@charset "UTF-8";
/*chedule-form .increment-icon:after/* SASS variable overrides must be declared before loading up Active Admin's styles.

 To view the variables that Active Admin provides, take a look at
 `app/images/stylesheets/active_admin/mixins/_variables.css.scss` in the
 Active Admin source.

 For example, to change the sidebar width:
 $sidebar-width: 242px;*/
/* Active Admin's got SASS!*/
/*@import "active_admin_datetimepicker";*/
/*@import "activeadmin_addons/all";*/
/*@import 'activeadmin_addons/src/stylesheets/all'*/
/* @import "active_admin/base";*/
/*= require jquery.fancybox*/
/*@import "miniAudioPlayer";*/
/*@import "spectrum.min";*/
/*@import "font-awesome";*/
/*!
 * Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc./ass
 */
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap");
@import url(https://fonts.googleapis.com/css?family=Lato:400,700);
/* line 6, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa {
  font-family: var(--fa-style-family, "Font Awesome 6 Pro");
  font-weight: var(--fa-style, 900);
}

/* line 10, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fas,
.fass,
.far,
.fasr,
.fal,
.fasl,
.fat,
.fast,
.fad,
.fadr,
.fadl,
.fadt,
.fasds,
.fasdr,
.fasdl,
.fasdt,
.fab,
.fa-solid,
.fa-regular,
.fa-light,
.fa-thin,
.fa-brands,
.fa-classic,
.fa-duotone,
.fa-sharp,
.fa-sharp-duotone,
.fa {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

/* line 45, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fas::before,
.fass::before,
.far::before,
.fasr::before,
.fal::before,
.fasl::before,
.fat::before,
.fast::before,
.fad::before,
.fadr::before,
.fadl::before,
.fadt::before,
.fasds::before,
.fasdr::before,
.fasdl::before,
.fasdt::before,
.fab::before,
.fa-solid::before,
.fa-regular::before,
.fa-light::before,
.fa-thin::before,
.fa-brands::before,
.fa-classic::before,
.fa-duotone::before,
.fa-sharp::before,
.fa-sharp-duotone::before,
.fa::before {
  content: var(--fa);
}

/* line 74, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fad::after,
.fa-duotone.fa-solid::after,
.fa-duotone::after,
.fadr::after,
.fa-duotone.fa-regular::after,
.fadl::after,
.fa-duotone.fa-light::after,
.fadt::after,
.fa-duotone.fa-thin::after,
.fasds::after,
.fa-sharp-duotone.fa-solid::after,
.fa-sharp-duotone::after,
.fasdr::after,
.fa-sharp-duotone.fa-regular::after,
.fasdl::after,
.fa-sharp-duotone.fa-light::after,
.fasdt::after,
.fa-sharp-duotone.fa-thin::after {
  content: var(--fa--fa);
}

/* line 94, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-classic.fa-duotone {
  font-family: 'Font Awesome 6 Duotone';
}

/* line 97, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fass,
.fa-sharp {
  font-weight: 900;
}

/* line 101, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fad,
.fa-duotone {
  font-weight: 900;
}

/* line 105, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fasds,
.fa-sharp-duotone {
  font-weight: 900;
}

/* line 109, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-classic,
.fas,
.fa-solid,
.far,
.fa-regular,
.fal,
.fa-light,
.fat,
.fa-thin {
  font-family: 'Font Awesome 6 Pro';
}

/* line 120, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-duotone,
.fad,
.fadr,
.fadl,
.fadt {
  font-family: 'Font Awesome 6 Duotone';
}

/* line 127, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-brands,
.fab {
  font-family: 'Font Awesome 6 Brands';
}

/* line 131, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sharp,
.fass,
.fasr,
.fasl,
.fast {
  font-family: 'Font Awesome 6 Sharp';
}

/* line 138, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sharp-duotone,
.fasds,
.fasdr,
.fasdl,
.fasdt {
  font-family: 'Font Awesome 6 Sharp Duotone';
}

/* line 145, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-1x {
  font-size: 1em;
}

/* line 148, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-2x {
  font-size: 2em;
}

/* line 151, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-3x {
  font-size: 3em;
}

/* line 154, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-4x {
  font-size: 4em;
}

/* line 157, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-5x {
  font-size: 5em;
}

/* line 160, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-6x {
  font-size: 6em;
}

/* line 163, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-7x {
  font-size: 7em;
}

/* line 166, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-8x {
  font-size: 8em;
}

/* line 169, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-9x {
  font-size: 9em;
}

/* line 172, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-10x {
  font-size: 10em;
}

/* line 175, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-2xs {
  font-size: 0.625em;
  line-height: 0.1em;
  vertical-align: 0.225em;
}

/* line 180, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-xs {
  font-size: 0.75em;
  line-height: 0.08333em;
  vertical-align: 0.125em;
}

/* line 185, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sm {
  font-size: 0.875em;
  line-height: 0.07143em;
  vertical-align: 0.05357em;
}

/* line 190, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em;
}

/* line 195, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-xl {
  font-size: 1.5em;
  line-height: 0.04167em;
  vertical-align: -0.125em;
}

/* line 200, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-2xl {
  font-size: 2em;
  line-height: 0.03125em;
  vertical-align: -0.1875em;
}

/* line 205, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fw {
  text-align: center;
  width: 1.25em;
}

/* line 209, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ul {
  list-style-type: none;
  margin-left: var(--fa-li-margin, 2.5em);
  padding-left: 0;
}

/* line 213, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ul > li {
  position: relative;
}

/* line 216, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-li {
  left: calc(-1 * var(--fa-li-width, 2em));
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit;
}

/* line 223, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-border {
  border-color: var(--fa-border-color, #eee);
  border-radius: var(--fa-border-radius, 0.1em);
  border-style: var(--fa-border-style, solid);
  border-width: var(--fa-border-width, 0.08em);
  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);
}

/* line 230, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pull-left {
  float: left;
  margin-right: var(--fa-pull-margin, 0.3em);
}

/* line 234, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pull-right {
  float: right;
  margin-left: var(--fa-pull-margin, 0.3em);
}

/* line 238, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-beat {
  animation-name: fa-beat;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

/* line 246, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bounce {
  animation-name: fa-bounce;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}

/* line 254, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fade {
  animation-name: fa-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

/* line 262, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-beat-fade {
  animation-name: fa-beat-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

/* line 270, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flip {
  animation-name: fa-flip;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

/* line 278, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shake {
  animation-name: fa-shake;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}

/* line 286, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-spin {
  animation-name: fa-spin;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 2s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}

/* line 294, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-spin-reverse {
  --fa-animation-direction: reverse;
}

/* line 297, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pulse,
.fa-spin-pulse {
  animation-name: fa-spin;
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, steps(8));
}

@media (prefers-reduced-motion: reduce) {
  /* line 306, app/assets/stylesheets/css/font-awsome-all.css.scss */
  .fa-beat,
.fa-bounce,
.fa-fade,
.fa-beat-fade,
.fa-flip,
.fa-pulse,
.fa-shake,
.fa-spin,
.fa-spin-pulse {
    animation-delay: -1ms;
    animation-duration: 1ms;
    animation-iteration-count: 1;
    transition-delay: 0s;
    transition-duration: 0s;
  }
}

@keyframes fa-beat {
  0%, 90% {
    transform: scale(1);
  }
  45% {
    transform: scale(var(--fa-beat-scale, 1.25));
  }
}

@keyframes fa-bounce {
  0% {
    transform: scale(1, 1) translateY(0);
  }
  10% {
    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30% {
    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
  }
  50% {
    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57% {
    transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
  }
  64% {
    transform: scale(1, 1) translateY(0);
  }
  100% {
    transform: scale(1, 1) translateY(0);
  }
}

@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4);
  }
}

@keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(var(--fa-beat-fade-scale, 1.125));
  }
}

@keyframes fa-flip {
  50% {
    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
  }
}

@keyframes fa-shake {
  0% {
    transform: rotate(-15deg);
  }
  4% {
    transform: rotate(15deg);
  }
  8%, 24% {
    transform: rotate(-18deg);
  }
  12%, 28% {
    transform: rotate(18deg);
  }
  16% {
    transform: rotate(-22deg);
  }
  20% {
    transform: rotate(22deg);
  }
  32% {
    transform: rotate(-12deg);
  }
  36% {
    transform: rotate(12deg);
  }
  40%, 100% {
    transform: rotate(0deg);
  }
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* line 385, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rotate-90 {
  transform: rotate(90deg);
}

/* line 388, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rotate-180 {
  transform: rotate(180deg);
}

/* line 391, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rotate-270 {
  transform: rotate(270deg);
}

/* line 394, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flip-horizontal {
  transform: scale(-1, 1);
}

/* line 397, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flip-vertical {
  transform: scale(1, -1);
}

/* line 400, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  transform: scale(-1, -1);
}

/* line 404, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rotate-by {
  transform: rotate(var(--fa-rotate-angle, 0));
}

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

/* line 415, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: var(--fa-stack-z-index, auto);
}

/* line 423, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-stack-1x {
  line-height: inherit;
}

/* line 426, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-stack-2x {
  font-size: 2em;
}

/* line 429, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-inverse {
  color: var(--fa-inverse, #fff);
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
/* line 435, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-0 {
  --fa: "\30";
  --fa--fa: "\30\30";
}

/* line 439, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-1 {
  --fa: "\31";
  --fa--fa: "\31\31";
}

/* line 443, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-2 {
  --fa: "\32";
  --fa--fa: "\32\32";
}

/* line 447, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-3 {
  --fa: "\33";
  --fa--fa: "\33\33";
}

/* line 451, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-4 {
  --fa: "\34";
  --fa--fa: "\34\34";
}

/* line 455, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-5 {
  --fa: "\35";
  --fa--fa: "\35\35";
}

/* line 459, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-6 {
  --fa: "\36";
  --fa--fa: "\36\36";
}

/* line 463, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-7 {
  --fa: "\37";
  --fa--fa: "\37\37";
}

/* line 467, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-8 {
  --fa: "\38";
  --fa--fa: "\38\38";
}

/* line 471, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-9 {
  --fa: "\39";
  --fa--fa: "\39\39";
}

/* line 475, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fill-drip {
  --fa: "\f576";
  --fa--fa: "\f576\f576";
}

/* line 479, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-to-circle {
  --fa: "\e4bd";
  --fa--fa: "\e4bd\e4bd";
}

/* line 483, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-chevron-right {
  --fa: "\f138";
  --fa--fa: "\f138\f138";
}

/* line 487, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chevron-circle-right {
  --fa: "\f138";
  --fa--fa: "\f138\f138";
}

/* line 491, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wagon-covered {
  --fa: "\f8ee";
  --fa--fa: "\f8ee\f8ee";
}

/* line 495, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-line-height {
  --fa: "\f871";
  --fa--fa: "\f871\f871";
}

/* line 499, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bagel {
  --fa: "\e3d7";
  --fa--fa: "\e3d7\e3d7";
}

/* line 503, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-transporter-7 {
  --fa: "\e2a8";
  --fa--fa: "\e2a8\e2a8";
}

/* line 507, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-at {
  --fa: "\40";
  --fa--fa: "\40\40";
}

/* line 511, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rectangles-mixed {
  --fa: "\e323";
  --fa--fa: "\e323\e323";
}

/* line 515, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-arrow-up-right {
  --fa: "\e224";
  --fa--fa: "\e224\e224";
}

/* line 519, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-arrow-up {
  --fa: "\e224";
  --fa--fa: "\e224\e224";
}

/* line 523, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-outgoing {
  --fa: "\e224";
  --fa--fa: "\e224\e224";
}

/* line 527, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-can {
  --fa: "\f2ed";
  --fa--fa: "\f2ed\f2ed";
}

/* line 531, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-alt {
  --fa: "\f2ed";
  --fa--fa: "\f2ed\f2ed";
}

/* line 535, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-l {
  --fa: "\e114";
  --fa--fa: "\e114\e114";
}

/* line 539, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-head-side-goggles {
  --fa: "\f6ea";
  --fa--fa: "\f6ea\f6ea";
}

/* line 543, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-head-vr {
  --fa: "\f6ea";
  --fa--fa: "\f6ea\f6ea";
}

/* line 547, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-text-height {
  --fa: "\f034";
  --fa--fa: "\f034\f034";
}

/* line 551, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-xmark {
  --fa: "\f235";
  --fa--fa: "\f235\f235";
}

/* line 555, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-times {
  --fa: "\f235";
  --fa--fa: "\f235\f235";
}

/* line 559, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-hand-yawn {
  --fa: "\e379";
  --fa--fa: "\e379\e379";
}

/* line 563, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gauge-simple-min {
  --fa: "\f62d";
  --fa--fa: "\f62d\f62d";
}

/* line 567, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tachometer-slowest {
  --fa: "\f62d";
  --fa--fa: "\f62d\f62d";
}

/* line 571, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-stethoscope {
  --fa: "\f0f1";
  --fa--fa: "\f0f1\f0f1";
}

/* line 575, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-coffin {
  --fa: "\f6c6";
  --fa--fa: "\f6c6\f6c6";
}

/* line 579, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message {
  --fa: "\f27a";
  --fa--fa: "\f27a\f27a";
}

/* line 583, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-alt {
  --fa: "\f27a";
  --fa--fa: "\f27a\f27a";
}

/* line 587, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-salad {
  --fa: "\f81e";
  --fa--fa: "\f81e\f81e";
}

/* line 591, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bowl-salad {
  --fa: "\f81e";
  --fa--fa: "\f81e\f81e";
}

/* line 595, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-info {
  --fa: "\f129";
  --fa--fa: "\f129\f129";
}

/* line 599, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-robot-astromech {
  --fa: "\e2d2";
  --fa--fa: "\e2d2\e2d2";
}

/* line 603, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ring-diamond {
  --fa: "\e5ab";
  --fa--fa: "\e5ab\e5ab";
}

/* line 607, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fondue-pot {
  --fa: "\e40d";
  --fa--fa: "\e40d\e40d";
}

/* line 611, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-theta {
  --fa: "\f69e";
  --fa--fa: "\f69e\f69e";
}

/* line 615, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-hand-peeking {
  --fa: "\e481";
  --fa--fa: "\e481\e481";
}

/* line 619, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-user {
  --fa: "\e283";
  --fa--fa: "\e283\e283";
}

/* line 623, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-down-left-and-up-right-to-center {
  --fa: "\f422";
  --fa--fa: "\f422\f422";
}

/* line 627, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-compress-alt {
  --fa: "\f422";
  --fa--fa: "\f422\f422";
}

/* line 631, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-explosion {
  --fa: "\e4e9";
  --fa--fa: "\e4e9\e4e9";
}

/* line 635, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-lines {
  --fa: "\f15c";
  --fa--fa: "\f15c\f15c";
}

/* line 639, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-alt {
  --fa: "\f15c";
  --fa--fa: "\f15c\f15c";
}

/* line 643, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-text {
  --fa: "\f15c";
  --fa--fa: "\f15c\f15c";
}

/* line 647, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wave-square {
  --fa: "\f83e";
  --fa--fa: "\f83e\f83e";
}

/* line 651, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ring {
  --fa: "\f70b";
  --fa--fa: "\f70b\f70b";
}

/* line 655, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-building-un {
  --fa: "\e4d9";
  --fa--fa: "\e4d9\e4d9";
}

/* line 659, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dice-three {
  --fa: "\f527";
  --fa--fa: "\f527\f527";
}

/* line 663, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tire-pressure-warning {
  --fa: "\f633";
  --fa--fa: "\f633\f633";
}

/* line 667, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wifi-fair {
  --fa: "\f6ab";
  --fa--fa: "\f6ab\f6ab";
}

/* line 671, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wifi-2 {
  --fa: "\f6ab";
  --fa--fa: "\f6ab\f6ab";
}

/* line 675, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-days {
  --fa: "\f073";
  --fa--fa: "\f073\f073";
}

/* line 679, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-alt {
  --fa: "\f073";
  --fa--fa: "\f073\f073";
}

/* line 683, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mp3-player {
  --fa: "\f8ce";
  --fa--fa: "\f8ce\f8ce";
}

/* line 687, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-anchor-circle-check {
  --fa: "\e4aa";
  --fa--fa: "\e4aa\e4aa";
}

/* line 691, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tally-4 {
  --fa: "\e297";
  --fa--fa: "\e297\e297";
}

/* line 695, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rectangle-history {
  --fa: "\e4a2";
  --fa--fa: "\e4a2\e4a2";
}

/* line 699, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-building-circle-arrow-right {
  --fa: "\e4d1";
  --fa--fa: "\e4d1\e4d1";
}

/* line 703, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-volleyball {
  --fa: "\f45f";
  --fa--fa: "\f45f\f45f";
}

/* line 707, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-volleyball-ball {
  --fa: "\f45f";
  --fa--fa: "\f45f\f45f";
}

/* line 711, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sun-haze {
  --fa: "\f765";
  --fa--fa: "\f765\f765";
}

/* line 715, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-text-size {
  --fa: "\f894";
  --fa--fa: "\f894\f894";
}

/* line 719, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ufo {
  --fa: "\e047";
  --fa--fa: "\e047\e047";
}

/* line 723, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fork {
  --fa: "\f2e3";
  --fa--fa: "\f2e3\f2e3";
}

/* line 727, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-utensil-fork {
  --fa: "\f2e3";
  --fa--fa: "\f2e3\f2e3";
}

/* line 731, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-up-to-line {
  --fa: "\e4c2";
  --fa--fa: "\e4c2\e4c2";
}

/* line 735, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mobile-signal {
  --fa: "\e1ef";
  --fa--fa: "\e1ef\e1ef";
}

/* line 739, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-barcode-scan {
  --fa: "\f465";
  --fa--fa: "\f465\f465";
}

/* line 743, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-down {
  --fa: "\f0dd";
  --fa--fa: "\f0dd\f0dd";
}

/* line 747, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-desc {
  --fa: "\f0dd";
  --fa--fa: "\f0dd\f0dd";
}

/* line 751, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-folder-arrow-down {
  --fa: "\e053";
  --fa--fa: "\e053\e053";
}

/* line 755, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-folder-download {
  --fa: "\e053";
  --fa--fa: "\e053\e053";
}

/* line 759, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-minus {
  --fa: "\f056";
  --fa--fa: "\f056\f056";
}

/* line 763, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-minus-circle {
  --fa: "\f056";
  --fa--fa: "\f056\f056";
}

/* line 767, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-icicles {
  --fa: "\e37c";
  --fa--fa: "\e37c\e37c";
}

/* line 771, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shovel {
  --fa: "\f713";
  --fa--fa: "\f713\f713";
}

/* line 775, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-door-open {
  --fa: "\f52b";
  --fa--fa: "\f52b\f52b";
}

/* line 779, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-films {
  --fa: "\e17a";
  --fa--fa: "\e17a\e17a";
}

/* line 783, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-right-from-bracket {
  --fa: "\f2f5";
  --fa--fa: "\f2f5\f2f5";
}

/* line 787, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sign-out-alt {
  --fa: "\f2f5";
  --fa--fa: "\f2f5\f2f5";
}

/* line 791, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-glasses {
  --fa: "\e377";
  --fa--fa: "\e377\e377";
}

/* line 795, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-nfc {
  --fa: "\e1f7";
  --fa--fa: "\e1f7\e1f7";
}

/* line 799, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-atom {
  --fa: "\f5d2";
  --fa--fa: "\f5d2\f5d2";
}

/* line 803, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-soap {
  --fa: "\e06e";
  --fa--fa: "\e06e\e06e";
}

/* line 807, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-icons {
  --fa: "\f86d";
  --fa--fa: "\f86d\f86d";
}

/* line 811, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-heart-music-camera-bolt {
  --fa: "\f86d";
  --fa--fa: "\f86d\f86d";
}

/* line 815, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-microphone-lines-slash {
  --fa: "\f539";
  --fa--fa: "\f539\f539";
}

/* line 819, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-microphone-alt-slash {
  --fa: "\f539";
  --fa--fa: "\f539\f539";
}

/* line 823, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-closed-captioning-slash {
  --fa: "\e135";
  --fa--fa: "\e135\e135";
}

/* line 827, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calculator-simple {
  --fa: "\f64c";
  --fa--fa: "\f64c\f64c";
}

/* line 831, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calculator-alt {
  --fa: "\f64c";
  --fa--fa: "\f64c\f64c";
}

/* line 835, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bridge-circle-check {
  --fa: "\e4c9";
  --fa--fa: "\e4c9\e4c9";
}

/* line 839, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sliders-up {
  --fa: "\f3f1";
  --fa--fa: "\f3f1\f3f1";
}

/* line 843, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sliders-v {
  --fa: "\f3f1";
  --fa--fa: "\f3f1\f3f1";
}

/* line 847, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-location-minus {
  --fa: "\f609";
  --fa--fa: "\f609\f609";
}

/* line 851, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-map-marker-minus {
  --fa: "\f609";
  --fa--fa: "\f609\f609";
}

/* line 855, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pump-medical {
  --fa: "\e06a";
  --fa--fa: "\e06a\e06a";
}

/* line 859, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fingerprint {
  --fa: "\f577";
  --fa--fa: "\f577\f577";
}

/* line 863, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ski-boot {
  --fa: "\e3cc";
  --fa--fa: "\e3cc\e3cc";
}

/* line 867, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-standard-definition {
  --fa: "\e28a";
  --fa--fa: "\e28a\e28a";
}

/* line 871, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rectangle-sd {
  --fa: "\e28a";
  --fa--fa: "\e28a\e28a";
}

/* line 875, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-h1 {
  --fa: "\f313";
  --fa--fa: "\f313\f313";
}

/* line 879, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-point-right {
  --fa: "\f0a4";
  --fa--fa: "\f0a4\f0a4";
}

/* line 883, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-magnifying-glass-location {
  --fa: "\f689";
  --fa--fa: "\f689\f689";
}

/* line 887, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-search-location {
  --fa: "\f689";
  --fa--fa: "\f689\f689";
}

/* line 891, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-bot {
  --fa: "\e3b8";
  --fa--fa: "\e3b8\e3b8";
}

/* line 895, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-forward-step {
  --fa: "\f051";
  --fa--fa: "\f051\f051";
}

/* line 899, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-step-forward {
  --fa: "\f051";
  --fa--fa: "\f051\f051";
}

/* line 903, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-smile-beam {
  --fa: "\f5b8";
  --fa--fa: "\f5b8\f5b8";
}

/* line 907, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-smile-beam {
  --fa: "\f5b8";
  --fa--fa: "\f5b8\f5b8";
}

/* line 911, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-light-ceiling {
  --fa: "\e016";
  --fa--fa: "\e016\e016";
}

/* line 915, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-exclamation {
  --fa: "\f4a5";
  --fa--fa: "\f4a5\f4a5";
}

/* line 919, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-alt-exclamation {
  --fa: "\f4a5";
  --fa--fa: "\f4a5\f4a5";
}

/* line 923, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bowl-scoop {
  --fa: "\e3de";
  --fa--fa: "\e3de\e3de";
}

/* line 927, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bowl-shaved-ice {
  --fa: "\e3de";
  --fa--fa: "\e3de\e3de";
}

/* line 931, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-x {
  --fa: "\e286";
  --fa--fa: "\e286\e286";
}

/* line 935, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-building-memo {
  --fa: "\e61e";
  --fa--fa: "\e61e\e61e";
}

/* line 939, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-utility-pole-double {
  --fa: "\e2c4";
  --fa--fa: "\e2c4\e2c4";
}

/* line 943, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flag-checkered {
  --fa: "\f11e";
  --fa--fa: "\f11e\f11e";
}

/* line 947, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chevrons-up {
  --fa: "\f325";
  --fa--fa: "\f325\f325";
}

/* line 951, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chevron-double-up {
  --fa: "\f325";
  --fa--fa: "\f325\f325";
}

/* line 955, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-football {
  --fa: "\f44e";
  --fa--fa: "\f44e\f44e";
}

/* line 959, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-football-ball {
  --fa: "\f44e";
  --fa--fa: "\f44e\f44e";
}

/* line 963, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-vneck {
  --fa: "\e461";
  --fa--fa: "\e461\e461";
}

/* line 967, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-school-circle-exclamation {
  --fa: "\e56c";
  --fa--fa: "\e56c\e56c";
}

/* line 971, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-crop {
  --fa: "\f125";
  --fa--fa: "\f125\f125";
}

/* line 975, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-angles-down {
  --fa: "\f103";
  --fa--fa: "\f103\f103";
}

/* line 979, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-angle-double-down {
  --fa: "\f103";
  --fa--fa: "\f103\f103";
}

/* line 983, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-users-rectangle {
  --fa: "\e594";
  --fa--fa: "\e594\e594";
}

/* line 987, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-people-roof {
  --fa: "\e537";
  --fa--fa: "\e537\e537";
}

/* line 991, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-arrow-right {
  --fa: "\f33b";
  --fa--fa: "\f33b\f33b";
}

/* line 995, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-square-right {
  --fa: "\f33b";
  --fa--fa: "\f33b\f33b";
}

/* line 999, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-location-plus {
  --fa: "\f60a";
  --fa--fa: "\f60a\f60a";
}

/* line 1003, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-map-marker-plus {
  --fa: "\f60a";
  --fa--fa: "\f60a\f60a";
}

/* line 1007, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lightbulb-exclamation-on {
  --fa: "\e1ca";
  --fa--fa: "\e1ca\e1ca";
}

/* line 1011, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-people-line {
  --fa: "\e534";
  --fa--fa: "\e534\e534";
}

/* line 1015, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-beer-mug-empty {
  --fa: "\f0fc";
  --fa--fa: "\f0fc\f0fc";
}

/* line 1019, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-beer {
  --fa: "\f0fc";
  --fa--fa: "\f0fc\f0fc";
}

/* line 1023, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-carpool {
  --fa: "\e69c";
  --fa--fa: "\e69c\e69c";
}

/* line 1027, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-car-people {
  --fa: "\e69c";
  --fa--fa: "\e69c\e69c";
}

/* line 1031, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-crate-empty {
  --fa: "\e151";
  --fa--fa: "\e151\e151";
}

/* line 1035, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-diagram-predecessor {
  --fa: "\e477";
  --fa--fa: "\e477\e477";
}

/* line 1039, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-transporter {
  --fa: "\e042";
  --fa--fa: "\e042\e042";
}

/* line 1043, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-circle-user {
  --fa: "\e471";
  --fa--fa: "\e471\e471";
}

/* line 1047, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-long {
  --fa: "\f176";
  --fa--fa: "\f176\f176";
}

/* line 1051, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-long-arrow-up {
  --fa: "\f176";
  --fa--fa: "\f176\f176";
}

/* line 1055, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-carry-box {
  --fa: "\f4cf";
  --fa--fa: "\f4cf\f4cf";
}

/* line 1059, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-carry {
  --fa: "\f4cf";
  --fa--fa: "\f4cf\f4cf";
}

/* line 1063, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fire-flame-simple {
  --fa: "\f46a";
  --fa--fa: "\f46a\f46a";
}

/* line 1067, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-burn {
  --fa: "\f46a";
  --fa--fa: "\f46a\f46a";
}

/* line 1071, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person {
  --fa: "\f183";
  --fa--fa: "\f183\f183";
}

/* line 1075, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-male {
  --fa: "\f183";
  --fa--fa: "\f183\f183";
}

/* line 1079, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-laptop {
  --fa: "\f109";
  --fa--fa: "\f109\f109";
}

/* line 1083, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-csv {
  --fa: "\f6dd";
  --fa--fa: "\f6dd\f6dd";
}

/* line 1087, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-menorah {
  --fa: "\f676";
  --fa--fa: "\f676\f676";
}

/* line 1091, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-union {
  --fa: "\f6a2";
  --fa--fa: "\f6a2\f6a2";
}

/* line 1095, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chevrons-left {
  --fa: "\f323";
  --fa--fa: "\f323\f323";
}

/* line 1099, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chevron-double-left {
  --fa: "\f323";
  --fa--fa: "\f323\f323";
}

/* line 1103, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-heart {
  --fa: "\f4c7";
  --fa--fa: "\f4c7\f4c7";
}

/* line 1107, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-heart-circle {
  --fa: "\f4c7";
  --fa--fa: "\f4c7\f4c7";
}

/* line 1111, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck-plane {
  --fa: "\e58f";
  --fa--fa: "\e58f\e58f";
}

/* line 1115, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-record-vinyl {
  --fa: "\f8d9";
  --fa--fa: "\f8d9\f8d9";
}

/* line 1119, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bring-forward {
  --fa: "\f856";
  --fa--fa: "\f856\f856";
}

/* line 1123, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-p {
  --fa: "\e279";
  --fa--fa: "\e279\e279";
}

/* line 1127, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-grin-stars {
  --fa: "\f587";
  --fa--fa: "\f587\f587";
}

/* line 1131, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grin-stars {
  --fa: "\f587";
  --fa--fa: "\f587\f587";
}

/* line 1135, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sigma {
  --fa: "\f68b";
  --fa--fa: "\f68b\f68b";
}

/* line 1139, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-camera-movie {
  --fa: "\f8a9";
  --fa--fa: "\f8a9\f8a9";
}

/* line 1143, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bong {
  --fa: "\f55c";
  --fa--fa: "\f55c\f55c";
}

/* line 1147, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clarinet {
  --fa: "\f8ad";
  --fa--fa: "\f8ad\f8ad";
}

/* line 1151, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck-flatbed {
  --fa: "\e2b6";
  --fa--fa: "\e2b6\e2b6";
}

/* line 1155, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-spaghetti-monster-flying {
  --fa: "\f67b";
  --fa--fa: "\f67b\f67b";
}

/* line 1159, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pastafarianism {
  --fa: "\f67b";
  --fa--fa: "\f67b\f67b";
}

/* line 1163, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-up-across-line {
  --fa: "\e4af";
  --fa--fa: "\e4af\e4af";
}

/* line 1167, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-rotate-reverse {
  --fa: "\e630";
  --fa--fa: "\e630\e630";
}

/* line 1171, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-leaf-heart {
  --fa: "\f4cb";
  --fa--fa: "\f4cb\f4cb";
}

/* line 1175, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-building {
  --fa: "\e1b1";
  --fa--fa: "\e1b1\e1b1";
}

/* line 1179, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cheese-swiss {
  --fa: "\f7f0";
  --fa--fa: "\f7f0\f7f0";
}

/* line 1183, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-spoon {
  --fa: "\f2e5";
  --fa--fa: "\f2e5\f2e5";
}

/* line 1187, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-utensil-spoon {
  --fa: "\f2e5";
  --fa--fa: "\f2e5\f2e5";
}

/* line 1191, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-jar-wheat {
  --fa: "\e517";
  --fa--fa: "\e517\e517";
}

/* line 1195, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-envelopes-bulk {
  --fa: "\f674";
  --fa--fa: "\f674\f674";
}

/* line 1199, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mail-bulk {
  --fa: "\f674";
  --fa--fa: "\f674\f674";
}

/* line 1203, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-circle-exclamation {
  --fa: "\e4eb";
  --fa--fa: "\e4eb\e4eb";
}

/* line 1207, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bow-arrow {
  --fa: "\f6b9";
  --fa--fa: "\f6b9\f6b9";
}

/* line 1211, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cart-xmark {
  --fa: "\e0dd";
  --fa--fa: "\e0dd\e0dd";
}

/* line 1215, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hexagon-xmark {
  --fa: "\f2ee";
  --fa--fa: "\f2ee\f2ee";
}

/* line 1219, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-times-hexagon {
  --fa: "\f2ee";
  --fa--fa: "\f2ee\f2ee";
}

/* line 1223, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-xmark-hexagon {
  --fa: "\f2ee";
  --fa--fa: "\f2ee\f2ee";
}

/* line 1227, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-h {
  --fa: "\f47e";
  --fa--fa: "\f47e\f47e";
}

/* line 1231, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hospital-symbol {
  --fa: "\f47e";
  --fa--fa: "\f47e\f47e";
}

/* line 1235, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-merge {
  --fa: "\e526";
  --fa--fa: "\e526\e526";
}

/* line 1239, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pager {
  --fa: "\f815";
  --fa--fa: "\f815\f815";
}

/* line 1243, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cart-minus {
  --fa: "\e0db";
  --fa--fa: "\e0db\e0db";
}

/* line 1247, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-address-book {
  --fa: "\f2b9";
  --fa--fa: "\f2b9\f2b9";
}

/* line 1251, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-contact-book {
  --fa: "\f2b9";
  --fa--fa: "\f2b9\f2b9";
}

/* line 1255, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pan-frying {
  --fa: "\e42c";
  --fa--fa: "\e42c\e42c";
}

/* line 1259, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grid {
  --fa: "\e195";
  --fa--fa: "\e195\e195";
}

/* line 1263, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grid-3 {
  --fa: "\e195";
  --fa--fa: "\e195\e195";
}

/* line 1267, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-football-helmet {
  --fa: "\f44f";
  --fa--fa: "\f44f\f44f";
}

/* line 1271, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-love {
  --fa: "\e1a5";
  --fa--fa: "\e1a5\e1a5";
}

/* line 1275, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trees {
  --fa: "\f724";
  --fa--fa: "\f724\f724";
}

/* line 1279, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-strikethrough {
  --fa: "\f0cc";
  --fa--fa: "\f0cc\f0cc";
}

/* line 1283, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-page {
  --fa: "\e428";
  --fa--fa: "\e428\e428";
}

/* line 1287, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-k {
  --fa: "\4b";
  --fa--fa: "\4b\4b";
}

/* line 1291, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-diagram-previous {
  --fa: "\e478";
  --fa--fa: "\e478\e478";
}

/* line 1295, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gauge-min {
  --fa: "\f628";
  --fa--fa: "\f628\f628";
}

/* line 1299, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tachometer-alt-slowest {
  --fa: "\f628";
  --fa--fa: "\f628\f628";
}

/* line 1303, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-folder-grid {
  --fa: "\e188";
  --fa--fa: "\e188\e188";
}

/* line 1307, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-eggplant {
  --fa: "\e16c";
  --fa--fa: "\e16c\e16c";
}

/* line 1311, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-excavator {
  --fa: "\e656";
  --fa--fa: "\e656\e656";
}

/* line 1315, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ram {
  --fa: "\f70a";
  --fa--fa: "\f70a\f70a";
}

/* line 1319, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-landmark-flag {
  --fa: "\e51c";
  --fa--fa: "\e51c\e51c";
}

/* line 1323, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lips {
  --fa: "\f600";
  --fa--fa: "\f600\f600";
}

/* line 1327, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pencil {
  --fa: "\f303";
  --fa--fa: "\f303\f303";
}

/* line 1331, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pencil-alt {
  --fa: "\f303";
  --fa--fa: "\f303\f303";
}

/* line 1335, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-backward {
  --fa: "\f04a";
  --fa--fa: "\f04a\f04a";
}

/* line 1339, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-caret-right {
  --fa: "\f0da";
  --fa--fa: "\f0da\f0da";
}

/* line 1343, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comments {
  --fa: "\f086";
  --fa--fa: "\f086\f086";
}

/* line 1347, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-paste {
  --fa: "\f0ea";
  --fa--fa: "\f0ea\f0ea";
}

/* line 1351, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-clipboard {
  --fa: "\f0ea";
  --fa--fa: "\f0ea\f0ea";
}

/* line 1355, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-desktop-arrow-down {
  --fa: "\e155";
  --fa--fa: "\e155\e155";
}

/* line 1359, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-code-pull-request {
  --fa: "\e13c";
  --fa--fa: "\e13c\e13c";
}

/* line 1363, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pumpkin {
  --fa: "\f707";
  --fa--fa: "\f707\f707";
}

/* line 1367, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clipboard-list {
  --fa: "\f46d";
  --fa--fa: "\f46d\f46d";
}

/* line 1371, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pen-field {
  --fa: "\e211";
  --fa--fa: "\e211\e211";
}

/* line 1375, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-sine {
  --fa: "\e69d";
  --fa--fa: "\e69d\e69d";
}

/* line 1379, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-blueberries {
  --fa: "\e2e8";
  --fa--fa: "\e2e8\e2e8";
}

/* line 1383, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck-ramp-box {
  --fa: "\f4de";
  --fa--fa: "\f4de\f4de";
}

/* line 1387, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck-loading {
  --fa: "\f4de";
  --fa--fa: "\f4de\f4de";
}

/* line 1391, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-note {
  --fa: "\e1ff";
  --fa--fa: "\e1ff\e1ff";
}

/* line 1395, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-to-square {
  --fa: "\e096";
  --fa--fa: "\e096\e096";
}

/* line 1399, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-check {
  --fa: "\f4fc";
  --fa--fa: "\f4fc\f4fc";
}

/* line 1403, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-xmark {
  --fa: "\e35f";
  --fa--fa: "\e35f\e35f";
}

/* line 1407, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vial-virus {
  --fa: "\e597";
  --fa--fa: "\e597\e597";
}

/* line 1411, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-blank {
  --fa: "\f5d9";
  --fa--fa: "\f5d9\f5d9";
}

/* line 1415, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-alt {
  --fa: "\f5d9";
  --fa--fa: "\f5d9\f5d9";
}

/* line 1419, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-golf-flag-hole {
  --fa: "\e3ac";
  --fa--fa: "\e3ac\e3ac";
}

/* line 1423, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-arrow-down {
  --fa: "\e1db";
  --fa--fa: "\e1db\e1db";
}

/* line 1427, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-alt-arrow-down {
  --fa: "\e1db";
  --fa--fa: "\e1db\e1db";
}

/* line 1431, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-unamused {
  --fa: "\e39f";
  --fa--fa: "\e39f\e39f";
}

/* line 1435, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sheet-plastic {
  --fa: "\e571";
  --fa--fa: "\e571\e571";
}

/* line 1439, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-9 {
  --fa: "\e0f6";
  --fa--fa: "\e0f6\e0f6";
}

/* line 1443, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-blog {
  --fa: "\f781";
  --fa--fa: "\f781\f781";
}

/* line 1447, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-ninja {
  --fa: "\f504";
  --fa--fa: "\f504\f504";
}

/* line 1451, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pencil-slash {
  --fa: "\e215";
  --fa--fa: "\e215\e215";
}

/* line 1455, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bowling-pins {
  --fa: "\f437";
  --fa--fa: "\f437\f437";
}

/* line 1459, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-arrow-up-from-line {
  --fa: "\e539";
  --fa--fa: "\e539\e539";
}

/* line 1463, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-down-right {
  --fa: "\e16b";
  --fa--fa: "\e16b\e16b";
}

/* line 1467, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-scroll-torah {
  --fa: "\f6a0";
  --fa--fa: "\f6a0\f6a0";
}

/* line 1471, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-torah {
  --fa: "\f6a0";
  --fa--fa: "\f6a0\f6a0";
}

/* line 1475, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-webhook {
  --fa: "\e5d5";
  --fa--fa: "\e5d5\e5d5";
}

/* line 1479, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-blinds-open {
  --fa: "\f8fc";
  --fa--fa: "\f8fc\f8fc";
}

/* line 1483, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fence {
  --fa: "\e303";
  --fa--fa: "\e303\e303";
}

/* line 1487, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-up {
  --fa: "\f357";
  --fa--fa: "\f357\f357";
}

/* line 1491, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-alt-up {
  --fa: "\f357";
  --fa--fa: "\f357\f357";
}

/* line 1495, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-broom-ball {
  --fa: "\f458";
  --fa--fa: "\f458\f458";
}

/* line 1499, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-quidditch {
  --fa: "\f458";
  --fa--fa: "\f458\f458";
}

/* line 1503, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-quidditch-broom-ball {
  --fa: "\f458";
  --fa--fa: "\f458\f458";
}

/* line 1507, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-drumstick {
  --fa: "\f6d6";
  --fa--fa: "\f6d6\f6d6";
}

/* line 1511, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-v {
  --fa: "\e284";
  --fa--fa: "\e284\e284";
}

/* line 1515, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-awesome {
  --fa: "\e409";
  --fa--fa: "\e409\e409";
}

/* line 1519, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gave-dandy {
  --fa: "\e409";
  --fa--fa: "\e409\e409";
}

/* line 1523, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dial-off {
  --fa: "\e162";
  --fa--fa: "\e162\e162";
}

/* line 1527, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-toggle-off {
  --fa: "\f204";
  --fa--fa: "\f204\f204";
}

/* line 1531, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-smile-horns {
  --fa: "\e391";
  --fa--fa: "\e391\e391";
}

/* line 1535, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-box-archive {
  --fa: "\f187";
  --fa--fa: "\f187\f187";
}

/* line 1539, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-archive {
  --fa: "\f187";
  --fa--fa: "\f187\f187";
}

/* line 1543, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grapes {
  --fa: "\e306";
  --fa--fa: "\e306\e306";
}

/* line 1547, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-drowning {
  --fa: "\e545";
  --fa--fa: "\e545\e545";
}

/* line 1551, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dial-max {
  --fa: "\e15e";
  --fa--fa: "\e15e\e15e";
}

/* line 1555, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-m {
  --fa: "\e115";
  --fa--fa: "\e115\e115";
}

/* line 1559, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-image {
  --fa: "\e0d4";
  --fa--fa: "\e0d4\e0d4";
}

/* line 1563, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-caret-down {
  --fa: "\f32d";
  --fa--fa: "\f32d\f32d";
}

/* line 1567, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-caret-circle-down {
  --fa: "\f32d";
  --fa--fa: "\f32d\f32d";
}

/* line 1571, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-9-1 {
  --fa: "\f886";
  --fa--fa: "\f886\f886";
}

/* line 1575, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-numeric-desc {
  --fa: "\f886";
  --fa--fa: "\f886\f886";
}

/* line 1579, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-numeric-down-alt {
  --fa: "\f886";
  --fa--fa: "\f886\f886";
}

/* line 1583, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-grin-tongue-squint {
  --fa: "\f58a";
  --fa--fa: "\f58a\f58a";
}

/* line 1587, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grin-tongue-squint {
  --fa: "\f58a";
  --fa--fa: "\f58a\f58a";
}

/* line 1591, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shish-kebab {
  --fa: "\f821";
  --fa--fa: "\f821\f821";
}

/* line 1595, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-spray-can {
  --fa: "\f5bd";
  --fa--fa: "\f5bd\f5bd";
}

/* line 1599, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-alarm-snooze {
  --fa: "\f845";
  --fa--fa: "\f845\f845";
}

/* line 1603, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-scarecrow {
  --fa: "\f70d";
  --fa--fa: "\f70d\f70d";
}

/* line 1607, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck-monster {
  --fa: "\f63b";
  --fa--fa: "\f63b\f63b";
}

/* line 1611, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gift-card {
  --fa: "\f663";
  --fa--fa: "\f663\f663";
}

/* line 1615, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-w {
  --fa: "\57";
  --fa--fa: "\57\57";
}

/* line 1619, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-code-pull-request-draft {
  --fa: "\e3fa";
  --fa--fa: "\e3fa\e3fa";
}

/* line 1623, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-b {
  --fa: "\e264";
  --fa--fa: "\e264\e264";
}

/* line 1627, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-elephant {
  --fa: "\f6da";
  --fa--fa: "\f6da\f6da";
}

/* line 1631, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-earth-africa {
  --fa: "\f57c";
  --fa--fa: "\f57c\f57c";
}

/* line 1635, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-globe-africa {
  --fa: "\f57c";
  --fa--fa: "\f57c\f57c";
}

/* line 1639, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rainbow {
  --fa: "\f75b";
  --fa--fa: "\f75b\f75b";
}

/* line 1643, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-notch {
  --fa: "\f1ce";
  --fa--fa: "\f1ce\f1ce";
}

/* line 1647, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tablet-screen-button {
  --fa: "\f3fa";
  --fa--fa: "\f3fa\f3fa";
}

/* line 1651, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tablet-alt {
  --fa: "\f3fa";
  --fa--fa: "\f3fa\f3fa";
}

/* line 1655, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-paw {
  --fa: "\f1b0";
  --fa--fa: "\f1b0\f1b0";
}

/* line 1659, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-question {
  --fa: "\e1e3";
  --fa--fa: "\e1e3\e1e3";
}

/* line 1663, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud {
  --fa: "\f0c2";
  --fa--fa: "\f0c2\f0c2";
}

/* line 1667, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trowel-bricks {
  --fa: "\e58a";
  --fa--fa: "\e58a\e58a";
}

/* line 1671, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-3 {
  --fa: "\e258";
  --fa--fa: "\e258\e258";
}

/* line 1675, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-flushed {
  --fa: "\f579";
  --fa--fa: "\f579\f579";
}

/* line 1679, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flushed {
  --fa: "\f579";
  --fa--fa: "\f579\f579";
}

/* line 1683, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hospital-user {
  --fa: "\f80d";
  --fa--fa: "\f80d\f80d";
}

/* line 1687, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-microwave {
  --fa: "\e01b";
  --fa--fa: "\e01b\e01b";
}

/* line 1691, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chf-sign {
  --fa: "\e602";
  --fa--fa: "\e602\e602";
}

/* line 1695, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tent-arrow-left-right {
  --fa: "\e57f";
  --fa--fa: "\e57f\e57f";
}

/* line 1699, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cart-circle-arrow-up {
  --fa: "\e3f0";
  --fa--fa: "\e3f0\e3f0";
}

/* line 1703, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-clock {
  --fa: "\e2b0";
  --fa--fa: "\e2b0\e2b0";
}

/* line 1707, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-reflect-both {
  --fa: "\e66f";
  --fa--fa: "\e66f\e66f";
}

/* line 1711, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gavel {
  --fa: "\f0e3";
  --fa--fa: "\f0e3\f0e3";
}

/* line 1715, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-legal {
  --fa: "\f0e3";
  --fa--fa: "\f0e3\f0e3";
}

/* line 1719, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sprinkler-ceiling {
  --fa: "\e44c";
  --fa--fa: "\e44c\e44c";
}

/* line 1723, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-browsers {
  --fa: "\e0cb";
  --fa--fa: "\e0cb\e0cb";
}

/* line 1727, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trillium {
  --fa: "\e588";
  --fa--fa: "\e588\e588";
}

/* line 1731, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-table-cells-unlock {
  --fa: "\e692";
  --fa--fa: "\e692\e692";
}

/* line 1735, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-music-slash {
  --fa: "\f8d1";
  --fa--fa: "\f8d1\f8d1";
}

/* line 1739, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck-ramp {
  --fa: "\f4e0";
  --fa--fa: "\f4e0\f4e0";
}

/* line 1743, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-binoculars {
  --fa: "\f1e5";
  --fa--fa: "\f1e5\f1e5";
}

/* line 1747, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-microphone-slash {
  --fa: "\f131";
  --fa--fa: "\f131\f131";
}

/* line 1751, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-box-tissue {
  --fa: "\e05b";
  --fa--fa: "\e05b\e05b";
}

/* line 1755, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-c {
  --fa: "\e101";
  --fa--fa: "\e101\e101";
}

/* line 1759, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-star-christmas {
  --fa: "\f7d4";
  --fa--fa: "\f7d4\f7d4";
}

/* line 1763, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-bullet {
  --fa: "\e0e1";
  --fa--fa: "\e0e1\e0e1";
}

/* line 1767, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-motorcycle {
  --fa: "\f21c";
  --fa--fa: "\f21c\f21c";
}

/* line 1771, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tree-christmas {
  --fa: "\f7db";
  --fa--fa: "\f7db\f7db";
}

/* line 1775, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tire-flat {
  --fa: "\f632";
  --fa--fa: "\f632\f632";
}

/* line 1779, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sunglasses {
  --fa: "\f892";
  --fa--fa: "\f892\f892";
}

/* line 1783, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-badge {
  --fa: "\f335";
  --fa--fa: "\f335\f335";
}

/* line 1787, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-pen {
  --fa: "\f4a4";
  --fa--fa: "\f4a4\f4a4";
}

/* line 1791, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-alt-edit {
  --fa: "\f4a4";
  --fa--fa: "\f4a4\f4a4";
}

/* line 1795, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-edit {
  --fa: "\f4a4";
  --fa--fa: "\f4a4\f4a4";
}

/* line 1799, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bell-concierge {
  --fa: "\f562";
  --fa--fa: "\f562\f562";
}

/* line 1803, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-concierge-bell {
  --fa: "\f562";
  --fa--fa: "\f562\f562";
}

/* line 1807, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pen-ruler {
  --fa: "\f5ae";
  --fa--fa: "\f5ae\f5ae";
}

/* line 1811, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pencil-ruler {
  --fa: "\f5ae";
  --fa--fa: "\f5ae\f5ae";
}

/* line 1815, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-mp3 {
  --fa: "\e648";
  --fa--fa: "\e648\e648";
}

/* line 1819, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-progress {
  --fa: "\e5df";
  --fa--fa: "\e5df\e5df";
}

/* line 1823, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chess-rook-piece {
  --fa: "\f448";
  --fa--fa: "\f448\f448";
}

/* line 1827, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chess-rook-alt {
  --fa: "\f448";
  --fa--fa: "\f448\f448";
}

/* line 1831, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-root {
  --fa: "\f697";
  --fa--fa: "\f697\f697";
}

/* line 1835, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-album-collection-circle-plus {
  --fa: "\e48e";
  --fa--fa: "\e48e\e48e";
}

/* line 1839, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-people-arrows {
  --fa: "\e068";
  --fa--fa: "\e068\e068";
}

/* line 1843, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-people-arrows-left-right {
  --fa: "\e068";
  --fa--fa: "\e068\e068";
}

/* line 1847, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sign-post {
  --fa: "\e624";
  --fa--fa: "\e624\e624";
}

/* line 1851, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-angry-horns {
  --fa: "\e368";
  --fa--fa: "\e368\e368";
}

/* line 1855, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mars-and-venus-burst {
  --fa: "\e523";
  --fa--fa: "\e523\e523";
}

/* line 1859, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tombstone {
  --fa: "\f720";
  --fa--fa: "\f720\f720";
}

/* line 1863, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-caret-right {
  --fa: "\f152";
  --fa--fa: "\f152\f152";
}

/* line 1867, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-caret-square-right {
  --fa: "\f152";
  --fa--fa: "\f152\f152";
}

/* line 1871, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-scissors {
  --fa: "\f0c4";
  --fa--fa: "\f0c4\f0c4";
}

/* line 1875, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cut {
  --fa: "\f0c4";
  --fa--fa: "\f0c4\f0c4";
}

/* line 1879, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-list-music {
  --fa: "\f8c9";
  --fa--fa: "\f8c9\f8c9";
}

/* line 1883, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sun-plant-wilt {
  --fa: "\e57a";
  --fa--fa: "\e57a\e57a";
}

/* line 1887, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-toilets-portable {
  --fa: "\e584";
  --fa--fa: "\e584\e584";
}

/* line 1891, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hockey-puck {
  --fa: "\f453";
  --fa--fa: "\f453\f453";
}

/* line 1895, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mustache {
  --fa: "\e5bc";
  --fa--fa: "\e5bc\e5bc";
}

/* line 1899, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hyphen {
  --fa: "\2d";
  --fa--fa: "\2d\2d";
}

/* line 1903, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-table {
  --fa: "\f0ce";
  --fa--fa: "\f0ce\f0ce";
}

/* line 1907, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-chef {
  --fa: "\e3d2";
  --fa--fa: "\e3d2\e3d2";
}

/* line 1911, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-image {
  --fa: "\e1e0";
  --fa--fa: "\e1e0\e1e0";
}

/* line 1915, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-alt-image {
  --fa: "\e1e0";
  --fa--fa: "\e1e0\e1e0";
}

/* line 1919, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-users-medical {
  --fa: "\f830";
  --fa--fa: "\f830\f830";
}

/* line 1923, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sensor-triangle-exclamation {
  --fa: "\e029";
  --fa--fa: "\e029\e029";
}

/* line 1927, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sensor-alert {
  --fa: "\e029";
  --fa--fa: "\e029\e029";
}

/* line 1931, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-magnifying-glass-arrow-right {
  --fa: "\e521";
  --fa--fa: "\e521\e521";
}

/* line 1935, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tachograph-digital {
  --fa: "\f566";
  --fa--fa: "\f566\f566";
}

/* line 1939, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-digital-tachograph {
  --fa: "\f566";
  --fa--fa: "\f566\f566";
}

/* line 1943, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-mask {
  --fa: "\e37f";
  --fa--fa: "\e37f\e37f";
}

/* line 1947, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pickleball {
  --fa: "\e435";
  --fa--fa: "\e435\e435";
}

/* line 1951, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-star-sharp-half {
  --fa: "\e28c";
  --fa--fa: "\e28c\e28c";
}

/* line 1955, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-users-slash {
  --fa: "\e073";
  --fa--fa: "\e073\e073";
}

/* line 1959, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clover {
  --fa: "\e139";
  --fa--fa: "\e139\e139";
}

/* line 1963, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-meat {
  --fa: "\f814";
  --fa--fa: "\f814\f814";
}

/* line 1967, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-reply {
  --fa: "\f3e5";
  --fa--fa: "\f3e5\f3e5";
}

/* line 1971, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mail-reply {
  --fa: "\f3e5";
  --fa--fa: "\f3e5\f3e5";
}

/* line 1975, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-star-and-crescent {
  --fa: "\f699";
  --fa--fa: "\f699\f699";
}

/* line 1979, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-empty-set {
  --fa: "\f656";
  --fa--fa: "\f656\f656";
}

/* line 1983, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-fire {
  --fa: "\e50c";
  --fa--fa: "\e50c\e50c";
}

/* line 1987, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-minus {
  --fa: "\f146";
  --fa--fa: "\f146\f146";
}

/* line 1991, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-minus-square {
  --fa: "\f146";
  --fa--fa: "\f146\f146";
}

/* line 1995, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-helicopter {
  --fa: "\f533";
  --fa--fa: "\f533\f533";
}

/* line 1999, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bird {
  --fa: "\e469";
  --fa--fa: "\e469\e469";
}

/* line 2003, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-compass {
  --fa: "\f14e";
  --fa--fa: "\f14e\f14e";
}

/* line 2007, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-caret-down {
  --fa: "\f150";
  --fa--fa: "\f150\f150";
}

/* line 2011, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-caret-square-down {
  --fa: "\f150";
  --fa--fa: "\f150\f150";
}

/* line 2015, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-heart-half-stroke {
  --fa: "\e1ac";
  --fa--fa: "\e1ac\e1ac";
}

/* line 2019, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-heart-half-alt {
  --fa: "\e1ac";
  --fa--fa: "\e1ac\e1ac";
}

/* line 2023, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-circle-question {
  --fa: "\e4ef";
  --fa--fa: "\e4ef\e4ef";
}

/* line 2027, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck-utensils {
  --fa: "\e628";
  --fa--fa: "\e628\e628";
}

/* line 2031, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-laptop-code {
  --fa: "\f5fc";
  --fa--fa: "\f5fc\f5fc";
}

/* line 2035, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-joystick {
  --fa: "\f8c5";
  --fa--fa: "\f8c5\f8c5";
}

/* line 2039, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grill-fire {
  --fa: "\e5a4";
  --fa--fa: "\e5a4\e5a4";
}

/* line 2043, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rectangle-vertical-history {
  --fa: "\e237";
  --fa--fa: "\e237\e237";
}

/* line 2047, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-swatchbook {
  --fa: "\f5c3";
  --fa--fa: "\f5c3\f5c3";
}

/* line 2051, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-prescription-bottle {
  --fa: "\f485";
  --fa--fa: "\f485\f485";
}

/* line 2055, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bars {
  --fa: "\f0c9";
  --fa--fa: "\f0c9\f0c9";
}

/* line 2059, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-navicon {
  --fa: "\f0c9";
  --fa--fa: "\f0c9\f0c9";
}

/* line 2063, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-keyboard-left {
  --fa: "\e1c3";
  --fa--fa: "\e1c3\e1c3";
}

/* line 2067, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-people-group {
  --fa: "\e533";
  --fa--fa: "\e533\e533";
}

/* line 2071, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hourglass-end {
  --fa: "\f253";
  --fa--fa: "\f253\f253";
}

/* line 2075, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hourglass-3 {
  --fa: "\f253";
  --fa--fa: "\f253\f253";
}

/* line 2079, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-heart-crack {
  --fa: "\f7a9";
  --fa--fa: "\f7a9\f7a9";
}

/* line 2083, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-heart-broken {
  --fa: "\f7a9";
  --fa--fa: "\f7a9\f7a9";
}

/* line 2087, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-beam-hand-over-mouth {
  --fa: "\e47c";
  --fa--fa: "\e47c\e47c";
}

/* line 2091, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-droplet-percent {
  --fa: "\f750";
  --fa--fa: "\f750\f750";
}

/* line 2095, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-humidity {
  --fa: "\f750";
  --fa--fa: "\f750\f750";
}

/* line 2099, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-up-right {
  --fa: "\f360";
  --fa--fa: "\f360\f360";
}

/* line 2103, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-external-link-square-alt {
  --fa: "\f360";
  --fa--fa: "\f360\f360";
}

/* line 2107, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-kiss-beam {
  --fa: "\f597";
  --fa--fa: "\f597\f597";
}

/* line 2111, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-kiss-beam {
  --fa: "\f597";
  --fa--fa: "\f597\f597";
}

/* line 2115, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-corn {
  --fa: "\f6c7";
  --fa--fa: "\f6c7\f6c7";
}

/* line 2119, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-roller-coaster {
  --fa: "\e324";
  --fa--fa: "\e324\e324";
}

/* line 2123, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-photo-film-music {
  --fa: "\e228";
  --fa--fa: "\e228\e228";
}

/* line 2127, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-radar {
  --fa: "\e024";
  --fa--fa: "\e024\e024";
}

/* line 2131, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sickle {
  --fa: "\f822";
  --fa--fa: "\f822\f822";
}

/* line 2135, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-film {
  --fa: "\f008";
  --fa--fa: "\f008\f008";
}

/* line 2139, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-coconut {
  --fa: "\e2f6";
  --fa--fa: "\e2f6\e2f6";
}

/* line 2143, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ruler-horizontal {
  --fa: "\f547";
  --fa--fa: "\f547\f547";
}

/* line 2147, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shield-cross {
  --fa: "\f712";
  --fa--fa: "\f712\f712";
}

/* line 2151, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cassette-tape {
  --fa: "\f8ab";
  --fa--fa: "\f8ab\f8ab";
}

/* line 2155, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-terminal {
  --fa: "\e32a";
  --fa--fa: "\e32a\e32a";
}

/* line 2159, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-people-robbery {
  --fa: "\e536";
  --fa--fa: "\e536\e536";
}

/* line 2163, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lightbulb {
  --fa: "\f0eb";
  --fa--fa: "\f0eb\f0eb";
}

/* line 2167, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-caret-left {
  --fa: "\f0d9";
  --fa--fa: "\f0d9\f0d9";
}

/* line 2171, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-middle {
  --fa: "\e149";
  --fa--fa: "\e149\e149";
}

/* line 2175, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-can-list {
  --fa: "\e2ab";
  --fa--fa: "\e2ab\e2ab";
}

/* line 2179, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-block {
  --fa: "\e46a";
  --fa--fa: "\e46a\e46a";
}

/* line 2183, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-exclamation {
  --fa: "\f06a";
  --fa--fa: "\f06a\f06a";
}

/* line 2187, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-exclamation-circle {
  --fa: "\f06a";
  --fa--fa: "\f06a\f06a";
}

/* line 2191, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-school-circle-xmark {
  --fa: "\e56d";
  --fa--fa: "\e56d\e56d";
}

/* line 2195, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-right-from-bracket {
  --fa: "\f08b";
  --fa--fa: "\f08b\f08b";
}

/* line 2199, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sign-out {
  --fa: "\f08b";
  --fa--fa: "\f08b\f08b";
}

/* line 2203, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-frown-slight {
  --fa: "\e376";
  --fa--fa: "\e376\e376";
}

/* line 2207, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-chevron-down {
  --fa: "\f13a";
  --fa--fa: "\f13a\f13a";
}

/* line 2211, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chevron-circle-down {
  --fa: "\f13a";
  --fa--fa: "\f13a\f13a";
}

/* line 2215, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sidebar-flip {
  --fa: "\e24f";
  --fa--fa: "\e24f\e24f";
}

/* line 2219, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-unlock-keyhole {
  --fa: "\f13e";
  --fa--fa: "\f13e\f13e";
}

/* line 2223, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-unlock-alt {
  --fa: "\f13e";
  --fa--fa: "\f13e\f13e";
}

/* line 2227, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-temperature-list {
  --fa: "\e299";
  --fa--fa: "\e299\e299";
}

/* line 2231, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-showers-heavy {
  --fa: "\f740";
  --fa--fa: "\f740\f740";
}

/* line 2235, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-headphones-simple {
  --fa: "\f58f";
  --fa--fa: "\f58f\f58f";
}

/* line 2239, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-headphones-alt {
  --fa: "\f58f";
  --fa--fa: "\f58f\f58f";
}

/* line 2243, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sitemap {
  --fa: "\f0e8";
  --fa--fa: "\f0e8\f0e8";
}

/* line 2247, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pipe-section {
  --fa: "\e438";
  --fa--fa: "\e438\e438";
}

/* line 2251, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-space-station-moon-construction {
  --fa: "\e034";
  --fa--fa: "\e034\e034";
}

/* line 2255, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-space-station-moon-alt {
  --fa: "\e034";
  --fa--fa: "\e034\e034";
}

/* line 2259, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-dollar-to-slot {
  --fa: "\f4b9";
  --fa--fa: "\f4b9\f4b9";
}

/* line 2263, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-donate {
  --fa: "\f4b9";
  --fa--fa: "\f4b9\f4b9";
}

/* line 2267, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-memory {
  --fa: "\f538";
  --fa--fa: "\f538\f538";
}

/* line 2271, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-sleeping {
  --fa: "\e38d";
  --fa--fa: "\e38d\e38d";
}

/* line 2275, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-road-spikes {
  --fa: "\e568";
  --fa--fa: "\e568\e568";
}

/* line 2279, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fire-burner {
  --fa: "\e4f1";
  --fa--fa: "\e4f1\e4f1";
}

/* line 2283, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-squirrel {
  --fa: "\f71a";
  --fa--fa: "\f71a\f71a";
}

/* line 2287, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-to-line {
  --fa: "\f341";
  --fa--fa: "\f341\f341";
}

/* line 2291, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-to-top {
  --fa: "\f341";
  --fa--fa: "\f341\f341";
}

/* line 2295, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flag {
  --fa: "\f024";
  --fa--fa: "\f024\f024";
}

/* line 2299, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-cowboy-hat {
  --fa: "\e36e";
  --fa--fa: "\e36e\e36e";
}

/* line 2303, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hanukiah {
  --fa: "\f6e6";
  --fa--fa: "\f6e6\f6e6";
}

/* line 2307, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-scatter-3d {
  --fa: "\e0e8";
  --fa--fa: "\e0e8\e0e8";
}

/* line 2311, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-display-chart-up {
  --fa: "\e5e3";
  --fa--fa: "\e5e3\e5e3";
}

/* line 2315, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-code {
  --fa: "\e267";
  --fa--fa: "\e267\e267";
}

/* line 2319, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-feather {
  --fa: "\f52d";
  --fa--fa: "\f52d\f52d";
}

/* line 2323, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-volume-low {
  --fa: "\f027";
  --fa--fa: "\f027\f027";
}

/* line 2327, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-volume-down {
  --fa: "\f027";
  --fa--fa: "\f027\f027";
}

/* line 2331, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-xmark-to-slot {
  --fa: "\f771";
  --fa--fa: "\f771\f771";
}

/* line 2335, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-times-to-slot {
  --fa: "\f771";
  --fa--fa: "\f771\f771";
}

/* line 2339, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vote-nay {
  --fa: "\f771";
  --fa--fa: "\f771\f771";
}

/* line 2343, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-box-taped {
  --fa: "\f49a";
  --fa--fa: "\f49a\f49a";
}

/* line 2347, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-box-alt {
  --fa: "\f49a";
  --fa--fa: "\f49a\f49a";
}

/* line 2351, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-slash {
  --fa: "\f4b3";
  --fa--fa: "\f4b3\f4b3";
}

/* line 2355, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-swords {
  --fa: "\f71d";
  --fa--fa: "\f71d\f71d";
}

/* line 2359, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-sun-rain {
  --fa: "\f743";
  --fa--fa: "\f743\f743";
}

/* line 2363, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-album {
  --fa: "\f89f";
  --fa--fa: "\f89f\f89f";
}

/* line 2367, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-n {
  --fa: "\e118";
  --fa--fa: "\e118\e118";
}

/* line 2371, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-compress {
  --fa: "\f066";
  --fa--fa: "\f066\f066";
}

/* line 2375, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wheat-awn {
  --fa: "\e2cd";
  --fa--fa: "\e2cd\e2cd";
}

/* line 2379, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wheat-alt {
  --fa: "\e2cd";
  --fa--fa: "\e2cd\e2cd";
}

/* line 2383, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ankh {
  --fa: "\f644";
  --fa--fa: "\f644\f644";
}

/* line 2387, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hands-holding-child {
  --fa: "\e4fa";
  --fa--fa: "\e4fa\e4fa";
}

/* line 2391, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-asterisk {
  --fa: "\2a";
  --fa--fa: "\2a\2a";
}

/* line 2395, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-key-skeleton-left-right {
  --fa: "\e3b4";
  --fa--fa: "\e3b4\e3b4";
}

/* line 2399, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-lines {
  --fa: "\f4b0";
  --fa--fa: "\f4b0\f4b0";
}

/* line 2403, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-luchador-mask {
  --fa: "\f455";
  --fa--fa: "\f455\f455";
}

/* line 2407, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-luchador {
  --fa: "\f455";
  --fa--fa: "\f455\f455";
}

/* line 2411, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mask-luchador {
  --fa: "\f455";
  --fa--fa: "\f455\f455";
}

/* line 2415, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-check {
  --fa: "\f14a";
  --fa--fa: "\f14a\f14a";
}

/* line 2419, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-check-square {
  --fa: "\f14a";
  --fa--fa: "\f14a\f14a";
}

/* line 2423, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shredder {
  --fa: "\f68a";
  --fa--fa: "\f68a\f68a";
}

/* line 2427, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-open-cover {
  --fa: "\e0c0";
  --fa--fa: "\e0c0\e0c0";
}

/* line 2431, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-open-alt {
  --fa: "\e0c0";
  --fa--fa: "\e0c0\e0c0";
}

/* line 2435, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sandwich {
  --fa: "\f81f";
  --fa--fa: "\f81f\f81f";
}

/* line 2439, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-peseta-sign {
  --fa: "\e221";
  --fa--fa: "\e221\e221";
}

/* line 2443, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-parking-slash {
  --fa: "\f617";
  --fa--fa: "\f617\f617";
}

/* line 2447, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-parking-slash {
  --fa: "\f617";
  --fa--fa: "\f617\f617";
}

/* line 2451, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-train-tunnel {
  --fa: "\e454";
  --fa--fa: "\e454\e454";
}

/* line 2455, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-heading {
  --fa: "\f1dc";
  --fa--fa: "\f1dc\f1dc";
}

/* line 2459, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-header {
  --fa: "\f1dc";
  --fa--fa: "\f1dc\f1dc";
}

/* line 2463, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ghost {
  --fa: "\f6e2";
  --fa--fa: "\f6e2\f6e2";
}

/* line 2467, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-anguished {
  --fa: "\e369";
  --fa--fa: "\e369\e369";
}

/* line 2471, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hockey-sticks {
  --fa: "\f454";
  --fa--fa: "\f454\f454";
}

/* line 2475, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-abacus {
  --fa: "\f640";
  --fa--fa: "\f640\f640";
}

/* line 2479, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-film-simple {
  --fa: "\f3a0";
  --fa--fa: "\f3a0\f3a0";
}

/* line 2483, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-film-alt {
  --fa: "\f3a0";
  --fa--fa: "\f3a0\f3a0";
}

/* line 2487, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-list {
  --fa: "\f03a";
  --fa--fa: "\f03a\f03a";
}

/* line 2491, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-list-squares {
  --fa: "\f03a";
  --fa--fa: "\f03a\f03a";
}

/* line 2495, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tree-palm {
  --fa: "\f82b";
  --fa--fa: "\f82b\f82b";
}

/* line 2499, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-phone-flip {
  --fa: "\f87b";
  --fa--fa: "\f87b\f87b";
}

/* line 2503, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-square-alt {
  --fa: "\f87b";
  --fa--fa: "\f87b\f87b";
}

/* line 2507, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-beard-bolt {
  --fa: "\e689";
  --fa--fa: "\e689\e689";
}

/* line 2511, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cart-plus {
  --fa: "\f217";
  --fa--fa: "\f217\f217";
}

/* line 2515, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gamepad {
  --fa: "\f11b";
  --fa--fa: "\f11b\f11b";
}

/* line 2519, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-border-center-v {
  --fa: "\f89d";
  --fa--fa: "\f89d\f89d";
}

/* line 2523, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-dot {
  --fa: "\f192";
  --fa--fa: "\f192\f192";
}

/* line 2527, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dot-circle {
  --fa: "\f192";
  --fa--fa: "\f192\f192";
}

/* line 2531, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clipboard-medical {
  --fa: "\e133";
  --fa--fa: "\e133\e133";
}

/* line 2535, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-dizzy {
  --fa: "\f567";
  --fa--fa: "\f567\f567";
}

/* line 2539, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dizzy {
  --fa: "\f567";
  --fa--fa: "\f567\f567";
}

/* line 2543, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-egg {
  --fa: "\f7fb";
  --fa--fa: "\f7fb\f7fb";
}

/* line 2547, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-up-to-line {
  --fa: "\f34d";
  --fa--fa: "\f34d\f34d";
}

/* line 2551, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-alt-to-top {
  --fa: "\f34d";
  --fa--fa: "\f34d\f34d";
}

/* line 2555, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-medical-circle-xmark {
  --fa: "\e513";
  --fa--fa: "\e513\e513";
}

/* line 2559, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-watch-fitness {
  --fa: "\f63e";
  --fa--fa: "\f63e\f63e";
}

/* line 2563, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-nine-thirty {
  --fa: "\e34d";
  --fa--fa: "\e34d\e34d";
}

/* line 2567, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-campground {
  --fa: "\f6bb";
  --fa--fa: "\f6bb\f6bb";
}

/* line 2571, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-folder-plus {
  --fa: "\f65e";
  --fa--fa: "\f65e\f65e";
}

/* line 2575, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-jug {
  --fa: "\f8c6";
  --fa--fa: "\f8c6\f8c6";
}

/* line 2579, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-futbol {
  --fa: "\f1e3";
  --fa--fa: "\f1e3\f1e3";
}

/* line 2583, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-futbol-ball {
  --fa: "\f1e3";
  --fa--fa: "\f1e3\f1e3";
}

/* line 2587, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-soccer-ball {
  --fa: "\f1e3";
  --fa--fa: "\f1e3\f1e3";
}

/* line 2591, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-snow-blowing {
  --fa: "\f761";
  --fa--fa: "\f761\f761";
}

/* line 2595, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-paintbrush {
  --fa: "\f1fc";
  --fa--fa: "\f1fc\f1fc";
}

/* line 2599, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-paint-brush {
  --fa: "\f1fc";
  --fa--fa: "\f1fc\f1fc";
}

/* line 2603, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lock {
  --fa: "\f023";
  --fa--fa: "\f023\f023";
}

/* line 2607, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-from-line {
  --fa: "\f345";
  --fa--fa: "\f345\f345";
}

/* line 2611, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-from-top {
  --fa: "\f345";
  --fa--fa: "\f345\f345";
}

/* line 2615, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gas-pump {
  --fa: "\f52f";
  --fa--fa: "\f52f\f52f";
}

/* line 2619, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-bars-slash {
  --fa: "\f694";
  --fa--fa: "\f694\f694";
}

/* line 2623, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-alt-slash {
  --fa: "\f694";
  --fa--fa: "\f694\f694";
}

/* line 2627, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-monkey {
  --fa: "\f6fb";
  --fa--fa: "\f6fb\f6fb";
}

/* line 2631, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rectangle-pro {
  --fa: "\e235";
  --fa--fa: "\e235\e235";
}

/* line 2635, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pro {
  --fa: "\e235";
  --fa--fa: "\e235\e235";
}

/* line 2639, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-night {
  --fa: "\e010";
  --fa--fa: "\e010\e010";
}

/* line 2643, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hot-tub-person {
  --fa: "\f593";
  --fa--fa: "\f593\f593";
}

/* line 2647, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hot-tub {
  --fa: "\f593";
  --fa--fa: "\f593\f593";
}

/* line 2651, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-globe-pointer {
  --fa: "\e60e";
  --fa--fa: "\e60e\e60e";
}

/* line 2655, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-blanket {
  --fa: "\f498";
  --fa--fa: "\f498\f498";
}

/* line 2659, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-map-location {
  --fa: "\f59f";
  --fa--fa: "\f59f\f59f";
}

/* line 2663, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-map-marked {
  --fa: "\f59f";
  --fa--fa: "\f59f\f59f";
}

/* line 2667, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-flood-water {
  --fa: "\e50e";
  --fa--fa: "\e50e\e50e";
}

/* line 2671, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comments-question-check {
  --fa: "\e14f";
  --fa--fa: "\e14f\e14f";
}

/* line 2675, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tree {
  --fa: "\f1bb";
  --fa--fa: "\f1bb\f1bb";
}

/* line 2679, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-cross {
  --fa: "\e0a2";
  --fa--fa: "\e0a2\e0a2";
}

/* line 2683, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-backpack {
  --fa: "\f5d4";
  --fa--fa: "\f5d4\f5d4";
}

/* line 2687, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-small {
  --fa: "\e27e";
  --fa--fa: "\e27e\e27e";
}

/* line 2691, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-folder-arrow-up {
  --fa: "\e054";
  --fa--fa: "\e054\e054";
}

/* line 2695, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-folder-upload {
  --fa: "\e054";
  --fa--fa: "\e054\e054";
}

/* line 2699, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bridge-lock {
  --fa: "\e4cc";
  --fa--fa: "\e4cc\e4cc";
}

/* line 2703, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-crosshairs-simple {
  --fa: "\e59f";
  --fa--fa: "\e59f\e59f";
}

/* line 2707, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sack-dollar {
  --fa: "\f81d";
  --fa--fa: "\f81d\f81d";
}

/* line 2711, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pen-to-square {
  --fa: "\f044";
  --fa--fa: "\f044\f044";
}

/* line 2715, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-edit {
  --fa: "\f044";
  --fa--fa: "\f044\f044";
}

/* line 2719, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-sliders {
  --fa: "\f3f0";
  --fa--fa: "\f3f0\f3f0";
}

/* line 2723, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sliders-h-square {
  --fa: "\f3f0";
  --fa--fa: "\f3f0\f3f0";
}

/* line 2727, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-car-side {
  --fa: "\f5e4";
  --fa--fa: "\f5e4\f5e4";
}

/* line 2731, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-middle-top {
  --fa: "\e1e2";
  --fa--fa: "\e1e2\e1e2";
}

/* line 2735, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-middle-top-alt {
  --fa: "\e1e2";
  --fa--fa: "\e1e2\e1e2";
}

/* line 2739, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lightbulb-on {
  --fa: "\f672";
  --fa--fa: "\f672\f672";
}

/* line 2743, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-knife {
  --fa: "\f2e4";
  --fa--fa: "\f2e4\f2e4";
}

/* line 2747, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-utensil-knife {
  --fa: "\f2e4";
  --fa--fa: "\f2e4\f2e4";
}

/* line 2751, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-share-nodes {
  --fa: "\f1e0";
  --fa--fa: "\f1e0\f1e0";
}

/* line 2755, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-share-alt {
  --fa: "\f1e0";
  --fa--fa: "\f1e0\f1e0";
}

/* line 2759, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-display-chart-up-circle-dollar {
  --fa: "\e5e6";
  --fa--fa: "\e5e6\e5e6";
}

/* line 2763, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wave-sine {
  --fa: "\f899";
  --fa--fa: "\f899\f899";
}

/* line 2767, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-heart-circle-minus {
  --fa: "\e4ff";
  --fa--fa: "\e4ff\e4ff";
}

/* line 2771, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-w {
  --fa: "\e12c";
  --fa--fa: "\e12c\e12c";
}

/* line 2775, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-calendar {
  --fa: "\e102";
  --fa--fa: "\e102\e102";
}

/* line 2779, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-circle {
  --fa: "\e102";
  --fa--fa: "\e102\e102";
}

/* line 2783, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hourglass-half {
  --fa: "\f252";
  --fa--fa: "\f252\f252";
}

/* line 2787, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hourglass-2 {
  --fa: "\f252";
  --fa--fa: "\f252\f252";
}

/* line 2791, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-microscope {
  --fa: "\f610";
  --fa--fa: "\f610\f610";
}

/* line 2795, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sunset {
  --fa: "\f767";
  --fa--fa: "\f767\f767";
}

/* line 2799, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sink {
  --fa: "\e06d";
  --fa--fa: "\e06d\e06d";
}

/* line 2803, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-exclamation {
  --fa: "\f334";
  --fa--fa: "\f334\f334";
}

/* line 2807, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck-container-empty {
  --fa: "\e2b5";
  --fa--fa: "\e2b5\e2b5";
}

/* line 2811, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-heart {
  --fa: "\f4bc";
  --fa--fa: "\f4bc\f4bc";
}

/* line 2815, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bag-shopping {
  --fa: "\f290";
  --fa--fa: "\f290\f290";
}

/* line 2819, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shopping-bag {
  --fa: "\f290";
  --fa--fa: "\f290\f290";
}

/* line 2823, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-z-a {
  --fa: "\f881";
  --fa--fa: "\f881\f881";
}

/* line 2827, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-alpha-desc {
  --fa: "\f881";
  --fa--fa: "\f881\f881";
}

/* line 2831, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-alpha-down-alt {
  --fa: "\f881";
  --fa--fa: "\f881\f881";
}

/* line 2835, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mitten {
  --fa: "\f7b5";
  --fa--fa: "\f7b5\f7b5";
}

/* line 2839, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-reply-clock {
  --fa: "\e239";
  --fa--fa: "\e239\e239";
}

/* line 2843, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-reply-time {
  --fa: "\e239";
  --fa--fa: "\e239\e239";
}

/* line 2847, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-rays {
  --fa: "\e54d";
  --fa--fa: "\e54d\e54d";
}

/* line 2851, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-right {
  --fa: "\f356";
  --fa--fa: "\f356\f356";
}

/* line 2855, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-alt-right {
  --fa: "\f356";
  --fa--fa: "\f356\f356";
}

/* line 2859, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-f {
  --fa: "\e10e";
  --fa--fa: "\e10e\e10e";
}

/* line 2863, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-users {
  --fa: "\f0c0";
  --fa--fa: "\f0c0\f0c0";
}

/* line 2867, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-pleading {
  --fa: "\e386";
  --fa--fa: "\e386\e386";
}

/* line 2871, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-eye-slash {
  --fa: "\f070";
  --fa--fa: "\f070\f070";
}

/* line 2875, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flask-vial {
  --fa: "\e4f3";
  --fa--fa: "\e4f3\e4f3";
}

/* line 2879, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-police-box {
  --fa: "\e021";
  --fa--fa: "\e021\e021";
}

/* line 2883, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cucumber {
  --fa: "\e401";
  --fa--fa: "\e401\e401";
}

/* line 2887, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-head-side-brain {
  --fa: "\f808";
  --fa--fa: "\f808\f808";
}

/* line 2891, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand {
  --fa: "\f256";
  --fa--fa: "\f256\f256";
}

/* line 2895, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-paper {
  --fa: "\f256";
  --fa--fa: "\f256\f256";
}

/* line 2899, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-biking-mountain {
  --fa: "\f84b";
  --fa--fa: "\f84b\f84b";
}

/* line 2903, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-biking-mountain {
  --fa: "\f84b";
  --fa--fa: "\f84b\f84b";
}

/* line 2907, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-utensils-slash {
  --fa: "\e464";
  --fa--fa: "\e464\e464";
}

/* line 2911, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-print-magnifying-glass {
  --fa: "\f81a";
  --fa--fa: "\f81a\f81a";
}

/* line 2915, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-print-search {
  --fa: "\f81a";
  --fa--fa: "\f81a\f81a";
}

/* line 2919, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-turn-right {
  --fa: "\e639";
  --fa--fa: "\e639\e639";
}

/* line 2923, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-folder-bookmark {
  --fa: "\e186";
  --fa--fa: "\e186\e186";
}

/* line 2927, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-turn-left-down {
  --fa: "\e633";
  --fa--fa: "\e633\e633";
}

/* line 2931, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-om {
  --fa: "\f679";
  --fa--fa: "\f679\f679";
}

/* line 2935, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pi {
  --fa: "\f67e";
  --fa--fa: "\f67e\f67e";
}

/* line 2939, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flask-round-potion {
  --fa: "\f6e1";
  --fa--fa: "\f6e1\f6e1";
}

/* line 2943, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flask-potion {
  --fa: "\f6e1";
  --fa--fa: "\f6e1\f6e1";
}

/* line 2947, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-shush {
  --fa: "\e38c";
  --fa--fa: "\e38c\e38c";
}

/* line 2951, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-worm {
  --fa: "\e599";
  --fa--fa: "\e599\e599";
}

/* line 2955, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-circle-xmark {
  --fa: "\e50b";
  --fa--fa: "\e50b\e50b";
}

/* line 2959, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plug {
  --fa: "\f1e6";
  --fa--fa: "\f1e6\f1e6";
}

/* line 2963, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-circle-exclamation {
  --fa: "\e46e";
  --fa--fa: "\e46e\e46e";
}

/* line 2967, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-i {
  --fa: "\e272";
  --fa--fa: "\e272\e272";
}

/* line 2971, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chevron-up {
  --fa: "\f077";
  --fa--fa: "\f077\f077";
}

/* line 2975, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-saluting {
  --fa: "\e484";
  --fa--fa: "\e484\e484";
}

/* line 2979, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gauge-simple-low {
  --fa: "\f62c";
  --fa--fa: "\f62c\f62c";
}

/* line 2983, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tachometer-slow {
  --fa: "\f62c";
  --fa--fa: "\f62c\f62c";
}

/* line 2987, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-persevering {
  --fa: "\e385";
  --fa--fa: "\e385\e385";
}

/* line 2991, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-camera {
  --fa: "\e103";
  --fa--fa: "\e103\e103";
}

/* line 2995, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-camera-circle {
  --fa: "\e103";
  --fa--fa: "\e103\e103";
}

/* line 2999, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-spock {
  --fa: "\f259";
  --fa--fa: "\f259\f259";
}

/* line 3003, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-spider-web {
  --fa: "\f719";
  --fa--fa: "\f719\f719";
}

/* line 3007, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-microphone {
  --fa: "\e116";
  --fa--fa: "\e116\e116";
}

/* line 3011, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-microphone-circle {
  --fa: "\e116";
  --fa--fa: "\e116\e116";
}

/* line 3015, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-arrow-up {
  --fa: "\e0ba";
  --fa--fa: "\e0ba\e0ba";
}

/* line 3019, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-popsicle {
  --fa: "\e43e";
  --fa--fa: "\e43e\e43e";
}

/* line 3023, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-command {
  --fa: "\e142";
  --fa--fa: "\e142\e142";
}

/* line 3027, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-blinds {
  --fa: "\f8fb";
  --fa--fa: "\f8fb\f8fb";
}

/* line 3031, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-stopwatch {
  --fa: "\f2f2";
  --fa--fa: "\f2f2\f2f2";
}

/* line 3035, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-saxophone {
  --fa: "\f8dc";
  --fa--fa: "\f8dc\f8dc";
}

/* line 3039, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-2 {
  --fa: "\e257";
  --fa--fa: "\e257\e257";
}

/* line 3043, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-field-hockey-stick-ball {
  --fa: "\f44c";
  --fa--fa: "\f44c\f44c";
}

/* line 3047, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-field-hockey {
  --fa: "\f44c";
  --fa--fa: "\f44c\f44c";
}

/* line 3051, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-square-triangle {
  --fa: "\f88b";
  --fa--fa: "\f88b\f88b";
}

/* line 3055, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-shapes-up-alt {
  --fa: "\f88b";
  --fa--fa: "\f88b\f88b";
}

/* line 3059, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-scream {
  --fa: "\e38b";
  --fa--fa: "\e38b\e38b";
}

/* line 3063, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-m {
  --fa: "\e276";
  --fa--fa: "\e276\e276";
}

/* line 3067, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-camera-web {
  --fa: "\f832";
  --fa--fa: "\f832\f832";
}

/* line 3071, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-webcam {
  --fa: "\f832";
  --fa--fa: "\f832\f832";
}

/* line 3075, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-arrow-down {
  --fa: "\e143";
  --fa--fa: "\e143\e143";
}

/* line 3079, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lightbulb-cfl {
  --fa: "\e5a6";
  --fa--fa: "\e5a6\e5a6";
}

/* line 3083, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-window-frame-open {
  --fa: "\e050";
  --fa--fa: "\e050\e050";
}

/* line 3087, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-kiss {
  --fa: "\f596";
  --fa--fa: "\f596\f596";
}

/* line 3091, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-kiss {
  --fa: "\f596";
  --fa--fa: "\f596\f596";
}

/* line 3095, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bridge-circle-xmark {
  --fa: "\e4cb";
  --fa--fa: "\e4cb\e4cb";
}

/* line 3099, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-period {
  --fa: "\2e";
  --fa--fa: "\2e\2e";
}

/* line 3103, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-grin-tongue {
  --fa: "\f589";
  --fa--fa: "\f589\f589";
}

/* line 3107, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grin-tongue {
  --fa: "\f589";
  --fa--fa: "\f589\f589";
}

/* line 3111, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-up-to-dotted-line {
  --fa: "\e457";
  --fa--fa: "\e457\e457";
}

/* line 3115, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-thought-bubble {
  --fa: "\e32e";
  --fa--fa: "\e32e\e32e";
}

/* line 3119, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-skeleton-ribs {
  --fa: "\e5cb";
  --fa--fa: "\e5cb\e5cb";
}

/* line 3123, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-raygun {
  --fa: "\e025";
  --fa--fa: "\e025\e025";
}

/* line 3127, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flute {
  --fa: "\f8b9";
  --fa--fa: "\f8b9\f8b9";
}

/* line 3131, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-acorn {
  --fa: "\f6ae";
  --fa--fa: "\f6ae\f6ae";
}

/* line 3135, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-video-arrow-up-right {
  --fa: "\e2c9";
  --fa--fa: "\e2c9\e2c9";
}

/* line 3139, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grate-droplet {
  --fa: "\e194";
  --fa--fa: "\e194\e194";
}

/* line 3143, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-seal-exclamation {
  --fa: "\e242";
  --fa--fa: "\e242\e242";
}

/* line 3147, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chess-bishop {
  --fa: "\f43a";
  --fa--fa: "\f43a\f43a";
}

/* line 3151, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-sms {
  --fa: "\e1e5";
  --fa--fa: "\e1e5\e1e5";
}

/* line 3155, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-coffee-beans {
  --fa: "\e13f";
  --fa--fa: "\e13f\e13f";
}

/* line 3159, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hat-witch {
  --fa: "\f6e7";
  --fa--fa: "\f6e7\f6e7";
}

/* line 3163, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-grin-wink {
  --fa: "\f58c";
  --fa--fa: "\f58c\f58c";
}

/* line 3167, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grin-wink {
  --fa: "\f58c";
  --fa--fa: "\f58c\f58c";
}

/* line 3171, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-three-thirty {
  --fa: "\e357";
  --fa--fa: "\e357\e357";
}

/* line 3175, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ear-deaf {
  --fa: "\f2a4";
  --fa--fa: "\f2a4\f2a4";
}

/* line 3179, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-deaf {
  --fa: "\f2a4";
  --fa--fa: "\f2a4\f2a4";
}

/* line 3183, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-deafness {
  --fa: "\f2a4";
  --fa--fa: "\f2a4\f2a4";
}

/* line 3187, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hard-of-hearing {
  --fa: "\f2a4";
  --fa--fa: "\f2a4\f2a4";
}

/* line 3191, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-alarm-clock {
  --fa: "\f34e";
  --fa--fa: "\f34e\f34e";
}

/* line 3195, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-eclipse {
  --fa: "\f749";
  --fa--fa: "\f749\f749";
}

/* line 3199, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-relieved {
  --fa: "\e389";
  --fa--fa: "\e389\e389";
}

/* line 3203, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-road-circle-check {
  --fa: "\e564";
  --fa--fa: "\e564\e564";
}

/* line 3207, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dice-five {
  --fa: "\f523";
  --fa--fa: "\f523\f523";
}

/* line 3211, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-octagon-minus {
  --fa: "\f308";
  --fa--fa: "\f308\f308";
}

/* line 3215, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-minus-octagon {
  --fa: "\f308";
  --fa--fa: "\f308\f308";
}

/* line 3219, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-rss {
  --fa: "\f143";
  --fa--fa: "\f143\f143";
}

/* line 3223, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rss-square {
  --fa: "\f143";
  --fa--fa: "\f143\f143";
}

/* line 3227, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-zany {
  --fa: "\e3a4";
  --fa--fa: "\e3a4\e3a4";
}

/* line 3231, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tricycle {
  --fa: "\e5c3";
  --fa--fa: "\e5c3\e5c3";
}

/* line 3235, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-land-mine-on {
  --fa: "\e51b";
  --fa--fa: "\e51b\e51b";
}

/* line 3239, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-arrow-up-left {
  --fa: "\e263";
  --fa--fa: "\e263\e263";
}

/* line 3243, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-i-cursor {
  --fa: "\f246";
  --fa--fa: "\f246\f246";
}

/* line 3247, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-mixed-up-circle-dollar {
  --fa: "\e5d9";
  --fa--fa: "\e5d9\e5d9";
}

/* line 3251, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-salt-shaker {
  --fa: "\e446";
  --fa--fa: "\e446\e446";
}

/* line 3255, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-stamp {
  --fa: "\f5bf";
  --fa--fa: "\f5bf\f5bf";
}

/* line 3259, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-plus {
  --fa: "\f319";
  --fa--fa: "\f319\f319";
}

/* line 3263, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-draw-square {
  --fa: "\f5ef";
  --fa--fa: "\f5ef\f5ef";
}

/* line 3267, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-toilet-paper-under-slash {
  --fa: "\e2a1";
  --fa--fa: "\e2a1\e2a1";
}

/* line 3271, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-toilet-paper-reverse-slash {
  --fa: "\e2a1";
  --fa--fa: "\e2a1\e2a1";
}

/* line 3275, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-stairs {
  --fa: "\e289";
  --fa--fa: "\e289\e289";
}

/* line 3279, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-drone-front {
  --fa: "\f860";
  --fa--fa: "\f860\f860";
}

/* line 3283, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-drone-alt {
  --fa: "\f860";
  --fa--fa: "\f860\f860";
}

/* line 3287, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-glass-empty {
  --fa: "\e191";
  --fa--fa: "\e191\e191";
}

/* line 3291, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dial-high {
  --fa: "\e15c";
  --fa--fa: "\e15c\e15c";
}

/* line 3295, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-helmet-safety {
  --fa: "\f82c";
  --fa--fa: "\f82c\f82c";
}

/* line 3299, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-construction {
  --fa: "\f82c";
  --fa--fa: "\f82c\f82c";
}

/* line 3303, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-hard-hat {
  --fa: "\f82c";
  --fa--fa: "\f82c\f82c";
}

/* line 3307, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-i {
  --fa: "\49";
  --fa--fa: "\49\49";
}

/* line 3311, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hryvnia-sign {
  --fa: "\f6f2";
  --fa--fa: "\f6f2\f6f2";
}

/* line 3315, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hryvnia {
  --fa: "\f6f2";
  --fa--fa: "\f6f2\f6f2";
}

/* line 3319, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-left-and-arrow-up-right-to-center {
  --fa: "\e092";
  --fa--fa: "\e092\e092";
}

/* line 3323, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pills {
  --fa: "\f484";
  --fa--fa: "\f484\f484";
}

/* line 3327, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-grin-wide {
  --fa: "\f581";
  --fa--fa: "\f581\f581";
}

/* line 3331, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grin-alt {
  --fa: "\f581";
  --fa--fa: "\f581\f581";
}

/* line 3335, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tooth {
  --fa: "\f5c9";
  --fa--fa: "\f5c9\f5c9";
}

/* line 3339, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-basketball-hoop {
  --fa: "\f435";
  --fa--fa: "\f435\f435";
}

/* line 3343, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-objects-align-bottom {
  --fa: "\e3bb";
  --fa--fa: "\e3bb\e3bb";
}

/* line 3347, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-v {
  --fa: "\56";
  --fa--fa: "\56\56";
}

/* line 3351, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sparkles {
  --fa: "\f890";
  --fa--fa: "\f890\f890";
}

/* line 3355, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-squid {
  --fa: "\e450";
  --fa--fa: "\e450\e450";
}

/* line 3359, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-leafy-green {
  --fa: "\e41d";
  --fa--fa: "\e41d\e41d";
}

/* line 3363, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-arrow-up-right {
  --fa: "\e0fc";
  --fa--fa: "\e0fc\e0fc";
}

/* line 3367, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendars {
  --fa: "\e0d7";
  --fa--fa: "\e0d7\e0d7";
}

/* line 3371, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bangladeshi-taka-sign {
  --fa: "\e2e6";
  --fa--fa: "\e2e6\e2e6";
}

/* line 3375, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bicycle {
  --fa: "\f206";
  --fa--fa: "\f206\f206";
}

/* line 3379, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hammer-war {
  --fa: "\f6e4";
  --fa--fa: "\f6e4\f6e4";
}

/* line 3383, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-d {
  --fa: "\e104";
  --fa--fa: "\e104\e104";
}

/* line 3387, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-spider-black-widow {
  --fa: "\f718";
  --fa--fa: "\f718\f718";
}

/* line 3391, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-staff-snake {
  --fa: "\e579";
  --fa--fa: "\e579\e579";
}

/* line 3395, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rod-asclepius {
  --fa: "\e579";
  --fa--fa: "\e579\e579";
}

/* line 3399, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rod-snake {
  --fa: "\e579";
  --fa--fa: "\e579\e579";
}

/* line 3403, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-staff-aesculapius {
  --fa: "\e579";
  --fa--fa: "\e579\e579";
}

/* line 3407, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pear {
  --fa: "\e20c";
  --fa--fa: "\e20c\e20c";
}

/* line 3411, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-head-side-cough-slash {
  --fa: "\e062";
  --fa--fa: "\e062\e062";
}

/* line 3415, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-mov {
  --fa: "\e647";
  --fa--fa: "\e647\e647";
}

/* line 3419, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-triangle {
  --fa: "\f2ec";
  --fa--fa: "\f2ec\f2ec";
}

/* line 3423, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-apartment {
  --fa: "\e468";
  --fa--fa: "\e468\e468";
}

/* line 3427, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck-medical {
  --fa: "\f0f9";
  --fa--fa: "\f0f9\f0f9";
}

/* line 3431, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ambulance {
  --fa: "\f0f9";
  --fa--fa: "\f0f9\f0f9";
}

/* line 3435, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pepper {
  --fa: "\e432";
  --fa--fa: "\e432\e432";
}

/* line 3439, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-piano {
  --fa: "\f8d4";
  --fa--fa: "\f8d4\f8d4";
}

/* line 3443, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gun-squirt {
  --fa: "\e19d";
  --fa--fa: "\e19d\e19d";
}

/* line 3447, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wheat-awn-circle-exclamation {
  --fa: "\e598";
  --fa--fa: "\e598\e598";
}

/* line 3451, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-snowman {
  --fa: "\f7d0";
  --fa--fa: "\f7d0\f7d0";
}

/* line 3455, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-alien {
  --fa: "\e04a";
  --fa--fa: "\e04a\e04a";
}

/* line 3459, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shield-check {
  --fa: "\f2f7";
  --fa--fa: "\f2f7\f2f7";
}

/* line 3463, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mortar-pestle {
  --fa: "\f5a7";
  --fa--fa: "\f5a7\f5a7";
}

/* line 3467, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-road-barrier {
  --fa: "\e562";
  --fa--fa: "\e562\e562";
}

/* line 3471, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-candlestick {
  --fa: "\e0e2";
  --fa--fa: "\e0e2\e0e2";
}

/* line 3475, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-briefcase-blank {
  --fa: "\e0c8";
  --fa--fa: "\e0c8\e0c8";
}

/* line 3479, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-school {
  --fa: "\f549";
  --fa--fa: "\f549\f549";
}

/* line 3483, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-igloo {
  --fa: "\f7ae";
  --fa--fa: "\f7ae\f7ae";
}

/* line 3487, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bracket-round {
  --fa: "\28";
  --fa--fa: "\28\28";
}

/* line 3491, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-parenthesis {
  --fa: "\28";
  --fa--fa: "\28\28";
}

/* line 3495, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-joint {
  --fa: "\f595";
  --fa--fa: "\f595\f595";
}

/* line 3499, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-horse-saddle {
  --fa: "\f8c3";
  --fa--fa: "\f8c3\f8c3";
}

/* line 3503, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mug-marshmallows {
  --fa: "\f7b7";
  --fa--fa: "\f7b7\f7b7";
}

/* line 3507, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-filters {
  --fa: "\e17e";
  --fa--fa: "\e17e\e17e";
}

/* line 3511, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bell-on {
  --fa: "\f8fa";
  --fa--fa: "\f8fa\f8fa";
}

/* line 3515, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-angle-right {
  --fa: "\f105";
  --fa--fa: "\f105\f105";
}

/* line 3519, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dial-med {
  --fa: "\e15f";
  --fa--fa: "\e15f\e15f";
}

/* line 3523, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-horse {
  --fa: "\f6f0";
  --fa--fa: "\f6f0\f6f0";
}

/* line 3527, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-q {
  --fa: "\51";
  --fa--fa: "\51\51";
}

/* line 3531, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-monitor-waveform {
  --fa: "\f611";
  --fa--fa: "\f611\f611";
}

/* line 3535, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-monitor-heart-rate {
  --fa: "\f611";
  --fa--fa: "\f611\f611";
}

/* line 3539, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-link-simple {
  --fa: "\e1cd";
  --fa--fa: "\e1cd\e1cd";
}

/* line 3543, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-whistle {
  --fa: "\f460";
  --fa--fa: "\f460\f460";
}

/* line 3547, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-g {
  --fa: "\47";
  --fa--fa: "\47\47";
}

/* line 3551, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wine-glass-crack {
  --fa: "\f4bb";
  --fa--fa: "\f4bb\f4bb";
}

/* line 3555, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fragile {
  --fa: "\f4bb";
  --fa--fa: "\f4bb\f4bb";
}

/* line 3559, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-slot-machine {
  --fa: "\e3ce";
  --fa--fa: "\e3ce\e3ce";
}

/* line 3563, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-notes-medical {
  --fa: "\f481";
  --fa--fa: "\f481\f481";
}

/* line 3567, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-car-wash {
  --fa: "\f5e6";
  --fa--fa: "\f5e6\f5e6";
}

/* line 3571, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-escalator {
  --fa: "\e171";
  --fa--fa: "\e171\e171";
}

/* line 3575, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-image {
  --fa: "\e148";
  --fa--fa: "\e148\e148";
}

/* line 3579, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-temperature-half {
  --fa: "\f2c9";
  --fa--fa: "\f2c9\f2c9";
}

/* line 3583, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-temperature-2 {
  --fa: "\f2c9";
  --fa--fa: "\f2c9\f2c9";
}

/* line 3587, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-thermometer-2 {
  --fa: "\f2c9";
  --fa--fa: "\f2c9\f2c9";
}

/* line 3591, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-thermometer-half {
  --fa: "\f2c9";
  --fa--fa: "\f2c9\f2c9";
}

/* line 3595, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dong-sign {
  --fa: "\e169";
  --fa--fa: "\e169\e169";
}

/* line 3599, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-donut {
  --fa: "\e406";
  --fa--fa: "\e406\e406";
}

/* line 3603, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-doughnut {
  --fa: "\e406";
  --fa--fa: "\e406\e406";
}

/* line 3607, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-capsules {
  --fa: "\f46b";
  --fa--fa: "\f46b\f46b";
}

/* line 3611, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-poo-storm {
  --fa: "\f75a";
  --fa--fa: "\f75a\f75a";
}

/* line 3615, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-poo-bolt {
  --fa: "\f75a";
  --fa--fa: "\f75a\f75a";
}

/* line 3619, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tally-1 {
  --fa: "\e294";
  --fa--fa: "\e294\e294";
}

/* line 3623, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-vector {
  --fa: "\e64c";
  --fa--fa: "\e64c\e64c";
}

/* line 3627, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-frown-open {
  --fa: "\f57a";
  --fa--fa: "\f57a\f57a";
}

/* line 3631, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-frown-open {
  --fa: "\f57a";
  --fa--fa: "\f57a\f57a";
}

/* line 3635, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-dashed {
  --fa: "\e269";
  --fa--fa: "\e269\e269";
}

/* line 3639, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bag-shopping-plus {
  --fa: "\e651";
  --fa--fa: "\e651\e651";
}

/* line 3643, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-j {
  --fa: "\e273";
  --fa--fa: "\e273\e273";
}

/* line 3647, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-point-up {
  --fa: "\f0a6";
  --fa--fa: "\f0a6\f0a6";
}

/* line 3651, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-bill {
  --fa: "\f0d6";
  --fa--fa: "\f0d6\f0d6";
}

/* line 3655, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-big-small {
  --fa: "\f88e";
  --fa--fa: "\f88e\f88e";
}

/* line 3659, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-size-up {
  --fa: "\f88e";
  --fa--fa: "\f88e\f88e";
}

/* line 3663, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-barcode-read {
  --fa: "\f464";
  --fa--fa: "\f464\f464";
}

/* line 3667, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-baguette {
  --fa: "\e3d8";
  --fa--fa: "\e3d8\e3d8";
}

/* line 3671, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bowl-soft-serve {
  --fa: "\e46b";
  --fa--fa: "\e46b\e46b";
}

/* line 3675, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-holding-back-tears {
  --fa: "\e482";
  --fa--fa: "\e482\e482";
}

/* line 3679, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-up {
  --fa: "\f353";
  --fa--fa: "\f353\f353";
}

/* line 3683, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-alt-square-up {
  --fa: "\f353";
  --fa--fa: "\f353\f353";
}

/* line 3687, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-train-subway-tunnel {
  --fa: "\e2a3";
  --fa--fa: "\e2a3\e2a3";
}

/* line 3691, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-subway-tunnel {
  --fa: "\e2a3";
  --fa--fa: "\e2a3\e2a3";
}

/* line 3695, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-exclamation {
  --fa: "\f321";
  --fa--fa: "\f321\f321";
}

/* line 3699, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-exclamation-square {
  --fa: "\f321";
  --fa--fa: "\f321\f321";
}

/* line 3703, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-semicolon {
  --fa: "\3b";
  --fa--fa: "\3b\3b";
}

/* line 3707, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bookmark {
  --fa: "\f02e";
  --fa--fa: "\f02e\f02e";
}

/* line 3711, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fan-table {
  --fa: "\e004";
  --fa--fa: "\e004\e004";
}

/* line 3715, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-align-justify {
  --fa: "\f039";
  --fa--fa: "\f039\f039";
}

/* line 3719, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-battery-low {
  --fa: "\e0b1";
  --fa--fa: "\e0b1\e0b1";
}

/* line 3723, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-battery-1 {
  --fa: "\e0b1";
  --fa--fa: "\e0b1\e0b1";
}

/* line 3727, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-credit-card-front {
  --fa: "\f38a";
  --fa--fa: "\f38a\f38a";
}

/* line 3731, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-brain-arrow-curved-right {
  --fa: "\f677";
  --fa--fa: "\f677\f677";
}

/* line 3735, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mind-share {
  --fa: "\f677";
  --fa--fa: "\f677\f677";
}

/* line 3739, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-umbrella-beach {
  --fa: "\f5ca";
  --fa--fa: "\f5ca\f5ca";
}

/* line 3743, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-helmet-un {
  --fa: "\e503";
  --fa--fa: "\e503\e503";
}

/* line 3747, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-location-smile {
  --fa: "\f60d";
  --fa--fa: "\f60d\f60d";
}

/* line 3751, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-map-marker-smile {
  --fa: "\f60d";
  --fa--fa: "\f60d\f60d";
}

/* line 3755, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-left-to-line {
  --fa: "\f33e";
  --fa--fa: "\f33e\f33e";
}

/* line 3759, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-to-left {
  --fa: "\f33e";
  --fa--fa: "\f33e\f33e";
}

/* line 3763, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bullseye {
  --fa: "\f140";
  --fa--fa: "\f140\f140";
}

/* line 3767, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sushi {
  --fa: "\e48a";
  --fa--fa: "\e48a\e48a";
}

/* line 3771, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-nigiri {
  --fa: "\e48a";
  --fa--fa: "\e48a\e48a";
}

/* line 3775, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-captions {
  --fa: "\e1de";
  --fa--fa: "\e1de\e1de";
}

/* line 3779, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-alt-captions {
  --fa: "\e1de";
  --fa--fa: "\e1de\e1de";
}

/* line 3783, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-list {
  --fa: "\e2b1";
  --fa--fa: "\e2b1\e2b1";
}

/* line 3787, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bacon {
  --fa: "\f7e5";
  --fa--fa: "\f7e5\f7e5";
}

/* line 3791, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-option {
  --fa: "\e318";
  --fa--fa: "\e318\e318";
}

/* line 3795, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-raccoon {
  --fa: "\e613";
  --fa--fa: "\e613\e613";
}

/* line 3799, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-point-down {
  --fa: "\f0a7";
  --fa--fa: "\f0a7\f0a7";
}

/* line 3803, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-from-bracket {
  --fa: "\e09a";
  --fa--fa: "\e09a\e09a";
}

/* line 3807, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-head-side-gear {
  --fa: "\e611";
  --fa--fa: "\e611\e611";
}

/* line 3811, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-plus {
  --fa: "\e2b2";
  --fa--fa: "\e2b2\e2b2";
}

/* line 3815, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-cad {
  --fa: "\e672";
  --fa--fa: "\e672\e672";
}

/* line 3819, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-objects-align-top {
  --fa: "\e3c0";
  --fa--fa: "\e3c0\e3c0";
}

/* line 3823, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-folder {
  --fa: "\f07b";
  --fa--fa: "\f07b\f07b";
}

/* line 3827, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-folder-blank {
  --fa: "\f07b";
  --fa--fa: "\f07b\f07b";
}

/* line 3831, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-anxious-sweat {
  --fa: "\e36a";
  --fa--fa: "\e36a\e36a";
}

/* line 3835, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-credit-card-blank {
  --fa: "\f389";
  --fa--fa: "\f389\f389";
}

/* line 3839, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-waveform {
  --fa: "\f478";
  --fa--fa: "\f478\f478";
}

/* line 3843, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-medical-alt {
  --fa: "\f478";
  --fa--fa: "\f478\f478";
}

/* line 3847, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-microchip-ai {
  --fa: "\e1ec";
  --fa--fa: "\e1ec\e1ec";
}

/* line 3851, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mug {
  --fa: "\f874";
  --fa--fa: "\f874\f874";
}

/* line 3855, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plane-up-slash {
  --fa: "\e22e";
  --fa--fa: "\e22e\e22e";
}

/* line 3859, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-radiation {
  --fa: "\f7b9";
  --fa--fa: "\f7b9\f7b9";
}

/* line 3863, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pen-circle {
  --fa: "\e20e";
  --fa--fa: "\e20e\e20e";
}

/* line 3867, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bag-seedling {
  --fa: "\e5f2";
  --fa--fa: "\e5f2\e5f2";
}

/* line 3871, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-simple {
  --fa: "\e473";
  --fa--fa: "\e473\e473";
}

/* line 3875, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-crutches {
  --fa: "\f7f8";
  --fa--fa: "\f7f8\f7f8";
}

/* line 3879, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-parking {
  --fa: "\f615";
  --fa--fa: "\f615\f615";
}

/* line 3883, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-parking-circle {
  --fa: "\f615";
  --fa--fa: "\f615\f615";
}

/* line 3887, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mars-stroke {
  --fa: "\f229";
  --fa--fa: "\f229\f229";
}

/* line 3891, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-leaf-oak {
  --fa: "\f6f7";
  --fa--fa: "\f6f7\f6f7";
}

/* line 3895, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-bolt {
  --fa: "\e265";
  --fa--fa: "\e265\e265";
}

/* line 3899, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vial {
  --fa: "\f492";
  --fa--fa: "\f492\f492";
}

/* line 3903, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gauge {
  --fa: "\f624";
  --fa--fa: "\f624\f624";
}

/* line 3907, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dashboard {
  --fa: "\f624";
  --fa--fa: "\f624\f624";
}

/* line 3911, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gauge-med {
  --fa: "\f624";
  --fa--fa: "\f624\f624";
}

/* line 3915, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tachometer-alt-average {
  --fa: "\f624";
  --fa--fa: "\f624\f624";
}

/* line 3919, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wand-magic-sparkles {
  --fa: "\e2ca";
  --fa--fa: "\e2ca\e2ca";
}

/* line 3923, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-magic-wand-sparkles {
  --fa: "\e2ca";
  --fa--fa: "\e2ca\e2ca";
}

/* line 3927, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lambda {
  --fa: "\f66e";
  --fa--fa: "\f66e\f66e";
}

/* line 3931, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-e {
  --fa: "\45";
  --fa--fa: "\45\45";
}

/* line 3935, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pizza {
  --fa: "\f817";
  --fa--fa: "\f817\f817";
}

/* line 3939, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bowl-chopsticks-noodles {
  --fa: "\e2ea";
  --fa--fa: "\e2ea\e2ea";
}

/* line 3943, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-h3 {
  --fa: "\f315";
  --fa--fa: "\f315\f315";
}

/* line 3947, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pen-clip {
  --fa: "\f305";
  --fa--fa: "\f305\f305";
}

/* line 3951, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pen-alt {
  --fa: "\f305";
  --fa--fa: "\f305\f305";
}

/* line 3955, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bridge-circle-exclamation {
  --fa: "\e4ca";
  --fa--fa: "\e4ca\e4ca";
}

/* line 3959, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-badge-percent {
  --fa: "\f646";
  --fa--fa: "\f646\f646";
}

/* line 3963, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rotate-reverse {
  --fa: "\e631";
  --fa--fa: "\e631\e631";
}

/* line 3967, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user {
  --fa: "\f007";
  --fa--fa: "\f007\f007";
}

/* line 3971, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sensor {
  --fa: "\e028";
  --fa--fa: "\e028\e028";
}

/* line 3975, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comma {
  --fa: "\2c";
  --fa--fa: "\2c\2c";
}

/* line 3979, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-school-circle-check {
  --fa: "\e56b";
  --fa--fa: "\e56b\e56b";
}

/* line 3983, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-toilet-paper-under {
  --fa: "\e2a0";
  --fa--fa: "\e2a0\e2a0";
}

/* line 3987, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-toilet-paper-reverse {
  --fa: "\e2a0";
  --fa--fa: "\e2a0\e2a0";
}

/* line 3991, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-light-emergency {
  --fa: "\e41f";
  --fa--fa: "\e41f\e41f";
}

/* line 3995, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-to-arc {
  --fa: "\e4ae";
  --fa--fa: "\e4ae\e4ae";
}

/* line 3999, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dumpster {
  --fa: "\f793";
  --fa--fa: "\f793\f793";
}

/* line 4003, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-van-shuttle {
  --fa: "\f5b6";
  --fa--fa: "\f5b6\f5b6";
}

/* line 4007, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shuttle-van {
  --fa: "\f5b6";
  --fa--fa: "\f5b6\f5b6";
}

/* line 4011, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-building-user {
  --fa: "\e4da";
  --fa--fa: "\e4da\e4da";
}

/* line 4015, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-light-switch {
  --fa: "\e017";
  --fa--fa: "\e017\e017";
}

/* line 4019, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-caret-left {
  --fa: "\f191";
  --fa--fa: "\f191\f191";
}

/* line 4023, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-caret-square-left {
  --fa: "\f191";
  --fa--fa: "\f191\f191";
}

/* line 4027, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-highlighter {
  --fa: "\f591";
  --fa--fa: "\f591\f591";
}

/* line 4031, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wave-pulse {
  --fa: "\f5f8";
  --fa--fa: "\f5f8\f5f8";
}

/* line 4035, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-heart-rate {
  --fa: "\f5f8";
  --fa--fa: "\f5f8\f5f8";
}

/* line 4039, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-key {
  --fa: "\f084";
  --fa--fa: "\f084\f084";
}

/* line 4043, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-left-to-bracket {
  --fa: "\e669";
  --fa--fa: "\e669\e669";
}

/* line 4047, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hat-santa {
  --fa: "\f7a7";
  --fa--fa: "\f7a7\f7a7";
}

/* line 4051, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tamale {
  --fa: "\e451";
  --fa--fa: "\e451\e451";
}

/* line 4055, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-box-check {
  --fa: "\f467";
  --fa--fa: "\f467\f467";
}

/* line 4059, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bullhorn {
  --fa: "\f0a1";
  --fa--fa: "\f0a1\f0a1";
}

/* line 4063, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-steak {
  --fa: "\f824";
  --fa--fa: "\f824\f824";
}

/* line 4067, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-location-crosshairs-slash {
  --fa: "\f603";
  --fa--fa: "\f603\f603";
}

/* line 4071, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-location-slash {
  --fa: "\f603";
  --fa--fa: "\f603\f603";
}

/* line 4075, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-dolly {
  --fa: "\f4d0";
  --fa--fa: "\f4d0\f4d0";
}

/* line 4079, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-globe {
  --fa: "\f0ac";
  --fa--fa: "\f0ac\f0ac";
}

/* line 4083, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-synagogue {
  --fa: "\f69b";
  --fa--fa: "\f69b\f69b";
}

/* line 4087, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-chart-column {
  --fa: "\f659";
  --fa--fa: "\f659\f659";
}

/* line 4091, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-chart-line {
  --fa: "\f659";
  --fa--fa: "\f659\f659";
}

/* line 4095, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-half-dress {
  --fa: "\e548";
  --fa--fa: "\e548\e548";
}

/* line 4099, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-folder-image {
  --fa: "\e18a";
  --fa--fa: "\e18a\e18a";
}

/* line 4103, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-pen {
  --fa: "\f333";
  --fa--fa: "\f333\f333";
}

/* line 4107, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-edit {
  --fa: "\f333";
  --fa--fa: "\f333\f333";
}

/* line 4111, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-road-bridge {
  --fa: "\e563";
  --fa--fa: "\e563\e563";
}

/* line 4115, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-smile-tear {
  --fa: "\e393";
  --fa--fa: "\e393\e393";
}

/* line 4119, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-plus {
  --fa: "\f4a8";
  --fa--fa: "\f4a8\f4a8";
}

/* line 4123, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-alt-plus {
  --fa: "\f4a8";
  --fa--fa: "\f4a8\f4a8";
}

/* line 4127, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-location-arrow {
  --fa: "\f124";
  --fa--fa: "\f124\f124";
}

/* line 4131, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-c {
  --fa: "\43";
  --fa--fa: "\43\43";
}

/* line 4135, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tablet-button {
  --fa: "\f10a";
  --fa--fa: "\f10a\f10a";
}

/* line 4139, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-dress-fairy {
  --fa: "\e607";
  --fa--fa: "\e607\e607";
}

/* line 4143, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rectangle-history-circle-user {
  --fa: "\e4a4";
  --fa--fa: "\e4a4\e4a4";
}

/* line 4147, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-building-lock {
  --fa: "\e4d6";
  --fa--fa: "\e4d6\e4d6";
}

/* line 4151, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-line-up {
  --fa: "\e0e5";
  --fa--fa: "\e0e5\e0e5";
}

/* line 4155, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mailbox {
  --fa: "\f813";
  --fa--fa: "\f813\f813";
}

/* line 4159, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sign-posts {
  --fa: "\e625";
  --fa--fa: "\e625\e625";
}

/* line 4163, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck-bolt {
  --fa: "\e3d0";
  --fa--fa: "\e3d0\e3d0";
}

/* line 4167, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pizza-slice {
  --fa: "\f818";
  --fa--fa: "\f818\f818";
}

/* line 4171, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-bill-wave {
  --fa: "\f53a";
  --fa--fa: "\f53a\f53a";
}

/* line 4175, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-area {
  --fa: "\f1fe";
  --fa--fa: "\f1fe\f1fe";
}

/* line 4179, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-area-chart {
  --fa: "\f1fe";
  --fa--fa: "\f1fe\f1fe";
}

/* line 4183, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-flag {
  --fa: "\e50d";
  --fa--fa: "\e50d\e50d";
}

/* line 4187, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-three-quarters-stroke {
  --fa: "\e5d4";
  --fa--fa: "\e5d4\e5d4";
}

/* line 4191, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-circle-minus {
  --fa: "\e540";
  --fa--fa: "\e540\e540";
}

/* line 4195, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-scalpel {
  --fa: "\f61d";
  --fa--fa: "\f61d\f61d";
}

/* line 4199, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ban {
  --fa: "\f05e";
  --fa--fa: "\f05e\f05e";
}

/* line 4203, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cancel {
  --fa: "\f05e";
  --fa--fa: "\f05e\f05e";
}

/* line 4207, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bell-exclamation {
  --fa: "\f848";
  --fa--fa: "\f848\f848";
}

/* line 4211, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-bookmark {
  --fa: "\e100";
  --fa--fa: "\e100\e100";
}

/* line 4215, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bookmark-circle {
  --fa: "\e100";
  --fa--fa: "\e100\e100";
}

/* line 4219, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-egg-fried {
  --fa: "\f7fc";
  --fa--fa: "\f7fc\f7fc";
}

/* line 4223, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-weary {
  --fa: "\e3a1";
  --fa--fa: "\e3a1\e3a1";
}

/* line 4227, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-uniform-martial-arts {
  --fa: "\e3d1";
  --fa--fa: "\e3d1\e3d1";
}

/* line 4231, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-camera-rotate {
  --fa: "\e0d8";
  --fa--fa: "\e0d8\e0d8";
}

/* line 4235, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sun-dust {
  --fa: "\f764";
  --fa--fa: "\f764\f764";
}

/* line 4239, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-text {
  --fa: "\e14d";
  --fa--fa: "\e14d\e14d";
}

/* line 4243, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-spray-can-sparkles {
  --fa: "\f5d0";
  --fa--fa: "\f5d0\f5d0";
}

/* line 4247, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-air-freshener {
  --fa: "\f5d0";
  --fa--fa: "\f5d0\f5d0";
}

/* line 4251, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-bars {
  --fa: "\f690";
  --fa--fa: "\f690\f690";
}

/* line 4255, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-alt {
  --fa: "\f690";
  --fa--fa: "\f690\f690";
}

/* line 4259, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-alt-4 {
  --fa: "\f690";
  --fa--fa: "\f690\f690";
}

/* line 4263, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-bars-strong {
  --fa: "\f690";
  --fa--fa: "\f690\f690";
}

/* line 4267, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-diamond-exclamation {
  --fa: "\e405";
  --fa--fa: "\e405\e405";
}

/* line 4271, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-star {
  --fa: "\f005";
  --fa--fa: "\f005\f005";
}

/* line 4275, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dial-min {
  --fa: "\e161";
  --fa--fa: "\e161\e161";
}

/* line 4279, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-repeat {
  --fa: "\f363";
  --fa--fa: "\f363\f363";
}

/* line 4283, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cross {
  --fa: "\f654";
  --fa--fa: "\f654\f654";
}

/* line 4287, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-page-caret-down {
  --fa: "\e429";
  --fa--fa: "\e429\e429";
}

/* line 4291, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-caret-down {
  --fa: "\e429";
  --fa--fa: "\e429\e429";
}

/* line 4295, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-box {
  --fa: "\f466";
  --fa--fa: "\f466\f466";
}

/* line 4299, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-venus-mars {
  --fa: "\f228";
  --fa--fa: "\f228\f228";
}

/* line 4303, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-seven-thirty {
  --fa: "\e351";
  --fa--fa: "\e351\e351";
}

/* line 4307, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-pointer {
  --fa: "\f245";
  --fa--fa: "\f245\f245";
}

/* line 4311, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mouse-pointer {
  --fa: "\f245";
  --fa--fa: "\f245\f245";
}

/* line 4315, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-four-thirty {
  --fa: "\e34b";
  --fa--fa: "\e34b\e34b";
}

/* line 4319, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-bars-good {
  --fa: "\f693";
  --fa--fa: "\f693\f693";
}

/* line 4323, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-alt-3 {
  --fa: "\f693";
  --fa--fa: "\f693\f693";
}

/* line 4327, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cactus {
  --fa: "\f8a7";
  --fa--fa: "\f8a7\f8a7";
}

/* line 4331, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lightbulb-gear {
  --fa: "\e5fd";
  --fa--fa: "\e5fd\e5fd";
}

/* line 4335, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-maximize {
  --fa: "\f31e";
  --fa--fa: "\f31e\f31e";
}

/* line 4339, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-expand-arrows-alt {
  --fa: "\f31e";
  --fa--fa: "\f31e\f31e";
}

/* line 4343, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-charging-station {
  --fa: "\f5e7";
  --fa--fa: "\f5e7\f5e7";
}

/* line 4347, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shapes {
  --fa: "\f61f";
  --fa--fa: "\f61f\f61f";
}

/* line 4351, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-triangle-circle-square {
  --fa: "\f61f";
  --fa--fa: "\f61f\f61f";
}

/* line 4355, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plane-tail {
  --fa: "\e22c";
  --fa--fa: "\e22c\e22c";
}

/* line 4359, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gauge-simple-max {
  --fa: "\f62b";
  --fa--fa: "\f62b\f62b";
}

/* line 4363, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tachometer-fastest {
  --fa: "\f62b";
  --fa--fa: "\f62b\f62b";
}

/* line 4367, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-u {
  --fa: "\e127";
  --fa--fa: "\e127\e127";
}

/* line 4371, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shield-slash {
  --fa: "\e24b";
  --fa--fa: "\e24b\e24b";
}

/* line 4375, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-phone-hangup {
  --fa: "\e27a";
  --fa--fa: "\e27a\e27a";
}

/* line 4379, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-square-down {
  --fa: "\e27a";
  --fa--fa: "\e27a\e27a";
}

/* line 4383, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-left {
  --fa: "\e09d";
  --fa--fa: "\e09d\e09d";
}

/* line 4387, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-transporter-1 {
  --fa: "\e043";
  --fa--fa: "\e043\e043";
}

/* line 4391, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-peanuts {
  --fa: "\e431";
  --fa--fa: "\e431\e431";
}

/* line 4395, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shuffle {
  --fa: "\f074";
  --fa--fa: "\f074\f074";
}

/* line 4399, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-random {
  --fa: "\f074";
  --fa--fa: "\f074\f074";
}

/* line 4403, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-running {
  --fa: "\f70c";
  --fa--fa: "\f70c\f70c";
}

/* line 4407, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-running {
  --fa: "\f70c";
  --fa--fa: "\f70c\f70c";
}

/* line 4411, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mobile-retro {
  --fa: "\e527";
  --fa--fa: "\e527\e527";
}

/* line 4415, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grip-lines-vertical {
  --fa: "\f7a5";
  --fa--fa: "\f7a5\f7a5";
}

/* line 4419, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bin-bottles-recycle {
  --fa: "\e5f6";
  --fa--fa: "\e5f6\e5f6";
}

/* line 4423, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-from-square {
  --fa: "\e09c";
  --fa--fa: "\e09c\e09c";
}

/* line 4427, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-dashed-line {
  --fa: "\f877";
  --fa--fa: "\f877\f877";
}

/* line 4431, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-page-break {
  --fa: "\f877";
  --fa--fa: "\f877\f877";
}

/* line 4435, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bracket-curly-right {
  --fa: "\7d";
  --fa--fa: "\7d\7d";
}

/* line 4439, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-spider {
  --fa: "\f717";
  --fa--fa: "\f717\f717";
}

/* line 4443, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-three {
  --fa: "\e356";
  --fa--fa: "\e356\e356";
}

/* line 4447, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hands-bound {
  --fa: "\e4f9";
  --fa--fa: "\e4f9\e4f9";
}

/* line 4451, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-scalpel-line-dashed {
  --fa: "\f61e";
  --fa--fa: "\f61e\f61e";
}

/* line 4455, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-scalpel-path {
  --fa: "\f61e";
  --fa--fa: "\f61e\f61e";
}

/* line 4459, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-invoice-dollar {
  --fa: "\f571";
  --fa--fa: "\f571\f571";
}

/* line 4463, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pipe-smoking {
  --fa: "\e3c4";
  --fa--fa: "\e3c4\e3c4";
}

/* line 4467, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-astonished {
  --fa: "\e36b";
  --fa--fa: "\e36b\e36b";
}

/* line 4471, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-window {
  --fa: "\f40e";
  --fa--fa: "\f40e\f40e";
}

/* line 4475, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plane-circle-exclamation {
  --fa: "\e556";
  --fa--fa: "\e556\e556";
}

/* line 4479, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ear {
  --fa: "\f5f0";
  --fa--fa: "\f5f0\f5f0";
}

/* line 4483, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-lock {
  --fa: "\e3a6";
  --fa--fa: "\e3a6\e3a6";
}

/* line 4487, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-diagram-venn {
  --fa: "\e15a";
  --fa--fa: "\e15a\e15a";
}

/* line 4491, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-from-bracket {
  --fa: "\e667";
  --fa--fa: "\e667\e667";
}

/* line 4495, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-x-ray {
  --fa: "\f497";
  --fa--fa: "\f497\f497";
}

/* line 4499, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-goal-net {
  --fa: "\e3ab";
  --fa--fa: "\e3ab\e3ab";
}

/* line 4503, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-coffin-cross {
  --fa: "\e051";
  --fa--fa: "\e051\e051";
}

/* line 4507, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-octopus {
  --fa: "\e688";
  --fa--fa: "\e688\e688";
}

/* line 4511, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-spell-check {
  --fa: "\f891";
  --fa--fa: "\f891\f891";
}

/* line 4515, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-location-xmark {
  --fa: "\f60e";
  --fa--fa: "\f60e\f60e";
}

/* line 4519, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-map-marker-times {
  --fa: "\f60e";
  --fa--fa: "\f60e\f60e";
}

/* line 4523, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-map-marker-xmark {
  --fa: "\f60e";
  --fa--fa: "\f60e\f60e";
}

/* line 4527, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-quarter-stroke {
  --fa: "\e5d3";
  --fa--fa: "\e5d3\e5d3";
}

/* line 4531, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lasso {
  --fa: "\f8c8";
  --fa--fa: "\f8c8\f8c8";
}

/* line 4535, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-slash {
  --fa: "\f715";
  --fa--fa: "\f715\f715";
}

/* line 4539, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-to-portal {
  --fa: "\e022";
  --fa--fa: "\e022\e022";
}

/* line 4543, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-portal-enter {
  --fa: "\e022";
  --fa--fa: "\e022\e022";
}

/* line 4547, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-star {
  --fa: "\f736";
  --fa--fa: "\f736\f736";
}

/* line 4551, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-computer-mouse {
  --fa: "\f8cc";
  --fa--fa: "\f8cc\f8cc";
}

/* line 4555, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mouse {
  --fa: "\f8cc";
  --fa--fa: "\f8cc\f8cc";
}

/* line 4559, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-right-to-bracket {
  --fa: "\f090";
  --fa--fa: "\f090\f090";
}

/* line 4563, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sign-in {
  --fa: "\f090";
  --fa--fa: "\f090\f090";
}

/* line 4567, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pegasus {
  --fa: "\f703";
  --fa--fa: "\f703\f703";
}

/* line 4571, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-files-medical {
  --fa: "\f7fd";
  --fa--fa: "\f7fd\f7fd";
}

/* line 4575, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cannon {
  --fa: "\e642";
  --fa--fa: "\e642\e642";
}

/* line 4579, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-nfc-lock {
  --fa: "\e1f8";
  --fa--fa: "\e1f8\e1f8";
}

/* line 4583, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-ski-lift {
  --fa: "\f7c8";
  --fa--fa: "\f7c8\f7c8";
}

/* line 4587, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ski-lift {
  --fa: "\f7c8";
  --fa--fa: "\f7c8\f7c8";
}

/* line 4591, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-6 {
  --fa: "\e25b";
  --fa--fa: "\e25b\e25b";
}

/* line 4595, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shop-slash {
  --fa: "\e070";
  --fa--fa: "\e070\e070";
}

/* line 4599, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-store-alt-slash {
  --fa: "\e070";
  --fa--fa: "\e070\e070";
}

/* line 4603, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wind-turbine {
  --fa: "\f89b";
  --fa--fa: "\f89b\f89b";
}

/* line 4607, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sliders-simple {
  --fa: "\e253";
  --fa--fa: "\e253\e253";
}

/* line 4611, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grid-round {
  --fa: "\e5da";
  --fa--fa: "\e5da\e5da";
}

/* line 4615, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-badge-sheriff {
  --fa: "\f8a2";
  --fa--fa: "\f8a2\f8a2";
}

/* line 4619, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-server {
  --fa: "\f233";
  --fa--fa: "\f233\f233";
}

/* line 4623, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-virus-covid-slash {
  --fa: "\e4a9";
  --fa--fa: "\e4a9\e4a9";
}

/* line 4627, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-intersection {
  --fa: "\f668";
  --fa--fa: "\f668\f668";
}

/* line 4631, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shop-lock {
  --fa: "\e4a5";
  --fa--fa: "\e4a5\e4a5";
}

/* line 4635, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-family {
  --fa: "\e300";
  --fa--fa: "\e300\e300";
}

/* line 4639, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hourglass-start {
  --fa: "\f251";
  --fa--fa: "\f251\f251";
}

/* line 4643, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hourglass-1 {
  --fa: "\f251";
  --fa--fa: "\f251\f251";
}

/* line 4647, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-hair-buns {
  --fa: "\e3d3";
  --fa--fa: "\e3d3\e3d3";
}

/* line 4651, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-blender-phone {
  --fa: "\f6b6";
  --fa--fa: "\f6b6\f6b6";
}

/* line 4655, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hourglass-clock {
  --fa: "\e41b";
  --fa--fa: "\e41b\e41b";
}

/* line 4659, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-seat-reclined {
  --fa: "\e21f";
  --fa--fa: "\e21f\e21f";
}

/* line 4663, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-paper-plane-top {
  --fa: "\e20a";
  --fa--fa: "\e20a\e20a";
}

/* line 4667, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-paper-plane-alt {
  --fa: "\e20a";
  --fa--fa: "\e20a\e20a";
}

/* line 4671, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-send {
  --fa: "\e20a";
  --fa--fa: "\e20a\e20a";
}

/* line 4675, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-arrow-up {
  --fa: "\e1dc";
  --fa--fa: "\e1dc\e1dc";
}

/* line 4679, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-alt-arrow-up {
  --fa: "\e1dc";
  --fa--fa: "\e1dc\e1dc";
}

/* line 4683, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lightbulb-exclamation {
  --fa: "\f671";
  --fa--fa: "\f671\f671";
}

/* line 4687, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-layer-minus {
  --fa: "\f5fe";
  --fa--fa: "\f5fe\f5fe";
}

/* line 4691, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-layer-group-minus {
  --fa: "\f5fe";
  --fa--fa: "\f5fe\f5fe";
}

/* line 4695, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-pie-simple-circle-currency {
  --fa: "\e604";
  --fa--fa: "\e604\e604";
}

/* line 4699, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-e {
  --fa: "\e109";
  --fa--fa: "\e109\e109";
}

/* line 4703, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-building-wheat {
  --fa: "\e4db";
  --fa--fa: "\e4db\e4db";
}

/* line 4707, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gauge-max {
  --fa: "\f626";
  --fa--fa: "\f626\f626";
}

/* line 4711, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tachometer-alt-fastest {
  --fa: "\f626";
  --fa--fa: "\f626\f626";
}

/* line 4715, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-breastfeeding {
  --fa: "\e53a";
  --fa--fa: "\e53a\e53a";
}

/* line 4719, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-apostrophe {
  --fa: "\27";
  --fa--fa: "\27\27";
}

/* line 4723, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-png {
  --fa: "\e666";
  --fa--fa: "\e666\e666";
}

/* line 4727, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fire-hydrant {
  --fa: "\e17f";
  --fa--fa: "\e17f\e17f";
}

/* line 4731, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-right-to-bracket {
  --fa: "\f2f6";
  --fa--fa: "\f2f6\f2f6";
}

/* line 4735, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sign-in-alt {
  --fa: "\f2f6";
  --fa--fa: "\f2f6\f2f6";
}

/* line 4739, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-video-plus {
  --fa: "\f4e1";
  --fa--fa: "\f4e1\f4e1";
}

/* line 4743, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-right {
  --fa: "\f352";
  --fa--fa: "\f352\f352";
}

/* line 4747, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-alt-square-right {
  --fa: "\f352";
  --fa--fa: "\f352\f352";
}

/* line 4751, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-smile {
  --fa: "\f4b4";
  --fa--fa: "\f4b4\f4b4";
}

/* line 4755, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-venus {
  --fa: "\f221";
  --fa--fa: "\f221\f221";
}

/* line 4759, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-passport {
  --fa: "\f5ab";
  --fa--fa: "\f5ab\f5ab";
}

/* line 4763, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-thumbtack-slash {
  --fa: "\e68f";
  --fa--fa: "\e68f\e68f";
}

/* line 4767, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-thumb-tack-slash {
  --fa: "\e68f";
  --fa--fa: "\e68f\e68f";
}

/* line 4771, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-inbox-in {
  --fa: "\f310";
  --fa--fa: "\f310\f310";
}

/* line 4775, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-inbox-arrow-down {
  --fa: "\f310";
  --fa--fa: "\f310\f310";
}

/* line 4779, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-heart-pulse {
  --fa: "\f21e";
  --fa--fa: "\f21e\f21e";
}

/* line 4783, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-heartbeat {
  --fa: "\f21e";
  --fa--fa: "\f21e\f21e";
}

/* line 4787, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-8 {
  --fa: "\e0f5";
  --fa--fa: "\e0f5\e0f5";
}

/* line 4791, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clouds-moon {
  --fa: "\f745";
  --fa--fa: "\f745\f745";
}

/* line 4795, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-ten-thirty {
  --fa: "\e355";
  --fa--fa: "\e355\e355";
}

/* line 4799, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-people-carry-box {
  --fa: "\f4ce";
  --fa--fa: "\f4ce\f4ce";
}

/* line 4803, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-people-carry {
  --fa: "\f4ce";
  --fa--fa: "\f4ce\f4ce";
}

/* line 4807, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-folder-user {
  --fa: "\e18e";
  --fa--fa: "\e18e\e18e";
}

/* line 4811, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-can-xmark {
  --fa: "\e2ae";
  --fa--fa: "\e2ae\e2ae";
}

/* line 4815, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-temperature-high {
  --fa: "\f769";
  --fa--fa: "\f769\f769";
}

/* line 4819, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-microchip {
  --fa: "\f2db";
  --fa--fa: "\f2db\f2db";
}

/* line 4823, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-left-long-to-line {
  --fa: "\e41e";
  --fa--fa: "\e41e\e41e";
}

/* line 4827, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-crown {
  --fa: "\f521";
  --fa--fa: "\f521\f521";
}

/* line 4831, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-weight-hanging {
  --fa: "\f5cd";
  --fa--fa: "\f5cd\f5cd";
}

/* line 4835, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-xmarks-lines {
  --fa: "\e59a";
  --fa--fa: "\e59a\e59a";
}

/* line 4839, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-prescription {
  --fa: "\f572";
  --fa--fa: "\f572\f572";
}

/* line 4843, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-table-cells-lock {
  --fa: "\e679";
  --fa--fa: "\e679\e679";
}

/* line 4847, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-range {
  --fa: "\e0d6";
  --fa--fa: "\e0d6\e0d6";
}

/* line 4851, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flower-daffodil {
  --fa: "\f800";
  --fa--fa: "\f800\f800";
}

/* line 4855, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-back-point-up {
  --fa: "\e1a2";
  --fa--fa: "\e1a2\e1a2";
}

/* line 4859, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-weight-scale {
  --fa: "\f496";
  --fa--fa: "\f496\f496";
}

/* line 4863, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-weight {
  --fa: "\f496";
  --fa--fa: "\f496\f496";
}

/* line 4867, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-to-arc {
  --fa: "\e617";
  --fa--fa: "\e617\e617";
}

/* line 4871, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-star-exclamation {
  --fa: "\f2f3";
  --fa--fa: "\f2f3\f2f3";
}

/* line 4875, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-books {
  --fa: "\f5db";
  --fa--fa: "\f5db\f5db";
}

/* line 4879, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-group {
  --fa: "\f500";
  --fa--fa: "\f500\f500";
}

/* line 4883, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-friends {
  --fa: "\f500";
  --fa--fa: "\f500\f500";
}

/* line 4887, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-a-z {
  --fa: "\f15e";
  --fa--fa: "\f15e\f15e";
}

/* line 4891, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-alpha-up {
  --fa: "\f15e";
  --fa--fa: "\f15e\f15e";
}

/* line 4895, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-layer-plus {
  --fa: "\f5ff";
  --fa--fa: "\f5ff\f5ff";
}

/* line 4899, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-layer-group-plus {
  --fa: "\f5ff";
  --fa--fa: "\f5ff\f5ff";
}

/* line 4903, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-play-pause {
  --fa: "\e22f";
  --fa--fa: "\e22f\e22f";
}

/* line 4907, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-block-question {
  --fa: "\e3dd";
  --fa--fa: "\e3dd\e3dd";
}

/* line 4911, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-snooze {
  --fa: "\f880";
  --fa--fa: "\f880\f880";
}

/* line 4915, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-zzz {
  --fa: "\f880";
  --fa--fa: "\f880\f880";
}

/* line 4919, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-scanner-image {
  --fa: "\f8f3";
  --fa--fa: "\f8f3\f8f3";
}

/* line 4923, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tv-retro {
  --fa: "\f401";
  --fa--fa: "\f401\f401";
}

/* line 4927, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-t {
  --fa: "\e280";
  --fa--fa: "\e280\e280";
}

/* line 4931, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-farm {
  --fa: "\f864";
  --fa--fa: "\f864\f864";
}

/* line 4935, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-barn-silo {
  --fa: "\f864";
  --fa--fa: "\f864\f864";
}

/* line 4939, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chess-knight {
  --fa: "\f441";
  --fa--fa: "\f441\f441";
}

/* line 4943, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bars-sort {
  --fa: "\e0ae";
  --fa--fa: "\e0ae\e0ae";
}

/* line 4947, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pallet-boxes {
  --fa: "\f483";
  --fa--fa: "\f483\f483";
}

/* line 4951, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-palette-boxes {
  --fa: "\f483";
  --fa--fa: "\f483\f483";
}

/* line 4955, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pallet-alt {
  --fa: "\f483";
  --fa--fa: "\f483\f483";
}

/* line 4959, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-laugh-squint {
  --fa: "\f59b";
  --fa--fa: "\f59b\f59b";
}

/* line 4963, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-laugh-squint {
  --fa: "\f59b";
  --fa--fa: "\f59b\f59b";
}

/* line 4967, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-code-simple {
  --fa: "\e13d";
  --fa--fa: "\e13d\e13d";
}

/* line 4971, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bolt-slash {
  --fa: "\e0b8";
  --fa--fa: "\e0b8\e0b8";
}

/* line 4975, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-panel-fire {
  --fa: "\e42f";
  --fa--fa: "\e42f\e42f";
}

/* line 4979, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-binary-circle-check {
  --fa: "\e33c";
  --fa--fa: "\e33c\e33c";
}

/* line 4983, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-minus {
  --fa: "\f4b1";
  --fa--fa: "\f4b1\f4b1";
}

/* line 4987, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-burrito {
  --fa: "\f7ed";
  --fa--fa: "\f7ed\f7ed";
}

/* line 4991, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-violin {
  --fa: "\f8ed";
  --fa--fa: "\f8ed\f8ed";
}

/* line 4995, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-objects-column {
  --fa: "\e3c1";
  --fa--fa: "\e3c1\e3c1";
}

/* line 4999, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-chevron-down {
  --fa: "\f329";
  --fa--fa: "\f329\f329";
}

/* line 5003, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chevron-square-down {
  --fa: "\f329";
  --fa--fa: "\f329\f329";
}

/* line 5007, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-plus {
  --fa: "\f4b2";
  --fa--fa: "\f4b2\f4b2";
}

/* line 5011, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-triangle-instrument {
  --fa: "\f8e2";
  --fa--fa: "\f8e2\f8e2";
}

/* line 5015, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-triangle-music {
  --fa: "\f8e2";
  --fa--fa: "\f8e2\f8e2";
}

/* line 5019, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wheelchair {
  --fa: "\f193";
  --fa--fa: "\f193\f193";
}

/* line 5023, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-pilot-tie {
  --fa: "\e2c1";
  --fa--fa: "\e2c1\e2c1";
}

/* line 5027, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-piano-keyboard {
  --fa: "\f8d5";
  --fa--fa: "\f8d5\f8d5";
}

/* line 5031, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bed-empty {
  --fa: "\f8f9";
  --fa--fa: "\f8f9\f8f9";
}

/* line 5035, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-arrow-up {
  --fa: "\f0aa";
  --fa--fa: "\f0aa\f0aa";
}

/* line 5039, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-circle-up {
  --fa: "\f0aa";
  --fa--fa: "\f0aa\f0aa";
}

/* line 5043, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-toggle-on {
  --fa: "\f205";
  --fa--fa: "\f205\f205";
}

/* line 5047, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rectangle-vertical {
  --fa: "\f2fb";
  --fa--fa: "\f2fb\f2fb";
}

/* line 5051, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rectangle-portrait {
  --fa: "\f2fb";
  --fa--fa: "\f2fb\f2fb";
}

/* line 5055, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-walking {
  --fa: "\f554";
  --fa--fa: "\f554\f554";
}

/* line 5059, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-walking {
  --fa: "\f554";
  --fa--fa: "\f554\f554";
}

/* line 5063, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-l {
  --fa: "\4c";
  --fa--fa: "\4c\4c";
}

/* line 5067, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-stream {
  --fa: "\f8dd";
  --fa--fa: "\f8dd\f8dd";
}

/* line 5071, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-down-to-bracket {
  --fa: "\e4e7";
  --fa--fa: "\e4e7\e4e7";
}

/* line 5075, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-z {
  --fa: "\e130";
  --fa--fa: "\e130\e130";
}

/* line 5079, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-stars {
  --fa: "\f762";
  --fa--fa: "\f762\f762";
}

/* line 5083, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fire {
  --fa: "\f06d";
  --fa--fa: "\f06d\f06d";
}

/* line 5087, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bed-pulse {
  --fa: "\f487";
  --fa--fa: "\f487\f487";
}

/* line 5091, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-procedures {
  --fa: "\f487";
  --fa--fa: "\f487\f487";
}

/* line 5095, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-day {
  --fa: "\e00e";
  --fa--fa: "\e00e\e00e";
}

/* line 5099, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shuttle-space {
  --fa: "\f197";
  --fa--fa: "\f197\f197";
}

/* line 5103, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-space-shuttle {
  --fa: "\f197";
  --fa--fa: "\f197\f197";
}

/* line 5107, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shirt-long-sleeve {
  --fa: "\e3c7";
  --fa--fa: "\e3c7\e3c7";
}

/* line 5111, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-pie-simple {
  --fa: "\f64e";
  --fa--fa: "\f64e\f64e";
}

/* line 5115, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-pie-alt {
  --fa: "\f64e";
  --fa--fa: "\f64e\f64e";
}

/* line 5119, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-laugh {
  --fa: "\f599";
  --fa--fa: "\f599\f599";
}

/* line 5123, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-laugh {
  --fa: "\f599";
  --fa--fa: "\f599\f599";
}

/* line 5127, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-folder-open {
  --fa: "\f07c";
  --fa--fa: "\f07c\f07c";
}

/* line 5131, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-album-collection-circle-user {
  --fa: "\e48f";
  --fa--fa: "\e48f\e48f";
}

/* line 5135, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-candy {
  --fa: "\e3e7";
  --fa--fa: "\e3e7\e3e7";
}

/* line 5139, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bowl-hot {
  --fa: "\f823";
  --fa--fa: "\f823\f823";
}

/* line 5143, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-soup {
  --fa: "\f823";
  --fa--fa: "\f823\f823";
}

/* line 5147, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flatbread {
  --fa: "\e40b";
  --fa--fa: "\e40b\e40b";
}

/* line 5151, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-heart-circle-plus {
  --fa: "\e500";
  --fa--fa: "\e500\e500";
}

/* line 5155, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-code-fork {
  --fa: "\e13b";
  --fa--fa: "\e13b\e13b";
}

/* line 5159, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-city {
  --fa: "\f64f";
  --fa--fa: "\f64f\f64f";
}

/* line 5163, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-bars-weak {
  --fa: "\f691";
  --fa--fa: "\f691\f691";
}

/* line 5167, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-alt-1 {
  --fa: "\f691";
  --fa--fa: "\f691\f691";
}

/* line 5171, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-microphone-lines {
  --fa: "\f3c9";
  --fa--fa: "\f3c9\f3c9";
}

/* line 5175, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-microphone-alt {
  --fa: "\f3c9";
  --fa--fa: "\f3c9\f3c9";
}

/* line 5179, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-twelve {
  --fa: "\e358";
  --fa--fa: "\e358\e358";
}

/* line 5183, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pepper-hot {
  --fa: "\f816";
  --fa--fa: "\f816\f816";
}

/* line 5187, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-citrus-slice {
  --fa: "\e2f5";
  --fa--fa: "\e2f5\e2f5";
}

/* line 5191, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sheep {
  --fa: "\f711";
  --fa--fa: "\f711\f711";
}

/* line 5195, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-unlock {
  --fa: "\f09c";
  --fa--fa: "\f09c\f09c";
}

/* line 5199, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-colon-sign {
  --fa: "\e140";
  --fa--fa: "\e140\e140";
}

/* line 5203, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-headset {
  --fa: "\f590";
  --fa--fa: "\f590\f590";
}

/* line 5207, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-badger-honey {
  --fa: "\f6b4";
  --fa--fa: "\f6b4\f6b4";
}

/* line 5211, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-h4 {
  --fa: "\f86a";
  --fa--fa: "\f86a\f86a";
}

/* line 5215, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-store-slash {
  --fa: "\e071";
  --fa--fa: "\e071\e071";
}

/* line 5219, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-road-circle-xmark {
  --fa: "\e566";
  --fa--fa: "\e566\e566";
}

/* line 5223, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-slash {
  --fa: "\f695";
  --fa--fa: "\f695\f695";
}

/* line 5227, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-minus {
  --fa: "\f503";
  --fa--fa: "\f503\f503";
}

/* line 5231, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mars-stroke-up {
  --fa: "\f22a";
  --fa--fa: "\f22a\f22a";
}

/* line 5235, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mars-stroke-v {
  --fa: "\f22a";
  --fa--fa: "\f22a\f22a";
}

/* line 5239, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-champagne-glasses {
  --fa: "\f79f";
  --fa--fa: "\f79f\f79f";
}

/* line 5243, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-glass-cheers {
  --fa: "\f79f";
  --fa--fa: "\f79f\f79f";
}

/* line 5247, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-taco {
  --fa: "\f826";
  --fa--fa: "\f826\f826";
}

/* line 5251, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hexagon-plus {
  --fa: "\f300";
  --fa--fa: "\f300\f300";
}

/* line 5255, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plus-hexagon {
  --fa: "\f300";
  --fa--fa: "\f300\f300";
}

/* line 5259, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clipboard {
  --fa: "\f328";
  --fa--fa: "\f328\f328";
}

/* line 5263, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-circle-exclamation {
  --fa: "\e50a";
  --fa--fa: "\e50a\e50a";
}

/* line 5267, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-arrow-up {
  --fa: "\f574";
  --fa--fa: "\f574\f574";
}

/* line 5271, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-upload {
  --fa: "\f574";
  --fa--fa: "\f574\f574";
}

/* line 5275, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wifi {
  --fa: "\f1eb";
  --fa--fa: "\f1eb\f1eb";
}

/* line 5279, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wifi-3 {
  --fa: "\f1eb";
  --fa--fa: "\f1eb\f1eb";
}

/* line 5283, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wifi-strong {
  --fa: "\f1eb";
  --fa--fa: "\f1eb\f1eb";
}

/* line 5287, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-messages {
  --fa: "\f4b6";
  --fa--fa: "\f4b6\f4b6";
}

/* line 5291, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comments-alt {
  --fa: "\f4b6";
  --fa--fa: "\f4b6\f4b6";
}

/* line 5295, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bath {
  --fa: "\f2cd";
  --fa--fa: "\f2cd\f2cd";
}

/* line 5299, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bathtub {
  --fa: "\f2cd";
  --fa--fa: "\f2cd\f2cd";
}

/* line 5303, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-umbrella-simple {
  --fa: "\e2bc";
  --fa--fa: "\e2bc\e2bc";
}

/* line 5307, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-umbrella-alt {
  --fa: "\e2bc";
  --fa--fa: "\e2bc\e2bc";
}

/* line 5311, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rectangle-history-circle-plus {
  --fa: "\e4a3";
  --fa--fa: "\e4a3\e4a3";
}

/* line 5315, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-underline {
  --fa: "\f0cd";
  --fa--fa: "\f0cd\f0cd";
}

/* line 5319, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-prescription-bottle-pill {
  --fa: "\e5c0";
  --fa--fa: "\e5c0\e5c0";
}

/* line 5323, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-pen {
  --fa: "\f4ff";
  --fa--fa: "\f4ff\f4ff";
}

/* line 5327, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-edit {
  --fa: "\f4ff";
  --fa--fa: "\f4ff\f4ff";
}

/* line 5331, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-binary-slash {
  --fa: "\e33e";
  --fa--fa: "\e33e\e33e";
}

/* line 5335, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-o {
  --fa: "\e278";
  --fa--fa: "\e278\e278";
}

/* line 5339, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-caduceus {
  --fa: "\e681";
  --fa--fa: "\e681\e681";
}

/* line 5343, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signature {
  --fa: "\f5b7";
  --fa--fa: "\f5b7\f5b7";
}

/* line 5347, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-stroopwafel {
  --fa: "\f551";
  --fa--fa: "\f551\f551";
}

/* line 5351, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bold {
  --fa: "\f032";
  --fa--fa: "\f032\f032";
}

/* line 5355, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-anchor-lock {
  --fa: "\e4ad";
  --fa--fa: "\e4ad\e4ad";
}

/* line 5359, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-building-ngo {
  --fa: "\e4d7";
  --fa--fa: "\e4d7\e4d7";
}

/* line 5363, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-transporter-3 {
  --fa: "\e045";
  --fa--fa: "\e045\e045";
}

/* line 5367, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-engine-warning {
  --fa: "\f5f2";
  --fa--fa: "\f5f2\f5f2";
}

/* line 5371, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-engine-exclamation {
  --fa: "\f5f2";
  --fa--fa: "\f5f2\f5f2";
}

/* line 5375, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-down-right {
  --fa: "\e108";
  --fa--fa: "\e108\e108";
}

/* line 5379, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-k {
  --fa: "\e274";
  --fa--fa: "\e274\e274";
}

/* line 5383, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-manat-sign {
  --fa: "\e1d5";
  --fa--fa: "\e1d5\e1d5";
}

/* line 5387, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-check-pen {
  --fa: "\f872";
  --fa--fa: "\f872\f872";
}

/* line 5391, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-check-edit {
  --fa: "\f872";
  --fa--fa: "\f872\f872";
}

/* line 5395, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-not-equal {
  --fa: "\f53e";
  --fa--fa: "\f53e\f53e";
}

/* line 5399, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-border-top-left {
  --fa: "\f853";
  --fa--fa: "\f853\f853";
}

/* line 5403, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-border-style {
  --fa: "\f853";
  --fa--fa: "\f853\f853";
}

/* line 5407, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-map-location-dot {
  --fa: "\f5a0";
  --fa--fa: "\f5a0\f5a0";
}

/* line 5411, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-map-marked-alt {
  --fa: "\f5a0";
  --fa--fa: "\f5a0\f5a0";
}

/* line 5415, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tilde {
  --fa: "\7e";
  --fa--fa: "\7e\7e";
}

/* line 5419, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-jedi {
  --fa: "\f669";
  --fa--fa: "\f669\f669";
}

/* line 5423, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-poll-vertical {
  --fa: "\f681";
  --fa--fa: "\f681\f681";
}

/* line 5427, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-poll {
  --fa: "\f681";
  --fa--fa: "\f681\f681";
}

/* line 5431, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-square-triangle {
  --fa: "\f889";
  --fa--fa: "\f889\f889";
}

/* line 5435, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-shapes-down-alt {
  --fa: "\f889";
  --fa--fa: "\f889\f889";
}

/* line 5439, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mug-hot {
  --fa: "\f7b6";
  --fa--fa: "\f7b6\f7b6";
}

/* line 5443, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dog-leashed {
  --fa: "\f6d4";
  --fa--fa: "\f6d4\f6d4";
}

/* line 5447, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-car-battery {
  --fa: "\f5df";
  --fa--fa: "\f5df\f5df";
}

/* line 5451, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-battery-car {
  --fa: "\f5df";
  --fa--fa: "\f5df\f5df";
}

/* line 5455, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-downcast-sweat {
  --fa: "\e371";
  --fa--fa: "\e371\e371";
}

/* line 5459, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mailbox-flag-up {
  --fa: "\e5bb";
  --fa--fa: "\e5bb\e5bb";
}

/* line 5463, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-memo-circle-info {
  --fa: "\e49a";
  --fa--fa: "\e49a\e49a";
}

/* line 5467, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gift {
  --fa: "\f06b";
  --fa--fa: "\f06b\f06b";
}

/* line 5471, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dice-two {
  --fa: "\f528";
  --fa--fa: "\f528\f528";
}

/* line 5475, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-volume {
  --fa: "\f6a8";
  --fa--fa: "\f6a8\f6a8";
}

/* line 5479, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-volume-medium {
  --fa: "\f6a8";
  --fa--fa: "\f6a8\f6a8";
}

/* line 5483, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-transporter-5 {
  --fa: "\e2a6";
  --fa--fa: "\e2a6\e2a6";
}

/* line 5487, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gauge-circle-bolt {
  --fa: "\e496";
  --fa--fa: "\e496\e496";
}

/* line 5491, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-coin-front {
  --fa: "\e3fc";
  --fa--fa: "\e3fc\e3fc";
}

/* line 5495, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-slash {
  --fa: "\e3a7";
  --fa--fa: "\e3a7\e3a7";
}

/* line 5499, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-arrow-up-right {
  --fa: "\e1dd";
  --fa--fa: "\e1dd\e1dd";
}

/* line 5503, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-treasure-chest {
  --fa: "\f723";
  --fa--fa: "\f723\f723";
}

/* line 5507, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chess-queen {
  --fa: "\f445";
  --fa--fa: "\f445\f445";
}

/* line 5511, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-paintbrush-fine {
  --fa: "\f5a9";
  --fa--fa: "\f5a9\f5a9";
}

/* line 5515, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-paint-brush-alt {
  --fa: "\f5a9";
  --fa--fa: "\f5a9\f5a9";
}

/* line 5519, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-paint-brush-fine {
  --fa: "\f5a9";
  --fa--fa: "\f5a9\f5a9";
}

/* line 5523, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-paintbrush-alt {
  --fa: "\f5a9";
  --fa--fa: "\f5a9\f5a9";
}

/* line 5527, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-glasses {
  --fa: "\f530";
  --fa--fa: "\f530\f530";
}

/* line 5531, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hood-cloak {
  --fa: "\f6ef";
  --fa--fa: "\f6ef\f6ef";
}

/* line 5535, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-quote {
  --fa: "\e329";
  --fa--fa: "\e329\e329";
}

/* line 5539, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-up-left {
  --fa: "\e2bd";
  --fa--fa: "\e2bd\e2bd";
}

/* line 5543, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bring-front {
  --fa: "\f857";
  --fa--fa: "\f857\f857";
}

/* line 5547, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chess-board {
  --fa: "\f43c";
  --fa--fa: "\f43c\f43c";
}

/* line 5551, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-burger-cheese {
  --fa: "\f7f1";
  --fa--fa: "\f7f1\f7f1";
}

/* line 5555, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cheeseburger {
  --fa: "\f7f1";
  --fa--fa: "\f7f1\f7f1";
}

/* line 5559, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-building-circle-check {
  --fa: "\e4d2";
  --fa--fa: "\e4d2\e4d2";
}

/* line 5563, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-repeat-1 {
  --fa: "\f365";
  --fa--fa: "\f365\f365";
}

/* line 5567, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-to-line {
  --fa: "\f33d";
  --fa--fa: "\f33d\f33d";
}

/* line 5571, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-to-bottom {
  --fa: "\f33d";
  --fa--fa: "\f33d\f33d";
}

/* line 5575, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grid-5 {
  --fa: "\e199";
  --fa--fa: "\e199\e199";
}

/* line 5579, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-swap-arrows {
  --fa: "\e60a";
  --fa--fa: "\e60a\e60a";
}

/* line 5583, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-right-long-to-line {
  --fa: "\e444";
  --fa--fa: "\e444\e444";
}

/* line 5587, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-chalkboard {
  --fa: "\e53d";
  --fa--fa: "\e53d\e53d";
}

/* line 5591, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mars-stroke-right {
  --fa: "\f22b";
  --fa--fa: "\f22b\f22b";
}

/* line 5595, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mars-stroke-h {
  --fa: "\f22b";
  --fa--fa: "\f22b\f22b";
}

/* line 5599, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-back-fist {
  --fa: "\f255";
  --fa--fa: "\f255\f255";
}

/* line 5603, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-rock {
  --fa: "\f255";
  --fa--fa: "\f255\f255";
}

/* line 5607, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grid-round-5 {
  --fa: "\e5de";
  --fa--fa: "\e5de\e5de";
}

/* line 5611, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tally {
  --fa: "\f69c";
  --fa--fa: "\f69c\f69c";
}

/* line 5615, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tally-5 {
  --fa: "\f69c";
  --fa--fa: "\f69c\f69c";
}

/* line 5619, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-caret-up {
  --fa: "\f151";
  --fa--fa: "\f151\f151";
}

/* line 5623, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-caret-square-up {
  --fa: "\f151";
  --fa--fa: "\f151\f151";
}

/* line 5627, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-showers-water {
  --fa: "\e4e4";
  --fa--fa: "\e4e4\e4e4";
}

/* line 5631, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-bar {
  --fa: "\f080";
  --fa--fa: "\f080\f080";
}

/* line 5635, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bar-chart {
  --fa: "\f080";
  --fa--fa: "\f080\f080";
}

/* line 5639, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hands-bubbles {
  --fa: "\e05e";
  --fa--fa: "\e05e\e05e";
}

/* line 5643, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hands-wash {
  --fa: "\e05e";
  --fa--fa: "\e05e\e05e";
}

/* line 5647, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-less-than-equal {
  --fa: "\f537";
  --fa--fa: "\f537\f537";
}

/* line 5651, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-train {
  --fa: "\f238";
  --fa--fa: "\f238\f238";
}

/* line 5655, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-up-from-dotted-line {
  --fa: "\e456";
  --fa--fa: "\e456\e456";
}

/* line 5659, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-eye-low-vision {
  --fa: "\f2a8";
  --fa--fa: "\f2a8\f2a8";
}

/* line 5663, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-low-vision {
  --fa: "\f2a8";
  --fa--fa: "\f2a8\f2a8";
}

/* line 5667, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-traffic-light-go {
  --fa: "\f638";
  --fa--fa: "\f638\f638";
}

/* line 5671, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-exhaling {
  --fa: "\e480";
  --fa--fa: "\e480\e480";
}

/* line 5675, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sensor-fire {
  --fa: "\e02a";
  --fa--fa: "\e02a\e02a";
}

/* line 5679, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-unlock {
  --fa: "\e058";
  --fa--fa: "\e058\e058";
}

/* line 5683, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hexagon-divide {
  --fa: "\e1ad";
  --fa--fa: "\e1ad\e1ad";
}

/* line 5687, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-00 {
  --fa: "\e467";
  --fa--fa: "\e467\e467";
}

/* line 5691, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-crow {
  --fa: "\f520";
  --fa--fa: "\f520\f520";
}

/* line 5695, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cassette-betamax {
  --fa: "\f8a4";
  --fa--fa: "\f8a4\f8a4";
}

/* line 5699, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-betamax {
  --fa: "\f8a4";
  --fa--fa: "\f8a4\f8a4";
}

/* line 5703, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sailboat {
  --fa: "\e445";
  --fa--fa: "\e445\e445";
}

/* line 5707, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-window-restore {
  --fa: "\f2d2";
  --fa--fa: "\f2d2\f2d2";
}

/* line 5711, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-nfc-magnifying-glass {
  --fa: "\e1f9";
  --fa--fa: "\e1f9\e1f9";
}

/* line 5715, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-binary {
  --fa: "\e175";
  --fa--fa: "\e175\e175";
}

/* line 5719, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-v {
  --fa: "\e12a";
  --fa--fa: "\e12a\e12a";
}

/* line 5723, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-plus {
  --fa: "\f0fe";
  --fa--fa: "\f0fe\f0fe";
}

/* line 5727, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plus-square {
  --fa: "\f0fe";
  --fa--fa: "\f0fe\f0fe";
}

/* line 5731, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bowl-scoops {
  --fa: "\e3df";
  --fa--fa: "\e3df\e3df";
}

/* line 5735, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mistletoe {
  --fa: "\f7b4";
  --fa--fa: "\f7b4\f7b4";
}

/* line 5739, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-custard {
  --fa: "\e403";
  --fa--fa: "\e403\e403";
}

/* line 5743, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lacrosse-stick {
  --fa: "\e3b5";
  --fa--fa: "\e3b5\e3b5";
}

/* line 5747, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hockey-mask {
  --fa: "\f6ee";
  --fa--fa: "\f6ee\f6ee";
}

/* line 5751, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sunrise {
  --fa: "\f766";
  --fa--fa: "\f766\f766";
}

/* line 5755, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-subtitles {
  --fa: "\e60f";
  --fa--fa: "\e60f\e60f";
}

/* line 5759, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-panel-ews {
  --fa: "\e42e";
  --fa--fa: "\e42e\e42e";
}

/* line 5763, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-torii-gate {
  --fa: "\f6a1";
  --fa--fa: "\f6a1\f6a1";
}

/* line 5767, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-exclamation {
  --fa: "\e491";
  --fa--fa: "\e491\e491";
}

/* line 5771, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-lines {
  --fa: "\f4a6";
  --fa--fa: "\f4a6\f4a6";
}

/* line 5775, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-alt-lines {
  --fa: "\f4a6";
  --fa--fa: "\f4a6\f4a6";
}

/* line 5779, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-frog {
  --fa: "\f52e";
  --fa--fa: "\f52e\f52e";
}

/* line 5783, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bucket {
  --fa: "\e4cf";
  --fa--fa: "\e4cf\e4cf";
}

/* line 5787, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-floppy-disk-pen {
  --fa: "\e182";
  --fa--fa: "\e182\e182";
}

/* line 5791, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-image {
  --fa: "\f03e";
  --fa--fa: "\f03e\f03e";
}

/* line 5795, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-window-frame {
  --fa: "\e04f";
  --fa--fa: "\e04f\e04f";
}

/* line 5799, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-microphone {
  --fa: "\f130";
  --fa--fa: "\f130\f130";
}

/* line 5803, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cow {
  --fa: "\f6c8";
  --fa--fa: "\f6c8\f6c8";
}

/* line 5807, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-zip {
  --fa: "\e5ee";
  --fa--fa: "\e5ee\e5ee";
}

/* line 5811, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-ring {
  --fa: "\e44f";
  --fa--fa: "\e44f\e44f";
}

/* line 5815, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-down-from-line {
  --fa: "\f349";
  --fa--fa: "\f349\f349";
}

/* line 5819, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-alt-from-top {
  --fa: "\f349";
  --fa--fa: "\f349\f349";
}

/* line 5823, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-caret-up {
  --fa: "\f0d8";
  --fa--fa: "\f0d8\f0d8";
}

/* line 5827, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shield-xmark {
  --fa: "\e24c";
  --fa--fa: "\e24c\e24c";
}

/* line 5831, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shield-times {
  --fa: "\e24c";
  --fa--fa: "\e24c\e24c";
}

/* line 5835, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-screwdriver {
  --fa: "\f54a";
  --fa--fa: "\f54a\f54a";
}

/* line 5839, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-sort-down {
  --fa: "\e031";
  --fa--fa: "\e031\e031";
}

/* line 5843, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-circle-down {
  --fa: "\e031";
  --fa--fa: "\e031\e031";
}

/* line 5847, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-folder-closed {
  --fa: "\e185";
  --fa--fa: "\e185\e185";
}

/* line 5851, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-tsunami {
  --fa: "\e515";
  --fa--fa: "\e515\e515";
}

/* line 5855, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-nfi {
  --fa: "\e576";
  --fa--fa: "\e576\e576";
}

/* line 5859, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-forklift {
  --fa: "\f47a";
  --fa--fa: "\f47a\f47a";
}

/* line 5863, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-from-ground-water {
  --fa: "\e4b5";
  --fa--fa: "\e4b5\e4b5";
}

/* line 5867, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bracket-square-right {
  --fa: "\5d";
  --fa--fa: "\5d\5d";
}

/* line 5871, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-martini-glass {
  --fa: "\f57b";
  --fa--fa: "\f57b\f57b";
}

/* line 5875, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-glass-martini-alt {
  --fa: "\f57b";
  --fa--fa: "\f57b\f57b";
}

/* line 5879, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-binary {
  --fa: "\e69b";
  --fa--fa: "\e69b\e69b";
}

/* line 5883, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rotate-left {
  --fa: "\f2ea";
  --fa--fa: "\f2ea\f2ea";
}

/* line 5887, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rotate-back {
  --fa: "\f2ea";
  --fa--fa: "\f2ea\f2ea";
}

/* line 5891, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rotate-backward {
  --fa: "\f2ea";
  --fa--fa: "\f2ea\f2ea";
}

/* line 5895, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-undo-alt {
  --fa: "\f2ea";
  --fa--fa: "\f2ea\f2ea";
}

/* line 5899, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-table-columns {
  --fa: "\f0db";
  --fa--fa: "\f0db\f0db";
}

/* line 5903, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-columns {
  --fa: "\f0db";
  --fa--fa: "\f0db\f0db";
}

/* line 5907, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-a {
  --fa: "\e25f";
  --fa--fa: "\e25f\e25f";
}

/* line 5911, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tick {
  --fa: "\e32f";
  --fa--fa: "\e32f\e32f";
}

/* line 5915, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lemon {
  --fa: "\f094";
  --fa--fa: "\f094\f094";
}

/* line 5919, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-head-side-mask {
  --fa: "\e063";
  --fa--fa: "\e063\e063";
}

/* line 5923, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-handshake {
  --fa: "\f2b5";
  --fa--fa: "\f2b5\f2b5";
}

/* line 5927, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gem {
  --fa: "\f3a5";
  --fa--fa: "\f3a5\f3a5";
}

/* line 5931, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dolly {
  --fa: "\f472";
  --fa--fa: "\f472\f472";
}

/* line 5935, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dolly-box {
  --fa: "\f472";
  --fa--fa: "\f472\f472";
}

/* line 5939, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-smoking {
  --fa: "\f48d";
  --fa--fa: "\f48d\f48d";
}

/* line 5943, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-minimize {
  --fa: "\f78c";
  --fa--fa: "\f78c\f78c";
}

/* line 5947, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-compress-arrows-alt {
  --fa: "\f78c";
  --fa--fa: "\f78c\f78c";
}

/* line 5951, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-refrigerator {
  --fa: "\e026";
  --fa--fa: "\e026\e026";
}

/* line 5955, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-monument {
  --fa: "\f5a6";
  --fa--fa: "\f5a6\f5a6";
}

/* line 5959, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-octagon-xmark {
  --fa: "\f2f0";
  --fa--fa: "\f2f0\f2f0";
}

/* line 5963, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-times-octagon {
  --fa: "\f2f0";
  --fa--fa: "\f2f0\f2f0";
}

/* line 5967, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-xmark-octagon {
  --fa: "\f2f0";
  --fa--fa: "\f2f0\f2f0";
}

/* line 5971, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-align-slash {
  --fa: "\f846";
  --fa--fa: "\f846\f846";
}

/* line 5975, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-snowplow {
  --fa: "\f7d2";
  --fa--fa: "\f7d2\f7d2";
}

/* line 5979, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-angles-right {
  --fa: "\f101";
  --fa--fa: "\f101\f101";
}

/* line 5983, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-angle-double-right {
  --fa: "\f101";
  --fa--fa: "\f101\f101";
}

/* line 5987, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck-ramp-couch {
  --fa: "\f4dd";
  --fa--fa: "\f4dd\f4dd";
}

/* line 5991, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck-couch {
  --fa: "\f4dd";
  --fa--fa: "\f4dd\f4dd";
}

/* line 5995, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cannabis {
  --fa: "\f55f";
  --fa--fa: "\f55f\f55f";
}

/* line 5999, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-play {
  --fa: "\f144";
  --fa--fa: "\f144\f144";
}

/* line 6003, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-play-circle {
  --fa: "\f144";
  --fa--fa: "\f144\f144";
}

/* line 6007, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-right-and-arrow-down-left-from-center {
  --fa: "\e0a0";
  --fa--fa: "\e0a0\e0a0";
}

/* line 6011, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-location-arrow-up {
  --fa: "\e63a";
  --fa--fa: "\e63a\e63a";
}

/* line 6015, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tablets {
  --fa: "\f490";
  --fa--fa: "\f490\f490";
}

/* line 6019, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-360-degrees {
  --fa: "\e2dc";
  --fa--fa: "\e2dc\e2dc";
}

/* line 6023, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ethernet {
  --fa: "\f796";
  --fa--fa: "\f796\f796";
}

/* line 6027, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-euro-sign {
  --fa: "\f153";
  --fa--fa: "\f153\f153";
}

/* line 6031, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-eur {
  --fa: "\f153";
  --fa--fa: "\f153\f153";
}

/* line 6035, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-euro {
  --fa: "\f153";
  --fa--fa: "\f153\f153";
}

/* line 6039, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chair {
  --fa: "\f6c0";
  --fa--fa: "\f6c0\f6c0";
}

/* line 6043, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-check {
  --fa: "\f058";
  --fa--fa: "\f058\f058";
}

/* line 6047, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-check-circle {
  --fa: "\f058";
  --fa--fa: "\f058\f058";
}

/* line 6051, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-dashed-circle-plus {
  --fa: "\e5c2";
  --fa--fa: "\e5c2\e5c2";
}

/* line 6055, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-holding-circle-dollar {
  --fa: "\e621";
  --fa--fa: "\e621\e621";
}

/* line 6059, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-simple-from-bracket {
  --fa: "\e313";
  --fa--fa: "\e313\e313";
}

/* line 6063, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bat {
  --fa: "\f6b5";
  --fa--fa: "\f6b5\f6b5";
}

/* line 6067, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-stop {
  --fa: "\f28d";
  --fa--fa: "\f28d\f28d";
}

/* line 6071, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-stop-circle {
  --fa: "\f28d";
  --fa--fa: "\f28d\f28d";
}

/* line 6075, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-head-side-headphones {
  --fa: "\f8c2";
  --fa--fa: "\f8c2\f8c2";
}

/* line 6079, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-rotary {
  --fa: "\f8d3";
  --fa--fa: "\f8d3\f8d3";
}

/* line 6083, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-to-bracket {
  --fa: "\e66a";
  --fa--fa: "\e66a\e66a";
}

/* line 6087, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-compass-drafting {
  --fa: "\f568";
  --fa--fa: "\f568\f568";
}

/* line 6091, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-drafting-compass {
  --fa: "\f568";
  --fa--fa: "\f568\f568";
}

/* line 6095, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plate-wheat {
  --fa: "\e55a";
  --fa--fa: "\e55a\e55a";
}

/* line 6099, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-circle-minus {
  --fa: "\e46f";
  --fa--fa: "\e46f\e46f";
}

/* line 6103, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chopsticks {
  --fa: "\e3f7";
  --fa--fa: "\e3f7\e3f7";
}

/* line 6107, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-car-wrench {
  --fa: "\f5e3";
  --fa--fa: "\f5e3\f5e3";
}

/* line 6111, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-car-mechanic {
  --fa: "\f5e3";
  --fa--fa: "\f5e3\f5e3";
}

/* line 6115, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-icicles {
  --fa: "\f7ad";
  --fa--fa: "\f7ad\f7ad";
}

/* line 6119, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-shelter {
  --fa: "\e54f";
  --fa--fa: "\e54f\e54f";
}

/* line 6123, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-neuter {
  --fa: "\f22c";
  --fa--fa: "\f22c\f22c";
}

/* line 6127, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-id-badge {
  --fa: "\f2c1";
  --fa--fa: "\f2c1\f2c1";
}

/* line 6131, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-kazoo {
  --fa: "\f8c7";
  --fa--fa: "\f8c7\f8c7";
}

/* line 6135, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-marker {
  --fa: "\f5a1";
  --fa--fa: "\f5a1\f5a1";
}

/* line 6139, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bin-bottles {
  --fa: "\e5f5";
  --fa--fa: "\e5f5\e5f5";
}

/* line 6143, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-laugh-beam {
  --fa: "\f59a";
  --fa--fa: "\f59a\f59a";
}

/* line 6147, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-laugh-beam {
  --fa: "\f59a";
  --fa--fa: "\f59a\f59a";
}

/* line 6151, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-arrow-down-left {
  --fa: "\e261";
  --fa--fa: "\e261\e261";
}

/* line 6155, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-battery-bolt {
  --fa: "\f376";
  --fa--fa: "\f376\f376";
}

/* line 6159, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tree-large {
  --fa: "\f7dd";
  --fa--fa: "\f7dd\f7dd";
}

/* line 6163, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-helicopter-symbol {
  --fa: "\e502";
  --fa--fa: "\e502\e502";
}

/* line 6167, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-aperture {
  --fa: "\e2df";
  --fa--fa: "\e2df\e2df";
}

/* line 6171, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-universal-access {
  --fa: "\f29a";
  --fa--fa: "\f29a\f29a";
}

/* line 6175, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gear-complex {
  --fa: "\e5e9";
  --fa--fa: "\e5e9\e5e9";
}

/* line 6179, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-magnifying-glass {
  --fa: "\f865";
  --fa--fa: "\f865\f865";
}

/* line 6183, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-search {
  --fa: "\f865";
  --fa--fa: "\f865\f865";
}

/* line 6187, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-up-right {
  --fa: "\e2be";
  --fa--fa: "\e2be\e2be";
}

/* line 6191, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-chevron-up {
  --fa: "\f139";
  --fa--fa: "\f139\f139";
}

/* line 6195, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chevron-circle-up {
  --fa: "\f139";
  --fa--fa: "\f139\f139";
}

/* line 6199, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-police {
  --fa: "\e333";
  --fa--fa: "\e333\e333";
}

/* line 6203, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lari-sign {
  --fa: "\e1c8";
  --fa--fa: "\e1c8\e1c8";
}

/* line 6207, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-volcano {
  --fa: "\f770";
  --fa--fa: "\f770\f770";
}

/* line 6211, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-teddy-bear {
  --fa: "\e3cf";
  --fa--fa: "\e3cf\e3cf";
}

/* line 6215, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-stocking {
  --fa: "\f7d5";
  --fa--fa: "\f7d5\f7d5";
}

/* line 6219, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-walking-dashed-line-arrow-right {
  --fa: "\e553";
  --fa--fa: "\e553\e553";
}

/* line 6223, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-image-slash {
  --fa: "\e1b7";
  --fa--fa: "\e1b7\e1b7";
}

/* line 6227, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mask-snorkel {
  --fa: "\e3b7";
  --fa--fa: "\e3b7\e3b7";
}

/* line 6231, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-smoke {
  --fa: "\f760";
  --fa--fa: "\f760\f760";
}

/* line 6235, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sterling-sign {
  --fa: "\f154";
  --fa--fa: "\f154\f154";
}

/* line 6239, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gbp {
  --fa: "\f154";
  --fa--fa: "\f154\f154";
}

/* line 6243, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pound-sign {
  --fa: "\f154";
  --fa--fa: "\f154\f154";
}

/* line 6247, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-battery-exclamation {
  --fa: "\e0b0";
  --fa--fa: "\e0b0\e0b0";
}

/* line 6251, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-viruses {
  --fa: "\e076";
  --fa--fa: "\e076\e076";
}

/* line 6255, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-person-confined {
  --fa: "\e577";
  --fa--fa: "\e577\e577";
}

/* line 6259, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-tie {
  --fa: "\f508";
  --fa--fa: "\f508\f508";
}

/* line 6263, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-up-to-bracket {
  --fa: "\e66e";
  --fa--fa: "\e66e\e66e";
}

/* line 6267, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-long {
  --fa: "\f175";
  --fa--fa: "\f175\f175";
}

/* line 6271, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-long-arrow-down {
  --fa: "\f175";
  --fa--fa: "\f175\f175";
}

/* line 6275, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tent-arrow-down-to-line {
  --fa: "\e57e";
  --fa--fa: "\e57e\e57e";
}

/* line 6279, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-certificate {
  --fa: "\f0a3";
  --fa--fa: "\f0a3\f0a3";
}

/* line 6283, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-crystal-ball {
  --fa: "\e362";
  --fa--fa: "\e362\e362";
}

/* line 6287, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-reply-all {
  --fa: "\f122";
  --fa--fa: "\f122\f122";
}

/* line 6291, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mail-reply-all {
  --fa: "\f122";
  --fa--fa: "\f122\f122";
}

/* line 6295, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-suitcase {
  --fa: "\f0f2";
  --fa--fa: "\f0f2\f0f2";
}

/* line 6299, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-skating {
  --fa: "\f7c5";
  --fa--fa: "\f7c5\f7c5";
}

/* line 6303, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-skating {
  --fa: "\f7c5";
  --fa--fa: "\f7c5\f7c5";
}

/* line 6307, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-star-shooting {
  --fa: "\e036";
  --fa--fa: "\e036\e036";
}

/* line 6311, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-binary-lock {
  --fa: "\e33d";
  --fa--fa: "\e33d\e33d";
}

/* line 6315, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-filter-circle-dollar {
  --fa: "\f662";
  --fa--fa: "\f662\f662";
}

/* line 6319, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-funnel-dollar {
  --fa: "\f662";
  --fa--fa: "\f662\f662";
}

/* line 6323, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-camera-retro {
  --fa: "\f083";
  --fa--fa: "\f083\f083";
}

/* line 6327, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-arrow-down {
  --fa: "\f0ab";
  --fa--fa: "\f0ab\f0ab";
}

/* line 6331, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-circle-down {
  --fa: "\f0ab";
  --fa--fa: "\f0ab\f0ab";
}

/* line 6335, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-pen {
  --fa: "\f4ae";
  --fa--fa: "\f4ae\f4ae";
}

/* line 6339, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-edit {
  --fa: "\f4ae";
  --fa--fa: "\f4ae\f4ae";
}

/* line 6343, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-import {
  --fa: "\f56f";
  --fa--fa: "\f56f\f56f";
}

/* line 6347, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-right-to-file {
  --fa: "\f56f";
  --fa--fa: "\f56f\f56f";
}

/* line 6351, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-banjo {
  --fa: "\f8a3";
  --fa--fa: "\f8a3\f8a3";
}

/* line 6355, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-arrow-up-right {
  --fa: "\f14c";
  --fa--fa: "\f14c\f14c";
}

/* line 6359, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-external-link-square {
  --fa: "\f14c";
  --fa--fa: "\f14c\f14c";
}

/* line 6363, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-light-emergency-on {
  --fa: "\e420";
  --fa--fa: "\e420\e420";
}

/* line 6367, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-kerning {
  --fa: "\f86f";
  --fa--fa: "\f86f\f86f";
}

/* line 6371, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-box-open {
  --fa: "\f49e";
  --fa--fa: "\f49e\f49e";
}

/* line 6375, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-f {
  --fa: "\e270";
  --fa--fa: "\e270\e270";
}

/* line 6379, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-scroll {
  --fa: "\f70e";
  --fa--fa: "\f70e\f70e";
}

/* line 6383, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-spa {
  --fa: "\f5bb";
  --fa--fa: "\f5bb\f5bb";
}

/* line 6387, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-left-from-line {
  --fa: "\f344";
  --fa--fa: "\f344\f344";
}

/* line 6391, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-from-right {
  --fa: "\f344";
  --fa--fa: "\f344\f344";
}

/* line 6395, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-strawberry {
  --fa: "\e32b";
  --fa--fa: "\e32b\e32b";
}

/* line 6399, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-location-pin-lock {
  --fa: "\e51f";
  --fa--fa: "\e51f\e51f";
}

/* line 6403, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pause {
  --fa: "\f04c";
  --fa--fa: "\f04c\f04c";
}

/* line 6407, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-eight-thirty {
  --fa: "\e346";
  --fa--fa: "\e346\e346";
}

/* line 6411, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plane-engines {
  --fa: "\f3de";
  --fa--fa: "\f3de\f3de";
}

/* line 6415, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plane-alt {
  --fa: "\f3de";
  --fa--fa: "\f3de\f3de";
}

/* line 6419, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hill-avalanche {
  --fa: "\e507";
  --fa--fa: "\e507\e507";
}

/* line 6423, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-temperature-empty {
  --fa: "\f2cb";
  --fa--fa: "\f2cb\f2cb";
}

/* line 6427, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-temperature-0 {
  --fa: "\f2cb";
  --fa--fa: "\f2cb\f2cb";
}

/* line 6431, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-thermometer-0 {
  --fa: "\f2cb";
  --fa--fa: "\f2cb\f2cb";
}

/* line 6435, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-thermometer-empty {
  --fa: "\f2cb";
  --fa--fa: "\f2cb\f2cb";
}

/* line 6439, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bomb {
  --fa: "\f1e2";
  --fa--fa: "\f1e2\f1e2";
}

/* line 6443, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gauge-low {
  --fa: "\f627";
  --fa--fa: "\f627\f627";
}

/* line 6447, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tachometer-alt-slow {
  --fa: "\f627";
  --fa--fa: "\f627\f627";
}

/* line 6451, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-registered {
  --fa: "\f25d";
  --fa--fa: "\f25d\f25d";
}

/* line 6455, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-can-plus {
  --fa: "\e2ac";
  --fa--fa: "\e2ac\e2ac";
}

/* line 6459, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-address-card {
  --fa: "\f2bb";
  --fa--fa: "\f2bb\f2bb";
}

/* line 6463, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-contact-card {
  --fa: "\f2bb";
  --fa--fa: "\f2bb\f2bb";
}

/* line 6467, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vcard {
  --fa: "\f2bb";
  --fa--fa: "\f2bb\f2bb";
}

/* line 6471, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-fft {
  --fa: "\e69e";
  --fa--fa: "\e69e\e69e";
}

/* line 6475, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-scale-unbalanced-flip {
  --fa: "\f516";
  --fa--fa: "\f516\f516";
}

/* line 6479, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-balance-scale-right {
  --fa: "\f516";
  --fa--fa: "\f516\f516";
}

/* line 6483, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-globe-snow {
  --fa: "\f7a3";
  --fa--fa: "\f7a3\f7a3";
}

/* line 6487, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-subscript {
  --fa: "\f12c";
  --fa--fa: "\f12c\f12c";
}

/* line 6491, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-diamond-turn-right {
  --fa: "\f5eb";
  --fa--fa: "\f5eb\f5eb";
}

/* line 6495, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-directions {
  --fa: "\f5eb";
  --fa--fa: "\f5eb\f5eb";
}

/* line 6499, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-integral {
  --fa: "\f667";
  --fa--fa: "\f667\f667";
}

/* line 6503, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-burst {
  --fa: "\e4dc";
  --fa--fa: "\e4dc\e4dc";
}

/* line 6507, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-laptop {
  --fa: "\e066";
  --fa--fa: "\e066\e066";
}

/* line 6511, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-laptop-house {
  --fa: "\e066";
  --fa--fa: "\e066\e066";
}

/* line 6515, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-tired {
  --fa: "\f5c8";
  --fa--fa: "\f5c8\f5c8";
}

/* line 6519, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tired {
  --fa: "\f5c8";
  --fa--fa: "\f5c8\f5c8";
}

/* line 6523, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-bills {
  --fa: "\e1f3";
  --fa--fa: "\e1f3\e1f3";
}

/* line 6527, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-blinds-raised {
  --fa: "\f8fd";
  --fa--fa: "\f8fd\f8fd";
}

/* line 6531, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-smog {
  --fa: "\f75f";
  --fa--fa: "\f75f\f75f";
}

/* line 6535, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ufo-beam {
  --fa: "\e048";
  --fa--fa: "\e048\e048";
}

/* line 6539, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hydra {
  --fa: "\e686";
  --fa--fa: "\e686\e686";
}

/* line 6543, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-caret-up {
  --fa: "\f331";
  --fa--fa: "\f331\f331";
}

/* line 6547, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-caret-circle-up {
  --fa: "\f331";
  --fa--fa: "\f331\f331";
}

/* line 6551, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-vneck-hair-long {
  --fa: "\e463";
  --fa--fa: "\e463\e463";
}

/* line 6555, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-a-lock {
  --fa: "\e44d";
  --fa--fa: "\e44d\e44d";
}

/* line 6559, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-crutch {
  --fa: "\f7f7";
  --fa--fa: "\f7f7\f7f7";
}

/* line 6563, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gas-pump-slash {
  --fa: "\f5f4";
  --fa--fa: "\f5f4\f5f4";
}

/* line 6567, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-arrow-up {
  --fa: "\f0ee";
  --fa--fa: "\f0ee\f0ee";
}

/* line 6571, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-upload {
  --fa: "\f0ee";
  --fa--fa: "\f0ee\f0ee";
}

/* line 6575, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-upload-alt {
  --fa: "\f0ee";
  --fa--fa: "\f0ee\f0ee";
}

/* line 6579, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-palette {
  --fa: "\f53f";
  --fa--fa: "\f53f\f53f";
}

/* line 6583, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-transporter-4 {
  --fa: "\e2a5";
  --fa--fa: "\e2a5\e2a5";
}

/* line 6587, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-mixed-up-circle-currency {
  --fa: "\e5d8";
  --fa--fa: "\e5d8\e5d8";
}

/* line 6591, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-objects-align-right {
  --fa: "\e3bf";
  --fa--fa: "\e3bf\e3bf";
}

/* line 6595, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-turn-right {
  --fa: "\e4c0";
  --fa--fa: "\e4c0\e4c0";
}

/* line 6599, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vest {
  --fa: "\e085";
  --fa--fa: "\e085\e085";
}

/* line 6603, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pig {
  --fa: "\f706";
  --fa--fa: "\f706\f706";
}

/* line 6607, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-inbox-full {
  --fa: "\e1ba";
  --fa--fa: "\e1ba\e1ba";
}

/* line 6611, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-envelope {
  --fa: "\e10c";
  --fa--fa: "\e10c\e10c";
}

/* line 6615, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-envelope-circle {
  --fa: "\e10c";
  --fa--fa: "\e10c\e10c";
}

/* line 6619, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-triangle-person-digging {
  --fa: "\f85d";
  --fa--fa: "\f85d\f85d";
}

/* line 6623, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-construction {
  --fa: "\f85d";
  --fa--fa: "\f85d\f85d";
}

/* line 6627, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ferry {
  --fa: "\e4ea";
  --fa--fa: "\e4ea\e4ea";
}

/* line 6631, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bullseye-arrow {
  --fa: "\f648";
  --fa--fa: "\f648\f648";
}

/* line 6635, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-down-to-people {
  --fa: "\e4b9";
  --fa--fa: "\e4b9\e4b9";
}

/* line 6639, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-seedling {
  --fa: "\f4d8";
  --fa--fa: "\f4d8\f4d8";
}

/* line 6643, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sprout {
  --fa: "\f4d8";
  --fa--fa: "\f4d8\f4d8";
}

/* line 6647, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-seven {
  --fa: "\e350";
  --fa--fa: "\e350\e350";
}

/* line 6651, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-left-right {
  --fa: "\f337";
  --fa--fa: "\f337\f337";
}

/* line 6655, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-alt-h {
  --fa: "\f337";
  --fa--fa: "\f337\f337";
}

/* line 6659, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-boxes-packing {
  --fa: "\e4c7";
  --fa--fa: "\e4c7\e4c7";
}

/* line 6663, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-arrow-left {
  --fa: "\f0a8";
  --fa--fa: "\f0a8\f0a8";
}

/* line 6667, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-circle-left {
  --fa: "\f0a8";
  --fa--fa: "\f0a8\f0a8";
}

/* line 6671, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flashlight {
  --fa: "\f8b8";
  --fa--fa: "\f8b8\f8b8";
}

/* line 6675, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-jpg {
  --fa: "\e646";
  --fa--fa: "\e646\e646";
}

/* line 6679, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-group-arrows-rotate {
  --fa: "\e4f6";
  --fa--fa: "\e4f6\e4f6";
}

/* line 6683, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bowl-food {
  --fa: "\e4c6";
  --fa--fa: "\e4c6\e4c6";
}

/* line 6687, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-9 {
  --fa: "\e25e";
  --fa--fa: "\e25e\e25e";
}

/* line 6691, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-candy-cane {
  --fa: "\f786";
  --fa--fa: "\f786\f786";
}

/* line 6695, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-wide-short {
  --fa: "\f160";
  --fa--fa: "\f160\f160";
}

/* line 6699, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-amount-asc {
  --fa: "\f160";
  --fa--fa: "\f160\f160";
}

/* line 6703, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-amount-down {
  --fa: "\f160";
  --fa--fa: "\f160\f160";
}

/* line 6707, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-dollar {
  --fa: "\f2e9";
  --fa--fa: "\f2e9\f2e9";
}

/* line 6711, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dollar-square {
  --fa: "\f2e9";
  --fa--fa: "\f2e9\f2e9";
}

/* line 6715, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-usd-square {
  --fa: "\f2e9";
  --fa--fa: "\f2e9\f2e9";
}

/* line 6719, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-arrow-right {
  --fa: "\e5be";
  --fa--fa: "\e5be\e5be";
}

/* line 6723, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-holding-seedling {
  --fa: "\f4bf";
  --fa--fa: "\f4bf\f4bf";
}

/* line 6727, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-check {
  --fa: "\f4a2";
  --fa--fa: "\f4a2\f4a2";
}

/* line 6731, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-alt-check {
  --fa: "\f4a2";
  --fa--fa: "\f4a2\f4a2";
}

/* line 6735, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-bolt {
  --fa: "\f76c";
  --fa--fa: "\f76c\f76c";
}

/* line 6739, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-thunderstorm {
  --fa: "\f76c";
  --fa--fa: "\f76c\f76c";
}

/* line 6743, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-line-up-down {
  --fa: "\e5d7";
  --fa--fa: "\e5d7\e5d7";
}

/* line 6747, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-text-slash {
  --fa: "\f87d";
  --fa--fa: "\f87d\f87d";
}

/* line 6751, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-remove-format {
  --fa: "\f87d";
  --fa--fa: "\f87d\f87d";
}

/* line 6755, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-watch {
  --fa: "\f2e1";
  --fa--fa: "\f2e1\f2e1";
}

/* line 6759, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-down-left {
  --fa: "\e107";
  --fa--fa: "\e107\e107";
}

/* line 6763, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-text {
  --fa: "\f893";
  --fa--fa: "\f893\f893";
}

/* line 6767, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-projector {
  --fa: "\f8d6";
  --fa--fa: "\f8d6\f8d6";
}

/* line 6771, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-smile-wink {
  --fa: "\f4da";
  --fa--fa: "\f4da\f4da";
}

/* line 6775, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-smile-wink {
  --fa: "\f4da";
  --fa--fa: "\f4da\f4da";
}

/* line 6779, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tombstone-blank {
  --fa: "\f721";
  --fa--fa: "\f721\f721";
}

/* line 6783, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tombstone-alt {
  --fa: "\f721";
  --fa--fa: "\f721\f721";
}

/* line 6787, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chess-king-piece {
  --fa: "\f440";
  --fa--fa: "\f440\f440";
}

/* line 6791, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chess-king-alt {
  --fa: "\f440";
  --fa--fa: "\f440\f440";
}

/* line 6795, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-6 {
  --fa: "\e0f3";
  --fa--fa: "\e0f3\e0f3";
}

/* line 6799, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-waves-sine {
  --fa: "\e65d";
  --fa--fa: "\e65d\e65d";
}

/* line 6803, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-left {
  --fa: "\f355";
  --fa--fa: "\f355\f355";
}

/* line 6807, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-alt-left {
  --fa: "\f355";
  --fa--fa: "\f355\f355";
}

/* line 6811, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-word {
  --fa: "\f1c2";
  --fa--fa: "\f1c2\f1c2";
}

/* line 6815, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-powerpoint {
  --fa: "\f1c4";
  --fa--fa: "\f1c4\f1c4";
}

/* line 6819, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-down {
  --fa: "\f350";
  --fa--fa: "\f350\f350";
}

/* line 6823, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-alt-square-down {
  --fa: "\f350";
  --fa--fa: "\f350\f350";
}

/* line 6827, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-objects-align-center-vertical {
  --fa: "\e3bd";
  --fa--fa: "\e3bd\e3bd";
}

/* line 6831, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-left-right {
  --fa: "\f07e";
  --fa--fa: "\f07e\f07e";
}

/* line 6835, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-h {
  --fa: "\f07e";
  --fa--fa: "\f07e\f07e";
}

/* line 6839, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-lock {
  --fa: "\e510";
  --fa--fa: "\e510\e510";
}

/* line 6843, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-arrow-down {
  --fa: "\f0ed";
  --fa--fa: "\f0ed\f0ed";
}

/* line 6847, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-download {
  --fa: "\f0ed";
  --fa--fa: "\f0ed\f0ed";
}

/* line 6851, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-download-alt {
  --fa: "\f0ed";
  --fa--fa: "\f0ed\f0ed";
}

/* line 6855, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wreath {
  --fa: "\f7e2";
  --fa--fa: "\f7e2\f7e2";
}

/* line 6859, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-children {
  --fa: "\e4e1";
  --fa--fa: "\e4e1\e4e1";
}

/* line 6863, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-meter-droplet {
  --fa: "\e1ea";
  --fa--fa: "\e1ea\e1ea";
}

/* line 6867, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chalkboard {
  --fa: "\f51b";
  --fa--fa: "\f51b\f51b";
}

/* line 6871, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-blackboard {
  --fa: "\f51b";
  --fa--fa: "\f51b\f51b";
}

/* line 6875, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-large-slash {
  --fa: "\f4fa";
  --fa--fa: "\f4fa\f4fa";
}

/* line 6879, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-alt-slash {
  --fa: "\f4fa";
  --fa--fa: "\f4fa\f4fa";
}

/* line 6883, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-strong {
  --fa: "\f68f";
  --fa--fa: "\f68f\f68f";
}

/* line 6887, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-4 {
  --fa: "\f68f";
  --fa--fa: "\f68f\f68f";
}

/* line 6891, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lollipop {
  --fa: "\e424";
  --fa--fa: "\e424\e424";
}

/* line 6895, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lollypop {
  --fa: "\e424";
  --fa--fa: "\e424\e424";
}

/* line 6899, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-list-tree {
  --fa: "\e1d2";
  --fa--fa: "\e1d2\e1d2";
}

/* line 6903, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-envelope-open {
  --fa: "\f2b6";
  --fa--fa: "\f2b6\f2b6";
}

/* line 6907, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-draw-circle {
  --fa: "\f5ed";
  --fa--fa: "\f5ed\f5ed";
}

/* line 6911, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cat-space {
  --fa: "\e001";
  --fa--fa: "\e001\e001";
}

/* line 6915, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-handshake-simple-slash {
  --fa: "\e05f";
  --fa--fa: "\e05f\e05f";
}

/* line 6919, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-handshake-alt-slash {
  --fa: "\e05f";
  --fa--fa: "\e05f\e05f";
}

/* line 6923, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rabbit-running {
  --fa: "\f709";
  --fa--fa: "\f709\f709";
}

/* line 6927, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rabbit-fast {
  --fa: "\f709";
  --fa--fa: "\f709\f709";
}

/* line 6931, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-memo-pad {
  --fa: "\e1da";
  --fa--fa: "\e1da\e1da";
}

/* line 6935, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mattress-pillow {
  --fa: "\e525";
  --fa--fa: "\e525\e525";
}

/* line 6939, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-alarm-plus {
  --fa: "\f844";
  --fa--fa: "\f844\f844";
}

/* line 6943, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-alicorn {
  --fa: "\f6b0";
  --fa--fa: "\f6b0\f6b0";
}

/* line 6947, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-question {
  --fa: "\e14b";
  --fa--fa: "\e14b\e14b";
}

/* line 6951, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gingerbread-man {
  --fa: "\f79d";
  --fa--fa: "\f79d\f79d";
}

/* line 6955, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-guarani-sign {
  --fa: "\e19a";
  --fa--fa: "\e19a\e19a";
}

/* line 6959, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-burger-fries {
  --fa: "\e0cd";
  --fa--fa: "\e0cd\e0cd";
}

/* line 6963, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mug-tea {
  --fa: "\f875";
  --fa--fa: "\f875\f875";
}

/* line 6967, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-border-top {
  --fa: "\f855";
  --fa--fa: "\f855\f855";
}

/* line 6971, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-rotate {
  --fa: "\f021";
  --fa--fa: "\f021\f021";
}

/* line 6975, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-refresh {
  --fa: "\f021";
  --fa--fa: "\f021\f021";
}

/* line 6979, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sync {
  --fa: "\f021";
  --fa--fa: "\f021\f021";
}

/* line 6983, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-book-open {
  --fa: "\e0ff";
  --fa--fa: "\e0ff\e0ff";
}

/* line 6987, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-circle {
  --fa: "\e0ff";
  --fa--fa: "\e0ff\e0ff";
}

/* line 6991, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-to-dotted-line {
  --fa: "\e0a6";
  --fa--fa: "\e0a6\e0a6";
}

/* line 6995, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fire-extinguisher {
  --fa: "\f134";
  --fa--fa: "\f134\f134";
}

/* line 6999, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-magnifying-glass-arrows-rotate {
  --fa: "\e65e";
  --fa--fa: "\e65e\e65e";
}

/* line 7003, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-garage-open {
  --fa: "\e00b";
  --fa--fa: "\e00b\e00b";
}

/* line 7007, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shelves-empty {
  --fa: "\e246";
  --fa--fa: "\e246\e246";
}

/* line 7011, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cruzeiro-sign {
  --fa: "\e152";
  --fa--fa: "\e152\e152";
}

/* line 7015, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-watch-apple {
  --fa: "\e2cb";
  --fa--fa: "\e2cb\e2cb";
}

/* line 7019, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-watch-calculator {
  --fa: "\f8f0";
  --fa--fa: "\f8f0\f8f0";
}

/* line 7023, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-list-dropdown {
  --fa: "\e1cf";
  --fa--fa: "\e1cf\e1cf";
}

/* line 7027, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cabinet-filing {
  --fa: "\f64b";
  --fa--fa: "\f64b\f64b";
}

/* line 7031, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-burger-soda {
  --fa: "\f858";
  --fa--fa: "\f858\f858";
}

/* line 7035, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-arrow-up {
  --fa: "\f33c";
  --fa--fa: "\f33c\f33c";
}

/* line 7039, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-square-up {
  --fa: "\f33c";
  --fa--fa: "\f33c\f33c";
}

/* line 7043, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-greater-than-equal {
  --fa: "\f532";
  --fa--fa: "\f532\f532";
}

/* line 7047, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pallet-box {
  --fa: "\e208";
  --fa--fa: "\e208\e208";
}

/* line 7051, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-confounded {
  --fa: "\e36c";
  --fa--fa: "\e36c\e36c";
}

/* line 7055, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shield-halved {
  --fa: "\f3ed";
  --fa--fa: "\f3ed\f3ed";
}

/* line 7059, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shield-alt {
  --fa: "\f3ed";
  --fa--fa: "\f3ed\f3ed";
}

/* line 7063, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck-plow {
  --fa: "\f7de";
  --fa--fa: "\f7de\f7de";
}

/* line 7067, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-atlas {
  --fa: "\f558";
  --fa--fa: "\f558\f558";
}

/* line 7071, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-atlas {
  --fa: "\f558";
  --fa--fa: "\f558\f558";
}

/* line 7075, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-virus {
  --fa: "\e074";
  --fa--fa: "\e074\e074";
}

/* line 7079, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grid-round-2 {
  --fa: "\e5db";
  --fa--fa: "\e5db\e5db";
}

/* line 7083, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-middle-top {
  --fa: "\e14a";
  --fa--fa: "\e14a\e14a";
}

/* line 7087, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wave {
  --fa: "\e65b";
  --fa--fa: "\e65b\e65b";
}

/* line 7091, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-envelope-circle-check {
  --fa: "\e4e8";
  --fa--fa: "\e4e8\e4e8";
}

/* line 7095, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-layer-group {
  --fa: "\f5fd";
  --fa--fa: "\f5fd\f5fd";
}

/* line 7099, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-restroom-simple {
  --fa: "\e23a";
  --fa--fa: "\e23a\e23a";
}

/* line 7103, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-to-dot {
  --fa: "\e4be";
  --fa--fa: "\e4be\e4be";
}

/* line 7107, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-border-outer {
  --fa: "\f851";
  --fa--fa: "\f851\f851";
}

/* line 7111, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hashtag-lock {
  --fa: "\e415";
  --fa--fa: "\e415\e415";
}

/* line 7115, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-two-thirty {
  --fa: "\e35b";
  --fa--fa: "\e35b\e35b";
}

/* line 7119, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-archway {
  --fa: "\f557";
  --fa--fa: "\f557\f557";
}

/* line 7123, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-heart-circle-check {
  --fa: "\e4fd";
  --fa--fa: "\e4fd\e4fd";
}

/* line 7127, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-chimney-crack {
  --fa: "\f6f1";
  --fa--fa: "\f6f1\f6f1";
}

/* line 7131, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-damage {
  --fa: "\f6f1";
  --fa--fa: "\f6f1\f6f1";
}

/* line 7135, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-zipper {
  --fa: "\f1c6";
  --fa--fa: "\f1c6\f1c6";
}

/* line 7139, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-archive {
  --fa: "\f1c6";
  --fa--fa: "\f1c6\f1c6";
}

/* line 7143, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ticket-perforated {
  --fa: "\e63e";
  --fa--fa: "\e63e\e63e";
}

/* line 7147, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-heart-half {
  --fa: "\e1ab";
  --fa--fa: "\e1ab\e1ab";
}

/* line 7151, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-check {
  --fa: "\f4ac";
  --fa--fa: "\f4ac\f4ac";
}

/* line 7155, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square {
  --fa: "\f0c8";
  --fa--fa: "\f0c8\f0c8";
}

/* line 7159, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-memo {
  --fa: "\e1d8";
  --fa--fa: "\e1d8\e1d8";
}

/* line 7163, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-martini-glass-empty {
  --fa: "\f000";
  --fa--fa: "\f000\f000";
}

/* line 7167, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-glass-martini {
  --fa: "\f000";
  --fa--fa: "\f000\f000";
}

/* line 7171, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-couch {
  --fa: "\f4b8";
  --fa--fa: "\f4b8\f4b8";
}

/* line 7175, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cedi-sign {
  --fa: "\e0df";
  --fa--fa: "\e0df\e0df";
}

/* line 7179, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-italic {
  --fa: "\f033";
  --fa--fa: "\f033\f033";
}

/* line 7183, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-glass-citrus {
  --fa: "\f869";
  --fa--fa: "\f869\f869";
}

/* line 7187, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-lines-pen {
  --fa: "\e472";
  --fa--fa: "\e472\e472";
}

/* line 7191, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-table-cells-column-lock {
  --fa: "\e678";
  --fa--fa: "\e678\e678";
}

/* line 7195, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-church {
  --fa: "\f51d";
  --fa--fa: "\f51d\f51d";
}

/* line 7199, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-snowmobiling {
  --fa: "\f7d1";
  --fa--fa: "\f7d1\f7d1";
}

/* line 7203, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-snowmobile {
  --fa: "\f7d1";
  --fa--fa: "\f7d1\f7d1";
}

/* line 7207, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-hushed {
  --fa: "\e37b";
  --fa--fa: "\e37b\e37b";
}

/* line 7211, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comments-dollar {
  --fa: "\f653";
  --fa--fa: "\f653\f653";
}

/* line 7215, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tickets-simple {
  --fa: "\e659";
  --fa--fa: "\e659\e659";
}

/* line 7219, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pickaxe {
  --fa: "\e5bf";
  --fa--fa: "\e5bf\e5bf";
}

/* line 7223, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-link-simple-slash {
  --fa: "\e1ce";
  --fa--fa: "\e1ce\e1ce";
}

/* line 7227, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-democrat {
  --fa: "\f747";
  --fa--fa: "\f747\f747";
}

/* line 7231, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-confused {
  --fa: "\e36d";
  --fa--fa: "\e36d\e36d";
}

/* line 7235, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pinball {
  --fa: "\e229";
  --fa--fa: "\e229\e229";
}

/* line 7239, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-z {
  --fa: "\5a";
  --fa--fa: "\5a\5a";
}

/* line 7243, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-skiing {
  --fa: "\f7c9";
  --fa--fa: "\f7c9\f7c9";
}

/* line 7247, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-skiing {
  --fa: "\f7c9";
  --fa--fa: "\f7c9\f7c9";
}

/* line 7251, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-deer {
  --fa: "\f78e";
  --fa--fa: "\f78e\f78e";
}

/* line 7255, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-input-pipe {
  --fa: "\e1be";
  --fa--fa: "\e1be\e1be";
}

/* line 7259, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-road-lock {
  --fa: "\e567";
  --fa--fa: "\e567\e567";
}

/* line 7263, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-a {
  --fa: "\41";
  --fa--fa: "\41\41";
}

/* line 7267, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bookmark-slash {
  --fa: "\e0c2";
  --fa--fa: "\e0c2\e0c2";
}

/* line 7271, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-temperature-arrow-down {
  --fa: "\e03f";
  --fa--fa: "\e03f\e03f";
}

/* line 7275, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-temperature-down {
  --fa: "\e03f";
  --fa--fa: "\e03f\e03f";
}

/* line 7279, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mace {
  --fa: "\f6f8";
  --fa--fa: "\f6f8\f6f8";
}

/* line 7283, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-feather-pointed {
  --fa: "\f56b";
  --fa--fa: "\f56b\f56b";
}

/* line 7287, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-feather-alt {
  --fa: "\f56b";
  --fa--fa: "\f56b\f56b";
}

/* line 7291, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sausage {
  --fa: "\f820";
  --fa--fa: "\f820\f820";
}

/* line 7295, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-can-clock {
  --fa: "\e2aa";
  --fa--fa: "\e2aa\e2aa";
}

/* line 7299, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-p {
  --fa: "\50";
  --fa--fa: "\50\50";
}

/* line 7303, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-broom-wide {
  --fa: "\e5d1";
  --fa--fa: "\e5d1\e5d1";
}

/* line 7307, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-snowflake {
  --fa: "\f2dc";
  --fa--fa: "\f2dc\f2dc";
}

/* line 7311, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-stomach {
  --fa: "\f623";
  --fa--fa: "\f623\f623";
}

/* line 7315, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-newspaper {
  --fa: "\f1ea";
  --fa--fa: "\f1ea\f1ea";
}

/* line 7319, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rectangle-ad {
  --fa: "\f641";
  --fa--fa: "\f641\f641";
}

/* line 7323, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ad {
  --fa: "\f641";
  --fa--fa: "\f641\f641";
}

/* line 7327, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-guitar-electric {
  --fa: "\f8be";
  --fa--fa: "\f8be\f8be";
}

/* line 7331, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-turn-down-right {
  --fa: "\e3d6";
  --fa--fa: "\e3d6\e3d6";
}

/* line 7335, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-moon-cloud {
  --fa: "\f754";
  --fa--fa: "\f754\f754";
}

/* line 7339, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bread-slice-butter {
  --fa: "\e3e1";
  --fa--fa: "\e3e1\e3e1";
}

/* line 7343, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-arrow-right {
  --fa: "\f0a9";
  --fa--fa: "\f0a9\f0a9";
}

/* line 7347, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-circle-right {
  --fa: "\f0a9";
  --fa--fa: "\f0a9\f0a9";
}

/* line 7351, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-group-crown {
  --fa: "\f6a5";
  --fa--fa: "\f6a5\f6a5";
}

/* line 7355, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-users-crown {
  --fa: "\f6a5";
  --fa--fa: "\f6a5\f6a5";
}

/* line 7359, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-i {
  --fa: "\e111";
  --fa--fa: "\e111\e111";
}

/* line 7363, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-toilet-paper-check {
  --fa: "\e5b2";
  --fa--fa: "\e5b2\e5b2";
}

/* line 7367, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-filter-circle-xmark {
  --fa: "\e17b";
  --fa--fa: "\e17b\e17b";
}

/* line 7371, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-locust {
  --fa: "\e520";
  --fa--fa: "\e520\e520";
}

/* line 7375, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort {
  --fa: "\f0dc";
  --fa--fa: "\f0dc\f0dc";
}

/* line 7379, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-unsorted {
  --fa: "\f0dc";
  --fa--fa: "\f0dc\f0dc";
}

/* line 7383, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-list-ol {
  --fa: "\f0cb";
  --fa--fa: "\f0cb\f0cb";
}

/* line 7387, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-list-1-2 {
  --fa: "\f0cb";
  --fa--fa: "\f0cb\f0cb";
}

/* line 7391, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-list-numeric {
  --fa: "\f0cb";
  --fa--fa: "\f0cb\f0cb";
}

/* line 7395, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-waterfall {
  --fa: "\e0eb";
  --fa--fa: "\e0eb\e0eb";
}

/* line 7399, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sparkle {
  --fa: "\e5d6";
  --fa--fa: "\e5d6\e5d6";
}

/* line 7403, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-party {
  --fa: "\e383";
  --fa--fa: "\e383\e383";
}

/* line 7407, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-kidneys {
  --fa: "\f5fb";
  --fa--fa: "\f5fb\f5fb";
}

/* line 7411, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wifi-exclamation {
  --fa: "\e2cf";
  --fa--fa: "\e2cf\e2cf";
}

/* line 7415, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-network {
  --fa: "\f78a";
  --fa--fa: "\f78a\f78a";
}

/* line 7419, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-dress-burst {
  --fa: "\e544";
  --fa--fa: "\e544\e544";
}

/* line 7423, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dice-d4 {
  --fa: "\f6d0";
  --fa--fa: "\f6d0\f6d0";
}

/* line 7427, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-check-dollar {
  --fa: "\f53d";
  --fa--fa: "\f53d\f53d";
}

/* line 7431, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-check-alt {
  --fa: "\f53d";
  --fa--fa: "\f53d\f53d";
}

/* line 7435, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vector-square {
  --fa: "\f5cb";
  --fa--fa: "\f5cb\f5cb";
}

/* line 7439, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bread-slice {
  --fa: "\f7ec";
  --fa--fa: "\f7ec\f7ec";
}

/* line 7443, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-language {
  --fa: "\f1ab";
  --fa--fa: "\f1ab\f1ab";
}

/* line 7447, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wheat-awn-slash {
  --fa: "\e338";
  --fa--fa: "\e338\e338";
}

/* line 7451, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-kiss-wink-heart {
  --fa: "\f598";
  --fa--fa: "\f598\f598";
}

/* line 7455, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-kiss-wink-heart {
  --fa: "\f598";
  --fa--fa: "\f598\f598";
}

/* line 7459, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dagger {
  --fa: "\f6cb";
  --fa--fa: "\f6cb\f6cb";
}

/* line 7463, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-podium {
  --fa: "\f680";
  --fa--fa: "\f680\f680";
}

/* line 7467, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-diamonds-4 {
  --fa: "\e68b";
  --fa--fa: "\e68b\e68b";
}

/* line 7471, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-memo-circle-check {
  --fa: "\e1d9";
  --fa--fa: "\e1d9\e1d9";
}

/* line 7475, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-route-highway {
  --fa: "\f61a";
  --fa--fa: "\f61a\f61a";
}

/* line 7479, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-down-to-line {
  --fa: "\f34a";
  --fa--fa: "\f34a\f34a";
}

/* line 7483, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-alt-to-bottom {
  --fa: "\f34a";
  --fa--fa: "\f34a\f34a";
}

/* line 7487, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-filter {
  --fa: "\f0b0";
  --fa--fa: "\f0b0\f0b0";
}

/* line 7491, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-g {
  --fa: "\e271";
  --fa--fa: "\e271\e271";
}

/* line 7495, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-phone {
  --fa: "\e11b";
  --fa--fa: "\e11b\e11b";
}

/* line 7499, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-circle {
  --fa: "\e11b";
  --fa--fa: "\e11b\e11b";
}

/* line 7503, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clipboard-prescription {
  --fa: "\f5e8";
  --fa--fa: "\f5e8\f5e8";
}

/* line 7507, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-nurse-hair {
  --fa: "\e45d";
  --fa--fa: "\e45d\e45d";
}

/* line 7511, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-question {
  --fa: "\3f";
  --fa--fa: "\3f\3f";
}

/* line 7515, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-signature {
  --fa: "\f573";
  --fa--fa: "\f573\f573";
}

/* line 7519, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-toggle-large-on {
  --fa: "\e5b1";
  --fa--fa: "\e5b1\e5b1";
}

/* line 7523, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-up-down-left-right {
  --fa: "\f0b2";
  --fa--fa: "\f0b2\f0b2";
}

/* line 7527, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-alt {
  --fa: "\f0b2";
  --fa--fa: "\f0b2\f0b2";
}

/* line 7531, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dryer-heat {
  --fa: "\f862";
  --fa--fa: "\f862\f862";
}

/* line 7535, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dryer-alt {
  --fa: "\f862";
  --fa--fa: "\f862\f862";
}

/* line 7539, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-chimney-user {
  --fa: "\e065";
  --fa--fa: "\e065\e065";
}

/* line 7543, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-holding-heart {
  --fa: "\f4be";
  --fa--fa: "\f4be\f4be";
}

/* line 7547, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-small-big {
  --fa: "\f88f";
  --fa--fa: "\f88f\f88f";
}

/* line 7551, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-size-up-alt {
  --fa: "\f88f";
  --fa--fa: "\f88f\f88f";
}

/* line 7555, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-train-track {
  --fa: "\e453";
  --fa--fa: "\e453\e453";
}

/* line 7559, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-puzzle-piece {
  --fa: "\f12e";
  --fa--fa: "\f12e\f12e";
}

/* line 7563, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-check {
  --fa: "\f53c";
  --fa--fa: "\f53c\f53c";
}

/* line 7567, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-star-half-stroke {
  --fa: "\f5c0";
  --fa--fa: "\f5c0\f5c0";
}

/* line 7571, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-star-half-alt {
  --fa: "\f5c0";
  --fa--fa: "\f5c0\f5c0";
}

/* line 7575, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-exclamation {
  --fa: "\f31a";
  --fa--fa: "\f31a\f31a";
}

/* line 7579, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-code {
  --fa: "\f121";
  --fa--fa: "\f121\f121";
}

/* line 7583, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-whiskey-glass {
  --fa: "\f7a0";
  --fa--fa: "\f7a0\f7a0";
}

/* line 7587, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-glass-whiskey {
  --fa: "\f7a0";
  --fa--fa: "\f7a0\f7a0";
}

/* line 7591, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-moon-stars {
  --fa: "\f755";
  --fa--fa: "\f755\f755";
}

/* line 7595, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-building-circle-exclamation {
  --fa: "\e4d3";
  --fa--fa: "\e4d3\e4d3";
}

/* line 7599, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clothes-hanger {
  --fa: "\e136";
  --fa--fa: "\e136\e136";
}

/* line 7603, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mobile-notch {
  --fa: "\e1ee";
  --fa--fa: "\e1ee\e1ee";
}

/* line 7607, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mobile-iphone {
  --fa: "\e1ee";
  --fa--fa: "\e1ee\e1ee";
}

/* line 7611, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-magnifying-glass-chart {
  --fa: "\e522";
  --fa--fa: "\e522\e522";
}

/* line 7615, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-right-from-square {
  --fa: "\f08e";
  --fa--fa: "\f08e\f08e";
}

/* line 7619, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-external-link {
  --fa: "\f08e";
  --fa--fa: "\f08e\f08e";
}

/* line 7623, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cubes-stacked {
  --fa: "\e4e6";
  --fa--fa: "\e4e6\e4e6";
}

/* line 7627, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-images-user {
  --fa: "\e1b9";
  --fa--fa: "\e1b9\e1b9";
}

/* line 7631, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-won-sign {
  --fa: "\f159";
  --fa--fa: "\f159\f159";
}

/* line 7635, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-krw {
  --fa: "\f159";
  --fa--fa: "\f159\f159";
}

/* line 7639, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-won {
  --fa: "\f159";
  --fa--fa: "\f159\f159";
}

/* line 7643, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-image-polaroid-user {
  --fa: "\e1b6";
  --fa--fa: "\e1b6\e1b6";
}

/* line 7647, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-virus-covid {
  --fa: "\e4a8";
  --fa--fa: "\e4a8\e4a8";
}

/* line 7651, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-ellipsis {
  --fa: "\e26e";
  --fa--fa: "\e26e\e26e";
}

/* line 7655, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pie {
  --fa: "\f705";
  --fa--fa: "\f705\f705";
}

/* line 7659, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chess-knight-piece {
  --fa: "\f442";
  --fa--fa: "\f442\f442";
}

/* line 7663, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chess-knight-alt {
  --fa: "\f442";
  --fa--fa: "\f442\f442";
}

/* line 7667, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-austral-sign {
  --fa: "\e0a9";
  --fa--fa: "\e0a9\e0a9";
}

/* line 7671, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-plus {
  --fa: "\e35e";
  --fa--fa: "\e35e\e35e";
}

/* line 7675, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-f {
  --fa: "\46";
  --fa--fa: "\46\46";
}

/* line 7679, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-leaf {
  --fa: "\f06c";
  --fa--fa: "\f06c\f06c";
}

/* line 7683, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bed-bunk {
  --fa: "\f8f8";
  --fa--fa: "\f8f8\f8f8";
}

/* line 7687, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-road {
  --fa: "\f018";
  --fa--fa: "\f018\f018";
}

/* line 7691, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-taxi {
  --fa: "\f1ba";
  --fa--fa: "\f1ba\f1ba";
}

/* line 7695, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cab {
  --fa: "\f1ba";
  --fa--fa: "\f1ba\f1ba";
}

/* line 7699, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-circle-plus {
  --fa: "\e541";
  --fa--fa: "\e541\e541";
}

/* line 7703, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-pie {
  --fa: "\f200";
  --fa--fa: "\f200\f200";
}

/* line 7707, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pie-chart {
  --fa: "\f200";
  --fa--fa: "\f200\f200";
}

/* line 7711, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bolt-lightning {
  --fa: "\e0b7";
  --fa--fa: "\e0b7\e0b7";
}

/* line 7715, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-eight {
  --fa: "\e345";
  --fa--fa: "\e345\e345";
}

/* line 7719, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sack-xmark {
  --fa: "\e56a";
  --fa--fa: "\e56a\e56a";
}

/* line 7723, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-xls {
  --fa: "\e64d";
  --fa--fa: "\e64d\e64d";
}

/* line 7727, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-excel {
  --fa: "\f1c3";
  --fa--fa: "\f1c3\f1c3";
}

/* line 7731, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-contract {
  --fa: "\f56c";
  --fa--fa: "\f56c\f56c";
}

/* line 7735, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fish-fins {
  --fa: "\e4f2";
  --fa--fa: "\e4f2\e4f2";
}

/* line 7739, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-q {
  --fa: "\e11e";
  --fa--fa: "\e11e\e11e";
}

/* line 7743, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-building-flag {
  --fa: "\e4d5";
  --fa--fa: "\e4d5\e4d5";
}

/* line 7747, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-grin-beam {
  --fa: "\f582";
  --fa--fa: "\f582\f582";
}

/* line 7751, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grin-beam {
  --fa: "\f582";
  --fa--fa: "\f582\f582";
}

/* line 7755, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-object-ungroup {
  --fa: "\f248";
  --fa--fa: "\f248\f248";
}

/* line 7759, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-disguise {
  --fa: "\e370";
  --fa--fa: "\e370\e370";
}

/* line 7763, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-arrow-down-right {
  --fa: "\e0fa";
  --fa--fa: "\e0fa\e0fa";
}

/* line 7767, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-alien-8bit {
  --fa: "\f8f6";
  --fa--fa: "\f8f6\f8f6";
}

/* line 7771, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-alien-monster {
  --fa: "\f8f6";
  --fa--fa: "\f8f6\f8f6";
}

/* line 7775, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-point-ribbon {
  --fa: "\e1a6";
  --fa--fa: "\e1a6\e1a6";
}

/* line 7779, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-poop {
  --fa: "\f619";
  --fa--fa: "\f619\f619";
}

/* line 7783, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-object-exclude {
  --fa: "\e49c";
  --fa--fa: "\e49c\e49c";
}

/* line 7787, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-telescope {
  --fa: "\e03e";
  --fa--fa: "\e03e\e03e";
}

/* line 7791, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-location-pin {
  --fa: "\f041";
  --fa--fa: "\f041\f041";
}

/* line 7795, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-map-marker {
  --fa: "\f041";
  --fa--fa: "\f041\f041";
}

/* line 7799, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-list {
  --fa: "\e489";
  --fa--fa: "\e489\e489";
}

/* line 7803, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-kaaba {
  --fa: "\f66b";
  --fa--fa: "\f66b\f66b";
}

/* line 7807, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-toilet-paper {
  --fa: "\f71e";
  --fa--fa: "\f71e\f71e";
}

/* line 7811, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-helmet-safety {
  --fa: "\f807";
  --fa--fa: "\f807\f807";
}

/* line 7815, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hard-hat {
  --fa: "\f807";
  --fa--fa: "\f807\f807";
}

/* line 7819, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hat-hard {
  --fa: "\f807";
  --fa--fa: "\f807\f807";
}

/* line 7823, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-code {
  --fa: "\e147";
  --fa--fa: "\e147\e147";
}

/* line 7827, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sim-cards {
  --fa: "\e251";
  --fa--fa: "\e251\e251";
}

/* line 7831, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-starship {
  --fa: "\e039";
  --fa--fa: "\e039\e039";
}

/* line 7835, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-eject {
  --fa: "\f052";
  --fa--fa: "\f052\f052";
}

/* line 7839, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-right {
  --fa: "\f35a";
  --fa--fa: "\f35a\f35a";
}

/* line 7843, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-alt-circle-right {
  --fa: "\f35a";
  --fa--fa: "\f35a\f35a";
}

/* line 7847, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plane-circle-check {
  --fa: "\e555";
  --fa--fa: "\e555\e555";
}

/* line 7851, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-seal {
  --fa: "\e241";
  --fa--fa: "\e241\e241";
}

/* line 7855, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-cowboy {
  --fa: "\f8ea";
  --fa--fa: "\f8ea\f8ea";
}

/* line 7859, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hexagon-vertical-nft {
  --fa: "\e505";
  --fa--fa: "\e505\e505";
}

/* line 7863, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-rolling-eyes {
  --fa: "\f5a5";
  --fa--fa: "\f5a5\f5a5";
}

/* line 7867, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-meh-rolling-eyes {
  --fa: "\f5a5";
  --fa--fa: "\f5a5\f5a5";
}

/* line 7871, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bread-loaf {
  --fa: "\f7eb";
  --fa--fa: "\f7eb\f7eb";
}

/* line 7875, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rings-wedding {
  --fa: "\f81b";
  --fa--fa: "\f81b\f81b";
}

/* line 7879, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-object-group {
  --fa: "\f247";
  --fa--fa: "\f247\f247";
}

/* line 7883, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-french-fries {
  --fa: "\f803";
  --fa--fa: "\f803\f803";
}

/* line 7887, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-line {
  --fa: "\f201";
  --fa--fa: "\f201\f201";
}

/* line 7891, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-line-chart {
  --fa: "\f201";
  --fa--fa: "\f201\f201";
}

/* line 7895, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-arrow-down {
  --fa: "\e0d0";
  --fa--fa: "\e0d0\e0d0";
}

/* line 7899, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-download {
  --fa: "\e0d0";
  --fa--fa: "\e0d0\e0d0";
}

/* line 7903, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-send-back {
  --fa: "\f87e";
  --fa--fa: "\f87e\f87e";
}

/* line 7907, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mask-ventilator {
  --fa: "\e524";
  --fa--fa: "\e524\e524";
}

/* line 7911, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tickets {
  --fa: "\e658";
  --fa--fa: "\e658\e658";
}

/* line 7915, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signature-lock {
  --fa: "\e3ca";
  --fa--fa: "\e3ca\e3ca";
}

/* line 7919, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-right {
  --fa: "\f061";
  --fa--fa: "\f061\f061";
}

/* line 7923, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signs-post {
  --fa: "\f277";
  --fa--fa: "\f277\f277";
}

/* line 7927, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-map-signs {
  --fa: "\f277";
  --fa--fa: "\f277\f277";
}

/* line 7931, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-octagon-plus {
  --fa: "\f301";
  --fa--fa: "\f301\f301";
}

/* line 7935, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plus-octagon {
  --fa: "\f301";
  --fa--fa: "\f301\f301";
}

/* line 7939, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cash-register {
  --fa: "\f788";
  --fa--fa: "\f788\f788";
}

/* line 7943, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-circle-question {
  --fa: "\e542";
  --fa--fa: "\e542\e542";
}

/* line 7947, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-melon-slice {
  --fa: "\e311";
  --fa--fa: "\e311\e311";
}

/* line 7951, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-space-station-moon {
  --fa: "\e033";
  --fa--fa: "\e033\e033";
}

/* line 7955, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-smile {
  --fa: "\f4aa";
  --fa--fa: "\f4aa\f4aa";
}

/* line 7959, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-alt-smile {
  --fa: "\f4aa";
  --fa--fa: "\f4aa\f4aa";
}

/* line 7963, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cup-straw {
  --fa: "\e363";
  --fa--fa: "\e363\e363";
}

/* line 7967, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-left-from-line {
  --fa: "\f348";
  --fa--fa: "\f348\f348";
}

/* line 7971, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-alt-from-right {
  --fa: "\f348";
  --fa--fa: "\f348\f348";
}

/* line 7975, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-h {
  --fa: "\48";
  --fa--fa: "\48\48";
}

/* line 7979, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-basket-shopping-simple {
  --fa: "\e0af";
  --fa--fa: "\e0af\e0af";
}

/* line 7983, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shopping-basket-alt {
  --fa: "\e0af";
  --fa--fa: "\e0af\e0af";
}

/* line 7987, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hands-holding-heart {
  --fa: "\f4c3";
  --fa--fa: "\f4c3\f4c3";
}

/* line 7991, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hands-heart {
  --fa: "\f4c3";
  --fa--fa: "\f4c3\f4c3";
}

/* line 7995, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-nine {
  --fa: "\e34c";
  --fa--fa: "\e34c\e34c";
}

/* line 7999, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hammer-brush {
  --fa: "\e620";
  --fa--fa: "\e620\e620";
}

/* line 8003, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tarp {
  --fa: "\e57b";
  --fa--fa: "\e57b\e57b";
}

/* line 8007, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-sleepy {
  --fa: "\e38e";
  --fa--fa: "\e38e\e38e";
}

/* line 8011, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-horns {
  --fa: "\e1a9";
  --fa--fa: "\e1a9\e1a9";
}

/* line 8015, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-screwdriver-wrench {
  --fa: "\f7d9";
  --fa--fa: "\f7d9\f7d9";
}

/* line 8019, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tools {
  --fa: "\f7d9";
  --fa--fa: "\f7d9\f7d9";
}

/* line 8023, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-to-eye {
  --fa: "\e4bf";
  --fa--fa: "\e4bf\e4bf";
}

/* line 8027, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-three-quarters {
  --fa: "\e125";
  --fa--fa: "\e125\e125";
}

/* line 8031, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trophy-star {
  --fa: "\f2eb";
  --fa--fa: "\f2eb\f2eb";
}

/* line 8035, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trophy-alt {
  --fa: "\f2eb";
  --fa--fa: "\f2eb\f2eb";
}

/* line 8039, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plug-circle-bolt {
  --fa: "\e55b";
  --fa--fa: "\e55b\e55b";
}

/* line 8043, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-thermometer {
  --fa: "\e39a";
  --fa--fa: "\e39a\e39a";
}

/* line 8047, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grid-round-4 {
  --fa: "\e5dd";
  --fa--fa: "\e5dd\e5dd";
}

/* line 8051, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sign-posts-wrench {
  --fa: "\e626";
  --fa--fa: "\e626\e626";
}

/* line 8055, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shirt-running {
  --fa: "\e3c8";
  --fa--fa: "\e3c8\e3c8";
}

/* line 8059, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-circle-arrow-up {
  --fa: "\e0bd";
  --fa--fa: "\e0bd\e0bd";
}

/* line 8063, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-nauseated {
  --fa: "\e381";
  --fa--fa: "\e381\e381";
}

/* line 8067, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-heart {
  --fa: "\f004";
  --fa--fa: "\f004\f004";
}

/* line 8071, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-chart-pie {
  --fa: "\f65a";
  --fa--fa: "\f65a\f65a";
}

/* line 8075, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mars-and-venus {
  --fa: "\f224";
  --fa--fa: "\f224\f224";
}

/* line 8079, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-user {
  --fa: "\e1b0";
  --fa--fa: "\e1b0\e1b0";
}

/* line 8083, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-home-user {
  --fa: "\e1b0";
  --fa--fa: "\e1b0\e1b0";
}

/* line 8087, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-arrow-down-left {
  --fa: "\e0f9";
  --fa--fa: "\e0f9\e0f9";
}

/* line 8091, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dumpster-fire {
  --fa: "\f794";
  --fa--fa: "\f794\f794";
}

/* line 8095, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hexagon-minus {
  --fa: "\f307";
  --fa--fa: "\f307\f307";
}

/* line 8099, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-minus-hexagon {
  --fa: "\f307";
  --fa--fa: "\f307\f307";
}

/* line 8103, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-left-to-line {
  --fa: "\f34b";
  --fa--fa: "\f34b\f34b";
}

/* line 8107, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-alt-to-left {
  --fa: "\f34b";
  --fa--fa: "\f34b\f34b";
}

/* line 8111, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-crack {
  --fa: "\e3b1";
  --fa--fa: "\e3b1\e3b1";
}

/* line 8115, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-paw-simple {
  --fa: "\f701";
  --fa--fa: "\f701\f701";
}

/* line 8119, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-paw-alt {
  --fa: "\f701";
  --fa--fa: "\f701\f701";
}

/* line 8123, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-left-long-to-line {
  --fa: "\e3d4";
  --fa--fa: "\e3d4\e3d4";
}

/* line 8127, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-brackets-round {
  --fa: "\e0c5";
  --fa--fa: "\e0c5\e0c5";
}

/* line 8131, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-parentheses {
  --fa: "\e0c5";
  --fa--fa: "\e0c5\e0c5";
}

/* line 8135, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-martini-glass-citrus {
  --fa: "\f561";
  --fa--fa: "\f561\f561";
}

/* line 8139, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cocktail {
  --fa: "\f561";
  --fa--fa: "\f561\f561";
}

/* line 8143, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-shakespeare {
  --fa: "\e2c2";
  --fa--fa: "\e2c2\e2c2";
}

/* line 8147, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-right-to-arc {
  --fa: "\e4b2";
  --fa--fa: "\e4b2\e4b2";
}

/* line 8151, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-surprise {
  --fa: "\f5c2";
  --fa--fa: "\f5c2\f5c2";
}

/* line 8155, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-surprise {
  --fa: "\f5c2";
  --fa--fa: "\f5c2\f5c2";
}

/* line 8159, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bottle-water {
  --fa: "\e4c5";
  --fa--fa: "\e4c5\e4c5";
}

/* line 8163, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-pause {
  --fa: "\f28b";
  --fa--fa: "\f28b\f28b";
}

/* line 8167, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pause-circle {
  --fa: "\f28b";
  --fa--fa: "\f28b\f28b";
}

/* line 8171, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gauge-circle-plus {
  --fa: "\e498";
  --fa--fa: "\e498\e498";
}

/* line 8175, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-folders {
  --fa: "\f660";
  --fa--fa: "\f660\f660";
}

/* line 8179, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-angel {
  --fa: "\f779";
  --fa--fa: "\f779\f779";
}

/* line 8183, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-value-absolute {
  --fa: "\f6a6";
  --fa--fa: "\f6a6\f6a6";
}

/* line 8187, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rabbit {
  --fa: "\f708";
  --fa--fa: "\f708\f708";
}

/* line 8191, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-toilet-paper-slash {
  --fa: "\e072";
  --fa--fa: "\e072\e072";
}

/* line 8195, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-euro {
  --fa: "\e5ce";
  --fa--fa: "\e5ce\e5ce";
}

/* line 8199, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-apple-whole {
  --fa: "\f5d1";
  --fa--fa: "\f5d1\f5d1";
}

/* line 8203, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-apple-alt {
  --fa: "\f5d1";
  --fa--fa: "\f5d1\f5d1";
}

/* line 8207, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-kitchen-set {
  --fa: "\e51a";
  --fa--fa: "\e51a\e51a";
}

/* line 8211, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-diamond-half {
  --fa: "\e5b7";
  --fa--fa: "\e5b7\e5b7";
}

/* line 8215, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lock-keyhole {
  --fa: "\f30d";
  --fa--fa: "\f30d\f30d";
}

/* line 8219, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lock-alt {
  --fa: "\f30d";
  --fa--fa: "\f30d\f30d";
}

/* line 8223, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-r {
  --fa: "\52";
  --fa--fa: "\52\52";
}

/* line 8227, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-temperature-quarter {
  --fa: "\f2ca";
  --fa--fa: "\f2ca\f2ca";
}

/* line 8231, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-temperature-1 {
  --fa: "\f2ca";
  --fa--fa: "\f2ca\f2ca";
}

/* line 8235, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-thermometer-1 {
  --fa: "\f2ca";
  --fa--fa: "\f2ca\f2ca";
}

/* line 8239, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-thermometer-quarter {
  --fa: "\f2ca";
  --fa--fa: "\f2ca\f2ca";
}

/* line 8243, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-info {
  --fa: "\f30f";
  --fa--fa: "\f30f\f30f";
}

/* line 8247, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-info-square {
  --fa: "\f30f";
  --fa--fa: "\f30f\f30f";
}

/* line 8251, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wifi-slash {
  --fa: "\f6ac";
  --fa--fa: "\f6ac\f6ac";
}

/* line 8255, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-toilet-paper-xmark {
  --fa: "\e5b3";
  --fa--fa: "\e5b3\e5b3";
}

/* line 8259, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hands-holding-dollar {
  --fa: "\f4c5";
  --fa--fa: "\f4c5\f4c5";
}

/* line 8263, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hands-usd {
  --fa: "\f4c5";
  --fa--fa: "\f4c5\f4c5";
}

/* line 8267, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cube {
  --fa: "\f1b2";
  --fa--fa: "\f1b2\f1b2";
}

/* line 8271, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-triangle-square {
  --fa: "\f888";
  --fa--fa: "\f888\f888";
}

/* line 8275, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-shapes-down {
  --fa: "\f888";
  --fa--fa: "\f888\f888";
}

/* line 8279, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bitcoin-sign {
  --fa: "\e0b4";
  --fa--fa: "\e0b4\e0b4";
}

/* line 8283, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shutters {
  --fa: "\e449";
  --fa--fa: "\e449\e449";
}

/* line 8287, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shield-dog {
  --fa: "\e573";
  --fa--fa: "\e573\e573";
}

/* line 8291, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-solar-panel {
  --fa: "\f5ba";
  --fa--fa: "\f5ba\f5ba";
}

/* line 8295, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lock-open {
  --fa: "\f3c1";
  --fa--fa: "\f3c1\f3c1";
}

/* line 8299, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-table-tree {
  --fa: "\e293";
  --fa--fa: "\e293\e293";
}

/* line 8303, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-chimney-heart {
  --fa: "\e1b2";
  --fa--fa: "\e1b2\e1b2";
}

/* line 8307, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tally-3 {
  --fa: "\e296";
  --fa--fa: "\e296\e296";
}

/* line 8311, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-elevator {
  --fa: "\e16d";
  --fa--fa: "\e16d\e16d";
}

/* line 8315, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-bill-transfer {
  --fa: "\e528";
  --fa--fa: "\e528\e528";
}

/* line 8319, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-bill-trend-up {
  --fa: "\e529";
  --fa--fa: "\e529\e529";
}

/* line 8323, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-flood-water-circle-arrow-right {
  --fa: "\e50f";
  --fa--fa: "\e50f\e50f";
}

/* line 8327, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-poll-horizontal {
  --fa: "\f682";
  --fa--fa: "\f682\f682";
}

/* line 8331, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-poll-h {
  --fa: "\f682";
  --fa--fa: "\f682\f682";
}

/* line 8335, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle {
  --fa: "\f111";
  --fa--fa: "\f111\f111";
}

/* line 8339, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-left-to-bracket {
  --fa: "\e66d";
  --fa--fa: "\e66d\e66d";
}

/* line 8343, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cart-circle-exclamation {
  --fa: "\e3f2";
  --fa--fa: "\e3f2\e3f2";
}

/* line 8347, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sword {
  --fa: "\f71c";
  --fa--fa: "\f71c\f71c";
}

/* line 8351, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-backward-fast {
  --fa: "\f049";
  --fa--fa: "\f049\f049";
}

/* line 8355, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fast-backward {
  --fa: "\f049";
  --fa--fa: "\f049\f049";
}

/* line 8359, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-recycle {
  --fa: "\f1b8";
  --fa--fa: "\f1b8\f1b8";
}

/* line 8363, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-astronaut {
  --fa: "\f4fb";
  --fa--fa: "\f4fb\f4fb";
}

/* line 8367, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-interrobang {
  --fa: "\e5ba";
  --fa--fa: "\e5ba\e5ba";
}

/* line 8371, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plane-slash {
  --fa: "\e069";
  --fa--fa: "\e069\e069";
}

/* line 8375, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-dashed {
  --fa: "\e105";
  --fa--fa: "\e105\e105";
}

/* line 8379, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trademark {
  --fa: "\f25c";
  --fa--fa: "\f25c\f25c";
}

/* line 8383, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-basketball {
  --fa: "\f434";
  --fa--fa: "\f434\f434";
}

/* line 8387, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-basketball-ball {
  --fa: "\f434";
  --fa--fa: "\f434\f434";
}

/* line 8391, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fork-knife {
  --fa: "\f2e6";
  --fa--fa: "\f2e6\f2e6";
}

/* line 8395, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-utensils-alt {
  --fa: "\f2e6";
  --fa--fa: "\f2e6\f2e6";
}

/* line 8399, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-satellite-dish {
  --fa: "\f7c0";
  --fa--fa: "\f7c0\f7c0";
}

/* line 8403, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-badge-check {
  --fa: "\f336";
  --fa--fa: "\f336\f336";
}

/* line 8407, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-up {
  --fa: "\f35b";
  --fa--fa: "\f35b\f35b";
}

/* line 8411, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-alt-circle-up {
  --fa: "\f35b";
  --fa--fa: "\f35b\f35b";
}

/* line 8415, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-slider {
  --fa: "\e252";
  --fa--fa: "\e252\e252";
}

/* line 8419, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mobile-screen-button {
  --fa: "\f3cd";
  --fa--fa: "\f3cd\f3cd";
}

/* line 8423, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mobile-alt {
  --fa: "\f3cd";
  --fa--fa: "\f3cd\f3cd";
}

/* line 8427, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-one-thirty {
  --fa: "\e34f";
  --fa--fa: "\e34f\e34f";
}

/* line 8431, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-inbox-out {
  --fa: "\f311";
  --fa--fa: "\f311\f311";
}

/* line 8435, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-inbox-arrow-up {
  --fa: "\f311";
  --fa--fa: "\f311\f311";
}

/* line 8439, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-slash {
  --fa: "\e137";
  --fa--fa: "\e137\e137";
}

/* line 8443, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-volume-high {
  --fa: "\f028";
  --fa--fa: "\f028\f028";
}

/* line 8447, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-volume-up {
  --fa: "\f028";
  --fa--fa: "\f028\f028";
}

/* line 8451, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-users-rays {
  --fa: "\e593";
  --fa--fa: "\e593\e593";
}

/* line 8455, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wallet {
  --fa: "\f555";
  --fa--fa: "\f555\f555";
}

/* line 8459, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-octagon-check {
  --fa: "\e426";
  --fa--fa: "\e426\e426";
}

/* line 8463, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flatbread-stuffed {
  --fa: "\e40c";
  --fa--fa: "\e40c\e40c";
}

/* line 8467, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clipboard-check {
  --fa: "\f46c";
  --fa--fa: "\f46c\f46c";
}

/* line 8471, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cart-circle-plus {
  --fa: "\e3f3";
  --fa--fa: "\e3f3\e3f3";
}

/* line 8475, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck-clock {
  --fa: "\f48c";
  --fa--fa: "\f48c\f48c";
}

/* line 8479, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shipping-timed {
  --fa: "\f48c";
  --fa--fa: "\f48c\f48c";
}

/* line 8483, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pool-8-ball {
  --fa: "\e3c5";
  --fa--fa: "\e3c5\e3c5";
}

/* line 8487, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-audio {
  --fa: "\f1c7";
  --fa--fa: "\f1c7\f1c7";
}

/* line 8491, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-turn-down-left {
  --fa: "\e331";
  --fa--fa: "\e331\e331";
}

/* line 8495, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lock-hashtag {
  --fa: "\e423";
  --fa--fa: "\e423\e423";
}

/* line 8499, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-radar {
  --fa: "\e0e7";
  --fa--fa: "\e0e7\e0e7";
}

/* line 8503, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-staff {
  --fa: "\f71b";
  --fa--fa: "\f71b\f71b";
}

/* line 8507, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-burger {
  --fa: "\f805";
  --fa--fa: "\f805\f805";
}

/* line 8511, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hamburger {
  --fa: "\f805";
  --fa--fa: "\f805\f805";
}

/* line 8515, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-utility-pole {
  --fa: "\e2c3";
  --fa--fa: "\e2c3\e2c3";
}

/* line 8519, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-transporter-6 {
  --fa: "\e2a7";
  --fa--fa: "\e2a7\e2a7";
}

/* line 8523, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-turn-left {
  --fa: "\e632";
  --fa--fa: "\e632\e632";
}

/* line 8527, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wrench {
  --fa: "\f0ad";
  --fa--fa: "\f0ad\f0ad";
}

/* line 8531, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bugs {
  --fa: "\e4d0";
  --fa--fa: "\e4d0\e4d0";
}

/* line 8535, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vector-polygon {
  --fa: "\e2c7";
  --fa--fa: "\e2c7\e2c7";
}

/* line 8539, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-diagram-nested {
  --fa: "\e157";
  --fa--fa: "\e157\e157";
}

/* line 8543, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rupee-sign {
  --fa: "\f156";
  --fa--fa: "\f156\f156";
}

/* line 8547, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rupee {
  --fa: "\f156";
  --fa--fa: "\f156\f156";
}

/* line 8551, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-image {
  --fa: "\f1c5";
  --fa--fa: "\f1c5\f1c5";
}

/* line 8555, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-question {
  --fa: "\f059";
  --fa--fa: "\f059\f059";
}

/* line 8559, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-question-circle {
  --fa: "\f059";
  --fa--fa: "\f059\f059";
}

/* line 8563, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tickets-perforated {
  --fa: "\e63f";
  --fa--fa: "\e63f\e63f";
}

/* line 8567, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-image-user {
  --fa: "\e1b8";
  --fa--fa: "\e1b8\e1b8";
}

/* line 8571, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-buoy {
  --fa: "\e5b5";
  --fa--fa: "\e5b5\e5b5";
}

/* line 8575, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plane-departure {
  --fa: "\f5b0";
  --fa--fa: "\f5b0\f5b0";
}

/* line 8579, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-handshake-slash {
  --fa: "\e060";
  --fa--fa: "\e060\e060";
}

/* line 8583, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-bookmark {
  --fa: "\e0bb";
  --fa--fa: "\e0bb\e0bb";
}

/* line 8587, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-border-center-h {
  --fa: "\f89c";
  --fa--fa: "\f89c\f89c";
}

/* line 8591, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-can-food {
  --fa: "\e3e6";
  --fa--fa: "\e3e6\e3e6";
}

/* line 8595, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-typewriter {
  --fa: "\f8e7";
  --fa--fa: "\f8e7\f8e7";
}

/* line 8599, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-right-from-arc {
  --fa: "\e4b1";
  --fa--fa: "\e4b1\e4b1";
}

/* line 8603, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-k {
  --fa: "\e113";
  --fa--fa: "\e113\e113";
}

/* line 8607, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-hand-over-mouth {
  --fa: "\e378";
  --fa--fa: "\e378\e378";
}

/* line 8611, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-popcorn {
  --fa: "\f819";
  --fa--fa: "\f819\f819";
}

/* line 8615, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-water {
  --fa: "\f74f";
  --fa--fa: "\f74f\f74f";
}

/* line 8619, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-flood {
  --fa: "\f74f";
  --fa--fa: "\f74f\f74f";
}

/* line 8623, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-object-subtract {
  --fa: "\e49e";
  --fa--fa: "\e49e\e49e";
}

/* line 8627, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-code-branch {
  --fa: "\f126";
  --fa--fa: "\f126\f126";
}

/* line 8631, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-warehouse-full {
  --fa: "\f495";
  --fa--fa: "\f495\f495";
}

/* line 8635, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-warehouse-alt {
  --fa: "\f495";
  --fa--fa: "\f495\f495";
}

/* line 8639, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hat-cowboy {
  --fa: "\f8c0";
  --fa--fa: "\f8c0\f8c0";
}

/* line 8643, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bridge {
  --fa: "\e4c8";
  --fa--fa: "\e4c8\e4c8";
}

/* line 8647, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-flip {
  --fa: "\f879";
  --fa--fa: "\f879\f879";
}

/* line 8651, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-alt {
  --fa: "\f879";
  --fa--fa: "\f879\f879";
}

/* line 8655, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-from-dotted-line {
  --fa: "\e090";
  --fa--fa: "\e090\e090";
}

/* line 8659, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-doc {
  --fa: "\e5ed";
  --fa--fa: "\e5ed\e5ed";
}

/* line 8663, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-quarters {
  --fa: "\e44e";
  --fa--fa: "\e44e\e44e";
}

/* line 8667, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck-front {
  --fa: "\e2b7";
  --fa--fa: "\e2b7\e2b7";
}

/* line 8671, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cat {
  --fa: "\f6be";
  --fa--fa: "\f6be\f6be";
}

/* line 8675, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-xmark {
  --fa: "\e2b4";
  --fa--fa: "\e2b4\e2b4";
}

/* line 8679, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-caret-left {
  --fa: "\f32e";
  --fa--fa: "\f32e\f32e";
}

/* line 8683, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-caret-circle-left {
  --fa: "\f32e";
  --fa--fa: "\f32e\f32e";
}

/* line 8687, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-files {
  --fa: "\e178";
  --fa--fa: "\e178\e178";
}

/* line 8691, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-anchor-circle-exclamation {
  --fa: "\e4ab";
  --fa--fa: "\e4ab\e4ab";
}

/* line 8695, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-clouds {
  --fa: "\e47d";
  --fa--fa: "\e47d\e47d";
}

/* line 8699, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-crown {
  --fa: "\f6a4";
  --fa--fa: "\f6a4\f6a4";
}

/* line 8703, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-basket-shopping-plus {
  --fa: "\e653";
  --fa--fa: "\e653\e653";
}

/* line 8707, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck-field {
  --fa: "\e58d";
  --fa--fa: "\e58d\e58d";
}

/* line 8711, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-route {
  --fa: "\f4d7";
  --fa--fa: "\f4d7\f4d7";
}

/* line 8715, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cart-circle-check {
  --fa: "\e3f1";
  --fa--fa: "\e3f1\e3f1";
}

/* line 8719, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clipboard-question {
  --fa: "\e4e3";
  --fa--fa: "\e4e3\e4e3";
}

/* line 8723, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-panorama {
  --fa: "\e209";
  --fa--fa: "\e209\e209";
}

/* line 8727, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-medical {
  --fa: "\f7f5";
  --fa--fa: "\f7f5\f7f5";
}

/* line 8731, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-teeth-open {
  --fa: "\f62f";
  --fa--fa: "\f62f\f62f";
}

/* line 8735, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-tie-hair-long {
  --fa: "\e460";
  --fa--fa: "\e460\e460";
}

/* line 8739, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-circle-minus {
  --fa: "\e4ed";
  --fa--fa: "\e4ed\e4ed";
}

/* line 8743, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-head-side-medical {
  --fa: "\f809";
  --fa--fa: "\f809\f809";
}

/* line 8747, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-turn-right {
  --fa: "\e635";
  --fa--fa: "\e635\e635";
}

/* line 8751, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tags {
  --fa: "\f02c";
  --fa--fa: "\f02c\f02c";
}

/* line 8755, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wine-glass {
  --fa: "\f4e3";
  --fa--fa: "\f4e3\f4e3";
}

/* line 8759, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-forward-fast {
  --fa: "\f050";
  --fa--fa: "\f050\f050";
}

/* line 8763, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fast-forward {
  --fa: "\f050";
  --fa--fa: "\f050\f050";
}

/* line 8767, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-meh-blank {
  --fa: "\f5a4";
  --fa--fa: "\f5a4\f5a4";
}

/* line 8771, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-meh-blank {
  --fa: "\f5a4";
  --fa--fa: "\f5a4\f5a4";
}

/* line 8775, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-robot {
  --fa: "\e04b";
  --fa--fa: "\e04b\e04b";
}

/* line 8779, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-parking {
  --fa: "\f540";
  --fa--fa: "\f540\f540";
}

/* line 8783, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-parking {
  --fa: "\f540";
  --fa--fa: "\f540\f540";
}

/* line 8787, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-card-diamond {
  --fa: "\e3ea";
  --fa--fa: "\e3ea\e3ea";
}

/* line 8791, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-zipper {
  --fa: "\e3a5";
  --fa--fa: "\e3a5\e3a5";
}

/* line 8795, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-raised-eyebrow {
  --fa: "\e388";
  --fa--fa: "\e388\e388";
}

/* line 8799, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-signal {
  --fa: "\e012";
  --fa--fa: "\e012\e012";
}

/* line 8803, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-chevron-up {
  --fa: "\f32c";
  --fa--fa: "\f32c\f32c";
}

/* line 8807, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chevron-square-up {
  --fa: "\f32c";
  --fa--fa: "\f32c\f32c";
}

/* line 8811, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bars-progress {
  --fa: "\f828";
  --fa--fa: "\f828\f828";
}

/* line 8815, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tasks-alt {
  --fa: "\f828";
  --fa--fa: "\f828\f828";
}

/* line 8819, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-faucet-drip {
  --fa: "\e006";
  --fa--fa: "\e006\e006";
}

/* line 8823, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-to-line {
  --fa: "\e0a7";
  --fa--fa: "\e0a7\e0a7";
}

/* line 8827, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dolphin {
  --fa: "\e168";
  --fa--fa: "\e168\e168";
}

/* line 8831, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-right {
  --fa: "\e09f";
  --fa--fa: "\e09f\e09f";
}

/* line 8835, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-r {
  --fa: "\e120";
  --fa--fa: "\e120\e120";
}

/* line 8839, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cart-flatbed {
  --fa: "\f474";
  --fa--fa: "\f474\f474";
}

/* line 8843, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dolly-flatbed {
  --fa: "\f474";
  --fa--fa: "\f474\f474";
}

/* line 8847, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ban-smoking {
  --fa: "\f54d";
  --fa--fa: "\f54d\f54d";
}

/* line 8851, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-smoking-ban {
  --fa: "\f54d";
  --fa--fa: "\f54d\f54d";
}

/* line 8855, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-sort-up {
  --fa: "\e032";
  --fa--fa: "\e032\e032";
}

/* line 8859, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-circle-up {
  --fa: "\e032";
  --fa--fa: "\e032\e032";
}

/* line 8863, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-terminal {
  --fa: "\f120";
  --fa--fa: "\f120\f120";
}

/* line 8867, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mobile-button {
  --fa: "\f10b";
  --fa--fa: "\f10b\f10b";
}

/* line 8871, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-medical-flag {
  --fa: "\e514";
  --fa--fa: "\e514\e514";
}

/* line 8875, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-basket-shopping {
  --fa: "\f291";
  --fa--fa: "\f291\f291";
}

/* line 8879, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shopping-basket {
  --fa: "\f291";
  --fa--fa: "\f291\f291";
}

/* line 8883, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tape {
  --fa: "\f4db";
  --fa--fa: "\f4db\f4db";
}

/* line 8887, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chestnut {
  --fa: "\e3f6";
  --fa--fa: "\e3f6\e3f6";
}

/* line 8891, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bus-simple {
  --fa: "\f55e";
  --fa--fa: "\f55e\f55e";
}

/* line 8895, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bus-alt {
  --fa: "\f55e";
  --fa--fa: "\f55e\f55e";
}

/* line 8899, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-eye {
  --fa: "\f06e";
  --fa--fa: "\f06e\f06e";
}

/* line 8903, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-sad-cry {
  --fa: "\f5b3";
  --fa--fa: "\f5b3\f5b3";
}

/* line 8907, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sad-cry {
  --fa: "\f5b3";
  --fa--fa: "\f5b3\f5b3";
}

/* line 8911, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-heat {
  --fa: "\e00c";
  --fa--fa: "\e00c\e00c";
}

/* line 8915, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ticket-airline {
  --fa: "\e29a";
  --fa--fa: "\e29a\e29a";
}

/* line 8919, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ticket-perforated-plane {
  --fa: "\e29a";
  --fa--fa: "\e29a\e29a";
}

/* line 8923, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ticket-plane {
  --fa: "\e29a";
  --fa--fa: "\e29a\e29a";
}

/* line 8927, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-boot-heeled {
  --fa: "\e33f";
  --fa--fa: "\e33f\e33f";
}

/* line 8931, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-minimize {
  --fa: "\e0a5";
  --fa--fa: "\e0a5\e0a5";
}

/* line 8935, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-compress-arrows {
  --fa: "\e0a5";
  --fa--fa: "\e0a5\e0a5";
}

/* line 8939, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-audio-description {
  --fa: "\f29e";
  --fa--fa: "\f29e\f29e";
}

/* line 8943, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-military-to-person {
  --fa: "\e54c";
  --fa--fa: "\e54c\e54c";
}

/* line 8947, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-shield {
  --fa: "\e4f0";
  --fa--fa: "\e4f0\e4f0";
}

/* line 8951, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hexagon {
  --fa: "\f312";
  --fa--fa: "\f312\f312";
}

/* line 8955, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-manhole {
  --fa: "\e1d6";
  --fa--fa: "\e1d6\e1d6";
}

/* line 8959, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-slash {
  --fa: "\f506";
  --fa--fa: "\f506\f506";
}

/* line 8963, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pen {
  --fa: "\f304";
  --fa--fa: "\f304\f304";
}

/* line 8967, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tower-observation {
  --fa: "\e586";
  --fa--fa: "\e586\e586";
}

/* line 8971, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-floppy-disks {
  --fa: "\e183";
  --fa--fa: "\e183\e183";
}

/* line 8975, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-toilet-paper-blank-under {
  --fa: "\e29f";
  --fa--fa: "\e29f\e29f";
}

/* line 8979, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-toilet-paper-reverse-alt {
  --fa: "\e29f";
  --fa--fa: "\e29f\e29f";
}

/* line 8983, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-code {
  --fa: "\f1c9";
  --fa--fa: "\f1c9\f1c9";
}

/* line 8987, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal {
  --fa: "\f012";
  --fa--fa: "\f012\f012";
}

/* line 8991, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-5 {
  --fa: "\f012";
  --fa--fa: "\f012\f012";
}

/* line 8995, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-perfect {
  --fa: "\f012";
  --fa--fa: "\f012\f012";
}

/* line 8999, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pump {
  --fa: "\e442";
  --fa--fa: "\e442\e442";
}

/* line 9003, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bus {
  --fa: "\f207";
  --fa--fa: "\f207\f207";
}

/* line 9007, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-heart-circle-xmark {
  --fa: "\e501";
  --fa--fa: "\e501\e501";
}

/* line 9011, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-left-from-circle {
  --fa: "\e09e";
  --fa--fa: "\e09e\e09e";
}

/* line 9015, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-chimney {
  --fa: "\e3af";
  --fa--fa: "\e3af\e3af";
}

/* line 9019, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-home-lg {
  --fa: "\e3af";
  --fa--fa: "\e3af\e3af";
}

/* line 9023, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-window-maximize {
  --fa: "\f2d0";
  --fa--fa: "\f2d0\f2d0";
}

/* line 9027, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dryer {
  --fa: "\f861";
  --fa--fa: "\f861\f861";
}

/* line 9031, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-frown {
  --fa: "\f119";
  --fa--fa: "\f119\f119";
}

/* line 9035, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-frown {
  --fa: "\f119";
  --fa--fa: "\f119\f119";
}

/* line 9039, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chess-bishop-piece {
  --fa: "\f43b";
  --fa--fa: "\f43b\f43b";
}

/* line 9043, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chess-bishop-alt {
  --fa: "\f43b";
  --fa--fa: "\f43b\f43b";
}

/* line 9047, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shirt-tank-top {
  --fa: "\e3c9";
  --fa--fa: "\e3c9\e3c9";
}

/* line 9051, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-diploma {
  --fa: "\f5ea";
  --fa--fa: "\f5ea\f5ea";
}

/* line 9055, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-scroll-ribbon {
  --fa: "\f5ea";
  --fa--fa: "\f5ea\f5ea";
}

/* line 9059, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-screencast {
  --fa: "\e23e";
  --fa--fa: "\e23e\e23e";
}

/* line 9063, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-walker {
  --fa: "\f831";
  --fa--fa: "\f831\f831";
}

/* line 9067, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-prescription {
  --fa: "\f5b1";
  --fa--fa: "\f5b1\f5b1";
}

/* line 9071, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shop {
  --fa: "\f54f";
  --fa--fa: "\f54f\f54f";
}

/* line 9075, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-store-alt {
  --fa: "\f54f";
  --fa--fa: "\f54f\f54f";
}

/* line 9079, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-floppy-disk {
  --fa: "\f0c7";
  --fa--fa: "\f0c7\f0c7";
}

/* line 9083, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-save {
  --fa: "\f0c7";
  --fa--fa: "\f0c7\f0c7";
}

/* line 9087, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vihara {
  --fa: "\f6a7";
  --fa--fa: "\f6a7\f6a7";
}

/* line 9091, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-kiss-closed-eyes {
  --fa: "\e37d";
  --fa--fa: "\e37d\e37d";
}

/* line 9095, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-scale-unbalanced {
  --fa: "\f515";
  --fa--fa: "\f515\f515";
}

/* line 9099, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-balance-scale-left {
  --fa: "\f515";
  --fa--fa: "\f515\f515";
}

/* line 9103, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-user {
  --fa: "\f65c";
  --fa--fa: "\f65c\f65c";
}

/* line 9107, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-police-tie {
  --fa: "\e334";
  --fa--fa: "\e334\e334";
}

/* line 9111, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-tongue-money {
  --fa: "\e39d";
  --fa--fa: "\e39d\e39d";
}

/* line 9115, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tennis-ball {
  --fa: "\f45e";
  --fa--fa: "\f45e\f45e";
}

/* line 9119, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-l {
  --fa: "\e275";
  --fa--fa: "\e275\e275";
}

/* line 9123, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-up {
  --fa: "\f0de";
  --fa--fa: "\f0de\f0de";
}

/* line 9127, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-asc {
  --fa: "\f0de";
  --fa--fa: "\f0de\f0de";
}

/* line 9131, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-arrow-up {
  --fa: "\e0d1";
  --fa--fa: "\e0d1\e0d1";
}

/* line 9135, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-upload {
  --fa: "\e0d1";
  --fa--fa: "\e0d1\e0d1";
}

/* line 9139, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-dots {
  --fa: "\f4ad";
  --fa--fa: "\f4ad\f4ad";
}

/* line 9143, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-commenting {
  --fa: "\f4ad";
  --fa--fa: "\f4ad\f4ad";
}

/* line 9147, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plant-wilt {
  --fa: "\e5aa";
  --fa--fa: "\e5aa\e5aa";
}

/* line 9151, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-scarf {
  --fa: "\f7c1";
  --fa--fa: "\f7c1\f7c1";
}

/* line 9155, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-album-circle-plus {
  --fa: "\e48c";
  --fa--fa: "\e48c\e48c";
}

/* line 9159, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-nurse-hair-long {
  --fa: "\e45e";
  --fa--fa: "\e45e\e45e";
}

/* line 9163, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-diamond {
  --fa: "\f219";
  --fa--fa: "\f219\f219";
}

/* line 9167, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-left {
  --fa: "\f351";
  --fa--fa: "\f351\f351";
}

/* line 9171, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-alt-square-left {
  --fa: "\f351";
  --fa--fa: "\f351\f351";
}

/* line 9175, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-grin-squint {
  --fa: "\f585";
  --fa--fa: "\f585\f585";
}

/* line 9179, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grin-squint {
  --fa: "\f585";
  --fa--fa: "\f585\f585";
}

/* line 9183, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-ellipsis-vertical {
  --fa: "\e10b";
  --fa--fa: "\e10b\e10b";
}

/* line 9187, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-holding-dollar {
  --fa: "\f4c0";
  --fa--fa: "\f4c0\f4c0";
}

/* line 9191, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-holding-usd {
  --fa: "\f4c0";
  --fa--fa: "\f4c0\f4c0";
}

/* line 9195, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grid-dividers {
  --fa: "\e3ad";
  --fa--fa: "\e3ad\e3ad";
}

/* line 9199, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-diagram {
  --fa: "\e695";
  --fa--fa: "\e695\e695";
}

/* line 9203, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bacterium {
  --fa: "\e05a";
  --fa--fa: "\e05a\e05a";
}

/* line 9207, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-pointer {
  --fa: "\f25a";
  --fa--fa: "\f25a\f25a";
}

/* line 9211, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-drum-steelpan {
  --fa: "\f56a";
  --fa--fa: "\f56a\f56a";
}

/* line 9215, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-scissors {
  --fa: "\f257";
  --fa--fa: "\f257\f257";
}

/* line 9219, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hands-praying {
  --fa: "\f684";
  --fa--fa: "\f684\f684";
}

/* line 9223, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-praying-hands {
  --fa: "\f684";
  --fa--fa: "\f684\f684";
}

/* line 9227, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-pensive {
  --fa: "\e384";
  --fa--fa: "\e384\e384";
}

/* line 9231, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-music {
  --fa: "\f8eb";
  --fa--fa: "\f8eb\f8eb";
}

/* line 9235, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-rotate-right {
  --fa: "\f01e";
  --fa--fa: "\f01e\f01e";
}

/* line 9239, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-right-rotate {
  --fa: "\f01e";
  --fa--fa: "\f01e\f01e";
}

/* line 9243, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-rotate-forward {
  --fa: "\f01e";
  --fa--fa: "\f01e\f01e";
}

/* line 9247, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-redo {
  --fa: "\f01e";
  --fa--fa: "\f01e\f01e";
}

/* line 9251, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-messages-dollar {
  --fa: "\f652";
  --fa--fa: "\f652\f652";
}

/* line 9255, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comments-alt-dollar {
  --fa: "\f652";
  --fa--fa: "\f652\f652";
}

/* line 9259, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sensor-on {
  --fa: "\e02b";
  --fa--fa: "\e02b\e02b";
}

/* line 9263, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-balloon {
  --fa: "\e2e3";
  --fa--fa: "\e2e3\e2e3";
}

/* line 9267, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-biohazard {
  --fa: "\f780";
  --fa--fa: "\f780\f780";
}

/* line 9271, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chess-queen-piece {
  --fa: "\f446";
  --fa--fa: "\f446\f446";
}

/* line 9275, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chess-queen-alt {
  --fa: "\f446";
  --fa--fa: "\f446\f446";
}

/* line 9279, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-location-crosshairs {
  --fa: "\f601";
  --fa--fa: "\f601\f601";
}

/* line 9283, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-location {
  --fa: "\f601";
  --fa--fa: "\f601\f601";
}

/* line 9287, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mars-double {
  --fa: "\f227";
  --fa--fa: "\f227\f227";
}

/* line 9291, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-left-from-bracket {
  --fa: "\e66c";
  --fa--fa: "\e66c\e66c";
}

/* line 9295, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-person-leave {
  --fa: "\e00f";
  --fa--fa: "\e00f\e00f";
}

/* line 9299, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-leave {
  --fa: "\e00f";
  --fa--fa: "\e00f\e00f";
}

/* line 9303, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-person-depart {
  --fa: "\e00f";
  --fa--fa: "\e00f\e00f";
}

/* line 9307, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ruler-triangle {
  --fa: "\f61c";
  --fa--fa: "\f61c\f61c";
}

/* line 9311, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-card-club {
  --fa: "\e3e9";
  --fa--fa: "\e3e9\e3e9";
}

/* line 9315, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-child-dress {
  --fa: "\e59c";
  --fa--fa: "\e59c\e59c";
}

/* line 9319, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-users-between-lines {
  --fa: "\e591";
  --fa--fa: "\e591\e591";
}

/* line 9323, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lungs-virus {
  --fa: "\e067";
  --fa--fa: "\e067\e067";
}

/* line 9327, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-spinner-third {
  --fa: "\f3f4";
  --fa--fa: "\f3f4\f3f4";
}

/* line 9331, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-grin-tears {
  --fa: "\f588";
  --fa--fa: "\f588\f588";
}

/* line 9335, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grin-tears {
  --fa: "\f588";
  --fa--fa: "\f588\f588";
}

/* line 9339, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone {
  --fa: "\f095";
  --fa--fa: "\f095\f095";
}

/* line 9343, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-computer-mouse-scrollwheel {
  --fa: "\f8cd";
  --fa--fa: "\f8cd\f8cd";
}

/* line 9347, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mouse-alt {
  --fa: "\f8cd";
  --fa--fa: "\f8cd\f8cd";
}

/* line 9351, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-xmark {
  --fa: "\f273";
  --fa--fa: "\f273\f273";
}

/* line 9355, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-times {
  --fa: "\f273";
  --fa--fa: "\f273\f273";
}

/* line 9359, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-child-reaching {
  --fa: "\e59d";
  --fa--fa: "\e59d\e59d";
}

/* line 9363, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-table-layout {
  --fa: "\e290";
  --fa--fa: "\e290\e290";
}

/* line 9367, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-narwhal {
  --fa: "\f6fe";
  --fa--fa: "\f6fe\f6fe";
}

/* line 9371, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ramp-loading {
  --fa: "\f4d4";
  --fa--fa: "\f4d4\f4d4";
}

/* line 9375, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-circle-plus {
  --fa: "\e470";
  --fa--fa: "\e470\e470";
}

/* line 9379, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-toothbrush {
  --fa: "\f635";
  --fa--fa: "\f635\f635";
}

/* line 9383, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-border-inner {
  --fa: "\f84e";
  --fa--fa: "\f84e\f84e";
}

/* line 9387, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-paw-claws {
  --fa: "\f702";
  --fa--fa: "\f702\f702";
}

/* line 9391, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-kiwi-fruit {
  --fa: "\e30c";
  --fa--fa: "\e30c\e30c";
}

/* line 9395, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-traffic-light-slow {
  --fa: "\f639";
  --fa--fa: "\f639\f639";
}

/* line 9399, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rectangle-code {
  --fa: "\e322";
  --fa--fa: "\e322\e322";
}

/* line 9403, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-head-side-virus {
  --fa: "\e064";
  --fa--fa: "\e064\e064";
}

/* line 9407, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-keyboard-brightness {
  --fa: "\e1c0";
  --fa--fa: "\e1c0\e1c0";
}

/* line 9411, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-books-medical {
  --fa: "\f7e8";
  --fa--fa: "\f7e8\f7e8";
}

/* line 9415, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lightbulb-slash {
  --fa: "\f673";
  --fa--fa: "\f673\f673";
}

/* line 9419, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-blank {
  --fa: "\e487";
  --fa--fa: "\e487\e487";
}

/* line 9423, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-home-blank {
  --fa: "\e487";
  --fa--fa: "\e487\e487";
}

/* line 9427, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-5 {
  --fa: "\e25a";
  --fa--fa: "\e25a\e25a";
}

/* line 9431, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-heart {
  --fa: "\f4c8";
  --fa--fa: "\f4c8\f4c8";
}

/* line 9435, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-heart-square {
  --fa: "\f4c8";
  --fa--fa: "\f4c8\f4c8";
}

/* line 9439, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-puzzle {
  --fa: "\e443";
  --fa--fa: "\e443\e443";
}

/* line 9443, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-gear {
  --fa: "\f4fe";
  --fa--fa: "\f4fe\f4fe";
}

/* line 9447, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-cog {
  --fa: "\f4fe";
  --fa--fa: "\f4fe\f4fe";
}

/* line 9451, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pipe-circle-check {
  --fa: "\e436";
  --fa--fa: "\e436\e436";
}

/* line 9455, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-1-9 {
  --fa: "\f163";
  --fa--fa: "\f163\f163";
}

/* line 9459, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-numeric-up {
  --fa: "\f163";
  --fa--fa: "\f163\f163";
}

/* line 9463, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-octagon-exclamation {
  --fa: "\e204";
  --fa--fa: "\e204\e204";
}

/* line 9467, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dial-low {
  --fa: "\e15d";
  --fa--fa: "\e15d\e15d";
}

/* line 9471, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-door-closed {
  --fa: "\f52a";
  --fa--fa: "\f52a\f52a";
}

/* line 9475, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-laptop-mobile {
  --fa: "\f87a";
  --fa--fa: "\f87a\f87a";
}

/* line 9479, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-laptop {
  --fa: "\f87a";
  --fa--fa: "\f87a\f87a";
}

/* line 9483, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-conveyor-belt-boxes {
  --fa: "\f46f";
  --fa--fa: "\f46f\f46f";
}

/* line 9487, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-conveyor-belt-alt {
  --fa: "\f46f";
  --fa--fa: "\f46f\f46f";
}

/* line 9491, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shield-virus {
  --fa: "\e06c";
  --fa--fa: "\e06c\e06c";
}

/* line 9495, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-starfighter-twin-ion-engine-advanced {
  --fa: "\e28e";
  --fa--fa: "\e28e\e28e";
}

/* line 9499, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-starfighter-alt-advanced {
  --fa: "\e28e";
  --fa--fa: "\e28e\e28e";
}

/* line 9503, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dice-six {
  --fa: "\f526";
  --fa--fa: "\f526\f526";
}

/* line 9507, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-starfighter-twin-ion-engine {
  --fa: "\e038";
  --fa--fa: "\e038\e038";
}

/* line 9511, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-starfighter-alt {
  --fa: "\e038";
  --fa--fa: "\e038\e038";
}

/* line 9515, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rocket-launch {
  --fa: "\e027";
  --fa--fa: "\e027\e027";
}

/* line 9519, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mosquito-net {
  --fa: "\e52c";
  --fa--fa: "\e52c\e52c";
}

/* line 9523, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-fragment {
  --fa: "\e697";
  --fa--fa: "\e697\e697";
}

/* line 9527, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vent-damper {
  --fa: "\e465";
  --fa--fa: "\e465\e465";
}

/* line 9531, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bridge-water {
  --fa: "\e4ce";
  --fa--fa: "\e4ce\e4ce";
}

/* line 9535, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ban-bug {
  --fa: "\f7f9";
  --fa--fa: "\f7f9\f7f9";
}

/* line 9539, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-debug {
  --fa: "\f7f9";
  --fa--fa: "\f7f9\f7f9";
}

/* line 9543, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-booth {
  --fa: "\f756";
  --fa--fa: "\f756\f756";
}

/* line 9547, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-text-width {
  --fa: "\f035";
  --fa--fa: "\f035\f035";
}

/* line 9551, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-garage-car {
  --fa: "\e00a";
  --fa--fa: "\e00a\e00a";
}

/* line 9555, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-kanban {
  --fa: "\e488";
  --fa--fa: "\e488\e488";
}

/* line 9559, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hat-wizard {
  --fa: "\f6e8";
  --fa--fa: "\f6e8\f6e8";
}

/* line 9563, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-kanban {
  --fa: "\e64f";
  --fa--fa: "\e64f\e64f";
}

/* line 9567, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pen-fancy {
  --fa: "\f5ac";
  --fa--fa: "\f5ac\f5ac";
}

/* line 9571, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-coffee-pot {
  --fa: "\e002";
  --fa--fa: "\e002\e002";
}

/* line 9575, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mouse-field {
  --fa: "\e5a8";
  --fa--fa: "\e5a8\e5a8";
}

/* line 9579, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-digging {
  --fa: "\f85e";
  --fa--fa: "\f85e\f85e";
}

/* line 9583, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-digging {
  --fa: "\f85e";
  --fa--fa: "\f85e\f85e";
}

/* line 9587, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shower-down {
  --fa: "\e24d";
  --fa--fa: "\e24d\e24d";
}

/* line 9591, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shower-alt {
  --fa: "\e24d";
  --fa--fa: "\e24d\e24d";
}

/* line 9595, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-box-circle-check {
  --fa: "\e0c4";
  --fa--fa: "\e0c4\e0c4";
}

/* line 9599, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-brightness {
  --fa: "\e0c9";
  --fa--fa: "\e0c9\e0c9";
}

/* line 9603, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-car-side-bolt {
  --fa: "\e344";
  --fa--fa: "\e344\e344";
}

/* line 9607, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-xml {
  --fa: "\e654";
  --fa--fa: "\e654\e654";
}

/* line 9611, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ornament {
  --fa: "\f7b8";
  --fa--fa: "\f7b8\f7b8";
}

/* line 9615, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-arrow-down-left {
  --fa: "\e223";
  --fa--fa: "\e223\e223";
}

/* line 9619, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-arrow-down {
  --fa: "\e223";
  --fa--fa: "\e223\e223";
}

/* line 9623, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-incoming {
  --fa: "\e223";
  --fa--fa: "\e223\e223";
}

/* line 9627, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-word {
  --fa: "\e138";
  --fa--fa: "\e138\e138";
}

/* line 9631, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-fingers-crossed {
  --fa: "\e1a3";
  --fa--fa: "\e1a3\e1a3";
}

/* line 9635, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash {
  --fa: "\f1f8";
  --fa--fa: "\f1f8\f1f8";
}

/* line 9639, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gauge-simple {
  --fa: "\f629";
  --fa--fa: "\f629\f629";
}

/* line 9643, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gauge-simple-med {
  --fa: "\f629";
  --fa--fa: "\f629\f629";
}

/* line 9647, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tachometer-average {
  --fa: "\f629";
  --fa--fa: "\f629\f629";
}

/* line 9651, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-small-big {
  --fa: "\f88d";
  --fa--fa: "\f88d\f88d";
}

/* line 9655, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-size-down-alt {
  --fa: "\f88d";
  --fa--fa: "\f88d\f88d";
}

/* line 9659, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-medical {
  --fa: "\f7e6";
  --fa--fa: "\f7e6\f7e6";
}

/* line 9663, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-melting {
  --fa: "\e483";
  --fa--fa: "\e483\e483";
}

/* line 9667, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-poo {
  --fa: "\f2fe";
  --fa--fa: "\f2fe\f2fe";
}

/* line 9671, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pen-clip-slash {
  --fa: "\e20f";
  --fa--fa: "\e20f\e20f";
}

/* line 9675, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pen-alt-slash {
  --fa: "\e20f";
  --fa--fa: "\e20f\e20f";
}

/* line 9679, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-quote-right {
  --fa: "\f10e";
  --fa--fa: "\f10e\f10e";
}

/* line 9683, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-quote-right-alt {
  --fa: "\f10e";
  --fa--fa: "\f10e\f10e";
}

/* line 9687, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-scroll-old {
  --fa: "\f70f";
  --fa--fa: "\f70f\f70f";
}

/* line 9691, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-guitars {
  --fa: "\f8bf";
  --fa--fa: "\f8bf\f8bf";
}

/* line 9695, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-xmark {
  --fa: "\e227";
  --fa--fa: "\e227\e227";
}

/* line 9699, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hose {
  --fa: "\e419";
  --fa--fa: "\e419\e419";
}

/* line 9703, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-six {
  --fa: "\e352";
  --fa--fa: "\e352\e352";
}

/* line 9707, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shirt {
  --fa: "\f553";
  --fa--fa: "\f553\f553";
}

/* line 9711, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-t-shirt {
  --fa: "\f553";
  --fa--fa: "\f553\f553";
}

/* line 9715, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tshirt {
  --fa: "\f553";
  --fa--fa: "\f553\f553";
}

/* line 9719, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-billboard {
  --fa: "\e5cd";
  --fa--fa: "\e5cd\e5cd";
}

/* line 9723, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-r {
  --fa: "\e27c";
  --fa--fa: "\e27c\e27c";
}

/* line 9727, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cubes {
  --fa: "\f1b3";
  --fa--fa: "\f1b3\f1b3";
}

/* line 9731, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-envelope-open-dollar {
  --fa: "\f657";
  --fa--fa: "\f657\f657";
}

/* line 9735, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-divide {
  --fa: "\f529";
  --fa--fa: "\f529\f529";
}

/* line 9739, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sun-cloud {
  --fa: "\f763";
  --fa--fa: "\f763\f763";
}

/* line 9743, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lamp-floor {
  --fa: "\e015";
  --fa--fa: "\e015\e015";
}

/* line 9747, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-7 {
  --fa: "\e25c";
  --fa--fa: "\e25c\e25c";
}

/* line 9751, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tenge-sign {
  --fa: "\f7d7";
  --fa--fa: "\f7d7\f7d7";
}

/* line 9755, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tenge {
  --fa: "\f7d7";
  --fa--fa: "\f7d7\f7d7";
}

/* line 9759, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-headphones {
  --fa: "\f025";
  --fa--fa: "\f025\f025";
}

/* line 9763, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hands-holding {
  --fa: "\f4c2";
  --fa--fa: "\f4c2\f4c2";
}

/* line 9767, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-campfire {
  --fa: "\f6ba";
  --fa--fa: "\f6ba\f6ba";
}

/* line 9771, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-ampersand {
  --fa: "\e0f8";
  --fa--fa: "\e0f8\e0f8";
}

/* line 9775, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-snowflakes {
  --fa: "\f7cf";
  --fa--fa: "\f7cf\f7cf";
}

/* line 9779, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hands-clapping {
  --fa: "\e1a8";
  --fa--fa: "\e1a8\e1a8";
}

/* line 9783, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-republican {
  --fa: "\f75e";
  --fa--fa: "\f75e\f75e";
}

/* line 9787, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-leaf-maple {
  --fa: "\f6f6";
  --fa--fa: "\f6f6\f6f6";
}

/* line 9791, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-left {
  --fa: "\f060";
  --fa--fa: "\f060\f060";
}

/* line 9795, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-circle-xmark {
  --fa: "\e543";
  --fa--fa: "\e543\e543";
}

/* line 9799, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ruler {
  --fa: "\f545";
  --fa--fa: "\f545\f545";
}

/* line 9803, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-left-from-bracket {
  --fa: "\e668";
  --fa--fa: "\e668\e668";
}

/* line 9807, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cup-straw-swoosh {
  --fa: "\e364";
  --fa--fa: "\e364\e364";
}

/* line 9811, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-temperature-sun {
  --fa: "\f76a";
  --fa--fa: "\f76a\f76a";
}

/* line 9815, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-temperature-hot {
  --fa: "\f76a";
  --fa--fa: "\f76a\f76a";
}

/* line 9819, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-align-left {
  --fa: "\f036";
  --fa--fa: "\f036\f036";
}

/* line 9823, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dice-d6 {
  --fa: "\f6d1";
  --fa--fa: "\f6d1\f6d1";
}

/* line 9827, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-restroom {
  --fa: "\f7bd";
  --fa--fa: "\f7bd\f7bd";
}

/* line 9831, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-high-definition {
  --fa: "\e1ae";
  --fa--fa: "\e1ae\e1ae";
}

/* line 9835, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rectangle-hd {
  --fa: "\e1ae";
  --fa--fa: "\e1ae\e1ae";
}

/* line 9839, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-j {
  --fa: "\4a";
  --fa--fa: "\4a\4a";
}

/* line 9843, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-galaxy {
  --fa: "\e008";
  --fa--fa: "\e008\e008";
}

/* line 9847, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-users-viewfinder {
  --fa: "\e595";
  --fa--fa: "\e595\e595";
}

/* line 9851, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-video {
  --fa: "\f1c8";
  --fa--fa: "\f1c8\f1c8";
}

/* line 9855, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cherries {
  --fa: "\e0ec";
  --fa--fa: "\e0ec\e0ec";
}

/* line 9859, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-up-right-from-square {
  --fa: "\f35d";
  --fa--fa: "\f35d\f35d";
}

/* line 9863, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-external-link-alt {
  --fa: "\f35d";
  --fa--fa: "\f35d\f35d";
}

/* line 9867, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-sort {
  --fa: "\e030";
  --fa--fa: "\e030\e030";
}

/* line 9871, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-circle {
  --fa: "\e030";
  --fa--fa: "\e030\e030";
}

/* line 9875, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-table-cells {
  --fa: "\f00a";
  --fa--fa: "\f00a\f00a";
}

/* line 9879, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-th {
  --fa: "\f00a";
  --fa--fa: "\f00a\f00a";
}

/* line 9883, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bag-shopping-minus {
  --fa: "\e650";
  --fa--fa: "\e650\e650";
}

/* line 9887, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-pdf {
  --fa: "\f1c1";
  --fa--fa: "\f1c1\f1c1";
}

/* line 9891, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-siren {
  --fa: "\e02d";
  --fa--fa: "\e02d\e02d";
}

/* line 9895, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-to-dotted-line {
  --fa: "\e0a1";
  --fa--fa: "\e0a1\e0a1";
}

/* line 9899, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-image-landscape {
  --fa: "\e1b5";
  --fa--fa: "\e1b5\e1b5";
}

/* line 9903, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-landscape {
  --fa: "\e1b5";
  --fa--fa: "\e1b5\e1b5";
}

/* line 9907, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tank-water {
  --fa: "\e452";
  --fa--fa: "\e452\e452";
}

/* line 9911, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-curling-stone {
  --fa: "\f44a";
  --fa--fa: "\f44a\f44a";
}

/* line 9915, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-curling {
  --fa: "\f44a";
  --fa--fa: "\f44a\f44a";
}

/* line 9919, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gamepad-modern {
  --fa: "\e5a2";
  --fa--fa: "\e5a2\e5a2";
}

/* line 9923, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gamepad-alt {
  --fa: "\e5a2";
  --fa--fa: "\e5a2\e5a2";
}

/* line 9927, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-messages-question {
  --fa: "\e1e7";
  --fa--fa: "\e1e7\e1e7";
}

/* line 9931, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-bible {
  --fa: "\f647";
  --fa--fa: "\f647\f647";
}

/* line 9935, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bible {
  --fa: "\f647";
  --fa--fa: "\f647\f647";
}

/* line 9939, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-o {
  --fa: "\4f";
  --fa--fa: "\4f\4f";
}

/* line 9943, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-suitcase-medical {
  --fa: "\f0fa";
  --fa--fa: "\f0fa\f0fa";
}

/* line 9947, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-medkit {
  --fa: "\f0fa";
  --fa--fa: "\f0fa\f0fa";
}

/* line 9951, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-briefcase-arrow-right {
  --fa: "\e2f2";
  --fa--fa: "\e2f2\e2f2";
}

/* line 9955, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-expand-wide {
  --fa: "\f320";
  --fa--fa: "\f320\f320";
}

/* line 9959, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-eleven-thirty {
  --fa: "\e348";
  --fa--fa: "\e348\e348";
}

/* line 9963, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rv {
  --fa: "\f7be";
  --fa--fa: "\f7be\f7be";
}

/* line 9967, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-secret {
  --fa: "\f21b";
  --fa--fa: "\f21b\f21b";
}

/* line 9971, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-otter {
  --fa: "\f700";
  --fa--fa: "\f700\f700";
}

/* line 9975, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dreidel {
  --fa: "\f792";
  --fa--fa: "\f792\f792";
}

/* line 9979, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-dress {
  --fa: "\f182";
  --fa--fa: "\f182\f182";
}

/* line 9983, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-female {
  --fa: "\f182";
  --fa--fa: "\f182\f182";
}

/* line 9987, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-dollar {
  --fa: "\f651";
  --fa--fa: "\f651\f651";
}

/* line 9991, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-business-time {
  --fa: "\f64a";
  --fa--fa: "\f64a\f64a";
}

/* line 9995, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-briefcase-clock {
  --fa: "\f64a";
  --fa--fa: "\f64a\f64a";
}

/* line 9999, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flower-tulip {
  --fa: "\f801";
  --fa--fa: "\f801\f801";
}

/* line 10003, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-people-pants-simple {
  --fa: "\e21a";
  --fa--fa: "\e21a\e21a";
}

/* line 10007, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-drizzle {
  --fa: "\f738";
  --fa--fa: "\f738\f738";
}

/* line 10011, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-table-cells-large {
  --fa: "\f009";
  --fa--fa: "\f009\f009";
}

/* line 10015, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-th-large {
  --fa: "\f009";
  --fa--fa: "\f009\f009";
}

/* line 10019, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-tanakh {
  --fa: "\f827";
  --fa--fa: "\f827\f827";
}

/* line 10023, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tanakh {
  --fa: "\f827";
  --fa--fa: "\f827\f827";
}

/* line 10027, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-solar-system {
  --fa: "\e02f";
  --fa--fa: "\e02f\e02f";
}

/* line 10031, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-seal-question {
  --fa: "\e243";
  --fa--fa: "\e243\e243";
}

/* line 10035, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-volume {
  --fa: "\f2a0";
  --fa--fa: "\f2a0\f2a0";
}

/* line 10039, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-volume-control-phone {
  --fa: "\f2a0";
  --fa--fa: "\f2a0\f2a0";
}

/* line 10043, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-disc-drive {
  --fa: "\f8b5";
  --fa--fa: "\f8b5\f8b5";
}

/* line 10047, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hat-cowboy-side {
  --fa: "\f8c1";
  --fa--fa: "\f8c1\f8c1";
}

/* line 10051, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-table-rows {
  --fa: "\e292";
  --fa--fa: "\e292\e292";
}

/* line 10055, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rows {
  --fa: "\e292";
  --fa--fa: "\e292\e292";
}

/* line 10059, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-location-exclamation {
  --fa: "\f608";
  --fa--fa: "\f608\f608";
}

/* line 10063, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-map-marker-exclamation {
  --fa: "\f608";
  --fa--fa: "\f608\f608";
}

/* line 10067, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-fearful {
  --fa: "\e375";
  --fa--fa: "\e375\e375";
}

/* line 10071, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clipboard-user {
  --fa: "\f7f3";
  --fa--fa: "\f7f3\f7f3";
}

/* line 10075, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bus-school {
  --fa: "\f5dd";
  --fa--fa: "\f5dd\f5dd";
}

/* line 10079, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-film-slash {
  --fa: "\e179";
  --fa--fa: "\e179\e179";
}

/* line 10083, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-arrow-down-right {
  --fa: "\e262";
  --fa--fa: "\e262\e262";
}

/* line 10087, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-sparkles {
  --fa: "\f6b8";
  --fa--fa: "\f6b8\f6b8";
}

/* line 10091, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-spells {
  --fa: "\f6b8";
  --fa--fa: "\f6b8\f6b8";
}

/* line 10095, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-washing-machine {
  --fa: "\f898";
  --fa--fa: "\f898\f898";
}

/* line 10099, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-washer {
  --fa: "\f898";
  --fa--fa: "\f898\f898";
}

/* line 10103, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-child {
  --fa: "\f1ae";
  --fa--fa: "\f1ae\f1ae";
}

/* line 10107, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lira-sign {
  --fa: "\f195";
  --fa--fa: "\f195\f195";
}

/* line 10111, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-visor {
  --fa: "\e04c";
  --fa--fa: "\e04c\e04c";
}

/* line 10115, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-plus-minus {
  --fa: "\e177";
  --fa--fa: "\e177\e177";
}

/* line 10119, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chess-clock-flip {
  --fa: "\f43e";
  --fa--fa: "\f43e\f43e";
}

/* line 10123, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chess-clock-alt {
  --fa: "\f43e";
  --fa--fa: "\f43e\f43e";
}

/* line 10127, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-satellite {
  --fa: "\f7bf";
  --fa--fa: "\f7bf\f7bf";
}

/* line 10131, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck-fire {
  --fa: "\e65a";
  --fa--fa: "\e65a\e65a";
}

/* line 10135, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plane-lock {
  --fa: "\e558";
  --fa--fa: "\e558\e558";
}

/* line 10139, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-steering-wheel {
  --fa: "\f622";
  --fa--fa: "\f622\f622";
}

/* line 10143, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tag {
  --fa: "\f02b";
  --fa--fa: "\f02b\f02b";
}

/* line 10147, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-stretcher {
  --fa: "\f825";
  --fa--fa: "\f825\f825";
}

/* line 10151, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-section {
  --fa: "\e0c1";
  --fa--fa: "\e0c1\e0c1";
}

/* line 10155, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-law {
  --fa: "\e0c1";
  --fa--fa: "\e0c1\e0c1";
}

/* line 10159, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-inboxes {
  --fa: "\e1bb";
  --fa--fa: "\e1bb\e1bb";
}

/* line 10163, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-coffee-bean {
  --fa: "\e13e";
  --fa--fa: "\e13e\e13e";
}

/* line 10167, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-yen {
  --fa: "\e5d0";
  --fa--fa: "\e5d0\e5d0";
}

/* line 10171, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-brackets-curly {
  --fa: "\f7ea";
  --fa--fa: "\f7ea\f7ea";
}

/* line 10175, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ellipsis-stroke-vertical {
  --fa: "\f39c";
  --fa--fa: "\f39c\f39c";
}

/* line 10179, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ellipsis-v-alt {
  --fa: "\f39c";
  --fa--fa: "\f39c\f39c";
}

/* line 10183, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment {
  --fa: "\f075";
  --fa--fa: "\f075\f075";
}

/* line 10187, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-1 {
  --fa: "\e256";
  --fa--fa: "\e256\e256";
}

/* line 10191, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cake-candles {
  --fa: "\f1fd";
  --fa--fa: "\f1fd\f1fd";
}

/* line 10195, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-birthday-cake {
  --fa: "\f1fd";
  --fa--fa: "\f1fd\f1fd";
}

/* line 10199, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cake {
  --fa: "\f1fd";
  --fa--fa: "\f1fd\f1fd";
}

/* line 10203, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-head-side {
  --fa: "\f6e9";
  --fa--fa: "\f6e9\f6e9";
}

/* line 10207, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck-ladder {
  --fa: "\e657";
  --fa--fa: "\e657\e657";
}

/* line 10211, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-envelope {
  --fa: "\f0e0";
  --fa--fa: "\f0e0\f0e0";
}

/* line 10215, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dolly-empty {
  --fa: "\f473";
  --fa--fa: "\f473\f473";
}

/* line 10219, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-tissue {
  --fa: "\e39c";
  --fa--fa: "\e39c\e39c";
}

/* line 10223, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-angles-up {
  --fa: "\f102";
  --fa--fa: "\f102\f102";
}

/* line 10227, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-angle-double-up {
  --fa: "\f102";
  --fa--fa: "\f102\f102";
}

/* line 10231, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bin-recycle {
  --fa: "\e5f7";
  --fa--fa: "\e5f7\e5f7";
}

/* line 10235, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-paperclip {
  --fa: "\f0c6";
  --fa--fa: "\f0c6\f0c6";
}

/* line 10239, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-line-down {
  --fa: "\f64d";
  --fa--fa: "\f64d\f64d";
}

/* line 10243, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-right-to-city {
  --fa: "\e4b3";
  --fa--fa: "\e4b3\e4b3";
}

/* line 10247, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lock-a {
  --fa: "\e422";
  --fa--fa: "\e422\e422";
}

/* line 10251, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ribbon {
  --fa: "\f4d6";
  --fa--fa: "\f4d6\f4d6";
}

/* line 10255, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lungs {
  --fa: "\f604";
  --fa--fa: "\f604\f604";
}

/* line 10259, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-pinball {
  --fa: "\e21d";
  --fa--fa: "\e21d\e21d";
}

/* line 10263, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-9-1 {
  --fa: "\f887";
  --fa--fa: "\f887\f887";
}

/* line 10267, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-numeric-up-alt {
  --fa: "\f887";
  --fa--fa: "\f887\f887";
}

/* line 10271, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-apple-core {
  --fa: "\e08f";
  --fa--fa: "\e08f\e08f";
}

/* line 10275, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-y {
  --fa: "\e12f";
  --fa--fa: "\e12f\e12f";
}

/* line 10279, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-h6 {
  --fa: "\e413";
  --fa--fa: "\e413\e413";
}

/* line 10283, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-litecoin-sign {
  --fa: "\e1d3";
  --fa--fa: "\e1d3\e1d3";
}

/* line 10287, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bottle-baby {
  --fa: "\e673";
  --fa--fa: "\e673\e673";
}

/* line 10291, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-small {
  --fa: "\e122";
  --fa--fa: "\e122\e122";
}

/* line 10295, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-border-none {
  --fa: "\f850";
  --fa--fa: "\f850\f850";
}

/* line 10299, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-turn-down-left {
  --fa: "\e2e1";
  --fa--fa: "\e2e1\e2e1";
}

/* line 10303, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-wifi-circle-wifi {
  --fa: "\e67e";
  --fa--fa: "\e67e\e67e";
}

/* line 10307, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-wifi-group {
  --fa: "\e67e";
  --fa--fa: "\e67e\e67e";
}

/* line 10311, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-nodes {
  --fa: "\e4e2";
  --fa--fa: "\e4e2\e4e2";
}

/* line 10315, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-parachute-box {
  --fa: "\f4cd";
  --fa--fa: "\f4cd\f4cd";
}

/* line 10319, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-reflect-horizontal {
  --fa: "\e664";
  --fa--fa: "\e664\e664";
}

/* line 10323, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-medical {
  --fa: "\f7f4";
  --fa--fa: "\f7f4\f7f4";
}

/* line 10327, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-alt-medical {
  --fa: "\f7f4";
  --fa--fa: "\f7f4\f7f4";
}

/* line 10331, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rugby-ball {
  --fa: "\e3c6";
  --fa--fa: "\e3c6\e3c6";
}

/* line 10335, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-music {
  --fa: "\f8b0";
  --fa--fa: "\f8b0\f8b0";
}

/* line 10339, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-indent {
  --fa: "\f03c";
  --fa--fa: "\f03c\f03c";
}

/* line 10343, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tree-deciduous {
  --fa: "\f400";
  --fa--fa: "\f400\f400";
}

/* line 10347, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tree-alt {
  --fa: "\f400";
  --fa--fa: "\f400\f400";
}

/* line 10351, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-puzzle-piece-simple {
  --fa: "\e231";
  --fa--fa: "\e231\e231";
}

/* line 10355, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-puzzle-piece-alt {
  --fa: "\e231";
  --fa--fa: "\e231\e231";
}

/* line 10359, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck-field-un {
  --fa: "\e58e";
  --fa--fa: "\e58e\e58e";
}

/* line 10363, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-nfc-trash {
  --fa: "\e1fd";
  --fa--fa: "\e1fd\e1fd";
}

/* line 10367, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hourglass {
  --fa: "\f254";
  --fa--fa: "\f254\f254";
}

/* line 10371, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hourglass-empty {
  --fa: "\f254";
  --fa--fa: "\f254\f254";
}

/* line 10375, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mountain {
  --fa: "\f6fc";
  --fa--fa: "\f6fc\f6fc";
}

/* line 10379, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-xmark {
  --fa: "\f317";
  --fa--fa: "\f317\f317";
}

/* line 10383, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-times {
  --fa: "\f317";
  --fa--fa: "\f317\f317";
}

/* line 10387, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-heart {
  --fa: "\f4c9";
  --fa--fa: "\f4c9\f4c9";
}

/* line 10391, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-home-heart {
  --fa: "\f4c9";
  --fa--fa: "\f4c9\f4c9";
}

/* line 10395, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-chimney-blank {
  --fa: "\e3b0";
  --fa--fa: "\e3b0\e3b0";
}

/* line 10399, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-meter-bolt {
  --fa: "\e1e9";
  --fa--fa: "\e1e9\e1e9";
}

/* line 10403, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-doctor {
  --fa: "\f0f0";
  --fa--fa: "\f0f0\f0f0";
}

/* line 10407, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-md {
  --fa: "\f0f0";
  --fa--fa: "\f0f0\f0f0";
}

/* line 10411, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-slash-back {
  --fa: "\5c";
  --fa--fa: "\5c\5c";
}

/* line 10415, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-info {
  --fa: "\f05a";
  --fa--fa: "\f05a\f05a";
}

/* line 10419, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-info-circle {
  --fa: "\f05a";
  --fa--fa: "\f05a\f05a";
}

/* line 10423, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fishing-rod {
  --fa: "\e3a8";
  --fa--fa: "\e3a8\e3a8";
}

/* line 10427, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hammer-crash {
  --fa: "\e414";
  --fa--fa: "\e414\e414";
}

/* line 10431, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-heart {
  --fa: "\e5c9";
  --fa--fa: "\e5c9\e5c9";
}

/* line 10435, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-meatball {
  --fa: "\f73b";
  --fa--fa: "\f73b\f73b";
}

/* line 10439, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-camera-polaroid {
  --fa: "\f8aa";
  --fa--fa: "\f8aa\f8aa";
}

/* line 10443, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-camera {
  --fa: "\f030";
  --fa--fa: "\f030\f030";
}

/* line 10447, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-camera-alt {
  --fa: "\f030";
  --fa--fa: "\f030\f030";
}

/* line 10451, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-virus {
  --fa: "\e578";
  --fa--fa: "\e578\e578";
}

/* line 10455, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cart-arrow-up {
  --fa: "\e3ee";
  --fa--fa: "\e3ee\e3ee";
}

/* line 10459, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-meteor {
  --fa: "\f753";
  --fa--fa: "\f753\f753";
}

/* line 10463, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-car-on {
  --fa: "\e4dd";
  --fa--fa: "\e4dd\e4dd";
}

/* line 10467, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sleigh {
  --fa: "\f7cc";
  --fa--fa: "\f7cc\f7cc";
}

/* line 10471, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-1-9 {
  --fa: "\f162";
  --fa--fa: "\f162\f162";
}

/* line 10475, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-numeric-asc {
  --fa: "\f162";
  --fa--fa: "\f162\f162";
}

/* line 10479, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-numeric-down {
  --fa: "\f162";
  --fa--fa: "\f162\f162";
}

/* line 10483, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-buoy-mooring {
  --fa: "\e5b6";
  --fa--fa: "\e5b6\e5b6";
}

/* line 10487, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-4 {
  --fa: "\e259";
  --fa--fa: "\e259\e259";
}

/* line 10491, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-holding-droplet {
  --fa: "\f4c1";
  --fa--fa: "\f4c1\f4c1";
}

/* line 10495, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-holding-water {
  --fa: "\f4c1";
  --fa--fa: "\f4c1\f4c1";
}

/* line 10499, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-eps {
  --fa: "\e644";
  --fa--fa: "\e644\e644";
}

/* line 10503, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tricycle-adult {
  --fa: "\e5c4";
  --fa--fa: "\e5c4\e5c4";
}

/* line 10507, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-waveform {
  --fa: "\f8f1";
  --fa--fa: "\f8f1\f8f1";
}

/* line 10511, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-water {
  --fa: "\f773";
  --fa--fa: "\f773\f773";
}

/* line 10515, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-star-sharp-half-stroke {
  --fa: "\e28d";
  --fa--fa: "\e28d\e28d";
}

/* line 10519, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-star-sharp-half-alt {
  --fa: "\e28d";
  --fa--fa: "\e28d\e28d";
}

/* line 10523, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-nfc-signal {
  --fa: "\e1fb";
  --fa--fa: "\e1fb\e1fb";
}

/* line 10527, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plane-prop {
  --fa: "\e22b";
  --fa--fa: "\e22b\e22b";
}

/* line 10531, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-check {
  --fa: "\f274";
  --fa--fa: "\f274\f274";
}

/* line 10535, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-desk {
  --fa: "\e134";
  --fa--fa: "\e134\e134";
}

/* line 10539, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-clock {
  --fa: "\e0d2";
  --fa--fa: "\e0d2\e0d2";
}

/* line 10543, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-time {
  --fa: "\e0d2";
  --fa--fa: "\e0d2\e0d2";
}

/* line 10547, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-braille {
  --fa: "\f2a1";
  --fa--fa: "\f2a1\f2a1";
}

/* line 10551, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-prescription-bottle-medical {
  --fa: "\f486";
  --fa--fa: "\f486\f486";
}

/* line 10555, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-prescription-bottle-alt {
  --fa: "\f486";
  --fa--fa: "\f486\f486";
}

/* line 10559, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plate-utensils {
  --fa: "\e43b";
  --fa--fa: "\e43b\e43b";
}

/* line 10563, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-family-pants {
  --fa: "\e302";
  --fa--fa: "\e302\e302";
}

/* line 10567, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hose-reel {
  --fa: "\e41a";
  --fa--fa: "\e41a\e41a";
}

/* line 10571, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-window {
  --fa: "\e3b3";
  --fa--fa: "\e3b3\e3b3";
}

/* line 10575, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-landmark {
  --fa: "\f66f";
  --fa--fa: "\f66f\f66f";
}

/* line 10579, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck {
  --fa: "\f0d1";
  --fa--fa: "\f0d1\f0d1";
}

/* line 10583, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-music-magnifying-glass {
  --fa: "\e662";
  --fa--fa: "\e662\e662";
}

/* line 10587, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-crosshairs {
  --fa: "\f05b";
  --fa--fa: "\f05b\f05b";
}

/* line 10591, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-rainbow {
  --fa: "\f73e";
  --fa--fa: "\f73e\f73e";
}

/* line 10595, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-cane {
  --fa: "\e53c";
  --fa--fa: "\e53c\e53c";
}

/* line 10599, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-alien {
  --fa: "\f8f5";
  --fa--fa: "\f8f5\f8f5";
}

/* line 10603, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tent {
  --fa: "\e57d";
  --fa--fa: "\e57d\e57d";
}

/* line 10607, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-laptop-binary {
  --fa: "\e5e7";
  --fa--fa: "\e5e7\e5e7";
}

/* line 10611, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vest-patches {
  --fa: "\e086";
  --fa--fa: "\e086\e086";
}

/* line 10615, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-people-dress-simple {
  --fa: "\e218";
  --fa--fa: "\e218\e218";
}

/* line 10619, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-check-double {
  --fa: "\f560";
  --fa--fa: "\f560\f560";
}

/* line 10623, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-a-z {
  --fa: "\f15d";
  --fa--fa: "\f15d\f15d";
}

/* line 10627, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-alpha-asc {
  --fa: "\f15d";
  --fa--fa: "\f15d\f15d";
}

/* line 10631, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-alpha-down {
  --fa: "\f15d";
  --fa--fa: "\f15d\f15d";
}

/* line 10635, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bowling-ball-pin {
  --fa: "\e0c3";
  --fa--fa: "\e0c3\e0c3";
}

/* line 10639, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bell-school-slash {
  --fa: "\f5d6";
  --fa--fa: "\f5d6\f5d6";
}

/* line 10643, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plus-large {
  --fa: "\e59e";
  --fa--fa: "\e59e\e59e";
}

/* line 10647, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-bill-wheat {
  --fa: "\e52a";
  --fa--fa: "\e52a\e52a";
}

/* line 10651, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-camera-viewfinder {
  --fa: "\e0da";
  --fa--fa: "\e0da\e0da";
}

/* line 10655, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-screenshot {
  --fa: "\e0da";
  --fa--fa: "\e0da\e0da";
}

/* line 10659, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-music {
  --fa: "\f8af";
  --fa--fa: "\f8af\f8af";
}

/* line 10663, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-alt-music {
  --fa: "\f8af";
  --fa--fa: "\f8af\f8af";
}

/* line 10667, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-car-building {
  --fa: "\f859";
  --fa--fa: "\f859\f859";
}

/* line 10671, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-border-bottom-right {
  --fa: "\f854";
  --fa--fa: "\f854\f854";
}

/* line 10675, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-border-style-alt {
  --fa: "\f854";
  --fa--fa: "\f854\f854";
}

/* line 10679, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-octagon {
  --fa: "\f306";
  --fa--fa: "\f306\f306";
}

/* line 10683, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-arrow-up-right {
  --fa: "\e145";
  --fa--fa: "\e145\e145";
}

/* line 10687, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-octagon-divide {
  --fa: "\e203";
  --fa--fa: "\e203\e203";
}

/* line 10691, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cookie {
  --fa: "\f563";
  --fa--fa: "\f563\f563";
}

/* line 10695, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-rotate-left {
  --fa: "\f0e2";
  --fa--fa: "\f0e2\f0e2";
}

/* line 10699, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-left-rotate {
  --fa: "\f0e2";
  --fa--fa: "\f0e2\f0e2";
}

/* line 10703, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-rotate-back {
  --fa: "\f0e2";
  --fa--fa: "\f0e2\f0e2";
}

/* line 10707, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-rotate-backward {
  --fa: "\f0e2";
  --fa--fa: "\f0e2\f0e2";
}

/* line 10711, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-undo {
  --fa: "\f0e2";
  --fa--fa: "\f0e2\f0e2";
}

/* line 10715, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tv-music {
  --fa: "\f8e6";
  --fa--fa: "\f8e6\f8e6";
}

/* line 10719, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hard-drive {
  --fa: "\f0a0";
  --fa--fa: "\f0a0\f0a0";
}

/* line 10723, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hdd {
  --fa: "\f0a0";
  --fa--fa: "\f0a0\f0a0";
}

/* line 10727, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-reel {
  --fa: "\e238";
  --fa--fa: "\e238\e238";
}

/* line 10731, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-grin-squint-tears {
  --fa: "\f586";
  --fa--fa: "\f586\f586";
}

/* line 10735, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grin-squint-tears {
  --fa: "\f586";
  --fa--fa: "\f586\f586";
}

/* line 10739, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dumbbell {
  --fa: "\f44b";
  --fa--fa: "\f44b\f44b";
}

/* line 10743, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rectangle-list {
  --fa: "\f022";
  --fa--fa: "\f022\f022";
}

/* line 10747, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-list-alt {
  --fa: "\f022";
  --fa--fa: "\f022\f022";
}

/* line 10751, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tarp-droplet {
  --fa: "\e57c";
  --fa--fa: "\e57c\e57c";
}

/* line 10755, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-alarm-exclamation {
  --fa: "\f843";
  --fa--fa: "\f843\f843";
}

/* line 10759, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-medical-circle-check {
  --fa: "\e511";
  --fa--fa: "\e511\e511";
}

/* line 10763, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-traffic-cone {
  --fa: "\f636";
  --fa--fa: "\f636\f636";
}

/* line 10767, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grate {
  --fa: "\e193";
  --fa--fa: "\e193\e193";
}

/* line 10771, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-right {
  --fa: "\e093";
  --fa--fa: "\e093\e093";
}

/* line 10775, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-skiing-nordic {
  --fa: "\f7ca";
  --fa--fa: "\f7ca\f7ca";
}

/* line 10779, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-skiing-nordic {
  --fa: "\f7ca";
  --fa--fa: "\f7ca\f7ca";
}

/* line 10783, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-plus {
  --fa: "\f271";
  --fa--fa: "\f271\f271";
}

/* line 10787, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-from-portal {
  --fa: "\e023";
  --fa--fa: "\e023\e023";
}

/* line 10791, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-portal-exit {
  --fa: "\e023";
  --fa--fa: "\e023\e023";
}

/* line 10795, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plane-arrival {
  --fa: "\f5af";
  --fa--fa: "\f5af\f5af";
}

/* line 10799, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cowbell-circle-plus {
  --fa: "\f8b4";
  --fa--fa: "\f8b4\f8b4";
}

/* line 10803, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cowbell-more {
  --fa: "\f8b4";
  --fa--fa: "\f8b4\f8b4";
}

/* line 10807, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-left {
  --fa: "\f359";
  --fa--fa: "\f359\f359";
}

/* line 10811, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-alt-circle-left {
  --fa: "\f359";
  --fa--fa: "\f359\f359";
}

/* line 10815, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-distribute-spacing-vertical {
  --fa: "\e366";
  --fa--fa: "\e366\e366";
}

/* line 10819, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-bars-fair {
  --fa: "\f692";
  --fa--fa: "\f692\f692";
}

/* line 10823, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-alt-2 {
  --fa: "\f692";
  --fa--fa: "\f692\f692";
}

/* line 10827, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sportsball {
  --fa: "\e44b";
  --fa--fa: "\e44b\e44b";
}

/* line 10831, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-game-console-handheld-crank {
  --fa: "\e5b9";
  --fa--fa: "\e5b9\e5b9";
}

/* line 10835, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-train-subway {
  --fa: "\f239";
  --fa--fa: "\f239\f239";
}

/* line 10839, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-subway {
  --fa: "\f239";
  --fa--fa: "\f239\f239";
}

/* line 10843, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-gantt {
  --fa: "\e0e4";
  --fa--fa: "\e0e4\e0e4";
}

/* line 10847, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-smile-upside-down {
  --fa: "\e395";
  --fa--fa: "\e395\e395";
}

/* line 10851, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ball-pile {
  --fa: "\f77e";
  --fa--fa: "\f77e\f77e";
}

/* line 10855, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-badge-dollar {
  --fa: "\f645";
  --fa--fa: "\f645\f645";
}

/* line 10859, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-bills-simple {
  --fa: "\e1f4";
  --fa--fa: "\e1f4\e1f4";
}

/* line 10863, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-bills-alt {
  --fa: "\e1f4";
  --fa--fa: "\e1f4\e1f4";
}

/* line 10867, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-list-timeline {
  --fa: "\e1d1";
  --fa--fa: "\e1d1\e1d1";
}

/* line 10871, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-indian-rupee-sign {
  --fa: "\e1bc";
  --fa--fa: "\e1bc\e1bc";
}

/* line 10875, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-indian-rupee {
  --fa: "\e1bc";
  --fa--fa: "\e1bc\e1bc";
}

/* line 10879, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-inr {
  --fa: "\e1bc";
  --fa--fa: "\e1bc\e1bc";
}

/* line 10883, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-crop-simple {
  --fa: "\f565";
  --fa--fa: "\f565\f565";
}

/* line 10887, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-crop-alt {
  --fa: "\f565";
  --fa--fa: "\f565\f565";
}

/* line 10891, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-bill-1 {
  --fa: "\f3d1";
  --fa--fa: "\f3d1\f3d1";
}

/* line 10895, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-bill-alt {
  --fa: "\f3d1";
  --fa--fa: "\f3d1\f3d1";
}

/* line 10899, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-left-long {
  --fa: "\f30a";
  --fa--fa: "\f30a\f30a";
}

/* line 10903, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-long-arrow-alt-left {
  --fa: "\f30a";
  --fa--fa: "\f30a\f30a";
}

/* line 10907, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-keyboard-down {
  --fa: "\e1c2";
  --fa--fa: "\e1c2\e1c2";
}

/* line 10911, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-up-right {
  --fa: "\e129";
  --fa--fa: "\e129\e129";
}

/* line 10915, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-bolt-moon {
  --fa: "\f76d";
  --fa--fa: "\f76d\f76d";
}

/* line 10919, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-thunderstorm-moon {
  --fa: "\f76d";
  --fa--fa: "\f76d\f76d";
}

/* line 10923, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-turn-left-up {
  --fa: "\e638";
  --fa--fa: "\e638\e638";
}

/* line 10927, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dna {
  --fa: "\f471";
  --fa--fa: "\f471\f471";
}

/* line 10931, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-virus-slash {
  --fa: "\e075";
  --fa--fa: "\e075\e075";
}

/* line 10935, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bracket-round-right {
  --fa: "\29";
  --fa--fa: "\29\29";
}

/* line 10939, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-sterling {
  --fa: "\e5cf";
  --fa--fa: "\e5cf\e5cf";
}

/* line 10943, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-5 {
  --fa: "\e0f2";
  --fa--fa: "\e0f2\e0f2";
}

/* line 10947, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-minus {
  --fa: "\f068";
  --fa--fa: "\f068\f068";
}

/* line 10951, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-subtract {
  --fa: "\f068";
  --fa--fa: "\f068\f068";
}

/* line 10955, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fire-flame {
  --fa: "\f6df";
  --fa--fa: "\f6df\f6df";
}

/* line 10959, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flame {
  --fa: "\f6df";
  --fa--fa: "\f6df\f6df";
}

/* line 10963, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-right-to-line {
  --fa: "\f34c";
  --fa--fa: "\f34c\f34c";
}

/* line 10967, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-alt-to-right {
  --fa: "\f34c";
  --fa--fa: "\f34c\f34c";
}

/* line 10971, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gif {
  --fa: "\e190";
  --fa--fa: "\e190\e190";
}

/* line 10975, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chess {
  --fa: "\f439";
  --fa--fa: "\f439\f439";
}

/* line 10979, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-slash {
  --fa: "\e2b3";
  --fa--fa: "\e2b3\e2b3";
}

/* line 10983, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-left-long {
  --fa: "\f177";
  --fa--fa: "\f177\f177";
}

/* line 10987, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-long-arrow-left {
  --fa: "\f177";
  --fa--fa: "\f177\f177";
}

/* line 10991, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plug-circle-check {
  --fa: "\e55c";
  --fa--fa: "\e55c\e55c";
}

/* line 10995, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-font-case {
  --fa: "\f866";
  --fa--fa: "\f866\f866";
}

/* line 10999, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-street-view {
  --fa: "\f21d";
  --fa--fa: "\f21d\f21d";
}

/* line 11003, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-left {
  --fa: "\e091";
  --fa--fa: "\e091\e091";
}

/* line 11007, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-franc-sign {
  --fa: "\e18f";
  --fa--fa: "\e18f\e18f";
}

/* line 11011, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flask-round-poison {
  --fa: "\f6e0";
  --fa--fa: "\f6e0\f6e0";
}

/* line 11015, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flask-poison {
  --fa: "\f6e0";
  --fa--fa: "\f6e0\f6e0";
}

/* line 11019, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-volume-off {
  --fa: "\f026";
  --fa--fa: "\f026\f026";
}

/* line 11023, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-circle-arrow-right {
  --fa: "\e0bc";
  --fa--fa: "\e0bc\e0bc";
}

/* line 11027, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-user {
  --fa: "\f6a3";
  --fa--fa: "\f6a3\f6a3";
}

/* line 11031, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-chart {
  --fa: "\f6a3";
  --fa--fa: "\f6a3\f6a3";
}

/* line 11035, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hands-asl-interpreting {
  --fa: "\f2a3";
  --fa--fa: "\f2a3\f2a3";
}

/* line 11039, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-american-sign-language-interpreting {
  --fa: "\f2a3";
  --fa--fa: "\f2a3\f2a3";
}

/* line 11043, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-asl-interpreting {
  --fa: "\f2a3";
  --fa--fa: "\f2a3\f2a3";
}

/* line 11047, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hands-american-sign-language-interpreting {
  --fa: "\f2a3";
  --fa--fa: "\f2a3\f2a3";
}

/* line 11051, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-presentation-screen {
  --fa: "\f685";
  --fa--fa: "\f685\f685";
}

/* line 11055, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-presentation {
  --fa: "\f685";
  --fa--fa: "\f685\f685";
}

/* line 11059, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-bolt {
  --fa: "\e0fe";
  --fa--fa: "\e0fe\e0fe";
}

/* line 11063, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-smile-halo {
  --fa: "\e38f";
  --fa--fa: "\e38f\e38f";
}

/* line 11067, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cart-circle-arrow-down {
  --fa: "\e3ef";
  --fa--fa: "\e3ef\e3ef";
}

/* line 11071, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-person-return {
  --fa: "\e011";
  --fa--fa: "\e011\e011";
}

/* line 11075, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-person-arrive {
  --fa: "\e011";
  --fa--fa: "\e011\e011";
}

/* line 11079, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-return {
  --fa: "\e011";
  --fa--fa: "\e011\e011";
}

/* line 11083, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-xmark {
  --fa: "\f4ab";
  --fa--fa: "\f4ab\f4ab";
}

/* line 11087, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-alt-times {
  --fa: "\f4ab";
  --fa--fa: "\f4ab\f4ab";
}

/* line 11091, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-times {
  --fa: "\f4ab";
  --fa--fa: "\f4ab\f4ab";
}

/* line 11095, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-certificate {
  --fa: "\f5f3";
  --fa--fa: "\f5f3\f5f3";
}

/* line 11099, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-award {
  --fa: "\f5f3";
  --fa--fa: "\f5f3\f5f3";
}

/* line 11103, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-doctor-hair-long {
  --fa: "\e459";
  --fa--fa: "\e459\e459";
}

/* line 11107, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-camera-security {
  --fa: "\f8fe";
  --fa--fa: "\f8fe\f8fe";
}

/* line 11111, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-camera-home {
  --fa: "\f8fe";
  --fa--fa: "\f8fe\f8fe";
}

/* line 11115, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gear {
  --fa: "\f013";
  --fa--fa: "\f013\f013";
}

/* line 11119, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cog {
  --fa: "\f013";
  --fa--fa: "\f013\f013";
}

/* line 11123, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-droplet-slash {
  --fa: "\f5c7";
  --fa--fa: "\f5c7\f5c7";
}

/* line 11127, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tint-slash {
  --fa: "\f5c7";
  --fa--fa: "\f5c7\f5c7";
}

/* line 11131, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-heart {
  --fa: "\f499";
  --fa--fa: "\f499\f499";
}

/* line 11135, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mosque {
  --fa: "\f678";
  --fa--fa: "\f678\f678";
}

/* line 11139, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-duck {
  --fa: "\f6d8";
  --fa--fa: "\f6d8\f6d8";
}

/* line 11143, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mosquito {
  --fa: "\e52b";
  --fa--fa: "\e52b\e52b";
}

/* line 11147, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-star-of-david {
  --fa: "\f69a";
  --fa--fa: "\f69a\f69a";
}

/* line 11151, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flag-swallowtail {
  --fa: "\f74c";
  --fa--fa: "\f74c\f74c";
}

/* line 11155, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flag-alt {
  --fa: "\f74c";
  --fa--fa: "\f74c\f74c";
}

/* line 11159, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-military-rifle {
  --fa: "\e54b";
  --fa--fa: "\e54b\e54b";
}

/* line 11163, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-car-garage {
  --fa: "\f5e2";
  --fa--fa: "\f5e2\f5e2";
}

/* line 11167, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cart-shopping {
  --fa: "\f07a";
  --fa--fa: "\f07a\f07a";
}

/* line 11171, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shopping-cart {
  --fa: "\f07a";
  --fa--fa: "\f07a\f07a";
}

/* line 11175, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-font {
  --fa: "\e0bf";
  --fa--fa: "\e0bf\e0bf";
}

/* line 11179, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shield-plus {
  --fa: "\e24a";
  --fa--fa: "\e24a\e24a";
}

/* line 11183, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vials {
  --fa: "\f493";
  --fa--fa: "\f493\f493";
}

/* line 11187, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-eye-dropper-full {
  --fa: "\e172";
  --fa--fa: "\e172\e172";
}

/* line 11191, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-distribute-spacing-horizontal {
  --fa: "\e365";
  --fa--fa: "\e365\e365";
}

/* line 11195, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tablet-rugged {
  --fa: "\f48f";
  --fa--fa: "\f48f\f48f";
}

/* line 11199, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-temperature-snow {
  --fa: "\f768";
  --fa--fa: "\f768\f768";
}

/* line 11203, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-temperature-frigid {
  --fa: "\f768";
  --fa--fa: "\f768\f768";
}

/* line 11207, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-moped {
  --fa: "\e3b9";
  --fa--fa: "\e3b9\e3b9";
}

/* line 11211, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-smile-plus {
  --fa: "\f5b9";
  --fa--fa: "\f5b9\f5b9";
}

/* line 11215, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-smile-plus {
  --fa: "\f5b9";
  --fa--fa: "\f5b9\f5b9";
}

/* line 11219, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-radio-tuner {
  --fa: "\f8d8";
  --fa--fa: "\f8d8\f8d8";
}

/* line 11223, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-radio-alt {
  --fa: "\f8d8";
  --fa--fa: "\f8d8\f8d8";
}

/* line 11227, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-swear {
  --fa: "\e399";
  --fa--fa: "\e399\e399";
}

/* line 11231, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-water-arrow-down {
  --fa: "\f774";
  --fa--fa: "\f774\f774";
}

/* line 11235, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-water-lower {
  --fa: "\f774";
  --fa--fa: "\f774\f774";
}

/* line 11239, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-scanner-touchscreen {
  --fa: "\f48a";
  --fa--fa: "\f48a\f48a";
}

/* line 11243, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-7 {
  --fa: "\e0f4";
  --fa--fa: "\e0f4\e0f4";
}

/* line 11247, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plug-circle-plus {
  --fa: "\e55f";
  --fa--fa: "\e55f\e55f";
}

/* line 11251, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-ski-jumping {
  --fa: "\f7c7";
  --fa--fa: "\f7c7\f7c7";
}

/* line 11255, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ski-jump {
  --fa: "\f7c7";
  --fa--fa: "\f7c7\f7c7";
}

/* line 11259, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-place-of-worship {
  --fa: "\f67f";
  --fa--fa: "\f67f\f67f";
}

/* line 11263, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-water-arrow-up {
  --fa: "\f775";
  --fa--fa: "\f775\f775";
}

/* line 11267, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-water-rise {
  --fa: "\f775";
  --fa--fa: "\f775\f775";
}

/* line 11271, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-waveform-lines {
  --fa: "\f8f2";
  --fa--fa: "\f8f2\f8f2";
}

/* line 11275, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-waveform-path {
  --fa: "\f8f2";
  --fa--fa: "\f8f2\f8f2";
}

/* line 11279, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-split {
  --fa: "\e254";
  --fa--fa: "\e254\e254";
}

/* line 11283, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-film-canister {
  --fa: "\f8b7";
  --fa--fa: "\f8b7\f8b7";
}

/* line 11287, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-film-cannister {
  --fa: "\f8b7";
  --fa--fa: "\f8b7\f8b7";
}

/* line 11291, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-folder-xmark {
  --fa: "\f65f";
  --fa--fa: "\f65f\f65f";
}

/* line 11295, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-folder-times {
  --fa: "\f65f";
  --fa--fa: "\f65f\f65f";
}

/* line 11299, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-toilet-paper-blank {
  --fa: "\f71f";
  --fa--fa: "\f71f\f71f";
}

/* line 11303, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-toilet-paper-alt {
  --fa: "\f71f";
  --fa--fa: "\f71f\f71f";
}

/* line 11307, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tablet-screen {
  --fa: "\f3fc";
  --fa--fa: "\f3fc\f3fc";
}

/* line 11311, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tablet-android-alt {
  --fa: "\f3fc";
  --fa--fa: "\f3fc\f3fc";
}

/* line 11315, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hexagon-vertical-nft-slanted {
  --fa: "\e506";
  --fa--fa: "\e506\e506";
}

/* line 11319, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-folder-music {
  --fa: "\e18d";
  --fa--fa: "\e18d\e18d";
}

/* line 11323, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-display-medical {
  --fa: "\e166";
  --fa--fa: "\e166\e166";
}

/* line 11327, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-desktop-medical {
  --fa: "\e166";
  --fa--fa: "\e166\e166";
}

/* line 11331, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-share-all {
  --fa: "\f367";
  --fa--fa: "\f367\f367";
}

/* line 11335, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-peapod {
  --fa: "\e31c";
  --fa--fa: "\e31c\e31c";
}

/* line 11339, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chess-clock {
  --fa: "\f43d";
  --fa--fa: "\f43d\f43d";
}

/* line 11343, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-axe {
  --fa: "\f6b2";
  --fa--fa: "\f6b2\f6b2";
}

/* line 11347, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-d {
  --fa: "\e268";
  --fa--fa: "\e268\e268";
}

/* line 11351, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grip-vertical {
  --fa: "\f58e";
  --fa--fa: "\f58e\f58e";
}

/* line 11355, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mobile-signal-out {
  --fa: "\e1f0";
  --fa--fa: "\e1f0\e1f0";
}

/* line 11359, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hexagon-nodes {
  --fa: "\e699";
  --fa--fa: "\e699\e699";
}

/* line 11363, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-turn-up {
  --fa: "\f148";
  --fa--fa: "\f148\f148";
}

/* line 11367, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-level-up {
  --fa: "\f148";
  --fa--fa: "\f148\f148";
}

/* line 11371, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-u {
  --fa: "\55";
  --fa--fa: "\55\55";
}

/* line 11375, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-from-dotted-line {
  --fa: "\e09b";
  --fa--fa: "\e09b\e09b";
}

/* line 11379, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-root-variable {
  --fa: "\f698";
  --fa--fa: "\f698\f698";
}

/* line 11383, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-root-alt {
  --fa: "\f698";
  --fa--fa: "\f698\f698";
}

/* line 11387, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-light-switch-on {
  --fa: "\e019";
  --fa--fa: "\e019\e019";
}

/* line 11391, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-arrow-up {
  --fa: "\f883";
  --fa--fa: "\f883\f883";
}

/* line 11395, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-alt {
  --fa: "\f883";
  --fa--fa: "\f883\f883";
}

/* line 11399, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-raindrops {
  --fa: "\f75c";
  --fa--fa: "\f75c\f75c";
}

/* line 11403, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dash {
  --fa: "\e404";
  --fa--fa: "\e404\e404";
}

/* line 11407, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-minus-large {
  --fa: "\e404";
  --fa--fa: "\e404\e404";
}

/* line 11411, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock {
  --fa: "\f017";
  --fa--fa: "\f017\f017";
}

/* line 11415, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-four {
  --fa: "\f017";
  --fa--fa: "\f017\f017";
}

/* line 11419, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-input-numeric {
  --fa: "\e1bd";
  --fa--fa: "\e1bd\e1bd";
}

/* line 11423, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck-tow {
  --fa: "\e2b8";
  --fa--fa: "\e2b8\e2b8";
}

/* line 11427, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-backward-step {
  --fa: "\f048";
  --fa--fa: "\f048\f048";
}

/* line 11431, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-step-backward {
  --fa: "\f048";
  --fa--fa: "\f048\f048";
}

/* line 11435, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pallet {
  --fa: "\f482";
  --fa--fa: "\f482\f482";
}

/* line 11439, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-car-bolt {
  --fa: "\e341";
  --fa--fa: "\e341\e341";
}

/* line 11443, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-maximize {
  --fa: "\f31d";
  --fa--fa: "\f31d\f31d";
}

/* line 11447, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-expand-arrows {
  --fa: "\f31d";
  --fa--fa: "\f31d\f31d";
}

/* line 11451, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-faucet {
  --fa: "\e005";
  --fa--fa: "\e005\e005";
}

/* line 11455, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-sleet {
  --fa: "\f741";
  --fa--fa: "\f741\f741";
}

/* line 11459, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lamp-street {
  --fa: "\e1c5";
  --fa--fa: "\e1c5\e1c5";
}

/* line 11463, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-list-radio {
  --fa: "\e1d0";
  --fa--fa: "\e1d0\e1d0";
}

/* line 11467, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pen-nib-slash {
  --fa: "\e4a1";
  --fa--fa: "\e4a1\e4a1";
}

/* line 11471, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-baseball-bat-ball {
  --fa: "\f432";
  --fa--fa: "\f432\f432";
}

/* line 11475, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-up-left {
  --fa: "\e282";
  --fa--fa: "\e282\e282";
}

/* line 11479, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-overline {
  --fa: "\f876";
  --fa--fa: "\f876\f876";
}

/* line 11483, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-s {
  --fa: "\53";
  --fa--fa: "\53\53";
}

/* line 11487, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-timeline {
  --fa: "\e29c";
  --fa--fa: "\e29c\e29c";
}

/* line 11491, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-keyboard {
  --fa: "\f11c";
  --fa--fa: "\f11c\f11c";
}

/* line 11495, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-from-dotted-line {
  --fa: "\e0a3";
  --fa--fa: "\e0a3\e0a3";
}

/* line 11499, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-usb-drive {
  --fa: "\f8e9";
  --fa--fa: "\f8e9\f8e9";
}

/* line 11503, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ballot {
  --fa: "\f732";
  --fa--fa: "\f732\f732";
}

/* line 11507, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-caret-down {
  --fa: "\f0d7";
  --fa--fa: "\f0d7\f0d7";
}

/* line 11511, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-location-dot-slash {
  --fa: "\f605";
  --fa--fa: "\f605\f605";
}

/* line 11515, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-map-marker-alt-slash {
  --fa: "\f605";
  --fa--fa: "\f605\f605";
}

/* line 11519, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cards {
  --fa: "\e3ed";
  --fa--fa: "\e3ed\e3ed";
}

/* line 11523, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-chimney-medical {
  --fa: "\f7f2";
  --fa--fa: "\f7f2\f7f2";
}

/* line 11527, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clinic-medical {
  --fa: "\f7f2";
  --fa--fa: "\f7f2\f7f2";
}

/* line 11531, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-boxing-glove {
  --fa: "\f438";
  --fa--fa: "\f438\f438";
}

/* line 11535, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-glove-boxing {
  --fa: "\f438";
  --fa--fa: "\f438\f438";
}

/* line 11539, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-temperature-three-quarters {
  --fa: "\f2c8";
  --fa--fa: "\f2c8\f2c8";
}

/* line 11543, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-temperature-3 {
  --fa: "\f2c8";
  --fa--fa: "\f2c8\f2c8";
}

/* line 11547, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-thermometer-3 {
  --fa: "\f2c8";
  --fa--fa: "\f2c8\f2c8";
}

/* line 11551, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-thermometer-three-quarters {
  --fa: "\f2c8";
  --fa--fa: "\f2c8\f2c8";
}

/* line 11555, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bell-school {
  --fa: "\f5d5";
  --fa--fa: "\f5d5\f5d5";
}

/* line 11559, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mobile-screen {
  --fa: "\f3cf";
  --fa--fa: "\f3cf\f3cf";
}

/* line 11563, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mobile-android-alt {
  --fa: "\f3cf";
  --fa--fa: "\f3cf\f3cf";
}

/* line 11567, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plane-up {
  --fa: "\e22d";
  --fa--fa: "\e22d\e22d";
}

/* line 11571, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-folder-heart {
  --fa: "\e189";
  --fa--fa: "\e189\e189";
}

/* line 11575, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-location-arrow {
  --fa: "\f602";
  --fa--fa: "\f602\f602";
}

/* line 11579, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-location-circle {
  --fa: "\f602";
  --fa--fa: "\f602\f602";
}

/* line 11583, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-head-bandage {
  --fa: "\e37a";
  --fa--fa: "\e37a\e37a";
}

/* line 11587, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sushi-roll {
  --fa: "\e48b";
  --fa--fa: "\e48b\e48b";
}

/* line 11591, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-maki-roll {
  --fa: "\e48b";
  --fa--fa: "\e48b\e48b";
}

/* line 11595, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-makizushi {
  --fa: "\e48b";
  --fa--fa: "\e48b\e48b";
}

/* line 11599, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-car-bump {
  --fa: "\f5e0";
  --fa--fa: "\f5e0\f5e0";
}

/* line 11603, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-piggy-bank {
  --fa: "\f4d3";
  --fa--fa: "\f4d3\f4d3";
}

/* line 11607, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-racquet {
  --fa: "\f45a";
  --fa--fa: "\f45a\f45a";
}

/* line 11611, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-car-mirrors {
  --fa: "\e343";
  --fa--fa: "\e343\e343";
}

/* line 11615, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-industry-windows {
  --fa: "\f3b3";
  --fa--fa: "\f3b3\f3b3";
}

/* line 11619, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-industry-alt {
  --fa: "\f3b3";
  --fa--fa: "\f3b3\f3b3";
}

/* line 11623, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bolt-auto {
  --fa: "\e0b6";
  --fa--fa: "\e0b6\e0b6";
}

/* line 11627, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-battery-half {
  --fa: "\f242";
  --fa--fa: "\f242\f242";
}

/* line 11631, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-battery-3 {
  --fa: "\f242";
  --fa--fa: "\f242\f242";
}

/* line 11635, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flux-capacitor {
  --fa: "\f8ba";
  --fa--fa: "\f8ba\f8ba";
}

/* line 11639, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mountain-city {
  --fa: "\e52e";
  --fa--fa: "\e52e\e52e";
}

/* line 11643, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-coins {
  --fa: "\f51e";
  --fa--fa: "\f51e\f51e";
}

/* line 11647, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-honey-pot {
  --fa: "\e418";
  --fa--fa: "\e418\e418";
}

/* line 11651, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-olive {
  --fa: "\e316";
  --fa--fa: "\e316\e316";
}

/* line 11655, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-khanda {
  --fa: "\f66d";
  --fa--fa: "\f66d\f66d";
}

/* line 11659, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-filter-list {
  --fa: "\e17c";
  --fa--fa: "\e17c\e17c";
}

/* line 11663, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-outlet {
  --fa: "\e01c";
  --fa--fa: "\e01c\e01c";
}

/* line 11667, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sliders {
  --fa: "\f1de";
  --fa--fa: "\f1de\f1de";
}

/* line 11671, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sliders-h {
  --fa: "\f1de";
  --fa--fa: "\f1de\f1de";
}

/* line 11675, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cauldron {
  --fa: "\f6bf";
  --fa--fa: "\f6bf\f6bf";
}

/* line 11679, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-people {
  --fa: "\e216";
  --fa--fa: "\e216\e216";
}

/* line 11683, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-folder-tree {
  --fa: "\f802";
  --fa--fa: "\f802\f802";
}

/* line 11687, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-network-wired {
  --fa: "\f6ff";
  --fa--fa: "\f6ff\f6ff";
}

/* line 11691, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-croissant {
  --fa: "\f7f6";
  --fa--fa: "\f7f6\f7f6";
}

/* line 11695, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-map-pin {
  --fa: "\f276";
  --fa--fa: "\f276\f276";
}

/* line 11699, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hamsa {
  --fa: "\f665";
  --fa--fa: "\f665\f665";
}

/* line 11703, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cent-sign {
  --fa: "\e3f5";
  --fa--fa: "\e3f5\e3f5";
}

/* line 11707, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-swords-laser {
  --fa: "\e03d";
  --fa--fa: "\e03d\e03d";
}

/* line 11711, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flask {
  --fa: "\f0c3";
  --fa--fa: "\f0c3\f0c3";
}

/* line 11715, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-pregnant {
  --fa: "\e31e";
  --fa--fa: "\e31e\e31e";
}

/* line 11719, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-u {
  --fa: "\e281";
  --fa--fa: "\e281\e281";
}

/* line 11723, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wand-sparkles {
  --fa: "\f72b";
  --fa--fa: "\f72b\f72b";
}

/* line 11727, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-router {
  --fa: "\f8da";
  --fa--fa: "\f8da\f8da";
}

/* line 11731, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ellipsis-vertical {
  --fa: "\f142";
  --fa--fa: "\f142\f142";
}

/* line 11735, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ellipsis-v {
  --fa: "\f142";
  --fa--fa: "\f142\f142";
}

/* line 11739, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sword-laser-alt {
  --fa: "\e03c";
  --fa--fa: "\e03c\e03c";
}

/* line 11743, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ticket {
  --fa: "\f145";
  --fa--fa: "\f145\f145";
}

/* line 11747, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-power-off {
  --fa: "\f011";
  --fa--fa: "\f011\f011";
}

/* line 11751, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-coin {
  --fa: "\f85c";
  --fa--fa: "\f85c\f85c";
}

/* line 11755, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-laptop-slash {
  --fa: "\e1c7";
  --fa--fa: "\e1c7\e1c7";
}

/* line 11759, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-right-long {
  --fa: "\f30b";
  --fa--fa: "\f30b\f30b";
}

/* line 11763, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-long-arrow-alt-right {
  --fa: "\f30b";
  --fa--fa: "\f30b\f30b";
}

/* line 11767, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-b {
  --fa: "\e0fd";
  --fa--fa: "\e0fd\e0fd";
}

/* line 11771, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-dress-simple {
  --fa: "\e21c";
  --fa--fa: "\e21c\e21c";
}

/* line 11775, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pipe-collar {
  --fa: "\e437";
  --fa--fa: "\e437\e437";
}

/* line 11779, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lights-holiday {
  --fa: "\f7b2";
  --fa--fa: "\f7b2\f7b2";
}

/* line 11783, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-citrus {
  --fa: "\e2f4";
  --fa--fa: "\e2f4\e2f4";
}

/* line 11787, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flag-usa {
  --fa: "\f74d";
  --fa--fa: "\f74d\f74d";
}

/* line 11791, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-laptop-file {
  --fa: "\e51d";
  --fa--fa: "\e51d\e51d";
}

/* line 11795, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tty {
  --fa: "\f1e4";
  --fa--fa: "\f1e4\f1e4";
}

/* line 11799, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-teletype {
  --fa: "\f1e4";
  --fa--fa: "\f1e4\f1e4";
}

/* line 11803, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-tree-map {
  --fa: "\e0ea";
  --fa--fa: "\e0ea\e0ea";
}

/* line 11807, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-diagram-next {
  --fa: "\e476";
  --fa--fa: "\e476\e476";
}

/* line 11811, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-rifle {
  --fa: "\e54e";
  --fa--fa: "\e54e\e54e";
}

/* line 11815, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-five-thirty {
  --fa: "\e34a";
  --fa--fa: "\e34a\e34a";
}

/* line 11819, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pipe-valve {
  --fa: "\e439";
  --fa--fa: "\e439\e439";
}

/* line 11823, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lightbulb-message {
  --fa: "\e687";
  --fa--fa: "\e687\e687";
}

/* line 11827, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-from-arc {
  --fa: "\e4b4";
  --fa--fa: "\e4b4\e4b4";
}

/* line 11831, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-spiral-eyes {
  --fa: "\e485";
  --fa--fa: "\e485\e485";
}

/* line 11835, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-compress-wide {
  --fa: "\f326";
  --fa--fa: "\f326\f326";
}

/* line 11839, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-phone-hangup {
  --fa: "\e11d";
  --fa--fa: "\e11d\e11d";
}

/* line 11843, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-circle-down {
  --fa: "\e11d";
  --fa--fa: "\e11d\e11d";
}

/* line 11847, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gear-complex-code {
  --fa: "\e5eb";
  --fa--fa: "\e5eb\e5eb";
}

/* line 11851, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-medical-circle-exclamation {
  --fa: "\e512";
  --fa--fa: "\e512\e512";
}

/* line 11855, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-badminton {
  --fa: "\e33a";
  --fa--fa: "\e33a\e33a";
}

/* line 11859, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-closed-captioning {
  --fa: "\f20a";
  --fa--fa: "\f20a\f20a";
}

/* line 11863, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-hiking {
  --fa: "\f6ec";
  --fa--fa: "\f6ec\f6ec";
}

/* line 11867, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hiking {
  --fa: "\f6ec";
  --fa--fa: "\f6ec\f6ec";
}

/* line 11871, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-right-from-line {
  --fa: "\f347";
  --fa--fa: "\f347\f347";
}

/* line 11875, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-alt-from-left {
  --fa: "\f347";
  --fa--fa: "\f347\f347";
}

/* line 11879, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-venus-double {
  --fa: "\f226";
  --fa--fa: "\f226\f226";
}

/* line 11883, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-images {
  --fa: "\f302";
  --fa--fa: "\f302\f302";
}

/* line 11887, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calculator {
  --fa: "\f1ec";
  --fa--fa: "\f1ec\f1ec";
}

/* line 11891, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shuttlecock {
  --fa: "\f45b";
  --fa--fa: "\f45b\f45b";
}

/* line 11895, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-hair {
  --fa: "\e45a";
  --fa--fa: "\e45a\e45a";
}

/* line 11899, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-eye-evil {
  --fa: "\f6db";
  --fa--fa: "\f6db\f6db";
}

/* line 11903, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-people-pulling {
  --fa: "\e535";
  --fa--fa: "\e535\e535";
}

/* line 11907, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-n {
  --fa: "\4e";
  --fa--fa: "\4e\4e";
}

/* line 11911, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-swap {
  --fa: "\e609";
  --fa--fa: "\e609\e609";
}

/* line 11915, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-garage {
  --fa: "\e009";
  --fa--fa: "\e009\e009";
}

/* line 11919, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cable-car {
  --fa: "\f7da";
  --fa--fa: "\f7da\f7da";
}

/* line 11923, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tram {
  --fa: "\f7da";
  --fa--fa: "\f7da\f7da";
}

/* line 11927, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shovel-snow {
  --fa: "\f7c3";
  --fa--fa: "\f7c3\f7c3";
}

/* line 11931, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-rain {
  --fa: "\f73d";
  --fa--fa: "\f73d\f73d";
}

/* line 11935, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-lying {
  --fa: "\e37e";
  --fa--fa: "\e37e\e37e";
}

/* line 11939, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sprinkler {
  --fa: "\e035";
  --fa--fa: "\e035\e035";
}

/* line 11943, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-building-circle-xmark {
  --fa: "\e4d4";
  --fa--fa: "\e4d4\e4d4";
}

/* line 11947, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-sledding {
  --fa: "\f7cb";
  --fa--fa: "\f7cb\f7cb";
}

/* line 11951, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sledding {
  --fa: "\f7cb";
  --fa--fa: "\f7cb\f7cb";
}

/* line 11955, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-game-console-handheld {
  --fa: "\f8bb";
  --fa--fa: "\f8bb\f8bb";
}

/* line 11959, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ship {
  --fa: "\f21a";
  --fa--fa: "\f21a\f21a";
}

/* line 11963, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-six-thirty {
  --fa: "\e353";
  --fa--fa: "\e353\e353";
}

/* line 11967, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-battery-slash {
  --fa: "\f377";
  --fa--fa: "\f377\f377";
}

/* line 11971, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tugrik-sign {
  --fa: "\e2ba";
  --fa--fa: "\e2ba\e2ba";
}

/* line 11975, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-down-to-line {
  --fa: "\e4b8";
  --fa--fa: "\e4b8\e4b8";
}

/* line 11979, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-download {
  --fa: "\f019";
  --fa--fa: "\f019\f019";
}

/* line 11983, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-angles-up-down {
  --fa: "\e60d";
  --fa--fa: "\e60d\e60d";
}

/* line 11987, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shelves {
  --fa: "\f480";
  --fa--fa: "\f480\f480";
}

/* line 11991, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-inventory {
  --fa: "\f480";
  --fa--fa: "\f480\f480";
}

/* line 11995, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-snow {
  --fa: "\f742";
  --fa--fa: "\f742\f742";
}

/* line 11999, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-grin {
  --fa: "\f580";
  --fa--fa: "\f580\f580";
}

/* line 12003, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grin {
  --fa: "\f580";
  --fa--fa: "\f580\f580";
}

/* line 12007, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-delete-left {
  --fa: "\f55a";
  --fa--fa: "\f55a\f55a";
}

/* line 12011, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-backspace {
  --fa: "\f55a";
  --fa--fa: "\f55a\f55a";
}

/* line 12015, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-oven {
  --fa: "\e01d";
  --fa--fa: "\e01d\e01d";
}

/* line 12019, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-binary {
  --fa: "\e601";
  --fa--fa: "\e601\e601";
}

/* line 12023, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-eye-dropper {
  --fa: "\f1fb";
  --fa--fa: "\f1fb\f1fb";
}

/* line 12027, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-eye-dropper-empty {
  --fa: "\f1fb";
  --fa--fa: "\f1fb\f1fb";
}

/* line 12031, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-eyedropper {
  --fa: "\f1fb";
  --fa--fa: "\f1fb\f1fb";
}

/* line 12035, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-captions {
  --fa: "\e146";
  --fa--fa: "\e146\e146";
}

/* line 12039, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comments-question {
  --fa: "\e14e";
  --fa--fa: "\e14e\e14e";
}

/* line 12043, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-scribble {
  --fa: "\e23f";
  --fa--fa: "\e23f\e23f";
}

/* line 12047, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rotate-exclamation {
  --fa: "\e23c";
  --fa--fa: "\e23c\e23c";
}

/* line 12051, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-circle-check {
  --fa: "\e5a0";
  --fa--fa: "\e5a0\e5a0";
}

/* line 12055, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-glass {
  --fa: "\f804";
  --fa--fa: "\f804\f804";
}

/* line 12059, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-loader {
  --fa: "\e1d4";
  --fa--fa: "\e1d4\e1d4";
}

/* line 12063, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-forward {
  --fa: "\f04e";
  --fa--fa: "\f04e\f04e";
}

/* line 12067, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-pilot {
  --fa: "\e2c0";
  --fa--fa: "\e2c0\e2c0";
}

/* line 12071, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mobile {
  --fa: "\f3ce";
  --fa--fa: "\f3ce\f3ce";
}

/* line 12075, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mobile-android {
  --fa: "\f3ce";
  --fa--fa: "\f3ce\f3ce";
}

/* line 12079, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mobile-phone {
  --fa: "\f3ce";
  --fa--fa: "\f3ce\f3ce";
}

/* line 12083, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-code-pull-request-closed {
  --fa: "\e3f9";
  --fa--fa: "\e3f9\e3f9";
}

/* line 12087, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-meh {
  --fa: "\f11a";
  --fa--fa: "\f11a\f11a";
}

/* line 12091, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-meh {
  --fa: "\f11a";
  --fa--fa: "\f11a\f11a";
}

/* line 12095, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-align-center {
  --fa: "\f037";
  --fa--fa: "\f037\f037";
}

/* line 12099, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-skull {
  --fa: "\f6b7";
  --fa--fa: "\f6b7\f6b7";
}

/* line 12103, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-dead {
  --fa: "\f6b7";
  --fa--fa: "\f6b7\f6b7";
}

/* line 12107, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-id-card {
  --fa: "\f2c2";
  --fa--fa: "\f2c2\f2c2";
}

/* line 12111, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-drivers-license {
  --fa: "\f2c2";
  --fa--fa: "\f2c2\f2c2";
}

/* line 12115, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-dotted {
  --fa: "\e47f";
  --fa--fa: "\e47f\e47f";
}

/* line 12119, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-worried {
  --fa: "\e3a3";
  --fa--fa: "\e3a3\e3a3";
}

/* line 12123, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-outdent {
  --fa: "\f03b";
  --fa--fa: "\f03b\f03b";
}

/* line 12127, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dedent {
  --fa: "\f03b";
  --fa--fa: "\f03b\f03b";
}

/* line 12131, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-court-sport {
  --fa: "\e643";
  --fa--fa: "\e643\e643";
}

/* line 12135, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-heart-circle-exclamation {
  --fa: "\e4fe";
  --fa--fa: "\e4fe\e4fe";
}

/* line 12139, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house {
  --fa: "\f015";
  --fa--fa: "\f015\f015";
}

/* line 12143, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-home {
  --fa: "\f015";
  --fa--fa: "\f015\f015";
}

/* line 12147, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-home-alt {
  --fa: "\f015";
  --fa--fa: "\f015\f015";
}

/* line 12151, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-home-lg-alt {
  --fa: "\f015";
  --fa--fa: "\f015\f015";
}

/* line 12155, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vector-circle {
  --fa: "\e2c6";
  --fa--fa: "\e2c6\e2c6";
}

/* line 12159, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-car-circle-bolt {
  --fa: "\e342";
  --fa--fa: "\e342\e342";
}

/* line 12163, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-week {
  --fa: "\f784";
  --fa--fa: "\f784\f784";
}

/* line 12167, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flying-disc {
  --fa: "\e3a9";
  --fa--fa: "\e3a9\e3a9";
}

/* line 12171, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-laptop-medical {
  --fa: "\f812";
  --fa--fa: "\f812\f812";
}

/* line 12175, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-down-right {
  --fa: "\e26c";
  --fa--fa: "\e26c\e26c";
}

/* line 12179, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-b {
  --fa: "\42";
  --fa--fa: "\42\42";
}

/* line 12183, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-seat-airline {
  --fa: "\e244";
  --fa--fa: "\e244\e244";
}

/* line 12187, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-moon-over-sun {
  --fa: "\f74a";
  --fa--fa: "\f74a\f74a";
}

/* line 12191, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-eclipse-alt {
  --fa: "\f74a";
  --fa--fa: "\f74a\f74a";
}

/* line 12195, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pipe {
  --fa: "\7c";
  --fa--fa: "\7c\7c";
}

/* line 12199, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-medical {
  --fa: "\f477";
  --fa--fa: "\f477\f477";
}

/* line 12203, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-potato {
  --fa: "\e440";
  --fa--fa: "\e440\e440";
}

/* line 12207, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dice-one {
  --fa: "\f525";
  --fa--fa: "\f525\f525";
}

/* line 12211, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-a {
  --fa: "\e0f7";
  --fa--fa: "\e0f7\e0f7";
}

/* line 12215, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-helmet-battle {
  --fa: "\f6eb";
  --fa--fa: "\f6eb\f6eb";
}

/* line 12219, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-butter {
  --fa: "\e3e4";
  --fa--fa: "\e3e4\e3e4";
}

/* line 12223, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-blanket-fire {
  --fa: "\e3da";
  --fa--fa: "\e3da\e3da";
}

/* line 12227, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-kiwi-bird {
  --fa: "\f535";
  --fa--fa: "\f535\f535";
}

/* line 12231, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-castle {
  --fa: "\e0de";
  --fa--fa: "\e0de\e0de";
}

/* line 12235, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-golf-club {
  --fa: "\f451";
  --fa--fa: "\f451\f451";
}

/* line 12239, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-right-arrow-left {
  --fa: "\f0ec";
  --fa--fa: "\f0ec\f0ec";
}

/* line 12243, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-exchange {
  --fa: "\f0ec";
  --fa--fa: "\f0ec\f0ec";
}

/* line 12247, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rotate-right {
  --fa: "\f2f9";
  --fa--fa: "\f2f9\f2f9";
}

/* line 12251, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-redo-alt {
  --fa: "\f2f9";
  --fa--fa: "\f2f9\f2f9";
}

/* line 12255, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rotate-forward {
  --fa: "\f2f9";
  --fa--fa: "\f2f9\f2f9";
}

/* line 12259, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-utensils {
  --fa: "\f2e7";
  --fa--fa: "\f2e7\f2e7";
}

/* line 12263, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cutlery {
  --fa: "\f2e7";
  --fa--fa: "\f2e7\f2e7";
}

/* line 12267, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-wide-short {
  --fa: "\f161";
  --fa--fa: "\f161\f161";
}

/* line 12271, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-amount-up {
  --fa: "\f161";
  --fa--fa: "\f161\f161";
}

/* line 12275, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-pie-simple-circle-dollar {
  --fa: "\e605";
  --fa--fa: "\e605\e605";
}

/* line 12279, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-balloons {
  --fa: "\e2e4";
  --fa--fa: "\e2e4\e2e4";
}

/* line 12283, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mill-sign {
  --fa: "\e1ed";
  --fa--fa: "\e1ed\e1ed";
}

/* line 12287, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bowl-rice {
  --fa: "\e2eb";
  --fa--fa: "\e2eb\e2eb";
}

/* line 12291, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-timeline-arrow {
  --fa: "\e29d";
  --fa--fa: "\e29d\e29d";
}

/* line 12295, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-skull {
  --fa: "\f54c";
  --fa--fa: "\f54c\f54c";
}

/* line 12299, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-game-board-simple {
  --fa: "\f868";
  --fa--fa: "\f868\f868";
}

/* line 12303, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-game-board-alt {
  --fa: "\f868";
  --fa--fa: "\f868\f868";
}

/* line 12307, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-video {
  --fa: "\e12b";
  --fa--fa: "\e12b\e12b";
}

/* line 12311, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-video-circle {
  --fa: "\e12b";
  --fa--fa: "\e12b\e12b";
}

/* line 12315, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-scatter-bubble {
  --fa: "\e0e9";
  --fa--fa: "\e0e9\e0e9";
}

/* line 12319, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-turret {
  --fa: "\e1b4";
  --fa--fa: "\e1b4\e1b4";
}

/* line 12323, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-banana {
  --fa: "\e2e5";
  --fa--fa: "\e2e5\e2e5";
}

/* line 12327, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-holding-skull {
  --fa: "\e1a4";
  --fa--fa: "\e1a4\e1a4";
}

/* line 12331, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-people-dress {
  --fa: "\e217";
  --fa--fa: "\e217\e217";
}

/* line 12335, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-loveseat {
  --fa: "\f4cc";
  --fa--fa: "\f4cc\f4cc";
}

/* line 12339, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-couch-small {
  --fa: "\f4cc";
  --fa--fa: "\f4cc\f4cc";
}

/* line 12343, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tower-broadcast {
  --fa: "\f519";
  --fa--fa: "\f519\f519";
}

/* line 12347, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-broadcast-tower {
  --fa: "\f519";
  --fa--fa: "\f519\f519";
}

/* line 12351, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck-pickup {
  --fa: "\f63c";
  --fa--fa: "\f63c\f63c";
}

/* line 12355, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-block-quote {
  --fa: "\e0b5";
  --fa--fa: "\e0b5\e0b5";
}

/* line 12359, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-up-long {
  --fa: "\f30c";
  --fa--fa: "\f30c\f30c";
}

/* line 12363, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-long-arrow-alt-up {
  --fa: "\f30c";
  --fa--fa: "\f30c\f30c";
}

/* line 12367, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-stop {
  --fa: "\f04d";
  --fa--fa: "\f04d\f04d";
}

/* line 12371, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-code-merge {
  --fa: "\f387";
  --fa--fa: "\f387\f387";
}

/* line 12375, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-check-dollar-pen {
  --fa: "\f873";
  --fa--fa: "\f873\f873";
}

/* line 12379, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-check-edit-alt {
  --fa: "\f873";
  --fa--fa: "\f873\f873";
}

/* line 12383, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-up-from-line {
  --fa: "\f346";
  --fa--fa: "\f346\f346";
}

/* line 12387, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-alt-from-bottom {
  --fa: "\f346";
  --fa--fa: "\f346\f346";
}

/* line 12391, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-upload {
  --fa: "\f093";
  --fa--fa: "\f093\f093";
}

/* line 12395, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hurricane {
  --fa: "\f751";
  --fa--fa: "\f751\f751";
}

/* line 12399, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grid-round-2-plus {
  --fa: "\e5dc";
  --fa--fa: "\e5dc\e5dc";
}

/* line 12403, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-people-pants {
  --fa: "\e219";
  --fa--fa: "\e219\e219";
}

/* line 12407, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mound {
  --fa: "\e52d";
  --fa--fa: "\e52d\e52d";
}

/* line 12411, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-windsock {
  --fa: "\f777";
  --fa--fa: "\f777\f777";
}

/* line 12415, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-half {
  --fa: "\e110";
  --fa--fa: "\e110\e110";
}

/* line 12419, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-brake-warning {
  --fa: "\e0c7";
  --fa--fa: "\e0c7\e0c7";
}

/* line 12423, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-toilet-portable {
  --fa: "\e583";
  --fa--fa: "\e583\e583";
}

/* line 12427, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-compact-disc {
  --fa: "\f51f";
  --fa--fa: "\f51f\f51f";
}

/* line 12431, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-arrow-down {
  --fa: "\f56d";
  --fa--fa: "\f56d\f56d";
}

/* line 12435, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-download {
  --fa: "\f56d";
  --fa--fa: "\f56d\f56d";
}

/* line 12439, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-saxophone-fire {
  --fa: "\f8db";
  --fa--fa: "\f8db\f8db";
}

/* line 12443, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sax-hot {
  --fa: "\f8db";
  --fa--fa: "\f8db\f8db";
}

/* line 12447, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-camera-web-slash {
  --fa: "\f833";
  --fa--fa: "\f833\f833";
}

/* line 12451, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-webcam-slash {
  --fa: "\f833";
  --fa--fa: "\f833\f833";
}

/* line 12455, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-folder-medical {
  --fa: "\e18c";
  --fa--fa: "\e18c\e18c";
}

/* line 12459, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-folder-gear {
  --fa: "\e187";
  --fa--fa: "\e187\e187";
}

/* line 12463, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-folder-cog {
  --fa: "\e187";
  --fa--fa: "\e187\e187";
}

/* line 12467, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-wave {
  --fa: "\e1a7";
  --fa--fa: "\e1a7\e1a7";
}

/* line 12471, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-arrow-down {
  --fa: "\e099";
  --fa--fa: "\e099\e099";
}

/* line 12475, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-up-down {
  --fa: "\e099";
  --fa--fa: "\e099\e099";
}

/* line 12479, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-caravan {
  --fa: "\f8ff";
  --fa--fa: "\f8ff\f8ff";
}

/* line 12483, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shield-cat {
  --fa: "\e572";
  --fa--fa: "\e572\e572";
}

/* line 12487, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-slash {
  --fa: "\f4a9";
  --fa--fa: "\f4a9\f4a9";
}

/* line 12491, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-alt-slash {
  --fa: "\f4a9";
  --fa--fa: "\f4a9\f4a9";
}

/* line 12495, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bolt {
  --fa: "\f0e7";
  --fa--fa: "\f0e7\f0e7";
}

/* line 12499, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-zap {
  --fa: "\f0e7";
  --fa--fa: "\f0e7\f0e7";
}

/* line 12503, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-can-check {
  --fa: "\e2a9";
  --fa--fa: "\e2a9\e2a9";
}

/* line 12507, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-glass-water {
  --fa: "\e4f4";
  --fa--fa: "\e4f4\e4f4";
}

/* line 12511, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-oil-well {
  --fa: "\e532";
  --fa--fa: "\e532\e532";
}

/* line 12515, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-table-cells-column-unlock {
  --fa: "\e690";
  --fa--fa: "\e690\e690";
}

/* line 12519, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-simple {
  --fa: "\e220";
  --fa--fa: "\e220\e220";
}

/* line 12523, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-turn-left-up {
  --fa: "\e634";
  --fa--fa: "\e634\e634";
}

/* line 12527, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vault {
  --fa: "\e2c5";
  --fa--fa: "\e2c5\e2c5";
}

/* line 12531, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mars {
  --fa: "\f222";
  --fa--fa: "\f222\f222";
}

/* line 12535, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-toilet {
  --fa: "\f7d8";
  --fa--fa: "\f7d8\f7d8";
}

/* line 12539, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plane-circle-xmark {
  --fa: "\e557";
  --fa--fa: "\e557\e557";
}

/* line 12543, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-yen-sign {
  --fa: "\f157";
  --fa--fa: "\f157\f157";
}

/* line 12547, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cny {
  --fa: "\f157";
  --fa--fa: "\f157\f157";
}

/* line 12551, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-jpy {
  --fa: "\f157";
  --fa--fa: "\f157\f157";
}

/* line 12555, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rmb {
  --fa: "\f157";
  --fa--fa: "\f157\f157";
}

/* line 12559, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-yen {
  --fa: "\f157";
  --fa--fa: "\f157\f157";
}

/* line 12563, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gear-code {
  --fa: "\e5e8";
  --fa--fa: "\e5e8\e5e8";
}

/* line 12567, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-notes {
  --fa: "\e202";
  --fa--fa: "\e202\e202";
}

/* line 12571, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ruble-sign {
  --fa: "\f158";
  --fa--fa: "\f158\f158";
}

/* line 12575, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rouble {
  --fa: "\f158";
  --fa--fa: "\f158\f158";
}

/* line 12579, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rub {
  --fa: "\f158";
  --fa--fa: "\f158\f158";
}

/* line 12583, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ruble {
  --fa: "\f158";
  --fa--fa: "\f158\f158";
}

/* line 12587, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-undo {
  --fa: "\f895";
  --fa--fa: "\f895\f895";
}

/* line 12591, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-arrow-turn-left {
  --fa: "\f895";
  --fa--fa: "\f895\f895";
}

/* line 12595, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-champagne-glass {
  --fa: "\f79e";
  --fa--fa: "\f79e\f79e";
}

/* line 12599, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-glass-champagne {
  --fa: "\f79e";
  --fa--fa: "\f79e\f79e";
}

/* line 12603, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-objects-align-center-horizontal {
  --fa: "\e3bc";
  --fa--fa: "\e3bc\e3bc";
}

/* line 12607, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sun {
  --fa: "\f185";
  --fa--fa: "\f185\f185";
}

/* line 12611, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-can-slash {
  --fa: "\e2ad";
  --fa--fa: "\e2ad\e2ad";
}

/* line 12615, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-alt-slash {
  --fa: "\e2ad";
  --fa--fa: "\e2ad\e2ad";
}

/* line 12619, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-screen-users {
  --fa: "\f63d";
  --fa--fa: "\f63d\f63d";
}

/* line 12623, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-users-class {
  --fa: "\f63d";
  --fa--fa: "\f63d\f63d";
}

/* line 12627, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-guitar {
  --fa: "\f7a6";
  --fa--fa: "\f7a6\f7a6";
}

/* line 12631, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-arrow-left {
  --fa: "\f33a";
  --fa--fa: "\f33a\f33a";
}

/* line 12635, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-square-left {
  --fa: "\f33a";
  --fa--fa: "\f33a\f33a";
}

/* line 12639, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-8 {
  --fa: "\e25d";
  --fa--fa: "\e25d\e25d";
}

/* line 12643, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-smile-hearts {
  --fa: "\e390";
  --fa--fa: "\e390\e390";
}

/* line 12647, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-brackets-square {
  --fa: "\f7e9";
  --fa--fa: "\f7e9\f7e9";
}

/* line 12651, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-brackets {
  --fa: "\f7e9";
  --fa--fa: "\f7e9\f7e9";
}

/* line 12655, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-laptop-arrow-down {
  --fa: "\e1c6";
  --fa--fa: "\e1c6\e1c6";
}

/* line 12659, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hockey-stick-puck {
  --fa: "\e3ae";
  --fa--fa: "\e3ae\e3ae";
}

/* line 12663, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-tree {
  --fa: "\e1b3";
  --fa--fa: "\e1b3\e1b3";
}

/* line 12667, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-fair {
  --fa: "\f68d";
  --fa--fa: "\f68d\f68d";
}

/* line 12671, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-2 {
  --fa: "\f68d";
  --fa--fa: "\f68d\f68d";
}

/* line 12675, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-laugh-wink {
  --fa: "\f59c";
  --fa--fa: "\f59c\f59c";
}

/* line 12679, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-laugh-wink {
  --fa: "\f59c";
  --fa--fa: "\f59c\f59c";
}

/* line 12683, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-dollar {
  --fa: "\f2e8";
  --fa--fa: "\f2e8\f2e8";
}

/* line 12687, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dollar-circle {
  --fa: "\f2e8";
  --fa--fa: "\f2e8\f2e8";
}

/* line 12691, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-usd-circle {
  --fa: "\f2e8";
  --fa--fa: "\f2e8\f2e8";
}

/* line 12695, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-horse-head {
  --fa: "\f7ab";
  --fa--fa: "\f7ab\f7ab";
}

/* line 12699, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-repeat {
  --fa: "\f364";
  --fa--fa: "\f364\f364";
}

/* line 12703, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-repeat-alt {
  --fa: "\f364";
  --fa--fa: "\f364\f364";
}

/* line 12707, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bore-hole {
  --fa: "\e4c3";
  --fa--fa: "\e4c3\e4c3";
}

/* line 12711, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-industry {
  --fa: "\f275";
  --fa--fa: "\f275\f275";
}

/* line 12715, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-image-polaroid {
  --fa: "\f8c4";
  --fa--fa: "\f8c4\f8c4";
}

/* line 12719, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wave-triangle {
  --fa: "\f89a";
  --fa--fa: "\f89a\f89a";
}

/* line 12723, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-turn-left-down {
  --fa: "\e637";
  --fa--fa: "\e637\e637";
}

/* line 12727, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-running-fast {
  --fa: "\e5ff";
  --fa--fa: "\e5ff\e5ff";
}

/* line 12731, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-down {
  --fa: "\f358";
  --fa--fa: "\f358\f358";
}

/* line 12735, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-alt-circle-down {
  --fa: "\f358";
  --fa--fa: "\f358\f358";
}

/* line 12739, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grill {
  --fa: "\e5a3";
  --fa--fa: "\e5a3\e5a3";
}

/* line 12743, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-turn-to-dots {
  --fa: "\e4c1";
  --fa--fa: "\e4c1\e4c1";
}

/* line 12747, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-mixed {
  --fa: "\f643";
  --fa--fa: "\f643\f643";
}

/* line 12751, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-analytics {
  --fa: "\f643";
  --fa--fa: "\f643\f643";
}

/* line 12755, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-florin-sign {
  --fa: "\e184";
  --fa--fa: "\e184\e184";
}

/* line 12759, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-short-wide {
  --fa: "\f884";
  --fa--fa: "\f884\f884";
}

/* line 12763, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-amount-desc {
  --fa: "\f884";
  --fa--fa: "\f884\f884";
}

/* line 12767, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-amount-down-alt {
  --fa: "\f884";
  --fa--fa: "\f884\f884";
}

/* line 12771, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-less-than {
  --fa: "\3c";
  --fa--fa: "\3c\3c";
}

/* line 12775, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-display-code {
  --fa: "\e165";
  --fa--fa: "\e165\e165";
}

/* line 12779, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-desktop-code {
  --fa: "\e165";
  --fa--fa: "\e165\e165";
}

/* line 12783, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-drooling {
  --fa: "\e372";
  --fa--fa: "\e372\e372";
}

/* line 12787, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-oil-temperature {
  --fa: "\f614";
  --fa--fa: "\f614\f614";
}

/* line 12791, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-oil-temp {
  --fa: "\f614";
  --fa--fa: "\f614\f614";
}

/* line 12795, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-question {
  --fa: "\f2fd";
  --fa--fa: "\f2fd\f2fd";
}

/* line 12799, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-question-square {
  --fa: "\f2fd";
  --fa--fa: "\f2fd\f2fd";
}

/* line 12803, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-air-conditioner {
  --fa: "\f8f4";
  --fa--fa: "\f8f4\f8f4";
}

/* line 12807, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-angle-down {
  --fa: "\f107";
  --fa--fa: "\f107\f107";
}

/* line 12811, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mountains {
  --fa: "\f6fd";
  --fa--fa: "\f6fd\f6fd";
}

/* line 12815, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-omega {
  --fa: "\f67a";
  --fa--fa: "\f67a\f67a";
}

/* line 12819, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-car-tunnel {
  --fa: "\e4de";
  --fa--fa: "\e4de\e4de";
}

/* line 12823, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-dolly-empty {
  --fa: "\f4d1";
  --fa--fa: "\f4d1\f4d1";
}

/* line 12827, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pan-food {
  --fa: "\e42b";
  --fa--fa: "\e42b\e42b";
}

/* line 12831, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-head-side-cough {
  --fa: "\e061";
  --fa--fa: "\e061\e061";
}

/* line 12835, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grip-lines {
  --fa: "\f7a4";
  --fa--fa: "\f7a4\f7a4";
}

/* line 12839, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-thumbs-down {
  --fa: "\f165";
  --fa--fa: "\f165\f165";
}

/* line 12843, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-lock {
  --fa: "\f502";
  --fa--fa: "\f502\f502";
}

/* line 12847, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-right-long {
  --fa: "\f178";
  --fa--fa: "\f178\f178";
}

/* line 12851, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-long-arrow-right {
  --fa: "\f178";
  --fa--fa: "\f178\f178";
}

/* line 12855, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tickets-airline {
  --fa: "\e29b";
  --fa--fa: "\e29b\e29b";
}

/* line 12859, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tickets-perforated-plane {
  --fa: "\e29b";
  --fa--fa: "\e29b\e29b";
}

/* line 12863, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tickets-plane {
  --fa: "\e29b";
  --fa--fa: "\e29b\e29b";
}

/* line 12867, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tent-double-peak {
  --fa: "\e627";
  --fa--fa: "\e627\e627";
}

/* line 12871, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-anchor-circle-xmark {
  --fa: "\e4ac";
  --fa--fa: "\e4ac\e4ac";
}

/* line 12875, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ellipsis {
  --fa: "\f141";
  --fa--fa: "\f141\f141";
}

/* line 12879, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ellipsis-h {
  --fa: "\f141";
  --fa--fa: "\f141\f141";
}

/* line 12883, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-nfc-slash {
  --fa: "\e1fc";
  --fa--fa: "\e1fc\e1fc";
}

/* line 12887, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chess-pawn {
  --fa: "\f443";
  --fa--fa: "\f443\f443";
}

/* line 12891, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-kit-medical {
  --fa: "\f479";
  --fa--fa: "\f479\f479";
}

/* line 12895, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-first-aid {
  --fa: "\f479";
  --fa--fa: "\f479\f479";
}

/* line 12899, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grid-2-plus {
  --fa: "\e197";
  --fa--fa: "\e197\e197";
}

/* line 12903, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bells {
  --fa: "\f77f";
  --fa--fa: "\f77f\f77f";
}

/* line 12907, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-through-window {
  --fa: "\e5a9";
  --fa--fa: "\e5a9\e5a9";
}

/* line 12911, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-toolbox {
  --fa: "\f552";
  --fa--fa: "\f552\f552";
}

/* line 12915, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-globe-wifi {
  --fa: "\e685";
  --fa--fa: "\e685\e685";
}

/* line 12919, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-envelope-dot {
  --fa: "\e16f";
  --fa--fa: "\e16f\e16f";
}

/* line 12923, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-envelope-badge {
  --fa: "\e16f";
  --fa--fa: "\e16f\e16f";
}

/* line 12927, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-magnifying-glass-waveform {
  --fa: "\e661";
  --fa--fa: "\e661\e661";
}

/* line 12931, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hands-holding-circle {
  --fa: "\e4fb";
  --fa--fa: "\e4fb\e4fb";
}

/* line 12935, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bug {
  --fa: "\f188";
  --fa--fa: "\f188\f188";
}

/* line 12939, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bowl-chopsticks {
  --fa: "\e2e9";
  --fa--fa: "\e2e9\e2e9";
}

/* line 12943, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-credit-card {
  --fa: "\f09d";
  --fa--fa: "\f09d\f09d";
}

/* line 12947, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-credit-card-alt {
  --fa: "\f09d";
  --fa--fa: "\f09d\f09d";
}

/* line 12951, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-s {
  --fa: "\e121";
  --fa--fa: "\e121\e121";
}

/* line 12955, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-box-ballot {
  --fa: "\f735";
  --fa--fa: "\f735\f735";
}

/* line 12959, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-car {
  --fa: "\f1b9";
  --fa--fa: "\f1b9\f1b9";
}

/* line 12963, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-automobile {
  --fa: "\f1b9";
  --fa--fa: "\f1b9\f1b9";
}

/* line 12967, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-holding-hand {
  --fa: "\e4f7";
  --fa--fa: "\e4f7\e4f7";
}

/* line 12971, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-tie-hair {
  --fa: "\e45f";
  --fa--fa: "\e45f\e45f";
}

/* line 12975, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-podium-star {
  --fa: "\f758";
  --fa--fa: "\f758\f758";
}

/* line 12979, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-hair-mullet {
  --fa: "\e45c";
  --fa--fa: "\e45c\e45c";
}

/* line 12983, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-business-front {
  --fa: "\e45c";
  --fa--fa: "\e45c\e45c";
}

/* line 12987, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-party-back {
  --fa: "\e45c";
  --fa--fa: "\e45c\e45c";
}

/* line 12991, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trian-balbot {
  --fa: "\e45c";
  --fa--fa: "\e45c\e45c";
}

/* line 12995, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-microphone-stand {
  --fa: "\f8cb";
  --fa--fa: "\f8cb\f8cb";
}

/* line 12999, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-open-reader {
  --fa: "\f5da";
  --fa--fa: "\f5da\f5da";
}

/* line 13003, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-reader {
  --fa: "\f5da";
  --fa--fa: "\f5da\f5da";
}

/* line 13007, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-family-dress {
  --fa: "\e301";
  --fa--fa: "\e301\e301";
}

/* line 13011, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-x {
  --fa: "\e12e";
  --fa--fa: "\e12e\e12e";
}

/* line 13015, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cabin {
  --fa: "\e46d";
  --fa--fa: "\e46d\e46d";
}

/* line 13019, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mountain-sun {
  --fa: "\e52f";
  --fa--fa: "\e52f\e52f";
}

/* line 13023, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-simple-horizontal {
  --fa: "\e474";
  --fa--fa: "\e474\e474";
}

/* line 13027, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-left-right-to-line {
  --fa: "\e4ba";
  --fa--fa: "\e4ba\e4ba";
}

/* line 13031, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-back-point-left {
  --fa: "\e19f";
  --fa--fa: "\e19f\e19f";
}

/* line 13035, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-dots {
  --fa: "\f4a3";
  --fa--fa: "\f4a3\f4a3";
}

/* line 13039, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-alt-dots {
  --fa: "\f4a3";
  --fa--fa: "\f4a3\f4a3";
}

/* line 13043, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-messaging {
  --fa: "\f4a3";
  --fa--fa: "\f4a3\f4a3";
}

/* line 13047, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-heart {
  --fa: "\e176";
  --fa--fa: "\e176\e176";
}

/* line 13051, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-beer-mug {
  --fa: "\e0b3";
  --fa--fa: "\e0b3\e0b3";
}

/* line 13055, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-beer-foam {
  --fa: "\e0b3";
  --fa--fa: "\e0b3\e0b3";
}

/* line 13059, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dice-d20 {
  --fa: "\f6cf";
  --fa--fa: "\f6cf\f6cf";
}

/* line 13063, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-drone {
  --fa: "\f85f";
  --fa--fa: "\f85f\f85f";
}

/* line 13067, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck-droplet {
  --fa: "\e58c";
  --fa--fa: "\e58c\e58c";
}

/* line 13071, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-circle-xmark {
  --fa: "\e5a1";
  --fa--fa: "\e5a1\e5a1";
}

/* line 13075, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-temperature-arrow-up {
  --fa: "\e040";
  --fa--fa: "\e040\e040";
}

/* line 13079, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-temperature-up {
  --fa: "\e040";
  --fa--fa: "\e040\e040";
}

/* line 13083, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-medal {
  --fa: "\f5a2";
  --fa--fa: "\f5a2\f5a2";
}

/* line 13087, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-fairy {
  --fa: "\e608";
  --fa--fa: "\e608\e608";
}

/* line 13091, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bed {
  --fa: "\f236";
  --fa--fa: "\f236\f236";
}

/* line 13095, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-copy {
  --fa: "\e0be";
  --fa--fa: "\e0be\e0be";
}

/* line 13099, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-h {
  --fa: "\f0fd";
  --fa--fa: "\f0fd\f0fd";
}

/* line 13103, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-h-square {
  --fa: "\f0fd";
  --fa--fa: "\f0fd\f0fd";
}

/* line 13107, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-c {
  --fa: "\e266";
  --fa--fa: "\e266\e266";
}

/* line 13111, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-two {
  --fa: "\e35a";
  --fa--fa: "\e35a\e35a";
}

/* line 13115, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-ellipsis-vertical {
  --fa: "\e26f";
  --fa--fa: "\e26f\e26f";
}

/* line 13119, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-users {
  --fa: "\e5e2";
  --fa--fa: "\e5e2\e5e2";
}

/* line 13123, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-podcast {
  --fa: "\f2ce";
  --fa--fa: "\f2ce\f2ce";
}

/* line 13127, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bee {
  --fa: "\e0b2";
  --fa--fa: "\e0b2\e0b2";
}

/* line 13131, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-temperature-full {
  --fa: "\f2c7";
  --fa--fa: "\f2c7\f2c7";
}

/* line 13135, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-temperature-4 {
  --fa: "\f2c7";
  --fa--fa: "\f2c7\f2c7";
}

/* line 13139, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-thermometer-4 {
  --fa: "\f2c7";
  --fa--fa: "\f2c7\f2c7";
}

/* line 13143, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-thermometer-full {
  --fa: "\f2c7";
  --fa--fa: "\f2c7\f2c7";
}

/* line 13147, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bell {
  --fa: "\f0f3";
  --fa--fa: "\f0f3\f0f3";
}

/* line 13151, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-candy-bar {
  --fa: "\e3e8";
  --fa--fa: "\e3e8\e3e8";
}

/* line 13155, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chocolate-bar {
  --fa: "\e3e8";
  --fa--fa: "\e3e8\e3e8";
}

/* line 13159, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-xmark-large {
  --fa: "\e59b";
  --fa--fa: "\e59b\e59b";
}

/* line 13163, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pinata {
  --fa: "\e3c3";
  --fa--fa: "\e3c3\e3c3";
}

/* line 13167, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-ppt {
  --fa: "\e64a";
  --fa--fa: "\e64a\e64a";
}

/* line 13171, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-from-line {
  --fa: "\e0a4";
  --fa--fa: "\e0a4\e0a4";
}

/* line 13175, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-superscript {
  --fa: "\f12b";
  --fa--fa: "\f12b\f12b";
}

/* line 13179, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bowl-spoon {
  --fa: "\e3e0";
  --fa--fa: "\e3e0\e3e0";
}

/* line 13183, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hexagon-check {
  --fa: "\e416";
  --fa--fa: "\e416\e416";
}

/* line 13187, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plug-circle-xmark {
  --fa: "\e560";
  --fa--fa: "\e560\e560";
}

/* line 13191, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-star-of-life {
  --fa: "\f621";
  --fa--fa: "\f621\f621";
}

/* line 13195, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-slash {
  --fa: "\f3dd";
  --fa--fa: "\f3dd\f3dd";
}

/* line 13199, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-traffic-light-stop {
  --fa: "\f63a";
  --fa--fa: "\f63a\f63a";
}

/* line 13203, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-paint-roller {
  --fa: "\f5aa";
  --fa--fa: "\f5aa\f5aa";
}

/* line 13207, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-accent-grave {
  --fa: "\60";
  --fa--fa: "\60\60";
}

/* line 13211, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-handshake-angle {
  --fa: "\f4c4";
  --fa--fa: "\f4c4\f4c4";
}

/* line 13215, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hands-helping {
  --fa: "\f4c4";
  --fa--fa: "\f4c4\f4c4";
}

/* line 13219, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-0 {
  --fa: "\e0ed";
  --fa--fa: "\e0ed\e0ed";
}

/* line 13223, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dial-med-low {
  --fa: "\e160";
  --fa--fa: "\e160\e160";
}

/* line 13227, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-location-dot {
  --fa: "\f3c5";
  --fa--fa: "\f3c5\f3c5";
}

/* line 13231, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-map-marker-alt {
  --fa: "\f3c5";
  --fa--fa: "\f3c5\f3c5";
}

/* line 13235, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-crab {
  --fa: "\e3ff";
  --fa--fa: "\e3ff\e3ff";
}

/* line 13239, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-box-open-full {
  --fa: "\f49c";
  --fa--fa: "\f49c\f49c";
}

/* line 13243, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-box-full {
  --fa: "\f49c";
  --fa--fa: "\f49c\f49c";
}

/* line 13247, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file {
  --fa: "\f15b";
  --fa--fa: "\f15b\f15b";
}

/* line 13251, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-greater-than {
  --fa: "\3e";
  --fa--fa: "\3e\3e";
}

/* line 13255, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-quotes {
  --fa: "\e234";
  --fa--fa: "\e234\e234";
}

/* line 13259, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pretzel {
  --fa: "\e441";
  --fa--fa: "\e441\e441";
}

/* line 13263, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-t-rex {
  --fa: "\e629";
  --fa--fa: "\e629\e629";
}

/* line 13267, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-swimming {
  --fa: "\f5c4";
  --fa--fa: "\f5c4\f5c4";
}

/* line 13271, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-swimmer {
  --fa: "\f5c4";
  --fa--fa: "\f5c4\f5c4";
}

/* line 13275, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down {
  --fa: "\f063";
  --fa--fa: "\f063\f063";
}

/* line 13279, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-robot-xmarks {
  --fa: "\e4a7";
  --fa--fa: "\e4a7\e4a7";
}

/* line 13283, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-quote {
  --fa: "\e1e4";
  --fa--fa: "\e1e4\e1e4";
}

/* line 13287, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-alt-quote {
  --fa: "\e1e4";
  --fa--fa: "\e1e4\e1e4";
}

/* line 13291, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-candy-corn {
  --fa: "\f6bd";
  --fa--fa: "\f6bd\f6bd";
}

/* line 13295, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-folder-magnifying-glass {
  --fa: "\e18b";
  --fa--fa: "\e18b\e18b";
}

/* line 13299, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-folder-search {
  --fa: "\e18b";
  --fa--fa: "\e18b\e18b";
}

/* line 13303, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-notebook {
  --fa: "\e201";
  --fa--fa: "\e201\e201";
}

/* line 13307, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-wifi {
  --fa: "\e67d";
  --fa--fa: "\e67d\e67d";
}

/* line 13311, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-droplet {
  --fa: "\f043";
  --fa--fa: "\f043\f043";
}

/* line 13315, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tint {
  --fa: "\f043";
  --fa--fa: "\f043\f043";
}

/* line 13319, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bullseye-pointer {
  --fa: "\f649";
  --fa--fa: "\f649\f649";
}

/* line 13323, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-eraser {
  --fa: "\f12d";
  --fa--fa: "\f12d\f12d";
}

/* line 13327, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hexagon-image {
  --fa: "\e504";
  --fa--fa: "\e504\e504";
}

/* line 13331, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-earth-americas {
  --fa: "\f57d";
  --fa--fa: "\f57d\f57d";
}

/* line 13335, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-earth {
  --fa: "\f57d";
  --fa--fa: "\f57d\f57d";
}

/* line 13339, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-earth-america {
  --fa: "\f57d";
  --fa--fa: "\f57d\f57d";
}

/* line 13343, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-globe-americas {
  --fa: "\f57d";
  --fa--fa: "\f57d\f57d";
}

/* line 13347, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-svg {
  --fa: "\e64b";
  --fa--fa: "\e64b\e64b";
}

/* line 13351, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-crate-apple {
  --fa: "\f6b1";
  --fa--fa: "\f6b1\f6b1";
}

/* line 13355, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-apple-crate {
  --fa: "\f6b1";
  --fa--fa: "\f6b1\f6b1";
}

/* line 13359, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-burst {
  --fa: "\e53b";
  --fa--fa: "\e53b\e53b";
}

/* line 13363, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-game-board {
  --fa: "\f867";
  --fa--fa: "\f867\f867";
}

/* line 13367, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hat-chef {
  --fa: "\f86b";
  --fa--fa: "\f86b\f86b";
}

/* line 13371, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-back-point-right {
  --fa: "\e1a1";
  --fa--fa: "\e1a1\e1a1";
}

/* line 13375, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dove {
  --fa: "\f4ba";
  --fa--fa: "\f4ba\f4ba";
}

/* line 13379, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-snowflake-droplets {
  --fa: "\e5c1";
  --fa--fa: "\e5c1\e5c1";
}

/* line 13383, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-battery-empty {
  --fa: "\f244";
  --fa--fa: "\f244\f244";
}

/* line 13387, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-battery-0 {
  --fa: "\f244";
  --fa--fa: "\f244\f244";
}

/* line 13391, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grid-4 {
  --fa: "\e198";
  --fa--fa: "\e198\e198";
}

/* line 13395, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-socks {
  --fa: "\f696";
  --fa--fa: "\f696\f696";
}

/* line 13399, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-sunglasses {
  --fa: "\e398";
  --fa--fa: "\e398\e398";
}

/* line 13403, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-inbox {
  --fa: "\f01c";
  --fa--fa: "\f01c\f01c";
}

/* line 13407, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-0 {
  --fa: "\e255";
  --fa--fa: "\e255\e255";
}

/* line 13411, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-section {
  --fa: "\e447";
  --fa--fa: "\e447\e447";
}

/* line 13415, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-this-way-up {
  --fa: "\f49f";
  --fa--fa: "\f49f\f49f";
}

/* line 13419, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-box-up {
  --fa: "\f49f";
  --fa--fa: "\f49f\f49f";
}

/* line 13423, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gauge-high {
  --fa: "\f625";
  --fa--fa: "\f625\f625";
}

/* line 13427, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tachometer-alt {
  --fa: "\f625";
  --fa--fa: "\f625\f625";
}

/* line 13431, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tachometer-alt-fast {
  --fa: "\f625";
  --fa--fa: "\f625\f625";
}

/* line 13435, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-ampersand {
  --fa: "\e260";
  --fa--fa: "\e260\e260";
}

/* line 13439, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-envelope-open-text {
  --fa: "\f658";
  --fa--fa: "\f658\f658";
}

/* line 13443, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lamp-desk {
  --fa: "\e014";
  --fa--fa: "\e014\e014";
}

/* line 13447, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hospital {
  --fa: "\f0f8";
  --fa--fa: "\f0f8\f0f8";
}

/* line 13451, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hospital-alt {
  --fa: "\f0f8";
  --fa--fa: "\f0f8\f0f8";
}

/* line 13455, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hospital-wide {
  --fa: "\f0f8";
  --fa--fa: "\f0f8\f0f8";
}

/* line 13459, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-poll-people {
  --fa: "\f759";
  --fa--fa: "\f759\f759";
}

/* line 13463, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-whiskey-glass-ice {
  --fa: "\f7a1";
  --fa--fa: "\f7a1\f7a1";
}

/* line 13467, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-glass-whiskey-rocks {
  --fa: "\f7a1";
  --fa--fa: "\f7a1\f7a1";
}

/* line 13471, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wine-bottle {
  --fa: "\f72f";
  --fa--fa: "\f72f\f72f";
}

/* line 13475, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chess-rook {
  --fa: "\f447";
  --fa--fa: "\f447\f447";
}

/* line 13479, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-bounty-hunter {
  --fa: "\e2bf";
  --fa--fa: "\e2bf\e2bf";
}

/* line 13483, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bars-staggered {
  --fa: "\f550";
  --fa--fa: "\f550\f550";
}

/* line 13487, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-reorder {
  --fa: "\f550";
  --fa--fa: "\f550\f550";
}

/* line 13491, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-stream {
  --fa: "\f550";
  --fa--fa: "\f550\f550";
}

/* line 13495, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-diagram-sankey {
  --fa: "\e158";
  --fa--fa: "\e158\e158";
}

/* line 13499, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-hail-mixed {
  --fa: "\f73a";
  --fa--fa: "\f73a\f73a";
}

/* line 13503, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-up-left {
  --fa: "\e128";
  --fa--fa: "\e128\e128";
}

/* line 13507, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dharmachakra {
  --fa: "\f655";
  --fa--fa: "\f655\f655";
}

/* line 13511, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-objects-align-left {
  --fa: "\e3be";
  --fa--fa: "\e3be\e3be";
}

/* line 13515, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-oil-can-drip {
  --fa: "\e205";
  --fa--fa: "\e205\e205";
}

/* line 13519, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-smiling-hands {
  --fa: "\e396";
  --fa--fa: "\e396\e396";
}

/* line 13523, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-broccoli {
  --fa: "\e3e2";
  --fa--fa: "\e3e2\e3e2";
}

/* line 13527, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-route-interstate {
  --fa: "\f61b";
  --fa--fa: "\f61b\f61b";
}

/* line 13531, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ear-muffs {
  --fa: "\f795";
  --fa--fa: "\f795\f795";
}

/* line 13535, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hotdog {
  --fa: "\f80f";
  --fa--fa: "\f80f\f80f";
}

/* line 13539, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-transporter-empty {
  --fa: "\e046";
  --fa--fa: "\e046\e046";
}

/* line 13543, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-walking-with-cane {
  --fa: "\f29d";
  --fa--fa: "\f29d\f29d";
}

/* line 13547, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-blind {
  --fa: "\f29d";
  --fa--fa: "\f29d\f29d";
}

/* line 13551, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-angle-90 {
  --fa: "\e08d";
  --fa--fa: "\e08d\e08d";
}

/* line 13555, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rectangle-terminal {
  --fa: "\e236";
  --fa--fa: "\e236\e236";
}

/* line 13559, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-kite {
  --fa: "\f6f4";
  --fa--fa: "\f6f4\f6f4";
}

/* line 13563, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-drum {
  --fa: "\f569";
  --fa--fa: "\f569\f569";
}

/* line 13567, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-scrubber {
  --fa: "\f2f8";
  --fa--fa: "\f2f8\f2f8";
}

/* line 13571, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ice-cream {
  --fa: "\f810";
  --fa--fa: "\f810\f810";
}

/* line 13575, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-heart-circle-bolt {
  --fa: "\e4fc";
  --fa--fa: "\e4fc\e4fc";
}

/* line 13579, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fish-bones {
  --fa: "\e304";
  --fa--fa: "\e304\e304";
}

/* line 13583, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-deer-rudolph {
  --fa: "\f78f";
  --fa--fa: "\f78f\f78f";
}

/* line 13587, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fax {
  --fa: "\f1ac";
  --fa--fa: "\f1ac\f1ac";
}

/* line 13591, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-paragraph {
  --fa: "\f1dd";
  --fa--fa: "\f1dd\f1dd";
}

/* line 13595, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-head-side-heart {
  --fa: "\e1aa";
  --fa--fa: "\e1aa\e1aa";
}

/* line 13599, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-e {
  --fa: "\e26d";
  --fa--fa: "\e26d\e26d";
}

/* line 13603, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-meter-fire {
  --fa: "\e1eb";
  --fa--fa: "\e1eb\e1eb";
}

/* line 13607, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-hail {
  --fa: "\f739";
  --fa--fa: "\f739\f739";
}

/* line 13611, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-check-to-slot {
  --fa: "\f772";
  --fa--fa: "\f772\f772";
}

/* line 13615, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vote-yea {
  --fa: "\f772";
  --fa--fa: "\f772\f772";
}

/* line 13619, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-from-bracket {
  --fa: "\e312";
  --fa--fa: "\e312\e312";
}

/* line 13623, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-star-half {
  --fa: "\f089";
  --fa--fa: "\f089\f089";
}

/* line 13627, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-car-bus {
  --fa: "\f85a";
  --fa--fa: "\f85a\f85a";
}

/* line 13631, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-speaker {
  --fa: "\f8df";
  --fa--fa: "\f8df\f8df";
}

/* line 13635, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-timer {
  --fa: "\e29e";
  --fa--fa: "\e29e\e29e";
}

/* line 13639, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-boxes-stacked {
  --fa: "\f468";
  --fa--fa: "\f468\f468";
}

/* line 13643, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-boxes {
  --fa: "\f468";
  --fa--fa: "\f468\f468";
}

/* line 13647, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-boxes-alt {
  --fa: "\f468";
  --fa--fa: "\f468\f468";
}

/* line 13651, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-landmark-magnifying-glass {
  --fa: "\e622";
  --fa--fa: "\e622\e622";
}

/* line 13655, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grill-hot {
  --fa: "\e5a5";
  --fa--fa: "\e5a5\e5a5";
}

/* line 13659, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ballot-check {
  --fa: "\f733";
  --fa--fa: "\f733\f733";
}

/* line 13663, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-link {
  --fa: "\f0c1";
  --fa--fa: "\f0c1\f0c1";
}

/* line 13667, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chain {
  --fa: "\f0c1";
  --fa--fa: "\f0c1\f0c1";
}

/* line 13671, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ear-listen {
  --fa: "\f2a2";
  --fa--fa: "\f2a2\f2a2";
}

/* line 13675, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-assistive-listening-systems {
  --fa: "\f2a2";
  --fa--fa: "\f2a2\f2a2";
}

/* line 13679, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-minus {
  --fa: "\f318";
  --fa--fa: "\f318\f318";
}

/* line 13683, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tree-city {
  --fa: "\e587";
  --fa--fa: "\e587\e587";
}

/* line 13687, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-play {
  --fa: "\f04b";
  --fa--fa: "\f04b\f04b";
}

/* line 13691, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-font {
  --fa: "\f031";
  --fa--fa: "\f031\f031";
}

/* line 13695, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cup-togo {
  --fa: "\f6c5";
  --fa--fa: "\f6c5\f6c5";
}

/* line 13699, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-coffee-togo {
  --fa: "\f6c5";
  --fa--fa: "\f6c5\f6c5";
}

/* line 13703, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-down-left {
  --fa: "\e26b";
  --fa--fa: "\e26b\e26b";
}

/* line 13707, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-burger-lettuce {
  --fa: "\e3e3";
  --fa--fa: "\e3e3\e3e3";
}

/* line 13711, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-table-cells-row-lock {
  --fa: "\e67a";
  --fa--fa: "\e67a\e67a";
}

/* line 13715, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rupiah-sign {
  --fa: "\e23d";
  --fa--fa: "\e23d\e23d";
}

/* line 13719, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-magnifying-glass {
  --fa: "\f002";
  --fa--fa: "\f002\f002";
}

/* line 13723, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-search {
  --fa: "\f002";
  --fa--fa: "\f002\f002";
}

/* line 13727, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-table-tennis-paddle-ball {
  --fa: "\f45d";
  --fa--fa: "\f45d\f45d";
}

/* line 13731, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ping-pong-paddle-ball {
  --fa: "\f45d";
  --fa--fa: "\f45d\f45d";
}

/* line 13735, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-table-tennis {
  --fa: "\f45d";
  --fa--fa: "\f45d\f45d";
}

/* line 13739, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-dots-from-line {
  --fa: "\f470";
  --fa--fa: "\f470\f470";
}

/* line 13743, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-diagnoses {
  --fa: "\f470";
  --fa--fa: "\f470\f470";
}

/* line 13747, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chevrons-down {
  --fa: "\f322";
  --fa--fa: "\f322\f322";
}

/* line 13751, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chevron-double-down {
  --fa: "\f322";
  --fa--fa: "\f322\f322";
}

/* line 13755, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-can-arrow-up {
  --fa: "\f82a";
  --fa--fa: "\f82a\f82a";
}

/* line 13759, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-restore-alt {
  --fa: "\f82a";
  --fa--fa: "\f82a\f82a";
}

/* line 13763, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-good {
  --fa: "\f68e";
  --fa--fa: "\f68e\f68e";
}

/* line 13767, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-3 {
  --fa: "\f68e";
  --fa--fa: "\f68e\f68e";
}

/* line 13771, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-location-question {
  --fa: "\f60b";
  --fa--fa: "\f60b\f60b";
}

/* line 13775, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-map-marker-question {
  --fa: "\f60b";
  --fa--fa: "\f60b\f60b";
}

/* line 13779, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-floppy-disk-circle-xmark {
  --fa: "\e181";
  --fa--fa: "\e181\e181";
}

/* line 13783, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-floppy-disk-times {
  --fa: "\e181";
  --fa--fa: "\e181\e181";
}

/* line 13787, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-save-circle-xmark {
  --fa: "\e181";
  --fa--fa: "\e181\e181";
}

/* line 13791, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-save-times {
  --fa: "\e181";
  --fa--fa: "\e181\e181";
}

/* line 13795, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-naira-sign {
  --fa: "\e1f6";
  --fa--fa: "\e1f6\e1f6";
}

/* line 13799, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-peach {
  --fa: "\e20b";
  --fa--fa: "\e20b\e20b";
}

/* line 13803, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circles-overlap-3 {
  --fa: "\e6a1";
  --fa--fa: "\e6a1\e6a1";
}

/* line 13807, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pronoun {
  --fa: "\e6a1";
  --fa--fa: "\e6a1\e6a1";
}

/* line 13811, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-taxi-bus {
  --fa: "\e298";
  --fa--fa: "\e298\e298";
}

/* line 13815, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bracket-curly {
  --fa: "\7b";
  --fa--fa: "\7b\7b";
}

/* line 13819, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bracket-curly-left {
  --fa: "\7b";
  --fa--fa: "\7b\7b";
}

/* line 13823, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lobster {
  --fa: "\e421";
  --fa--fa: "\e421\e421";
}

/* line 13827, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cart-flatbed-empty {
  --fa: "\f476";
  --fa--fa: "\f476\f476";
}

/* line 13831, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dolly-flatbed-empty {
  --fa: "\f476";
  --fa--fa: "\f476\f476";
}

/* line 13835, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-colon {
  --fa: "\3a";
  --fa--fa: "\3a\3a";
}

/* line 13839, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cart-arrow-down {
  --fa: "\f218";
  --fa--fa: "\f218\f218";
}

/* line 13843, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wand {
  --fa: "\f72a";
  --fa--fa: "\f72a\f72a";
}

/* line 13847, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-walkie-talkie {
  --fa: "\f8ef";
  --fa--fa: "\f8ef\f8ef";
}

/* line 13851, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-pen {
  --fa: "\f31c";
  --fa--fa: "\f31c\f31c";
}

/* line 13855, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-edit {
  --fa: "\f31c";
  --fa--fa: "\f31c\f31c";
}

/* line 13859, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-receipt {
  --fa: "\f543";
  --fa--fa: "\f543\f543";
}

/* line 13863, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-table-picnic {
  --fa: "\e32d";
  --fa--fa: "\e32d\e32d";
}

/* line 13867, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-pen {
  --fa: "\f14b";
  --fa--fa: "\f14b\f14b";
}

/* line 13871, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pen-square {
  --fa: "\f14b";
  --fa--fa: "\f14b\f14b";
}

/* line 13875, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pencil-square {
  --fa: "\f14b";
  --fa--fa: "\f14b\f14b";
}

/* line 13879, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-microphone-lines {
  --fa: "\e117";
  --fa--fa: "\e117\e117";
}

/* line 13883, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-microphone-circle-alt {
  --fa: "\e117";
  --fa--fa: "\e117\e117";
}

/* line 13887, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-display-slash {
  --fa: "\e2fa";
  --fa--fa: "\e2fa\e2fa";
}

/* line 13891, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-desktop-slash {
  --fa: "\e2fa";
  --fa--fa: "\e2fa\e2fa";
}

/* line 13895, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-suitcase-rolling {
  --fa: "\f5c1";
  --fa--fa: "\f5c1\f5c1";
}

/* line 13899, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-circle-exclamation {
  --fa: "\e53f";
  --fa--fa: "\e53f\e53f";
}

/* line 13903, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-transporter-2 {
  --fa: "\e044";
  --fa--fa: "\e044\e044";
}

/* line 13907, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-hoodie {
  --fa: "\e68a";
  --fa--fa: "\e68a\e68a";
}

/* line 13911, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hands-holding-diamond {
  --fa: "\f47c";
  --fa--fa: "\f47c\f47c";
}

/* line 13915, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-receiving {
  --fa: "\f47c";
  --fa--fa: "\f47c\f47c";
}

/* line 13919, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-bill-simple-wave {
  --fa: "\e1f2";
  --fa--fa: "\e1f2\e1f2";
}

/* line 13923, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chevron-down {
  --fa: "\f078";
  --fa--fa: "\f078\f078";
}

/* line 13927, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-battery-full {
  --fa: "\f240";
  --fa--fa: "\f240\f240";
}

/* line 13931, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-battery {
  --fa: "\f240";
  --fa--fa: "\f240\f240";
}

/* line 13935, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-battery-5 {
  --fa: "\f240";
  --fa--fa: "\f240\f240";
}

/* line 13939, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bell-plus {
  --fa: "\f849";
  --fa--fa: "\f849\f849";
}

/* line 13943, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-arrow-right {
  --fa: "\e0b9";
  --fa--fa: "\e0b9\e0b9";
}

/* line 13947, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hospitals {
  --fa: "\f80e";
  --fa--fa: "\f80e\f80e";
}

/* line 13951, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-club {
  --fa: "\f327";
  --fa--fa: "\f327\f327";
}

/* line 13955, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-skull-crossbones {
  --fa: "\f714";
  --fa--fa: "\f714\f714";
}

/* line 13959, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-droplet-degree {
  --fa: "\f748";
  --fa--fa: "\f748\f748";
}

/* line 13963, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dewpoint {
  --fa: "\f748";
  --fa--fa: "\f748\f748";
}

/* line 13967, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-code-compare {
  --fa: "\e13a";
  --fa--fa: "\e13a\e13a";
}

/* line 13971, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-list-ul {
  --fa: "\f0ca";
  --fa--fa: "\f0ca\f0ca";
}

/* line 13975, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-list-dots {
  --fa: "\f0ca";
  --fa--fa: "\f0ca\f0ca";
}

/* line 13979, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-holding-magic {
  --fa: "\f6e5";
  --fa--fa: "\f6e5\f6e5";
}

/* line 13983, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-watermelon-slice {
  --fa: "\e337";
  --fa--fa: "\e337\e337";
}

/* line 13987, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-ellipsis {
  --fa: "\e10a";
  --fa--fa: "\e10a\e10a";
}

/* line 13991, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-school-lock {
  --fa: "\e56f";
  --fa--fa: "\e56f\e56f";
}

/* line 13995, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tower-cell {
  --fa: "\e585";
  --fa--fa: "\e585\e585";
}

/* line 13999, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sd-cards {
  --fa: "\e240";
  --fa--fa: "\e240\e240";
}

/* line 14003, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-jug-bottle {
  --fa: "\e5fb";
  --fa--fa: "\e5fb\e5fb";
}

/* line 14007, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-down-long {
  --fa: "\f309";
  --fa--fa: "\f309\f309";
}

/* line 14011, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-long-arrow-alt-down {
  --fa: "\f309";
  --fa--fa: "\f309\f309";
}

/* line 14015, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-envelopes {
  --fa: "\e170";
  --fa--fa: "\e170\e170";
}

/* line 14019, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-office {
  --fa: "\f67d";
  --fa--fa: "\f67d\f67d";
}

/* line 14023, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ranking-star {
  --fa: "\e561";
  --fa--fa: "\e561\e561";
}

/* line 14027, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chess-king {
  --fa: "\f43f";
  --fa--fa: "\f43f\f43f";
}

/* line 14031, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-nfc-pen {
  --fa: "\e1fa";
  --fa--fa: "\e1fa\e1fa";
}

/* line 14035, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-harassing {
  --fa: "\e549";
  --fa--fa: "\e549\e549";
}

/* line 14039, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-magnifying-glass-play {
  --fa: "\e660";
  --fa--fa: "\e660\e660";
}

/* line 14043, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hat-winter {
  --fa: "\f7a8";
  --fa--fa: "\f7a8\f7a8";
}

/* line 14047, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-brazilian-real-sign {
  --fa: "\e46c";
  --fa--fa: "\e46c\e46c";
}

/* line 14051, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-landmark-dome {
  --fa: "\f752";
  --fa--fa: "\f752\f752";
}

/* line 14055, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-landmark-alt {
  --fa: "\f752";
  --fa--fa: "\f752\f752";
}

/* line 14059, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bone-break {
  --fa: "\f5d8";
  --fa--fa: "\f5d8\f5d8";
}

/* line 14063, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up {
  --fa: "\f062";
  --fa--fa: "\f062\f062";
}

/* line 14067, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-down-from-dotted-line {
  --fa: "\e407";
  --fa--fa: "\e407\e407";
}

/* line 14071, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tv {
  --fa: "\f26c";
  --fa--fa: "\f26c\f26c";
}

/* line 14075, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-television {
  --fa: "\f26c";
  --fa--fa: "\f26c\f26c";
}

/* line 14079, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tv-alt {
  --fa: "\f26c";
  --fa--fa: "\f26c\f26c";
}

/* line 14083, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-border-left {
  --fa: "\f84f";
  --fa--fa: "\f84f\f84f";
}

/* line 14087, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-divide {
  --fa: "\e106";
  --fa--fa: "\e106\e106";
}

/* line 14091, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shrimp {
  --fa: "\e448";
  --fa--fa: "\e448\e448";
}

/* line 14095, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-list-check {
  --fa: "\f0ae";
  --fa--fa: "\f0ae\f0ae";
}

/* line 14099, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tasks {
  --fa: "\f0ae";
  --fa--fa: "\f0ae\f0ae";
}

/* line 14103, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-diagram-subtask {
  --fa: "\e479";
  --fa--fa: "\e479\e479";
}

/* line 14107, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-jug-detergent {
  --fa: "\e519";
  --fa--fa: "\e519\e519";
}

/* line 14111, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-user {
  --fa: "\f2bd";
  --fa--fa: "\f2bd\f2bd";
}

/* line 14115, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-circle {
  --fa: "\f2bd";
  --fa--fa: "\f2bd\f2bd";
}

/* line 14119, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-y {
  --fa: "\e287";
  --fa--fa: "\e287\e287";
}

/* line 14123, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-doctor-hair {
  --fa: "\e458";
  --fa--fa: "\e458\e458";
}

/* line 14127, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-planet-ringed {
  --fa: "\e020";
  --fa--fa: "\e020\e020";
}

/* line 14131, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mushroom {
  --fa: "\e425";
  --fa--fa: "\e425\e425";
}

/* line 14135, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-shield {
  --fa: "\f505";
  --fa--fa: "\f505\f505";
}

/* line 14139, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-megaphone {
  --fa: "\f675";
  --fa--fa: "\f675\f675";
}

/* line 14143, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wreath-laurel {
  --fa: "\e5d2";
  --fa--fa: "\e5d2\e5d2";
}

/* line 14147, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-exclamation-check {
  --fa: "\e10d";
  --fa--fa: "\e10d\e10d";
}

/* line 14151, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wind {
  --fa: "\f72e";
  --fa--fa: "\f72e\f72e";
}

/* line 14155, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-box-dollar {
  --fa: "\f4a0";
  --fa--fa: "\f4a0\f4a0";
}

/* line 14159, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-box-usd {
  --fa: "\f4a0";
  --fa--fa: "\f4a0\f4a0";
}

/* line 14163, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-car-burst {
  --fa: "\f5e1";
  --fa--fa: "\f5e1\f5e1";
}

/* line 14167, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-car-crash {
  --fa: "\f5e1";
  --fa--fa: "\f5e1\f5e1";
}

/* line 14171, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-y {
  --fa: "\59";
  --fa--fa: "\59\59";
}

/* line 14175, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-headset {
  --fa: "\f82d";
  --fa--fa: "\f82d\f82d";
}

/* line 14179, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-retweet {
  --fa: "\f361";
  --fa--fa: "\f361\f361";
}

/* line 14183, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-retweet-alt {
  --fa: "\f361";
  --fa--fa: "\f361\f361";
}

/* line 14187, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-snowboarding {
  --fa: "\f7ce";
  --fa--fa: "\f7ce\f7ce";
}

/* line 14191, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-snowboarding {
  --fa: "\f7ce";
  --fa--fa: "\f7ce\f7ce";
}

/* line 14195, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-chevron-right {
  --fa: "\f32b";
  --fa--fa: "\f32b\f32b";
}

/* line 14199, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chevron-square-right {
  --fa: "\f32b";
  --fa--fa: "\f32b\f32b";
}

/* line 14203, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lacrosse-stick-ball {
  --fa: "\e3b6";
  --fa--fa: "\e3b6\e3b6";
}

/* line 14207, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck-fast {
  --fa: "\f48b";
  --fa--fa: "\f48b\f48b";
}

/* line 14211, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shipping-fast {
  --fa: "\f48b";
  --fa--fa: "\f48b\f48b";
}

/* line 14215, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-magnifying-glass {
  --fa: "\e5c5";
  --fa--fa: "\e5c5\e5c5";
}

/* line 14219, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-star-sharp {
  --fa: "\e28b";
  --fa--fa: "\e28b\e28b";
}

/* line 14223, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-heart {
  --fa: "\e5c8";
  --fa--fa: "\e5c8\e5c8";
}

/* line 14227, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-1 {
  --fa: "\e0ee";
  --fa--fa: "\e0ee\e0ee";
}

/* line 14231, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-star {
  --fa: "\e123";
  --fa--fa: "\e123\e123";
}

/* line 14235, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-star-circle {
  --fa: "\e123";
  --fa--fa: "\e123\e123";
}

/* line 14239, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fish {
  --fa: "\f578";
  --fa--fa: "\f578\f578";
}

/* line 14243, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-fog {
  --fa: "\f74e";
  --fa--fa: "\f74e\f74e";
}

/* line 14247, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fog {
  --fa: "\f74e";
  --fa--fa: "\f74e\f74e";
}

/* line 14251, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-waffle {
  --fa: "\e466";
  --fa--fa: "\e466\e466";
}

/* line 14255, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-music-note {
  --fa: "\f8cf";
  --fa--fa: "\f8cf\f8cf";
}

/* line 14259, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-music-alt {
  --fa: "\f8cf";
  --fa--fa: "\f8cf\f8cf";
}

/* line 14263, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hexagon-exclamation {
  --fa: "\e417";
  --fa--fa: "\e417\e417";
}

/* line 14267, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cart-shopping-fast {
  --fa: "\e0dc";
  --fa--fa: "\e0dc\e0dc";
}

/* line 14271, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-object-union {
  --fa: "\e49f";
  --fa--fa: "\e49f\e49f";
}

/* line 14275, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-graduate {
  --fa: "\f501";
  --fa--fa: "\f501\f501";
}

/* line 14279, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-starfighter {
  --fa: "\e037";
  --fa--fa: "\e037\e037";
}

/* line 14283, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-half-stroke {
  --fa: "\f042";
  --fa--fa: "\f042\f042";
}

/* line 14287, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-adjust {
  --fa: "\f042";
  --fa--fa: "\f042\f042";
}

/* line 14291, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-right-long-to-line {
  --fa: "\e3d5";
  --fa--fa: "\e3d5\e3d5";
}

/* line 14295, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-arrow-down {
  --fa: "\f339";
  --fa--fa: "\f339\f339";
}

/* line 14299, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-square-down {
  --fa: "\f339";
  --fa--fa: "\f339\f339";
}

/* line 14303, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-diamond-half-stroke {
  --fa: "\e5b8";
  --fa--fa: "\e5b8\e5b8";
}

/* line 14307, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clapperboard {
  --fa: "\e131";
  --fa--fa: "\e131\e131";
}

/* line 14311, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-chevron-left {
  --fa: "\f32a";
  --fa--fa: "\f32a\f32a";
}

/* line 14315, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chevron-square-left {
  --fa: "\f32a";
  --fa--fa: "\f32a\f32a";
}

/* line 14319, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-intercom {
  --fa: "\e434";
  --fa--fa: "\e434\e434";
}

/* line 14323, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-link-horizontal {
  --fa: "\e1cb";
  --fa--fa: "\e1cb\e1cb";
}

/* line 14327, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chain-horizontal {
  --fa: "\e1cb";
  --fa--fa: "\e1cb\e1cb";
}

/* line 14331, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mango {
  --fa: "\e30f";
  --fa--fa: "\e30f\e30f";
}

/* line 14335, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-music-note-slash {
  --fa: "\f8d0";
  --fa--fa: "\f8d0\f8d0";
}

/* line 14339, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-music-alt-slash {
  --fa: "\f8d0";
  --fa--fa: "\f8d0\f8d0";
}

/* line 14343, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-radiation {
  --fa: "\f7ba";
  --fa--fa: "\f7ba\f7ba";
}

/* line 14347, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-radiation-alt {
  --fa: "\f7ba";
  --fa--fa: "\f7ba\f7ba";
}

/* line 14351, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-tongue-sweat {
  --fa: "\e39e";
  --fa--fa: "\e39e\e39e";
}

/* line 14355, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-globe-stand {
  --fa: "\f5f6";
  --fa--fa: "\f5f6\f5f6";
}

/* line 14359, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-baseball {
  --fa: "\f433";
  --fa--fa: "\f433\f433";
}

/* line 14363, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-baseball-ball {
  --fa: "\f433";
  --fa--fa: "\f433\f433";
}

/* line 14367, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-p {
  --fa: "\e11a";
  --fa--fa: "\e11a\e11a";
}

/* line 14371, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-award-simple {
  --fa: "\e0ab";
  --fa--fa: "\e0ab\e0ab";
}

/* line 14375, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-jet-fighter-up {
  --fa: "\e518";
  --fa--fa: "\e518\e518";
}

/* line 14379, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-diagram-project {
  --fa: "\f542";
  --fa--fa: "\f542\f542";
}

/* line 14383, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-project-diagram {
  --fa: "\f542";
  --fa--fa: "\f542\f542";
}

/* line 14387, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pedestal {
  --fa: "\e20d";
  --fa--fa: "\e20d\e20d";
}

/* line 14391, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-pyramid {
  --fa: "\e0e6";
  --fa--fa: "\e0e6\e0e6";
}

/* line 14395, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sidebar {
  --fa: "\e24e";
  --fa--fa: "\e24e\e24e";
}

/* line 14399, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-snowman-head {
  --fa: "\f79b";
  --fa--fa: "\f79b\f79b";
}

/* line 14403, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-frosty-head {
  --fa: "\f79b";
  --fa--fa: "\f79b\f79b";
}

/* line 14407, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-copy {
  --fa: "\f0c5";
  --fa--fa: "\f0c5\f0c5";
}

/* line 14411, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-burger-glass {
  --fa: "\e0ce";
  --fa--fa: "\e0ce\e0ce";
}

/* line 14415, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-volume-xmark {
  --fa: "\f6a9";
  --fa--fa: "\f6a9\f6a9";
}

/* line 14419, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-volume-mute {
  --fa: "\f6a9";
  --fa--fa: "\f6a9\f6a9";
}

/* line 14423, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-volume-times {
  --fa: "\f6a9";
  --fa--fa: "\f6a9\f6a9";
}

/* line 14427, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-sparkles {
  --fa: "\e05d";
  --fa--fa: "\e05d\e05d";
}

/* line 14431, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bars-filter {
  --fa: "\e0ad";
  --fa--fa: "\e0ad\e0ad";
}

/* line 14435, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-paintbrush-pencil {
  --fa: "\e206";
  --fa--fa: "\e206\e206";
}

/* line 14439, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-party-bell {
  --fa: "\e31a";
  --fa--fa: "\e31a\e31a";
}

/* line 14443, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-vneck-hair {
  --fa: "\e462";
  --fa--fa: "\e462\e462";
}

/* line 14447, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-jack-o-lantern {
  --fa: "\f30e";
  --fa--fa: "\f30e\f30e";
}

/* line 14451, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grip {
  --fa: "\f58d";
  --fa--fa: "\f58d\f58d";
}

/* line 14455, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grip-horizontal {
  --fa: "\f58d";
  --fa--fa: "\f58d\f58d";
}

/* line 14459, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-share-from-square {
  --fa: "\f14d";
  --fa--fa: "\f14d\f14d";
}

/* line 14463, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-share-square {
  --fa: "\f14d";
  --fa--fa: "\f14d\f14d";
}

/* line 14467, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-keynote {
  --fa: "\f66c";
  --fa--fa: "\f66c\f66c";
}

/* line 14471, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-child-combatant {
  --fa: "\e4e0";
  --fa--fa: "\e4e0\e4e0";
}

/* line 14475, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-child-rifle {
  --fa: "\e4e0";
  --fa--fa: "\e4e0\e4e0";
}

/* line 14479, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gun {
  --fa: "\e19b";
  --fa--fa: "\e19b\e19b";
}

/* line 14483, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-phone {
  --fa: "\f098";
  --fa--fa: "\f098\f098";
}

/* line 14487, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-square {
  --fa: "\f098";
  --fa--fa: "\f098\f098";
}

/* line 14491, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hat-beach {
  --fa: "\e606";
  --fa--fa: "\e606\e606";
}

/* line 14495, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plus {
  --fa: "\2b";
  --fa--fa: "\2b\2b";
}

/* line 14499, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-add {
  --fa: "\2b";
  --fa--fa: "\2b\2b";
}

/* line 14503, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-expand {
  --fa: "\f065";
  --fa--fa: "\f065\f065";
}

/* line 14507, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-computer {
  --fa: "\e4e5";
  --fa--fa: "\e4e5\e4e5";
}

/* line 14511, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fort {
  --fa: "\e486";
  --fa--fa: "\e486\e486";
}

/* line 14515, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-check {
  --fa: "\e35c";
  --fa--fa: "\e35c\e35c";
}

/* line 14519, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-xmark {
  --fa: "\f00d";
  --fa--fa: "\f00d\f00d";
}

/* line 14523, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-close {
  --fa: "\f00d";
  --fa--fa: "\f00d\f00d";
}

/* line 14527, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-multiply {
  --fa: "\f00d";
  --fa--fa: "\f00d\f00d";
}

/* line 14531, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-remove {
  --fa: "\f00d";
  --fa--fa: "\f00d\f00d";
}

/* line 14535, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-times {
  --fa: "\f00d";
  --fa--fa: "\f00d\f00d";
}

/* line 14539, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-smirking {
  --fa: "\e397";
  --fa--fa: "\e397\e397";
}

/* line 14543, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-up-down-left-right {
  --fa: "\f047";
  --fa--fa: "\f047\f047";
}

/* line 14547, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows {
  --fa: "\f047";
  --fa--fa: "\f047\f047";
}

/* line 14551, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chalkboard-user {
  --fa: "\f51c";
  --fa--fa: "\f51c\f51c";
}

/* line 14555, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chalkboard-teacher {
  --fa: "\f51c";
  --fa--fa: "\f51c\f51c";
}

/* line 14559, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rhombus {
  --fa: "\e23b";
  --fa--fa: "\e23b\e23b";
}

/* line 14563, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-claw-marks {
  --fa: "\f6c2";
  --fa--fa: "\f6c2\f6c2";
}

/* line 14567, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-peso-sign {
  --fa: "\e222";
  --fa--fa: "\e222\e222";
}

/* line 14571, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-smile-tongue {
  --fa: "\e394";
  --fa--fa: "\e394\e394";
}

/* line 14575, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cart-circle-xmark {
  --fa: "\e3f4";
  --fa--fa: "\e3f4\e3f4";
}

/* line 14579, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-building-shield {
  --fa: "\e4d8";
  --fa--fa: "\e4d8\e4d8";
}

/* line 14583, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-phone-flip {
  --fa: "\e11c";
  --fa--fa: "\e11c\e11c";
}

/* line 14587, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-circle-alt {
  --fa: "\e11c";
  --fa--fa: "\e11c\e11c";
}

/* line 14591, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-baby {
  --fa: "\f77c";
  --fa--fa: "\f77c\f77c";
}

/* line 14595, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-users-line {
  --fa: "\e592";
  --fa--fa: "\e592\e592";
}

/* line 14599, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-quote-left {
  --fa: "\f10d";
  --fa--fa: "\f10d\f10d";
}

/* line 14603, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-quote-left-alt {
  --fa: "\f10d";
  --fa--fa: "\f10d\f10d";
}

/* line 14607, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tractor {
  --fa: "\f722";
  --fa--fa: "\f722\f722";
}

/* line 14611, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-down-from-bracket {
  --fa: "\e66b";
  --fa--fa: "\e66b\e66b";
}

/* line 14615, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-key-skeleton {
  --fa: "\f6f3";
  --fa--fa: "\f6f3\f6f3";
}

/* line 14619, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-arrow-up {
  --fa: "\f829";
  --fa--fa: "\f829\f829";
}

/* line 14623, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-restore {
  --fa: "\f829";
  --fa--fa: "\f829\f829";
}

/* line 14627, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-up-lock {
  --fa: "\e4b0";
  --fa--fa: "\e4b0\e4b0";
}

/* line 14631, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-to-bracket {
  --fa: "\e094";
  --fa--fa: "\e094\e094";
}

/* line 14635, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lines-leaning {
  --fa: "\e51e";
  --fa--fa: "\e51e\e51e";
}

/* line 14639, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-q {
  --fa: "\e27b";
  --fa--fa: "\e27b\e27b";
}

/* line 14643, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ruler-combined {
  --fa: "\f546";
  --fa--fa: "\f546\f546";
}

/* line 14647, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-symbols {
  --fa: "\f86e";
  --fa--fa: "\f86e\f86e";
}

/* line 14651, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-icons-alt {
  --fa: "\f86e";
  --fa--fa: "\f86e\f86e";
}

/* line 14655, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-copyright {
  --fa: "\f1f9";
  --fa--fa: "\f1f9\f1f9";
}

/* line 14659, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flask-gear {
  --fa: "\e5f1";
  --fa--fa: "\e5f1\e5f1";
}

/* line 14663, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-highlighter-line {
  --fa: "\e1af";
  --fa--fa: "\e1af\e1af";
}

/* line 14667, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bracket-square {
  --fa: "\5b";
  --fa--fa: "\5b\5b";
}

/* line 14671, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bracket {
  --fa: "\5b";
  --fa--fa: "\5b\5b";
}

/* line 14675, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bracket-left {
  --fa: "\5b";
  --fa--fa: "\5b\5b";
}

/* line 14679, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-island-tropical {
  --fa: "\f811";
  --fa--fa: "\f811\f811";
}

/* line 14683, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-island-tree-palm {
  --fa: "\f811";
  --fa--fa: "\f811\f811";
}

/* line 14687, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-right-from-line {
  --fa: "\f343";
  --fa--fa: "\f343\f343";
}

/* line 14691, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-from-left {
  --fa: "\f343";
  --fa--fa: "\f343\f343";
}

/* line 14695, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-h2 {
  --fa: "\f314";
  --fa--fa: "\f314\f314";
}

/* line 14699, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-equals {
  --fa: "\3d";
  --fa--fa: "\3d\3d";
}

/* line 14703, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cake-slice {
  --fa: "\e3e5";
  --fa--fa: "\e3e5\e3e5";
}

/* line 14707, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shortcake {
  --fa: "\e3e5";
  --fa--fa: "\e3e5\e3e5";
}

/* line 14711, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-building-magnifying-glass {
  --fa: "\e61c";
  --fa--fa: "\e61c\e61c";
}

/* line 14715, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-peanut {
  --fa: "\e430";
  --fa--fa: "\e430\e430";
}

/* line 14719, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wrench-simple {
  --fa: "\e2d1";
  --fa--fa: "\e2d1\e2d1";
}

/* line 14723, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-blender {
  --fa: "\f517";
  --fa--fa: "\f517\f517";
}

/* line 14727, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-teeth {
  --fa: "\f62e";
  --fa--fa: "\f62e\f62e";
}

/* line 14731, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tally-2 {
  --fa: "\e295";
  --fa--fa: "\e295\e295";
}

/* line 14735, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shekel-sign {
  --fa: "\f20b";
  --fa--fa: "\f20b\f20b";
}

/* line 14739, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ils {
  --fa: "\f20b";
  --fa--fa: "\f20b\f20b";
}

/* line 14743, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shekel {
  --fa: "\f20b";
  --fa--fa: "\f20b\f20b";
}

/* line 14747, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sheqel {
  --fa: "\f20b";
  --fa--fa: "\f20b\f20b";
}

/* line 14751, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sheqel-sign {
  --fa: "\f20b";
  --fa--fa: "\f20b\f20b";
}

/* line 14755, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cars {
  --fa: "\f85b";
  --fa--fa: "\f85b\f85b";
}

/* line 14759, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-axe-battle {
  --fa: "\f6b3";
  --fa--fa: "\f6b3\f6b3";
}

/* line 14763, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-hair-long {
  --fa: "\e45b";
  --fa--fa: "\e45b\e45b";
}

/* line 14767, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-map {
  --fa: "\f279";
  --fa--fa: "\f279\f279";
}

/* line 14771, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-left-from-arc {
  --fa: "\e615";
  --fa--fa: "\e615\e615";
}

/* line 14775, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-circle-info {
  --fa: "\e493";
  --fa--fa: "\e493\e493";
}

/* line 14779, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-disappointed {
  --fa: "\e36f";
  --fa--fa: "\e36f\e36f";
}

/* line 14783, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lasso-sparkles {
  --fa: "\e1c9";
  --fa--fa: "\e1c9\e1c9";
}

/* line 14787, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-eleven {
  --fa: "\e347";
  --fa--fa: "\e347\e347";
}

/* line 14791, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rocket {
  --fa: "\f135";
  --fa--fa: "\f135\f135";
}

/* line 14795, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-siren-on {
  --fa: "\e02e";
  --fa--fa: "\e02e\e02e";
}

/* line 14799, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-ten {
  --fa: "\e354";
  --fa--fa: "\e354\e354";
}

/* line 14803, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-candle-holder {
  --fa: "\f6bc";
  --fa--fa: "\f6bc\f6bc";
}

/* line 14807, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-video-arrow-down-left {
  --fa: "\e2c8";
  --fa--fa: "\e2c8\e2c8";
}

/* line 14811, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-photo-film {
  --fa: "\f87c";
  --fa--fa: "\f87c\f87c";
}

/* line 14815, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-photo-video {
  --fa: "\f87c";
  --fa--fa: "\f87c\f87c";
}

/* line 14819, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-floppy-disk-circle-arrow-right {
  --fa: "\e180";
  --fa--fa: "\e180\e180";
}

/* line 14823, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-save-circle-arrow-right {
  --fa: "\e180";
  --fa--fa: "\e180\e180";
}

/* line 14827, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-folder-minus {
  --fa: "\f65d";
  --fa--fa: "\f65d\f65d";
}

/* line 14831, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hexagon-nodes-bolt {
  --fa: "\e69a";
  --fa--fa: "\e69a\e69a";
}

/* line 14835, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-planet-moon {
  --fa: "\e01f";
  --fa--fa: "\e01f\e01f";
}

/* line 14839, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-eyes-xmarks {
  --fa: "\e374";
  --fa--fa: "\e374\e374";
}

/* line 14843, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-scatter {
  --fa: "\f7ee";
  --fa--fa: "\f7ee\f7ee";
}

/* line 14847, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-gf {
  --fa: "\e67f";
  --fa--fa: "\e67f\e67f";
}

/* line 14851, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-display-arrow-down {
  --fa: "\e164";
  --fa--fa: "\e164\e164";
}

/* line 14855, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-store {
  --fa: "\f54e";
  --fa--fa: "\f54e\f54e";
}

/* line 14859, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-trend-up {
  --fa: "\e098";
  --fa--fa: "\e098\e098";
}

/* line 14863, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plug-circle-minus {
  --fa: "\e55e";
  --fa--fa: "\e55e\e55e";
}

/* line 14867, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-olive-branch {
  --fa: "\e317";
  --fa--fa: "\e317\e317";
}

/* line 14871, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-angle {
  --fa: "\e08c";
  --fa--fa: "\e08c\e08c";
}

/* line 14875, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vacuum-robot {
  --fa: "\e04e";
  --fa--fa: "\e04e\e04e";
}

/* line 14879, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sign-hanging {
  --fa: "\f4d9";
  --fa--fa: "\f4d9\f4d9";
}

/* line 14883, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sign {
  --fa: "\f4d9";
  --fa--fa: "\f4d9\f4d9";
}

/* line 14887, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-divide {
  --fa: "\e26a";
  --fa--fa: "\e26a\e26a";
}

/* line 14891, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-folder-check {
  --fa: "\e64e";
  --fa--fa: "\e64e\e64e";
}

/* line 14895, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-stream-slash {
  --fa: "\e250";
  --fa--fa: "\e250\e250";
}

/* line 14899, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bezier-curve {
  --fa: "\f55b";
  --fa--fa: "\f55b\f55b";
}

/* line 14903, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-eye-dropper-half {
  --fa: "\e173";
  --fa--fa: "\e173\e173";
}

/* line 14907, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-store-lock {
  --fa: "\e4a6";
  --fa--fa: "\e4a6\e4a6";
}

/* line 14911, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bell-slash {
  --fa: "\f1f6";
  --fa--fa: "\f1f6\f1f6";
}

/* line 14915, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-bolt-sun {
  --fa: "\f76e";
  --fa--fa: "\f76e\f76e";
}

/* line 14919, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-thunderstorm-sun {
  --fa: "\f76e";
  --fa--fa: "\f76e\f76e";
}

/* line 14923, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-camera-slash {
  --fa: "\e0d9";
  --fa--fa: "\e0d9\e0d9";
}

/* line 14927, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-quote {
  --fa: "\e14c";
  --fa--fa: "\e14c\e14c";
}

/* line 14931, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tablet {
  --fa: "\f3fb";
  --fa--fa: "\f3fb\f3fb";
}

/* line 14935, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tablet-android {
  --fa: "\f3fb";
  --fa--fa: "\f3fb\f3fb";
}

/* line 14939, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-school-flag {
  --fa: "\e56e";
  --fa--fa: "\e56e\e56e";
}

/* line 14943, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-code {
  --fa: "\e1df";
  --fa--fa: "\e1df\e1df";
}

/* line 14947, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-glass-half {
  --fa: "\e192";
  --fa--fa: "\e192\e192";
}

/* line 14951, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-glass-half-empty {
  --fa: "\e192";
  --fa--fa: "\e192\e192";
}

/* line 14955, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-glass-half-full {
  --fa: "\e192";
  --fa--fa: "\e192\e192";
}

/* line 14959, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fill {
  --fa: "\f575";
  --fa--fa: "\f575\f575";
}

/* line 14963, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-minus {
  --fa: "\f4a7";
  --fa--fa: "\f4a7\f4a7";
}

/* line 14967, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-alt-minus {
  --fa: "\f4a7";
  --fa--fa: "\f4a7\f4a7";
}

/* line 14971, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-angle-up {
  --fa: "\f106";
  --fa--fa: "\f106\f106";
}

/* line 14975, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dinosaur {
  --fa: "\e5fe";
  --fa--fa: "\e5fe\e5fe";
}

/* line 14979, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-drumstick-bite {
  --fa: "\f6d7";
  --fa--fa: "\f6d7\f6d7";
}

/* line 14983, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-link-horizontal-slash {
  --fa: "\e1cc";
  --fa--fa: "\e1cc\e1cc";
}

/* line 14987, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chain-horizontal-slash {
  --fa: "\e1cc";
  --fa--fa: "\e1cc\e1cc";
}

/* line 14991, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-holly-berry {
  --fa: "\f7aa";
  --fa--fa: "\f7aa\f7aa";
}

/* line 14995, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-nose {
  --fa: "\e5bd";
  --fa--fa: "\e5bd\e5bd";
}

/* line 14999, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-left-to-arc {
  --fa: "\e616";
  --fa--fa: "\e616\e616";
}

/* line 15003, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chevron-left {
  --fa: "\f053";
  --fa--fa: "\f053\f053";
}

/* line 15007, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bacteria {
  --fa: "\e059";
  --fa--fa: "\e059\e059";
}

/* line 15011, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clouds {
  --fa: "\f744";
  --fa--fa: "\f744\f744";
}

/* line 15015, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-bill-simple {
  --fa: "\e1f1";
  --fa--fa: "\e1f1\e1f1";
}

/* line 15019, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-lizard {
  --fa: "\f258";
  --fa--fa: "\f258\f258";
}

/* line 15023, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-table-pivot {
  --fa: "\e291";
  --fa--fa: "\e291\e291";
}

/* line 15027, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-filter-slash {
  --fa: "\e17d";
  --fa--fa: "\e17d\e17d";
}

/* line 15031, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-can-undo {
  --fa: "\f896";
  --fa--fa: "\f896\f896";
}

/* line 15035, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-can-arrow-turn-left {
  --fa: "\f896";
  --fa--fa: "\f896\f896";
}

/* line 15039, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-undo-alt {
  --fa: "\f896";
  --fa--fa: "\f896\f896";
}

/* line 15043, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-notdef {
  --fa: "\e1fe";
  --fa--fa: "\e1fe\e1fe";
}

/* line 15047, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-disease {
  --fa: "\f7fa";
  --fa--fa: "\f7fa\f7fa";
}

/* line 15051, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-to-door {
  --fa: "\e433";
  --fa--fa: "\e433\e433";
}

/* line 15055, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-turntable {
  --fa: "\f8e4";
  --fa--fa: "\f8e4\f8e4";
}

/* line 15059, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-briefcase-medical {
  --fa: "\f469";
  --fa--fa: "\f469\f469";
}

/* line 15063, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-genderless {
  --fa: "\f22d";
  --fa--fa: "\f22d\f22d";
}

/* line 15067, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chevron-right {
  --fa: "\f054";
  --fa--fa: "\f054\f054";
}

/* line 15071, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-weak {
  --fa: "\f68c";
  --fa--fa: "\f68c\f68c";
}

/* line 15075, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-1 {
  --fa: "\f68c";
  --fa--fa: "\f68c\f68c";
}

/* line 15079, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-five {
  --fa: "\e349";
  --fa--fa: "\e349\e349";
}

/* line 15083, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-retweet {
  --fa: "\f079";
  --fa--fa: "\f079\f079";
}

/* line 15087, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-car-rear {
  --fa: "\f5de";
  --fa--fa: "\f5de\f5de";
}

/* line 15091, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-car-alt {
  --fa: "\f5de";
  --fa--fa: "\f5de\f5de";
}

/* line 15095, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pump-soap {
  --fa: "\e06b";
  --fa--fa: "\e06b\e06b";
}

/* line 15099, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-computer-classic {
  --fa: "\f8b1";
  --fa--fa: "\f8b1\f8b1";
}

/* line 15103, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-frame {
  --fa: "\e495";
  --fa--fa: "\e495\e495";
}

/* line 15107, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-video-slash {
  --fa: "\f4e2";
  --fa--fa: "\f4e2\f4e2";
}

/* line 15111, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-battery-quarter {
  --fa: "\f243";
  --fa--fa: "\f243\f243";
}

/* line 15115, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-battery-2 {
  --fa: "\f243";
  --fa--fa: "\f243\f243";
}

/* line 15119, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ellipsis-stroke {
  --fa: "\f39b";
  --fa--fa: "\f39b\f39b";
}

/* line 15123, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ellipsis-h-alt {
  --fa: "\f39b";
  --fa--fa: "\f39b\f39b";
}

/* line 15127, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-radio {
  --fa: "\f8d7";
  --fa--fa: "\f8d7\f8d7";
}

/* line 15131, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-baby-carriage {
  --fa: "\f77d";
  --fa--fa: "\f77d\f77d";
}

/* line 15135, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-carriage-baby {
  --fa: "\f77d";
  --fa--fa: "\f77d\f77d";
}

/* line 15139, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-expressionless {
  --fa: "\e373";
  --fa--fa: "\e373\e373";
}

/* line 15143, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-down-to-dotted-line {
  --fa: "\e408";
  --fa--fa: "\e408\e408";
}

/* line 15147, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-music {
  --fa: "\f8ae";
  --fa--fa: "\f8ae\f8ae";
}

/* line 15151, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-traffic-light {
  --fa: "\f637";
  --fa--fa: "\f637\f637";
}

/* line 15155, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-minus {
  --fa: "\e35d";
  --fa--fa: "\e35d\e35d";
}

/* line 15159, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-thermometer {
  --fa: "\f491";
  --fa--fa: "\f491\f491";
}

/* line 15163, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shield-minus {
  --fa: "\e249";
  --fa--fa: "\e249\e249";
}

/* line 15167, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vr-cardboard {
  --fa: "\f729";
  --fa--fa: "\f729\f729";
}

/* line 15171, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-car-tilt {
  --fa: "\f5e5";
  --fa--fa: "\f5e5\f5e5";
}

/* line 15175, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gauge-circle-minus {
  --fa: "\e497";
  --fa--fa: "\e497\e497";
}

/* line 15179, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-brightness-low {
  --fa: "\e0ca";
  --fa--fa: "\e0ca\e0ca";
}

/* line 15183, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-middle-finger {
  --fa: "\f806";
  --fa--fa: "\f806\f806";
}

/* line 15187, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-percent {
  --fa: "\25";
  --fa--fa: "\25\25";
}

/* line 15191, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-percentage {
  --fa: "\25";
  --fa--fa: "\25\25";
}

/* line 15195, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck-moving {
  --fa: "\f4df";
  --fa--fa: "\f4df\f4df";
}

/* line 15199, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-glass-water-droplet {
  --fa: "\e4f5";
  --fa--fa: "\e4f5\e4f5";
}

/* line 15203, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-conveyor-belt {
  --fa: "\f46e";
  --fa--fa: "\f46e\f46e";
}

/* line 15207, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-location-check {
  --fa: "\f606";
  --fa--fa: "\f606\f606";
}

/* line 15211, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-map-marker-check {
  --fa: "\f606";
  --fa--fa: "\f606\f606";
}

/* line 15215, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-coin-vertical {
  --fa: "\e3fd";
  --fa--fa: "\e3fd\e3fd";
}

/* line 15219, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-display {
  --fa: "\e163";
  --fa--fa: "\e163\e163";
}

/* line 15223, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-sign {
  --fa: "\f757";
  --fa--fa: "\f757\f757";
}

/* line 15227, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-smile {
  --fa: "\f118";
  --fa--fa: "\f118\f118";
}

/* line 15231, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-smile {
  --fa: "\f118";
  --fa--fa: "\f118\f118";
}

/* line 15235, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-hangup {
  --fa: "\e225";
  --fa--fa: "\e225\e225";
}

/* line 15239, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signature-slash {
  --fa: "\e3cb";
  --fa--fa: "\e3cb\e3cb";
}

/* line 15243, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-thumbtack {
  --fa: "\f08d";
  --fa--fa: "\f08d\f08d";
}

/* line 15247, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-thumb-tack {
  --fa: "\f08d";
  --fa--fa: "\f08d\f08d";
}

/* line 15251, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wheat-slash {
  --fa: "\e339";
  --fa--fa: "\e339\e339";
}

/* line 15255, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trophy {
  --fa: "\f091";
  --fa--fa: "\f091\f091";
}

/* line 15259, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clouds-sun {
  --fa: "\f746";
  --fa--fa: "\f746\f746";
}

/* line 15263, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-praying {
  --fa: "\f683";
  --fa--fa: "\f683\f683";
}

/* line 15267, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pray {
  --fa: "\f683";
  --fa--fa: "\f683\f683";
}

/* line 15271, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hammer {
  --fa: "\f6e3";
  --fa--fa: "\f6e3\f6e3";
}

/* line 15275, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-vomit {
  --fa: "\e3a0";
  --fa--fa: "\e3a0\e3a0";
}

/* line 15279, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-speakers {
  --fa: "\f8e0";
  --fa--fa: "\f8e0\f8e0";
}

/* line 15283, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tty-answer {
  --fa: "\e2b9";
  --fa--fa: "\e2b9\e2b9";
}

/* line 15287, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-teletype-answer {
  --fa: "\e2b9";
  --fa--fa: "\e2b9\e2b9";
}

/* line 15291, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mug-tea-saucer {
  --fa: "\e1f5";
  --fa--fa: "\e1f5\e1f5";
}

/* line 15295, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-diagram-lean-canvas {
  --fa: "\e156";
  --fa--fa: "\e156\e156";
}

/* line 15299, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-alt {
  --fa: "\e08a";
  --fa--fa: "\e08a\e08a";
}

/* line 15303, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dial {
  --fa: "\e15b";
  --fa--fa: "\e15b\e15b";
}

/* line 15307, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dial-med-high {
  --fa: "\e15b";
  --fa--fa: "\e15b\e15b";
}

/* line 15311, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-peace {
  --fa: "\f25b";
  --fa--fa: "\f25b\f25b";
}

/* line 15315, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-trash {
  --fa: "\e126";
  --fa--fa: "\e126\e126";
}

/* line 15319, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-circle {
  --fa: "\e126";
  --fa--fa: "\e126\e126";
}

/* line 15323, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rotate {
  --fa: "\f2f1";
  --fa--fa: "\f2f1\f2f1";
}

/* line 15327, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sync-alt {
  --fa: "\f2f1";
  --fa--fa: "\f2f1\f2f1";
}

/* line 15331, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-quarters {
  --fa: "\e3f8";
  --fa--fa: "\e3f8\e3f8";
}

/* line 15335, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-spinner {
  --fa: "\f110";
  --fa--fa: "\f110\f110";
}

/* line 15339, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tower-control {
  --fa: "\e2a2";
  --fa--fa: "\e2a2\e2a2";
}

/* line 15343, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-triangle-square {
  --fa: "\f88a";
  --fa--fa: "\f88a\f88a";
}

/* line 15347, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-shapes-up {
  --fa: "\f88a";
  --fa--fa: "\f88a\f88a";
}

/* line 15351, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-whale {
  --fa: "\f72c";
  --fa--fa: "\f72c\f72c";
}

/* line 15355, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-robot {
  --fa: "\f544";
  --fa--fa: "\f544\f544";
}

/* line 15359, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-peace {
  --fa: "\f67c";
  --fa--fa: "\f67c\f67c";
}

/* line 15363, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-party-horn {
  --fa: "\e31b";
  --fa--fa: "\e31b\e31b";
}

/* line 15367, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gears {
  --fa: "\f085";
  --fa--fa: "\f085\f085";
}

/* line 15371, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cogs {
  --fa: "\f085";
  --fa--fa: "\f085\f085";
}

/* line 15375, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sun-bright {
  --fa: "\e28f";
  --fa--fa: "\e28f\e28f";
}

/* line 15379, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sun-alt {
  --fa: "\e28f";
  --fa--fa: "\e28f\e28f";
}

/* line 15383, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-warehouse {
  --fa: "\f494";
  --fa--fa: "\f494\f494";
}

/* line 15387, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-conveyor-belt-arm {
  --fa: "\e5f8";
  --fa--fa: "\e5f8\e5f8";
}

/* line 15391, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lock-keyhole-open {
  --fa: "\f3c2";
  --fa--fa: "\f3c2\f3c2";
}

/* line 15395, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lock-open-alt {
  --fa: "\f3c2";
  --fa--fa: "\f3c2\f3c2";
}

/* line 15399, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-fragile {
  --fa: "\f49b";
  --fa--fa: "\f49b\f49b";
}

/* line 15403, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-box-fragile {
  --fa: "\f49b";
  --fa--fa: "\f49b\f49b";
}

/* line 15407, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-wine-glass-crack {
  --fa: "\f49b";
  --fa--fa: "\f49b\f49b";
}

/* line 15411, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-right-dots {
  --fa: "\e4b7";
  --fa--fa: "\e4b7\e4b7";
}

/* line 15415, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-n {
  --fa: "\e277";
  --fa--fa: "\e277\e277";
}

/* line 15419, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-splotch {
  --fa: "\f5bc";
  --fa--fa: "\f5bc\f5bc";
}

/* line 15423, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-grin-hearts {
  --fa: "\f584";
  --fa--fa: "\f584\f584";
}

/* line 15427, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grin-hearts {
  --fa: "\f584";
  --fa--fa: "\f584\f584";
}

/* line 15431, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-meter {
  --fa: "\e1e8";
  --fa--fa: "\e1e8\e1e8";
}

/* line 15435, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mandolin {
  --fa: "\f6f9";
  --fa--fa: "\f6f9\f6f9";
}

/* line 15439, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dice-four {
  --fa: "\f524";
  --fa--fa: "\f524\f524";
}

/* line 15443, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sim-card {
  --fa: "\f7c4";
  --fa--fa: "\f7c4\f7c4";
}

/* line 15447, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-transgender {
  --fa: "\f225";
  --fa--fa: "\f225\f225";
}

/* line 15451, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-transgender-alt {
  --fa: "\f225";
  --fa--fa: "\f225\f225";
}

/* line 15455, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mercury {
  --fa: "\f223";
  --fa--fa: "\f223\f223";
}

/* line 15459, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-up-from-bracket {
  --fa: "\e590";
  --fa--fa: "\e590\e590";
}

/* line 15463, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-knife-kitchen {
  --fa: "\f6f5";
  --fa--fa: "\f6f5\f6f5";
}

/* line 15467, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-border-right {
  --fa: "\f852";
  --fa--fa: "\f852\f852";
}

/* line 15471, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-turn-down {
  --fa: "\f149";
  --fa--fa: "\f149\f149";
}

/* line 15475, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-level-down {
  --fa: "\f149";
  --fa--fa: "\f149\f149";
}

/* line 15479, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-spade {
  --fa: "\f2f4";
  --fa--fa: "\f2f4\f2f4";
}

/* line 15483, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-card-spade {
  --fa: "\e3ec";
  --fa--fa: "\e3ec\e3ec";
}

/* line 15487, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-line-columns {
  --fa: "\f870";
  --fa--fa: "\f870\f870";
}

/* line 15491, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ant {
  --fa: "\e680";
  --fa--fa: "\e680\e680";
}

/* line 15495, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-right-to-line {
  --fa: "\f340";
  --fa--fa: "\f340\f340";
}

/* line 15499, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-to-right {
  --fa: "\f340";
  --fa--fa: "\f340\f340";
}

/* line 15503, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-falling-burst {
  --fa: "\e547";
  --fa--fa: "\e547\e547";
}

/* line 15507, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flag-pennant {
  --fa: "\f456";
  --fa--fa: "\f456\f456";
}

/* line 15511, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pennant {
  --fa: "\f456";
  --fa--fa: "\f456\f456";
}

/* line 15515, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-conveyor-belt-empty {
  --fa: "\e150";
  --fa--fa: "\e150\e150";
}

/* line 15519, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-group-simple {
  --fa: "\e603";
  --fa--fa: "\e603\e603";
}

/* line 15523, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-award {
  --fa: "\f559";
  --fa--fa: "\f559\f559";
}

/* line 15527, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ticket-simple {
  --fa: "\f3ff";
  --fa--fa: "\f3ff\f3ff";
}

/* line 15531, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ticket-alt {
  --fa: "\f3ff";
  --fa--fa: "\f3ff\f3ff";
}

/* line 15535, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-building {
  --fa: "\f1ad";
  --fa--fa: "\f1ad\f1ad";
}

/* line 15539, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-angles-left {
  --fa: "\f100";
  --fa--fa: "\f100\f100";
}

/* line 15543, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-angle-double-left {
  --fa: "\f100";
  --fa--fa: "\f100\f100";
}

/* line 15547, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-camcorder {
  --fa: "\f8a8";
  --fa--fa: "\f8a8\f8a8";
}

/* line 15551, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-video-handheld {
  --fa: "\f8a8";
  --fa--fa: "\f8a8\f8a8";
}

/* line 15555, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pancakes {
  --fa: "\e42d";
  --fa--fa: "\e42d\e42d";
}

/* line 15559, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-album-circle-user {
  --fa: "\e48d";
  --fa--fa: "\e48d\e48d";
}

/* line 15563, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-subtitles-slash {
  --fa: "\e610";
  --fa--fa: "\e610\e610";
}

/* line 15567, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-qrcode {
  --fa: "\f029";
  --fa--fa: "\f029\f029";
}

/* line 15571, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dice-d10 {
  --fa: "\f6cd";
  --fa--fa: "\f6cd\f6cd";
}

/* line 15575, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fireplace {
  --fa: "\f79a";
  --fa--fa: "\f79a\f79a";
}

/* line 15579, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-browser {
  --fa: "\f37e";
  --fa--fa: "\f37e\f37e";
}

/* line 15583, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pen-paintbrush {
  --fa: "\f618";
  --fa--fa: "\f618\f618";
}

/* line 15587, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pencil-paintbrush {
  --fa: "\f618";
  --fa--fa: "\f618\f618";
}

/* line 15591, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fish-cooked {
  --fa: "\f7fe";
  --fa--fa: "\f7fe\f7fe";
}

/* line 15595, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chair-office {
  --fa: "\f6c1";
  --fa--fa: "\f6c1\f6c1";
}

/* line 15599, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-magnifying-glass-music {
  --fa: "\e65f";
  --fa--fa: "\e65f\e65f";
}

/* line 15603, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-nesting-dolls {
  --fa: "\e3ba";
  --fa--fa: "\e3ba\e3ba";
}

/* line 15607, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-rotate-left {
  --fa: "\f1da";
  --fa--fa: "\f1da\f1da";
}

/* line 15611, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-history {
  --fa: "\f1da";
  --fa--fa: "\f1da\f1da";
}

/* line 15615, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trumpet {
  --fa: "\f8e3";
  --fa--fa: "\f8e3\f8e3";
}

/* line 15619, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-grin-beam-sweat {
  --fa: "\f583";
  --fa--fa: "\f583\f583";
}

/* line 15623, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grin-beam-sweat {
  --fa: "\f583";
  --fa--fa: "\f583\f583";
}

/* line 15627, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fire-smoke {
  --fa: "\f74b";
  --fa--fa: "\f74b\f74b";
}

/* line 15631, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-missed {
  --fa: "\e226";
  --fa--fa: "\e226\e226";
}

/* line 15635, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-export {
  --fa: "\f56e";
  --fa--fa: "\f56e\f56e";
}

/* line 15639, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-right-from-file {
  --fa: "\f56e";
  --fa--fa: "\f56e\f56e";
}

/* line 15643, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shield {
  --fa: "\f132";
  --fa--fa: "\f132\f132";
}

/* line 15647, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shield-blank {
  --fa: "\f132";
  --fa--fa: "\f132\f132";
}

/* line 15651, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-short-wide {
  --fa: "\f885";
  --fa--fa: "\f885\f885";
}

/* line 15655, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-amount-up-alt {
  --fa: "\f885";
  --fa--fa: "\f885\f885";
}

/* line 15659, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-repeat-1 {
  --fa: "\f366";
  --fa--fa: "\f366\f366";
}

/* line 15663, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-repeat-1-alt {
  --fa: "\f366";
  --fa--fa: "\f366\f366";
}

/* line 15667, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gun-slash {
  --fa: "\e19c";
  --fa--fa: "\e19c\e19c";
}

/* line 15671, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-avocado {
  --fa: "\e0aa";
  --fa--fa: "\e0aa\e0aa";
}

/* line 15675, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-binary {
  --fa: "\e33b";
  --fa--fa: "\e33b\e33b";
}

/* line 15679, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-nodes {
  --fa: "\e696";
  --fa--fa: "\e696\e696";
}

/* line 15683, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-glasses-round {
  --fa: "\f5f5";
  --fa--fa: "\f5f5\f5f5";
}

/* line 15687, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-glasses-alt {
  --fa: "\f5f5";
  --fa--fa: "\f5f5\f5f5";
}

/* line 15691, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-plus {
  --fa: "\f4d2";
  --fa--fa: "\f4d2\f4d2";
}

/* line 15695, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ditto {
  --fa: "\22";
  --fa--fa: "\22\22";
}

/* line 15699, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-seat {
  --fa: "\e21e";
  --fa--fa: "\e21e\e21e";
}

/* line 15703, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-medical {
  --fa: "\e3b2";
  --fa--fa: "\e3b2\e3b2";
}

/* line 15707, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-golf-ball-tee {
  --fa: "\f450";
  --fa--fa: "\f450\f450";
}

/* line 15711, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-golf-ball {
  --fa: "\f450";
  --fa--fa: "\f450\f450";
}

/* line 15715, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-chevron-left {
  --fa: "\f137";
  --fa--fa: "\f137\f137";
}

/* line 15719, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chevron-circle-left {
  --fa: "\f137";
  --fa--fa: "\f137\f137";
}

/* line 15723, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-chimney-window {
  --fa: "\e00d";
  --fa--fa: "\e00d\e00d";
}

/* line 15727, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-scythe {
  --fa: "\f710";
  --fa--fa: "\f710\f710";
}

/* line 15731, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pen-nib {
  --fa: "\f5ad";
  --fa--fa: "\f5ad\f5ad";
}

/* line 15735, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ban-parking {
  --fa: "\f616";
  --fa--fa: "\f616\f616";
}

/* line 15739, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-parking-circle-slash {
  --fa: "\f616";
  --fa--fa: "\f616\f616";
}

/* line 15743, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tent-arrow-turn-left {
  --fa: "\e580";
  --fa--fa: "\e580\e580";
}

/* line 15747, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-diagonal-mouth {
  --fa: "\e47e";
  --fa--fa: "\e47e\e47e";
}

/* line 15751, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-diagram-cells {
  --fa: "\e475";
  --fa--fa: "\e475\e475";
}

/* line 15755, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cricket-bat-ball {
  --fa: "\f449";
  --fa--fa: "\f449\f449";
}

/* line 15759, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cricket {
  --fa: "\f449";
  --fa--fa: "\f449\f449";
}

/* line 15763, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tents {
  --fa: "\e582";
  --fa--fa: "\e582\e582";
}

/* line 15767, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wand-magic {
  --fa: "\f0d0";
  --fa--fa: "\f0d0\f0d0";
}

/* line 15771, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-magic {
  --fa: "\f0d0";
  --fa--fa: "\f0d0\f0d0";
}

/* line 15775, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dog {
  --fa: "\f6d3";
  --fa--fa: "\f6d3\f6d3";
}

/* line 15779, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pen-line {
  --fa: "\e212";
  --fa--fa: "\e212\e212";
}

/* line 15783, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-atom-simple {
  --fa: "\f5d3";
  --fa--fa: "\f5d3\f5d3";
}

/* line 15787, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-atom-alt {
  --fa: "\f5d3";
  --fa--fa: "\f5d3\f5d3";
}

/* line 15791, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ampersand {
  --fa: "\26";
  --fa--fa: "\26\26";
}

/* line 15795, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-carrot {
  --fa: "\f787";
  --fa--fa: "\f787\f787";
}

/* line 15799, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-from-line {
  --fa: "\f342";
  --fa--fa: "\f342\f342";
}

/* line 15803, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-from-bottom {
  --fa: "\f342";
  --fa--fa: "\f342\f342";
}

/* line 15807, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-moon {
  --fa: "\f186";
  --fa--fa: "\f186\f186";
}

/* line 15811, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pen-slash {
  --fa: "\e213";
  --fa--fa: "\e213\e213";
}

/* line 15815, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wine-glass-empty {
  --fa: "\f5ce";
  --fa--fa: "\f5ce\f5ce";
}

/* line 15819, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wine-glass-alt {
  --fa: "\f5ce";
  --fa--fa: "\f5ce\f5ce";
}

/* line 15823, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-star {
  --fa: "\e27f";
  --fa--fa: "\e27f\e27f";
}

/* line 15827, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cheese {
  --fa: "\f7ef";
  --fa--fa: "\f7ef\f7ef";
}

/* line 15831, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-send-backward {
  --fa: "\f87f";
  --fa--fa: "\f87f\f87f";
}

/* line 15835, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-yin-yang {
  --fa: "\f6ad";
  --fa--fa: "\f6ad\f6ad";
}

/* line 15839, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-music {
  --fa: "\f001";
  --fa--fa: "\f001\f001";
}

/* line 15843, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-compass-slash {
  --fa: "\f5e9";
  --fa--fa: "\f5e9\f5e9";
}

/* line 15847, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-one {
  --fa: "\e34e";
  --fa--fa: "\e34e\e34e";
}

/* line 15851, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-music {
  --fa: "\f8b6";
  --fa--fa: "\f8b6\f8b6";
}

/* line 15855, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-code-commit {
  --fa: "\f386";
  --fa--fa: "\f386\f386";
}

/* line 15859, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-temperature-low {
  --fa: "\f76b";
  --fa--fa: "\f76b\f76b";
}

/* line 15863, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-biking {
  --fa: "\f84a";
  --fa--fa: "\f84a\f84a";
}

/* line 15867, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-biking {
  --fa: "\f84a";
  --fa--fa: "\f84a\f84a";
}

/* line 15871, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-display-chart-up-circle-currency {
  --fa: "\e5e5";
  --fa--fa: "\e5e5\e5e5";
}

/* line 15875, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-skeleton {
  --fa: "\f620";
  --fa--fa: "\f620\f620";
}

/* line 15879, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-g {
  --fa: "\e10f";
  --fa--fa: "\e10f\e10f";
}

/* line 15883, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-arrow-up-left {
  --fa: "\e0fb";
  --fa--fa: "\e0fb\e0fb";
}

/* line 15887, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-coin-blank {
  --fa: "\e3fb";
  --fa--fa: "\e3fb\e3fb";
}

/* line 15891, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-broom {
  --fa: "\f51a";
  --fa--fa: "\f51a\f51a";
}

/* line 15895, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vacuum {
  --fa: "\e04d";
  --fa--fa: "\e04d\e04d";
}

/* line 15899, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shield-heart {
  --fa: "\e574";
  --fa--fa: "\e574\e574";
}

/* line 15903, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-card-heart {
  --fa: "\e3eb";
  --fa--fa: "\e3eb\e3eb";
}

/* line 15907, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lightbulb-cfl-on {
  --fa: "\e5a7";
  --fa--fa: "\e5a7\e5a7";
}

/* line 15911, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-melon {
  --fa: "\e310";
  --fa--fa: "\e310\e310";
}

/* line 15915, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gopuram {
  --fa: "\f664";
  --fa--fa: "\f664\f664";
}

/* line 15919, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-earth-oceania {
  --fa: "\e47b";
  --fa--fa: "\e47b\e47b";
}

/* line 15923, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-globe-oceania {
  --fa: "\e47b";
  --fa--fa: "\e47b\e47b";
}

/* line 15927, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-container-storage {
  --fa: "\f4b7";
  --fa--fa: "\f4b7\f4b7";
}

/* line 15931, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-pouting {
  --fa: "\e387";
  --fa--fa: "\e387\e387";
}

/* line 15935, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-xmark {
  --fa: "\f2d3";
  --fa--fa: "\f2d3\f2d3";
}

/* line 15939, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-times-square {
  --fa: "\f2d3";
  --fa--fa: "\f2d3\f2d3";
}

/* line 15943, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-xmark-square {
  --fa: "\f2d3";
  --fa--fa: "\f2d3\f2d3";
}

/* line 15947, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-explode {
  --fa: "\e2fe";
  --fa--fa: "\e2fe\e2fe";
}

/* line 15951, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-exploding-head {
  --fa: "\e2fe";
  --fa--fa: "\e2fe\e2fe";
}

/* line 15955, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hashtag {
  --fa: "\23";
  --fa--fa: "\23\23";
}

/* line 15959, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-up-right-and-down-left-from-center {
  --fa: "\f424";
  --fa--fa: "\f424\f424";
}

/* line 15963, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-expand-alt {
  --fa: "\f424";
  --fa--fa: "\f424\f424";
}

/* line 15967, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-oil-can {
  --fa: "\f613";
  --fa--fa: "\f613\f613";
}

/* line 15971, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-t {
  --fa: "\54";
  --fa--fa: "\54\54";
}

/* line 15975, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-transformer-bolt {
  --fa: "\e2a4";
  --fa--fa: "\e2a4\e2a4";
}

/* line 15979, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hippo {
  --fa: "\f6ed";
  --fa--fa: "\f6ed\f6ed";
}

/* line 15983, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-column {
  --fa: "\e0e3";
  --fa--fa: "\e0e3\e0e3";
}

/* line 15987, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cassette-vhs {
  --fa: "\f8ec";
  --fa--fa: "\f8ec\f8ec";
}

/* line 15991, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vhs {
  --fa: "\f8ec";
  --fa--fa: "\f8ec\f8ec";
}

/* line 15995, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-infinity {
  --fa: "\f534";
  --fa--fa: "\f534\f534";
}

/* line 15999, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vial-circle-check {
  --fa: "\e596";
  --fa--fa: "\e596\e596";
}

/* line 16003, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chimney {
  --fa: "\f78b";
  --fa--fa: "\f78b\f78b";
}

/* line 16007, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-object-intersect {
  --fa: "\e49d";
  --fa--fa: "\e49d\e49d";
}

/* line 16011, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-arrow-down-to-line {
  --fa: "\e538";
  --fa--fa: "\e538\e538";
}

/* line 16015, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-voicemail {
  --fa: "\f897";
  --fa--fa: "\f897\f897";
}

/* line 16019, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-block-brick {
  --fa: "\e3db";
  --fa--fa: "\e3db\e3db";
}

/* line 16023, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wall-brick {
  --fa: "\e3db";
  --fa--fa: "\e3db\e3db";
}

/* line 16027, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fan {
  --fa: "\f863";
  --fa--fa: "\f863\f863";
}

/* line 16031, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bags-shopping {
  --fa: "\f847";
  --fa--fa: "\f847\f847";
}

/* line 16035, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-paragraph-left {
  --fa: "\f878";
  --fa--fa: "\f878\f878";
}

/* line 16039, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-paragraph-rtl {
  --fa: "\f878";
  --fa--fa: "\f878\f878";
}

/* line 16043, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-walking-luggage {
  --fa: "\e554";
  --fa--fa: "\e554\e554";
}

/* line 16047, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-caravan-simple {
  --fa: "\e000";
  --fa--fa: "\e000\e000";
}

/* line 16051, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-caravan-alt {
  --fa: "\e000";
  --fa--fa: "\e000\e000";
}

/* line 16055, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-turtle {
  --fa: "\f726";
  --fa--fa: "\f726\f726";
}

/* line 16059, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pencil-mechanical {
  --fa: "\e5ca";
  --fa--fa: "\e5ca\e5ca";
}

/* line 16063, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-up-down {
  --fa: "\f338";
  --fa--fa: "\f338\f338";
}

/* line 16067, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-alt-v {
  --fa: "\f338";
  --fa--fa: "\f338\f338";
}

/* line 16071, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-moon-rain {
  --fa: "\f73c";
  --fa--fa: "\f73c\f73c";
}

/* line 16075, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-booth-curtain {
  --fa: "\f734";
  --fa--fa: "\f734\f734";
}

/* line 16079, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar {
  --fa: "\f133";
  --fa--fa: "\f133\f133";
}

/* line 16083, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-box-heart {
  --fa: "\f49d";
  --fa--fa: "\f49d\f49d";
}

/* line 16087, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trailer {
  --fa: "\e041";
  --fa--fa: "\e041\e041";
}

/* line 16091, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-doctor-message {
  --fa: "\f82e";
  --fa--fa: "\f82e\f82e";
}

/* line 16095, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-md-chat {
  --fa: "\f82e";
  --fa--fa: "\f82e\f82e";
}

/* line 16099, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bahai {
  --fa: "\f666";
  --fa--fa: "\f666\f666";
}

/* line 16103, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-haykal {
  --fa: "\f666";
  --fa--fa: "\f666\f666";
}

/* line 16107, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lighthouse {
  --fa: "\e612";
  --fa--fa: "\e612\e612";
}

/* line 16111, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-amp-guitar {
  --fa: "\f8a1";
  --fa--fa: "\f8a1\f8a1";
}

/* line 16115, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sd-card {
  --fa: "\f7c2";
  --fa--fa: "\f7c2\f7c2";
}

/* line 16119, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-volume-slash {
  --fa: "\f2e2";
  --fa--fa: "\f2e2\f2e2";
}

/* line 16123, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-border-bottom {
  --fa: "\f84d";
  --fa--fa: "\f84d\f84d";
}

/* line 16127, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wifi-weak {
  --fa: "\f6aa";
  --fa--fa: "\f6aa\f6aa";
}

/* line 16131, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wifi-1 {
  --fa: "\f6aa";
  --fa--fa: "\f6aa\f6aa";
}

/* line 16135, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dragon {
  --fa: "\f6d5";
  --fa--fa: "\f6d5\f6d5";
}

/* line 16139, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shoe-prints {
  --fa: "\f54b";
  --fa--fa: "\f54b\f54b";
}

/* line 16143, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-plus {
  --fa: "\f055";
  --fa--fa: "\f055\f055";
}

/* line 16147, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plus-circle {
  --fa: "\f055";
  --fa--fa: "\f055\f055";
}

/* line 16151, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-grin-tongue-wink {
  --fa: "\f58b";
  --fa--fa: "\f58b\f58b";
}

/* line 16155, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grin-tongue-wink {
  --fa: "\f58b";
  --fa--fa: "\f58b\f58b";
}

/* line 16159, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-holding {
  --fa: "\f4bd";
  --fa--fa: "\f4bd\f4bd";
}

/* line 16163, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plug-circle-exclamation {
  --fa: "\e55d";
  --fa--fa: "\e55d\e55d";
}

/* line 16167, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-link-slash {
  --fa: "\f127";
  --fa--fa: "\f127\f127";
}

/* line 16171, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chain-broken {
  --fa: "\f127";
  --fa--fa: "\f127\f127";
}

/* line 16175, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chain-slash {
  --fa: "\f127";
  --fa--fa: "\f127\f127";
}

/* line 16179, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-unlink {
  --fa: "\f127";
  --fa--fa: "\f127\f127";
}

/* line 16183, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clone {
  --fa: "\f24d";
  --fa--fa: "\f24d\f24d";
}

/* line 16187, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-walking-arrow-loop-left {
  --fa: "\e551";
  --fa--fa: "\e551\e551";
}

/* line 16191, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-z-a {
  --fa: "\f882";
  --fa--fa: "\f882\f882";
}

/* line 16195, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-alpha-up-alt {
  --fa: "\f882";
  --fa--fa: "\f882\f882";
}

/* line 16199, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fire-flame-curved {
  --fa: "\f7e4";
  --fa--fa: "\f7e4\f7e4";
}

/* line 16203, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fire-alt {
  --fa: "\f7e4";
  --fa--fa: "\f7e4\f7e4";
}

/* line 16207, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tornado {
  --fa: "\f76f";
  --fa--fa: "\f76f\f76f";
}

/* line 16211, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-circle-plus {
  --fa: "\e494";
  --fa--fa: "\e494\e494";
}

/* line 16215, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-delete-right {
  --fa: "\e154";
  --fa--fa: "\e154\e154";
}

/* line 16219, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-quran {
  --fa: "\f687";
  --fa--fa: "\f687\f687";
}

/* line 16223, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-quran {
  --fa: "\f687";
  --fa--fa: "\f687\f687";
}

/* line 16227, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-quarter {
  --fa: "\e11f";
  --fa--fa: "\e11f\e11f";
}

/* line 16231, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-anchor {
  --fa: "\f13d";
  --fa--fa: "\f13d\f13d";
}

/* line 16235, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-border-all {
  --fa: "\f84c";
  --fa--fa: "\f84c\f84c";
}

/* line 16239, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-function {
  --fa: "\f661";
  --fa--fa: "\f661\f661";
}

/* line 16243, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-angry {
  --fa: "\f556";
  --fa--fa: "\f556\f556";
}

/* line 16247, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-angry {
  --fa: "\f556";
  --fa--fa: "\f556\f556";
}

/* line 16251, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-people-simple {
  --fa: "\e21b";
  --fa--fa: "\e21b\e21b";
}

/* line 16255, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cookie-bite {
  --fa: "\f564";
  --fa--fa: "\f564\f564";
}

/* line 16259, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-trend-down {
  --fa: "\e097";
  --fa--fa: "\e097\e097";
}

/* line 16263, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rss {
  --fa: "\f09e";
  --fa--fa: "\f09e\f09e";
}

/* line 16267, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-feed {
  --fa: "\f09e";
  --fa--fa: "\f09e\f09e";
}

/* line 16271, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-monocle {
  --fa: "\e380";
  --fa--fa: "\e380\e380";
}

/* line 16275, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-draw-polygon {
  --fa: "\f5ee";
  --fa--fa: "\f5ee\f5ee";
}

/* line 16279, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-scale-balanced {
  --fa: "\f24e";
  --fa--fa: "\f24e\f24e";
}

/* line 16283, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-balance-scale {
  --fa: "\f24e";
  --fa--fa: "\f24e\f24e";
}

/* line 16287, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-lines {
  --fa: "\e0d5";
  --fa--fa: "\e0d5\e0d5";
}

/* line 16291, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-note {
  --fa: "\e0d5";
  --fa--fa: "\e0d5\e0d5";
}

/* line 16295, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-big-small {
  --fa: "\f88c";
  --fa--fa: "\f88c\f88c";
}

/* line 16299, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-size-down {
  --fa: "\f88c";
  --fa--fa: "\f88c\f88c";
}

/* line 16303, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gauge-simple-high {
  --fa: "\f62a";
  --fa--fa: "\f62a\f62a";
}

/* line 16307, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tachometer {
  --fa: "\f62a";
  --fa--fa: "\f62a\f62a";
}

/* line 16311, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tachometer-fast {
  --fa: "\f62a";
  --fa--fa: "\f62a\f62a";
}

/* line 16315, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-do-not-enter {
  --fa: "\f5ec";
  --fa--fa: "\f5ec\f5ec";
}

/* line 16319, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shower {
  --fa: "\f2cc";
  --fa--fa: "\f2cc\f2cc";
}

/* line 16323, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dice-d8 {
  --fa: "\f6d2";
  --fa--fa: "\f6d2\f6d2";
}

/* line 16327, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-desktop {
  --fa: "\f390";
  --fa--fa: "\f390\f390";
}

/* line 16331, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-desktop-alt {
  --fa: "\f390";
  --fa--fa: "\f390\f390";
}

/* line 16335, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-m {
  --fa: "\4d";
  --fa--fa: "\4d\4d";
}

/* line 16339, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-spinner-scale {
  --fa: "\e62a";
  --fa--fa: "\e62a\e62a";
}

/* line 16343, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grip-dots-vertical {
  --fa: "\e411";
  --fa--fa: "\e411\e411";
}

/* line 16347, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-viewfinder {
  --fa: "\e2ff";
  --fa--fa: "\e2ff\e2ff";
}

/* line 16351, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-soft-serve {
  --fa: "\e400";
  --fa--fa: "\e400\e400";
}

/* line 16355, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-creemee {
  --fa: "\e400";
  --fa--fa: "\e400\e400";
}

/* line 16359, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-h5 {
  --fa: "\e412";
  --fa--fa: "\e412\e412";
}

/* line 16363, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-back-point-down {
  --fa: "\e19e";
  --fa--fa: "\e19e\e19e";
}

/* line 16367, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-table-list {
  --fa: "\f00b";
  --fa--fa: "\f00b\f00b";
}

/* line 16371, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-th-list {
  --fa: "\f00b";
  --fa--fa: "\f00b\f00b";
}

/* line 16375, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-basket-shopping-minus {
  --fa: "\e652";
  --fa--fa: "\e652\e652";
}

/* line 16379, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-sms {
  --fa: "\f7cd";
  --fa--fa: "\f7cd\f7cd";
}

/* line 16383, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sms {
  --fa: "\f7cd";
  --fa--fa: "\f7cd\f7cd";
}

/* line 16387, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rectangle {
  --fa: "\f2fa";
  --fa--fa: "\f2fa\f2fa";
}

/* line 16391, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rectangle-landscape {
  --fa: "\f2fa";
  --fa--fa: "\f2fa\f2fa";
}

/* line 16395, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clipboard-list-check {
  --fa: "\f737";
  --fa--fa: "\f737\f737";
}

/* line 16399, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-turkey {
  --fa: "\f725";
  --fa--fa: "\f725\f725";
}

/* line 16403, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book {
  --fa: "\f02d";
  --fa--fa: "\f02d\f02d";
}

/* line 16407, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-plus {
  --fa: "\f234";
  --fa--fa: "\f234\f234";
}

/* line 16411, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ice-skate {
  --fa: "\f7ac";
  --fa--fa: "\f7ac\f7ac";
}

/* line 16415, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-check {
  --fa: "\f00c";
  --fa--fa: "\f00c\f00c";
}

/* line 16419, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-battery-three-quarters {
  --fa: "\f241";
  --fa--fa: "\f241\f241";
}

/* line 16423, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-battery-4 {
  --fa: "\f241";
  --fa--fa: "\f241\f241";
}

/* line 16427, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tomato {
  --fa: "\e330";
  --fa--fa: "\e330\e330";
}

/* line 16431, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sword-laser {
  --fa: "\e03b";
  --fa--fa: "\e03b\e03b";
}

/* line 16435, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-circle-check {
  --fa: "\e509";
  --fa--fa: "\e509\e509";
}

/* line 16439, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-buildings {
  --fa: "\e0cc";
  --fa--fa: "\e0cc\e0cc";
}

/* line 16443, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-angle-left {
  --fa: "\f104";
  --fa--fa: "\f104\f104";
}

/* line 16447, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cart-flatbed-boxes {
  --fa: "\f475";
  --fa--fa: "\f475\f475";
}

/* line 16451, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dolly-flatbed-alt {
  --fa: "\f475";
  --fa--fa: "\f475\f475";
}

/* line 16455, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-diagram-successor {
  --fa: "\e47a";
  --fa--fa: "\e47a\e47a";
}

/* line 16459, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck-arrow-right {
  --fa: "\e58b";
  --fa--fa: "\e58b\e58b";
}

/* line 16463, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-w {
  --fa: "\e285";
  --fa--fa: "\e285\e285";
}

/* line 16467, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-split-up-and-left {
  --fa: "\e4bc";
  --fa--fa: "\e4bc\e4bc";
}

/* line 16471, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lamp {
  --fa: "\f4ca";
  --fa--fa: "\f4ca\f4ca";
}

/* line 16475, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-airplay {
  --fa: "\e089";
  --fa--fa: "\e089\e089";
}

/* line 16479, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-fist {
  --fa: "\f6de";
  --fa--fa: "\f6de\f6de";
}

/* line 16483, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fist-raised {
  --fa: "\f6de";
  --fa--fa: "\f6de\f6de";
}

/* line 16487, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shield-quartered {
  --fa: "\e575";
  --fa--fa: "\e575\e575";
}

/* line 16491, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-slash-forward {
  --fa: "\2f";
  --fa--fa: "\2f\2f";
}

/* line 16495, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-location-pen {
  --fa: "\f607";
  --fa--fa: "\f607\f607";
}

/* line 16499, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-map-marker-edit {
  --fa: "\f607";
  --fa--fa: "\f607\f607";
}

/* line 16503, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-moon {
  --fa: "\f6c3";
  --fa--fa: "\f6c3\f6c3";
}

/* line 16507, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pot-food {
  --fa: "\e43f";
  --fa--fa: "\e43f\e43f";
}

/* line 16511, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-briefcase {
  --fa: "\f0b1";
  --fa--fa: "\f0b1\f0b1";
}

/* line 16515, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-falling {
  --fa: "\e546";
  --fa--fa: "\e546\e546";
}

/* line 16519, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-image-portrait {
  --fa: "\f3e0";
  --fa--fa: "\f3e0\f3e0";
}

/* line 16523, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-portrait {
  --fa: "\f3e0";
  --fa--fa: "\f3e0\f3e0";
}

/* line 16527, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-tag {
  --fa: "\f507";
  --fa--fa: "\f507\f507";
}

/* line 16531, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rug {
  --fa: "\e569";
  --fa--fa: "\e569\e569";
}

/* line 16535, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-print-slash {
  --fa: "\f686";
  --fa--fa: "\f686\f686";
}

/* line 16539, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-earth-europe {
  --fa: "\f7a2";
  --fa--fa: "\f7a2\f7a2";
}

/* line 16543, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-globe-europe {
  --fa: "\f7a2";
  --fa--fa: "\f7a2\f7a2";
}

/* line 16547, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cart-flatbed-suitcase {
  --fa: "\f59d";
  --fa--fa: "\f59d\f59d";
}

/* line 16551, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-luggage-cart {
  --fa: "\f59d";
  --fa--fa: "\f59d\f59d";
}

/* line 16555, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-back-point-ribbon {
  --fa: "\e1a0";
  --fa--fa: "\e1a0\e1a0";
}

/* line 16559, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rectangle-xmark {
  --fa: "\f410";
  --fa--fa: "\f410\f410";
}

/* line 16563, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rectangle-times {
  --fa: "\f410";
  --fa--fa: "\f410\f410";
}

/* line 16567, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-times-rectangle {
  --fa: "\f410";
  --fa--fa: "\f410\f410";
}

/* line 16571, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-window-close {
  --fa: "\f410";
  --fa--fa: "\f410\f410";
}

/* line 16575, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tire-rugged {
  --fa: "\f634";
  --fa--fa: "\f634\f634";
}

/* line 16579, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lightbulb-dollar {
  --fa: "\f670";
  --fa--fa: "\f670\f670";
}

/* line 16583, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cowbell {
  --fa: "\f8b3";
  --fa--fa: "\f8b3\f8b3";
}

/* line 16587, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-baht-sign {
  --fa: "\e0ac";
  --fa--fa: "\e0ac\e0ac";
}

/* line 16591, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-corner {
  --fa: "\e3fe";
  --fa--fa: "\e3fe\e3fe";
}

/* line 16595, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chevrons-right {
  --fa: "\f324";
  --fa--fa: "\f324\f324";
}

/* line 16599, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chevron-double-right {
  --fa: "\f324";
  --fa--fa: "\f324\f324";
}

/* line 16603, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-open {
  --fa: "\f518";
  --fa--fa: "\f518\f518";
}

/* line 16607, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-journal-whills {
  --fa: "\f66a";
  --fa--fa: "\f66a\f66a";
}

/* line 16611, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-journal-whills {
  --fa: "\f66a";
  --fa--fa: "\f66a\f66a";
}

/* line 16615, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-inhaler {
  --fa: "\f5f9";
  --fa--fa: "\f5f9\f5f9";
}

/* line 16619, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-handcuffs {
  --fa: "\e4f8";
  --fa--fa: "\e4f8\e4f8";
}

/* line 16623, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-snake {
  --fa: "\f716";
  --fa--fa: "\f716\f716";
}

/* line 16627, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-triangle-exclamation {
  --fa: "\f071";
  --fa--fa: "\f071\f071";
}

/* line 16631, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-exclamation-triangle {
  --fa: "\f071";
  --fa--fa: "\f071\f071";
}

/* line 16635, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-warning {
  --fa: "\f071";
  --fa--fa: "\f071\f071";
}

/* line 16639, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-note-medical {
  --fa: "\e200";
  --fa--fa: "\e200\e200";
}

/* line 16643, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-database {
  --fa: "\f1c0";
  --fa--fa: "\f1c0\f1c0";
}

/* line 16647, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-down-left {
  --fa: "\e16a";
  --fa--fa: "\e16a\e16a";
}

/* line 16651, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-share {
  --fa: "\f064";
  --fa--fa: "\f064\f064";
}

/* line 16655, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mail-forward {
  --fa: "\f064";
  --fa--fa: "\f064\f064";
}

/* line 16659, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-thinking {
  --fa: "\e39b";
  --fa--fa: "\e39b\e39b";
}

/* line 16663, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-turn-down-right {
  --fa: "\e455";
  --fa--fa: "\e455\e455";
}

/* line 16667, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bottle-droplet {
  --fa: "\e4c4";
  --fa--fa: "\e4c4\e4c4";
}

/* line 16671, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mask-face {
  --fa: "\e1d7";
  --fa--fa: "\e1d7\e1d7";
}

/* line 16675, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hill-rockslide {
  --fa: "\e508";
  --fa--fa: "\e508\e508";
}

/* line 16679, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-scanner-keyboard {
  --fa: "\f489";
  --fa--fa: "\f489\f489";
}

/* line 16683, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-o {
  --fa: "\e119";
  --fa--fa: "\e119\e119";
}

/* line 16687, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grid-horizontal {
  --fa: "\e307";
  --fa--fa: "\e307\e307";
}

/* line 16691, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-dollar {
  --fa: "\f650";
  --fa--fa: "\f650\f650";
}

/* line 16695, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-alt-dollar {
  --fa: "\f650";
  --fa--fa: "\f650\f650";
}

/* line 16699, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-right-left {
  --fa: "\f362";
  --fa--fa: "\f362\f362";
}

/* line 16703, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-exchange-alt {
  --fa: "\f362";
  --fa--fa: "\f362\f362";
}

/* line 16707, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-columns-3 {
  --fa: "\e361";
  --fa--fa: "\e361\e361";
}

/* line 16711, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-paper-plane {
  --fa: "\f1d8";
  --fa--fa: "\f1d8\f1d8";
}

/* line 16715, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-road-circle-exclamation {
  --fa: "\e565";
  --fa--fa: "\e565\e565";
}

/* line 16719, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dungeon {
  --fa: "\f6d9";
  --fa--fa: "\f6d9\f6d9";
}

/* line 16723, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-holding-box {
  --fa: "\f47b";
  --fa--fa: "\f47b\f47b";
}

/* line 16727, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-input-text {
  --fa: "\e1bf";
  --fa--fa: "\e1bf\e1bf";
}

/* line 16731, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-window-flip {
  --fa: "\f40f";
  --fa--fa: "\f40f\f40f";
}

/* line 16735, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-window-alt {
  --fa: "\f40f";
  --fa--fa: "\f40f\f40f";
}

/* line 16739, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-align-right {
  --fa: "\f038";
  --fa--fa: "\f038\f038";
}

/* line 16743, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-scanner-gun {
  --fa: "\f488";
  --fa--fa: "\f488\f488";
}

/* line 16747, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-scanner {
  --fa: "\f488";
  --fa--fa: "\f488\f488";
}

/* line 16751, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tire {
  --fa: "\f631";
  --fa--fa: "\f631\f631";
}

/* line 16755, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-engine {
  --fa: "\e16e";
  --fa--fa: "\e16e\e16e";
}

/* line 16759, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-bill-1-wave {
  --fa: "\f53b";
  --fa--fa: "\f53b\f53b";
}

/* line 16763, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-bill-wave-alt {
  --fa: "\f53b";
  --fa--fa: "\f53b\f53b";
}

/* line 16767, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-life-ring {
  --fa: "\f1cd";
  --fa--fa: "\f1cd\f1cd";
}

/* line 16771, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hands {
  --fa: "\f2a7";
  --fa--fa: "\f2a7\f2a7";
}

/* line 16775, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sign-language {
  --fa: "\f2a7";
  --fa--fa: "\f2a7\f2a7";
}

/* line 16779, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signing {
  --fa: "\f2a7";
  --fa--fa: "\f2a7\f2a7";
}

/* line 16783, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-caret-right {
  --fa: "\f330";
  --fa--fa: "\f330\f330";
}

/* line 16787, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-caret-circle-right {
  --fa: "\f330";
  --fa--fa: "\f330\f330";
}

/* line 16791, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-turn-left {
  --fa: "\e636";
  --fa--fa: "\e636\e636";
}

/* line 16795, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wheat {
  --fa: "\f72d";
  --fa--fa: "\f72d\f72d";
}

/* line 16799, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-spreadsheet {
  --fa: "\f65b";
  --fa--fa: "\f65b\f65b";
}

/* line 16803, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-audio-description-slash {
  --fa: "\e0a8";
  --fa--fa: "\e0a8\e0a8";
}

/* line 16807, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bell-ring {
  --fa: "\e62c";
  --fa--fa: "\e62c\e62c";
}

/* line 16811, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-day {
  --fa: "\f783";
  --fa--fa: "\f783\f783";
}

/* line 16815, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-water-ladder {
  --fa: "\f5c5";
  --fa--fa: "\f5c5\f5c5";
}

/* line 16819, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ladder-water {
  --fa: "\f5c5";
  --fa--fa: "\f5c5\f5c5";
}

/* line 16823, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-swimming-pool {
  --fa: "\f5c5";
  --fa--fa: "\f5c5\f5c5";
}

/* line 16827, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-up-down {
  --fa: "\f07d";
  --fa--fa: "\f07d\f07d";
}

/* line 16831, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-v {
  --fa: "\f07d";
  --fa--fa: "\f07d\f07d";
}

/* line 16835, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chess-pawn-piece {
  --fa: "\f444";
  --fa--fa: "\f444\f444";
}

/* line 16839, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chess-pawn-alt {
  --fa: "\f444";
  --fa--fa: "\f444\f444";
}

/* line 16843, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-grimace {
  --fa: "\f57f";
  --fa--fa: "\f57f\f57f";
}

/* line 16847, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grimace {
  --fa: "\f57f";
  --fa--fa: "\f57f\f57f";
}

/* line 16851, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wheelchair-move {
  --fa: "\e2ce";
  --fa--fa: "\e2ce\e2ce";
}

/* line 16855, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wheelchair-alt {
  --fa: "\e2ce";
  --fa--fa: "\e2ce\e2ce";
}

/* line 16859, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-turn-down {
  --fa: "\f3be";
  --fa--fa: "\f3be\f3be";
}

/* line 16863, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-level-down-alt {
  --fa: "\f3be";
  --fa--fa: "\f3be\f3be";
}

/* line 16867, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-s {
  --fa: "\e27d";
  --fa--fa: "\e27d\e27d";
}

/* line 16871, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rectangle-barcode {
  --fa: "\f463";
  --fa--fa: "\f463\f463";
}

/* line 16875, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-barcode-alt {
  --fa: "\f463";
  --fa--fa: "\f463\f463";
}

/* line 16879, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-walking-arrow-right {
  --fa: "\e552";
  --fa--fa: "\e552\e552";
}

/* line 16883, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-envelope {
  --fa: "\f199";
  --fa--fa: "\f199\f199";
}

/* line 16887, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-envelope-square {
  --fa: "\f199";
  --fa--fa: "\f199\f199";
}

/* line 16891, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dice {
  --fa: "\f522";
  --fa--fa: "\f522\f522";
}

/* line 16895, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-unicorn {
  --fa: "\f727";
  --fa--fa: "\f727\f727";
}

/* line 16899, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bowling-ball {
  --fa: "\f436";
  --fa--fa: "\f436\f436";
}

/* line 16903, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pompebled {
  --fa: "\e43d";
  --fa--fa: "\e43d\e43d";
}

/* line 16907, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-brain {
  --fa: "\f5dc";
  --fa--fa: "\f5dc\f5dc";
}

/* line 16911, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-watch-smart {
  --fa: "\e2cc";
  --fa--fa: "\e2cc\e2cc";
}

/* line 16915, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-user {
  --fa: "\f7e7";
  --fa--fa: "\f7e7\f7e7";
}

/* line 16919, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sensor-cloud {
  --fa: "\e02c";
  --fa--fa: "\e02c\e02c";
}

/* line 16923, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sensor-smoke {
  --fa: "\e02c";
  --fa--fa: "\e02c\e02c";
}

/* line 16927, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clapperboard-play {
  --fa: "\e132";
  --fa--fa: "\e132\e132";
}

/* line 16931, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bandage {
  --fa: "\f462";
  --fa--fa: "\f462\f462";
}

/* line 16935, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-band-aid {
  --fa: "\f462";
  --fa--fa: "\f462\f462";
}

/* line 16939, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-minus {
  --fa: "\f272";
  --fa--fa: "\f272\f272";
}

/* line 16943, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-xmark {
  --fa: "\f057";
  --fa--fa: "\f057\f057";
}

/* line 16947, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-times-circle {
  --fa: "\f057";
  --fa--fa: "\f057\f057";
}

/* line 16951, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-xmark-circle {
  --fa: "\f057";
  --fa--fa: "\f057\f057";
}

/* line 16955, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-4 {
  --fa: "\e0f1";
  --fa--fa: "\e0f1\e0f1";
}

/* line 16959, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gifts {
  --fa: "\f79c";
  --fa--fa: "\f79c\f79c";
}

/* line 16963, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-album-collection {
  --fa: "\f8a0";
  --fa--fa: "\f8a0\f8a0";
}

/* line 16967, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hotel {
  --fa: "\f594";
  --fa--fa: "\f594\f594";
}

/* line 16971, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-earth-asia {
  --fa: "\f57e";
  --fa--fa: "\f57e\f57e";
}

/* line 16975, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-globe-asia {
  --fa: "\f57e";
  --fa--fa: "\f57e\f57e";
}

/* line 16979, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-id-card-clip {
  --fa: "\f47f";
  --fa--fa: "\f47f\f47f";
}

/* line 16983, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-id-card-alt {
  --fa: "\f47f";
  --fa--fa: "\f47f\f47f";
}

/* line 16987, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-magnifying-glass-plus {
  --fa: "\f00e";
  --fa--fa: "\f00e\f00e";
}

/* line 16991, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-search-plus {
  --fa: "\f00e";
  --fa--fa: "\f00e\f00e";
}

/* line 16995, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-thumbs-up {
  --fa: "\f164";
  --fa--fa: "\f164\f164";
}

/* line 16999, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-showers {
  --fa: "\f73f";
  --fa--fa: "\f73f\f73f";
}

/* line 17003, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-clock {
  --fa: "\f4fd";
  --fa--fa: "\f4fd\f4fd";
}

/* line 17007, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-onion {
  --fa: "\e427";
  --fa--fa: "\e427\e427";
}

/* line 17011, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-twelve-thirty {
  --fa: "\e359";
  --fa--fa: "\e359\e359";
}

/* line 17015, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-to-dotted-line {
  --fa: "\e095";
  --fa--fa: "\e095\e095";
}

/* line 17019, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-dots {
  --fa: "\f461";
  --fa--fa: "\f461\f461";
}

/* line 17023, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-allergies {
  --fa: "\f461";
  --fa--fa: "\f461\f461";
}

/* line 17027, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-invoice {
  --fa: "\f570";
  --fa--fa: "\f570\f570";
}

/* line 17031, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-window-minimize {
  --fa: "\f2d1";
  --fa--fa: "\f2d1\f2d1";
}

/* line 17035, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rectangle-wide {
  --fa: "\f2fc";
  --fa--fa: "\f2fc\f2fc";
}

/* line 17039, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-arrow-up {
  --fa: "\e144";
  --fa--fa: "\e144\e144";
}

/* line 17043, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-garlic {
  --fa: "\e40e";
  --fa--fa: "\e40e\e40e";
}

/* line 17047, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mug-saucer {
  --fa: "\f0f4";
  --fa--fa: "\f0f4\f0f4";
}

/* line 17051, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-coffee {
  --fa: "\f0f4";
  --fa--fa: "\f0f4\f0f4";
}

/* line 17055, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-brush {
  --fa: "\f55d";
  --fa--fa: "\f55d\f55d";
}

/* line 17059, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-half-dashed {
  --fa: "\e698";
  --fa--fa: "\e698\e698";
}

/* line 17063, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tree-decorated {
  --fa: "\f7dc";
  --fa--fa: "\f7dc\f7dc";
}

/* line 17067, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mask {
  --fa: "\f6fa";
  --fa--fa: "\f6fa\f6fa";
}

/* line 17071, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-heart {
  --fa: "\e0d3";
  --fa--fa: "\e0d3\e0d3";
}

/* line 17075, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-magnifying-glass-minus {
  --fa: "\f010";
  --fa--fa: "\f010\f010";
}

/* line 17079, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-search-minus {
  --fa: "\f010";
  --fa--fa: "\f010\f010";
}

/* line 17083, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flower {
  --fa: "\f7ff";
  --fa--fa: "\f7ff\f7ff";
}

/* line 17087, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-from-arc {
  --fa: "\e614";
  --fa--fa: "\e614\e614";
}

/* line 17091, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-right-left-large {
  --fa: "\e5e1";
  --fa--fa: "\e5e1\e5e1";
}

/* line 17095, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ruler-vertical {
  --fa: "\f548";
  --fa--fa: "\f548\f548";
}

/* line 17099, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circles-overlap {
  --fa: "\e600";
  --fa--fa: "\e600\e600";
}

/* line 17103, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-large {
  --fa: "\f406";
  --fa--fa: "\f406\f406";
}

/* line 17107, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-alt {
  --fa: "\f406";
  --fa--fa: "\f406\f406";
}

/* line 17111, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-starship-freighter {
  --fa: "\e03a";
  --fa--fa: "\e03a\e03a";
}

/* line 17115, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-train-tram {
  --fa: "\e5b4";
  --fa--fa: "\e5b4\e5b4";
}

/* line 17119, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bridge-suspension {
  --fa: "\e4cd";
  --fa--fa: "\e4cd\e4cd";
}

/* line 17123, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-check {
  --fa: "\e2af";
  --fa--fa: "\e2af\e2af";
}

/* line 17127, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-nurse {
  --fa: "\f82f";
  --fa--fa: "\f82f\f82f";
}

/* line 17131, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-boombox {
  --fa: "\f8a5";
  --fa--fa: "\f8a5\f8a5";
}

/* line 17135, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-syringe {
  --fa: "\f48e";
  --fa--fa: "\f48e\f48e";
}

/* line 17139, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-sun {
  --fa: "\f6c4";
  --fa--fa: "\f6c4\f6c4";
}

/* line 17143, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shield-exclamation {
  --fa: "\e247";
  --fa--fa: "\e247\e247";
}

/* line 17147, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-stopwatch-20 {
  --fa: "\e06f";
  --fa--fa: "\e06f\e06f";
}

/* line 17151, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-full {
  --fa: "\f45c";
  --fa--fa: "\f45c\f45c";
}

/* line 17155, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grip-dots {
  --fa: "\e410";
  --fa--fa: "\e410\e410";
}

/* line 17159, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-exclamation {
  --fa: "\f4af";
  --fa--fa: "\f4af\f4af";
}

/* line 17163, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pen-swirl {
  --fa: "\e214";
  --fa--fa: "\e214\e214";
}

/* line 17167, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-falafel {
  --fa: "\e40a";
  --fa--fa: "\e40a\e40a";
}

/* line 17171, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-2 {
  --fa: "\e0ef";
  --fa--fa: "\e0ef\e0ef";
}

/* line 17175, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-magnet {
  --fa: "\f076";
  --fa--fa: "\f076\f076";
}

/* line 17179, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-jar {
  --fa: "\e516";
  --fa--fa: "\e516\e516";
}

/* line 17183, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gramophone {
  --fa: "\f8bd";
  --fa--fa: "\f8bd\f8bd";
}

/* line 17187, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dice-d12 {
  --fa: "\f6ce";
  --fa--fa: "\f6ce\f6ce";
}

/* line 17191, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-note-sticky {
  --fa: "\f249";
  --fa--fa: "\f249\f249";
}

/* line 17195, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sticky-note {
  --fa: "\f249";
  --fa--fa: "\f249\f249";
}

/* line 17199, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-down {
  --fa: "\f354";
  --fa--fa: "\f354\f354";
}

/* line 17203, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-alt-down {
  --fa: "\f354";
  --fa--fa: "\f354\f354";
}

/* line 17207, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hundred-points {
  --fa: "\e41c";
  --fa--fa: "\e41c\e41c";
}

/* line 17211, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-100 {
  --fa: "\e41c";
  --fa--fa: "\e41c\e41c";
}

/* line 17215, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-paperclip-vertical {
  --fa: "\e3c2";
  --fa--fa: "\e3c2\e3c2";
}

/* line 17219, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wind-warning {
  --fa: "\f776";
  --fa--fa: "\f776\f776";
}

/* line 17223, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wind-circle-exclamation {
  --fa: "\f776";
  --fa--fa: "\f776\f776";
}

/* line 17227, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-location-pin-slash {
  --fa: "\f60c";
  --fa--fa: "\f60c\f60c";
}

/* line 17231, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-map-marker-slash {
  --fa: "\f60c";
  --fa--fa: "\f60c\f60c";
}

/* line 17235, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-sad-sweat {
  --fa: "\e38a";
  --fa--fa: "\e38a\e38a";
}

/* line 17239, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bug-slash {
  --fa: "\e490";
  --fa--fa: "\e490\e490";
}

/* line 17243, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cupcake {
  --fa: "\e402";
  --fa--fa: "\e402\e402";
}

/* line 17247, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-light-switch-off {
  --fa: "\e018";
  --fa--fa: "\e018\e018";
}

/* line 17251, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-toggle-large-off {
  --fa: "\e5b0";
  --fa--fa: "\e5b0\e5b0";
}

/* line 17255, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pen-fancy-slash {
  --fa: "\e210";
  --fa--fa: "\e210\e210";
}

/* line 17259, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck-container {
  --fa: "\f4dc";
  --fa--fa: "\f4dc\f4dc";
}

/* line 17263, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-boot {
  --fa: "\f782";
  --fa--fa: "\f782\f782";
}

/* line 17267, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-from-water-pump {
  --fa: "\e4b6";
  --fa--fa: "\e4b6\e4b6";
}

/* line 17271, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-check {
  --fa: "\f316";
  --fa--fa: "\f316\f316";
}

/* line 17275, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bone {
  --fa: "\f5d7";
  --fa--fa: "\f5d7\f5d7";
}

/* line 17279, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cards-blank {
  --fa: "\e4df";
  --fa--fa: "\e4df\e4df";
}

/* line 17283, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-3 {
  --fa: "\e0f0";
  --fa--fa: "\e0f0\e0f0";
}

/* line 17287, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bench-tree {
  --fa: "\e2e7";
  --fa--fa: "\e2e7\e2e7";
}

/* line 17291, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-keyboard-brightness-low {
  --fa: "\e1c1";
  --fa--fa: "\e1c1\e1c1";
}

/* line 17295, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ski-boot-ski {
  --fa: "\e3cd";
  --fa--fa: "\e3cd\e3cd";
}

/* line 17299, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-brain-circuit {
  --fa: "\e0c6";
  --fa--fa: "\e0c6\e0c6";
}

/* line 17303, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-table-cells-row-unlock {
  --fa: "\e691";
  --fa--fa: "\e691\e691";
}

/* line 17307, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-injured {
  --fa: "\f728";
  --fa--fa: "\f728\f728";
}

/* line 17311, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-block-brick-fire {
  --fa: "\e3dc";
  --fa--fa: "\e3dc\e3dc";
}

/* line 17315, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-firewall {
  --fa: "\e3dc";
  --fa--fa: "\e3dc\e3dc";
}

/* line 17319, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-sad-tear {
  --fa: "\f5b4";
  --fa--fa: "\f5b4\f5b4";
}

/* line 17323, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sad-tear {
  --fa: "\f5b4";
  --fa--fa: "\f5b4\f5b4";
}

/* line 17327, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plane {
  --fa: "\f072";
  --fa--fa: "\f072\f072";
}

/* line 17331, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tent-arrows-down {
  --fa: "\e581";
  --fa--fa: "\e581\e581";
}

/* line 17335, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-exclamation {
  --fa: "\21";
  --fa--fa: "\21\21";
}

/* line 17339, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-spin {
  --fa: "\e4bb";
  --fa--fa: "\e4bb\e4bb";
}

/* line 17343, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-smile-relaxed {
  --fa: "\e392";
  --fa--fa: "\e392\e392";
}

/* line 17347, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-xmark {
  --fa: "\f4b5";
  --fa--fa: "\f4b5\f4b5";
}

/* line 17351, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-times {
  --fa: "\f4b5";
  --fa--fa: "\f4b5\f4b5";
}

/* line 17355, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-print {
  --fa: "\f02f";
  --fa--fa: "\f02f\f02f";
}

/* line 17359, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-turkish-lira-sign {
  --fa: "\e2bb";
  --fa--fa: "\e2bb\e2bb";
}

/* line 17363, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-try {
  --fa: "\e2bb";
  --fa--fa: "\e2bb\e2bb";
}

/* line 17367, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-turkish-lira {
  --fa: "\e2bb";
  --fa--fa: "\e2bb\e2bb";
}

/* line 17371, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-nose-steam {
  --fa: "\e382";
  --fa--fa: "\e382\e382";
}

/* line 17375, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-waveform-lines {
  --fa: "\e12d";
  --fa--fa: "\e12d\e12d";
}

/* line 17379, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-waveform-circle {
  --fa: "\e12d";
  --fa--fa: "\e12d\e12d";
}

/* line 17383, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dollar-sign {
  --fa: "\24";
  --fa--fa: "\24\24";
}

/* line 17387, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dollar {
  --fa: "\24";
  --fa--fa: "\24\24";
}

/* line 17391, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-usd {
  --fa: "\24";
  --fa--fa: "\24\24";
}

/* line 17395, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ferris-wheel {
  --fa: "\e174";
  --fa--fa: "\e174\e174";
}

/* line 17399, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-computer-speaker {
  --fa: "\f8b2";
  --fa--fa: "\f8b2\f8b2";
}

/* line 17403, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-skull-cow {
  --fa: "\f8de";
  --fa--fa: "\f8de\f8de";
}

/* line 17407, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-x {
  --fa: "\58";
  --fa--fa: "\58\58";
}

/* line 17411, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-magnifying-glass-dollar {
  --fa: "\f688";
  --fa--fa: "\f688\f688";
}

/* line 17415, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-search-dollar {
  --fa: "\f688";
  --fa--fa: "\f688\f688";
}

/* line 17419, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-users-gear {
  --fa: "\f509";
  --fa--fa: "\f509\f509";
}

/* line 17423, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-users-cog {
  --fa: "\f509";
  --fa--fa: "\f509\f509";
}

/* line 17427, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-military-pointing {
  --fa: "\e54a";
  --fa--fa: "\e54a\e54a";
}

/* line 17431, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-building-columns {
  --fa: "\f19c";
  --fa--fa: "\f19c\f19c";
}

/* line 17435, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bank {
  --fa: "\f19c";
  --fa--fa: "\f19c\f19c";
}

/* line 17439, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-institution {
  --fa: "\f19c";
  --fa--fa: "\f19c\f19c";
}

/* line 17443, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-museum {
  --fa: "\f19c";
  --fa--fa: "\f19c\f19c";
}

/* line 17447, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-university {
  --fa: "\f19c";
  --fa--fa: "\f19c\f19c";
}

/* line 17451, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-t {
  --fa: "\e124";
  --fa--fa: "\e124\e124";
}

/* line 17455, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sack {
  --fa: "\f81c";
  --fa--fa: "\f81c\f81c";
}

/* line 17459, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grid-2 {
  --fa: "\e196";
  --fa--fa: "\e196\e196";
}

/* line 17463, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-camera-cctv {
  --fa: "\f8ac";
  --fa--fa: "\f8ac\f8ac";
}

/* line 17467, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cctv {
  --fa: "\f8ac";
  --fa--fa: "\f8ac\f8ac";
}

/* line 17471, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-umbrella {
  --fa: "\f0e9";
  --fa--fa: "\f0e9\f0e9";
}

/* line 17475, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trowel {
  --fa: "\e589";
  --fa--fa: "\e589\e589";
}

/* line 17479, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-horizontal-rule {
  --fa: "\f86c";
  --fa--fa: "\f86c\f86c";
}

/* line 17483, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bed-front {
  --fa: "\f8f7";
  --fa--fa: "\f8f7\f8f7";
}

/* line 17487, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bed-alt {
  --fa: "\f8f7";
  --fa--fa: "\f8f7\f8f7";
}

/* line 17491, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-d {
  --fa: "\44";
  --fa--fa: "\44\44";
}

/* line 17495, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-stapler {
  --fa: "\e5af";
  --fa--fa: "\e5af\e5af";
}

/* line 17499, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-masks-theater {
  --fa: "\f630";
  --fa--fa: "\f630\f630";
}

/* line 17503, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-theater-masks {
  --fa: "\f630";
  --fa--fa: "\f630\f630";
}

/* line 17507, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-gif {
  --fa: "\e645";
  --fa--fa: "\e645\e645";
}

/* line 17511, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-kip-sign {
  --fa: "\e1c4";
  --fa--fa: "\e1c4\e1c4";
}

/* line 17515, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-woozy {
  --fa: "\e3a2";
  --fa--fa: "\e3a2\e3a2";
}

/* line 17519, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-question {
  --fa: "\e492";
  --fa--fa: "\e492\e492";
}

/* line 17523, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pineapple {
  --fa: "\e31f";
  --fa--fa: "\e31f\e31f";
}

/* line 17527, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-point-left {
  --fa: "\f0a5";
  --fa--fa: "\f0a5\f0a5";
}

/* line 17531, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gallery-thumbnails {
  --fa: "\e3aa";
  --fa--fa: "\e3aa\e3aa";
}

/* line 17535, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-j {
  --fa: "\e112";
  --fa--fa: "\e112\e112";
}

/* line 17539, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-eyes {
  --fa: "\e367";
  --fa--fa: "\e367\e367";
}

/* line 17543, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-handshake-simple {
  --fa: "\f4c6";
  --fa--fa: "\f4c6\f4c6";
}

/* line 17547, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-handshake-alt {
  --fa: "\f4c6";
  --fa--fa: "\f4c6\f4c6";
}

/* line 17551, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-page-caret-up {
  --fa: "\e42a";
  --fa--fa: "\e42a\e42a";
}

/* line 17555, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-caret-up {
  --fa: "\e42a";
  --fa--fa: "\e42a\e42a";
}

/* line 17559, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-jet-fighter {
  --fa: "\f0fb";
  --fa--fa: "\f0fb\f0fb";
}

/* line 17563, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fighter-jet {
  --fa: "\f0fb";
  --fa--fa: "\f0fb\f0fb";
}

/* line 17567, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comet {
  --fa: "\e003";
  --fa--fa: "\e003\e003";
}

/* line 17571, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-share-nodes {
  --fa: "\f1e1";
  --fa--fa: "\f1e1\f1e1";
}

/* line 17575, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-share-alt-square {
  --fa: "\f1e1";
  --fa--fa: "\f1e1\f1e1";
}

/* line 17579, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-reflect-vertical {
  --fa: "\e665";
  --fa--fa: "\e665\e665";
}

/* line 17583, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shield-keyhole {
  --fa: "\e248";
  --fa--fa: "\e248\e248";
}

/* line 17587, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-mp4 {
  --fa: "\e649";
  --fa--fa: "\e649\e649";
}

/* line 17591, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-barcode {
  --fa: "\f02a";
  --fa--fa: "\f02a\f02a";
}

/* line 17595, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bulldozer {
  --fa: "\e655";
  --fa--fa: "\e655\e655";
}

/* line 17599, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plus-minus {
  --fa: "\e43c";
  --fa--fa: "\e43c\e43c";
}

/* line 17603, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-sliders-vertical {
  --fa: "\f3f2";
  --fa--fa: "\f3f2\f3f2";
}

/* line 17607, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sliders-v-square {
  --fa: "\f3f2";
  --fa--fa: "\f3f2\f3f2";
}

/* line 17611, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-video {
  --fa: "\f03d";
  --fa--fa: "\f03d\f03d";
}

/* line 17615, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-video-camera {
  --fa: "\f03d";
  --fa--fa: "\f03d\f03d";
}

/* line 17619, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-middle {
  --fa: "\e1e1";
  --fa--fa: "\e1e1\e1e1";
}

/* line 17623, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-middle-alt {
  --fa: "\e1e1";
  --fa--fa: "\e1e1\e1e1";
}

/* line 17627, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-graduation-cap {
  --fa: "\f19d";
  --fa--fa: "\f19d\f19d";
}

/* line 17631, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mortar-board {
  --fa: "\f19d";
  --fa--fa: "\f19d\f19d";
}

/* line 17635, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-holding-medical {
  --fa: "\e05c";
  --fa--fa: "\e05c\e05c";
}

/* line 17639, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-circle-check {
  --fa: "\e53e";
  --fa--fa: "\e53e\e53e";
}

/* line 17643, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-z {
  --fa: "\e288";
  --fa--fa: "\e288\e288";
}

/* line 17647, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-text {
  --fa: "\e1e6";
  --fa--fa: "\e1e6\e1e6";
}

/* line 17651, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-alt-text {
  --fa: "\e1e6";
  --fa--fa: "\e1e6\e1e6";
}

/* line 17655, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-turn-up {
  --fa: "\f3bf";
  --fa--fa: "\f3bf\f3bf";
}

/* line 17659, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-level-up-alt {
  --fa: "\f3bf";
  --fa--fa: "\f3bf\f3bf";
}

/* line 17663, app/assets/stylesheets/css/font-awsome-all.css.scss */
.sr-only,
.fa-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

/* line 17675, app/assets/stylesheets/css/font-awsome-all.css.scss */
.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

/* line 17686, app/assets/stylesheets/css/font-awsome-all.css.scss */
:root, :host {
  --fa-style-family-brands: 'Font Awesome 6 Brands';
  --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands';
}

@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/ap2/assets/fa-brands-400-2103b3208774f48491c9ffd7c55e493c5ef0aea7b9382778e463f145579f7516.woff2) format("woff2"), url(/ap2/assets/fa-brands-400-fc03de9ad1433f1d7f3e5e9f5aded7b10768a1e9cbc54315b8cbbe6dddc3d746.ttf) format("truetype");
}

/* line 17697, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fab,
.fa-brands {
  font-weight: 400;
}

/* line 17701, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-monero {
  --fa: "\f3d0";
}

/* line 17704, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hooli {
  --fa: "\f427";
}

/* line 17707, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-yelp {
  --fa: "\f1e9";
}

/* line 17710, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cc-visa {
  --fa: "\f1f0";
}

/* line 17713, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lastfm {
  --fa: "\f202";
}

/* line 17716, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shopware {
  --fa: "\f5b5";
}

/* line 17719, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-creative-commons-nc {
  --fa: "\f4e8";
}

/* line 17722, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-aws {
  --fa: "\f375";
}

/* line 17725, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-redhat {
  --fa: "\f7bc";
}

/* line 17728, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-yoast {
  --fa: "\f2b1";
}

/* line 17731, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloudflare {
  --fa: "\e07d";
}

/* line 17734, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ups {
  --fa: "\f7e0";
}

/* line 17737, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pixiv {
  --fa: "\e640";
}

/* line 17740, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wpexplorer {
  --fa: "\f2de";
}

/* line 17743, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dyalog {
  --fa: "\f399";
}

/* line 17746, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bity {
  --fa: "\f37a";
}

/* line 17749, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-stackpath {
  --fa: "\f842";
}

/* line 17752, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-buysellads {
  --fa: "\f20d";
}

/* line 17755, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-first-order {
  --fa: "\f2b0";
}

/* line 17758, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-modx {
  --fa: "\f285";
}

/* line 17761, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-guilded {
  --fa: "\e07e";
}

/* line 17764, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vnv {
  --fa: "\f40b";
}

/* line 17767, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-js {
  --fa: "\f3b9";
}

/* line 17770, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-js-square {
  --fa: "\f3b9";
}

/* line 17773, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-microsoft {
  --fa: "\f3ca";
}

/* line 17776, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-qq {
  --fa: "\f1d6";
}

/* line 17779, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-orcid {
  --fa: "\f8d2";
}

/* line 17782, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-java {
  --fa: "\f4e4";
}

/* line 17785, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-invision {
  --fa: "\f7b0";
}

/* line 17788, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-creative-commons-pd-alt {
  --fa: "\f4ed";
}

/* line 17791, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-centercode {
  --fa: "\f380";
}

/* line 17794, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-glide-g {
  --fa: "\f2a6";
}

/* line 17797, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-drupal {
  --fa: "\f1a9";
}

/* line 17800, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-jxl {
  --fa: "\e67b";
}

/* line 17803, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dart-lang {
  --fa: "\e693";
}

/* line 17806, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hire-a-helper {
  --fa: "\f3b0";
}

/* line 17809, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-creative-commons-by {
  --fa: "\f4e7";
}

/* line 17812, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-unity {
  --fa: "\e049";
}

/* line 17815, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-whmcs {
  --fa: "\f40d";
}

/* line 17818, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rocketchat {
  --fa: "\f3e8";
}

/* line 17821, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vk {
  --fa: "\f189";
}

/* line 17824, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-untappd {
  --fa: "\f405";
}

/* line 17827, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mailchimp {
  --fa: "\f59e";
}

/* line 17830, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-css3-alt {
  --fa: "\f38b";
}

/* line 17833, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-reddit {
  --fa: "\f1a2";
}

/* line 17836, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-reddit-square {
  --fa: "\f1a2";
}

/* line 17839, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vimeo-v {
  --fa: "\f27d";
}

/* line 17842, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-contao {
  --fa: "\f26d";
}

/* line 17845, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-font-awesome {
  --fa: "\e5ad";
}

/* line 17848, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-deskpro {
  --fa: "\f38f";
}

/* line 17851, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-brave {
  --fa: "\e63c";
}

/* line 17854, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sistrix {
  --fa: "\f3ee";
}

/* line 17857, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-instagram {
  --fa: "\e055";
}

/* line 17860, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-instagram-square {
  --fa: "\e055";
}

/* line 17863, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-battle-net {
  --fa: "\f835";
}

/* line 17866, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-the-red-yeti {
  --fa: "\f69d";
}

/* line 17869, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-hacker-news {
  --fa: "\f3af";
}

/* line 17872, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hacker-news-square {
  --fa: "\f3af";
}

/* line 17875, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-edge {
  --fa: "\f282";
}

/* line 17878, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-threads {
  --fa: "\e618";
}

/* line 17881, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-napster {
  --fa: "\f3d2";
}

/* line 17884, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-snapchat {
  --fa: "\f2ad";
}

/* line 17887, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-snapchat-square {
  --fa: "\f2ad";
}

/* line 17890, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-google-plus-g {
  --fa: "\f0d5";
}

/* line 17893, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-artstation {
  --fa: "\f77a";
}

/* line 17896, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-markdown {
  --fa: "\f60f";
}

/* line 17899, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sourcetree {
  --fa: "\f7d3";
}

/* line 17902, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-google-plus {
  --fa: "\f2b3";
}

/* line 17905, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-diaspora {
  --fa: "\f791";
}

/* line 17908, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-foursquare {
  --fa: "\f180";
}

/* line 17911, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-stack-overflow {
  --fa: "\f16c";
}

/* line 17914, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-github-alt {
  --fa: "\f113";
}

/* line 17917, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phoenix-squadron {
  --fa: "\f511";
}

/* line 17920, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pagelines {
  --fa: "\f18c";
}

/* line 17923, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-algolia {
  --fa: "\f36c";
}

/* line 17926, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-red-river {
  --fa: "\f3e3";
}

/* line 17929, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-creative-commons-sa {
  --fa: "\f4ef";
}

/* line 17932, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-safari {
  --fa: "\f267";
}

/* line 17935, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-google {
  --fa: "\f1a0";
}

/* line 17938, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-font-awesome-stroke {
  --fa: "\f35c";
}

/* line 17941, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-font-awesome-alt {
  --fa: "\f35c";
}

/* line 17944, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-atlassian {
  --fa: "\f77b";
}

/* line 17947, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-linkedin-in {
  --fa: "\f0e1";
}

/* line 17950, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-digital-ocean {
  --fa: "\f391";
}

/* line 17953, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-nimblr {
  --fa: "\f5a8";
}

/* line 17956, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chromecast {
  --fa: "\f838";
}

/* line 17959, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-evernote {
  --fa: "\f839";
}

/* line 17962, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hacker-news {
  --fa: "\f1d4";
}

/* line 17965, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-creative-commons-sampling {
  --fa: "\f4f0";
}

/* line 17968, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-adversal {
  --fa: "\f36a";
}

/* line 17971, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-creative-commons {
  --fa: "\f25e";
}

/* line 17974, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-watchman-monitoring {
  --fa: "\e087";
}

/* line 17977, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fonticons {
  --fa: "\f280";
}

/* line 17980, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-weixin {
  --fa: "\f1d7";
}

/* line 17983, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shirtsinbulk {
  --fa: "\f214";
}

/* line 17986, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-codepen {
  --fa: "\f1cb";
}

/* line 17989, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-git-alt {
  --fa: "\f841";
}

/* line 17992, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lyft {
  --fa: "\f3c3";
}

/* line 17995, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rev {
  --fa: "\f5b2";
}

/* line 17998, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-windows {
  --fa: "\f17a";
}

/* line 18001, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wizards-of-the-coast {
  --fa: "\f730";
}

/* line 18004, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-viadeo {
  --fa: "\f2aa";
}

/* line 18007, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-viadeo-square {
  --fa: "\f2aa";
}

/* line 18010, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-meetup {
  --fa: "\f2e0";
}

/* line 18013, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-centos {
  --fa: "\f789";
}

/* line 18016, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-adn {
  --fa: "\f170";
}

/* line 18019, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloudsmith {
  --fa: "\f384";
}

/* line 18022, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-opensuse {
  --fa: "\e62b";
}

/* line 18025, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pied-piper-alt {
  --fa: "\f1a8";
}

/* line 18028, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-dribbble {
  --fa: "\f397";
}

/* line 18031, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dribbble-square {
  --fa: "\f397";
}

/* line 18034, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-codiepie {
  --fa: "\f284";
}

/* line 18037, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-node {
  --fa: "\f419";
}

/* line 18040, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mix {
  --fa: "\f3cb";
}

/* line 18043, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-steam {
  --fa: "\f1b6";
}

/* line 18046, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cc-apple-pay {
  --fa: "\f416";
}

/* line 18049, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-scribd {
  --fa: "\f28a";
}

/* line 18052, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-debian {
  --fa: "\e60b";
}

/* line 18055, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-openid {
  --fa: "\f19b";
}

/* line 18058, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-instalod {
  --fa: "\e081";
}

/* line 18061, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-files-pinwheel {
  --fa: "\e69f";
}

/* line 18064, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-expeditedssl {
  --fa: "\f23e";
}

/* line 18067, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sellcast {
  --fa: "\f2da";
}

/* line 18070, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-twitter {
  --fa: "\f081";
}

/* line 18073, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-twitter-square {
  --fa: "\f081";
}

/* line 18076, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-r-project {
  --fa: "\f4f7";
}

/* line 18079, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-delicious {
  --fa: "\f1a5";
}

/* line 18082, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-freebsd {
  --fa: "\f3a4";
}

/* line 18085, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vuejs {
  --fa: "\f41f";
}

/* line 18088, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-accusoft {
  --fa: "\f369";
}

/* line 18091, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ioxhost {
  --fa: "\f208";
}

/* line 18094, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fonticons-fi {
  --fa: "\f3a2";
}

/* line 18097, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-app-store {
  --fa: "\f36f";
}

/* line 18100, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cc-mastercard {
  --fa: "\f1f1";
}

/* line 18103, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-itunes-note {
  --fa: "\f3b5";
}

/* line 18106, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-golang {
  --fa: "\e40f";
}

/* line 18109, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-kickstarter {
  --fa: "\f3bb";
}

/* line 18112, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-kickstarter {
  --fa: "\f3bb";
}

/* line 18115, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grav {
  --fa: "\f2d6";
}

/* line 18118, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-weibo {
  --fa: "\f18a";
}

/* line 18121, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-uncharted {
  --fa: "\e084";
}

/* line 18124, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-firstdraft {
  --fa: "\f3a1";
}

/* line 18127, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-youtube {
  --fa: "\f431";
}

/* line 18130, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-youtube-square {
  --fa: "\f431";
}

/* line 18133, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wikipedia-w {
  --fa: "\f266";
}

/* line 18136, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wpressr {
  --fa: "\f3e4";
}

/* line 18139, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rendact {
  --fa: "\f3e4";
}

/* line 18142, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-angellist {
  --fa: "\f209";
}

/* line 18145, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-galactic-republic {
  --fa: "\f50c";
}

/* line 18148, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-nfc-directional {
  --fa: "\e530";
}

/* line 18151, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-skype {
  --fa: "\f17e";
}

/* line 18154, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-joget {
  --fa: "\f3b7";
}

/* line 18157, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fedora {
  --fa: "\f798";
}

/* line 18160, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-stripe-s {
  --fa: "\f42a";
}

/* line 18163, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-meta {
  --fa: "\e49b";
}

/* line 18166, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-laravel {
  --fa: "\f3bd";
}

/* line 18169, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hotjar {
  --fa: "\f3b1";
}

/* line 18172, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bluetooth-b {
  --fa: "\f294";
}

/* line 18175, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-letterboxd {
  --fa: "\e62e";
}

/* line 18178, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sticker-mule {
  --fa: "\f3f7";
}

/* line 18181, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-creative-commons-zero {
  --fa: "\f4f3";
}

/* line 18184, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hips {
  --fa: "\f452";
}

/* line 18187, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-css {
  --fa: "\e6a2";
}

/* line 18190, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-behance {
  --fa: "\f1b4";
}

/* line 18193, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-reddit {
  --fa: "\f1a1";
}

/* line 18196, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-discord {
  --fa: "\f392";
}

/* line 18199, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chrome {
  --fa: "\f268";
}

/* line 18202, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-app-store-ios {
  --fa: "\f370";
}

/* line 18205, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cc-discover {
  --fa: "\f1f2";
}

/* line 18208, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wpbeginner {
  --fa: "\f297";
}

/* line 18211, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-confluence {
  --fa: "\f78d";
}

/* line 18214, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shoelace {
  --fa: "\e60c";
}

/* line 18217, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mdb {
  --fa: "\f8ca";
}

/* line 18220, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dochub {
  --fa: "\f394";
}

/* line 18223, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-accessible-icon {
  --fa: "\f368";
}

/* line 18226, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ebay {
  --fa: "\f4f4";
}

/* line 18229, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-amazon {
  --fa: "\f270";
}

/* line 18232, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-unsplash {
  --fa: "\e07c";
}

/* line 18235, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-yarn {
  --fa: "\f7e3";
}

/* line 18238, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-steam {
  --fa: "\f1b7";
}

/* line 18241, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-steam-square {
  --fa: "\f1b7";
}

/* line 18244, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-500px {
  --fa: "\f26e";
}

/* line 18247, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-vimeo {
  --fa: "\f194";
}

/* line 18250, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vimeo-square {
  --fa: "\f194";
}

/* line 18253, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-asymmetrik {
  --fa: "\f372";
}

/* line 18256, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-font-awesome {
  --fa: "\f2b4";
}

/* line 18259, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-font-awesome-flag {
  --fa: "\f2b4";
}

/* line 18262, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-font-awesome-logo-full {
  --fa: "\f2b4";
}

/* line 18265, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gratipay {
  --fa: "\f184";
}

/* line 18268, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-apple {
  --fa: "\f179";
}

/* line 18271, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hive {
  --fa: "\e07f";
}

/* line 18274, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gitkraken {
  --fa: "\f3a6";
}

/* line 18277, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-keybase {
  --fa: "\f4f5";
}

/* line 18280, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-apple-pay {
  --fa: "\f415";
}

/* line 18283, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-padlet {
  --fa: "\e4a0";
}

/* line 18286, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-amazon-pay {
  --fa: "\f42c";
}

/* line 18289, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-github {
  --fa: "\f092";
}

/* line 18292, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-github-square {
  --fa: "\f092";
}

/* line 18295, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-stumbleupon {
  --fa: "\f1a4";
}

/* line 18298, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fedex {
  --fa: "\f797";
}

/* line 18301, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phoenix-framework {
  --fa: "\f3dc";
}

/* line 18304, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shopify {
  --fa: "\e057";
}

/* line 18307, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-neos {
  --fa: "\f612";
}

/* line 18310, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-threads {
  --fa: "\e619";
}

/* line 18313, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hackerrank {
  --fa: "\f5f7";
}

/* line 18316, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-researchgate {
  --fa: "\f4f8";
}

/* line 18319, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-swift {
  --fa: "\f8e1";
}

/* line 18322, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-angular {
  --fa: "\f420";
}

/* line 18325, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-speakap {
  --fa: "\f3f3";
}

/* line 18328, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-angrycreative {
  --fa: "\f36e";
}

/* line 18331, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-y-combinator {
  --fa: "\f23b";
}

/* line 18334, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-empire {
  --fa: "\f1d1";
}

/* line 18337, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-envira {
  --fa: "\f299";
}

/* line 18340, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-google-scholar {
  --fa: "\e63b";
}

/* line 18343, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-gitlab {
  --fa: "\e5ae";
}

/* line 18346, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gitlab-square {
  --fa: "\e5ae";
}

/* line 18349, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-studiovinari {
  --fa: "\f3f8";
}

/* line 18352, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pied-piper {
  --fa: "\f2ae";
}

/* line 18355, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wordpress {
  --fa: "\f19a";
}

/* line 18358, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-product-hunt {
  --fa: "\f288";
}

/* line 18361, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-firefox {
  --fa: "\f269";
}

/* line 18364, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-linode {
  --fa: "\f2b8";
}

/* line 18367, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-goodreads {
  --fa: "\f3a8";
}

/* line 18370, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-odnoklassniki {
  --fa: "\f264";
}

/* line 18373, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-odnoklassniki-square {
  --fa: "\f264";
}

/* line 18376, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-jsfiddle {
  --fa: "\f1cc";
}

/* line 18379, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sith {
  --fa: "\f512";
}

/* line 18382, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-themeisle {
  --fa: "\f2b2";
}

/* line 18385, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-page4 {
  --fa: "\f3d7";
}

/* line 18388, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hashnode {
  --fa: "\e499";
}

/* line 18391, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-react {
  --fa: "\f41b";
}

/* line 18394, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cc-paypal {
  --fa: "\f1f4";
}

/* line 18397, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-squarespace {
  --fa: "\f5be";
}

/* line 18400, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cc-stripe {
  --fa: "\f1f5";
}

/* line 18403, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-creative-commons-share {
  --fa: "\f4f2";
}

/* line 18406, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bitcoin {
  --fa: "\f379";
}

/* line 18409, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-keycdn {
  --fa: "\f3ba";
}

/* line 18412, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-opera {
  --fa: "\f26a";
}

/* line 18415, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-itch-io {
  --fa: "\f83a";
}

/* line 18418, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-umbraco {
  --fa: "\f8e8";
}

/* line 18421, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-galactic-senate {
  --fa: "\f50d";
}

/* line 18424, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ubuntu {
  --fa: "\f7df";
}

/* line 18427, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-draft2digital {
  --fa: "\f396";
}

/* line 18430, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-stripe {
  --fa: "\f429";
}

/* line 18433, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-houzz {
  --fa: "\f27c";
}

/* line 18436, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gg {
  --fa: "\f260";
}

/* line 18439, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dhl {
  --fa: "\f790";
}

/* line 18442, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-pinterest {
  --fa: "\f0d3";
}

/* line 18445, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pinterest-square {
  --fa: "\f0d3";
}

/* line 18448, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-xing {
  --fa: "\f168";
}

/* line 18451, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-blackberry {
  --fa: "\f37b";
}

/* line 18454, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-creative-commons-pd {
  --fa: "\f4ec";
}

/* line 18457, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-playstation {
  --fa: "\f3df";
}

/* line 18460, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-quinscape {
  --fa: "\f459";
}

/* line 18463, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-less {
  --fa: "\f41d";
}

/* line 18466, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-blogger-b {
  --fa: "\f37d";
}

/* line 18469, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-opencart {
  --fa: "\f23d";
}

/* line 18472, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vine {
  --fa: "\f1ca";
}

/* line 18475, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-messenger {
  --fa: "\e663";
}

/* line 18478, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-paypal {
  --fa: "\f1ed";
}

/* line 18481, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gitlab {
  --fa: "\f296";
}

/* line 18484, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-typo3 {
  --fa: "\f42b";
}

/* line 18487, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-reddit-alien {
  --fa: "\f281";
}

/* line 18490, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-yahoo {
  --fa: "\f19e";
}

/* line 18493, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dailymotion {
  --fa: "\e052";
}

/* line 18496, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-affiliatetheme {
  --fa: "\f36b";
}

/* line 18499, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pied-piper-pp {
  --fa: "\f1a7";
}

/* line 18502, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bootstrap {
  --fa: "\f836";
}

/* line 18505, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-odnoklassniki {
  --fa: "\f263";
}

/* line 18508, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-nfc-symbol {
  --fa: "\e531";
}

/* line 18511, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mintbit {
  --fa: "\e62f";
}

/* line 18514, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ethereum {
  --fa: "\f42e";
}

/* line 18517, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-speaker-deck {
  --fa: "\f83c";
}

/* line 18520, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-creative-commons-nc-eu {
  --fa: "\f4e9";
}

/* line 18523, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-patreon {
  --fa: "\f3d9";
}

/* line 18526, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-avianex {
  --fa: "\f374";
}

/* line 18529, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ello {
  --fa: "\f5f1";
}

/* line 18532, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gofore {
  --fa: "\f3a7";
}

/* line 18535, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bimobject {
  --fa: "\f378";
}

/* line 18538, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-brave-reverse {
  --fa: "\e63d";
}

/* line 18541, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-facebook-f {
  --fa: "\f39e";
}

/* line 18544, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-google-plus {
  --fa: "\f0d4";
}

/* line 18547, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-google-plus-square {
  --fa: "\f0d4";
}

/* line 18550, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-web-awesome {
  --fa: "\e682";
}

/* line 18553, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mandalorian {
  --fa: "\f50f";
}

/* line 18556, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-first-order-alt {
  --fa: "\f50a";
}

/* line 18559, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-osi {
  --fa: "\f41a";
}

/* line 18562, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-google-wallet {
  --fa: "\f1ee";
}

/* line 18565, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-d-and-d-beyond {
  --fa: "\f6ca";
}

/* line 18568, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-periscope {
  --fa: "\f3da";
}

/* line 18571, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fulcrum {
  --fa: "\f50b";
}

/* line 18574, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloudscale {
  --fa: "\f383";
}

/* line 18577, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-forumbee {
  --fa: "\f211";
}

/* line 18580, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mizuni {
  --fa: "\f3cc";
}

/* line 18583, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-schlix {
  --fa: "\f3ea";
}

/* line 18586, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-xing {
  --fa: "\f169";
}

/* line 18589, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-xing-square {
  --fa: "\f169";
}

/* line 18592, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bandcamp {
  --fa: "\f2d5";
}

/* line 18595, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wpforms {
  --fa: "\f298";
}

/* line 18598, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloudversify {
  --fa: "\f385";
}

/* line 18601, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-usps {
  --fa: "\f7e1";
}

/* line 18604, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-megaport {
  --fa: "\f5a3";
}

/* line 18607, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-magento {
  --fa: "\f3c4";
}

/* line 18610, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-spotify {
  --fa: "\f1bc";
}

/* line 18613, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-optin-monster {
  --fa: "\f23c";
}

/* line 18616, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fly {
  --fa: "\f417";
}

/* line 18619, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-bluesky {
  --fa: "\e6a3";
}

/* line 18622, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-aviato {
  --fa: "\f421";
}

/* line 18625, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-itunes {
  --fa: "\f3b4";
}

/* line 18628, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cuttlefish {
  --fa: "\f38c";
}

/* line 18631, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-blogger {
  --fa: "\f37c";
}

/* line 18634, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flickr {
  --fa: "\f16e";
}

/* line 18637, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-viber {
  --fa: "\f409";
}

/* line 18640, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-soundcloud {
  --fa: "\f1be";
}

/* line 18643, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-digg {
  --fa: "\f1a6";
}

/* line 18646, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tencent-weibo {
  --fa: "\f1d5";
}

/* line 18649, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-letterboxd {
  --fa: "\e62d";
}

/* line 18652, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-symfony {
  --fa: "\f83d";
}

/* line 18655, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-maxcdn {
  --fa: "\f136";
}

/* line 18658, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-etsy {
  --fa: "\f2d7";
}

/* line 18661, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-facebook-messenger {
  --fa: "\f39f";
}

/* line 18664, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-audible {
  --fa: "\f373";
}

/* line 18667, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-think-peaks {
  --fa: "\f731";
}

/* line 18670, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bilibili {
  --fa: "\e3d9";
}

/* line 18673, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-erlang {
  --fa: "\f39d";
}

/* line 18676, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-x-twitter {
  --fa: "\e61b";
}

/* line 18679, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cotton-bureau {
  --fa: "\f89e";
}

/* line 18682, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dashcube {
  --fa: "\f210";
}

/* line 18685, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-42-group {
  --fa: "\e080";
}

/* line 18688, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-innosoft {
  --fa: "\e080";
}

/* line 18691, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-stack-exchange {
  --fa: "\f18d";
}

/* line 18694, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-elementor {
  --fa: "\f430";
}

/* line 18697, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-pied-piper {
  --fa: "\e01e";
}

/* line 18700, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pied-piper-square {
  --fa: "\e01e";
}

/* line 18703, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-creative-commons-nd {
  --fa: "\f4eb";
}

/* line 18706, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-palfed {
  --fa: "\f3d8";
}

/* line 18709, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-superpowers {
  --fa: "\f2dd";
}

/* line 18712, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-resolving {
  --fa: "\f3e7";
}

/* line 18715, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-xbox {
  --fa: "\f412";
}

/* line 18718, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-web-awesome-stroke {
  --fa: "\e684";
}

/* line 18721, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-searchengin {
  --fa: "\f3eb";
}

/* line 18724, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tiktok {
  --fa: "\e07b";
}

/* line 18727, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-facebook {
  --fa: "\f082";
}

/* line 18730, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-facebook-square {
  --fa: "\f082";
}

/* line 18733, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-renren {
  --fa: "\f18b";
}

/* line 18736, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-linux {
  --fa: "\f17c";
}

/* line 18739, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-glide {
  --fa: "\f2a5";
}

/* line 18742, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-linkedin {
  --fa: "\f08c";
}

/* line 18745, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hubspot {
  --fa: "\f3b2";
}

/* line 18748, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-deploydog {
  --fa: "\f38e";
}

/* line 18751, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-twitch {
  --fa: "\f1e8";
}

/* line 18754, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flutter {
  --fa: "\e694";
}

/* line 18757, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ravelry {
  --fa: "\f2d9";
}

/* line 18760, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mixer {
  --fa: "\e056";
}

/* line 18763, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-lastfm {
  --fa: "\f203";
}

/* line 18766, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lastfm-square {
  --fa: "\f203";
}

/* line 18769, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vimeo {
  --fa: "\f40a";
}

/* line 18772, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mendeley {
  --fa: "\f7b3";
}

/* line 18775, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-uniregistry {
  --fa: "\f404";
}

/* line 18778, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-figma {
  --fa: "\f799";
}

/* line 18781, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-creative-commons-remix {
  --fa: "\f4ee";
}

/* line 18784, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cc-amazon-pay {
  --fa: "\f42d";
}

/* line 18787, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dropbox {
  --fa: "\f16b";
}

/* line 18790, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-instagram {
  --fa: "\f16d";
}

/* line 18793, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cmplid {
  --fa: "\e360";
}

/* line 18796, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-upwork {
  --fa: "\e641";
}

/* line 18799, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-facebook {
  --fa: "\f09a";
}

/* line 18802, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gripfire {
  --fa: "\f3ac";
}

/* line 18805, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-jedi-order {
  --fa: "\f50e";
}

/* line 18808, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-uikit {
  --fa: "\f403";
}

/* line 18811, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fort-awesome-alt {
  --fa: "\f3a3";
}

/* line 18814, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phabricator {
  --fa: "\f3db";
}

/* line 18817, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ussunnah {
  --fa: "\f407";
}

/* line 18820, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-earlybirds {
  --fa: "\f39a";
}

/* line 18823, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trade-federation {
  --fa: "\f513";
}

/* line 18826, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-autoprefixer {
  --fa: "\f41c";
}

/* line 18829, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-whatsapp {
  --fa: "\f232";
}

/* line 18832, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-upwork {
  --fa: "\e67c";
}

/* line 18835, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-slideshare {
  --fa: "\f1e7";
}

/* line 18838, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-google-play {
  --fa: "\f3ab";
}

/* line 18841, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-viadeo {
  --fa: "\f2a9";
}

/* line 18844, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-line {
  --fa: "\f3c0";
}

/* line 18847, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-google-drive {
  --fa: "\f3aa";
}

/* line 18850, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-servicestack {
  --fa: "\f3ec";
}

/* line 18853, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-simplybuilt {
  --fa: "\f215";
}

/* line 18856, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bitbucket {
  --fa: "\f171";
}

/* line 18859, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-imdb {
  --fa: "\f2d8";
}

/* line 18862, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-deezer {
  --fa: "\e077";
}

/* line 18865, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-raspberry-pi {
  --fa: "\f7bb";
}

/* line 18868, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-jira {
  --fa: "\f7b1";
}

/* line 18871, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-docker {
  --fa: "\f395";
}

/* line 18874, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-screenpal {
  --fa: "\e570";
}

/* line 18877, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bluetooth {
  --fa: "\f293";
}

/* line 18880, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gitter {
  --fa: "\f426";
}

/* line 18883, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-d-and-d {
  --fa: "\f38d";
}

/* line 18886, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-microblog {
  --fa: "\e01a";
}

/* line 18889, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cc-diners-club {
  --fa: "\f24c";
}

/* line 18892, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gg-circle {
  --fa: "\f261";
}

/* line 18895, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pied-piper-hat {
  --fa: "\f4e5";
}

/* line 18898, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-kickstarter-k {
  --fa: "\f3bc";
}

/* line 18901, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-yandex {
  --fa: "\f413";
}

/* line 18904, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-readme {
  --fa: "\f4d5";
}

/* line 18907, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-html5 {
  --fa: "\f13b";
}

/* line 18910, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sellsy {
  --fa: "\f213";
}

/* line 18913, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-web-awesome {
  --fa: "\e683";
}

/* line 18916, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sass {
  --fa: "\f41e";
}

/* line 18919, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wirsindhandwerk {
  --fa: "\e2d0";
}

/* line 18922, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wsh {
  --fa: "\e2d0";
}

/* line 18925, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-buromobelexperte {
  --fa: "\f37f";
}

/* line 18928, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-salesforce {
  --fa: "\f83b";
}

/* line 18931, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-octopus-deploy {
  --fa: "\e082";
}

/* line 18934, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-medapps {
  --fa: "\f3c6";
}

/* line 18937, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ns8 {
  --fa: "\f3d5";
}

/* line 18940, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pinterest-p {
  --fa: "\f231";
}

/* line 18943, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-apper {
  --fa: "\f371";
}

/* line 18946, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fort-awesome {
  --fa: "\f286";
}

/* line 18949, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-waze {
  --fa: "\f83f";
}

/* line 18952, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bluesky {
  --fa: "\e671";
}

/* line 18955, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cc-jcb {
  --fa: "\f24b";
}

/* line 18958, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-snapchat {
  --fa: "\f2ab";
}

/* line 18961, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-snapchat-ghost {
  --fa: "\f2ab";
}

/* line 18964, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fantasy-flight-games {
  --fa: "\f6dc";
}

/* line 18967, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rust {
  --fa: "\e07a";
}

/* line 18970, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wix {
  --fa: "\f5cf";
}

/* line 18973, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-behance {
  --fa: "\f1b5";
}

/* line 18976, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-behance-square {
  --fa: "\f1b5";
}

/* line 18979, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-supple {
  --fa: "\f3f9";
}

/* line 18982, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-webflow {
  --fa: "\e65c";
}

/* line 18985, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rebel {
  --fa: "\f1d0";
}

/* line 18988, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-css3 {
  --fa: "\f13c";
}

/* line 18991, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-staylinked {
  --fa: "\f3f5";
}

/* line 18994, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-kaggle {
  --fa: "\f5fa";
}

/* line 18997, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-space-awesome {
  --fa: "\e5ac";
}

/* line 19000, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-deviantart {
  --fa: "\f1bd";
}

/* line 19003, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cpanel {
  --fa: "\f388";
}

/* line 19006, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-goodreads-g {
  --fa: "\f3a9";
}

/* line 19009, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-git {
  --fa: "\f1d2";
}

/* line 19012, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-git-square {
  --fa: "\f1d2";
}

/* line 19015, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-tumblr {
  --fa: "\f174";
}

/* line 19018, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tumblr-square {
  --fa: "\f174";
}

/* line 19021, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trello {
  --fa: "\f181";
}

/* line 19024, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-creative-commons-nc-jp {
  --fa: "\f4ea";
}

/* line 19027, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-get-pocket {
  --fa: "\f265";
}

/* line 19030, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-perbyte {
  --fa: "\e083";
}

/* line 19033, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grunt {
  --fa: "\f3ad";
}

/* line 19036, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-weebly {
  --fa: "\f5cc";
}

/* line 19039, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-connectdevelop {
  --fa: "\f20e";
}

/* line 19042, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-leanpub {
  --fa: "\f212";
}

/* line 19045, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-black-tie {
  --fa: "\f27e";
}

/* line 19048, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-themeco {
  --fa: "\f5c6";
}

/* line 19051, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-python {
  --fa: "\f3e2";
}

/* line 19054, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-android {
  --fa: "\f17b";
}

/* line 19057, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bots {
  --fa: "\e340";
}

/* line 19060, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-free-code-camp {
  --fa: "\f2c5";
}

/* line 19063, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hornbill {
  --fa: "\f592";
}

/* line 19066, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-js {
  --fa: "\f3b8";
}

/* line 19069, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ideal {
  --fa: "\e013";
}

/* line 19072, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-git {
  --fa: "\f1d3";
}

/* line 19075, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dev {
  --fa: "\f6cc";
}

/* line 19078, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sketch {
  --fa: "\f7c6";
}

/* line 19081, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-yandex-international {
  --fa: "\f414";
}

/* line 19084, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cc-amex {
  --fa: "\f1f3";
}

/* line 19087, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-uber {
  --fa: "\f402";
}

/* line 19090, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-github {
  --fa: "\f09b";
}

/* line 19093, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-php {
  --fa: "\f457";
}

/* line 19096, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-alipay {
  --fa: "\f642";
}

/* line 19099, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-youtube {
  --fa: "\f167";
}

/* line 19102, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-skyatlas {
  --fa: "\f216";
}

/* line 19105, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-firefox-browser {
  --fa: "\e007";
}

/* line 19108, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-replyd {
  --fa: "\f3e6";
}

/* line 19111, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-suse {
  --fa: "\f7d6";
}

/* line 19114, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-jenkins {
  --fa: "\f3b6";
}

/* line 19117, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-twitter {
  --fa: "\f099";
}

/* line 19120, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rockrms {
  --fa: "\f3e9";
}

/* line 19123, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pinterest {
  --fa: "\f0d2";
}

/* line 19126, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-buffer {
  --fa: "\f837";
}

/* line 19129, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-npm {
  --fa: "\f3d4";
}

/* line 19132, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-yammer {
  --fa: "\f840";
}

/* line 19135, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-btc {
  --fa: "\f15a";
}

/* line 19138, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dribbble {
  --fa: "\f17d";
}

/* line 19141, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-stumbleupon-circle {
  --fa: "\f1a3";
}

/* line 19144, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-internet-explorer {
  --fa: "\f26b";
}

/* line 19147, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-stubber {
  --fa: "\e5c7";
}

/* line 19150, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-telegram {
  --fa: "\f2c6";
}

/* line 19153, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-telegram-plane {
  --fa: "\f2c6";
}

/* line 19156, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-old-republic {
  --fa: "\f510";
}

/* line 19159, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-odysee {
  --fa: "\e5c6";
}

/* line 19162, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-whatsapp {
  --fa: "\f40c";
}

/* line 19165, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-whatsapp-square {
  --fa: "\f40c";
}

/* line 19168, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-node-js {
  --fa: "\f3d3";
}

/* line 19171, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-edge-legacy {
  --fa: "\e078";
}

/* line 19174, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-slack {
  --fa: "\f198";
}

/* line 19177, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-slack-hash {
  --fa: "\f198";
}

/* line 19180, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-medrt {
  --fa: "\f3c8";
}

/* line 19183, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-usb {
  --fa: "\f287";
}

/* line 19186, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tumblr {
  --fa: "\f173";
}

/* line 19189, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vaadin {
  --fa: "\f408";
}

/* line 19192, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-quora {
  --fa: "\f2c4";
}

/* line 19195, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-x-twitter {
  --fa: "\e61a";
}

/* line 19198, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-reacteurope {
  --fa: "\f75d";
}

/* line 19201, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-medium {
  --fa: "\f23a";
}

/* line 19204, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-medium-m {
  --fa: "\f23a";
}

/* line 19207, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-amilia {
  --fa: "\f36d";
}

/* line 19210, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mixcloud {
  --fa: "\f289";
}

/* line 19213, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flipboard {
  --fa: "\f44d";
}

/* line 19216, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-viacoin {
  --fa: "\f237";
}

/* line 19219, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-critical-role {
  --fa: "\f6c9";
}

/* line 19222, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sitrox {
  --fa: "\e44a";
}

/* line 19225, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-discourse {
  --fa: "\f393";
}

/* line 19228, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-joomla {
  --fa: "\f1aa";
}

/* line 19231, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mastodon {
  --fa: "\f4f6";
}

/* line 19234, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-airbnb {
  --fa: "\f834";
}

/* line 19237, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wolf-pack-battalion {
  --fa: "\f514";
}

/* line 19240, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-buy-n-large {
  --fa: "\f8a6";
}

/* line 19243, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gulp {
  --fa: "\f3ae";
}

/* line 19246, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-creative-commons-sampling-plus {
  --fa: "\f4f1";
}

/* line 19249, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-strava {
  --fa: "\f428";
}

/* line 19252, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ember {
  --fa: "\f423";
}

/* line 19255, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-canadian-maple-leaf {
  --fa: "\f785";
}

/* line 19258, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-teamspeak {
  --fa: "\f4f9";
}

/* line 19261, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pushed {
  --fa: "\f3e1";
}

/* line 19264, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wordpress-simple {
  --fa: "\f411";
}

/* line 19267, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-nutritionix {
  --fa: "\f3d6";
}

/* line 19270, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wodu {
  --fa: "\e088";
}

/* line 19273, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-google-pay {
  --fa: "\e079";
}

/* line 19276, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-intercom {
  --fa: "\f7af";
}

/* line 19279, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-zhihu {
  --fa: "\f63f";
}

/* line 19282, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-korvue {
  --fa: "\f42f";
}

/* line 19285, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pix {
  --fa: "\e43a";
}

/* line 19288, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-steam-symbol {
  --fa: "\f3f6";
}

/* line 19290, app/assets/stylesheets/css/font-awsome-all.css.scss */
:root, :host {
  --fa-style-family-duotone: 'Font Awesome 6 Duotone';
  --fa-font-duotone: normal 900 1em/1 'Font Awesome 6 Duotone';
}

@font-face {
  font-family: 'Font Awesome 6 Duotone';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(/ap2/assets/fa-duotone-900-1ea56da9f10abc1bff63f6c8467633d8991f1396f68a5c690b404ef187306d50.woff2) format("woff2"), url(/ap2/assets/fa-duotone-900-366431580721db05d88d442bb2e1153fe32aee25878a1bebc8845c79d5767cdd.ttf) format("truetype");
}

/* line 19301, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fad,
.fa-duotone {
  position: relative;
  font-weight: 900;
  letter-spacing: normal;
}

/* line 19307, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fad::before,
.fa-duotone::before {
  position: absolute;
  color: var(--fa-primary-color, inherit);
  opacity: var(--fa-primary-opacity, 1);
}

/* line 19313, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fad::after,
.fa-duotone::after {
  color: var(--fa-secondary-color, inherit);
  opacity: var(--fa-secondary-opacity, 0.4);
}

/* line 19318, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-swap-opacity .fad::before,
.fa-swap-opacity .fa-duotone::before,
.fad.fa-swap-opacity::before,
.fa-duotone.fa-swap-opacity::before {
  opacity: var(--fa-secondary-opacity, 0.4);
}

/* line 19324, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-swap-opacity .fad::after,
.fa-swap-opacity .fa-duotone::after,
.fad.fa-swap-opacity::after,
.fa-duotone.fa-swap-opacity::after {
  opacity: var(--fa-primary-opacity, 1);
}

/* line 19330, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fad.fa-inverse,
.fa-duotone.fa-inverse {
  color: var(--fa-inverse, #fff);
}

/* line 19334, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fad.fa-stack-1x, .fad.fa-stack-2x,
.fa-duotone.fa-stack-1x, .fa-duotone.fa-stack-2x {
  position: absolute;
}

/* line 19337, app/assets/stylesheets/css/font-awsome-all.css.scss */
:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Pro';
  --fa-font-light: normal 300 1em/1 'Font Awesome 6 Pro';
}

@font-face {
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url(/ap2/assets/fa-light-300-10359e6c9a189c821825cc8f8b178abde80dfe3aaf4102cdd7a123eac5fe1bf0.woff2) format("woff2"), url(/ap2/assets/fa-light-300-aae6d97580fcdaf56b9fdfd2931af8385ce91eb0235ec2d141eccd92f8efe2f0.ttf) format("truetype");
}

/* line 19348, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fal,
.fa-light {
  font-weight: 300;
}

/* line 19351, app/assets/stylesheets/css/font-awsome-all.css.scss */
:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Pro';
  --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Pro';
}

@font-face {
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: asset-asset-url("fa-regular-400.woff2") format("woff2"), url(/ap2/assets/fa-regular-400-55d4e9784d6266f4b163fbc7fce40ed4cb85b99d1768119974c890090fbc0f1b.ttf) format("truetype");
}

/* line 19362, app/assets/stylesheets/css/font-awsome-all.css.scss */
.far,
.fa-regular {
  font-weight: 400;
}

/* line 19365, app/assets/stylesheets/css/font-awsome-all.css.scss */
:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Pro';
  --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Pro';
}

@font-face {
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(/ap2/assets/fa-solid-900-c022e7c2113fb918e246cca7c0f162190ea7b417e878d0f6c7049ed02b5616f2.woff2) format("woff2"), url(/ap2/assets/fa-solid-900-f960c6b83e1a6cc1eac4e6cbe0169b57dad4ce7ecc628664c326e4e6a4ca7904.ttf) format("truetype");
}

/* line 19376, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fas,
.fa-solid {
  font-weight: 900;
}

/* line 19379, app/assets/stylesheets/css/font-awsome-all.css.scss */
:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Pro';
  --fa-font-thin: normal 100 1em/1 'Font Awesome 6 Pro';
}

@font-face {
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  font-weight: 100;
  font-display: block;
  src: url(/ap2/assets/fa-thin-100-9568fe4fbacd3085b29b396c9b4cbc0fec759da0ca26c5516d0067a20d17c96a.woff2) format("woff2"), url(/ap2/assets/fa-thin-100-9f64f4833d777c9fbd75ca13caeaac52fb174ae64ba46bfd26742ceac48fe051.ttf) format("truetype");
}

/* line 19390, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fat,
.fa-thin {
  font-weight: 100;
}

@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-display: block;
  font-weight: 400;
  src: url(/ap2/assets/fa-brands-400-2103b3208774f48491c9ffd7c55e493c5ef0aea7b9382778e463f145579f7516.woff2) format("woff2"), url(/ap2/assets/fa-brands-400-fc03de9ad1433f1d7f3e5e9f5aded7b10768a1e9cbc54315b8cbbe6dddc3d746.ttf) format("truetype");
}

@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-display: block;
  font-weight: 900;
  src: url(/ap2/assets/fa-solid-900-c022e7c2113fb918e246cca7c0f162190ea7b417e878d0f6c7049ed02b5616f2.woff2) format("woff2"), url(/ap2/assets/fa-solid-900-f960c6b83e1a6cc1eac4e6cbe0169b57dad4ce7ecc628664c326e4e6a4ca7904.ttf) format("truetype");
}

@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-display: block;
  font-weight: 400;
  src: url(/ap2/assets/fa-regular-400-309b1ca5903a175beff95c65071c21bcb0a3c2108f04e3cbca67b79532dd2ffd.woff2) format("woff2"), url(/ap2/assets/fa-regular-400-55d4e9784d6266f4b163fbc7fce40ed4cb85b99d1768119974c890090fbc0f1b.ttf) format("truetype");
}

@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-display: block;
  font-weight: 300;
  src: url(/ap2/assets/fa-light-300-10359e6c9a189c821825cc8f8b178abde80dfe3aaf4102cdd7a123eac5fe1bf0.woff2) format("woff2"), url(/ap2/assets/fa-light-300-aae6d97580fcdaf56b9fdfd2931af8385ce91eb0235ec2d141eccd92f8efe2f0.ttf) format("truetype");
}

@font-face {
  font-family: 'Font Awesome 5 Duotone';
  font-display: block;
  font-weight: 900;
  src: url(/ap2/assets/fa-duotone-900-1ea56da9f10abc1bff63f6c8467633d8991f1396f68a5c690b404ef187306d50.woff2) format("woff2"), url(/ap2/assets/fa-duotone-900-366431580721db05d88d442bb2e1153fe32aee25878a1bebc8845c79d5767cdd.ttf) format("truetype");
}

@font-face {
  font-family: 'FontAwesome';
  font-display: block;
  src: url(/ap2/assets/fa-solid-900-c022e7c2113fb918e246cca7c0f162190ea7b417e878d0f6c7049ed02b5616f2.woff2) format("woff2"), url(/ap2/assets/fa-solid-900-f960c6b83e1a6cc1eac4e6cbe0169b57dad4ce7ecc628664c326e4e6a4ca7904.ttf) format("truetype");
}

@font-face {
  font-family: 'FontAwesome';
  font-display: block;
  src: url(/ap2/assets/fa-brands-400-2103b3208774f48491c9ffd7c55e493c5ef0aea7b9382778e463f145579f7516.woff2) format("woff2"), url(/ap2/assets/fa-brands-400-fc03de9ad1433f1d7f3e5e9f5aded7b10768a1e9cbc54315b8cbbe6dddc3d746.ttf) format("truetype");
}

@font-face {
  font-family: 'FontAwesome';
  font-display: block;
  src: url(/ap2/assets/fa-regular-400-309b1ca5903a175beff95c65071c21bcb0a3c2108f04e3cbca67b79532dd2ffd.woff2) format("woff2"), url(/ap2/assets/fa-regular-400-55d4e9784d6266f4b163fbc7fce40ed4cb85b99d1768119974c890090fbc0f1b.ttf) format("truetype");
  unicode-range: U+F003,U+F006,U+F014,U+F016-F017,U+F01A-F01B,U+F01D,U+F022,U+F03E,U+F044,U+F046,U+F05C-F05D,U+F06E,U+F070,U+F087-F088,U+F08A,U+F094,U+F096-F097,U+F09D,U+F0A0,U+F0A2,U+F0A4-F0A7,U+F0C5,U+F0C7,U+F0E5-F0E6,U+F0EB,U+F0F6-F0F8,U+F10C,U+F114-F115,U+F118-F11A,U+F11C-F11D,U+F133,U+F147,U+F14E,U+F150-F152,U+F185-F186,U+F18E,U+F190-F192,U+F196,U+F1C1-F1C9,U+F1D9,U+F1DB,U+F1E3,U+F1EA,U+F1F7,U+F1F9,U+F20A,U+F247-F248,U+F24A,U+F24D,U+F255-F25B,U+F25D,U+F271-F274,U+F278,U+F27B,U+F28C,U+F28E,U+F29C,U+F2B5,U+F2B7,U+F2BA,U+F2BC,U+F2BE,U+F2C0-F2C1,U+F2C3,U+F2D0,U+F2D2,U+F2D4,U+F2DC;
}

@font-face {
  font-family: 'FontAwesome';
  font-display: block;
  src: url(/ap2/assets/fa-v4compatibility-b149fc503639f35e2d6364367073787de37a6b89b283f2356dbbed14d6064572.woff2) format("woff2"), url(/ap2/assets/fa-v4compatibility-a47c139acc36a54726bd4419f7dc23d7ef87ae20be73e3004abba7510cefcb5f.ttf) format("truetype");
  unicode-range: U+F041,U+F047,U+F065-F066,U+F07D-F07E,U+F080,U+F08B,U+F08E,U+F090,U+F09A,U+F0AC,U+F0AE,U+F0B2,U+F0D0,U+F0D6,U+F0E4,U+F0EC,U+F10A-F10B,U+F123,U+F13E,U+F148-F149,U+F14C,U+F156,U+F15E,U+F160-F161,U+F163,U+F175-F178,U+F195,U+F1F8,U+F219,U+F27A;
}

/*@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css');*/
/*!
 * Bootstrap v3.3.4 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/* line 8, app/assets/stylesheets/bootstrap.css */
html {
  /*  font-family: sans-serif;*/
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 13, app/assets/stylesheets/bootstrap.css */
body {
  margin: 0;
}

/* line 16, app/assets/stylesheets/bootstrap.css */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/* line 31, app/assets/stylesheets/bootstrap.css */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 38, app/assets/stylesheets/bootstrap.css */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 42, app/assets/stylesheets/bootstrap.css */
[hidden],
template {
  display: none;
}

/* line 46, app/assets/stylesheets/bootstrap.css */
a {
  background-color: transparent;
}

/* line 49, app/assets/stylesheets/bootstrap.css */
a:active,
a:hover {
  outline: 0;
}

/* line 53, app/assets/stylesheets/bootstrap.css */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 56, app/assets/stylesheets/bootstrap.css */
b,
strong {
  font-weight: bold;
}

/* line 60, app/assets/stylesheets/bootstrap.css */
dfn {
  font-style: italic;
}

/* line 63, app/assets/stylesheets/bootstrap.css */
h1 {
  margin: .67em 0;
  font-size: 2em;
}

/* line 67, app/assets/stylesheets/bootstrap.css */
mark {
  color: #000;
  background: #ff0;
}

/* line 71, app/assets/stylesheets/bootstrap.css */
small {
  font-size: 80%;
}

/* line 74, app/assets/stylesheets/bootstrap.css */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

/* line 81, app/assets/stylesheets/bootstrap.css */
sup {
  top: -.5em;
}

/* line 84, app/assets/stylesheets/bootstrap.css */
sub {
  bottom: -.25em;
}

/* line 87, app/assets/stylesheets/bootstrap.css */
img {
  border: 0;
}

/* line 90, app/assets/stylesheets/bootstrap.css */
svg:not(:root) {
  overflow: hidden;
}

/* line 93, app/assets/stylesheets/bootstrap.css */
figure {
  margin: 1em 40px;
}

/* line 96, app/assets/stylesheets/bootstrap.css */
hr {
  height: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 102, app/assets/stylesheets/bootstrap.css */
pre {
  overflow: auto;
}

/* line 105, app/assets/stylesheets/bootstrap.css */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 112, app/assets/stylesheets/bootstrap.css */
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}

/* line 121, app/assets/stylesheets/bootstrap.css */
button {
  overflow: visible;
}

/* line 124, app/assets/stylesheets/bootstrap.css */
button,
select {
  text-transform: none;
}

/* line 128, app/assets/stylesheets/bootstrap.css */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 135, app/assets/stylesheets/bootstrap.css */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 139, app/assets/stylesheets/bootstrap.css */
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 144, app/assets/stylesheets/bootstrap.css */
input {
  line-height: normal;
}

/* line 147, app/assets/stylesheets/bootstrap.css */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

/* line 154, app/assets/stylesheets/bootstrap.css */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 158, app/assets/stylesheets/bootstrap.css */
input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}

/* line 164, app/assets/stylesheets/bootstrap.css */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 168, app/assets/stylesheets/bootstrap.css */
fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0;
}

/* line 173, app/assets/stylesheets/bootstrap.css */
legend {
  padding: 0;
  border: 0;
}

/* line 177, app/assets/stylesheets/bootstrap.css */
textarea {
  overflow: auto;
}

/* line 180, app/assets/stylesheets/bootstrap.css */
optgroup {
  font-weight: bold;
}

/* line 183, app/assets/stylesheets/bootstrap.css */
table {
  border-spacing: 0;
  border-collapse: collapse;
}

/* line 187, app/assets/stylesheets/bootstrap.css */
td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  /* line 193, app/assets/stylesheets/bootstrap.css */
  *,
*:before,
*:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  /* line 202, app/assets/stylesheets/bootstrap.css */
  a,
a:visited {
    text-decoration: underline;
  }
  /* line 206, app/assets/stylesheets/bootstrap.css */
  a[href]:after {
    content: " (" attr(href) ")";
  }
  /* line 209, app/assets/stylesheets/bootstrap.css */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /* line 212, app/assets/stylesheets/bootstrap.css */
  a[href^="#"]:after,
a[href^="javascript:"]:after {
    content: "";
  }
  /* line 216, app/assets/stylesheets/bootstrap.css */
  pre,
blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  /* line 222, app/assets/stylesheets/bootstrap.css */
  thead {
    display: table-header-group;
  }
  /* line 225, app/assets/stylesheets/bootstrap.css */
  tr,
img {
    page-break-inside: avoid;
  }
  /* line 229, app/assets/stylesheets/bootstrap.css */
  img {
    max-width: 100% !important;
  }
  /* line 232, app/assets/stylesheets/bootstrap.css */
  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }
  /* line 238, app/assets/stylesheets/bootstrap.css */
  h2,
h3 {
    page-break-after: avoid;
  }
  /* line 242, app/assets/stylesheets/bootstrap.css */
  select {
    background: #fff !important;
  }
  /* line 245, app/assets/stylesheets/bootstrap.css */
  .navbar {
    display: none;
  }
  /* line 248, app/assets/stylesheets/bootstrap.css */
  .btn > .caret,
.dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  /* line 252, app/assets/stylesheets/bootstrap.css */
  .label {
    border: 1px solid #000;
  }
  /* line 255, app/assets/stylesheets/bootstrap.css */
  .table {
    border-collapse: collapse !important;
  }
  /* line 258, app/assets/stylesheets/bootstrap.css */
  .table td,
.table th {
    background-color: #fff !important;
  }
  /* line 262, app/assets/stylesheets/bootstrap.css */
  .table-bordered th,
.table-bordered td {
    border: 1px solid #ddd !important;
  }
}

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}

/* line 273, app/assets/stylesheets/bootstrap.css */
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 285, app/assets/stylesheets/bootstrap.css */
.glyphicon-asterisk:before {
  content: "\2a";
}

/* line 288, app/assets/stylesheets/bootstrap.css */
.glyphicon-plus:before {
  content: "\2b";
}

/* line 291, app/assets/stylesheets/bootstrap.css */
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}

/* line 295, app/assets/stylesheets/bootstrap.css */
.glyphicon-minus:before {
  content: "\2212";
}

/* line 298, app/assets/stylesheets/bootstrap.css */
.glyphicon-cloud:before {
  content: "\2601";
}

/* line 301, app/assets/stylesheets/bootstrap.css */
.glyphicon-envelope:before {
  content: "\2709";
}

/* line 304, app/assets/stylesheets/bootstrap.css */
.glyphicon-pencil:before {
  content: "\270f";
}

/* line 307, app/assets/stylesheets/bootstrap.css */
.glyphicon-glass:before {
  content: "\e001";
}

/* line 310, app/assets/stylesheets/bootstrap.css */
.glyphicon-music:before {
  content: "\e002";
}

/* line 313, app/assets/stylesheets/bootstrap.css */
.glyphicon-search:before {
  content: "\e003";
}

/* line 316, app/assets/stylesheets/bootstrap.css */
.glyphicon-heart:before {
  content: "\e005";
}

/* line 319, app/assets/stylesheets/bootstrap.css */
.glyphicon-star:before {
  content: "\e006";
}

/* line 322, app/assets/stylesheets/bootstrap.css */
.glyphicon-star-empty:before {
  content: "\e007";
}

/* line 325, app/assets/stylesheets/bootstrap.css */
.glyphicon-user:before {
  content: "\e008";
}

/* line 328, app/assets/stylesheets/bootstrap.css */
.glyphicon-film:before {
  content: "\e009";
}

/* line 331, app/assets/stylesheets/bootstrap.css */
.glyphicon-th-large:before {
  content: "\e010";
}

/* line 334, app/assets/stylesheets/bootstrap.css */
.glyphicon-th:before {
  content: "\e011";
}

/* line 337, app/assets/stylesheets/bootstrap.css */
.glyphicon-th-list:before {
  content: "\e012";
}

/* line 340, app/assets/stylesheets/bootstrap.css */
.glyphicon-ok:before {
  content: "\e013";
}

/* line 343, app/assets/stylesheets/bootstrap.css */
.glyphicon-remove:before {
  content: "\e014";
}

/* line 346, app/assets/stylesheets/bootstrap.css */
.glyphicon-zoom-in:before {
  content: "\e015";
}

/* line 349, app/assets/stylesheets/bootstrap.css */
.glyphicon-zoom-out:before {
  content: "\e016";
}

/* line 352, app/assets/stylesheets/bootstrap.css */
.glyphicon-off:before {
  content: "\e017";
}

/* line 355, app/assets/stylesheets/bootstrap.css */
.glyphicon-signal:before {
  content: "\e018";
}

/* line 358, app/assets/stylesheets/bootstrap.css */
.glyphicon-cog:before {
  content: "\e019";
}

/* line 361, app/assets/stylesheets/bootstrap.css */
.glyphicon-trash:before {
  content: "\e020";
}

/* line 364, app/assets/stylesheets/bootstrap.css */
.glyphicon-home:before {
  content: "\e021";
}

/* line 367, app/assets/stylesheets/bootstrap.css */
.glyphicon-file:before {
  content: "\e022";
}

/* line 370, app/assets/stylesheets/bootstrap.css */
.glyphicon-time:before {
  content: "\e023";
}

/* line 373, app/assets/stylesheets/bootstrap.css */
.glyphicon-road:before {
  content: "\e024";
}

/* line 376, app/assets/stylesheets/bootstrap.css */
.glyphicon-download-alt:before {
  content: "\e025";
}

/* line 379, app/assets/stylesheets/bootstrap.css */
.glyphicon-download:before {
  content: "\e026";
}

/* line 382, app/assets/stylesheets/bootstrap.css */
.glyphicon-upload:before {
  content: "\e027";
}

/* line 385, app/assets/stylesheets/bootstrap.css */
.glyphicon-inbox:before {
  content: "\e028";
}

/* line 388, app/assets/stylesheets/bootstrap.css */
.glyphicon-play-circle:before {
  content: "\e029";
}

/* line 391, app/assets/stylesheets/bootstrap.css */
.glyphicon-repeat:before {
  content: "\e030";
}

/* line 394, app/assets/stylesheets/bootstrap.css */
.glyphicon-refresh:before {
  content: "\e031";
}

/* line 397, app/assets/stylesheets/bootstrap.css */
.glyphicon-list-alt:before {
  content: "\e032";
}

/* line 400, app/assets/stylesheets/bootstrap.css */
.glyphicon-lock:before {
  content: "\e033";
}

/* line 403, app/assets/stylesheets/bootstrap.css */
.glyphicon-flag:before {
  content: "\e034";
}

/* line 406, app/assets/stylesheets/bootstrap.css */
.glyphicon-headphones:before {
  content: "\e035";
}

/* line 409, app/assets/stylesheets/bootstrap.css */
.glyphicon-volume-off:before {
  content: "\e036";
}

/* line 412, app/assets/stylesheets/bootstrap.css */
.glyphicon-volume-down:before {
  content: "\e037";
}

/* line 415, app/assets/stylesheets/bootstrap.css */
.glyphicon-volume-up:before {
  content: "\e038";
}

/* line 418, app/assets/stylesheets/bootstrap.css */
.glyphicon-qrcode:before {
  content: "\e039";
}

/* line 421, app/assets/stylesheets/bootstrap.css */
.glyphicon-barcode:before {
  content: "\e040";
}

/* line 424, app/assets/stylesheets/bootstrap.css */
.glyphicon-tag:before {
  content: "\e041";
}

/* line 427, app/assets/stylesheets/bootstrap.css */
.glyphicon-tags:before {
  content: "\e042";
}

/* line 430, app/assets/stylesheets/bootstrap.css */
.glyphicon-book:before {
  content: "\e043";
}

/* line 433, app/assets/stylesheets/bootstrap.css */
.glyphicon-bookmark:before {
  content: "\e044";
}

/* line 436, app/assets/stylesheets/bootstrap.css */
.glyphicon-print:before {
  content: "\e045";
}

/* line 439, app/assets/stylesheets/bootstrap.css */
.glyphicon-camera:before {
  content: "\e046";
}

/* line 442, app/assets/stylesheets/bootstrap.css */
.glyphicon-font:before {
  content: "\e047";
}

/* line 445, app/assets/stylesheets/bootstrap.css */
.glyphicon-bold:before {
  content: "\e048";
}

/* line 448, app/assets/stylesheets/bootstrap.css */
.glyphicon-italic:before {
  content: "\e049";
}

/* line 451, app/assets/stylesheets/bootstrap.css */
.glyphicon-text-height:before {
  content: "\e050";
}

/* line 454, app/assets/stylesheets/bootstrap.css */
.glyphicon-text-width:before {
  content: "\e051";
}

/* line 457, app/assets/stylesheets/bootstrap.css */
.glyphicon-align-left:before {
  content: "\e052";
}

/* line 460, app/assets/stylesheets/bootstrap.css */
.glyphicon-align-center:before {
  content: "\e053";
}

/* line 463, app/assets/stylesheets/bootstrap.css */
.glyphicon-align-right:before {
  content: "\e054";
}

/* line 466, app/assets/stylesheets/bootstrap.css */
.glyphicon-align-justify:before {
  content: "\e055";
}

/* line 469, app/assets/stylesheets/bootstrap.css */
.glyphicon-list:before {
  content: "\e056";
}

/* line 472, app/assets/stylesheets/bootstrap.css */
.glyphicon-indent-left:before {
  content: "\e057";
}

/* line 475, app/assets/stylesheets/bootstrap.css */
.glyphicon-indent-right:before {
  content: "\e058";
}

/* line 478, app/assets/stylesheets/bootstrap.css */
.glyphicon-facetime-video:before {
  content: "\e059";
}

/* line 481, app/assets/stylesheets/bootstrap.css */
.glyphicon-picture:before {
  content: "\e060";
}

/* line 484, app/assets/stylesheets/bootstrap.css */
.glyphicon-map-marker:before {
  content: "\e062";
}

/* line 487, app/assets/stylesheets/bootstrap.css */
.glyphicon-adjust:before {
  content: "\e063";
}

/* line 490, app/assets/stylesheets/bootstrap.css */
.glyphicon-tint:before {
  content: "\e064";
}

/* line 493, app/assets/stylesheets/bootstrap.css */
.glyphicon-edit:before {
  content: "\e065";
}

/* line 496, app/assets/stylesheets/bootstrap.css */
.glyphicon-share:before {
  content: "\e066";
}

/* line 499, app/assets/stylesheets/bootstrap.css */
.glyphicon-check:before {
  content: "\e067";
}

/* line 502, app/assets/stylesheets/bootstrap.css */
.glyphicon-move:before {
  content: "\e068";
}

/* line 505, app/assets/stylesheets/bootstrap.css */
.glyphicon-step-backward:before {
  content: "\e069";
}

/* line 508, app/assets/stylesheets/bootstrap.css */
.glyphicon-fast-backward:before {
  content: "\e070";
}

/* line 511, app/assets/stylesheets/bootstrap.css */
.glyphicon-backward:before {
  content: "\e071";
}

/* line 514, app/assets/stylesheets/bootstrap.css */
.glyphicon-play:before {
  content: "\e072";
}

/* line 517, app/assets/stylesheets/bootstrap.css */
.glyphicon-pause:before {
  content: "\e073";
}

/* line 520, app/assets/stylesheets/bootstrap.css */
.glyphicon-stop:before {
  content: "\e074";
}

/* line 523, app/assets/stylesheets/bootstrap.css */
.glyphicon-forward:before {
  content: "\e075";
}

/* line 526, app/assets/stylesheets/bootstrap.css */
.glyphicon-fast-forward:before {
  content: "\e076";
}

/* line 529, app/assets/stylesheets/bootstrap.css */
.glyphicon-step-forward:before {
  content: "\e077";
}

/* line 532, app/assets/stylesheets/bootstrap.css */
.glyphicon-eject:before {
  content: "\e078";
}

/* line 535, app/assets/stylesheets/bootstrap.css */
.glyphicon-chevron-left:before {
  content: "\e079";
}

/* line 538, app/assets/stylesheets/bootstrap.css */
.glyphicon-chevron-right:before {
  content: "\e080";
}

/* line 541, app/assets/stylesheets/bootstrap.css */
.glyphicon-plus-sign:before {
  content: "\e081";
}

/* line 544, app/assets/stylesheets/bootstrap.css */
.glyphicon-minus-sign:before {
  content: "\e082";
}

/* line 547, app/assets/stylesheets/bootstrap.css */
.glyphicon-remove-sign:before {
  content: "\e083";
}

/* line 550, app/assets/stylesheets/bootstrap.css */
.glyphicon-ok-sign:before {
  content: "\e084";
}

/* line 553, app/assets/stylesheets/bootstrap.css */
.glyphicon-question-sign:before {
  content: "\e085";
}

/* line 556, app/assets/stylesheets/bootstrap.css */
.glyphicon-info-sign:before {
  content: "\e086";
}

/* line 559, app/assets/stylesheets/bootstrap.css */
.glyphicon-screenshot:before {
  content: "\e087";
}

/* line 562, app/assets/stylesheets/bootstrap.css */
.glyphicon-remove-circle:before {
  content: "\e088";
}

/* line 565, app/assets/stylesheets/bootstrap.css */
.glyphicon-ok-circle:before {
  content: "\e089";
}

/* line 568, app/assets/stylesheets/bootstrap.css */
.glyphicon-ban-circle:before {
  content: "\e090";
}

/* line 571, app/assets/stylesheets/bootstrap.css */
.glyphicon-arrow-left:before {
  content: "\e091";
}

/* line 574, app/assets/stylesheets/bootstrap.css */
.glyphicon-arrow-right:before {
  content: "\e092";
}

/* line 577, app/assets/stylesheets/bootstrap.css */
.glyphicon-arrow-up:before {
  content: "\e093";
}

/* line 580, app/assets/stylesheets/bootstrap.css */
.glyphicon-arrow-down:before {
  content: "\e094";
}

/* line 583, app/assets/stylesheets/bootstrap.css */
.glyphicon-share-alt:before {
  content: "\e095";
}

/* line 586, app/assets/stylesheets/bootstrap.css */
.glyphicon-resize-full:before {
  content: "\e096";
}

/* line 589, app/assets/stylesheets/bootstrap.css */
.glyphicon-resize-small:before {
  content: "\e097";
}

/* line 592, app/assets/stylesheets/bootstrap.css */
.glyphicon-exclamation-sign:before {
  content: "\e101";
}

/* line 595, app/assets/stylesheets/bootstrap.css */
.glyphicon-gift:before {
  content: "\e102";
}

/* line 598, app/assets/stylesheets/bootstrap.css */
.glyphicon-leaf:before {
  content: "\e103";
}

/* line 601, app/assets/stylesheets/bootstrap.css */
.glyphicon-fire:before {
  content: "\e104";
}

/* line 604, app/assets/stylesheets/bootstrap.css */
.glyphicon-eye-open:before {
  content: "\e105";
}

/* line 607, app/assets/stylesheets/bootstrap.css */
.glyphicon-eye-close:before {
  content: "\e106";
}

/* line 610, app/assets/stylesheets/bootstrap.css */
.glyphicon-warning-sign:before {
  content: "\e107";
}

/* line 613, app/assets/stylesheets/bootstrap.css */
.glyphicon-plane:before {
  content: "\e108";
}

/* line 616, app/assets/stylesheets/bootstrap.css */
.glyphicon-calendar:before {
  content: "\e109";
}

/* line 619, app/assets/stylesheets/bootstrap.css */
.glyphicon-random:before {
  content: "\e110";
}

/* line 622, app/assets/stylesheets/bootstrap.css */
.glyphicon-comment:before {
  content: "\e111";
}

/* line 625, app/assets/stylesheets/bootstrap.css */
.glyphicon-magnet:before {
  content: "\e112";
}

/* line 628, app/assets/stylesheets/bootstrap.css */
.glyphicon-chevron-up:before {
  content: "\e113";
}

/* line 631, app/assets/stylesheets/bootstrap.css */
.glyphicon-chevron-down:before {
  content: "\e114";
}

/* line 634, app/assets/stylesheets/bootstrap.css */
.glyphicon-retweet:before {
  content: "\e115";
}

/* line 637, app/assets/stylesheets/bootstrap.css */
.glyphicon-shopping-cart:before {
  content: "\e116";
}

/* line 640, app/assets/stylesheets/bootstrap.css */
.glyphicon-folder-close:before {
  content: "\e117";
}

/* line 643, app/assets/stylesheets/bootstrap.css */
.glyphicon-folder-open:before {
  content: "\e118";
}

/* line 646, app/assets/stylesheets/bootstrap.css */
.glyphicon-resize-vertical:before {
  content: "\e119";
}

/* line 649, app/assets/stylesheets/bootstrap.css */
.glyphicon-resize-horizontal:before {
  content: "\e120";
}

/* line 652, app/assets/stylesheets/bootstrap.css */
.glyphicon-hdd:before {
  content: "\e121";
}

/* line 655, app/assets/stylesheets/bootstrap.css */
.glyphicon-bullhorn:before {
  content: "\e122";
}

/* line 658, app/assets/stylesheets/bootstrap.css */
.glyphicon-bell:before {
  content: "\e123";
}

/* line 661, app/assets/stylesheets/bootstrap.css */
.glyphicon-certificate:before {
  content: "\e124";
}

/* line 664, app/assets/stylesheets/bootstrap.css */
.glyphicon-thumbs-up:before {
  content: "\e125";
}

/* line 667, app/assets/stylesheets/bootstrap.css */
.glyphicon-thumbs-down:before {
  content: "\e126";
}

/* line 670, app/assets/stylesheets/bootstrap.css */
.glyphicon-hand-right:before {
  content: "\e127";
}

/* line 673, app/assets/stylesheets/bootstrap.css */
.glyphicon-hand-left:before {
  content: "\e128";
}

/* line 676, app/assets/stylesheets/bootstrap.css */
.glyphicon-hand-up:before {
  content: "\e129";
}

/* line 679, app/assets/stylesheets/bootstrap.css */
.glyphicon-hand-down:before {
  content: "\e130";
}

/* line 682, app/assets/stylesheets/bootstrap.css */
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}

/* line 685, app/assets/stylesheets/bootstrap.css */
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}

/* line 688, app/assets/stylesheets/bootstrap.css */
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}

/* line 691, app/assets/stylesheets/bootstrap.css */
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}

/* line 694, app/assets/stylesheets/bootstrap.css */
.glyphicon-globe:before {
  content: "\e135";
}

/* line 697, app/assets/stylesheets/bootstrap.css */
.glyphicon-wrench:before {
  content: "\e136";
}

/* line 700, app/assets/stylesheets/bootstrap.css */
.glyphicon-tasks:before {
  content: "\e137";
}

/* line 703, app/assets/stylesheets/bootstrap.css */
.glyphicon-filter:before {
  content: "\e138";
}

/* line 706, app/assets/stylesheets/bootstrap.css */
.glyphicon-briefcase:before {
  content: "\e139";
}

/* line 709, app/assets/stylesheets/bootstrap.css */
.glyphicon-fullscreen:before {
  content: "\e140";
}

/* line 712, app/assets/stylesheets/bootstrap.css */
.glyphicon-dashboard:before {
  content: "\e141";
}

/* line 715, app/assets/stylesheets/bootstrap.css */
.glyphicon-paperclip:before {
  content: "\e142";
}

/* line 718, app/assets/stylesheets/bootstrap.css */
.glyphicon-heart-empty:before {
  content: "\e143";
}

/* line 721, app/assets/stylesheets/bootstrap.css */
.glyphicon-link:before {
  content: "\e144";
}

/* line 724, app/assets/stylesheets/bootstrap.css */
.glyphicon-phone:before {
  content: "\e145";
}

/* line 727, app/assets/stylesheets/bootstrap.css */
.glyphicon-pushpin:before {
  content: "\e146";
}

/* line 730, app/assets/stylesheets/bootstrap.css */
.glyphicon-usd:before {
  content: "\e148";
}

/* line 733, app/assets/stylesheets/bootstrap.css */
.glyphicon-gbp:before {
  content: "\e149";
}

/* line 736, app/assets/stylesheets/bootstrap.css */
.glyphicon-sort:before {
  content: "\e150";
}

/* line 739, app/assets/stylesheets/bootstrap.css */
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}

/* line 742, app/assets/stylesheets/bootstrap.css */
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}

/* line 745, app/assets/stylesheets/bootstrap.css */
.glyphicon-sort-by-order:before {
  content: "\e153";
}

/* line 748, app/assets/stylesheets/bootstrap.css */
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

/* line 751, app/assets/stylesheets/bootstrap.css */
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}

/* line 754, app/assets/stylesheets/bootstrap.css */
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

/* line 757, app/assets/stylesheets/bootstrap.css */
.glyphicon-unchecked:before {
  content: "\e157";
}

/* line 760, app/assets/stylesheets/bootstrap.css */
.glyphicon-expand:before {
  content: "\e158";
}

/* line 763, app/assets/stylesheets/bootstrap.css */
.glyphicon-collapse-down:before {
  content: "\e159";
}

/* line 766, app/assets/stylesheets/bootstrap.css */
.glyphicon-collapse-up:before {
  content: "\e160";
}

/* line 769, app/assets/stylesheets/bootstrap.css */
.glyphicon-log-in:before {
  content: "\e161";
}

/* line 772, app/assets/stylesheets/bootstrap.css */
.glyphicon-flash:before {
  content: "\e162";
}

/* line 775, app/assets/stylesheets/bootstrap.css */
.glyphicon-log-out:before {
  content: "\e163";
}

/* line 778, app/assets/stylesheets/bootstrap.css */
.glyphicon-new-window:before {
  content: "\e164";
}

/* line 781, app/assets/stylesheets/bootstrap.css */
.glyphicon-record:before {
  content: "\e165";
}

/* line 784, app/assets/stylesheets/bootstrap.css */
.glyphicon-save:before {
  content: "\e166";
}

/* line 787, app/assets/stylesheets/bootstrap.css */
.glyphicon-open:before {
  content: "\e167";
}

/* line 790, app/assets/stylesheets/bootstrap.css */
.glyphicon-saved:before {
  content: "\e168";
}

/* line 793, app/assets/stylesheets/bootstrap.css */
.glyphicon-import:before {
  content: "\e169";
}

/* line 796, app/assets/stylesheets/bootstrap.css */
.glyphicon-export:before {
  content: "\e170";
}

/* line 799, app/assets/stylesheets/bootstrap.css */
.glyphicon-send:before {
  content: "\e171";
}

/* line 802, app/assets/stylesheets/bootstrap.css */
.glyphicon-floppy-disk:before {
  content: "\e172";
}

/* line 805, app/assets/stylesheets/bootstrap.css */
.glyphicon-floppy-saved:before {
  content: "\e173";
}

/* line 808, app/assets/stylesheets/bootstrap.css */
.glyphicon-floppy-remove:before {
  content: "\e174";
}

/* line 811, app/assets/stylesheets/bootstrap.css */
.glyphicon-floppy-save:before {
  content: "\e175";
}

/* line 814, app/assets/stylesheets/bootstrap.css */
.glyphicon-floppy-open:before {
  content: "\e176";
}

/* line 817, app/assets/stylesheets/bootstrap.css */
.glyphicon-credit-card:before {
  content: "\e177";
}

/* line 820, app/assets/stylesheets/bootstrap.css */
.glyphicon-transfer:before {
  content: "\e178";
}

/* line 823, app/assets/stylesheets/bootstrap.css */
.glyphicon-cutlery:before {
  content: "\e179";
}

/* line 826, app/assets/stylesheets/bootstrap.css */
.glyphicon-header:before {
  content: "\e180";
}

/* line 829, app/assets/stylesheets/bootstrap.css */
.glyphicon-compressed:before {
  content: "\e181";
}

/* line 832, app/assets/stylesheets/bootstrap.css */
.glyphicon-earphone:before {
  content: "\e182";
}

/* line 835, app/assets/stylesheets/bootstrap.css */
.glyphicon-phone-alt:before {
  content: "\e183";
}

/* line 838, app/assets/stylesheets/bootstrap.css */
.glyphicon-tower:before {
  content: "\e184";
}

/* line 841, app/assets/stylesheets/bootstrap.css */
.glyphicon-stats:before {
  content: "\e185";
}

/* line 844, app/assets/stylesheets/bootstrap.css */
.glyphicon-sd-video:before {
  content: "\e186";
}

/* line 847, app/assets/stylesheets/bootstrap.css */
.glyphicon-hd-video:before {
  content: "\e187";
}

/* line 850, app/assets/stylesheets/bootstrap.css */
.glyphicon-subtitles:before {
  content: "\e188";
}

/* line 853, app/assets/stylesheets/bootstrap.css */
.glyphicon-sound-stereo:before {
  content: "\e189";
}

/* line 856, app/assets/stylesheets/bootstrap.css */
.glyphicon-sound-dolby:before {
  content: "\e190";
}

/* line 859, app/assets/stylesheets/bootstrap.css */
.glyphicon-sound-5-1:before {
  content: "\e191";
}

/* line 862, app/assets/stylesheets/bootstrap.css */
.glyphicon-sound-6-1:before {
  content: "\e192";
}

/* line 865, app/assets/stylesheets/bootstrap.css */
.glyphicon-sound-7-1:before {
  content: "\e193";
}

/* line 868, app/assets/stylesheets/bootstrap.css */
.glyphicon-copyright-mark:before {
  content: "\e194";
}

/* line 871, app/assets/stylesheets/bootstrap.css */
.glyphicon-registration-mark:before {
  content: "\e195";
}

/* line 874, app/assets/stylesheets/bootstrap.css */
.glyphicon-cloud-download:before {
  content: "\e197";
}

/* line 877, app/assets/stylesheets/bootstrap.css */
.glyphicon-cloud-upload:before {
  content: "\e198";
}

/* line 880, app/assets/stylesheets/bootstrap.css */
.glyphicon-tree-conifer:before {
  content: "\e199";
}

/* line 883, app/assets/stylesheets/bootstrap.css */
.glyphicon-tree-deciduous:before {
  content: "\e200";
}

/* line 886, app/assets/stylesheets/bootstrap.css */
.glyphicon-cd:before {
  content: "\e201";
}

/* line 889, app/assets/stylesheets/bootstrap.css */
.glyphicon-save-file:before {
  content: "\e202";
}

/* line 892, app/assets/stylesheets/bootstrap.css */
.glyphicon-open-file:before {
  content: "\e203";
}

/* line 895, app/assets/stylesheets/bootstrap.css */
.glyphicon-level-up:before {
  content: "\e204";
}

/* line 898, app/assets/stylesheets/bootstrap.css */
.glyphicon-copy:before {
  content: "\e205";
}

/* line 901, app/assets/stylesheets/bootstrap.css */
.glyphicon-paste:before {
  content: "\e206";
}

/* line 904, app/assets/stylesheets/bootstrap.css */
.glyphicon-alert:before {
  content: "\e209";
}

/* line 907, app/assets/stylesheets/bootstrap.css */
.glyphicon-equalizer:before {
  content: "\e210";
}

/* line 910, app/assets/stylesheets/bootstrap.css */
.glyphicon-king:before {
  content: "\e211";
}

/* line 913, app/assets/stylesheets/bootstrap.css */
.glyphicon-queen:before {
  content: "\e212";
}

/* line 916, app/assets/stylesheets/bootstrap.css */
.glyphicon-pawn:before {
  content: "\e213";
}

/* line 919, app/assets/stylesheets/bootstrap.css */
.glyphicon-bishop:before {
  content: "\e214";
}

/* line 922, app/assets/stylesheets/bootstrap.css */
.glyphicon-knight:before {
  content: "\e215";
}

/* line 925, app/assets/stylesheets/bootstrap.css */
.glyphicon-baby-formula:before {
  content: "\e216";
}

/* line 928, app/assets/stylesheets/bootstrap.css */
.glyphicon-tent:before {
  content: "\26fa";
}

/* line 931, app/assets/stylesheets/bootstrap.css */
.glyphicon-blackboard:before {
  content: "\e218";
}

/* line 934, app/assets/stylesheets/bootstrap.css */
.glyphicon-bed:before {
  content: "\e219";
}

/* line 937, app/assets/stylesheets/bootstrap.css */
.glyphicon-apple:before {
  content: "\f8ff";
}

/* line 940, app/assets/stylesheets/bootstrap.css */
.glyphicon-erase:before {
  content: "\e221";
}

/* line 943, app/assets/stylesheets/bootstrap.css */
.glyphicon-hourglass:before {
  content: "\231b";
}

/* line 946, app/assets/stylesheets/bootstrap.css */
.glyphicon-lamp:before {
  content: "\e223";
}

/* line 949, app/assets/stylesheets/bootstrap.css */
.glyphicon-duplicate:before {
  content: "\e224";
}

/* line 952, app/assets/stylesheets/bootstrap.css */
.glyphicon-piggy-bank:before {
  content: "\e225";
}

/* line 955, app/assets/stylesheets/bootstrap.css */
.glyphicon-scissors:before {
  content: "\e226";
}

/* line 958, app/assets/stylesheets/bootstrap.css */
.glyphicon-bitcoin:before {
  content: "\e227";
}

/* line 961, app/assets/stylesheets/bootstrap.css */
.glyphicon-btc:before {
  content: "\e227";
}

/* line 964, app/assets/stylesheets/bootstrap.css */
.glyphicon-xbt:before {
  content: "\e227";
}

/* line 967, app/assets/stylesheets/bootstrap.css */
.glyphicon-yen:before {
  content: "\00a5";
}

/* line 970, app/assets/stylesheets/bootstrap.css */
.glyphicon-jpy:before {
  content: "\00a5";
}

/* line 973, app/assets/stylesheets/bootstrap.css */
.glyphicon-ruble:before {
  content: "\20bd";
}

/* line 976, app/assets/stylesheets/bootstrap.css */
.glyphicon-rub:before {
  content: "\20bd";
}

/* line 979, app/assets/stylesheets/bootstrap.css */
.glyphicon-scale:before {
  content: "\e230";
}

/* line 982, app/assets/stylesheets/bootstrap.css */
.glyphicon-ice-lolly:before {
  content: "\e231";
}

/* line 985, app/assets/stylesheets/bootstrap.css */
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}

/* line 988, app/assets/stylesheets/bootstrap.css */
.glyphicon-education:before {
  content: "\e233";
}

/* line 991, app/assets/stylesheets/bootstrap.css */
.glyphicon-option-horizontal:before {
  content: "\e234";
}

/* line 994, app/assets/stylesheets/bootstrap.css */
.glyphicon-option-vertical:before {
  content: "\e235";
}

/* line 997, app/assets/stylesheets/bootstrap.css */
.glyphicon-menu-hamburger:before {
  content: "\e236";
}

/* line 1000, app/assets/stylesheets/bootstrap.css */
.glyphicon-modal-window:before {
  content: "\e237";
}

/* line 1003, app/assets/stylesheets/bootstrap.css */
.glyphicon-oil:before {
  content: "\e238";
}

/* line 1006, app/assets/stylesheets/bootstrap.css */
.glyphicon-grain:before {
  content: "\e239";
}

/* line 1009, app/assets/stylesheets/bootstrap.css */
.glyphicon-sunglasses:before {
  content: "\e240";
}

/* line 1012, app/assets/stylesheets/bootstrap.css */
.glyphicon-text-size:before {
  content: "\e241";
}

/* line 1015, app/assets/stylesheets/bootstrap.css */
.glyphicon-text-color:before {
  content: "\e242";
}

/* line 1018, app/assets/stylesheets/bootstrap.css */
.glyphicon-text-background:before {
  content: "\e243";
}

/* line 1021, app/assets/stylesheets/bootstrap.css */
.glyphicon-object-align-top:before {
  content: "\e244";
}

/* line 1024, app/assets/stylesheets/bootstrap.css */
.glyphicon-object-align-bottom:before {
  content: "\e245";
}

/* line 1027, app/assets/stylesheets/bootstrap.css */
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}

/* line 1030, app/assets/stylesheets/bootstrap.css */
.glyphicon-object-align-left:before {
  content: "\e247";
}

/* line 1033, app/assets/stylesheets/bootstrap.css */
.glyphicon-object-align-vertical:before {
  content: "\e248";
}

/* line 1036, app/assets/stylesheets/bootstrap.css */
.glyphicon-object-align-right:before {
  content: "\e249";
}

/* line 1039, app/assets/stylesheets/bootstrap.css */
.glyphicon-triangle-right:before {
  content: "\e250";
}

/* line 1042, app/assets/stylesheets/bootstrap.css */
.glyphicon-triangle-left:before {
  content: "\e251";
}

/* line 1045, app/assets/stylesheets/bootstrap.css */
.glyphicon-triangle-bottom:before {
  content: "\e252";
}

/* line 1048, app/assets/stylesheets/bootstrap.css */
.glyphicon-triangle-top:before {
  content: "\e253";
}

/* line 1051, app/assets/stylesheets/bootstrap.css */
.glyphicon-console:before {
  content: "\e254";
}

/* line 1054, app/assets/stylesheets/bootstrap.css */
.glyphicon-superscript:before {
  content: "\e255";
}

/* line 1057, app/assets/stylesheets/bootstrap.css */
.glyphicon-subscript:before {
  content: "\e256";
}

/* line 1060, app/assets/stylesheets/bootstrap.css */
.glyphicon-menu-left:before {
  content: "\e257";
}

/* line 1063, app/assets/stylesheets/bootstrap.css */
.glyphicon-menu-right:before {
  content: "\e258";
}

/* line 1066, app/assets/stylesheets/bootstrap.css */
.glyphicon-menu-down:before {
  content: "\e259";
}

/* line 1069, app/assets/stylesheets/bootstrap.css */
.glyphicon-menu-up:before {
  content: "\e260";
}

/* line 1072, app/assets/stylesheets/bootstrap.css */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 1077, app/assets/stylesheets/bootstrap.css */
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/*html {
  font-size: 10px;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}*/
/*body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}*/
/* line 1095, app/assets/stylesheets/bootstrap.css */
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

/* line 1103, app/assets/stylesheets/bootstrap.css */
a {
  color: #337ab7;
  text-decoration: none;
}

/* line 1107, app/assets/stylesheets/bootstrap.css */
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}

/* line 1112, app/assets/stylesheets/bootstrap.css */
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 1117, app/assets/stylesheets/bootstrap.css */
figure {
  margin: 0;
}

/* line 1120, app/assets/stylesheets/bootstrap.css */
img {
  vertical-align: middle;
}

/* line 1123, app/assets/stylesheets/bootstrap.css */
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}

/* line 1132, app/assets/stylesheets/bootstrap.css */
.img-rounded {
  border-radius: 6px;
}

/* line 1135, app/assets/stylesheets/bootstrap.css */
.img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

/* line 1148, app/assets/stylesheets/bootstrap.css */
.img-circle {
  border-radius: 50%;
}

/* line 1151, app/assets/stylesheets/bootstrap.css */
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}

/* line 1157, app/assets/stylesheets/bootstrap.css */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 1167, app/assets/stylesheets/bootstrap.css */
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/* line 1176, app/assets/stylesheets/bootstrap.css */
[role="button"] {
  cursor: pointer;
}

/*h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}*/
/* line 1297, app/assets/stylesheets/bootstrap.css */
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  /* line 1304, app/assets/stylesheets/bootstrap.css */
  .lead {
    font-size: 21px;
  }
}

/* line 1308, app/assets/stylesheets/bootstrap.css */
small,
.small {
  font-size: 85%;
}

/* line 1312, app/assets/stylesheets/bootstrap.css */
mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3;
}

/* line 1317, app/assets/stylesheets/bootstrap.css */
.text-left {
  text-align: left;
}

/* line 1320, app/assets/stylesheets/bootstrap.css */
.text-right {
  text-align: right;
}

/* line 1323, app/assets/stylesheets/bootstrap.css */
.text-center {
  text-align: center;
}

/* line 1326, app/assets/stylesheets/bootstrap.css */
.text-justify {
  text-align: justify;
}

/* line 1329, app/assets/stylesheets/bootstrap.css */
.text-nowrap {
  white-space: nowrap;
}

/* line 1332, app/assets/stylesheets/bootstrap.css */
.text-lowercase {
  text-transform: lowercase;
}

/* line 1335, app/assets/stylesheets/bootstrap.css */
.text-uppercase {
  text-transform: uppercase;
}

/* line 1338, app/assets/stylesheets/bootstrap.css */
.text-capitalize {
  text-transform: capitalize;
}

/* line 1341, app/assets/stylesheets/bootstrap.css */
.text-muted {
  color: #777;
}

/* line 1344, app/assets/stylesheets/bootstrap.css */
.text-primary {
  color: #337ab7;
}

/* line 1347, app/assets/stylesheets/bootstrap.css */
a.text-primary:hover {
  color: #286090;
}

/* line 1350, app/assets/stylesheets/bootstrap.css */
.text-success {
  color: #3c763d;
}

/* line 1353, app/assets/stylesheets/bootstrap.css */
a.text-success:hover {
  color: #2b542c;
}

/* line 1356, app/assets/stylesheets/bootstrap.css */
.text-info {
  color: #31708f;
}

/* line 1359, app/assets/stylesheets/bootstrap.css */
a.text-info:hover {
  color: #245269;
}

/* line 1362, app/assets/stylesheets/bootstrap.css */
.text-warning {
  color: #8a6d3b;
}

/* line 1365, app/assets/stylesheets/bootstrap.css */
a.text-warning:hover {
  color: #66512c;
}

/* line 1368, app/assets/stylesheets/bootstrap.css */
.text-danger {
  color: #a94442;
}

/* line 1371, app/assets/stylesheets/bootstrap.css */
a.text-danger:hover {
  color: #843534;
}

/* line 1374, app/assets/stylesheets/bootstrap.css */
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}

/* line 1378, app/assets/stylesheets/bootstrap.css */
a.bg-primary:hover {
  background-color: #286090;
}

/* line 1381, app/assets/stylesheets/bootstrap.css */
.bg-success {
  background-color: #dff0d8;
}

/* line 1384, app/assets/stylesheets/bootstrap.css */
a.bg-success:hover {
  background-color: #c1e2b3;
}

/* line 1387, app/assets/stylesheets/bootstrap.css */
.bg-info {
  background-color: #d9edf7;
}

/* line 1390, app/assets/stylesheets/bootstrap.css */
a.bg-info:hover {
  background-color: #afd9ee;
}

/* line 1393, app/assets/stylesheets/bootstrap.css */
.bg-warning {
  background-color: #fcf8e3;
}

/* line 1396, app/assets/stylesheets/bootstrap.css */
a.bg-warning:hover {
  background-color: #f7ecb5;
}

/* line 1399, app/assets/stylesheets/bootstrap.css */
.bg-danger {
  background-color: #f2dede;
}

/* line 1402, app/assets/stylesheets/bootstrap.css */
a.bg-danger:hover {
  background-color: #e4b9b9;
}

/* line 1405, app/assets/stylesheets/bootstrap.css */
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}

/*ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}*/
/* line 1421, app/assets/stylesheets/bootstrap.css */
.list-unstyled {
  padding-left: 0;
  list-style: none;
}

/* line 1425, app/assets/stylesheets/bootstrap.css */
.list-inline {
  padding-left: 0;
  margin-left: -5px;
  list-style: none;
}

/* line 1430, app/assets/stylesheets/bootstrap.css */
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

/* line 1435, app/assets/stylesheets/bootstrap.css */
dl {
  margin-top: 0;
  margin-bottom: 20px;
}

/* line 1439, app/assets/stylesheets/bootstrap.css */
dt,
dd {
  line-height: 1.42857143;
}

/* line 1443, app/assets/stylesheets/bootstrap.css */
dt {
  font-weight: bold;
}

/* line 1446, app/assets/stylesheets/bootstrap.css */
dd {
  margin-left: 0;
}

@media (min-width: 768px) {
  /* line 1450, app/assets/stylesheets/bootstrap.css */
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  /* line 1459, app/assets/stylesheets/bootstrap.css */
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

/* line 1463, app/assets/stylesheets/bootstrap.css */
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777;
}

/* line 1468, app/assets/stylesheets/bootstrap.css */
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

/* line 1472, app/assets/stylesheets/bootstrap.css */
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}

/* line 1478, app/assets/stylesheets/bootstrap.css */
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}

/* line 1483, app/assets/stylesheets/bootstrap.css */
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777;
}

/* line 1491, app/assets/stylesheets/bootstrap.css */
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}

/* line 1496, app/assets/stylesheets/bootstrap.css */
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0;
}

/* line 1504, app/assets/stylesheets/bootstrap.css */
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}

/* line 1512, app/assets/stylesheets/bootstrap.css */
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}

/* line 1520, app/assets/stylesheets/bootstrap.css */
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}

/* line 1525, app/assets/stylesheets/bootstrap.css */
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

/* line 1531, app/assets/stylesheets/bootstrap.css */
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

/* line 1538, app/assets/stylesheets/bootstrap.css */
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* line 1547, app/assets/stylesheets/bootstrap.css */
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 1554, app/assets/stylesheets/bootstrap.css */
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}

/* line 1567, app/assets/stylesheets/bootstrap.css */
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

/* line 1575, app/assets/stylesheets/bootstrap.css */
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

/* line 1579, app/assets/stylesheets/bootstrap.css */
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 768px) {
  /* line 1586, app/assets/stylesheets/bootstrap.css */
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  /* line 1591, app/assets/stylesheets/bootstrap.css */
  .container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  /* line 1596, app/assets/stylesheets/bootstrap.css */
  .container {
    width: 1170px;
  }
}

/* line 1600, app/assets/stylesheets/bootstrap.css */
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

/* line 1606, app/assets/stylesheets/bootstrap.css */
.row {
  margin-right: -15px;
  margin-left: -15px;
}

/* line 1610, app/assets/stylesheets/bootstrap.css */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

/* line 1616, app/assets/stylesheets/bootstrap.css */
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

/* line 1619, app/assets/stylesheets/bootstrap.css */
.col-xs-12 {
  width: 100%;
}

/* line 1622, app/assets/stylesheets/bootstrap.css */
.col-xs-11 {
  width: 91.66666667%;
}

/* line 1625, app/assets/stylesheets/bootstrap.css */
.col-xs-10 {
  width: 83.33333333%;
}

/* line 1628, app/assets/stylesheets/bootstrap.css */
.col-xs-9 {
  width: 75%;
}

/* line 1631, app/assets/stylesheets/bootstrap.css */
.col-xs-8 {
  width: 66.66666667%;
}

/* line 1634, app/assets/stylesheets/bootstrap.css */
.col-xs-7 {
  width: 58.33333333%;
}

/* line 1637, app/assets/stylesheets/bootstrap.css */
.col-xs-6 {
  width: 50%;
}

/* line 1640, app/assets/stylesheets/bootstrap.css */
.col-xs-5 {
  width: 41.66666667%;
}

/* line 1643, app/assets/stylesheets/bootstrap.css */
.col-xs-4 {
  width: 33.33333333%;
}

/* line 1646, app/assets/stylesheets/bootstrap.css */
.col-xs-3 {
  width: 25%;
}

/* line 1649, app/assets/stylesheets/bootstrap.css */
.col-xs-2 {
  width: 16.66666667%;
}

/* line 1652, app/assets/stylesheets/bootstrap.css */
.col-xs-1 {
  width: 8.33333333%;
}

/* line 1655, app/assets/stylesheets/bootstrap.css */
.col-xs-pull-12 {
  right: 100%;
}

/* line 1658, app/assets/stylesheets/bootstrap.css */
.col-xs-pull-11 {
  right: 91.66666667%;
}

/* line 1661, app/assets/stylesheets/bootstrap.css */
.col-xs-pull-10 {
  right: 83.33333333%;
}

/* line 1664, app/assets/stylesheets/bootstrap.css */
.col-xs-pull-9 {
  right: 75%;
}

/* line 1667, app/assets/stylesheets/bootstrap.css */
.col-xs-pull-8 {
  right: 66.66666667%;
}

/* line 1670, app/assets/stylesheets/bootstrap.css */
.col-xs-pull-7 {
  right: 58.33333333%;
}

/* line 1673, app/assets/stylesheets/bootstrap.css */
.col-xs-pull-6 {
  right: 50%;
}

/* line 1676, app/assets/stylesheets/bootstrap.css */
.col-xs-pull-5 {
  right: 41.66666667%;
}

/* line 1679, app/assets/stylesheets/bootstrap.css */
.col-xs-pull-4 {
  right: 33.33333333%;
}

/* line 1682, app/assets/stylesheets/bootstrap.css */
.col-xs-pull-3 {
  right: 25%;
}

/* line 1685, app/assets/stylesheets/bootstrap.css */
.col-xs-pull-2 {
  right: 16.66666667%;
}

/* line 1688, app/assets/stylesheets/bootstrap.css */
.col-xs-pull-1 {
  right: 8.33333333%;
}

/* line 1691, app/assets/stylesheets/bootstrap.css */
.col-xs-pull-0 {
  right: auto;
}

/* line 1694, app/assets/stylesheets/bootstrap.css */
.col-xs-push-12 {
  left: 100%;
}

/* line 1697, app/assets/stylesheets/bootstrap.css */
.col-xs-push-11 {
  left: 91.66666667%;
}

/* line 1700, app/assets/stylesheets/bootstrap.css */
.col-xs-push-10 {
  left: 83.33333333%;
}

/* line 1703, app/assets/stylesheets/bootstrap.css */
.col-xs-push-9 {
  left: 75%;
}

/* line 1706, app/assets/stylesheets/bootstrap.css */
.col-xs-push-8 {
  left: 66.66666667%;
}

/* line 1709, app/assets/stylesheets/bootstrap.css */
.col-xs-push-7 {
  left: 58.33333333%;
}

/* line 1712, app/assets/stylesheets/bootstrap.css */
.col-xs-push-6 {
  left: 50%;
}

/* line 1715, app/assets/stylesheets/bootstrap.css */
.col-xs-push-5 {
  left: 41.66666667%;
}

/* line 1718, app/assets/stylesheets/bootstrap.css */
.col-xs-push-4 {
  left: 33.33333333%;
}

/* line 1721, app/assets/stylesheets/bootstrap.css */
.col-xs-push-3 {
  left: 25%;
}

/* line 1724, app/assets/stylesheets/bootstrap.css */
.col-xs-push-2 {
  left: 16.66666667%;
}

/* line 1727, app/assets/stylesheets/bootstrap.css */
.col-xs-push-1 {
  left: 8.33333333%;
}

/* line 1730, app/assets/stylesheets/bootstrap.css */
.col-xs-push-0 {
  left: auto;
}

/* line 1733, app/assets/stylesheets/bootstrap.css */
.col-xs-offset-12 {
  margin-left: 100%;
}

/* line 1736, app/assets/stylesheets/bootstrap.css */
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

/* line 1739, app/assets/stylesheets/bootstrap.css */
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

/* line 1742, app/assets/stylesheets/bootstrap.css */
.col-xs-offset-9 {
  margin-left: 75%;
}

/* line 1745, app/assets/stylesheets/bootstrap.css */
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

/* line 1748, app/assets/stylesheets/bootstrap.css */
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

/* line 1751, app/assets/stylesheets/bootstrap.css */
.col-xs-offset-6 {
  margin-left: 50%;
}

/* line 1754, app/assets/stylesheets/bootstrap.css */
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

/* line 1757, app/assets/stylesheets/bootstrap.css */
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

/* line 1760, app/assets/stylesheets/bootstrap.css */
.col-xs-offset-3 {
  margin-left: 25%;
}

/* line 1763, app/assets/stylesheets/bootstrap.css */
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

/* line 1766, app/assets/stylesheets/bootstrap.css */
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

/* line 1769, app/assets/stylesheets/bootstrap.css */
.col-xs-offset-0 {
  margin-left: 0;
}

@media (min-width: 768px) {
  /* line 1773, app/assets/stylesheets/bootstrap.css */
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  /* line 1776, app/assets/stylesheets/bootstrap.css */
  .col-sm-12 {
    width: 100%;
  }
  /* line 1779, app/assets/stylesheets/bootstrap.css */
  .col-sm-11 {
    width: 91.66666667%;
  }
  /* line 1782, app/assets/stylesheets/bootstrap.css */
  .col-sm-10 {
    width: 83.33333333%;
  }
  /* line 1785, app/assets/stylesheets/bootstrap.css */
  .col-sm-9 {
    width: 75%;
  }
  /* line 1788, app/assets/stylesheets/bootstrap.css */
  .col-sm-8 {
    width: 66.66666667%;
  }
  /* line 1791, app/assets/stylesheets/bootstrap.css */
  .col-sm-7 {
    width: 58.33333333%;
  }
  /* line 1794, app/assets/stylesheets/bootstrap.css */
  .col-sm-6 {
    width: 50%;
  }
  /* line 1797, app/assets/stylesheets/bootstrap.css */
  .col-sm-5 {
    width: 41.66666667%;
  }
  /* line 1800, app/assets/stylesheets/bootstrap.css */
  .col-sm-4 {
    width: 33.33333333%;
  }
  /* line 1803, app/assets/stylesheets/bootstrap.css */
  .col-sm-3 {
    width: 25%;
  }
  /* line 1806, app/assets/stylesheets/bootstrap.css */
  .col-sm-2 {
    width: 16.66666667%;
  }
  /* line 1809, app/assets/stylesheets/bootstrap.css */
  .col-sm-1 {
    width: 8.33333333%;
  }
  /* line 1812, app/assets/stylesheets/bootstrap.css */
  .col-sm-pull-12 {
    right: 100%;
  }
  /* line 1815, app/assets/stylesheets/bootstrap.css */
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  /* line 1818, app/assets/stylesheets/bootstrap.css */
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  /* line 1821, app/assets/stylesheets/bootstrap.css */
  .col-sm-pull-9 {
    right: 75%;
  }
  /* line 1824, app/assets/stylesheets/bootstrap.css */
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  /* line 1827, app/assets/stylesheets/bootstrap.css */
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  /* line 1830, app/assets/stylesheets/bootstrap.css */
  .col-sm-pull-6 {
    right: 50%;
  }
  /* line 1833, app/assets/stylesheets/bootstrap.css */
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  /* line 1836, app/assets/stylesheets/bootstrap.css */
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  /* line 1839, app/assets/stylesheets/bootstrap.css */
  .col-sm-pull-3 {
    right: 25%;
  }
  /* line 1842, app/assets/stylesheets/bootstrap.css */
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  /* line 1845, app/assets/stylesheets/bootstrap.css */
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  /* line 1848, app/assets/stylesheets/bootstrap.css */
  .col-sm-pull-0 {
    right: auto;
  }
  /* line 1851, app/assets/stylesheets/bootstrap.css */
  .col-sm-push-12 {
    left: 100%;
  }
  /* line 1854, app/assets/stylesheets/bootstrap.css */
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  /* line 1857, app/assets/stylesheets/bootstrap.css */
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  /* line 1860, app/assets/stylesheets/bootstrap.css */
  .col-sm-push-9 {
    left: 75%;
  }
  /* line 1863, app/assets/stylesheets/bootstrap.css */
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  /* line 1866, app/assets/stylesheets/bootstrap.css */
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  /* line 1869, app/assets/stylesheets/bootstrap.css */
  .col-sm-push-6 {
    left: 50%;
  }
  /* line 1872, app/assets/stylesheets/bootstrap.css */
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  /* line 1875, app/assets/stylesheets/bootstrap.css */
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  /* line 1878, app/assets/stylesheets/bootstrap.css */
  .col-sm-push-3 {
    left: 25%;
  }
  /* line 1881, app/assets/stylesheets/bootstrap.css */
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  /* line 1884, app/assets/stylesheets/bootstrap.css */
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  /* line 1887, app/assets/stylesheets/bootstrap.css */
  .col-sm-push-0 {
    left: auto;
  }
  /* line 1890, app/assets/stylesheets/bootstrap.css */
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  /* line 1893, app/assets/stylesheets/bootstrap.css */
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  /* line 1896, app/assets/stylesheets/bootstrap.css */
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  /* line 1899, app/assets/stylesheets/bootstrap.css */
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  /* line 1902, app/assets/stylesheets/bootstrap.css */
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  /* line 1905, app/assets/stylesheets/bootstrap.css */
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  /* line 1908, app/assets/stylesheets/bootstrap.css */
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  /* line 1911, app/assets/stylesheets/bootstrap.css */
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  /* line 1914, app/assets/stylesheets/bootstrap.css */
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  /* line 1917, app/assets/stylesheets/bootstrap.css */
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  /* line 1920, app/assets/stylesheets/bootstrap.css */
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  /* line 1923, app/assets/stylesheets/bootstrap.css */
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  /* line 1926, app/assets/stylesheets/bootstrap.css */
  .col-sm-offset-0 {
    margin-left: 0;
  }
}

@media (min-width: 992px) {
  /* line 1931, app/assets/stylesheets/bootstrap.css */
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  /* line 1934, app/assets/stylesheets/bootstrap.css */
  .col-md-12 {
    width: 100%;
  }
  /* line 1937, app/assets/stylesheets/bootstrap.css */
  .col-md-11 {
    width: 91.66666667%;
  }
  /* line 1940, app/assets/stylesheets/bootstrap.css */
  .col-md-10 {
    width: 83.33333333%;
  }
  /* line 1943, app/assets/stylesheets/bootstrap.css */
  .col-md-9 {
    width: 75%;
  }
  /* line 1946, app/assets/stylesheets/bootstrap.css */
  .col-md-8 {
    width: 66.66666667%;
  }
  /* line 1949, app/assets/stylesheets/bootstrap.css */
  .col-md-7 {
    width: 58.33333333%;
  }
  /* line 1952, app/assets/stylesheets/bootstrap.css */
  .col-md-6 {
    width: 50%;
  }
  /* line 1955, app/assets/stylesheets/bootstrap.css */
  .col-md-5 {
    width: 41.66666667%;
  }
  /* line 1958, app/assets/stylesheets/bootstrap.css */
  .col-md-4 {
    width: 33.33333333%;
  }
  /* line 1961, app/assets/stylesheets/bootstrap.css */
  .col-md-3 {
    width: 25%;
  }
  /* line 1964, app/assets/stylesheets/bootstrap.css */
  .col-md-2 {
    width: 16.66666667%;
  }
  /* line 1967, app/assets/stylesheets/bootstrap.css */
  .col-md-1 {
    width: 8.33333333%;
  }
  /* line 1970, app/assets/stylesheets/bootstrap.css */
  .col-md-pull-12 {
    right: 100%;
  }
  /* line 1973, app/assets/stylesheets/bootstrap.css */
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  /* line 1976, app/assets/stylesheets/bootstrap.css */
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  /* line 1979, app/assets/stylesheets/bootstrap.css */
  .col-md-pull-9 {
    right: 75%;
  }
  /* line 1982, app/assets/stylesheets/bootstrap.css */
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  /* line 1985, app/assets/stylesheets/bootstrap.css */
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  /* line 1988, app/assets/stylesheets/bootstrap.css */
  .col-md-pull-6 {
    right: 50%;
  }
  /* line 1991, app/assets/stylesheets/bootstrap.css */
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  /* line 1994, app/assets/stylesheets/bootstrap.css */
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  /* line 1997, app/assets/stylesheets/bootstrap.css */
  .col-md-pull-3 {
    right: 25%;
  }
  /* line 2000, app/assets/stylesheets/bootstrap.css */
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  /* line 2003, app/assets/stylesheets/bootstrap.css */
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  /* line 2006, app/assets/stylesheets/bootstrap.css */
  .col-md-pull-0 {
    right: auto;
  }
  /* line 2009, app/assets/stylesheets/bootstrap.css */
  .col-md-push-12 {
    left: 100%;
  }
  /* line 2012, app/assets/stylesheets/bootstrap.css */
  .col-md-push-11 {
    left: 91.66666667%;
  }
  /* line 2015, app/assets/stylesheets/bootstrap.css */
  .col-md-push-10 {
    left: 83.33333333%;
  }
  /* line 2018, app/assets/stylesheets/bootstrap.css */
  .col-md-push-9 {
    left: 75%;
  }
  /* line 2021, app/assets/stylesheets/bootstrap.css */
  .col-md-push-8 {
    left: 66.66666667%;
  }
  /* line 2024, app/assets/stylesheets/bootstrap.css */
  .col-md-push-7 {
    left: 58.33333333%;
  }
  /* line 2027, app/assets/stylesheets/bootstrap.css */
  .col-md-push-6 {
    left: 50%;
  }
  /* line 2030, app/assets/stylesheets/bootstrap.css */
  .col-md-push-5 {
    left: 41.66666667%;
  }
  /* line 2033, app/assets/stylesheets/bootstrap.css */
  .col-md-push-4 {
    left: 33.33333333%;
  }
  /* line 2036, app/assets/stylesheets/bootstrap.css */
  .col-md-push-3 {
    left: 25%;
  }
  /* line 2039, app/assets/stylesheets/bootstrap.css */
  .col-md-push-2 {
    left: 16.66666667%;
  }
  /* line 2042, app/assets/stylesheets/bootstrap.css */
  .col-md-push-1 {
    left: 8.33333333%;
  }
  /* line 2045, app/assets/stylesheets/bootstrap.css */
  .col-md-push-0 {
    left: auto;
  }
  /* line 2048, app/assets/stylesheets/bootstrap.css */
  .col-md-offset-12 {
    margin-left: 100%;
  }
  /* line 2051, app/assets/stylesheets/bootstrap.css */
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  /* line 2054, app/assets/stylesheets/bootstrap.css */
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  /* line 2057, app/assets/stylesheets/bootstrap.css */
  .col-md-offset-9 {
    margin-left: 75%;
  }
  /* line 2060, app/assets/stylesheets/bootstrap.css */
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  /* line 2063, app/assets/stylesheets/bootstrap.css */
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  /* line 2066, app/assets/stylesheets/bootstrap.css */
  .col-md-offset-6 {
    margin-left: 50%;
  }
  /* line 2069, app/assets/stylesheets/bootstrap.css */
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  /* line 2072, app/assets/stylesheets/bootstrap.css */
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  /* line 2075, app/assets/stylesheets/bootstrap.css */
  .col-md-offset-3 {
    margin-left: 25%;
  }
  /* line 2078, app/assets/stylesheets/bootstrap.css */
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  /* line 2081, app/assets/stylesheets/bootstrap.css */
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  /* line 2084, app/assets/stylesheets/bootstrap.css */
  .col-md-offset-0 {
    margin-left: 0;
  }
}

@media (min-width: 1200px) {
  /* line 2089, app/assets/stylesheets/bootstrap.css */
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  /* line 2092, app/assets/stylesheets/bootstrap.css */
  .col-lg-12 {
    width: 100%;
  }
  /* line 2095, app/assets/stylesheets/bootstrap.css */
  .col-lg-11 {
    width: 91.66666667%;
  }
  /* line 2098, app/assets/stylesheets/bootstrap.css */
  .col-lg-10 {
    width: 83.33333333%;
  }
  /* line 2101, app/assets/stylesheets/bootstrap.css */
  .col-lg-9 {
    width: 75%;
  }
  /* line 2104, app/assets/stylesheets/bootstrap.css */
  .col-lg-8 {
    width: 66.66666667%;
  }
  /* line 2107, app/assets/stylesheets/bootstrap.css */
  .col-lg-7 {
    width: 58.33333333%;
  }
  /* line 2110, app/assets/stylesheets/bootstrap.css */
  .col-lg-6 {
    width: 50%;
  }
  /* line 2113, app/assets/stylesheets/bootstrap.css */
  .col-lg-5 {
    width: 41.66666667%;
  }
  /* line 2116, app/assets/stylesheets/bootstrap.css */
  .col-lg-4 {
    width: 33.33333333%;
  }
  /* line 2119, app/assets/stylesheets/bootstrap.css */
  .col-lg-3 {
    width: 25%;
  }
  /* line 2122, app/assets/stylesheets/bootstrap.css */
  .col-lg-2 {
    width: 16.66666667%;
  }
  /* line 2125, app/assets/stylesheets/bootstrap.css */
  .col-lg-1 {
    width: 8.33333333%;
  }
  /* line 2128, app/assets/stylesheets/bootstrap.css */
  .col-lg-pull-12 {
    right: 100%;
  }
  /* line 2131, app/assets/stylesheets/bootstrap.css */
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  /* line 2134, app/assets/stylesheets/bootstrap.css */
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  /* line 2137, app/assets/stylesheets/bootstrap.css */
  .col-lg-pull-9 {
    right: 75%;
  }
  /* line 2140, app/assets/stylesheets/bootstrap.css */
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  /* line 2143, app/assets/stylesheets/bootstrap.css */
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  /* line 2146, app/assets/stylesheets/bootstrap.css */
  .col-lg-pull-6 {
    right: 50%;
  }
  /* line 2149, app/assets/stylesheets/bootstrap.css */
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  /* line 2152, app/assets/stylesheets/bootstrap.css */
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  /* line 2155, app/assets/stylesheets/bootstrap.css */
  .col-lg-pull-3 {
    right: 25%;
  }
  /* line 2158, app/assets/stylesheets/bootstrap.css */
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  /* line 2161, app/assets/stylesheets/bootstrap.css */
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  /* line 2164, app/assets/stylesheets/bootstrap.css */
  .col-lg-pull-0 {
    right: auto;
  }
  /* line 2167, app/assets/stylesheets/bootstrap.css */
  .col-lg-push-12 {
    left: 100%;
  }
  /* line 2170, app/assets/stylesheets/bootstrap.css */
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  /* line 2173, app/assets/stylesheets/bootstrap.css */
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  /* line 2176, app/assets/stylesheets/bootstrap.css */
  .col-lg-push-9 {
    left: 75%;
  }
  /* line 2179, app/assets/stylesheets/bootstrap.css */
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  /* line 2182, app/assets/stylesheets/bootstrap.css */
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  /* line 2185, app/assets/stylesheets/bootstrap.css */
  .col-lg-push-6 {
    left: 50%;
  }
  /* line 2188, app/assets/stylesheets/bootstrap.css */
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  /* line 2191, app/assets/stylesheets/bootstrap.css */
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  /* line 2194, app/assets/stylesheets/bootstrap.css */
  .col-lg-push-3 {
    left: 25%;
  }
  /* line 2197, app/assets/stylesheets/bootstrap.css */
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  /* line 2200, app/assets/stylesheets/bootstrap.css */
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  /* line 2203, app/assets/stylesheets/bootstrap.css */
  .col-lg-push-0 {
    left: auto;
  }
  /* line 2206, app/assets/stylesheets/bootstrap.css */
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  /* line 2209, app/assets/stylesheets/bootstrap.css */
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  /* line 2212, app/assets/stylesheets/bootstrap.css */
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  /* line 2215, app/assets/stylesheets/bootstrap.css */
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  /* line 2218, app/assets/stylesheets/bootstrap.css */
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  /* line 2221, app/assets/stylesheets/bootstrap.css */
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  /* line 2224, app/assets/stylesheets/bootstrap.css */
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  /* line 2227, app/assets/stylesheets/bootstrap.css */
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  /* line 2230, app/assets/stylesheets/bootstrap.css */
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  /* line 2233, app/assets/stylesheets/bootstrap.css */
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  /* line 2236, app/assets/stylesheets/bootstrap.css */
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  /* line 2239, app/assets/stylesheets/bootstrap.css */
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  /* line 2242, app/assets/stylesheets/bootstrap.css */
  .col-lg-offset-0 {
    margin-left: 0;
  }
}

/* line 2246, app/assets/stylesheets/bootstrap.css */
table {
  background-color: transparent;
}

/* line 2249, app/assets/stylesheets/bootstrap.css */
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}

/*th {
  text-align: left;
}*/
/* line 2258, app/assets/stylesheets/bootstrap.css */
.table {
  width: 100%;
  max-width: 100%;
  /*  margin-bottom: 20px;*/
}

/*.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}*/
/* line 2289, app/assets/stylesheets/bootstrap.css */
.table .table {
  background-color: #fff;
}

/*.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}*/
/* line 2300, app/assets/stylesheets/bootstrap.css */
.table-bordered {
  border: 1px solid #ddd;
}

/*.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}*/
/* line 2321, app/assets/stylesheets/bootstrap.css */
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}

/* line 2326, app/assets/stylesheets/bootstrap.css */
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}

/*.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}*/
/* line 2437, app/assets/stylesheets/bootstrap.css */
.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}

@media screen and (max-width: 767px) {
  /* line 2442, app/assets/stylesheets/bootstrap.css */
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  /* line 2449, app/assets/stylesheets/bootstrap.css */
  .table-responsive > .table {
    margin-bottom: 0;
  }
  /* line 2452, app/assets/stylesheets/bootstrap.css */
  .table-responsive > .table > thead > tr > th,
.table-responsive > .table > tbody > tr > th,
.table-responsive > .table > tfoot > tr > th,
.table-responsive > .table > thead > tr > td,
.table-responsive > .table > tbody > tr > td,
.table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  /* line 2460, app/assets/stylesheets/bootstrap.css */
  .table-responsive > .table-bordered {
    border: 0;
  }
  /* line 2463, app/assets/stylesheets/bootstrap.css */
  .table-responsive > .table-bordered > thead > tr > th:first-child,
.table-responsive > .table-bordered > tbody > tr > th:first-child,
.table-responsive > .table-bordered > tfoot > tr > th:first-child,
.table-responsive > .table-bordered > thead > tr > td:first-child,
.table-responsive > .table-bordered > tbody > tr > td:first-child,
.table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  /* line 2471, app/assets/stylesheets/bootstrap.css */
  .table-responsive > .table-bordered > thead > tr > th:last-child,
.table-responsive > .table-bordered > tbody > tr > th:last-child,
.table-responsive > .table-bordered > tfoot > tr > th:last-child,
.table-responsive > .table-bordered > thead > tr > td:last-child,
.table-responsive > .table-bordered > tbody > tr > td:last-child,
.table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  /* line 2479, app/assets/stylesheets/bootstrap.css */
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
.table-responsive > .table-bordered > tfoot > tr:last-child > th,
.table-responsive > .table-bordered > tbody > tr:last-child > td,
.table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

/*fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /*input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }*/
}

/*.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}*/
/* line 2668, app/assets/stylesheets/bootstrap.css */
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input.disabled[type="radio"],
input.disabled[type="checkbox"],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}

/* line 2676, app/assets/stylesheets/bootstrap.css */
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

/* line 2682, app/assets/stylesheets/bootstrap.css */
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}

/* line 2688, app/assets/stylesheets/bootstrap.css */
.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}

/* line 2694, app/assets/stylesheets/bootstrap.css */
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}

/* line 2699, app/assets/stylesheets/bootstrap.css */
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

/* line 2706, app/assets/stylesheets/bootstrap.css */
select.input-sm {
  height: 30px;
  line-height: 30px;
}

/* line 2710, app/assets/stylesheets/bootstrap.css */
textarea.input-sm,
select.input-sm[multiple] {
  height: auto;
}

/* line 2714, app/assets/stylesheets/bootstrap.css */
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

/* line 2721, app/assets/stylesheets/bootstrap.css */
select.form-group-sm .form-control {
  height: 30px;
  line-height: 30px;
}

/* line 2725, app/assets/stylesheets/bootstrap.css */
textarea.form-group-sm .form-control,
select.form-group-sm[multiple] .form-control {
  height: auto;
}

/* line 2729, app/assets/stylesheets/bootstrap.css */
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

/* line 2736, app/assets/stylesheets/bootstrap.css */
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

/* line 2743, app/assets/stylesheets/bootstrap.css */
select.input-lg {
  height: 46px;
  line-height: 46px;
}

/* line 2747, app/assets/stylesheets/bootstrap.css */
textarea.input-lg,
select.input-lg[multiple] {
  height: auto;
}

/* line 2751, app/assets/stylesheets/bootstrap.css */
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

/* line 2758, app/assets/stylesheets/bootstrap.css */
select.form-group-lg .form-control {
  height: 46px;
  line-height: 46px;
}

/* line 2762, app/assets/stylesheets/bootstrap.css */
textarea.form-group-lg .form-control,
select.form-group-lg[multiple] .form-control {
  height: auto;
}

/* line 2766, app/assets/stylesheets/bootstrap.css */
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

/* line 2773, app/assets/stylesheets/bootstrap.css */
.has-feedback {
  position: relative;
}

/* line 2776, app/assets/stylesheets/bootstrap.css */
.has-feedback .form-control {
  padding-right: 42.5px;
}

/* line 2779, app/assets/stylesheets/bootstrap.css */
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

/* line 2791, app/assets/stylesheets/bootstrap.css */
.input-lg + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

/* line 2796, app/assets/stylesheets/bootstrap.css */
.input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

/* line 2801, app/assets/stylesheets/bootstrap.css */
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}

/* line 2813, app/assets/stylesheets/bootstrap.css */
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 2818, app/assets/stylesheets/bootstrap.css */
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

/* line 2823, app/assets/stylesheets/bootstrap.css */
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}

/* line 2828, app/assets/stylesheets/bootstrap.css */
.has-success .form-control-feedback {
  color: #3c763d;
}

/* line 2831, app/assets/stylesheets/bootstrap.css */
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}

/* line 2843, app/assets/stylesheets/bootstrap.css */
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 2848, app/assets/stylesheets/bootstrap.css */
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

/* line 2853, app/assets/stylesheets/bootstrap.css */
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}

/* line 2858, app/assets/stylesheets/bootstrap.css */
.has-warning .form-control-feedback {
  color: #8a6d3b;
}

/* line 2861, app/assets/stylesheets/bootstrap.css */
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}

/* line 2873, app/assets/stylesheets/bootstrap.css */
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 2878, app/assets/stylesheets/bootstrap.css */
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

/* line 2883, app/assets/stylesheets/bootstrap.css */
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}

/* line 2888, app/assets/stylesheets/bootstrap.css */
.has-error .form-control-feedback {
  color: #a94442;
}

/* line 2891, app/assets/stylesheets/bootstrap.css */
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}

/* line 2894, app/assets/stylesheets/bootstrap.css */
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

/* line 2897, app/assets/stylesheets/bootstrap.css */
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width: 768px) {
  /* line 2904, app/assets/stylesheets/bootstrap.css */
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 2909, app/assets/stylesheets/bootstrap.css */
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  /* line 2914, app/assets/stylesheets/bootstrap.css */
  .form-inline .form-control-static {
    display: inline-block;
  }
  /* line 2917, app/assets/stylesheets/bootstrap.css */
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  /* line 2921, app/assets/stylesheets/bootstrap.css */
  .form-inline .input-group .input-group-addon,
.form-inline .input-group .input-group-btn,
.form-inline .input-group .form-control {
    width: auto;
  }
  /* line 2926, app/assets/stylesheets/bootstrap.css */
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  /* line 2929, app/assets/stylesheets/bootstrap.css */
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 2933, app/assets/stylesheets/bootstrap.css */
  .form-inline .radio,
.form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 2940, app/assets/stylesheets/bootstrap.css */
  .form-inline .radio label,
.form-inline .checkbox label {
    padding-left: 0;
  }
  /* line 2944, app/assets/stylesheets/bootstrap.css */
  .form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  /* line 2949, app/assets/stylesheets/bootstrap.css */
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

/* line 2953, app/assets/stylesheets/bootstrap.css */
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}

/* line 2961, app/assets/stylesheets/bootstrap.css */
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}

/* line 2965, app/assets/stylesheets/bootstrap.css */
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 768px) {
  /* line 2970, app/assets/stylesheets/bootstrap.css */
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}

/* line 2976, app/assets/stylesheets/bootstrap.css */
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}

@media (min-width: 768px) {
  /* line 2980, app/assets/stylesheets/bootstrap.css */
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.333333px;
  }
}

@media (min-width: 768px) {
  /* line 2985, app/assets/stylesheets/bootstrap.css */
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
  }
}

/*.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  font-weight: normal;
  color: #337ab7;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}*/
/* line 3379, app/assets/stylesheets/bootstrap.css */
.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear;
}

/* line 3385, app/assets/stylesheets/bootstrap.css */
.fade.in {
  opacity: 1;
}

/* line 3388, app/assets/stylesheets/bootstrap.css */
.collapse {
  display: none;
}

/* line 3391, app/assets/stylesheets/bootstrap.css */
.collapse.in {
  display: block;
}

/* line 3394, app/assets/stylesheets/bootstrap.css */
tr.collapse.in {
  display: table-row;
}

/* line 3397, app/assets/stylesheets/bootstrap.css */
tbody.collapse.in {
  display: table-row-group;
}

/* line 3400, app/assets/stylesheets/bootstrap.css */
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: .35s;
  -o-transition-duration: .35s;
  transition-duration: .35s;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
}

/* line 3414, app/assets/stylesheets/bootstrap.css */
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

/*.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px solid;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}*/
@media (min-width: 768px) {
  /*.navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }*/
}

/* line 3555, app/assets/stylesheets/bootstrap.css */
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

/* line 3561, app/assets/stylesheets/bootstrap.css */
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}

/* line 3566, app/assets/stylesheets/bootstrap.css */
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

/* line 3576, app/assets/stylesheets/bootstrap.css */
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

/* line 3582, app/assets/stylesheets/bootstrap.css */
.btn-toolbar {
  margin-left: -5px;
}

/* line 3585, app/assets/stylesheets/bootstrap.css */
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}

/* line 3589, app/assets/stylesheets/bootstrap.css */
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

/* line 3594, app/assets/stylesheets/bootstrap.css */
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

/* line 3597, app/assets/stylesheets/bootstrap.css */
.btn-group > .btn:first-child {
  margin-left: 0;
}

/* line 3600, app/assets/stylesheets/bootstrap.css */
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 3604, app/assets/stylesheets/bootstrap.css */
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 3609, app/assets/stylesheets/bootstrap.css */
.btn-group > .btn-group {
  float: left;
}

/* line 3612, app/assets/stylesheets/bootstrap.css */
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

/* line 3615, app/assets/stylesheets/bootstrap.css */
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 3620, app/assets/stylesheets/bootstrap.css */
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 3624, app/assets/stylesheets/bootstrap.css */
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

/* line 3628, app/assets/stylesheets/bootstrap.css */
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}

/* line 3632, app/assets/stylesheets/bootstrap.css */
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}

/* line 3636, app/assets/stylesheets/bootstrap.css */
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

/* line 3640, app/assets/stylesheets/bootstrap.css */
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 3644, app/assets/stylesheets/bootstrap.css */
.btn .caret {
  margin-left: 0;
}

/* line 3647, app/assets/stylesheets/bootstrap.css */
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

/* line 3651, app/assets/stylesheets/bootstrap.css */
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}

/* line 3654, app/assets/stylesheets/bootstrap.css */
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

/* line 3662, app/assets/stylesheets/bootstrap.css */
.btn-group-vertical > .btn-group > .btn {
  float: none;
}

/* line 3665, app/assets/stylesheets/bootstrap.css */
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

/* line 3672, app/assets/stylesheets/bootstrap.css */
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

/* line 3675, app/assets/stylesheets/bootstrap.css */
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 3680, app/assets/stylesheets/bootstrap.css */
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
}

/* line 3685, app/assets/stylesheets/bootstrap.css */
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

/* line 3688, app/assets/stylesheets/bootstrap.css */
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 3693, app/assets/stylesheets/bootstrap.css */
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 3697, app/assets/stylesheets/bootstrap.css */
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

/* line 3703, app/assets/stylesheets/bootstrap.css */
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}

/* line 3709, app/assets/stylesheets/bootstrap.css */
.btn-group-justified > .btn-group .btn {
  width: 100%;
}

/* line 3712, app/assets/stylesheets/bootstrap.css */
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

/*[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}*/
/* line 3723, app/assets/stylesheets/bootstrap.css */
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

/* line 3728, app/assets/stylesheets/bootstrap.css */
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}

/* line 3733, app/assets/stylesheets/bootstrap.css */
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

/* line 3740, app/assets/stylesheets/bootstrap.css */
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

/*select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}*/
/* line 3763, app/assets/stylesheets/bootstrap.css */
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

/* line 3772, app/assets/stylesheets/bootstrap.css */
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}

/* line 3778, app/assets/stylesheets/bootstrap.css */
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select.input-group-sm[multiple] > .form-control,
select.input-group-sm[multiple] > .input-group-addon,
select.input-group-sm[multiple] > .input-group-btn > .btn {
  height: auto;
}

/* line 3786, app/assets/stylesheets/bootstrap.css */
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

/* line 3791, app/assets/stylesheets/bootstrap.css */
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

/* line 3796, app/assets/stylesheets/bootstrap.css */
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

/* line 3802, app/assets/stylesheets/bootstrap.css */
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}

/* line 3813, app/assets/stylesheets/bootstrap.css */
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}

/* line 3818, app/assets/stylesheets/bootstrap.css */
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}

/* line 3823, app/assets/stylesheets/bootstrap.css */
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

/* line 3827, app/assets/stylesheets/bootstrap.css */
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 3837, app/assets/stylesheets/bootstrap.css */
.input-group-addon:first-child {
  border-right: 0;
}

/* line 3840, app/assets/stylesheets/bootstrap.css */
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 3850, app/assets/stylesheets/bootstrap.css */
.input-group-addon:last-child {
  border-left: 0;
}

/* line 3853, app/assets/stylesheets/bootstrap.css */
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

/* line 3858, app/assets/stylesheets/bootstrap.css */
.input-group-btn > .btn {
  position: relative;
}

/* line 3861, app/assets/stylesheets/bootstrap.css */
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}

/* line 3864, app/assets/stylesheets/bootstrap.css */
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}

/* line 3869, app/assets/stylesheets/bootstrap.css */
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

/* line 3873, app/assets/stylesheets/bootstrap.css */
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px;
}

/*.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.nav > li.disabled > a {
  color: #777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}*/
@media (min-width: 768px) {
  /*.nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }*/
}

/*.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}*/
@media (min-width: 768px) {
  /*.nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }*/
}

/* line 3990, app/assets/stylesheets/bootstrap.css */
.nav-pills > li {
  float: left;
}

/* line 3993, app/assets/stylesheets/bootstrap.css */
.nav-pills > li > a {
  border-radius: 4px;
}

/* line 3996, app/assets/stylesheets/bootstrap.css */
.nav-pills > li + li {
  margin-left: 2px;
}

/* line 3999, app/assets/stylesheets/bootstrap.css */
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}

/* line 4005, app/assets/stylesheets/bootstrap.css */
.nav-stacked > li {
  float: none;
}

/* line 4008, app/assets/stylesheets/bootstrap.css */
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

/* line 4012, app/assets/stylesheets/bootstrap.css */
.nav-justified {
  width: 100%;
}

/* line 4015, app/assets/stylesheets/bootstrap.css */
.nav-justified > li {
  float: none;
}

/* line 4018, app/assets/stylesheets/bootstrap.css */
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}

/* line 4022, app/assets/stylesheets/bootstrap.css */
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  /*.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }*/
}

/* line 4035, app/assets/stylesheets/bootstrap.css */
.nav-tabs-justified {
  border-bottom: 0;
}

/* line 4038, app/assets/stylesheets/bootstrap.css */
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

/* line 4042, app/assets/stylesheets/bootstrap.css */
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  /* line 4048, app/assets/stylesheets/bootstrap.css */
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  /* line 4052, app/assets/stylesheets/bootstrap.css */
  .nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}

/* line 4058, app/assets/stylesheets/bootstrap.css */
.tab-content > .tab-pane {
  display: none;
}

/* line 4061, app/assets/stylesheets/bootstrap.css */
.tab-content > .active {
  display: block;
}

/* line 4064, app/assets/stylesheets/bootstrap.css */
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/*.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}*/
@media (min-width: 768px) {
  /*.navbar {
    border-radius: 4px;
  }*/
}

@media (min-width: 768px) {
  /*.navbar-header {
    float: left;
  }*/
}

/*.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
}
.navbar-collapse.in {
  overflow-y: auto;
}*/
@media (min-width: 768px) {
  /*.navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }*/
}

/*.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}*/
@media (max-device-width: 480px) and (orientation: landscape) {
  /*.navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }*/
}

/*.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}*/
@media (min-width: 768px) {
  /*.container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }*/
}

/*.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}*/
@media (min-width: 768px) {
  /*.navbar-static-top {
    border-radius: 0;
  }*/
}

/*.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}*/
@media (min-width: 768px) {
  /*.navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }*/
}

/* line 4168, app/assets/stylesheets/bootstrap.css */
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

/* line 4172, app/assets/stylesheets/bootstrap.css */
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

/* line 4177, app/assets/stylesheets/bootstrap.css */
.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}

/* line 4184, app/assets/stylesheets/bootstrap.css */
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}

/* line 4188, app/assets/stylesheets/bootstrap.css */
.navbar-brand > img {
  display: block;
}

@media (min-width: 768px) {
  /*.navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }*/
}

/*.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}*/
@media (min-width: 768px) {
  /*.navbar-toggle {
    display: none;
  }*/
}

/*.navbar-nav {
  margin: 7.5px -15px;
}*/
/*.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}*/
@media (max-width: 767px) {
  /*.navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }*/
}

@media (min-width: 768px) {
  /*.navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }*/
}

/*.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
}*/
@media (min-width: 768px) {
  /*.navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }*/
}

@media (max-width: 767px) {
  /*.navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }*/
}

@media (min-width: 768px) {
  /*.navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }*/
}

/*.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}*/
@media (min-width: 768px) {
  /*.navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }*/
}

@media (min-width: 768px) {
  /*.navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }*/
}

/*.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}*/
@media (max-width: 767px) {
  /*.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }*/
}

/*.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808;
}*/
@media (max-width: 767px) {
  /*.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }*/
}

/*.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.breadcrumb > .active {
  color: #777;
}*/
/* line 4614, app/assets/stylesheets/bootstrap.css */
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

/* line 4620, app/assets/stylesheets/bootstrap.css */
.pagination > li {
  display: inline;
}

/* line 4623, app/assets/stylesheets/bootstrap.css */
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}

/* line 4635, app/assets/stylesheets/bootstrap.css */
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 4641, app/assets/stylesheets/bootstrap.css */
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 4646, app/assets/stylesheets/bootstrap.css */
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}

/* line 4654, app/assets/stylesheets/bootstrap.css */
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}

/* line 4666, app/assets/stylesheets/bootstrap.css */
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

/* line 4677, app/assets/stylesheets/bootstrap.css */
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}

/* line 4682, app/assets/stylesheets/bootstrap.css */
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

/* line 4687, app/assets/stylesheets/bootstrap.css */
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

/* line 4692, app/assets/stylesheets/bootstrap.css */
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}

/* line 4697, app/assets/stylesheets/bootstrap.css */
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* line 4702, app/assets/stylesheets/bootstrap.css */
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

/* line 4707, app/assets/stylesheets/bootstrap.css */
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}

/* line 4713, app/assets/stylesheets/bootstrap.css */
.pager li {
  display: inline;
}

/* line 4716, app/assets/stylesheets/bootstrap.css */
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}

/* line 4724, app/assets/stylesheets/bootstrap.css */
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eee;
}

/* line 4729, app/assets/stylesheets/bootstrap.css */
.pager .next > a,
.pager .next > span {
  float: right;
}

/* line 4733, app/assets/stylesheets/bootstrap.css */
.pager .previous > a,
.pager .previous > span {
  float: left;
}

/* line 4737, app/assets/stylesheets/bootstrap.css */
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
}

/*.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}*/
/*a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}*/
/* line 4858, app/assets/stylesheets/bootstrap.css */
.jumbotron {
  padding: 30px 15px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee;
}

/* line 4864, app/assets/stylesheets/bootstrap.css */
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}

/* line 4868, app/assets/stylesheets/bootstrap.css */
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}

/* line 4873, app/assets/stylesheets/bootstrap.css */
.jumbotron > hr {
  border-top-color: #d5d5d5;
}

/* line 4876, app/assets/stylesheets/bootstrap.css */
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px;
}

/* line 4880, app/assets/stylesheets/bootstrap.css */
.jumbotron .container {
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  /* line 4884, app/assets/stylesheets/bootstrap.css */
  .jumbotron {
    padding: 48px 0;
  }
  /* line 4887, app/assets/stylesheets/bootstrap.css */
  .container .jumbotron,
.container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  /* line 4892, app/assets/stylesheets/bootstrap.css */
  .jumbotron h1,
.jumbotron .h1 {
    font-size: 63px;
  }
}

/* line 4897, app/assets/stylesheets/bootstrap.css */
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border .2s ease-in-out;
  -o-transition: border .2s ease-in-out;
  transition: border .2s ease-in-out;
}

/* line 4909, app/assets/stylesheets/bootstrap.css */
.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}

/* line 4914, app/assets/stylesheets/bootstrap.css */
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}

/* line 4919, app/assets/stylesheets/bootstrap.css */
.thumbnail .caption {
  padding: 9px;
  color: #333;
}

/* line 4923, app/assets/stylesheets/bootstrap.css */
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

/* line 4929, app/assets/stylesheets/bootstrap.css */
.alert h4 {
  margin-top: 0;
  color: inherit;
}

/* line 4933, app/assets/stylesheets/bootstrap.css */
.alert .alert-link {
  font-weight: bold;
}

/* line 4936, app/assets/stylesheets/bootstrap.css */
.alert > p,
.alert > ul {
  margin-bottom: 0;
}

/* line 4940, app/assets/stylesheets/bootstrap.css */
.alert > p + p {
  margin-top: 5px;
}

/* line 4943, app/assets/stylesheets/bootstrap.css */
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}

/* line 4947, app/assets/stylesheets/bootstrap.css */
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

/* line 4954, app/assets/stylesheets/bootstrap.css */
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

/* line 4959, app/assets/stylesheets/bootstrap.css */
.alert-success hr {
  border-top-color: #c9e2b3;
}

/* line 4962, app/assets/stylesheets/bootstrap.css */
.alert-success .alert-link {
  color: #2b542c;
}

/* line 4965, app/assets/stylesheets/bootstrap.css */
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

/* line 4970, app/assets/stylesheets/bootstrap.css */
.alert-info hr {
  border-top-color: #a6e1ec;
}

/* line 4973, app/assets/stylesheets/bootstrap.css */
.alert-info .alert-link {
  color: #245269;
}

/* line 4976, app/assets/stylesheets/bootstrap.css */
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

/* line 4981, app/assets/stylesheets/bootstrap.css */
.alert-warning hr {
  border-top-color: #f7e1b5;
}

/* line 4984, app/assets/stylesheets/bootstrap.css */
.alert-warning .alert-link {
  color: #66512c;
}

/* line 4987, app/assets/stylesheets/bootstrap.css */
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

/* line 4992, app/assets/stylesheets/bootstrap.css */
.alert-danger hr {
  border-top-color: #e4b9c0;
}

/* line 4995, app/assets/stylesheets/bootstrap.css */
.alert-danger .alert-link {
  color: #843534;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

/* line 5022, app/assets/stylesheets/bootstrap.css */
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

/* line 5031, app/assets/stylesheets/bootstrap.css */
.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width .6s ease;
  -o-transition: width .6s ease;
  transition: width .6s ease;
}

/* line 5046, app/assets/stylesheets/bootstrap.css */
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-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-image: -o-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-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);
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px;
}

/* line 5054, app/assets/stylesheets/bootstrap.css */
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

/* line 5060, app/assets/stylesheets/bootstrap.css */
.progress-bar-success {
  background-color: #5cb85c;
}

/* line 5063, app/assets/stylesheets/bootstrap.css */
.progress-striped .progress-bar-success {
  background-image: -webkit-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-image: -o-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-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);
}

/* line 5068, app/assets/stylesheets/bootstrap.css */
.progress-bar-info {
  background-color: #5bc0de;
}

/* line 5071, app/assets/stylesheets/bootstrap.css */
.progress-striped .progress-bar-info {
  background-image: -webkit-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-image: -o-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-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);
}

/* line 5076, app/assets/stylesheets/bootstrap.css */
.progress-bar-warning {
  background-color: #f0ad4e;
}

/* line 5079, app/assets/stylesheets/bootstrap.css */
.progress-striped .progress-bar-warning {
  background-image: -webkit-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-image: -o-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-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);
}

/* line 5084, app/assets/stylesheets/bootstrap.css */
.progress-bar-danger {
  background-color: #d9534f;
}

/* line 5087, app/assets/stylesheets/bootstrap.css */
.progress-striped .progress-bar-danger {
  background-image: -webkit-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-image: -o-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-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);
}

/* line 5092, app/assets/stylesheets/bootstrap.css */
.media {
  margin-top: 15px;
}

/* line 5095, app/assets/stylesheets/bootstrap.css */
.media:first-child {
  margin-top: 0;
}

/* line 5098, app/assets/stylesheets/bootstrap.css */
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}

/* line 5103, app/assets/stylesheets/bootstrap.css */
.media-body {
  width: 10000px;
}

/* line 5106, app/assets/stylesheets/bootstrap.css */
.media-object {
  display: block;
}

/* line 5109, app/assets/stylesheets/bootstrap.css */
.media-right,
.media > .pull-right {
  padding-left: 10px;
}

/* line 5113, app/assets/stylesheets/bootstrap.css */
.media-left,
.media > .pull-left {
  padding-right: 10px;
}

/* line 5117, app/assets/stylesheets/bootstrap.css */
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

/* line 5123, app/assets/stylesheets/bootstrap.css */
.media-middle {
  vertical-align: middle;
}

/* line 5126, app/assets/stylesheets/bootstrap.css */
.media-bottom {
  vertical-align: bottom;
}

/* line 5129, app/assets/stylesheets/bootstrap.css */
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

/* line 5133, app/assets/stylesheets/bootstrap.css */
.media-list {
  padding-left: 0;
  list-style: none;
}

/*.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
a.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
a.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #eee;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}*/
/*.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}*/
/* line 5646, app/assets/stylesheets/bootstrap.css */
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

/* line 5653, app/assets/stylesheets/bootstrap.css */
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/* line 5666, app/assets/stylesheets/bootstrap.css */
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

/* line 5669, app/assets/stylesheets/bootstrap.css */
.embed-responsive-4by3 {
  padding-bottom: 75%;
}

/* line 5672, app/assets/stylesheets/bootstrap.css */
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

/* line 5682, app/assets/stylesheets/bootstrap.css */
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

/* line 5686, app/assets/stylesheets/bootstrap.css */
.well-lg {
  padding: 24px;
  border-radius: 6px;
}

/* line 5690, app/assets/stylesheets/bootstrap.css */
.well-sm {
  padding: 9px;
  border-radius: 3px;
}

/* line 5694, app/assets/stylesheets/bootstrap.css */
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}

/* line 5704, app/assets/stylesheets/bootstrap.css */
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}

/* line 5712, app/assets/stylesheets/bootstrap.css */
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}

/* line 5719, app/assets/stylesheets/bootstrap.css */
.modal-open {
  overflow: hidden;
}

/* line 5722, app/assets/stylesheets/bootstrap.css */
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

/* line 5734, app/assets/stylesheets/bootstrap.css */
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
}

/* line 5743, app/assets/stylesheets/bootstrap.css */
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

/* line 5749, app/assets/stylesheets/bootstrap.css */
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 5753, app/assets/stylesheets/bootstrap.css */
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

/* line 5758, app/assets/stylesheets/bootstrap.css */
.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}

/* line 5770, app/assets/stylesheets/bootstrap.css */
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

/* line 5779, app/assets/stylesheets/bootstrap.css */
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}

/* line 5783, app/assets/stylesheets/bootstrap.css */
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}

/* line 5787, app/assets/stylesheets/bootstrap.css */
.modal-header {
  min-height: 16.42857143px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

/* line 5792, app/assets/stylesheets/bootstrap.css */
.modal-header .close {
  margin-top: -2px;
}

/* line 5795, app/assets/stylesheets/bootstrap.css */
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}

/* line 5799, app/assets/stylesheets/bootstrap.css */
.modal-body {
  position: relative;
  padding: 15px;
}

/* line 5803, app/assets/stylesheets/bootstrap.css */
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

/* line 5808, app/assets/stylesheets/bootstrap.css */
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

/* line 5812, app/assets/stylesheets/bootstrap.css */
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

/* line 5815, app/assets/stylesheets/bootstrap.css */
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

/* line 5818, app/assets/stylesheets/bootstrap.css */
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  /* line 5826, app/assets/stylesheets/bootstrap.css */
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  /* line 5830, app/assets/stylesheets/bootstrap.css */
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  /* line 5834, app/assets/stylesheets/bootstrap.css */
  .modal-sm {
    width: 300px;
  }
}

@media (min-width: 992px) {
  /* line 5839, app/assets/stylesheets/bootstrap.css */
  .modal-lg {
    width: 900px;
  }
}

/* line 5843, app/assets/stylesheets/bootstrap.css */
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  /*  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  filter: alpha(opacity=0);
  opacity: 0;
}

/* line 5854, app/assets/stylesheets/bootstrap.css */
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9;
}

/* line 5858, app/assets/stylesheets/bootstrap.css */
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}

/* line 5862, app/assets/stylesheets/bootstrap.css */
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}

/* line 5866, app/assets/stylesheets/bootstrap.css */
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}

/* line 5870, app/assets/stylesheets/bootstrap.css */
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}

/* line 5874, app/assets/stylesheets/bootstrap.css */
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px;
}

/* line 5883, app/assets/stylesheets/bootstrap.css */
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

/* line 5890, app/assets/stylesheets/bootstrap.css */
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

/* line 5897, app/assets/stylesheets/bootstrap.css */
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

/* line 5904, app/assets/stylesheets/bootstrap.css */
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

/* line 5911, app/assets/stylesheets/bootstrap.css */
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

/* line 5918, app/assets/stylesheets/bootstrap.css */
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

/* line 5925, app/assets/stylesheets/bootstrap.css */
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

/* line 5932, app/assets/stylesheets/bootstrap.css */
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

/* line 5939, app/assets/stylesheets/bootstrap.css */
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

/* line 5946, app/assets/stylesheets/bootstrap.css */
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  /*  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

/* line 5969, app/assets/stylesheets/bootstrap.css */
.popover.top {
  margin-top: -10px;
}

/* line 5972, app/assets/stylesheets/bootstrap.css */
.popover.right {
  margin-left: 10px;
}

/* line 5975, app/assets/stylesheets/bootstrap.css */
.popover.bottom {
  margin-top: 10px;
}

/* line 5978, app/assets/stylesheets/bootstrap.css */
.popover.left {
  margin-left: -10px;
}

/* line 5981, app/assets/stylesheets/bootstrap.css */
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

/* line 5989, app/assets/stylesheets/bootstrap.css */
.popover-content {
  padding: 9px 14px;
}

/* line 5992, app/assets/stylesheets/bootstrap.css */
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

/* line 6001, app/assets/stylesheets/bootstrap.css */
.popover > .arrow {
  border-width: 11px;
}

/* line 6004, app/assets/stylesheets/bootstrap.css */
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}

/* line 6008, app/assets/stylesheets/bootstrap.css */
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}

/* line 6016, app/assets/stylesheets/bootstrap.css */
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}

/* line 6023, app/assets/stylesheets/bootstrap.css */
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}

/* line 6031, app/assets/stylesheets/bootstrap.css */
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}

/* line 6038, app/assets/stylesheets/bootstrap.css */
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

/* line 6046, app/assets/stylesheets/bootstrap.css */
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}

/* line 6053, app/assets/stylesheets/bootstrap.css */
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

/* line 6061, app/assets/stylesheets/bootstrap.css */
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}

/* line 6068, app/assets/stylesheets/bootstrap.css */
.carousel {
  position: relative;
}

/* line 6071, app/assets/stylesheets/bootstrap.css */
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

/* line 6076, app/assets/stylesheets/bootstrap.css */
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
  -o-transition: .6s ease-in-out left;
  transition: .6s ease-in-out left;
}

/* line 6083, app/assets/stylesheets/bootstrap.css */
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  /* line 6088, app/assets/stylesheets/bootstrap.css */
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
    -o-transition: -o-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    perspective: 1000;
  }
  /* line 6098, app/assets/stylesheets/bootstrap.css */
  .carousel-inner > .item.next,
.carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  /* line 6104, app/assets/stylesheets/bootstrap.css */
  .carousel-inner > .item.prev,
.carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  /* line 6110, app/assets/stylesheets/bootstrap.css */
  .carousel-inner > .item.next.left,
.carousel-inner > .item.prev.right,
.carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 6118, app/assets/stylesheets/bootstrap.css */
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

/* line 6123, app/assets/stylesheets/bootstrap.css */
.carousel-inner > .active {
  left: 0;
}

/* line 6126, app/assets/stylesheets/bootstrap.css */
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 6132, app/assets/stylesheets/bootstrap.css */
.carousel-inner > .next {
  left: 100%;
}

/* line 6135, app/assets/stylesheets/bootstrap.css */
.carousel-inner > .prev {
  left: -100%;
}

/* line 6138, app/assets/stylesheets/bootstrap.css */
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

/* line 6142, app/assets/stylesheets/bootstrap.css */
.carousel-inner > .active.left {
  left: -100%;
}

/* line 6145, app/assets/stylesheets/bootstrap.css */
.carousel-inner > .active.right {
  left: 100%;
}

/* line 6148, app/assets/stylesheets/bootstrap.css */
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  filter: alpha(opacity=50);
  opacity: .5;
}

/* line 6161, app/assets/stylesheets/bootstrap.css */
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}

/* line 6169, app/assets/stylesheets/bootstrap.css */
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}

/* line 6179, app/assets/stylesheets/bootstrap.css */
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}

/* line 6187, app/assets/stylesheets/bootstrap.css */
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}

/* line 6196, app/assets/stylesheets/bootstrap.css */
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}

/* line 6201, app/assets/stylesheets/bootstrap.css */
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}

/* line 6206, app/assets/stylesheets/bootstrap.css */
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  /*  font-family: serif;*/
  line-height: 1;
}

/* line 6214, app/assets/stylesheets/bootstrap.css */
.carousel-control .icon-prev:before {
  content: '\2039';
}

/* line 6217, app/assets/stylesheets/bootstrap.css */
.carousel-control .icon-next:before {
  content: '\203a';
}

/* line 6220, app/assets/stylesheets/bootstrap.css */
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}

/* line 6231, app/assets/stylesheets/bootstrap.css */
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}

/* line 6243, app/assets/stylesheets/bootstrap.css */
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}

/* line 6249, app/assets/stylesheets/bootstrap.css */
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

/* line 6261, app/assets/stylesheets/bootstrap.css */
.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  /* line 6265, app/assets/stylesheets/bootstrap.css */
  .carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-prev,
.carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  /* line 6274, app/assets/stylesheets/bootstrap.css */
  .carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
    margin-left: -15px;
  }
  /* line 6278, app/assets/stylesheets/bootstrap.css */
  .carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
    margin-right: -15px;
  }
  /* line 6282, app/assets/stylesheets/bootstrap.css */
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  /* line 6287, app/assets/stylesheets/bootstrap.css */
  .carousel-indicators {
    bottom: 20px;
  }
}

/* line 6291, app/assets/stylesheets/bootstrap.css */
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}

/* line 6324, app/assets/stylesheets/bootstrap.css */
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}

/* line 6341, app/assets/stylesheets/bootstrap.css */
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

/* line 6346, app/assets/stylesheets/bootstrap.css */
.pull-right {
  float: right !important;
}

/* line 6349, app/assets/stylesheets/bootstrap.css */
.pull-left {
  float: left !important;
}

/*.hide {
  display: none !important;
}
.show {
  display: block !important;
}*/
/* line 6358, app/assets/stylesheets/bootstrap.css */
.invisible {
  visibility: hidden;
}

/* line 6361, app/assets/stylesheets/bootstrap.css */
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/* line 6368, app/assets/stylesheets/bootstrap.css */
.hidden {
  display: none !important;
}

/* line 6371, app/assets/stylesheets/bootstrap.css */
.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

/* line 6377, app/assets/stylesheets/bootstrap.css */
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}

/* line 6383, app/assets/stylesheets/bootstrap.css */
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  /* line 6398, app/assets/stylesheets/bootstrap.css */
  .visible-xs {
    display: block !important;
  }
  /* line 6401, app/assets/stylesheets/bootstrap.css */
  table.visible-xs {
    display: table;
  }
  /* line 6404, app/assets/stylesheets/bootstrap.css */
  tr.visible-xs {
    display: table-row !important;
  }
  /* line 6407, app/assets/stylesheets/bootstrap.css */
  th.visible-xs,
td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  /* line 6413, app/assets/stylesheets/bootstrap.css */
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  /* line 6418, app/assets/stylesheets/bootstrap.css */
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  /* line 6423, app/assets/stylesheets/bootstrap.css */
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 6428, app/assets/stylesheets/bootstrap.css */
  .visible-sm {
    display: block !important;
  }
  /* line 6431, app/assets/stylesheets/bootstrap.css */
  table.visible-sm {
    display: table;
  }
  /* line 6434, app/assets/stylesheets/bootstrap.css */
  tr.visible-sm {
    display: table-row !important;
  }
  /* line 6437, app/assets/stylesheets/bootstrap.css */
  th.visible-sm,
td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 6443, app/assets/stylesheets/bootstrap.css */
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 6448, app/assets/stylesheets/bootstrap.css */
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 6453, app/assets/stylesheets/bootstrap.css */
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 6458, app/assets/stylesheets/bootstrap.css */
  .visible-md {
    display: block !important;
  }
  /* line 6461, app/assets/stylesheets/bootstrap.css */
  table.visible-md {
    display: table;
  }
  /* line 6464, app/assets/stylesheets/bootstrap.css */
  tr.visible-md {
    display: table-row !important;
  }
  /* line 6467, app/assets/stylesheets/bootstrap.css */
  th.visible-md,
td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 6473, app/assets/stylesheets/bootstrap.css */
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 6478, app/assets/stylesheets/bootstrap.css */
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 6483, app/assets/stylesheets/bootstrap.css */
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  /* line 6488, app/assets/stylesheets/bootstrap.css */
  .visible-lg {
    display: block !important;
  }
  /* line 6491, app/assets/stylesheets/bootstrap.css */
  table.visible-lg {
    display: table;
  }
  /* line 6494, app/assets/stylesheets/bootstrap.css */
  tr.visible-lg {
    display: table-row !important;
  }
  /* line 6497, app/assets/stylesheets/bootstrap.css */
  th.visible-lg,
td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  /* line 6503, app/assets/stylesheets/bootstrap.css */
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  /* line 6508, app/assets/stylesheets/bootstrap.css */
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  /* line 6513, app/assets/stylesheets/bootstrap.css */
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  /* line 6518, app/assets/stylesheets/bootstrap.css */
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 6523, app/assets/stylesheets/bootstrap.css */
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 6528, app/assets/stylesheets/bootstrap.css */
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  /* line 6533, app/assets/stylesheets/bootstrap.css */
  .hidden-lg {
    display: none !important;
  }
}

/* line 6537, app/assets/stylesheets/bootstrap.css */
.visible-print {
  display: none !important;
}

@media print {
  /* line 6541, app/assets/stylesheets/bootstrap.css */
  .visible-print {
    display: block !important;
  }
  /* line 6544, app/assets/stylesheets/bootstrap.css */
  table.visible-print {
    display: table;
  }
  /* line 6547, app/assets/stylesheets/bootstrap.css */
  tr.visible-print {
    display: table-row !important;
  }
  /* line 6550, app/assets/stylesheets/bootstrap.css */
  th.visible-print,
td.visible-print {
    display: table-cell !important;
  }
}

/* line 6555, app/assets/stylesheets/bootstrap.css */
.visible-print-block {
  display: none !important;
}

@media print {
  /* line 6559, app/assets/stylesheets/bootstrap.css */
  .visible-print-block {
    display: block !important;
  }
}

/* line 6563, app/assets/stylesheets/bootstrap.css */
.visible-print-inline {
  display: none !important;
}

@media print {
  /* line 6567, app/assets/stylesheets/bootstrap.css */
  .visible-print-inline {
    display: inline !important;
  }
}

/* line 6571, app/assets/stylesheets/bootstrap.css */
.visible-print-inline-block {
  display: none !important;
}

@media print {
  /* line 6575, app/assets/stylesheets/bootstrap.css */
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  /* line 6580, app/assets/stylesheets/bootstrap.css */
  .hidden-print {
    display: none !important;
  }
}

/*# sourceMappingURL=bootstrap.css.map */
/*@import "calibri";*/
/* @import "javascripts/fancybox/jquery_fancybox.css";*/
/* Preload images */
/* line 2, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
body:after {
  content: url("/ap2/assets/lightbox/close-5d62e6c90005bfb71f6abb440f9e4753681cb23bbd5e60477ab6f442d2f0e69c.png") url("/ap2/assets/lightbox/loading-225aa88b6ab02c06222ec9468d62e15fa188e39cdb9431d1f55401ad380753ed.gif") url("/ap2/assets/lightbox/prev-7fd9273f20fdb1229c224341271a119020a5eee74ccf6b4605730917c864caf2.png") url("/ap2/assets/lightbox/next-15b869b02c6fbaa8c6c26445a2dd2d9bad80fd27b1409f8179e5dd89dc89d90a.png");
  display: none;
}

/* line 7, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
body.lb-disable-scrolling {
  overflow: hidden;
}

/* line 11, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

/* line 22, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

/* line 32, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  border-radius: 3px;
}

/* line 39, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lightbox a img {
  border: none;
}

/* line 43, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;
}

/* line 53, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 59, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lb-container {
  padding: 4px;
}

/* line 63, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

/* line 73, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url("/ap2/assets/lightbox/loading-225aa88b6ab02c06222ec9468d62e15fa188e39cdb9431d1f55401ad380753ed.gif") no-repeat;
}

/* line 81, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

/* line 90, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lb-container > .nav {
  left: 0;
}

/* line 94, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lb-nav a {
  outline: none;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
}

/* line 99, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

/* line 105, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url("/ap2/assets/lightbox/prev-7fd9273f20fdb1229c224341271a119020a5eee74ccf6b4605730917c864caf2.png") left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

/* line 118, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 123, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url("/ap2/assets/lightbox/next-15b869b02c6fbaa8c6c26445a2dd2d9bad80fd27b1409f8179e5dd89dc89d90a.png") right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

/* line 136, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 141, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 154, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 160, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lb-data {
  padding: 0 4px;
  color: #ccc;
}

/* line 165, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

/* line 172, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

/* line 178, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

/* line 186, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url("/ap2/assets/lightbox/close-5d62e6c90005bfb71f6abb440f9e4753681cb23bbd5e60477ab6f442d2f0e69c.png") top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

/* line 202, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 1, app/assets/stylesheets/daterangepicker.css */
.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  width: 278px;
  padding: 4px;
  margin-top: 1px;
  top: 100px;
  left: 20px;
  /* Calendars */
}

/* line 12, app/assets/stylesheets/daterangepicker.css */
.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

/* line 17, app/assets/stylesheets/daterangepicker.css */
.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

/* line 22, app/assets/stylesheets/daterangepicker.css */
.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

/* line 27, app/assets/stylesheets/daterangepicker.css */
.daterangepicker.opensleft:before {
  right: 9px;
}

/* line 29, app/assets/stylesheets/daterangepicker.css */
.daterangepicker.opensleft:after {
  right: 10px;
}

/* line 31, app/assets/stylesheets/daterangepicker.css */
.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

/* line 37, app/assets/stylesheets/daterangepicker.css */
.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

/* line 43, app/assets/stylesheets/daterangepicker.css */
.daterangepicker.opensright:before {
  left: 9px;
}

/* line 45, app/assets/stylesheets/daterangepicker.css */
.daterangepicker.opensright:after {
  left: 10px;
}

/* line 47, app/assets/stylesheets/daterangepicker.css */
.daterangepicker.dropup {
  margin-top: -5px;
}

/* line 49, app/assets/stylesheets/daterangepicker.css */
.daterangepicker.dropup:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

/* line 54, app/assets/stylesheets/daterangepicker.css */
.daterangepicker.dropup:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

/* line 59, app/assets/stylesheets/daterangepicker.css */
.daterangepicker.dropdown-menu {
  max-width: none;
  z-index: 3001;
}

/* line 62, app/assets/stylesheets/daterangepicker.css */
.daterangepicker.single .ranges, .daterangepicker.single .calendar {
  float: none;
}

/* line 64, app/assets/stylesheets/daterangepicker.css */
.daterangepicker.show-calendar .calendar {
  display: block;
}

/* line 66, app/assets/stylesheets/daterangepicker.css */
.daterangepicker .calendar {
  display: none;
  max-width: 270px;
  margin: 4px;
}

/* line 70, app/assets/stylesheets/daterangepicker.css */
.daterangepicker .calendar.single .calendar-table {
  border: none;
}

/* line 72, app/assets/stylesheets/daterangepicker.css */
.daterangepicker .calendar th, .daterangepicker .calendar td {
  white-space: nowrap;
  text-align: center;
  min-width: 32px;
}

/* line 76, app/assets/stylesheets/daterangepicker.css */
.daterangepicker .calendar-table {
  border: 1px solid #fff;
  padding: 4px;
  border-radius: 4px;
  background-color: #fff;
}

/* line 81, app/assets/stylesheets/daterangepicker.css */
.daterangepicker table {
  width: 100%;
  margin: 0;
}

/* line 84, app/assets/stylesheets/daterangepicker.css */
.daterangepicker td, .daterangepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}

/* line 92, app/assets/stylesheets/daterangepicker.css */
.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}

/* line 96, app/assets/stylesheets/daterangepicker.css */
.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

/* line 99, app/assets/stylesheets/daterangepicker.css */
.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}

/* line 103, app/assets/stylesheets/daterangepicker.css */
.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}

/* line 108, app/assets/stylesheets/daterangepicker.css */
.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

/* line 110, app/assets/stylesheets/daterangepicker.css */
.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

/* line 112, app/assets/stylesheets/daterangepicker.css */
.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

/* line 114, app/assets/stylesheets/daterangepicker.css */
.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}

/* line 118, app/assets/stylesheets/daterangepicker.css */
.daterangepicker th.month {
  width: auto;
}

/* line 120, app/assets/stylesheets/daterangepicker.css */
.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

/* line 124, app/assets/stylesheets/daterangepicker.css */
.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

/* line 130, app/assets/stylesheets/daterangepicker.css */
.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

/* line 133, app/assets/stylesheets/daterangepicker.css */
.daterangepicker select.yearselect {
  width: 40%;
}

/* line 135, app/assets/stylesheets/daterangepicker.css */
.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin-bottom: 0;
}

/* line 138, app/assets/stylesheets/daterangepicker.css */
.daterangepicker .input-mini {
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555;
  height: 30px;
  line-height: 30px;
  display: block;
  vertical-align: middle;
  margin: 0 0 5px 0;
  padding: 0 6px 0 28px;
  width: 100%;
}

/* line 149, app/assets/stylesheets/daterangepicker.css */
.daterangepicker .input-mini.active {
  border: 1px solid #08c;
  border-radius: 4px;
}

/* line 152, app/assets/stylesheets/daterangepicker.css */
.daterangepicker .daterangepicker_input {
  position: relative;
}

/* line 154, app/assets/stylesheets/daterangepicker.css */
.daterangepicker .daterangepicker_input i {
  position: absolute;
  left: 8px;
  top: 8px;
}

/* line 158, app/assets/stylesheets/daterangepicker.css */
.daterangepicker.rtl .input-mini {
  padding-right: 28px;
  padding-left: 6px;
}

/* line 161, app/assets/stylesheets/daterangepicker.css */
.daterangepicker.rtl .daterangepicker_input i {
  left: auto;
  right: 8px;
}

/* line 164, app/assets/stylesheets/daterangepicker.css */
.daterangepicker .calendar-time {
  text-align: center;
  margin: 5px auto;
  line-height: 30px;
  position: relative;
  padding-left: 28px;
}

/* line 170, app/assets/stylesheets/daterangepicker.css */
.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

/* line 174, app/assets/stylesheets/daterangepicker.css */
.ranges {
  font-size: 11px;
  float: none;
  margin: 4px;
  text-align: left;
}

/* line 179, app/assets/stylesheets/daterangepicker.css */
.ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

/* line 184, app/assets/stylesheets/daterangepicker.css */
.ranges li {
  font-size: 13px;
  background-color: #f5f5f5;
  border: 1px solid #f5f5f5;
  border-radius: 4px;
  color: #08c;
  padding: 3px 12px;
  margin-bottom: 8px;
  cursor: pointer;
}

/* line 193, app/assets/stylesheets/daterangepicker.css */
.ranges li:hover {
  background-color: #08c;
  border: 1px solid #08c;
  color: #fff;
}

/* line 197, app/assets/stylesheets/daterangepicker.css */
.ranges li.active {
  background-color: #08c;
  border: 1px solid #08c;
  color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
  /* line 204, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker {
    width: auto;
  }
  /* line 206, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker .ranges ul {
    width: 160px;
  }
  /* line 208, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker.single .ranges ul {
    width: 100%;
  }
  /* line 210, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker.single .calendar.left {
    clear: none;
  }
  /* line 212, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker.single.ltr .ranges, .daterangepicker.single.ltr .calendar {
    float: left;
  }
  /* line 214, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker.single.rtl .ranges, .daterangepicker.single.rtl .calendar {
    float: right;
  }
  /* line 216, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker.ltr {
    direction: ltr;
    text-align: left;
  }
  /* line 219, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker.ltr .calendar.left {
    clear: left;
    margin-right: 0;
  }
  /* line 222, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker.ltr .calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  /* line 226, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker.ltr .calendar.right {
    margin-left: 0;
  }
  /* line 228, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker.ltr .calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  /* line 232, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker.ltr .left .daterangepicker_input {
    padding-right: 12px;
  }
  /* line 234, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker.ltr .calendar.left .calendar-table {
    padding-right: 12px;
  }
  /* line 236, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker.ltr .ranges, .daterangepicker.ltr .calendar {
    float: left;
  }
  /* line 238, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker.rtl {
    direction: rtl;
    text-align: right;
  }
  /* line 241, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker.rtl .calendar.left {
    clear: right;
    margin-left: 0;
  }
  /* line 244, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker.rtl .calendar.left .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  /* line 248, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker.rtl .calendar.right {
    margin-right: 0;
  }
  /* line 250, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker.rtl .calendar.right .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  /* line 254, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker.rtl .left .daterangepicker_input {
    padding-left: 12px;
  }
  /* line 256, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker.rtl .calendar.left .calendar-table {
    padding-left: 12px;
  }
  /* line 258, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker.rtl .ranges, .daterangepicker.rtl .calendar {
    text-align: right;
    float: right;
  }
}

@media (min-width: 730px) {
  /* line 262, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker .ranges {
    width: auto;
  }
  /* line 264, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker.ltr .ranges {
    float: left;
  }
  /* line 266, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker.rtl .ranges {
    float: right;
  }
  /* line 268, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker .calendar.left {
    clear: none !important;
  }
}

/**
 * Unit
 * http://www.google.com/design/spec/layout/metrics-and-keylines.html#metrics-and-keylines-baseline-units
 */
/**
 * Unit
 * http://www.google.com/design/spec/layout/metrics-and-keylines.html#metrics-and-keylines-baseline-units
 */
/* line 1, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
html {
  box-sizing: border-box;
}

/* line 5, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
*,
*:before,
*:after {
  box-sizing: inherit;
}

/* line 11, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
::selection {
  background-color: #cddc39;
  color: white;
}

/* line 16, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
html,
body {
  height: 100%;
}

/* line 21, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
body {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  letter-spacing: 0.01em;
  color: rgba(0, 0, 0, 0.7);
  font-family: sans-serif;
  margin: 0;
}

/* line 21, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/generators/mixins.scss */
.wf-active body {
  font-family: "RobotoDraft", sans-serif;
}

/* line 28, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
img {
  max-width: 100%;
}

/* line 32, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
b,
strong {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5rem;
  letter-spacing: 0.01em;
}

/* line 37, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font: inherit;
  margin: 0;
}

/* line 47, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
p {
  margin: 12px 0;
}

/* line 51, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
button,
input {
  font-family: "RobotoDraft", sans-serif;
}

/* line 56, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 61, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
a {
  color: inherit;
  text-decoration: none;
  transition: 0.3s color;
}

/* line 66, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
a:link, a:visited {
  color: #009688;
}

/* line 70, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
a:link:hover, a:visited:hover {
  text-decoration: underline;
}

/* line 75, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
a:hover, a:focus {
  color: #d2e04f;
  transition: 0.1s color;
}

/* line 81, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
a:active {
  color: #cfde42;
  transition: 0.1s color;
}

/* line 87, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
blockquote {
  border-left: 4px solid rgba(0, 0, 0, 0.26);
  margin: 16px 0;
  padding: 16px;
}

/* line 93, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
hr {
  border: 0;
  border-bottom: 1px solid #efefef;
  margin: 32px 0;
}

/* line 99, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 105, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
hr {
  margin: 0;
}

/* line 1, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
html {
  box-sizing: border-box;
}

/* line 5, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
*,
*:before,
*:after {
  box-sizing: inherit;
}

/* line 11, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
::selection {
  background-color: #cddc39;
  color: white;
}

/* line 16, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
html,
body {
  height: 100%;
}

/* line 21, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
body {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  letter-spacing: 0.01em;
  color: rgba(0, 0, 0, 0.7);
  font-family: sans-serif;
  margin: 0;
}

/* line 21, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/generators/mixins.scss */
.wf-active body {
  font-family: "RobotoDraft", sans-serif;
}

/* line 28, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
img {
  max-width: 100%;
}

/* line 32, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
b,
strong {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5rem;
  letter-spacing: 0.01em;
}

/* line 37, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font: inherit;
  margin: 0;
}

/* line 47, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
p {
  margin: 12px 0;
}

/* line 51, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
button,
input {
  font-family: "RobotoDraft", sans-serif;
}

/* line 56, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 61, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
a {
  color: inherit;
  text-decoration: none;
  transition: 0.3s color;
}

/* line 66, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
a:link, a:visited {
  color: #009688;
}

/* line 70, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
a:link:hover, a:visited:hover {
  text-decoration: underline;
}

/* line 75, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
a:hover, a:focus {
  color: #d2e04f;
  transition: 0.1s color;
}

/* line 81, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
a:active {
  color: #cfde42;
  transition: 0.1s color;
}

/* line 87, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
blockquote {
  border-left: 4px solid rgba(0, 0, 0, 0.26);
  margin: 16px 0;
  padding: 16px;
}

/* line 93, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
hr {
  border: 0;
  border-bottom: 1px solid #efefef;
  margin: 32px 0;
}

/* line 99, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 105, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
hr {
  margin: 0;
}

/**
 * Avatar
 * A circular image
 */
/**
 * Button Icon
 * A simple, reusable icon button
 */
@keyframes am-dialog-fade {
  from {
    opacity: 0;
    transform: translate3d(0, 10px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

/**
 * Multiselects
 */
/**
 * Select
 * Custom select styles, taken from textfields in material design
 */
/**
 * Snackbars
 * Material design notifications
 * http://www.google.com/design/spec/components/snackbars-toasts.html
 */
@keyframes am-snackbar-fade {
  from {
    opacity: 0;
    transform: translate3d(0, 5px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

/**
 * Subheader
 * Used for sidebar headings and other secondary content
 * which require title text
 */
/**
 * Tables
 */
/**
 * Tabs
 * http://www.google.com/design/spec/components/tabs.html
 */
@keyframes am-tabs-error-throb {
  from {
    text-shadow: none;
    transform: translateY(1px);
  }
  to {
    text-shadow: 0 0 5px rgba(244, 67, 54, 0.8);
    transform: translateY(-1px);
  }
}

/**
 * Toolbar
 * A basic navigation element, primary used for top level navigation
 */
/**
 * Underlay
 * Underlays appear below modal content that takes up the entire screen.
 */
/* line 1, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/avatar.scss */
.avatar {
  background: rgba(0, 0, 0, 0.54);
  border-radius: 50%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  color: transparent;
  display: block;
}

/**
 * Blank Slate
 * This element appears whenever a resource can not display
 * any information. For example, the default homescreen.
 */
/* line 7, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/blank_slate.scss */
.blank_slate_container {
  color: rgba(0, 0, 0, 0.4);
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  letter-spacing: 0.01em;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  padding: 24px 16px;
  text-align: center;
}

/* line 16, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/blank_slate.scss */
.blank_slate {
  border: 1px dashed rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  display: inline-block;
  padding: 16px 24px;
}

/* line 22, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/blank_slate.scss */
.blank_slate small {
  display: block;
  margin-top: 8px;
}

/**
 * Breadcrumbs
 * Appear above the title to help users return to previous
 * steps in their flow.
 */
/* line 7, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/breadcrumbs.scss */
.breadcrumb {
  font-size: 12px;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 0.75rem;
  display: block;
  margin-bottom: 8px;
}

/**
 * Buttons
 * Various selectors for button like elements
 */
/* line 6, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/buttons.scss */
.clear_filters_btn {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 0.75rem;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  background: transparent;
  border-radius: 2px;
  border: 0;
  cursor: pointer;
  display: inline-block;
  line-height: 18px;
  margin: 4px;
  padding: 12px 8px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: 0.25s all;
  user-select: none;
  vertical-align: middle;
}

/* line 25, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
.clear_filters_btn:focus {
  outline: none;
}

/* line 29, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
.clear_filters_btn:hover {
  color: #009688;
  text-decoration: none;
}

/* line 10, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/buttons.scss */
.button,
.cancel > a {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 0.75rem;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  background: transparent;
  border-radius: 2px;
  border: 0;
  cursor: pointer;
  display: inline-block;
  line-height: 18px;
  margin: 4px;
  padding: 12px 8px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: 0.25s all;
  user-select: none;
  vertical-align: middle;
}

/* line 25, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
.button:focus,
.cancel > a:focus {
  outline: none;
}

/* line 29, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
.button:hover,
.cancel > a:hover {
  color: #009688;
  text-decoration: none;
}

/* line 15, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/buttons.scss */
input[type="submit"],
input[type="reset"],
input[type="button"] {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 0.75rem;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  background: transparent;
  border-radius: 2px;
  border: 0;
  cursor: pointer;
  display: inline-block;
  line-height: 18px;
  margin: 4px;
  padding: 12px 8px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: 0.25s all;
  user-select: none;
  vertical-align: middle;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  background-color: #009688;
  color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12);
  font-weight: 600;
  min-width: 88px;
}

/* line 25, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus {
  outline: none;
}

/* line 29, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
  color: #009688;
  text-decoration: none;
}

/* line 43, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
input[type="submit"]:focus, input[type="submit"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="button"]:focus,
input[type="button"]:hover {
  color: white;
  background: #00c9b6;
  outline: none;
}

/* line 50, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active {
  background: #00b09f;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
}

/**
 * Checkboxes
 * Inputs given the "boolean" class. They have been seperated
 * from general form styles because of some hairy nesting.
 */
/* line 9, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/checkbox.scss */
.input.boolean > label {
  font-size: 14px;
}

/* line 13, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/checkbox.scss */
.input.boolean > label > input {
  display: inline-block;
  margin-right: 8px;
  position: relative;
  top: -1px;
  width: auto;
}

/* line 1, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/clearfix.scss */
.clearfix {
  *zoom: 1;
}

/* line 5, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/clearfix.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

/* line 11, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/clearfix.scss */
.clearfix:after {
  clear: both;
}

/**
 * Comments
 * Active Admin comments
 */
/* line 6, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/comments.scss */
div.active_admin_comment {
  margin: 0 16px;
}

/* line 9, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/comments.scss */
div.active_admin_comment + div.active_admin_comment {
  border-top: 1px solid #efefef;
  padding-top: 16px;
}

/* line 15, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/comments.scss */
.active_admin_comment_meta {
  color: rgba(0, 0, 0, 0.54);
  font-size: 12px;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 0.75rem;
}

/* line 21, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/comments.scss */
.comments .pagination_information {
  margin: 16px;
}

/* line 25, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/comments.scss */
.comments .empty {
  margin: 16px;
}

/**
 * Date Selects
 */
/* line 9, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/date-select.scss */
.date_select .fragments-group,
.datetime_select .fragments-group,
.time_select .fragments-group {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 1px solid #efefef;
  border-radius: 2px;
  display: inline-block;
  margin-top: 8px;
}

/* line 10, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/lists.scss */
.date_select .fragments-group li,
.datetime_select .fragments-group li,
.time_select .fragments-group li {
  display: inline-block;
}

/* line 15, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/date-select.scss */
.date_select .fragment,
.datetime_select .fragment,
.time_select .fragment {
  border-left: 1px solid #efefef;
  text-align: center;
}

/* line 43, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/select.scss */
.date_select .fragment:first-child,
.datetime_select .fragment:first-child,
.time_select .fragment:first-child {
  border-left: none;
}

/* line 18, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/date-select.scss */
.date_select .fragment select,
.datetime_select .fragment select,
.time_select .fragment select {
  border: 0;
  border-radius: 0;
}

/* line 23, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/date-select.scss */
.date_select .fragment label,
.datetime_select .fragment label,
.time_select .fragment label {
  clip: rect(0, 0, 0, 0) !important;
  position: absolute !important;
}

/* line 27, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/date-select.scss */
.date_select .fragment select,
.datetime_select .fragment select,
.time_select .fragment select {
  font-size: 14px;
  font-size: 0.875rem;
  background: #fafafa url(/ap2/assets/active_material/icons/arrow-dropdown-93cdb34fae47555088422091da046ff9b252673967f30b017fa9ecd2b4ef7585.svg) no-repeat calc(100% - 4px) 50%;
  border: 1px solid #d3d3d3;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
  height: 42px;
  line-height: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  letter-spacing: 0.01em;
  padding: 0 24px 0 10px;
}

/**
 * Datepicker
 * An input with a dropdown calendar that appears on focus
 */
/* line 6, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker {
  background: white;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), 0 -1px 1px rgba(0, 0, 0, 0.12);
  display: none;
  padding: 0 12px 8px;
  width: 280px;
}

/* line 10, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-header {
  line-height: 32px;
  padding: 8px 0 4px;
  position: relative;
  text-align: center;
}

/* line 13, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-header .ui-icon {
  clip: rect(0, 0, 0, 0) !important;
  position: absolute !important;
}

/* line 18, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-title {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
}

/* line 22, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-prev {
  cursor: pointer;
  float: left;
}

/* line 50, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/datepicker.scss */
.ui-datepicker-prev:before {
  content: "‹";
}

/* line 38, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/datepicker.scss */
.ui-datepicker-prev:before:before {
  font-size: 16px;
  font-size: 1rem;
  display: inline-block;
  height: 32px;
  width: 32px;
}

/* line 26, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-next {
  cursor: pointer;
  float: right;
}

/* line 60, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/datepicker.scss */
.ui-datepicker-next:before {
  content: "›";
}

/* line 38, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/datepicker.scss */
.ui-datepicker-next:before:before {
  font-size: 16px;
  font-size: 1rem;
  display: inline-block;
  height: 32px;
  width: 32px;
}

/* line 30, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-calendar {
  font-size: 12px;
  font-size: 0.75rem;
  border-collapse: collapse;
  text-align: center;
  width: 100%;
}

/* line 33, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-calendar th {
  color: rgba(0, 0, 0, 0.54);
  font-weight: 500;
  padding: 0 0 4px;
}

/* line 37, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-calendar td {
  height: 32px;
  font-weight: 500;
  line-height: 32px;
  padding: 0;
  width: 32px;
}

/* line 41, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-calendar a {
  color: rgba(0, 0, 0, 0.7);
  border-radius: 50%;
  display: block;
  height: inherit;
  margin: 0 auto;
  width: inherit;
}

/* line 9, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/links.scss */
.ui-datepicker-calendar a:hover, .ui-datepicker-calendar a:focus {
  color: #cddc39;
}

/* line 44, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-calendar a.ui-state-active, .ui-datepicker-calendar a:hover, .ui-datepicker-calendar a:focus {
  color: #009688;
  text-decoration: none;
}

/* line 50, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-calendar a.ui-state-highlight {
  background-color: #009688;
  color: white;
}

/* line 56, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-unselectable {
  opacity: 0;
}

/**
 * Dialog
 * A full page takeover action panel
 */
/* line 6, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dialog.scss */
.ui-dialog {
  animation: 0.6s am-dialog-fade;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.23), 0 3px 3px rgba(0, 0, 0, 0.16);
  outline: none;
  z-index: 1000;
}

/* line 10, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dialog.scss */
.ui-dialog-toolbar {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  font-size: 0.875rem;
  position: relative;
}

/* line 14, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dialog.scss */
.ui-dialog-title {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  letter-spacing: 0.01em;
  display: block;
  padding: 32px 24px 8px;
}

/* line 18, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dialog.scss */
.ui-dialog-content {
  display: inline;
}

/* line 21, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dialog.scss */
.ui-dialog-content ul {
  margin: 0;
}

/* line 26, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dialog.scss */
.ui-dialog-buttonset {
  padding: 8px 8px 0;
  text-align: right;
}

/* line 30, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dialog.scss */
.ui-button {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 0.75rem;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  background: transparent;
  border-radius: 2px;
  border: 0;
  cursor: pointer;
  display: inline-block;
  line-height: 18px;
  margin: 4px;
  padding: 12px 8px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: 0.25s all;
  user-select: none;
  vertical-align: middle;
  color: #009688;
}

/* line 25, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
.ui-button:focus {
  outline: none;
}

/* line 29, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
.ui-button:hover {
  color: #009688;
  text-decoration: none;
}

/* line 9, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/links.scss */
.ui-button:hover, .ui-button:focus {
  color: rgba(0, 0, 0, 0.7);
}

/* line 35, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dialog.scss */
.ui-dialog-titlebar-close {
  border-radius: 50%;
  height: 40px;
  overflow: hidden;
  padding: 0;
  text-indent: 100%;
  white-space: nowrap;
  width: 40px;
  background: url(/ap2/assets/active_material/icons/clear-724e5c08f3c81476319a3e83bae49fff8c747e984232af84541730941eb95c8e.svg) 50% 50% no-repeat;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
}

/**
 * Dropdowns
 */
/* line 5, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dropdown.scss */
.dropdown_menu {
  display: inline-block;
  outline: 0;
  position: relative;
  text-align: left;
}

/* line 9, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dropdown.scss */
.dropdown_menu_button {
  position: relative;
}

/* line 12, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dropdown.scss */
.dropdown_menu_button:after {
  border: 5px solid transparent;
  border-color: #009688 transparent transparent;
  content: "";
  height: 0;
  margin-top: -2.5px;
  position: absolute;
  right: -15px;
  top: 50%;
  width: 0;
}

/* line 16, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dropdown.scss */
.dropdown_menu_button.disabled {
  opacity: 0.4;
}

/* line 21, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dropdown.scss */
.dropdown_menu_list {
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.24), 0 0 1.5px rgba(0, 0, 0, 0.12);
  filter: blur(1px);
  left: 0;
  list-style: none;
  margin: 0;
  min-width: 112px;
  padding: 8px 0;
  position: absolute;
  text-align: left;
  top: 32px;
  transform-origin: 0 0;
  transform: translate3d(0, -4px, 0) scaleY(0);
  transition: 0.2s all;
  width: auto;
  will-change: transform;
  z-index: 1000;
  filter: none;
  transition: 0.2s all;
  transform: translateZ(0) scale(1);
}

/* line 25, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dropdown.scss */
.dropdown_menu_list li {
  display: block;
  margin: 0;
  transition: 0.2s all;
}

/* line 29, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dropdown.scss */
.dropdown_menu_list li a {
  color: rgba(0, 0, 0, 0.54);
  text-decoration: none;
  display: block;
  font-size: 14px;
  opacity: 0;
  padding: 4px 16px;
  transition: 0.28s opacity, 0.28s color;
  white-space: nowrap;
  opacity: 1;
  transition: 0.2s opacity;
}

/* line 9, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/links.scss */
.dropdown_menu_list li a:hover, .dropdown_menu_list li a:focus {
  color: #cddc39;
}

/* line 19, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/links.scss */
.dropdown_menu_list li a:hover, .dropdown_menu_list li a:focus {
  text-decoration: none;
}

/* line 95, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/menu.scss */
.dropdown_menu_list li a:hover, .dropdown_menu_list li a:focus {
  color: #009688;
}

@media screen and (min-width: 1300px) {
  /* line 29, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dropdown.scss */
  .dropdown_menu_list li a {
    font-size: 13px;
  }
}

/* line 1, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/featured-blocks.scss */
.featured-blocks-message {
  display: block;
  padding: 0 16px 16px;
}

/* line 6, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/featured-blocks.scss */
.new-featured-block {
  background: #fefefe;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
  display: block;
  padding: 16px;
}

/* line 9, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/featured-blocks.scss */
.new-featured-block .button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  background-color: #009688;
  color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12);
  font-weight: 600;
  min-width: 88px;
}

/* line 43, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
.new-featured-block .button:focus, .new-featured-block .button:hover {
  color: white;
  background: #00c9b6;
  outline: none;
}

/* line 50, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
.new-featured-block .button:active {
  background: #00b09f;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
}

/**
 * Filters
 * Filters show up as sidebars on most index pages
 */
/* line 6, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/filter.scss */
.filter_form_field,
.select_and_search,
.filter_date_range {
  color: rgba(0, 0, 0, 0.7);
  margin: 8px 0;
  padding: 8px 16px;
  position: relative;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}

/* line 12, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/filter.scss */
.filter_form_field label,
.select_and_search label,
.filter_date_range label {
  font-size: 13px;
  font-size: 0.8125rem;
  color: rgba(0, 0, 0, 0.54);
  display: block;
  line-height: 16px;
  font: 400 0.75rem/16px "RobotoDraft", sans-serif;
  margin-bottom: 8px;
  position: relative;
  transition: 0.28s all;
  width: 100%;
  width: 100%;
}

/* line 92, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/textfield.scss */
.has-focus .filter_form_field label, .has-focus .select_and_search label, .has-focus .filter_date_range label {
  color: #009688;
}

/* line 17, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/filter.scss */
.filter_form_field > select:not([multiple]),
.select_and_search > select:not([multiple]),
.filter_date_range > select:not([multiple]) {
  font-size: 14px;
  font-size: 0.875rem;
  background: #fafafa url(/ap2/assets/active_material/icons/arrow-dropdown-93cdb34fae47555088422091da046ff9b252673967f30b017fa9ecd2b4ef7585.svg) no-repeat calc(100% - 4px) 50%;
  border: 1px solid #d3d3d3;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
  height: 42px;
  line-height: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  letter-spacing: 0.01em;
  padding: 0 24px 0 10px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  flex-basis: 100px;
}

/* line 24, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/filter.scss */
.filter_form_field > select[multiple],
.select_and_search > select[multiple],
.filter_date_range > select[multiple] {
  flex-basis: 100%;
}

/* line 29, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/filter.scss */
.filter_form_field > select:last-child,
.select_and_search > select:last-child,
.filter_date_range > select:last-child {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

/* line 34, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/filter.scss */
.filter_form_field > select + input[type="text"],
.filter_form_field > select + input[type="number"],
.select_and_search > select + input[type="text"],
.select_and_search > select + input[type="number"],
.filter_date_range > select + input[type="text"],
.filter_date_range > select + input[type="number"] {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-left: 0;
}

/* line 42, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/filter.scss */
.filter_form_field > input.datepicker,
.select_and_search > input.datepicker,
.filter_date_range > input.datepicker {
  background: #fff;
  border-radius: 3px;
  border: 1px solid #d3d3d3;
  box-shadow: inset 1px 1px 1px rgba(34, 34, 34, 0.08);
  display: block;
  font: normal 0.875rem/24px "RobotoDraft", sans-serif;
  line-height: 24px;
  margin: 0;
  padding: 8px;
  transition: 0.35s border-color, 0.35s box-shadow;
  width: 100%;
  flex: 1;
  width: auto;
  background: #fff url(/ap2/assets/active_material/icons/event-cdca0160ebdc4e778f5b63df0739b6c60592fa46ddb5f8af9dbe344dbcfed3f8.svg) 8px 50% no-repeat;
  padding-left: 40px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

/* line 48, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/textfield.scss */
.filter_form_field > input.datepicker:focus,
.select_and_search > input.datepicker:focus,
.filter_date_range > input.datepicker:focus {
  border-color: #009688;
  outline: 0;
  transition: 0.15s border-color, 0.15s box-shadow;
}

/* line 50, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/filter.scss */
.filter_form_field > input[type="submit"],
.select_and_search > input[type="submit"],
.filter_date_range > input[type="submit"] {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin: 0;
}

/* line 57, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/filter.scss */
.filter_string input,
.filter_numeric input {
  background: #fff;
  border-radius: 3px;
  border: 1px solid #d3d3d3;
  box-shadow: inset 1px 1px 1px rgba(34, 34, 34, 0.08);
  display: block;
  font: normal 0.875rem/24px "RobotoDraft", sans-serif;
  line-height: 24px;
  margin: 0;
  padding: 8px;
  transition: 0.35s border-color, 0.35s box-shadow;
  width: 100%;
  flex: 1;
  width: auto;
}

/* line 48, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/textfield.scss */
.filter_string input:focus,
.filter_numeric input:focus {
  border-color: #009688;
  outline: 0;
  transition: 0.15s border-color, 0.15s box-shadow;
}

/**
 * Flash
 * Notifications that appear whenever a CRUD action or error
 * has surfaced
 */
/* line 7, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/flash.scss */
.flash {
  animation: 0.6s am-snackbar-fade, 0.6s am-snackbar-fade reverse 9s forwards;
  background: #323232;
  border-radius: 2px;
  bottom: 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.24);
  color: white;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.25rem;
  margin: 16px;
  min-width: 288px;
  max-width: 576px;
  padding: 16px 24px 12px;
  position: fixed;
  text-shadow: 0 1px 1px #000;
  z-index: 1000;
}

/* line 10, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/flash.scss */
.flash.flash_alert {
  background-color: #a21309;
  text-shadow: 0 1px 1px black;
}

/* line 1, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/footer.scss */
.footer {
  padding: 16px;
  text-align: center;
}

/**
 * Forms
 */
/* line 5, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
fieldset.inputs {
  margin-bottom: 16px;
}

/* line 8, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
fieldset.inputs > ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 12, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
fieldset.inputs > legend {
  font-size: 14px;
  font-size: 0.875rem;
  color: rgba(0, 0, 0, 0.54);
  font-weight: 500;
  padding: 16px;
  line-height: 16px;
  border: 0;
}

/* line 18, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.input {
  color: rgba(0, 0, 0, 0.7);
  margin: 8px 0;
  padding: 8px 16px;
  position: relative;
}

/* line 21, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.input > label,
.input .label > label {
  font-size: 13px;
  font-size: 0.8125rem;
  color: rgba(0, 0, 0, 0.54);
  display: block;
  line-height: 16px;
  font: 400 0.75rem/16px "RobotoDraft", sans-serif;
  margin-bottom: 8px;
  position: relative;
  transition: 0.28s all;
  width: 100%;
}

/* line 92, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/textfield.scss */
.has-focus .input > label, .has-focus .input .label > label {
  color: #009688;
}

/* line 26, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.input.string input, .input.stringish input, .input.numeric input {
  background: #fff;
  border-radius: 3px;
  border: 1px solid #d3d3d3;
  box-shadow: inset 1px 1px 1px rgba(34, 34, 34, 0.08);
  display: block;
  font: normal 0.875rem/24px "RobotoDraft", sans-serif;
  line-height: 24px;
  margin: 0;
  padding: 8px;
  transition: 0.35s border-color, 0.35s box-shadow;
  width: 100%;
}

/* line 48, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/textfield.scss */
.input.string input:focus, .input.stringish input:focus, .input.numeric input:focus {
  border-color: #009688;
  outline: 0;
  transition: 0.15s border-color, 0.15s box-shadow;
}

/* line 31, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.input.string input[disabled="disabled"], .input.stringish input[disabled="disabled"], .input.numeric input[disabled="disabled"] {
  background-color: #eeeeee;
}

/* line 36, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.input.email input {
  background: #fff url(/ap2/assets/active_material/icons/email-ff1c595ff9f72629c40d250e5eb8c37c52480ce67d02fd773f165c251046132f.svg) 8px 50% no-repeat;
  padding-left: 40px;
}

/* line 39, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.input.email input[disabled="disabled"] {
  background-color: #eeeeee;
}

/* line 44, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.input.password input {
  background: #fff url(/ap2/assets/active_material/icons/secret-4ac1e52d6ea197ec9e0432e44579067a2c265ece3af04e4852875a1d72fe1be5.svg) 8px 50% no-repeat;
  padding-left: 40px;
}

/* line 47, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.input.password input[disabled="disabled"] {
  background-color: #eeeeee;
}

/* line 52, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.input.datepicker input {
  background: #fff url(/ap2/assets/active_material/icons/event-cdca0160ebdc4e778f5b63df0739b6c60592fa46ddb5f8af9dbe344dbcfed3f8.svg) 8px 50% no-repeat;
  padding-left: 40px;
}

/* line 55, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.input.datepicker input[disabled="disabled"] {
  background-color: #eeeeee;
}

/* line 60, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.input.text textarea {
  background: #fff;
  border-radius: 3px;
  border: 1px solid #d3d3d3;
  box-shadow: inset 1px 1px 1px rgba(34, 34, 34, 0.08);
  display: block;
  font: normal 0.875rem/24px "RobotoDraft", sans-serif;
  line-height: 24px;
  margin: 0;
  padding: 8px;
  transition: 0.35s border-color, 0.35s box-shadow;
  width: 100%;
  border-radius: 2px;
  height: 3.5rem;
  padding: 8px;
}

/* line 48, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/textfield.scss */
.input.text textarea:focus {
  border-color: #009688;
  outline: 0;
  transition: 0.15s border-color, 0.15s box-shadow;
}

/* line 64, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.input.text textarea[disabled="disabled"] {
  background-color: #eeeeee;
}

/* line 69, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.input select + input {
  margin-top: 16px;
}

/* line 74, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.field_with_errors input {
  border-color: #f44336;
  box-shadow: 0 1px 0 0 #f44336;
}

/* line 78, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.inline-hints {
  font-size: 12px;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 0.75rem;
  color: rgba(0, 0, 0, 0.54);
  margin: 8px 0 0;
}

/* line 82, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.inline-errors {
  font-size: 12px;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 0.75rem;
  color: rgba(0, 0, 0, 0.54);
  margin: 8px 0 0;
  font-size: 12px;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 0.75rem;
  color: #f44336;
  display: inline-block;
  margin: 4px 0 0;
  vertical-align: middle;
  transition: 0.3s all;
}

/* line 111, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/textfield.scss */
.inline-errors:first-letter {
  text-transform: uppercase;
}

/* line 86, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.inline-errors + .inline-hints {
  display: none;
}

/* line 91, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
abbr[title="required"] {
  font-size: 12px;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 0.75rem;
  border: 0;
  color: #009688;
  margin-left: 4px;
}

/* line 95, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
fieldset.actions,
.buttons {
  background: #fefefe;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
  display: block;
  padding: 16px;
}

/* line 99, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
fieldset.actions > ol,
.buttons > ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 10, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/lists.scss */
fieldset.actions > ol li,
.buttons > ol li {
  display: inline-block;
}

/* line 104, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
fieldset.actions .cancel a,
.buttons .cancel a {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  background-color: #009688;
  color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12);
  font-weight: 600;
  min-width: 88px;
}

/* line 43, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
fieldset.actions .cancel a:focus, fieldset.actions .cancel a:hover,
.buttons .cancel a:focus,
.buttons .cancel a:hover {
  color: white;
  background: #00c9b6;
  outline: none;
}

/* line 50, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
fieldset.actions .cancel a:active,
.buttons .cancel a:active {
  background: #00b09f;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
}

/* line 108, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
fieldset.actions .cancel a,
.buttons .cancel a {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 0.75rem;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  background: transparent;
  border-radius: 2px;
  border: 0;
  cursor: pointer;
  display: inline-block;
  line-height: 18px;
  margin: 4px;
  padding: 12px 8px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: 0.25s all;
  user-select: none;
  vertical-align: middle;
}

/* line 25, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
fieldset.actions .cancel a:focus,
.buttons .cancel a:focus {
  outline: none;
}

/* line 29, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
fieldset.actions .cancel a:hover,
.buttons .cancel a:hover {
  color: #009688;
  text-decoration: none;
}

/**
 * Header
 * Encapsulates several elements related to navigation at
 * the top of the page.
 */
/* line 7, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/header.scss */
#header {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  font-size: 0.875rem;
  position: relative;
  background-color: #009688;
  color: white;
  padding-right: 64px;
}

/* line 13, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/header.scss */
.site_title {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 16px;
  padding: 16px;
  width: 100%;
  text-align: left;
  color: white;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}

@media screen and (min-width: 600px) {
  /* line 13, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/header.scss */
  .site_title {
    width: auto;
  }
}

/* line 19, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/header.scss */
#tabs {
  flex-grow: 1;
}

/* line 23, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/header.scss */
.header-item {
  margin: 0 0 0 16px;
  padding: 0;
  text-align: left;
}

/* line 27, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/header.scss */
.header-item > li {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.7);
  display: inline-block;
  font-weight: 500;
  line-height: 24px;
  margin: 0;
}

/* line 19, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/links.scss */
.header-item > li:hover, .header-item > li:focus {
  text-decoration: none;
}

/* line 30, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/header.scss */
.header-item > li > a {
  text-decoration: none;
  color: white;
  display: block;
  line-height: 16px;
  padding: 16px 8px;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}

/* line 19, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/links.scss */
.header-item > li > a:hover, .header-item > li > a:focus {
  text-decoration: none;
}

/* line 61, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/toolbar.scss */
.header-item > li > a:hover, .header-item > li > a:focus {
  color: #cddc39;
}

/* line 35, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/header.scss */
.header-item > li.current > a {
  color: #cddc39;
  font-weight: 600;
}

/* line 40, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/header.scss */
.has_nested {
  display: inline-block;
  outline: 0;
  position: relative;
  text-align: left;
}

/* line 43, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/header.scss */
.has_nested ul {
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.24), 0 0 1.5px rgba(0, 0, 0, 0.12);
  filter: blur(1px);
  left: 0;
  list-style: none;
  margin: 0;
  min-width: 112px;
  padding: 8px 0;
  position: absolute;
  text-align: left;
  top: 32px;
  transform-origin: 0 0;
  transform: translate3d(0, -4px, 0) scaleY(0);
  transition: 0.2s all;
  width: auto;
  will-change: transform;
  z-index: 1000;
}

/* line 46, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/header.scss */
.has_nested ul li {
  display: block;
  margin: 0;
  transition: 0.2s all;
}

/* line 50, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/header.scss */
.has_nested ul li a {
  color: rgba(0, 0, 0, 0.54);
  text-decoration: none;
  display: block;
  font-size: 14px;
  opacity: 0;
  padding: 4px 16px;
  transition: 0.28s opacity, 0.28s color;
  white-space: nowrap;
}

/* line 9, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/links.scss */
.has_nested ul li a:hover, .has_nested ul li a:focus {
  color: #cddc39;
}

/* line 19, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/links.scss */
.has_nested ul li a:hover, .has_nested ul li a:focus {
  text-decoration: none;
}

/* line 95, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/menu.scss */
.has_nested ul li a:hover, .has_nested ul li a:focus {
  color: #009688;
}

@media screen and (min-width: 1300px) {
  /* line 50, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/header.scss */
  .has_nested ul li a {
    font-size: 13px;
  }
}

/* line 55, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/header.scss */
.has_nested:hover ul, .has_nested:focus ul {
  filter: none;
  transition: 0.2s all;
  transform: translateZ(0) scale(1);
}

/* line 59, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/header.scss */
.has_nested:hover ul li a, .has_nested:focus ul li a {
  opacity: 1;
  transition: 0.2s opacity;
}

/* line 1, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/hidden.scss */
.hidden {
  clip: rect(0, 0, 0, 0) !important;
  position: absolute !important;
}

/**
 * Login
 * This screen appears if no session is active
 */
/* line 6, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/login.scss */
#login {
  animation: 0.6s am-dialog-fade;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.23), 0 3px 3px rgba(0, 0, 0, 0.16);
  outline: none;
  z-index: 1000;
  margin: -32px auto 0;
  max-width: 400px;
}

/* line 11, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/login.scss */
#login h2 {
  clip: rect(0, 0, 0, 0) !important;
  position: absolute !important;
}

/* line 16, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/login.scss */
#login > a {
  background: #fefefe;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
  display: block;
  padding: 16px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

/* line 23, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/login.scss */
#login > br {
  display: none;
}

/* line 27, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/login.scss */
#login .inputs {
  margin-bottom: 0;
}

/* line 33, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/login.scss */
#login .actions {
  background: transparent;
  box-shadow: none;
  padding-top: 0;
  box-shadow: none;
}

/* line 39, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/login.scss */
#login .actions .action,
#login .actions input[type='submit'] {
  margin: 0;
  width: 100%;
}

/* line 47, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/login.scss */
body.logged_out {
  background-color: #0D3C55;
  background-size: cover;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/**
 * Overlay
 * Overlays appear below modal content that takes up the entire screen.
 */
/* line 6, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/overlay.scss */
.ui-widget-overlay {
  background: rgba(0, 0, 0, 0.54);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
}

/**
 * Pagination
 * Typically appears on index pages, below tables
 */
/* line 6, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/pagination.scss */
.paginated_collection {
  *zoom: 1;
  clear: both;
}

/* line 5, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/clearfix.scss */
.paginated_collection:before, .paginated_collection:after {
  content: " ";
  display: table;
}

/* line 11, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/clearfix.scss */
.paginated_collection:after {
  clear: both;
}

/* line 10, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/pagination.scss */
.paginated_collection .pagination_information,
.paginated_collection .download_links,
.paginated_collection .pagination_per_page {
  font-size: 12px;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 0.75rem;
  padding: 16px;
}

/* line 17, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/pagination.scss */
.paginated_collection .pagination_information,
.paginated_collection .pagination_per_page {
  float: left;
}

/* line 22, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/pagination.scss */
.paginated_collection .pagination_information {
  clear: left;
}

/* line 26, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/pagination.scss */
.paginated_collection .download_links {
  line-height: 24px;
  float: right;
  text-align: right;
}

/* line 32, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/pagination.scss */
.paginated_collection .pagination_per_page {
  border-bottom: 1px solid #efefef;
  padding: 8px 16px;
}

/* line 36, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/pagination.scss */
.paginated_collection .pagination_per_page select {
  font-size: 14px;
  font-size: 0.875rem;
  background: #fafafa url(/ap2/assets/active_material/icons/arrow-dropdown-93cdb34fae47555088422091da046ff9b252673967f30b017fa9ecd2b4ef7585.svg) no-repeat calc(100% - 4px) 50%;
  border: 1px solid #d3d3d3;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
  height: 42px;
  line-height: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  letter-spacing: 0.01em;
  padding: 0 24px 0 10px;
  height: 34px;
  line-height: 30px;
}

/* line 46, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/pagination.scss */
.pagination {
  background: #fff;
  border-bottom: 1px solid #efefef;
  display: flex;
  justify-content: flex-end;
  padding: 0 16px;
}

/* line 53, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/pagination.scss */
.pagination .page,
.pagination .first,
.pagination .prev,
.pagination .next,
.pagination .last {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 0.75rem;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  background: transparent;
  border-radius: 2px;
  border: 0;
  cursor: pointer;
  display: inline-block;
  line-height: 18px;
  margin: 4px;
  padding: 12px 8px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: 0.25s all;
  user-select: none;
  vertical-align: middle;
  min-width: 24px;
}

/* line 25, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
.pagination .page:focus,
.pagination .first:focus,
.pagination .prev:focus,
.pagination .next:focus,
.pagination .last:focus {
  outline: none;
}

/* line 29, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
.pagination .page:hover,
.pagination .first:hover,
.pagination .prev:hover,
.pagination .next:hover,
.pagination .last:hover {
  color: #009688;
  text-decoration: none;
}

/**
 * Panels
 * Stand-alone segments of content, in Material Design
 * these could be considered Cards or pieces of paper.
 */
/* line 7, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/panels.scss */
.panel,
.has_many_container,
body.index #main_content,
body.edit #main_content > form,
body.new #main_content > form,
body.create #main_content > form,
body.update #main_content > form {
  background-color: white;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.24), 0 0 2px rgba(0, 0, 0, 0.15);
}

/* line 16, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/panels.scss */
.panel > h3,
.has_many_container > h3,
body.index #main_content > h3,
body.edit #main_content > form > h3,
body.new #main_content > form > h3,
body.create #main_content > form > h3,
body.update #main_content > form > h3 {
  font-size: 14px;
  font-size: 0.875rem;
  color: rgba(0, 0, 0, 0.54);
  font-weight: 500;
  padding: 16px;
  line-height: 16px;
}

/* line 20, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/panels.scss */
.panel .header_action,
.has_many_container .header_action,
body.index #main_content .header_action,
body.edit #main_content > form .header_action,
body.new #main_content > form .header_action,
body.create #main_content > form .header_action,
body.update #main_content > form .header_action {
  float: right;
}

/* line 24, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/panels.scss */
.panel .row th,
.has_many_container .row th,
body.index #main_content .row th,
body.edit #main_content > form .row th,
body.new #main_content > form .row th,
body.create #main_content > form .row th,
body.update #main_content > form .row th {
  width: 20%;
  padding-left: 16px;
}

/* line 30, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/panels.scss */
.admin_dashboard #wrapper #main_content {
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
}

/* line 34, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/panels.scss */
.admin_dashboard #wrapper #main_content .columns {
  display: flex;
}

/* line 40, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/panels.scss */
.panel + .panel {
  margin-top: 16px;
}

/* line 45, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/panels.scss */
.panel_well {
  padding: 0 16px 16px;
}

/**
 * PhotoSelects
 */
/* line 5, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/photo_select.scss */
.photo_select {
  display: inline-block;
}

/**
 * Scopes
 * Theses appear above tables, providing the ability to filter rows
 */
/* line 6, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/scopes.scss */
.scopes {
  list-style: none;
  margin: 0;
  padding: 0;
  flex-grow: 1;
  text-align: right;
}

/* line 10, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/lists.scss */
.scopes li {
  display: inline-block;
}

/* line 13, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/scopes.scss */
.scope {
  font-size: 13px;
  font-weight: 500;
  margin-left: 16px;
}

/* line 18, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/scopes.scss */
.scope a {
  color: rgba(0, 0, 0, 0.54);
}

/* line 9, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/links.scss */
.scope a:hover, .scope a:focus {
  color: #cddc39;
}

/* line 22, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/scopes.scss */
.scope.selected {
  font-weight: bold;
}

/* line 25, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/scopes.scss */
.scope.selected a {
  background-color: #009688;
}

/**
 * Basic Selects
 */
/* line 9, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/select.scss */
.country select:not([multiple]),
.select select:not([multiple]),
.polymorphic_select select:not([multiple]) {
  font-size: 14px;
  font-size: 0.875rem;
  background: #fafafa url(/ap2/assets/active_material/icons/arrow-dropdown-93cdb34fae47555088422091da046ff9b252673967f30b017fa9ecd2b4ef7585.svg) no-repeat calc(100% - 4px) 50%;
  border: 1px solid #d3d3d3;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
  height: 42px;
  line-height: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  letter-spacing: 0.01em;
  padding: 0 24px 0 10px;
}

/* line 13, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/select.scss */
.country select[disabled="disabled"],
.select select[disabled="disabled"],
.polymorphic_select select[disabled="disabled"] {
  background-color: #eeeeee;
}

/* line 18, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/select.scss */
select[multiple] {
  border: 1px solid #d3d3d3;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  min-width: 250px;
  max-width: 100%;
}

/* line 21, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/select.scss */
select[multiple] option {
  padding: 8px;
  border-top: 1px solid #efefef;
}

/* line 17, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/multiselect.scss */
select[multiple] option:first-child {
  border-top: 0;
}

/* line 15, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/sortable.scss */
.ui-sortable .reorder-handle-col {
  padding: 0 0 0 8px;
  width: 56px;
}

/* line 20, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/sortable.scss */
.ui-sortable .reorder-handle {
  background: transparent url(/ap2/assets/active_material/icons/reorder-9838b7dd05efc289655b100df8bc3da883697d726c92157dacbb71d3a14545a9.svg) 50% 50% no-repeat;
  color: transparent;
  cursor: move;
  display: block;
  height: 56px;
  margin: 0 auto;
  opacity: 0.40;
  transition: 0.2s all;
  width: 56px;
}

/* line 31, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/sortable.scss */
.ui-sortable .reorder-handle:hover {
  opacity: 1;
}

/**
 * Structure
 * Global structural elements
 */
/* line 6, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/structure.scss */
body {
  background-color: #eeeeee;
}

/* line 10, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/structure.scss */
#active_admin_content {
  padding: 24px;
}

/* line 14, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/structure.scss */
#sidebar {
  margin-left: 24px;
}

/* line 18, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/structure.scss */
.with_sidebar {
  display: flex;
  width: 100%;
}

/* line 22, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/structure.scss */
.with_sidebar #main_content_wrapper {
  flex-grow: 1;
}

/* line 26, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/structure.scss */
.with_sidebar #sidebar {
  max-width: 320px;
  width: 100%;
}

/**
 * Tables
 */
/* line 5, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.table_tools {
  border-bottom: 1px solid #efefef;
  display: flex;
  padding: 16px;
}

/* line 9, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.index_table,
.panel_contents table {
  background: #fff;
  width: 100%;
  word-break: break-word;
}

/* line 13, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.index_table th,
.panel_contents table th {
  color: rgba(0, 0, 0, 0.54);
  font-size: 13px;
  font-size: 0.8125rem;
  border-bottom: 1px solid #efefef;
  font-weight: 600;
  height: 48px;
  line-height: 16px;
  padding: 8px 16px;
  text-align: left;
  white-space: nowrap;
}

/* line 16, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.index_table th a,
.panel_contents table th a {
  position: relative;
}

/* line 35, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/table.scss */
.index_table th a:after,
.panel_contents table th a:after {
  border: 5px solid transparent;
  margin-left: 4px;
  content: "";
  margin-top: -1.5px;
  position: absolute;
  top: 50%;
  right: -15px;
  width: 0;
  height: 0;
}

/* line 49, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/table.scss */
.index_table th.sorted-asc a:after,
.panel_contents table th.sorted-asc a:after {
  border-bottom-color: #009688;
  margin-top: -7.5px;
}

/* line 56, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/table.scss */
.index_table th.sorted-desc a:after,
.panel_contents table th.sorted-desc a:after {
  border-top-color: #009688;
}

/* line 29, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.index_table tr,
.panel_contents table tr {
  height: 48px;
  transition: 0.12s background;
}

/* line 34, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.index_table tbody tr:hover,
.panel_contents table tbody tr:hover {
  background: #eee;
}

/* line 69, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/table.scss */
.index_table tbody tr:hover td,
.index_table tbody tr:hover th,
.panel_contents table tbody tr:hover td,
.panel_contents table tbody tr:hover th {
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);
  border-bottom: 1px solid #e2e2e2;
}

/* line 38, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.index_table tbody tr.selected,
.panel_contents table tbody tr.selected {
  background: #e0e0e0;
}

/* line 79, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/table.scss */
.index_table tbody tr.selected td,
.index_table tbody tr.selected th,
.panel_contents table tbody tr.selected td,
.panel_contents table tbody tr.selected th {
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid #c9c9c9;
}

/* line 43, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.index_table td,
.panel_contents table td {
  color: rgba(0, 0, 0, 0.7);
  font-size: 13px;
  font-size: 0.8125rem;
  border-bottom: 1px solid #efefef;
  font-weight: 400;
  padding: 8px 16px;
}

/* line 93, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/table.scss */
.index_table td img,
.panel_contents table td img {
  display: block;
  height: auto;
  max-width: 320px;
  width: 100%;
}

/* line 48, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.index_table .col-selectable,
.panel_contents table .col-selectable {
  padding: 16px 24px 16px;
  width: 66px;
}

/* line 105, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/table.scss */
.index_table .col-selectable [type=checkbox],
.panel_contents table .col-selectable [type=checkbox] {
  display: inline-block;
  height: 18px;
  margin: 0;
  vertical-align: middle;
  width: 18px;
}

/* line 53, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.index_table .col-selectable .resource_selection_cell,
.panel_contents table .col-selectable .resource_selection_cell {
  display: inline;
}

/* line 59, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.index_table td.col-actions a,
.panel_contents table td.col-actions a {
  padding: 0 4px;
}

/* line 65, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.am-js .index_table td.col-actions, .am-js .panel_contents table td.col-actions {
  background: url(/ap2/assets/active_material/icons/more-50a9ac99058eaf05a7a8cef5e62c03a533668990fb1eb600f76e3eaf76f1d27a.svg) 25% 50% no-repeat;
  position: relative;
  width: 48px;
}

/* line 68, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.am-js .index_table td.col-actions .table_actions, .am-js .panel_contents table td.col-actions .table_actions {
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.24), 0 0 1.5px rgba(0, 0, 0, 0.12);
  filter: blur(1px);
  left: 0;
  list-style: none;
  margin: 0;
  min-width: 112px;
  padding: 8px 0;
  position: absolute;
  text-align: left;
  top: 32px;
  transform-origin: 0 0;
  transform: translate3d(0, -4px, 0) scaleY(0);
  transition: 0.2s all;
  width: auto;
  will-change: transform;
  z-index: 1000;
  left: auto;
  right: 0;
  top: 50%;
  margin-top: -16px;
  margin-right: 16px;
}

/* line 75, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.am-js .index_table td.col-actions .table_actions a, .am-js .panel_contents table td.col-actions .table_actions a {
  color: rgba(0, 0, 0, 0.54);
  text-decoration: none;
  display: block;
  font-size: 14px;
  opacity: 0;
  padding: 4px 16px;
  transition: 0.28s opacity, 0.28s color;
  white-space: nowrap;
}

/* line 9, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/links.scss */
.am-js .index_table td.col-actions .table_actions a:hover, .am-js .index_table td.col-actions .table_actions a:focus, .am-js .panel_contents table td.col-actions .table_actions a:hover, .am-js .panel_contents table td.col-actions .table_actions a:focus {
  color: #cddc39;
}

/* line 19, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/links.scss */
.am-js .index_table td.col-actions .table_actions a:hover, .am-js .index_table td.col-actions .table_actions a:focus, .am-js .panel_contents table td.col-actions .table_actions a:hover, .am-js .panel_contents table td.col-actions .table_actions a:focus {
  text-decoration: none;
}

/* line 95, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/menu.scss */
.am-js .index_table td.col-actions .table_actions a:hover, .am-js .index_table td.col-actions .table_actions a:focus, .am-js .panel_contents table td.col-actions .table_actions a:hover, .am-js .panel_contents table td.col-actions .table_actions a:focus {
  color: #009688;
}

@media screen and (min-width: 1300px) {
  /* line 75, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
  .am-js .index_table td.col-actions .table_actions a, .am-js .panel_contents table td.col-actions .table_actions a {
    font-size: 13px;
  }
}

/* line 82, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.am-js .index_table td.col-actions:hover .table_actions, .am-js .index_table td.col-actions.active .table_actions, .am-js .panel_contents table td.col-actions:hover .table_actions, .am-js .panel_contents table td.col-actions.active .table_actions {
  filter: none;
  transition: 0.2s all;
  transform: translateZ(0) scale(1);
}

/* line 85, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.am-js .index_table td.col-actions:hover .table_actions a, .am-js .index_table td.col-actions.active .table_actions a, .am-js .panel_contents table td.col-actions:hover .table_actions a, .am-js .panel_contents table td.col-actions.active .table_actions a {
  opacity: 1;
  transition: 0.2s opacity;
}

/**
 * Tabs
 * Theses show up on complicated forms, such as the Exhibit edit page.
 */
/* line 6, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tabs.scss */
.nav-tabs {
  color: rgba(255, 255, 255, 0.6);
  background: #009688;
  box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.15);
  line-height: 0;
  margin: 0;
  padding: 0 24px;
  list-style: none;
}

/* line 10, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tabs.scss */
.nav-tabs > li.ui-tabs-tab {
  display: inline-block;
  border-color: inherit;
}

/* line 14, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tabs.scss */
.nav-tabs > li.ui-tabs-tab > a {
  background: inherit;
  color: rgba(255, 255, 255, 0.6);
  cursor: pointer;
  display: block;
  font: 400 14px/16px "RobotoDraft", sans-serif;
  letter-spacing: 0.08em;
  padding: 16px;
  position: relative;
  text-transform: uppercase;
  transition: 0.2s color;
  -moz-appearance: none;
  -webkit-appearance: none;
}

/* line 60, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/tabs.scss */
.nav-tabs > li.ui-tabs-tab > a:after {
  background-color: rgba(255, 255, 255, 0.54);
  bottom: 0;
  box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.1);
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  transform: translateY(3px);
  transition: 0.2s background, 0.25s transform;
  width: 100%;
}

/* line 73, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/tabs.scss */
.nav-tabs > li.ui-tabs-tab > a:focus, .nav-tabs > li.ui-tabs-tab > a:hover {
  background: inherit;
  outline: none;
  text-decoration: none;
}

/* line 79, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/tabs.scss */
.nav-tabs > li.ui-tabs-tab > a:focus:after, .nav-tabs > li.ui-tabs-tab > a:hover:after {
  transform: none;
}

/* line 84, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/tabs.scss */
.nav-tabs > li.ui-tabs-tab > a:active {
  border: 0;
  box-shadow: none;
}

/* line 18, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tabs.scss */
.nav-tabs > li.ui-state-active > a {
  background: inherit;
  color: #fff;
}

/* line 94, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/tabs.scss */
.nav-tabs > li.ui-state-active > a:after {
  background-color: #cddc39;
  box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.1), inset 0 1px 1px rgba(255, 255, 255, 0.5);
  transform: none;
}

/* line 100, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/tabs.scss */
.nav-tabs > li.ui-state-active > a:focus, .nav-tabs > li.ui-state-active > a:hover {
  background: inherit;
}

/* line 22, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tabs.scss */
.nav-tabs > li.tab_with_errors > a {
  padding-right: 40px;
}

/* line 109, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/tabs.scss */
.nav-tabs > li.tab_with_errors > a:before {
  color: #FF695E;
  animation: 2s am-tabs-error-throb infinite alternate;
  content: '\026a0';
  font-size: 20px;
  line-height: 16px;
  margin-top: -6px;
  position: absolute;
  right: 8px;
  top: 50%;
}

/**
 * Tags
 * Tags show up as states within tables and other components
 */
/* line 6, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tag.scss */
.status_tag {
  background-color: rgba(0, 0, 0, 0.54);
  font-size: 12px;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 0.75rem;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  letter-spacing: 0.1em;
  line-height: 16px;
  padding: 4px 8px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

/* line 9, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tag.scss */
a .status_tag {
  transition: 0.2s all;
}

/* line 19, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/tag.scss */
a .status_tag:hover, a .status_tag:focus {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.22);
  text-shadow: none;
}

/* line 25, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/tag.scss */
a .status_tag:active {
  box-shadow: none;
}

/* line 13, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tag.scss */
.status_tag.yes {
  background-color: #009688;
}

/* line 18, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tag.scss */
.empty {
  color: #ccc;
  font-size: 0.9em;
  letter-spacing: 2px;
  text-transform: uppercase;
}

/**
 * Titlebar
 */
/* line 5, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/title_bar.scss */
.title_bar {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 16px;
  padding: 16px;
  width: 100%;
  text-align: left;
  background-color: white;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.24);
  align-items: center;
  display: flex;
  position: relative;
  z-index: 1;
}

@media screen and (min-width: 600px) {
  /* line 5, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/title_bar.scss */
  .title_bar {
    width: auto;
  }
}

/* line 15, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/title_bar.scss */
#titlebar_left {
  flex-grow: 1;
}

/* line 19, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/title_bar.scss */
#titlebar_right .action_item a {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 0.75rem;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  background: transparent;
  border-radius: 2px;
  border: 0;
  cursor: pointer;
  display: inline-block;
  line-height: 18px;
  margin: 4px;
  padding: 12px 8px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: 0.25s all;
  user-select: none;
  vertical-align: middle;
}

/* line 25, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
#titlebar_right .action_item a:focus {
  outline: none;
}

/* line 29, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
#titlebar_right .action_item a:hover {
  color: #009688;
  text-decoration: none;
}

/**
 * Utility Nav
 * Displays current user and logout information
 */
/* line 6, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/utility_nav.scss */
#utility_nav {
  background: url(/ap2/assets/active_material/icons/account_circle-75f753fccce1f1750a37068208ade1fc0e5489d9a98de57f99e2747d390001fb.svg) no-repeat;
  background-size: 40px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  position: absolute;
  z-index: 2;
  top: 50%;
  right: 16px;
}

/* line 18, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/utility_nav.scss */
#utility_nav:before {
  content: "";
  cursor: pointer;
  position: absolute;
  width: 90px;
  height: 50px;
  top: 0;
  right: -12px;
}

/* line 28, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/utility_nav.scss */
#utility_nav a {
  color: #333;
}

/* line 32, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/utility_nav.scss */
#utility_nav > li {
  border-top: 1px solid #d9d9d9;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
  width: 200px;
  float: right;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  background: #efefef;
  text-align: right;
  clip: rect(0, 0, 0, 0);
  opacity: 0;
  visibility: hidden;
  transition: 0.28s all;
  position: relative;
}

/* line 33, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/utility_nav.scss */
#utility_nav > li:first-child {
  margin-top: 45px;
}

/* line 36, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/utility_nav.scss */
#utility_nav > li:first-child:before {
  content: "";
  border: 7px solid transparent;
  border-bottom-color: #fff;
  top: -14px;
  right: 12px;
  position: absolute;
}

/* line 60, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/utility_nav.scss */
#utility_nav > li a {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 0.75rem;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  background: transparent;
  border-radius: 2px;
  border: 0;
  cursor: pointer;
  display: inline-block;
  line-height: 18px;
  margin: 4px;
  padding: 12px 8px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: 0.25s all;
  user-select: none;
  vertical-align: middle;
}

/* line 25, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
#utility_nav > li a:focus {
  outline: none;
}

/* line 29, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
#utility_nav > li a:hover {
  color: #009688;
  text-decoration: none;
}

/* line 65, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/utility_nav.scss */
#utility_nav #current_user {
  background: #fff;
  text-align: center;
}

/* line 71, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/utility_nav.scss */
#utility_nav:hover > li {
  clip: initial;
  opacity: 1;
  visibility: visible;
}

/* line 1, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker {
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);
  background: #fff;
  border-bottom: 1px solid #bbb;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  color: #333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 8px;
  padding-left: 0;
  padding-top: 2px;
  position: absolute;
  z-index: 9999;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
}

/* line 19, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_rtl {
  padding: 8px 0 8px 8px;
}

/* line 23, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 75px;
  height: 210px;
  background: transparent;
  border: none;
}

/*For IE8 or lower*/
/* line 34, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker button {
  border: none !important;
}

/* line 38, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

/* line 48, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_noselect::selection {
  background: transparent;
}

/* line 49, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_noselect::-moz-selection {
  background: transparent;
}

/* line 51, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_inline {
  display: inline-block;
  position: static;
  box-shadow: none;
}

/* line 57, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

/* line 64, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {
  display: none;
}

/* line 68, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {
  display: block;
}

/* line 72, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_datepicker {
  width: 224px;
  float: left;
  margin-left: 8px;
}

/* line 77, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {
  float: right;
  margin-right: 8px;
  margin-left: 0;
}

/* line 83, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
  width: 256px;
}

/* line 87, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_timepicker {
  width: 58px;
  float: left;
  text-align: center;
  margin-left: 8px;
  margin-top: 0;
}

/* line 94, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
  float: right;
  margin-right: 8px;
  margin-left: 0;
}

/* line 100, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker {
  margin-top: 8px;
  margin-bottom: 3px;
}

/* line 105, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_mounthpicker {
  position: relative;
  text-align: center;
}

/* line 110, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);
}

/* line 117, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_label i {
  opacity: 0.5;
  background-position: -92px -19px;
  display: inline-block;
  width: 9px;
  height: 20px;
  vertical-align: middle;
}

/* line 126, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_prev {
  float: left;
  background-position: -20px 0;
}

/* line 130, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_today_button {
  float: left;
  background-position: -70px 0;
  margin-left: 5px;
}

/* line 136, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_next {
  float: right;
  background-position: 0 0;
}

/* line 141, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_today_button {
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0 none;
  cursor: pointer;
  display: block;
  height: 30px;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  outline: medium none;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-indent: 100%;
  white-space: nowrap;
  width: 20px;
  min-width: 0;
}

/* line 162, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
  float: none;
  background-position: -40px -15px;
  height: 15px;
  width: 30px;
  display: block;
  margin-left: 14px;
  margin-top: 7px;
}

/* line 172, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next {
  float: none;
  margin-left: 0;
  margin-right: 14px;
}

/* line 179, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
  background-position: -40px 0;
  margin-bottom: 7px;
  margin-top: 0;
}

/* line 185, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
  height: 151px;
  overflow: hidden;
  border-bottom: 1px solid #ddd;
}

/* line 191, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #f5f5f5;
  border-top: 1px solid #ddd;
  color: #666;
  font-size: 12px;
  text-align: center;
  border-collapse: collapse;
  cursor: pointer;
  border-bottom-width: 0;
  height: 25px;
  line-height: 25px;
}

/* line 204, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child {
  border-top-width: 0;
}

/* line 208, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/* line 215, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_label {
  display: inline;
  position: relative;
  z-index: 9999;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
  float: left;
  width: 182px;
  text-align: center;
  cursor: pointer;
}

/* line 231, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_label:hover > span {
  text-decoration: underline;
}

/* line 235, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_label:hover i {
  opacity: 1.0;
}

/* line 239, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
  border: 1px solid #ccc;
  position: absolute;
  right: 0;
  top: 30px;
  z-index: 101;
  display: none;
  background: #fff;
  max-height: 160px;
  overflow-y: hidden;
}

/* line 251, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
  right: -7px;
}

/* line 252, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {
  right: 2px;
}

/* line 253, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #fff;
  background: #ff8000;
}

/* line 258, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
  padding: 2px 10px 2px 5px;
  text-decoration: none !important;
}

/* line 263, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #33aaff;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700;
}

/* line 270, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_month {
  width: 100px;
  text-align: right;
}

/* line 275, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_calendar {
  clear: both;
}

/* line 279, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_year {
  width: 48px;
  margin-left: 5px;
}

/* line 284, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_calendar table {
  border-collapse: collapse;
  width: 100%;
}

/* line 290, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_calendar td > div {
  padding-right: 5px;
}

/* line 294, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_calendar th {
  height: 25px;
}

/* line 298, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {
  width: 14.2857142%;
  background: #f5f5f5;
  border: 1px solid #ddd;
  color: #666;
  font-size: 12px;
  text-align: right;
  vertical-align: middle;
  padding: 0;
  border-collapse: collapse;
  cursor: pointer;
  height: 25px;
}

/* line 311, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
  width: 12.5%;
}

/* line 315, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_calendar th {
  background: #f1f1f1;
}

/* line 319, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
  color: #33aaff;
}

/* line 323, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
  background: #ffe9d2;
  box-shadow: #ffb871 0 1px 4px 0 inset;
  color: #000;
}

/* line 328, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
  background: #c1ffc9;
  box-shadow: #00dd1c 0 1px 4px 0 inset;
  color: #000;
}

/* line 334, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #33aaff;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700;
}

/* line 343, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  cursor: default;
}

/* line 351, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}

/* line 356, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #fff !important;
  background: #ff8000 !important;
  box-shadow: none !important;
}

/* line 363, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current.xdsoft_disabled:hover {
  background: #33aaff !important;
  box-shadow: #178fe5 0 1px 3px 0 inset !important;
  color: #fff !important;
}

/* line 370, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover {
  color: inherit	!important;
  background: inherit !important;
  box-shadow: inherit !important;
}

/* line 377, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_calendar th {
  font-weight: 700;
  text-align: center;
  color: #999;
  cursor: default;
}

/* line 384, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_copyright {
  color: #ccc !important;
  font-size: 10px;
  clear: both;
  float: none;
  margin-left: 8px;
}

/* line 392, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_copyright a {
  color: #eee !important;
}

/* line 393, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_copyright a:hover {
  color: #aaa !important;
}

/* line 395, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_time_box {
  position: relative;
  border: 1px solid #ccc;
}

/* line 399, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_scrollbar > .xdsoft_scroller {
  background: #ccc !important;
  height: 20px;
  border-radius: 3px;
}

/* line 404, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_scrollbar {
  position: absolute;
  width: 7px;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer;
}

/* line 412, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {
  left: 0;
  right: auto;
}

/* line 416, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_scroller_box {
  position: relative;
}

/* line 420, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark {
  box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
  background: #000;
  border-bottom: 1px solid #444;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  border-top: 1px solid #333;
  color: #ccc;
}

/* line 430, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
  border-bottom: 1px solid #222;
}

/* line 433, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #0a0a0a;
  border-top: 1px solid #222;
  color: #999;
}

/* line 439, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
  background-color: #000;
}

/* line 442, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
  border: 1px solid #333;
  background: #000;
}

/* line 447, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #000;
  background: #007fff;
}

/* line 452, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #cc5500;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000;
}

/* line 458, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
}

/* line 465, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  background: #0a0a0a;
  border: 1px solid #222;
  color: #999;
}

/* line 472, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  background: #0e0e0e;
}

/* line 476, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
  color: #cc5500;
}

/* line 480, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {
  background: #ffe9d2;
  box-shadow: #ffb871 0 1px 4px 0 inset;
  color: #000;
}

/* line 485, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {
  background: #c1ffc9;
  box-shadow: #00dd1c 0 1px 4px 0 inset;
  color: #000;
}

/* line 491, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #cc5500;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000;
}

/* line 499, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #000 !important;
  background: #007fff !important;
}

/* line 505, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  color: #666;
}

/* line 509, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright {
  color: #333 !important;
}

/* line 510, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a {
  color: #111 !important;
}

/* line 511, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover {
  color: #555 !important;
}

/* line 513, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_dark .xdsoft_time_box {
  border: 1px solid #333;
}

/* line 517, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_dark .xdsoft_scrollbar > .xdsoft_scroller {
  background: #333 !important;
}

/* line 520, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_save_selected {
  display: block;
  border: 1px solid #dddddd !important;
  margin-top: 5px;
  width: 100%;
  color: #454551;
  font-size: 13px;
}

/* line 528, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .blue-gradient-button {
  font-family: "museo-sans", "Book Antiqua", sans-serif;
  font-size: 12px;
  font-weight: 300;
  color: #82878c;
  height: 28px;
  position: relative;
  padding: 4px 17px 4px 33px;
  border: 1px solid #d7d8da;
  background: -moz-linear-gradient(top, #fff 0%, #f4f8fa 73%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(73%, #f4f8fa));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fff 0%, #f4f8fa 73%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fff 0%, #f4f8fa 73%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fff 0%, #f4f8fa 73%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fff 0%, #f4f8fa 73%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f4f8fa',GradientType=0 );
  /* IE6-9 */
}

/* line 552, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .blue-gradient-button:hover, .xdsoft_datetimepicker .blue-gradient-button:focus, .xdsoft_datetimepicker .blue-gradient-button:hover span, .xdsoft_datetimepicker .blue-gradient-button:focus span {
  color: #454551;
  background: -moz-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f8fa), color-stop(73%, #FFF));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f4f8fa 0%, #FFF 73%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f8fa', endColorstr='#FFF',GradientType=0 );
  /* IE6-9 */
}

@font-face {
  font-family: arty_signatureregular;
  src: url("/ap2/fonts/arty_signature-webfont.woff2") format("woff2"), url("/ap2/fonts/arty_signature-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  src: url("/ap2/fonts/FontAwesome.otf") format("embedded-opentype"), url("/ap2/fonts/fontawesome-webfont.woff2") format("woff2"), url("/ap2/fonts/fontawesome-webfont.woff") format("woff"), url("/ap2/fonts/fontawesome-webfont.ttf") format("truetype"), url("/ap2/fonts/fontawesome-webfont.svg") format("svg");
}

/* line 19, app/assets/stylesheets/custom_style.css */
.campaign_attachments img {
  display: inline !important;
}

/* line 22, app/assets/stylesheets/custom_style.css */
.owner_options {
  display: none;
}

/* line 25, app/assets/stylesheets/custom_style.css */
.main-warpper {
  margin: 60px auto 10px;
  width: 955px;
  display: block;
  position: relative;
}

/* line 31, app/assets/stylesheets/custom_style.css */
.main-heading {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 30px;
}

/* line 36, app/assets/stylesheets/custom_style.css */
.info-section p, .info-section p strong {
  font-size: 18px;
  line-height: 30px;
  margin: 0;
  margin-bottom: 20px;
  text-align: justify;
}

/* line 43, app/assets/stylesheets/custom_style.css */
.content-list.orderd li {
  margin-bottom: 15px;
}

/* line 46, app/assets/stylesheets/custom_style.css */
.content-list.orderd.bold ol {
  padding-left: 70px;
}

/* line 49, app/assets/stylesheets/custom_style.css */
.content-list.orderd.bold li {
  font-weight: bold;
}

/* line 52, app/assets/stylesheets/custom_style.css */
.content-list.unorderd ul {
  list-style-type: none;
  padding-left: 70px;
  margin-top: 35px;
  font-size: 21px;
}

/* line 58, app/assets/stylesheets/custom_style.css */
.content-list.unorderd ul li {
  margin-bottom: 25px;
}

/* line 62, app/assets/stylesheets/custom_style.css */
.text-center {
  text-align: center;
}

/* line 65, app/assets/stylesheets/custom_style.css */
.text-left {
  text-align: left;
}

/* line 68, app/assets/stylesheets/custom_style.css */
.text-right {
  text-align: right;
}

/* line 71, app/assets/stylesheets/custom_style.css */
.pull-right {
  float: right;
}

/* line 74, app/assets/stylesheets/custom_style.css */
.pull-left {
  float: left;
}

/* line 77, app/assets/stylesheets/custom_style.css */
.mt-0 {
  margin-top: 0px;
}

/* line 80, app/assets/stylesheets/custom_style.css */
.mb-5 {
  margin-bottom: 5px;
}

/* line 83, app/assets/stylesheets/custom_style.css */
.mt-10 {
  margin-top: 10px;
}

/* line 86, app/assets/stylesheets/custom_style.css */
.mt-20 {
  margin-top: 20px;
}

/* line 89, app/assets/stylesheets/custom_style.css */
.padding-lr {
  padding: 0  15px;
}

/* line 92, app/assets/stylesheets/custom_style.css */
.width-50 {
  width: 49.5%;
  min-height: 1px;
}

/* line 96, app/assets/stylesheets/custom_style.css */
.info-section {
  padding: 30px;
}

/* line 99, app/assets/stylesheets/custom_style.css */
img#site_title_image {
  max-width: 190px !important;
  width: 170px;
}

/* line 103, app/assets/stylesheets/custom_style.css */
h1#site_title {
  padding: 5px 0px 0px 0px !important;
}

/* line 106, app/assets/stylesheets/custom_style.css */
.extensions {
  width: 50%;
  padding: 5px;
}

/* line 110, app/assets/stylesheets/custom_style.css */
div.extensions:nth-child(3n) {
  color: Green;
}

/* line 114, app/assets/stylesheets/custom_style.css */
.ex
.status_tag a {
  color: white !important;
}

/* line 118, app/assets/stylesheets/custom_style.css */
.status_tag {
  margin: 3px;
}

/* line 121, app/assets/stylesheets/custom_style.css */
.index_as_blog .resource_selection_toggle_panel {
  display: none;
}

/* line 124, app/assets/stylesheets/custom_style.css */
.rating {
  border: none;
  float: left;
  margin-left: 20px;
}

/* line 130, app/assets/stylesheets/custom_style.css */
.rating > input {
  display: none;
}

/* line 133, app/assets/stylesheets/custom_style.css */
.rating > label:before {
  margin: 0px 5px;
  font-size: 1em;
  font-family: FontAwesome;
  display: inline-block;
  content: "\f005";
}

/* line 141, app/assets/stylesheets/custom_style.css */
.rating > .half:before {
  content: "\f089";
  position: absolute;
}

/* line 146, app/assets/stylesheets/custom_style.css */
.rating > label {
  color: #ddd;
  float: right;
  display: inline-block;
  max-width: 100%;
  margin-top: 2px;
  font-weight: bold;
}

/***** CSS Magic to Highlight Stars on Hover *****/
/* line 157, app/assets/stylesheets/custom_style.css */
.rating > input:checked ~ label,
.rating:not(:checked) > label:hover,
.rating:not(:checked) > label:hover ~ label {
  color: #ffd700;
}

/* hover previous stars in list */
/* line 163, app/assets/stylesheets/custom_style.css */
.rating > input:checked + label:hover,
.rating
> input:checked
~ label:hover,
.rating > label:hover ~ input:checked ~ label,
.rating > input:checked ~ label:hover ~ label {
  color: #ffed85;
}

/* line 173, app/assets/stylesheets/custom_style.css */
#new_fax_file textarea {
  height: 100px;
}

/* line 176, app/assets/stylesheets/custom_style.css */
.instruction {
  margin-left: 16px;
}

/* line 179, app/assets/stylesheets/custom_style.css */
.instruction #add_fax_number {
  margin-right: 16px;
  top: auto;
}

/* line 183, app/assets/stylesheets/custom_style.css */
.testimonials .resource_selection_toggle_panel {
  display: none;
}

/* line 186, app/assets/stylesheets/custom_style.css */
.subscription_description {
  display: none;
}

/* line 191, app/assets/stylesheets/custom_style.css */
.indexes.table_tools_segmented_control {
  display: none;
}

/* line 194, app/assets/stylesheets/custom_style.css */
#testimonial_subscriptions_input .chosen-choices {
  width: 290px !important;
}

/* line 197, app/assets/stylesheets/custom_style.css */
.subscription, .subscription_box, .testimonial {
  background-color: white;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.24), 0 0 2px rgba(0, 0, 0, 0.15);
  padding: 30px;
  margin: 10px;
}

/* line 207, app/assets/stylesheets/custom_style.css */
.left {
  float: left;
}

/* line 210, app/assets/stylesheets/custom_style.css */
.right {
  float: right;
}

/* line 213, app/assets/stylesheets/custom_style.css */
.subscriptions .resource_selection_toggle_panel, .resource_selection_cell {
  display: none;
}

/* line 216, app/assets/stylesheets/custom_style.css */
.more {
  max-height: 30px;
  overflow: hidden;
  background: white;
}

/* line 221, app/assets/stylesheets/custom_style.css */
#testimonials_edit, #testimonials_new {
  display: none;
}

/* line 224, app/assets/stylesheets/custom_style.css */
#DeviceRate {
  display: none;
}

/* line 227, app/assets/stylesheets/custom_style.css */
.voip_package_fields {
  border-top: 1px solid #CFCFCF;
}

/* line 231, app/assets/stylesheets/custom_style.css */
.location_select select {
  font-size: 14px !important;
}

/* line 234, app/assets/stylesheets/custom_style.css */
.credit_card_errors {
  background: white;
  /*border:1px solid black;
	padding: 10px;*/
  margin-bottom: 10px;
}

/* line 241, app/assets/stylesheets/custom_style.css */
.credit_card_archived td {
  background-color: red;
  color: white !important;
}

/* line 245, app/assets/stylesheets/custom_style.css */
.credit_card_archived a {
  color: white;
}

/* line 248, app/assets/stylesheets/custom_style.css */
.continue a {
  color: white;
  display: block;
  text-align: center;
  margin: 15px;
  width: 15%;
}

/* line 255, app/assets/stylesheets/custom_style.css */
#reset_charts {
  padding: 10px;
  margin: 10px;
}

/* line 259, app/assets/stylesheets/custom_style.css */
.account_typed {
  border: 2px solid #53a3d3;
  padding: 22px;
  padding-top: 0px;
  padding-bottom: 0px;
  color: #145394;
  text-transform: capitalize;
  text-align: center;
  font: normal 90px arty_signatureregular;
  background: white;
  width: 5.6em;
  height: 2.6em;
  overflow: hidden;
}

/* line 273, app/assets/stylesheets/custom_style.css */
.field {
  position: absolute;
  text-transform: capitalize;
  z-index: 100;
  bottom: 90px;
  padding: 5px;
}

/* line 280, app/assets/stylesheets/custom_style.css */
.panel_contents {
  padding: 16px;
}

/* line 283, app/assets/stylesheets/custom_style.css */
.show-prewiew {
  display: none;
}

/* line 286, app/assets/stylesheets/custom_style.css */
.columns {
  position: relative;
  margin-bottom: 10px;
}

/* line 290, app/assets/stylesheets/custom_style.css */
.column {
  float: left;
}

/* line 294, app/assets/stylesheets/custom_style.css */
.scopes {
  text-align: left;
}

/* line 298, app/assets/stylesheets/custom_style.css */
.scope a {
  padding: 7px;
}

/* line 301, app/assets/stylesheets/custom_style.css */
.scope a span {
  margin-right: 7px;
}

/* line 306, app/assets/stylesheets/custom_style.css */
.batch_actions_selector {
  margin-right: 10px;
}

/* line 309, app/assets/stylesheets/custom_style.css */
.index_table {
  word-break: normal;
}

/* line 312, app/assets/stylesheets/custom_style.css */
.order_summery {
  float: right;
}

/* line 315, app/assets/stylesheets/custom_style.css */
.project_steps_show .StepContent {
  margin: 10px 10px 0px 0px;
}

/* line 318, app/assets/stylesheets/custom_style.css */
.roadmap_steps_show .rStepContent {
  margin: 10px 10px 0px 0px;
}

/*.subscription_signup .step{
    display: inline-block;
    margin: 0 .5em .5em;
    padding: 1em 1em;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.subscription_signup .active{
	padding-bottom: 20px;
	margin-bottom: 0px;
	border-radius: 5px 5px 0px 0px;
}

.subscription_signup .attempted{
    background: green !important;	
}
.subscription_signup .form{
	background: white;
	padding: 10px;
}
.subscription_signup .form form{
	background: white;
	    padding: 10px;
}*/
/* line 347, app/assets/stylesheets/custom_style.css */
.index_table th,
.panel_contents table th,
.index_table td,
.panel_contents table td {
  padding: 4px 8px;
  white-space: normal;
}

/* line 355, app/assets/stylesheets/custom_style.css */
.with_sidebar {
  overflow-x: scroll;
}

/* line 361, app/assets/stylesheets/custom_style.css */
.col-reg_date,
.col-available_date,
.col-payment_date,
.col-start_date {
  min-width: 100px;
}

/* line 368, app/assets/stylesheets/custom_style.css */
#index_table_packages .col-title,
#index_table_packages .col-description {
  min-width: 200px;
}

/* line 372, app/assets/stylesheets/custom_style.css */
#index_table_packages .col-mrc_commission {
  max-width: 70px;
}

/*fieldset.actions .cancel a:focus, 
fieldset.actions .cancel a:hover,
.buttons .cancel a:focus,
.buttons .cancel a:hover {
  color: white;
 }*/
/* line 385, app/assets/stylesheets/custom_style.css */
fieldset.inputs > legend {
  /*color: rgba(0, 0, 0, 0.64);*/
  /*font-weight: 700;*/
}

/* line 390, app/assets/stylesheets/custom_style.css */
body.edit.admin_users #main_content > form,
body.new.admin_users #main_content > form {
  background: none;
}

/* line 396, app/assets/stylesheets/custom_style.css */
body.edit.admin_subscriptions #main_content > form,
body.new.admin_subscriptions #main_content > form {
  background: none;
}

/* line 402, app/assets/stylesheets/custom_style.css */
body.edit.admin_leads #main_content > form,
body.new.admin_leads #main_content > form {
  background: none;
}

/* line 408, app/assets/stylesheets/custom_style.css */
.column {
  background: white;
}

/* line 412, app/assets/stylesheets/custom_style.css */
.nav-tabs {
  color: #000;
}

/* line 416, app/assets/stylesheets/custom_style.css */
.download_links {
  display: none;
}

/* line 420, app/assets/stylesheets/custom_style.css */
#credit_card_expiry_date {
  width: 78%;
}

/*.index_as_table{
	max-width: 830px;
    overflow: scroll
}*/
/* line 427, app/assets/stylesheets/custom_style.css */
#subscription_start_date {
  width: 9em;
}

/* line 430, app/assets/stylesheets/custom_style.css */
#subscription_end_date {
  width: 5em;
}

/* line 433, app/assets/stylesheets/custom_style.css */
.sidebar_section label {
  text-transform: none !important;
}

/* line 436, app/assets/stylesheets/custom_style.css */
.cke_chrome {
  width: 79.5% !important;
  overflow: hidden;
}

/* line 440, app/assets/stylesheets/custom_style.css */
.panel_contents table th {
  text-transform: none !important;
}

/* line 443, app/assets/stylesheets/custom_style.css */
.signature_header {
  width: 600px;
  float: left;
  margin-right: 5px;
  margin-left: 10px;
}

/* line 449, app/assets/stylesheets/custom_style.css */
.signature_header input {
  float: none;
}

/* line 452, app/assets/stylesheets/custom_style.css */
.border_hide input {
  border: 1px solid #c9d0d6 !important;
  margin: 3px !important;
  background: white;
  font-size: 12px;
}

/* line 458, app/assets/stylesheets/custom_style.css */
.border_hide input[type="date"] {
  margin: 3px !important;
  background: white;
  font-size: 12px;
}

/* line 464, app/assets/stylesheets/custom_style.css */
.clr {
  clear: both;
}

/* line 467, app/assets/stylesheets/custom_style.css */
#subscription_domain_attributes_status {
  border: none;
  background: none;
  color: red;
  text-align: center;
  box-shadow: none;
}

/* line 474, app/assets/stylesheets/custom_style.css */
#customer_signature_date_signed {
  float: left;
}

/* line 477, app/assets/stylesheets/custom_style.css */
#wrapper div.tabs > ul > li > a {
  margin-bottom: 0px;
  border-radius: 0px;
  margin-right: 0px;
}

/* line 482, app/assets/stylesheets/custom_style.css */
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: none;
  background: transparent;
}

/* line 485, app/assets/stylesheets/custom_style.css */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  margin-right: 5px;
}

/* line 489, app/assets/stylesheets/custom_style.css */
.blank_slate {
  display: block;
}

/* line 493, app/assets/stylesheets/custom_style.css */
.blank_slate_container a {
  display: block !important;
}

/* line 497, app/assets/stylesheets/custom_style.css */
.site_title a:hover {
  background: none;
}

/* line 500, app/assets/stylesheets/custom_style.css */
.site_title img {
  max-width: 100px;
}

/* line 504, app/assets/stylesheets/custom_style.css */
.table_actions {
  display: flex;
  height: 25px;
}

/* line 508, app/assets/stylesheets/custom_style.css */
.pak_list {
  position: absolute;
  width: 200px;
  background: white;
  padding: 15px;
}

/*a:hover {
	background-color: transparent !important;
}*/
/*.view_link, .view_link:hover{
  background-image: url(/ap2/images/view.png);
	background-repeat: no-repeat;
	background-color: transparent !important;
}

.edit_link,.edit_link:hover {
	background-image: url(/ap2/images/edit.png);
	background-repeat: no-repeat;
	background-color: transparent !important;

}
.delete_link, .delete_link:hover {
  background-image: url(/ap2/images/delete.png);
	background-repeat: no-repeat;
	background-color: transparent !important;

}
.convert, .convert:hover {
	background-image: url(/ap2/images/convert.png);
	background-repeat: no-repeat;
	background-color: transparent !important;

}
.duplicate,.duplicate:hover {
	background-image: url(/ap2/images/duplicate.png);
	background-repeat: no-repeat;
	background-color: transparent !important;

}
.resend_csa,.resend_csa:hover {
	background-image: url(/ap2/images/resend.png);
	background-repeat: no-repeat;
	background-color: transparent !important;

}
.upgrade_subsciption,.upgrade_subsciption:hover {
	background-image: url(/ap2/images/upgrade_subsciption.png);
	background-repeat: no-repeat;
	background-color: transparent !important;

}
.download, .download:hover {
	background-image: url(/ap2/images/download.png);
	background-repeat: no-repeat;
	background-position: 4px;
	background-color: transparent !important;

}
.change_user_password, .change_user_password:hover {
	background-image: url(/ap2/images/change_pas.png);
	background-repeat: no-repeat;
	background-color: transparent !important;
}
.deactivate_link{
	background-image: url(/ap2/images/delete.png);
	background-repeat: no-repeat;
	background-color: transparent !important;
}
.send_client_transfer_agreement, .send_client_transfer_agreement:hover {
	background-image: url(/ap2/images/cta_agreement.png);
	background-repeat: no-repeat;
	background-color: transparent !important;
}*/
/* line 581, app/assets/stylesheets/custom_style.css */
.card {
  display: inline-flex;
}

/* line 584, app/assets/stylesheets/custom_style.css */
.card_no {
  margin: 2px;
  padding: 3px;
}

/* line 588, app/assets/stylesheets/custom_style.css */
.box-left {
  float: left;
  width: 45%;
  /*height: 100px;*/
  margin: 1em 1em 1em 0px;
}

/* line 594, app/assets/stylesheets/custom_style.css */
.box-right {
  float: left;
  width: 45%;
  /*height: 100px;*/
  margin: 1em 0px 1em 1em;
}

/* line 600, app/assets/stylesheets/custom_style.css */
.text-right {
  float: right;
}

/* line 603, app/assets/stylesheets/custom_style.css */
.box {
  float: left;
  width: 45%;
  height: 100px;
  margin: 1em 0px 1em 1em;
}

/* line 609, app/assets/stylesheets/custom_style.css */
.table th {
  margin: 1em;
}

/* line 612, app/assets/stylesheets/custom_style.css */
.index_as_table .converted {
  background: green;
  border-radius: 0.5em;
  margin: -4px;
  color: white;
  padding: 4px;
  width: auto;
  text-align: center;
}

/* line 621, app/assets/stylesheets/custom_style.css */
.index_as_table .archived {
  background: black;
  border-radius: 0.5em;
  margin: -4px;
  color: white;
  padding: 4px 9px;
  width: auto;
  text-align: center;
}

/* line 630, app/assets/stylesheets/custom_style.css */
.index_as_table .hotlead {
  background: blue;
  border-radius: 0.5em;
  margin: -4px;
  color: white;
  padding: 4px 9px;
  width: auto;
  text-align: center;
}

/* line 639, app/assets/stylesheets/custom_style.css */
.index_as_table .warmlead {
  background: brown;
  border-radius: 0.5em;
  margin: -4px;
  color: white;
  padding: 4px 9px;
  width: auto;
  text-align: center;
}

/* line 648, app/assets/stylesheets/custom_style.css */
.index_as_table .coldlead {
  background: grey;
  border-radius: 0.5em;
  margin: -4px;
  color: white;
  padding: 4px 9px;
  width: auto;
  text-align: center;
}

/* line 657, app/assets/stylesheets/custom_style.css */
.index_as_table .donotcall {
  background: red;
  border-radius: 0.3em;
  margin: -6px;
  color: white;
  padding: 3px;
  width: auto;
  text-align: center;
}

/* line 666, app/assets/stylesheets/custom_style.css */
.agreement_text {
  /*	max-height: 350px;*/
  overflow: auto;
  background: white;
  padding: 40px;
  /*    border: 2px solid #53a3d3;*/
  /* border: 2px solid;
    border-image: url("http://s12.postimg.org/kebji5qfd/border.png") 1 stretch repeat;
    */
  margin: 10px;
}

/* line 676, app/assets/stylesheets/custom_style.css */
.csa_text {
  width: 1000px;
  margin: auto;
}

/* line 680, app/assets/stylesheets/custom_style.css */
.agrement-fields {
  width: 100%;
  /*margin-right: 10px;*/
  /*float: left;*/
  /*margin-bottom:50px;*/
}

/* line 687, app/assets/stylesheets/custom_style.css */
.show-popup {
  background: #FFA52D;
  margin: 4px;
  border-radius: 1em;
  color: white !important;
  padding: 5px;
}

/* line 694, app/assets/stylesheets/custom_style.css */
.agrement-fields input[type=submit] {
  /*background: green !important;*/
  border-radius: 1em;
  margin-left: 0 !important;
  /*float: left*/
}

/* line 700, app/assets/stylesheets/custom_style.css */
.sigWrapper {
  border: none !important;
}

/* line 703, app/assets/stylesheets/custom_style.css */
.clearButton {
  list-style: none;
}

/* line 706, app/assets/stylesheets/custom_style.css */
.overlay-content .primary-btn.cancel a {
  background: #fff;
  border: solid 1px #ccc !important;
  box-shadow: none;
  border-radius: 4px;
  line-height: 20px;
  padding: 6px 10px !important;
}

/* line 714, app/assets/stylesheets/custom_style.css */
.clearButton a {
  font-size: 11px;
  background: #ccc;
  padding: 0 15px !important;
  transition: all 0.5s ease-out;
  border-radius: 5px;
}

/* line 721, app/assets/stylesheets/custom_style.css */
.clearButton a:hover {
  background: #9ca3af;
  transform: scale(0.9);
  transition: all 0.5s ease-in;
}

/* line 726, app/assets/stylesheets/custom_style.css */
.pad {
  background: white;
}

/* line 729, app/assets/stylesheets/custom_style.css */
.close-btn {
  margin: 2px;
}

/* line 732, app/assets/stylesheets/custom_style.css */
.retake h3 {
  background: red;
  margin: 0px;
}

/* line 737, app/assets/stylesheets/custom_style.css */
.retake .panel_contents {
  background: bisque;
}

/* line 741, app/assets/stylesheets/custom_style.css */
.my_buttons a {
  cursor: pointer;
  border: 1px solid #333;
  padding: 12px;
  background: #a9e7f9;
  color: white !important;
  background: linear-gradient(to bottom, #a9e7f9 0%, #77d3ef 4%, #05abe0 100%);
  border-radius: 4px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}

/* line 751, app/assets/stylesheets/custom_style.css */
.my_buttons {
  margin: 10px;
}

/*.payment{
	margin: auto;
	width: 50%;
	border: 3px solid green;
	padding: 10px;
	margin-bottom: 100px;
}*/
/* line 761, app/assets/stylesheets/custom_style.css */
#utility_nav > #current_user {
  background: url(/assets/active_material/icons/account_circle-75f753fccce1f1750a37068208ade1fc0e5489d9a98de57f99e2747d390001fb.svg) no-repeat;
  background-size: 40px;
  background-color: aliceblue;
}

/* line 766, app/assets/stylesheets/custom_style.css */
.agreement_text_toggle {
  float: right;
}

/* line 769, app/assets/stylesheets/custom_style.css */
.index_as_table .active {
  background: green;
  border-radius: 0.5em;
  margin: -4px;
  color: white;
  padding: 4px;
  width: auto;
  text-align: center;
}

/* line 778, app/assets/stylesheets/custom_style.css */
.index_as_table .suspended {
  background: orange;
  border-radius: 0.5em;
  margin: -4px;
  color: white;
  padding: 4px;
  width: auto;
  text-align: center;
}

/* line 788, app/assets/stylesheets/custom_style.css */
.index_as_table .cancelled {
  background: purple;
  border-radius: 0.5em;
  margin: -4px;
  color: white;
  padding: 4px;
  width: auto;
  text-align: center;
}

/* line 798, app/assets/stylesheets/custom_style.css */
.index_as_table .closed {
  background: red;
  border-radius: 0.5em;
  margin: -4px;
  color: white;
  padding: 4px;
  width: auto;
  text-align: center;
}

/* line 808, app/assets/stylesheets/custom_style.css */
.form-label {
  float: left;
  width: 150px;
  font-weight: bold;
  margin-right: 10px;
  padding-top: 12px;
}

/* line 815, app/assets/stylesheets/custom_style.css */
.form-field {
  float: left;
  width: 400px;
}

/* line 820, app/assets/stylesheets/custom_style.css */
.time_condition_setting fieldset li {
  margin: 8px 0;
  padding: 8px 16px;
  position: relative;
  width: 160px;
  float: left;
}

/* line 829, app/assets/stylesheets/custom_style.css */
.edit_project_steps_table .has_many_fields li {
  color: rgba(0, 0, 0, 0.7);
  margin: 8px 0;
  padding: 8px 16px;
  position: relative;
  width: 160px;
  float: left;
}

/* line 839, app/assets/stylesheets/custom_style.css */
.has_many_container h3 {
  display: none;
}

/* line 843, app/assets/stylesheets/custom_style.css */
.headings_ul {
  background-color: #E1F5FE;
  padding-top: 3px;
  padding-bottom: 3px;
}

/* line 849, app/assets/stylesheets/custom_style.css */
.headings_ul li {
  display: inline-block;
  width: 155px;
  font-weight: bold;
  padding-left: -10px;
}

/* line 856, app/assets/stylesheets/custom_style.css */
#index_table_projects thead {
  display: none;
}

/* line 860, app/assets/stylesheets/custom_style.css */
#index_table_road_maps thead {
  display: none;
}

/* line 864, app/assets/stylesheets/custom_style.css */
.project_heading {
  display: inline;
  font-weight: bold;
  margin-left: 120px;
}

/* line 871, app/assets/stylesheets/custom_style.css */
.step_heading {
  display: inline;
  font-weight: bold;
  margin-left: 145px;
  padding-bottom: 0px;
}

/* line 878, app/assets/stylesheets/custom_style.css */
.rproject_heading {
  display: inline;
  font-weight: bold;
  margin-left: 20px;
}

/* line 885, app/assets/stylesheets/custom_style.css */
.rstep_heading {
  display: inline;
  font-weight: bold;
  margin-left: 210px;
  padding-bottom: 0px;
}

/* line 892, app/assets/stylesheets/custom_style.css */
.project_index_heading {
  background-color: #E1F5FE;
  height: 25px;
  margin-bottom: 4px;
}

/* line 902, app/assets/stylesheets/custom_style.css */
.StepContent {
  display: inline-block;
  border: solid 2px;
  border-radius: 10px;
  width: 250px;
  height: 162px;
}

/* line 911, app/assets/stylesheets/custom_style.css */
.rStepContent {
  display: inline-block;
  border-color: black;
  border: solid 2px;
  border-radius: 10px;
  width: 175px;
  height: 107px;
  margin-right: 10px;
}

/* line 923, app/assets/stylesheets/custom_style.css */
.step_table {
  display: inline-block;
}

/* line 927, app/assets/stylesheets/custom_style.css */
.StepContent .started {
  background-color: #F0E68C;
  font-weight: bold;
  color: white;
}

/* line 934, app/assets/stylesheets/custom_style.css */
.StepContent .blank {
  font-weight: bold;
  color: white;
}

/* line 941, app/assets/stylesheets/custom_style.css */
.StepContent .in_progress {
  background-color: #b19cd9;
  font-weight: bold;
  color: white;
}

/* line 949, app/assets/stylesheets/custom_style.css */
.StepContent .completed {
  background-color: #8BA870;
  font-weight: bold;
  color: white;
}

/* line 956, app/assets/stylesheets/custom_style.css */
.step_bar {
  border-radius: 0px 9px 9px 0px;
  float: right;
  display: inline-block;
  height: 100%;
  width: 30px;
}

/* line 966, app/assets/stylesheets/custom_style.css */
.stepheadings {
  display: inline-block;
}

/* line 971, app/assets/stylesheets/custom_style.css */
.projectcontent {
  display: inline-block;
  border-color: black;
  border: solid 2px;
  border-radius: 10px;
  width: 190px;
  height: 160px;
  margin-bottom: -6px;
  margin-right: 20px;
}

/* line 983, app/assets/stylesheets/custom_style.css */
.rprojectcontent {
  display: inline-block;
  border-color: black;
  border: solid 2px;
  border-radius: 10px;
  width: 175px;
  height: 65px;
  margin-bottom: 15px;
  margin-right: 115px;
}

/* line 994, app/assets/stylesheets/custom_style.css */
.mytable {
  text-align: left;
  font-size: 50%;
  border-radius: 10px 0 0 0;
}

/* line 1001, app/assets/stylesheets/custom_style.css */
.status_td {
  float: left;
  font-weight: bold;
}

/* line 1007, app/assets/stylesheets/custom_style.css */
.comments_td {
  float: right;
}

/* line 1013, app/assets/stylesheets/custom_style.css */
.project_steps h3 {
  font-weight: bold;
  font-size: 150%;
}

/* line 1018, app/assets/stylesheets/custom_style.css */
.road_map_steps h3 {
  font-weight: bold;
  font-size: 150%;
}

/* line 1025, app/assets/stylesheets/custom_style.css */
.project_steps #message_area {
  width: 1000px;
  height: 80px;
}

/* line 1031, app/assets/stylesheets/custom_style.css */
.show.project_steps tr:hover {
  background-color: white;
}

/* line 1036, app/assets/stylesheets/custom_style.css */
.show.road_map_steps tr:hover {
  background-color: white;
}

/* line 1041, app/assets/stylesheets/custom_style.css */
.show.projects tr:hover {
  background-color: white;
}

/* line 1046, app/assets/stylesheets/custom_style.css */
.show.road_maps tr:hover {
  background-color: white;
}

/* line 1052, app/assets/stylesheets/custom_style.css */
.project_steps .comment_upload_button {
  margin-left: 0px;
  /*		font-family: "RobotoDraft", sans-serif;*/
  content: 'Select some files';
  display: inline-block;
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
  border: 1px solid #999;
  border-radius: 3px;
  padding: 5px 8px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  text-shadow: 1px 1px #fff;
  font-weight: 700;
  font-size: 10pt;
}

/* line 1069, app/assets/stylesheets/custom_style.css */
#index_table_projects tbody tr:hover {
  background: none;
}

/* line 1072, app/assets/stylesheets/custom_style.css */
#index_table_road_maps tbody tr:hover {
  background: none;
}

/* line 1075, app/assets/stylesheets/custom_style.css */
.Allcontent a:link:hover {
  text-decoration: none;
}

/* line 1078, app/assets/stylesheets/custom_style.css */
.projects.show a:link:hover {
  text-decoration: none;
}

/* line 1081, app/assets/stylesheets/custom_style.css */
.project_steps.show a:link:hover {
  text-decoration: none;
}

/* line 1084, app/assets/stylesheets/custom_style.css */
.Allcontent {
  display: inline-block;
}

/* line 1087, app/assets/stylesheets/custom_style.css */
.td_scomment_desc {
  width: 80%;
}

/* line 1091, app/assets/stylesheets/custom_style.css */
.panel_contents .comment_desc_table td {
  width: 400px;
}

/* line 1095, app/assets/stylesheets/custom_style.css */
.project_steps .panel_contents table td img {
  display: inline-block;
  max-width: 320px;
}

/* line 1099, app/assets/stylesheets/custom_style.css */
.edit.projects .headings_ul, .update.projects .headings_ul {
  padding-left: 0px;
}

/* line 1103, app/assets/stylesheets/custom_style.css */
.edit.projects .headings_ul li, .update.projects .headings_ul li {
  text-align: center;
}

/* line 1106, app/assets/stylesheets/custom_style.css */
.edit.projects .headings_ul li, .update.projects .headings_ul li {
  width: 10% !important;
  min-width: 155px;
  margin: 0px 1%;
  float: left;
}

/* line 1114, app/assets/stylesheets/custom_style.css */
.clr {
  clear: both;
}

/* line 1117, app/assets/stylesheets/custom_style.css */
.edit.projects .headings_ul li:nth-child(1), .edit.projects .headings_ul li:nth-child(2) {
  width: 16% !important;
}

/* line 1120, app/assets/stylesheets/custom_style.css */
.upadte.projects .headings_ul li:nth-child(1), .update.projects .headings_ul li:nth-child(2) {
  width: 16% !important;
}

/* line 1123, app/assets/stylesheets/custom_style.css */
.edit.projects .edit_project_steps_table .has_many_fields li, .update.projects .edit_project_steps_table .has_many_fields li {
  width: 10% !important;
  min-width: 155px;
  float: left;
  vertical-align: middle;
  margin: 1%;
}

/* line 1130, app/assets/stylesheets/custom_style.css */
.edit.projects .edit_project_steps_table .has_many_fields li:nth-child(1),
.edit.projects .edit_project_steps_table .has_many_fields li:nth-child(2) {
  width: 16% !important;
}

/* line 1134, app/assets/stylesheets/custom_style.css */
.update.projects .edit_project_steps_table .has_many_fields li:nth-child(1),
.update.projects .edit_project_steps_table .has_many_fields li:nth-child(2) {
  width: 16% !important;
}

/* line 1138, app/assets/stylesheets/custom_style.css */
.edit.projects .boolean.input, .update.projects .boolean.input {
  text-align: center;
}

@media screen and (min-width: 1500px) {
  /* line 1142, app/assets/stylesheets/custom_style.css */
  .edit.projects .headings_ul li:nth-child(1), .edit.projects .headings_ul li:nth-child(2) {
    width: 22% !important;
  }
}

@media screen and (min-width: 1500px) and (min-width: 1500px) {
  /* line 1147, app/assets/stylesheets/custom_style.css */
  .update.projects .headings_ul li:nth-child(1), .update.projects .headings_ul li:nth-child(2) {
    width: 22% !important;
  }
  /* line 1151, app/assets/stylesheets/custom_style.css */
  .edit.projects .edit_project_steps_table .has_many_fields li:nth-child(1),
.edit.projects .edit_project_steps_table .has_many_fields li:nth-child(2) {
    width: 22% !important;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1156, app/assets/stylesheets/custom_style.css */
  .update.projects .edit_project_steps_table .has_many_fields li:nth-child(1),
.update.projects .edit_project_steps_table .has_many_fields li:nth-child(2) {
    width: 22% !important;
  }
}

/* line 1166, app/assets/stylesheets/custom_style.css */
.new.projects .headings_ul {
  padding-left: 0px;
}

/* line 1170, app/assets/stylesheets/custom_style.css */
.new.projects .headings_ul li {
  text-align: center;
}

/* line 1173, app/assets/stylesheets/custom_style.css */
.new.projects .headings_ul li {
  width: 10% !important;
  min-width: 155px;
  margin: 0px 1%;
  float: left;
}

/* line 1181, app/assets/stylesheets/custom_style.css */
.clr {
  clear: both;
}

/* line 1184, app/assets/stylesheets/custom_style.css */
.new.projects .headings_ul li:nth-child(1), .new.projects .headings_ul li:nth-child(2) {
  width: 16% !important;
}

/* line 1187, app/assets/stylesheets/custom_style.css */
.new.projects .edit_project_steps_table .has_many_fields li {
  width: 10% !important;
  min-width: 155px;
  float: left;
  vertical-align: middle;
  margin: 1%;
}

/* line 1194, app/assets/stylesheets/custom_style.css */
.new.projects .edit_project_steps_table .has_many_fields li:nth-child(1),
.new.projects .edit_project_steps_table .has_many_fields li:nth-child(2) {
  width: 16% !important;
}

/* line 1198, app/assets/stylesheets/custom_style.css */
.new.projects .boolean.input {
  text-align: center;
}

@media screen and (min-width: 1500px) {
  /* line 1203, app/assets/stylesheets/custom_style.css */
  .new.projects .headings_ul li:nth-child(1), .new.projects .headings_ul li:nth-child(2) {
    width: 22% !important;
  }
  /* line 1206, app/assets/stylesheets/custom_style.css */
  .new.projects .edit_project_steps_table .has_many_fields li:nth-child(1),
.new.projects .edit_project_steps_table .has_many_fields li:nth-child(2) {
    width: 22% !important;
  }
}

/* line 1212, app/assets/stylesheets/custom_style.css */
.comment_detail {
  padding: 20px;
}

/* line 1218, app/assets/stylesheets/custom_style.css */
.attachement_detail {
  text-align: right;
}

/* line 1222, app/assets/stylesheets/custom_style.css */
.attachement_top {
  float: right;
  display: inline;
}

/* line 1227, app/assets/stylesheets/custom_style.css */
.comment_time {
  display: inline-block;
  float: right;
}

/* line 1232, app/assets/stylesheets/custom_style.css */
.projects h3 {
  font-weight: bold;
  font-size: 150%;
}

/* line 1237, app/assets/stylesheets/custom_style.css */
.road_maps h3 {
  font-weight: bold;
  font-size: 150%;
}

/* line 1242, app/assets/stylesheets/custom_style.css */
.projects .panel_contents h3 {
  font-weight: bold;
  font-size: 100%;
}

/* line 1247, app/assets/stylesheets/custom_style.css */
.road_maps .panel_contents h3 {
  font-weight: bold;
  font-size: 100%;
}

/* line 1252, app/assets/stylesheets/custom_style.css */
.anchor-wrapper {
  display: inline-block;
}

/* line 1261, app/assets/stylesheets/custom_style.css */
.new_select_div {
  margin-left: 41%;
  margin-top: 50px;
  margin-bottom: 50px;
  border: 2px solid black;
  border-radius: 5px;
  width: 222px;
  padding: 20px;
  background: white;
}

/* line 1271, app/assets/stylesheets/custom_style.css */
.new_select.projects #category {
  width: 180px;
  padding: 5px;
  font-size: 16px;
  line-height: 1;
  border: 0;
  border-radius: 0;
  height: 34px;
  margin-bottom: 10px;
}

/* line 1282, app/assets/stylesheets/custom_style.css */
.new_select.projects #start_date {
  width: 180px;
  text-indent: 15px;
  margin-bottom: 10px;
}

/* line 1288, app/assets/stylesheets/custom_style.css */
.new_select.projects #submit {
  margin-left: 45px;
  margin-top: 18px;
}

/* line 1294, app/assets/stylesheets/custom_style.css */
.new.road_maps .headings_ul li, .edit.road_maps .headings_ul li, .update.road_maps .headings_ul li {
  display: inline-block;
  width: 24%;
  font-weight: bold;
  padding-left: 10px;
}

/* line 1301, app/assets/stylesheets/custom_style.css */
.new.road_maps .edit_project_steps_table .has_many_fields li, .edit.road_maps .edit_project_steps_table .has_many_fields li, .update.road_maps .edit_project_steps_table .has_many_fields li {
  width: 24%;
  float: left;
  vertical-align: middle;
}

/* line 1308, app/assets/stylesheets/custom_style.css */
.edit.projects legend, .new.projects legend, .update.projects legend {
  display: none;
}

/* line 1312, app/assets/stylesheets/custom_style.css */
.edit.road_maps legend, .new.road_maps legend, .update.road_maps legend {
  display: none;
}

/* line 1316, app/assets/stylesheets/custom_style.css */
.edit.projects h3, .new.projects h3, .update.projects h3 {
  font-weight: bold;
  font-size: 100%;
}

/* line 1321, app/assets/stylesheets/custom_style.css */
.edit.road_maps h3, .new.road_maps h3, .update.road_maps h3 {
  font-weight: bold;
  font-size: 100%;
}

/* line 1326, app/assets/stylesheets/custom_style.css */
#main_contaner {
  max-width: 1000px;
}

/* line 1329, app/assets/stylesheets/custom_style.css */
.active_extentions_filed {
  top: -60px;
  position: relative;
}

/* line 1334, app/assets/stylesheets/custom_style.css */
.loader {
  border: 16px solid #f3f3f3;
  /* Light grey */
  border-top: 16px solid #3498db;
  /* Blue */
  border-radius: 50%;
  width: 120px;
  height: 120px;
  animation: spin 2s linear infinite;
}

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

/* line 1347, app/assets/stylesheets/custom_style.css */
.permissions_check_boxes .check_boxes {
  float: left;
  width: 20%;
}

/* line 1351, app/assets/stylesheets/custom_style.css */
.permissions_check_boxes {
  padding: 10px;
}

/* line 1354, app/assets/stylesheets/custom_style.css */
.display-inline {
  display: inline;
}

/* line 1357, app/assets/stylesheets/custom_style.css */
.ticket_form #message_area {
  height: 100px;
  width: 100%;
}

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

/* line 12, app/assets/stylesheets/jquery.signaturepad.css */
.sigPad {
  margin: 0;
  padding: 0;
  width: 200px;
  /*width: 100%*/
}

/* line 19, app/assets/stylesheets/jquery.signaturepad.css */
.sigPad label {
  display: block;
  margin: 0 0 0.515em;
  padding: 0;
  color: #000;
  font: italic normal 1em/1.375 Georgia,Times,serif;
}

/* line 28, app/assets/stylesheets/jquery.signaturepad.css */
.sigPad label.error {
  color: #f33;
}

/* line 32, app/assets/stylesheets/jquery.signaturepad.css */
.sigPad input {
  margin: 0;
  padding: 0.2em 0;
  width: 198px;
  /*width:  100%;*/
  border: 1px solid #666;
  font-size: 1em;
}

/* line 42, app/assets/stylesheets/jquery.signaturepad.css */
.sigPad input.error {
  border-color: #f33;
}

/* line 46, app/assets/stylesheets/jquery.signaturepad.css */
.sigPad button {
  margin: 1em 0 0 0;
  padding: 0.6em 0.6em 0.7em;
  background-color: #ccc;
  border: 0;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  cursor: pointer;
  color: #555;
  font: bold 1em/1.375 sans-serif;
  text-align: left;
}

/* line 63, app/assets/stylesheets/jquery.signaturepad.css */
.sigPad button:hover {
  background-color: #333;
  color: #fff;
}

/* line 69, app/assets/stylesheets/jquery.signaturepad.css */
.sig {
  display: none;
}

/* line 73, app/assets/stylesheets/jquery.signaturepad.css */
.sigNav {
  display: none;
  height: 2.25em;
  margin: 0;
  padding: 0;
  position: relative;
  list-style-type: none;
}

/* line 83, app/assets/stylesheets/jquery.signaturepad.css */
.sigNav li {
  display: inline;
  float: left;
  margin: 0;
  padding: 0;
}

/* line 90, app/assets/stylesheets/jquery.signaturepad.css */
.sigNav a,
.sigNav a:link,
.sigNav a:visited {
  display: block;
  margin: 0;
  padding: 0 0.6em;
  border: 0;
  color: #333;
  font-weight: 500;
  line-height: 2.25em;
  text-decoration: underline;
}

/* line 105, app/assets/stylesheets/jquery.signaturepad.css */
.sigNav a.current,
.sigNav a.current:link,
.sigNav a.current:visited {
  background-color: #666;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  border-radius: 8px 8px 0 0;
  color: #fff;
  text-decoration: none;
}

/* line 118, app/assets/stylesheets/jquery.signaturepad.css */
.sigNav .typeIt a, .sigNav .drawIt a {
  background: #ccc;
  border-radius: 8px 8px 0 0;
  margin-right: 5px;
  padding: 0px 15px;
}

/* line 124, app/assets/stylesheets/jquery.signaturepad.css */
.sigNav .typeIt a.current,
.sigNav .typeIt a.current:link,
.sigNav .typeIt a.current:visited,
.sigNav .drawIt a.current,
.sigNav .drawIt a.current:link,
.sigNav .drawIt a.current:visited,
.sigNav .typeIt a:hover, .sigNav .drawIt a:hover {
  background: #2563eb;
  color: #fff;
}

/* line 135, app/assets/stylesheets/jquery.signaturepad.css */
.sigNav .clearButton {
  bottom: 0.2em;
  display: none;
  position: absolute;
  right: 0;
  font-size: 0.75em;
  line-height: 1.375;
}

/* line 145, app/assets/stylesheets/jquery.signaturepad.css */
.sigWrapper {
  clear: both;
  height: 55px;
  border: 1px solid #ccc;
}

/* line 152, app/assets/stylesheets/jquery.signaturepad.css */
.sigWrapper.current {
  border-color: #666;
}

/* line 156, app/assets/stylesheets/jquery.signaturepad.css */
.signed .sigWrapper {
  border: 0;
}

/* line 160, app/assets/stylesheets/jquery.signaturepad.css */
.pad {
  position: relative;
  /**
   * For cross browser compatibility, this should be an absolute URL
   * In IE the cursor is relative to the HTML document
   * In all other browsers the cursor is relative to the CSS file
   *
   * http://www.useragentman.com/blog/2011/12/21/cross-browser-css-cursor-images-in-depth/
   */
  cursor: url("/ap2/images/pen.cur"), crosshair;
  /**
   * IE will ignore this line because of the hotspot position
   * Unfortunately we need this twice, because some browsers ignore the hotspot inside the .cur
   */
  cursor: url("/ap2/images/pen.cur") 16 16, crosshair;
  -ms-touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

/* line 185, app/assets/stylesheets/jquery.signaturepad.css */
.typed {
  height: 55px;
  margin: 0;
  padding: 0 5px;
  position: absolute;
  z-index: 90;
  cursor: default;
  color: #145394;
  text-transform: capitalize;
  font: normal 9.875em/200px arty_signatureregular;
}

/* line 197, app/assets/stylesheets/jquery.signaturepad.css */
.typeItDesc,
.drawItDesc {
  display: none;
  margin: 0.75em 0 0.515em;
  padding: 0.515em 0 0;
  border-top: 3px solid #ccc;
  color: #000;
  font: italic normal 1em/1.375 Georgia,Times,serif;
}

/* line 209, app/assets/stylesheets/jquery.signaturepad.css */
p.error {
  display: block;
  margin: 0.5em 0;
  padding: 0.4em;
  text-align: center;
  background-color: #f33;
  color: #fff;
  font-weight: bold;
}

/* line 2, app/assets/stylesheets/overlaypopup.css */
.main-content {
  height: 800px;
  width: 1000px;
  margin: 0 auto;
}

/* line 8, app/assets/stylesheets/overlaypopup.css */
.overlay-bg {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  cursor: pointer;
  z-index: 1000;
  /* high z-index */
  background: #000;
  /* fallback */
  background: rgba(0, 0, 0, 0.75);
}

/* line 20, app/assets/stylesheets/overlaypopup.css */
.overlay-content {
  display: none;
  background: #fff;
  padding: 1%;
  width: 40%;
  position: absolute;
  top: 30%;
  /*left: 50%;*/
  left: 21%;
  margin: 0 0 0 -20%;
  /* add negative left margin for half the width to center the div */
  cursor: default;
  z-index: 10001;
  border-radius: 4px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.9);
}

/* line 36, app/assets/stylesheets/overlaypopup.css */
.big-btn,
.close-btn {
  cursor: pointer;
  border: 1px solid #333;
  padding: 2% 5%;
  background: #a9e7f9;
  /* fallback */
  background: -moz-linear-gradient(top, #a9e7f9 0%, #77d3ef 4%, #05abe0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a9e7f9), color-stop(4%, #77d3ef), color-stop(100%, #05abe0));
  background: -webkit-linear-gradient(top, #a9e7f9 0%, #77d3ef 4%, #05abe0 100%);
  background: -o-linear-gradient(top, #a9e7f9 0%, #77d3ef 4%, #05abe0 100%);
  background: -ms-linear-gradient(top, #a9e7f9 0%, #77d3ef 4%, #05abe0 100%);
  background: linear-gradient(to bottom, #a9e7f9 0%, #77d3ef 4%, #05abe0 100%);
  border-radius: 4px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}

/* line 51, app/assets/stylesheets/overlaypopup.css */
.big-btn:hover,
.close-btn:hover {
  background: #05abe0;
}

/* media query for most mobile devices */
@media only screen and (min-width: 0px) and (max-width: 480px) {
  /* line 59, app/assets/stylesheets/overlaypopup.css */
  .overlay-content {
    width: 96%;
    margin: 0 2%;
    left: 0;
  }
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
/* line 2, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

/* line 20, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

/* line 27, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 37, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-opened {
  z-index: 8030;
}

/* line 41, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

/* line 47, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-outer, .fancybox-inner {
  position: relative;
}

/* line 51, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-inner {
  overflow: hidden;
}

/* line 55, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

/* line 59, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

/* line 67, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 73, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

/* line 78, app/assets/stylesheets/jquery.fancybox.css */
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("fancybox_sprite.png");
}

/* line 82, app/assets/stylesheets/jquery.fancybox.css */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

/* line 94, app/assets/stylesheets/jquery.fancybox.css */
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("fancybox_loading.gif") center center no-repeat;
}

/* line 100, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}

/* line 110, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}

/* line 122, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-prev {
  left: 0;
}

/* line 126, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-next {
  right: 0;
}

/* line 130, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

/* line 141, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

/* line 146, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

/* line 151, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-nav:hover span {
  visibility: visible;
}

/* line 155, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */
/* line 167, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}

/* line 172, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-lock body {
  overflow: hidden !important;
}

/* line 176, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-lock-test {
  overflow-y: hidden !important;
}

/* line 180, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("fancybox_overlay.png");
}

/* line 190, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

/* line 196, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */
/* line 203, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

/* line 211, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-opened .fancybox-title {
  visibility: visible;
}

/* line 215, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

/* line 224, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

/* line 240, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

/* line 246, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-title-inside-wrap {
  padding-top: 10px;
}

/* line 250, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* line 265, app/assets/stylesheets/jquery.fancybox.css */
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("fancybox_sprite@2x.png");
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
  /* line 270, app/assets/stylesheets/jquery.fancybox.css */
  #fancybox-loading div {
    background-image: url("fancybox_loading@2x.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
}

/* -------- resets ---------------*/
/* line 5, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder {
  font-size: 14px;
  color: black;
}

/* line 6, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder a {
  color: black;
}

/* line 7, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder input[type=button] {
  font: small/normal Arial,sans-serif;
  background: #F5F5F5;
  color: #444;
  border: 1px solid #ccc;
  font-size: 11px;
  font-weight: bold;
  height: 27px;
  line-height: 27px;
  outline: none;
  padding: 0 8px;
  text-align: center;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  position: relative;
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
  /* Chrome 10+, Saf5.1+ */
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f5f5f5), to(#f1f1f1));
  /* Saf4+, Chrome */
  background-image: -moz-linear-gradient(top, #f5f5f5, #f1f1f1);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #f5f5f5, #f1f1f1);
  /* IE10 */
  background-image: -o-linear-gradient(top, #f5f5f5, #f1f1f1);
  /* Opera 11.10+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f5f5',EndColorStr='#f1f1f1');
}

/* line 16, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder input[type=button]:hover {
  border-color: #aaa;
  color: #222;
  background-color: #f9f9f9;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
}

/* line 17, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder input[type=button]:focus {
  border-color: #1E90FF;
}

/* line 18, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder input[type=button]:active {
  border-color: #1E90FF;
}

/*------- defaults ------------ */
/* line 23, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder {
  font-family: helvetica, arial, 'san-serif';
  color: #222;
  font-size: 12px;
}

/*------- specifics ------------ */
/* line 28, app/assets/stylesheets/recurring_select.scss */
select option.bold {
  font-weight: bold;
  color: red;
}

/* line 31, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder {
  position: fixed;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  padding-left: 50%;
  background-color: rgba(255, 255, 255, 0.2);
  z-index: 50;
}

/* line 32, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog {
  background-color: #f6f6f6;
  border: 1px solid #acacac;
  -webkit-box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.25);
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  display: inline-block;
  min-width: 200px;
  margin-left: -125px;
  overflow: hidden;
  position: relative;
}

/* line 34, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content {
  padding: 10px;
}

/* line 35, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content h1 {
  font-size: 16px;
  padding: 0px;
  margin: 0 0 10px 0;
}

/* line 36, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content h1 a {
  float: right;
  display: inline-block;
  height: 16px;
  width: 16px;
  background-image: url(/ap2/assets/recurring_select/cancel-9bd65bf935897e779ac39efbecc48e16546b64316d60eccded14782a95451637.png);
  background-position: center;
  background-repeat: no-repeat;
}

/* line 39, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content p {
  padding: 5px 0;
  margin: 0;
  line-height: 14px;
}

/* line 40, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content p label {
  margin-right: 10px;
}

/* line 43, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content a {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 45, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section {
  display: none;
}

/* line 46, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section label {
  font-weight: bold;
}

/* line 47, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .rs_interval {
  width: 30px;
  text-align: center;
  display: inline-block;
}

/* line 49, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .day_holder {
  border-left: 1px solid #ccc;
  position: relative;
  margin-top: 5px;
  height: 26px;
}

/* line 50, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .day_holder a {
  display: block;
  padding: 5px 7px;
  font-size: 14px;
  border-style: solid;
  border-color: #ccc;
  border-width: 1px 1px 1px 0px;
  float: left;
  text-decoration: none;
  font-weight: bold;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset;
  -ms-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset;
  -o-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset;
  background-color: #fff;
}

/* line 51, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .day_holder a.selected {
  background-color: #89a;
  color: #fff;
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2) inset;
  -ms-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2) inset;
  -o-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2) inset;
  position: relative;
  background-image: -webkit-linear-gradient(top, #9ab, #789);
  /* Chrome 10+, Saf5.1+ */
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9ab), to(#789));
  /* Saf4+, Chrome */
  background-image: -moz-linear-gradient(top, #9ab, #789);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #9ab, #789);
  /* IE10 */
  background-image: -o-linear-gradient(top, #9ab, #789);
  /* Opera 11.10+ */
}

/* line 52, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .day_holder a:hover {
  cursor: pointer;
  background-color: #dde;
}

/* line 56, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .rs_calendar_day, .rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .rs_calendar_week {
  width: 155px;
}

/* line 58, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .rs_calendar_day a, .rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .rs_calendar_week a {
  display: inline-block;
  text-align: center;
  width: 15px;
  padding: 5px 3px;
  font-size: 12px;
  border-style: solid;
  border-color: #ccc;
  border-width: 1px 1px 1px 1px;
  margin: -1px 0 0 -1px;
  line-height: 10px;
  background-color: #fff;
  font-weight: bold;
}

/* line 59, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .rs_calendar_day a.selected, .rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .rs_calendar_week a.selected {
  background-color: #89a;
  color: #fff;
  position: relative;
  background-image: -webkit-linear-gradient(top, #9ab, #789);
  /* Chrome 10+, Saf5.1+ */
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9ab), to(#789));
  /* Saf4+, Chrome */
  background-image: -moz-linear-gradient(top, #9ab, #789);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #9ab, #789);
  /* IE10 */
  background-image: -o-linear-gradient(top, #9ab, #789);
  /* Opera 11.10+ */
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2) inset;
  -ms-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2) inset;
  -o-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2) inset;
  text-shadow: 0 1px 1px #333;
}

/* line 60, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .rs_calendar_day a:hover, .rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .rs_calendar_week a:hover {
  cursor: pointer;
  background-color: #dde;
}

/* line 62, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .rs_calendar_day a.end_of_month, .rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .rs_calendar_week a.end_of_month {
  width: 81px;
}

/* line 64, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .rs_calendar_week {
  width: 191px;
}

/* line 66, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .rs_calendar_week span {
  display: inline-block;
  width: 35px;
}

/* line 73, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .monthly_rule_type span {
  margin-right: 15px;
}

/* line 80, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .rs_summary {
  padding: 0px;
  margin-top: 15px;
  border-top: 1px solid #ccc;
}

/* line 81, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .rs_summary span {
  font-weight: bold;
  border-top: 1px solid #fff;
  display: block;
  padding: 10px 0 5px 0;
}

/* line 82, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .rs_summary.fetching {
  color: #999;
}

/* line 83, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .rs_summary.fetching span {
  background-image: url(/ap2/assets/recurring_select/throbber_13x13-49e4e220162277d5957d78bc2e4bd858c3fec383e91e14fee3453147c129453c.gif);
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  height: 13px;
  width: 13px;
  margin-top: -4px;
  padding-right: 5px;
}

/* line 85, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .rs_summary label {
  font-weight: normal;
}

/* line 88, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .controls {
  padding: 10px 0px 5px 0px;
  min-width: 170px;
  text-align: center;
}

/* line 89, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .controls input[type=button] {
  margin: 0px 5px;
  width: 70px;
}

/* line 90, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .controls input.rs_save[type=button] {
  color: #333;
}

/* line 91, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .controls input.rs_cancel[type=button] {
  color: #666;
}

/* line 92, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .controls input.disabled[type=button] {
  color: #aaa;
}

/* line 98, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog.animated .controls {
  position: absolute;
  bottom: 10px;
  left: 10px;
}

/* line 99, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog.animated .rs_summary, .rs_dialog_holder .rs_dialog.animated .freq_option_section {
  display: none;
}

/* line 1, app/assets/stylesheets/multiselect.css */
.multi-select-container {
  display: inline-block;
  position: relative;
}

/* line 6, app/assets/stylesheets/multiselect.css */
.multi-select-menu {
  position: absolute;
  left: 0;
  top: 0.8em;
  z-index: 1;
  float: left;
  min-width: 100%;
  background: #fff;
  margin: 1em 0;
  border: 1px solid #aaa;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  display: none;
}

/* line 20, app/assets/stylesheets/multiselect.css */
.multi-select-menuitem {
  display: block;
  font-size: 0.875em;
  padding: 0.6em 1em 0.6em 30px;
  white-space: nowrap;
}

/* line 29, app/assets/stylesheets/multiselect.css */
.multi-select-presets {
  border-bottom: 1px solid #ddd;
}

/* line 33, app/assets/stylesheets/multiselect.css */
.multi-select-menuitem input {
  position: absolute;
  margin-top: 0.25em;
  margin-left: -20px;
}

/* line 39, app/assets/stylesheets/multiselect.css */
.multi-select-button {
  display: inline-block;
  font-size: 0.875em;
  padding: 0.2em 0.6em;
  max-width: 16em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: -0.5em;
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  cursor: default;
}

/* line 55, app/assets/stylesheets/multiselect.css */
.multi-select-button:after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.4em 0.4em 0 0.4em;
  border-color: #999 transparent transparent transparent;
  margin-left: 0.4em;
  vertical-align: 0.1em;
}

/* line 67, app/assets/stylesheets/multiselect.css */
.multi-select-container--open .multi-select-menu {
  display: block;
}

/* line 71, app/assets/stylesheets/multiselect.css */
.multi-select-container--open .multi-select-button:after {
  border-width: 0 0.4em 0.4em 0.4em;
  border-color: transparent transparent #999 transparent;
}

/* line 76, app/assets/stylesheets/multiselect.css */
.multi-select-container--positioned .multi-select-menu {
  /* Avoid border/padding on menu messing with JavaScript width calculation */
  box-sizing: border-box;
}

/* line 81, app/assets/stylesheets/multiselect.css */
.multi-select-container--positioned .multi-select-menu label {
  /* Allow labels to line wrap when menu is artificially narrowed */
  white-space: normal;
}

/*
 * This file is part of the dozoisch/paginator
 *
 * (C) 2013 Hugo Dozois-Caouette
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
/*
 *  Document   : css
 *  Author     : dozoisch
 *  version    : 1.2.3
 *  Description: Simple stylesheet for the paginator plugin
 */
/* line 16, app/assets/stylesheets/paginate.scss */
.paginateContainer {
  display: block;
  text-align: center;
}

/* line 21, app/assets/stylesheets/paginate.scss */
.paginateContainer .paginateList,
.paginateContainer .paginateShowAllList {
  display: inline-block;
}

/* line 26, app/assets/stylesheets/paginate.scss */
.paginateContainer li {
  display: inline-block;
}

/* line 30, app/assets/stylesheets/paginate.scss */
.paginateContainer .paginateAnchor {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  text-decoration: none;
  cursor: pointer;
  line-height: 20px;
  padding: 4px 12px;
  background-color: #ddd;
  color: #08c;
  font-size: 16px;
  min-width: 16px;
  float: left;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  /* Select None */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 55, app/assets/stylesheets/paginate.scss */
.paginateContainer .paginateAnchor:hover {
  color: #fff;
  background-color: #2ae;
  border-top: 1px solid #2ae;
  border-bottom: 1px solid #2ae;
}

/* line 62, app/assets/stylesheets/paginate.scss */
.paginateContainer .paginatePrevious .paginateAnchor {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  border: 1px solid #ccc;
  font-size: 18px;
  font-weight: bold;
}

/* line 70, app/assets/stylesheets/paginate.scss */
.paginateContainer .paginateNext .paginateAnchor {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border: 1px solid #ccc;
  font-size: 18px;
  font-weight: bold;
}

/* line 78, app/assets/stylesheets/paginate.scss */
.paginateContainer .paginatePrevious .paginateAnchor:hover,
.paginateContainer .paginateNext .paginateAnchor:hover {
  border: 1px solid #2ae;
}

/* line 83, app/assets/stylesheets/paginate.scss */
.paginateContainer .paginateShowAllList .paginateAnchor {
  border-radius: 10px;
  font-size: 18px;
  font-weight: bold;
}

/* line 89, app/assets/stylesheets/paginate.scss */
.paginateContainer .paginateShowAllList {
  float: right;
}

/* line 93, app/assets/stylesheets/paginate.scss */
.paginateContainer .paginateActive .paginateAnchor,
.paginateContainer .paginateActive .paginateAnchor:hover {
  color: #fff;
  cursor: default;
  background-color: #08c;
  border-top: 1px solid #08c;
  border-bottom: 1px solid #08c;
}

/* line 102, app/assets/stylesheets/paginate.scss */
.paginateContainer .paginateDisabled .paginateAnchor,
.paginateContainer .paginateDisabled .paginateAnchor:hover {
  color: #bbb;
  background-color: #eee;
  cursor: default;
  border: 1px solid #ddd;
}

/* line 1, app/assets/stylesheets/autocomplete.css */
.ui-autocomplete {
  height: 250px;
  overflow-y: scroll;
  overflow-x: hidden;
  /*  font-family: "Open Sans",open-sans,Arial,"Helvetica Neue",sans-serif;*/
}

/* line 8, app/assets/stylesheets/autocomplete.css */
.ui-autocomplete-match {
  color: #006CFC;
  /*  font-family: "Open Sans",open-sans,Arial,"Helvetica Neue",sans-serif;*/
}

/* line 12, app/assets/stylesheets/autocomplete.css */
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  float: left;
  background: white;
  border: 1px solid #e2e2e2;
}

/* line 21, app/assets/stylesheets/autocomplete.css */
.ui-menu .ui-menu {
  margin-top: -3px;
}

/* line 24, app/assets/stylesheets/autocomplete.css */
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%;
}

/* line 32, app/assets/stylesheets/autocomplete.css */
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: .2em .4em;
  line-height: 1.5;
  zoom: 1;
}

/* line 39, app/assets/stylesheets/autocomplete.css */
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
}

/* line 45, app/assets/stylesheets/autocomplete.css */
.ui-autocomplete .ui-menu-item:hover,
.ui-autocomplete .ui-menu-item.ui-state-focus {
  background-color: #ff9100 !important;
  background-image: none;
  color: #fff;
  border: none;
}

/* New Theme Variables */
/*$theme-dark-color: #029ABC;*/
/*$primary-btn-border-color:rgba(2, 154, 188, 1);*/
/*$button-hover-bg: rgba(2, 154, 188, 0.06);*/
/* Admin reports styling */
/* line 43, app/assets/stylesheets/reports.css */
body.sales_reports .report-container,
body.financial_reports .report-container,
body.inventory_reports .report-container,
body.location_insights .report-container,
body.patient_reports .report-container,
body.membership_reports .report-container,
body.provider_reports .report-container,
body.service_reports .report-container {
  margin-bottom: 30px;
}

/* line 54, app/assets/stylesheets/reports.css */
body.sales_reports .filters,
body.financial_reports .filters,
body.inventory_reports .filters,
body.location_insights .filters,
body.patient_reports .filters,
body.membership_reports .filters,
body.provider_reports .filters,
body.service_reports .filters {
  background: #f4f4f4;
  padding: 10px 15px 10px;
  border-radius: 4px;
}

/* line 67, app/assets/stylesheets/reports.css */
table th {
  background: #f4f4f4;
  padding: 10px 5px;
  text-align: left;
  border-bottom: 2px solid rgba(62, 69, 79, 0.1);
  font-weight: 500;
}

/* line 74, app/assets/stylesheets/reports.css */
body.sales_reports .filter-row,
body.financial_reports .filter-row,
body.inventory_reports .filter-row,
body.location_insights .filter-row,
body.patient_reports .filter-row,
body.membership_reports .filter-row,
body.provider_reports .filter-row,
body.service_reports .filter-row {
  /*  display: flex;*/
  /*flex-wrap: wrap;
  align-items: center;
  gap: 15px;*/
}

/* line 88, app/assets/stylesheets/reports.css */
body.sales_reports .filter-row label,
body.financial_reports .filter-row label,
body.inventory_reports .filter-row label,
body.location_insights .filter-row label,
body.patient_reports .filter-row label,
body.membership_reports .filter-row label,
body.provider_reports .filter-row label,
body.service_reports .filter-row label {
  margin-right: 5px;
  font-weight: 500;
}

/* line 100, app/assets/stylesheets/reports.css */
body.sales_reports .chart-container,
body.financial_reports .chart-container,
body.inventory_reports .chart-container,
body.location_insights .chart-container,
body.patient_reports .chart-container,
body.membership_reports .chart-container,
body.provider_reports .chart-container,
body.service_reports .chart-container {
  background: white;
  /*padding: 20px;
  border-radius: 4px;
  margin-bottom: 20px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);*/
}

/* line 115, app/assets/stylesheets/reports.css */
body.sales_reports .charts-row,
body.financial_reports .charts-row,
body.inventory_reports .charts-row,
body.location_insights .charts-row,
body.patient_reports .charts-row,
body.membership_reports .charts-row,
body.provider_reports .charts-row,
body.service_reports .charts-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  /*margin-bottom: 20px;*/
}

/* line 129, app/assets/stylesheets/reports.css */
body.sales_reports .charts-row .chart-container,
body.financial_reports .charts-row .chart-container,
body.inventory_reports .charts-row .chart-container,
body.location_insights .charts-row .chart-container,
body.patient_reports .charts-row .chart-container,
body.membership_reports .charts-row .chart-container,
body.provider_reports .charts-row .chart-container,
body.service_reports .charts-row .chart-container {
  flex: 1;
  min-width: 300px;
}

/* line 141, app/assets/stylesheets/reports.css */
body.sales_reports .dashboard-metrics,
body.financial_reports .dashboard-metrics,
body.inventory_reports .dashboard-metrics,
body.location_insights .dashboard-metrics,
body.patient_reports .dashboard-metrics,
body.membership_reports .dashboard-metrics,
body.provider_reports .dashboard-metrics,
body.service_reports .dashboard-metrics {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

/* line 154, app/assets/stylesheets/reports.css */
body.sales_reports .metric,
body.financial_reports .metric,
body.inventory_reports .metric,
body.location_insights .metric,
body.patient_reports .metric,
body.membership_reports .metric,
body.provider_reports .metric,
body.service_reports .metric {
  flex: 1;
  min-width: 200px;
  background: white;
  padding: 20px;
  border-radius: 4px;
  text-align: center;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

/* line 171, app/assets/stylesheets/reports.css */
body.sales_reports .metric h3,
body.financial_reports .metric h3,
body.inventory_reports .metric h3,
body.location_insights .metric h3,
body.patient_reports .metric h3,
body.membership_reports .metric h3,
body.provider_reports .metric h3,
body.service_reports .metric h3 {
  font-size: 24px;
  margin-bottom: 10px;
  color: #2196F3;
}

/* line 184, app/assets/stylesheets/reports.css */
body.sales_reports .data-table,
body.financial_reports .data-table,
body.inventory_reports .data-table,
body.location_insights .data-table,
body.patient_reports .data-table,
body.membership_reports .data-table,
body.provider_reports .data-table,
body.service_reports .data-table {
  overflow-x: auto;
  margin-bottom: 30px;
}

/* line 196, app/assets/stylesheets/reports.css */
body.sales_reports .data-table table,
body.financial_reports .data-table table,
body.inventory_reports .data-table table,
body.location_insights .data-table table,
body.patient_reports .data-table table,
body.membership_reports .data-table table,
body.provider_reports .data-table table,
body.service_reports .data-table table {
  width: 100%;
  border-collapse: collapse;
}

/* line 208, app/assets/stylesheets/reports.css */
body.sales_reports .data-table th,
body.financial_reports .data-table th,
body.inventory_reports .data-table th,
body.location_insights .data-table th,
body.patient_reports .data-table th,
body.membership_reports .data-table th,
body.provider_reports .data-table th,
body.service_reports .data-table th {
  background: #f4f4f4;
  padding: 10px;
  text-align: left;
  border-bottom: 2px solid rgba(62, 69, 79, 0.1);
  font-weight: 500;
}

/* line 223, app/assets/stylesheets/reports.css */
body.sales_reports .data-table td,
body.financial_reports .data-table td,
body.inventory_reports .data-table td,
body.location_insights .data-table td,
body.patient_reports .data-table td,
body.membership_reports .data-table td,
body.provider_reports .data-table td,
body.service_reports .data-table td {
  padding: 10px;
  border-bottom: 1px solid rgba(62, 69, 79, 0.1);
}

/* line 235, app/assets/stylesheets/reports.css */
body.sales_reports .data-table tfoot th,
body.financial_reports .data-table tfoot th,
body.inventory_reports .data-table tfoot th,
body.location_insights .data-table tfoot th,
body.patient_reports .data-table tfoot th,
body.membership_reports .data-table tfoot th,
body.provider_reports .data-table tfoot th,
body.service_reports .data-table tfoot th {
  border-top: 2px solid rgba(62, 69, 79, 0.1);
}

/* line 246, app/assets/stylesheets/reports.css */
body.sales_reports .report-cards,
body.financial_reports .report-cards,
body.inventory_reports .report-cards,
body.location_insights .report-cards,
body.patient_reports .report-cards,
body.membership_reports .report-cards,
body.provider_reports .report-cards,
body.service_reports .report-cards {
  display: flex;
  flex-wrap: wrap;
  gap: 15px 10px;
  margin-bottom: 10px;
}

/* line 260, app/assets/stylesheets/reports.css */
body.sales_reports .report-card,
body.financial_reports .report-card,
body.inventory_reports .report-card,
body.location_insights .report-card,
body.patient_reports .report-card,
body.membership_reports .report-card,
body.provider_reports .report-card,
body.service_reports .report-card {
  flex: 1;
  min-width: 300px;
  background: white;
  padding: 10px;
  border-radius: 4px;
  box-shadow: 0 0px 4px rgba(0, 0, 0, 0.1);
}

/* line 276, app/assets/stylesheets/reports.css */
body.sales_reports .report-card h3,
body.financial_reports .report-card h3,
body.inventory_reports .report-card h3,
body.location_insights .report-card h3,
body.patient_reports .report-card h3,
body.membership_reports .report-card h3,
body.provider_reports .report-card h3,
body.service_reports .report-card h3 {
  margin-top: 0;
}

/* Featured report card styling */
/* line 288, app/assets/stylesheets/reports.css */
body.sales_reports .report-card.featured,
body.financial_reports .report-card.featured,
body.inventory_reports .report-card.featured,
body.location_insights .report-card.featured,
body.patient_reports .report-card.featured,
body.membership_reports .report-card.featured,
body.provider_reports .report-card.featured,
body.service_reports .report-card.featured {
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  color: white;
  flex-basis: 100%;
  min-width: 100%;
}

/* line 302, app/assets/stylesheets/reports.css */
body.sales_reports .report-card.featured h4,
body.financial_reports .report-card.featured h4,
body.inventory_reports .report-card.featured h4,
body.location_insights .report-card.featured h4,
body.patient_reports .report-card.featured h4,
body.membership_reports .report-card.featured h4,
body.provider_reports .report-card.featured h4,
body.service_reports .report-card.featured h4 {
  color: white;
}

/* line 313, app/assets/stylesheets/reports.css */
body.sales_reports .report-card.featured p,
body.financial_reports .report-card.featured p,
body.inventory_reports .report-card.featured p,
body.location_insights .report-card.featured p,
body.patient_reports .report-card.featured p,
body.membership_reports .report-card.featured p,
body.provider_reports .report-card.featured p,
body.service_reports .report-card.featured p {
  color: rgba(255, 255, 255, 0.9);
}

/* line 324, app/assets/stylesheets/reports.css */
body.sales_reports .report-card.featured .button.primary,
body.financial_reports .report-card.featured .button.primary,
body.inventory_reports .report-card.featured .button.primary,
body.location_insights .report-card.featured .button.primary,
body.patient_reports .report-card.featured .button.primary,
body.membership_reports .report-card.featured .button.primary,
body.provider_reports .report-card.featured .button.primary,
body.service_reports .report-card.featured .button.primary {
  background: white;
  color: #667eea !important;
  border-color: white;
  font-weight: 600;
}

/* line 338, app/assets/stylesheets/reports.css */
body.sales_reports .card-actions,
body.financial_reports .card-actions,
body.inventory_reports .card-actions,
body.location_insights .card-actions,
body.patient_reports .card-actions,
body.membership_reports .card-actions,
body.provider_reports .card-actions,
body.service_reports .card-actions {
  margin-top: 15px;
}

/* line 349, app/assets/stylesheets/reports.css */
body.sales_reports .button,
body.financial_reports .button,
body.inventory_reports .button,
body.location_insights .button,
body.patient_reports .button,
body.membership_reports .button,
body.provider_reports .button,
body.service_reports .button {
  border: solid 1px #2563eb;
  padding: 6px 10px;
  color: #2563eb !important;
  display: block;
  font-weight: 500;
  text-transform: initial;
  font-size: 14px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 20px;
  min-width: 90px;
  display: block;
  border-radius: 4px;
  text-align: center;
  margin: 0 0 0 5px !important;
  cursor: pointer;
  background: none;
}

/* line 376, app/assets/stylesheets/reports.css */
body.sales_reports .button:hover,
body.financial_reports .button:hover,
body.inventory_reports .button:hover,
body.location_insights .button:hover,
body.patient_reports .button:hover,
body.membership_reports .button:hover,
body.provider_reports .button:hover,
body.service_reports .button:hover {
  background: #eff6ff;
  color: #2563eb;
}

/* line 388, app/assets/stylesheets/reports.css */
body.sales_reports .cohort-table,
body.financial_reports .cohort-table,
body.inventory_reports .cohort-table,
body.location_insights .cohort-table,
body.patient_reports .cohort-table,
body.membership_reports .cohort-table,
body.provider_reports .cohort-table,
body.service_reports .cohort-table {
  overflow-x: auto;
  margin-bottom: 15px;
}

/* line 400, app/assets/stylesheets/reports.css */
body.sales_reports .cohort-table table,
body.financial_reports .cohort-table table,
body.inventory_reports .cohort-table table,
body.location_insights .cohort-table table,
body.patient_reports .cohort-table table,
body.membership_reports .cohort-table table,
body.provider_reports .cohort-table table,
body.service_reports .cohort-table table {
  width: 100%;
  border-collapse: collapse;
}

/* line 412, app/assets/stylesheets/reports.css */
body.sales_reports .retention-cell,
body.financial_reports .retention-cell,
body.inventory_reports .retention-cell,
body.location_insights .retention-cell,
body.patient_reports .retention-cell,
body.membership_reports .retention-cell,
body.provider_reports .retention-cell,
body.service_reports .retention-cell {
  color: white;
  text-align: center;
  font-weight: bold;
}

/* Different container styles for each report type */
/*body.sales_reports .sales-reports-container,*/
/*body.financial_reports .financial-reports-container,
body.inventory_reports .inventory-reports-container,
body.location_insights .location-insights-container,
body.patient_reports .patient-reports-container,
body.provider_reports .provider-reports-container,
body.service_reports .service-reports-container {
  padding: 20px;
  background: #f9f9f9;
  border-radius: 4px;
}*/
/* line 438, app/assets/stylesheets/reports.css */
body.sales_reports canvas,
body.financial_reports canvas,
body.inventory_reports canvas,
body.location_insights canvas,
body.patient_reports canvas,
body.membership_reports canvas,
body.provider_reports canvas,
body.service_reports canvas {
  max-width: 500px !important;
  max-height: 500px !important;
}

/* Full-width bar/line charts need to override the 500px canvas cap */
/* line 451, app/assets/stylesheets/reports.css */
#fin-daily-revenue-trend {
  max-width: 50% !important;
}

/* line 455, app/assets/stylesheets/reports.css */
.filter-row select {
  background: #fff;
}

/* ============================================================
   GENERIC REPORT COMPONENTS (shared across all reports)
   ============================================================ */
/* --- Metric Cards --- */
/* line 464, app/assets/stylesheets/reports.css */
.metric-card {
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 469, app/assets/stylesheets/reports.css */
.metric-card .section-title {
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  margin: 0 0 6px 0;
  color: #555;
}

/* line 477, app/assets/stylesheets/reports.css */
.metric-card .metric-value {
  font-size: 28px;
  font-weight: 700;
  margin: 8px 0;
  line-height: 1.2;
  color: #333;
}

/* line 484, app/assets/stylesheets/reports.css */
.metric-card .metric-subtitle {
  font-size: 13px;
  font-weight: 400;
  margin: 0;
  opacity: 0.9;
  color: #666;
}

/* Gradient cards override text colors */
/* line 492, app/assets/stylesheets/reports.css */
.metric-card[style*="gradient"] .section-title,
.metric-card[style*="gradient"] .metric-value,
.metric-card[style*="gradient"] {
  color: white;
}

/* line 497, app/assets/stylesheets/reports.css */
.metric-card[style*="gradient"] .metric-subtitle {
  color: rgba(255, 255, 255, 0.8);
}

/* --- Section Title (used outside cards too) --- */
/* line 502, app/assets/stylesheets/reports.css */
.section-title {
  font-size: 14px;
  font-weight: 600;
  color: #333;
  margin: 0 0 10px 0;
}

/* --- Month Navigation --- */
/* line 510, app/assets/stylesheets/reports.css */
.current-month-label {
  font-size: 16px;
  font-weight: 600;
  color: #333;
  white-space: nowrap;
}

/* line 516, app/assets/stylesheets/reports.css */
.nav-arrow-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  color: #333;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s ease;
}

/* line 530, app/assets/stylesheets/reports.css */
.nav-arrow-btn:hover {
  background: #e9ecef;
  text-decoration: none;
  color: #333;
}

/* line 535, app/assets/stylesheets/reports.css */
.nav-arrow-btn.disabled {
  background: #f0f0f0;
  color: #999;
  cursor: not-allowed;
}

/* line 540, app/assets/stylesheets/reports.css */
.nav-arrow-btn i {
  font-size: 14px;
}

/* --- Report Tabs --- */
/* line 545, app/assets/stylesheets/reports.css */
.report-tabs {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 2px solid #e9ecef;
  margin-bottom: 0;
  padding-left: 0;
  background: #fff !important;
  list-style: none;
  gap: 5px;
}

/* line 555, app/assets/stylesheets/reports.css */
.report-tabs > li {
  float: none;
  margin-bottom: -2px;
  background: transparent;
}

/* line 560, app/assets/stylesheets/reports.css */
.report-tabs > li > a {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 12px 20px;
  margin-right: 0;
  border: none;
  border-bottom: 3px solid transparent;
  border-radius: 0;
  color: #666;
  font-weight: 500;
  white-space: nowrap;
  text-decoration: none;
  background: transparent;
  transition: all 0.2s ease;
}

/* line 576, app/assets/stylesheets/reports.css */
.report-tabs > li > a:hover {
  color: #333;
  background: #f8f9fa;
  border-bottom-color: #ccc;
  text-decoration: none;
}

/* line 582, app/assets/stylesheets/reports.css */
.report-tabs > li.active > a,
.report-tabs > li.active > a:hover,
.report-tabs > li.active > a:focus {
  color: #2563eb !important;
  font-weight: 600;
  background: #eff6ff !important;
  border-bottom: 3px solid #2563eb !important;
}

/* line 590, app/assets/stylesheets/reports.css */
.report-tabs .tab-label {
  display: inline;
}

/* line 593, app/assets/stylesheets/reports.css */
.report-tabs .tab-count {
  display: inline;
  font-size: 12px;
  color: #666;
}

/* line 598, app/assets/stylesheets/reports.css */
.report-tabs > li.active .tab-count {
  color: #2563eb;
}

/* Support legacy class name — same styles as .report-tabs */
/* line 602, app/assets/stylesheets/reports.css */
.membership-tabs {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 2px solid #e9ecef;
  margin-bottom: 0;
  padding-left: 0;
  background: #fff !important;
  list-style: none;
  gap: 5px;
}

/* line 612, app/assets/stylesheets/reports.css */
.membership-tabs > li {
  float: none;
  margin-bottom: -2px;
  background: transparent;
}

/* line 613, app/assets/stylesheets/reports.css */
.membership-tabs > li > a {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 12px 20px;
  margin-right: 0;
  border: none;
  border-bottom: 3px solid transparent;
  border-radius: 0;
  color: #666;
  font-weight: 500;
  white-space: nowrap;
  text-decoration: none;
  background: transparent;
  transition: all 0.2s ease;
}

/* line 619, app/assets/stylesheets/reports.css */
.membership-tabs > li > a:hover {
  color: #333;
  background: #f8f9fa;
  border-bottom-color: #ccc;
  text-decoration: none;
}

/* line 620, app/assets/stylesheets/reports.css */
.membership-tabs > li.active > a,
.membership-tabs > li.active > a:hover,
.membership-tabs > li.active > a:focus {
  color: #2563eb !important;
  font-weight: 600;
  background: #eff6ff !important;
  border-bottom: 3px solid #2563eb !important;
}

/* line 623, app/assets/stylesheets/reports.css */
.membership-tabs .tab-label {
  display: inline;
}

/* line 624, app/assets/stylesheets/reports.css */
.membership-tabs .tab-count {
  display: inline;
  font-size: 12px;
  color: #666;
}

/* line 625, app/assets/stylesheets/reports.css */
.membership-tabs > li.active .tab-count {
  color: #2563eb;
}

/* Tab content container */
/* line 628, app/assets/stylesheets/reports.css */
.tabs-container {
  background: #fff !important;
}

/* line 631, app/assets/stylesheets/reports.css */
.tab-content {
  background: #fff !important;
}

/* line 634, app/assets/stylesheets/reports.css */
.tab-pane {
  display: none;
}

/* line 637, app/assets/stylesheets/reports.css */
.tab-pane.active {
  display: block;
}

/* --- Status Badges --- */
/* line 642, app/assets/stylesheets/reports.css */
.status-badge {
  display: inline-block;
  padding: 3px 10px;
  border-radius: 12px;
  font-size: 12px;
  font-weight: 500;
}

/* line 649, app/assets/stylesheets/reports.css */
.status-badge.status-paid {
  background-color: #d4edda;
  color: #155724;
}

/* line 653, app/assets/stylesheets/reports.css */
.status-badge.status-unpaid {
  background-color: #fff3cd;
  color: #856404;
}

/* line 657, app/assets/stylesheets/reports.css */
.status-badge.status-cancelled,
.status-badge.status-mark-as-cancelled {
  background-color: #f8d7da;
  color: #721c24;
}

/* --- Weeks Booked Out Badges --- */
/* line 664, app/assets/stylesheets/reports.css */
.weeks-badge {
  display: inline-block;
  padding: 3px 10px;
  border-radius: 12px;
  font-size: 12px;
  font-weight: 500;
  white-space: nowrap;
}

/* line 672, app/assets/stylesheets/reports.css */
.weeks-badge.available {
  background-color: #d4edda;
  color: #155724;
}

/* line 676, app/assets/stylesheets/reports.css */
.weeks-badge.moderate {
  background-color: #fff3cd;
  color: #856404;
}

/* line 680, app/assets/stylesheets/reports.css */
.weeks-badge.busy {
  background-color: #ffe0b2;
  color: #e65100;
}

/* line 684, app/assets/stylesheets/reports.css */
.weeks-badge.very-busy {
  background-color: #f8d7da;
  color: #721c24;
}

/* --- Pagination Controls --- */
/* line 690, app/assets/stylesheets/reports.css */
.pagination-controls {
  padding: 10px;
  text-align: center;
}

/* line 694, app/assets/stylesheets/reports.css */
.pagination-controls .pagination-info {
  font-size: 13px;
}

/* --- Utility Classes --- */
/* line 699, app/assets/stylesheets/reports.css */
.text-success {
  color: #28a745 !important;
}

/* line 700, app/assets/stylesheets/reports.css */
.text-warning {
  color: #ffc107 !important;
}

/* line 701, app/assets/stylesheets/reports.css */
.text-danger {
  color: #dc3545 !important;
}

/* line 702, app/assets/stylesheets/reports.css */
.mb-4 {
  margin-bottom: 20px;
}

/* line 703, app/assets/stylesheets/reports.css */
.content-wrapper.no-padding {
  padding: 0;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  /* line 706, app/assets/stylesheets/reports.css */
  body.sales_reports .filter-row,
body.financial_reports .filter-row,
body.inventory_reports .filter-row,
body.location_insights .filter-row,
body.patient_reports .filter-row,
body.membership_reports .filter-row,
body.provider_reports .filter-row,
body.service_reports .filter-row {
    flex-direction: column;
    align-items: flex-start;
  }
  /* line 718, app/assets/stylesheets/reports.css */
  body.sales_reports .chart-container,
body.financial_reports .chart-container,
body.inventory_reports .chart-container,
body.location_insights .chart-container,
body.patient_reports .chart-container,
body.membership_reports .chart-container,
body.provider_reports .chart-container,
body.service_reports .chart-container {
    height: auto !important;
  }
  /* line 729, app/assets/stylesheets/reports.css */
  body.sales_reports .charts-row,
body.financial_reports .charts-row,
body.inventory_reports .charts-row,
body.location_insights .charts-row,
body.patient_reports .charts-row,
body.membership_reports .charts-row,
body.provider_reports .charts-row,
body.service_reports .charts-row {
    flex-direction: column;
  }
  /* line 740, app/assets/stylesheets/reports.css */
  body.sales_reports .charts-row .chart-container,
body.financial_reports .charts-row .chart-container,
body.inventory_reports .charts-row .chart-container,
body.location_insights .charts-row .chart-container,
body.patient_reports .charts-row .chart-container,
body.membership_reports .charts-row .chart-container,
body.provider_reports .charts-row .chart-container,
body.service_reports .charts-row .chart-container {
    width: 100%;
  }
  /* line 751, app/assets/stylesheets/reports.css */
  body.sales_reports .report-card,
body.financial_reports .report-card,
body.inventory_reports .report-card,
body.location_insights .report-card,
body.patient_reports .report-card,
body.membership_reports .report-card,
body.provider_reports .report-card,
body.service_reports .report-card {
    width: 100%;
  }
}

/* Success Box */
/* line 2, app/assets/stylesheets/billing.scss */
.success-box {
  background: #d4edda;
  border: 1px solid #c3e6cb;
  color: #155724;
  padding: 12px 15px;
  border-radius: 4px;
  margin-bottom: 20px;
  position: relative;
}

/* line 12, app/assets/stylesheets/billing.scss */
.success-box .close-btn {
  position: absolute;
  top: 12px;
  right: 15px;
  padding: 0 4px;
  background: none;
  text-decoration: none;
  font-weight: bold;
  font-size: 18px;
}

/* line 22, app/assets/stylesheets/billing.scss */
.t-heading {
  font-size: var(--font-size-regular);
  font-weight: 500;
  padding: 0px 7px;
  white-space: normal;
  background: rgba(239, 239, 239, 0.65);
  font-family: "Poppins", sans-serif;
  color: #656A72 !important;
  border-bottom: solid 1px rgba(62, 69, 79, 0.1) !important;
  height: 36px;
}

/* Payment History Styles */
/* line 34, app/assets/stylesheets/billing.scss */
.payment-history-section {
  margin-bottom: 25px;
  padding: 20px;
  border: 1px solid #ddd;
  border-radius: 8px;
  background: #f9f9f9;
}

/* line 42, app/assets/stylesheets/billing.scss */
.payment-history-section h4 {
  margin-bottom: 15px;
  color: #333;
  font-weight: bold;
}

/* line 48, app/assets/stylesheets/billing.scss */
.payment-history-table-wrapper {
  margin-bottom: 15px;
  max-height: 200px;
  overflow-y: auto;
}

/* line 54, app/assets/stylesheets/billing.scss */
.payment-history-table {
  width: 100%;
  border-collapse: collapse;
  background: white;
  border-radius: 4px;
}

/* line 61, app/assets/stylesheets/billing.scss */
.payment-history-table th,
.payment-history-table td {
  padding: 8px 12px;
  text-align: left;
  border-bottom: 1px solid rgba(62, 69, 79, 0.1);
}

/* line 68, app/assets/stylesheets/billing.scss */
.payment-history-table th {
  background: #f5f5f5;
  font-weight: bold;
  color: #666;
}

/* line 74, app/assets/stylesheets/billing.scss */
.payment-summary {
  background: white;
  padding: 15px;
  border-radius: 4px;
  border: 1px solid #e0e0e0;
}

/* line 81, app/assets/stylesheets/billing.scss */
.summary-row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}

/* line 87, app/assets/stylesheets/billing.scss */
.summary-row.remaining-balance {
  font-weight: bold;
  font-size: 1.1em;
  color: #d32f2f;
  border-top: 1px solid #eee;
  padding-top: 8px;
  margin-top: 8px;
}

/* line 96, app/assets/stylesheets/billing.scss */
.progress-bar {
  margin-top: 15px;
  height: 20px;
  background: #e0e0e0;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
}

/* line 105, app/assets/stylesheets/billing.scss */
.progress-fill {
  height: 100%;
  background: linear-gradient(90deg, #4caf50, #8bc34a);
  transition: width 0.3s ease;
}

/* line 111, app/assets/stylesheets/billing.scss */
.progress-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 12px;
  font-weight: bold;
  color: #333;
}

/* Payment Amount Styles */
/* line 122, app/assets/stylesheets/billing.scss */
.payment-amount-section {
  margin-bottom: 25px;
  padding: 20px;
  border: 1px solid #ddd;
  border-radius: 8px;
  background: #fafafa;
}

/* line 130, app/assets/stylesheets/billing.scss */
.current-amount-display {
  text-align: center;
  margin-bottom: 15px;
}

/* line 135, app/assets/stylesheets/billing.scss */
.amount-label {
  font-size: 14px;
  color: #666;
  display: block;
  margin-bottom: 5px;
}

/* line 142, app/assets/stylesheets/billing.scss */
.actual-amount {
  font-size: 24px;
  font-weight: bold;
  color: #333;
}

/* line 148, app/assets/stylesheets/billing.scss */
.quick-amount-buttons {
  margin-top: 15px;
  text-align: center;
}

/* line 153, app/assets/stylesheets/billing.scss */
.quick-amount-btn {
  margin: 5px;
  padding: 8px 16px;
  border: 1px solid #ccc;
  background: white;
  cursor: pointer;
  border-radius: 4px;
  transition: all 0.3s ease;
}

/* line 163, app/assets/stylesheets/billing.scss */
.quick-amount-btn:hover {
  background: #f5f5f5;
  border-color: #999;
}

/* line 168, app/assets/stylesheets/billing.scss */
.quick-amount-btn.full-amount {
  background: #4caf50;
  color: white;
  border-color: #4caf50;
  font-weight: bold;
}

/* line 175, app/assets/stylesheets/billing.scss */
.quick-amount-btn.full-amount:hover {
  background: #45a049;
}

/* Checkout Amount Display */
/* line 180, app/assets/stylesheets/billing.scss */
.checkout-amount-display {
  margin-bottom: 20px;
  text-align: center;
}

/* line 185, app/assets/stylesheets/billing.scss */
.checkout-amount {
  font-size: 36px;
  font-weight: bold;
  color: #2e7d32;
  margin-bottom: 10px;
}

/* line 192, app/assets/stylesheets/billing.scss */
.tip-amount {
  font-size: 18px;
  color: #666;
}

/* line 197, app/assets/stylesheets/billing.scss */
.plus-sign, .tip {
  color: #4caf50;
  font-weight: bold;
}

/* Receipt Option */
/* line 203, app/assets/stylesheets/billing.scss */
.receipt-option {
  margin-bottom: 25px;
  padding: 15px;
  background: #e8f5e8;
  border-radius: 8px;
  border: 1px solid #c8e6c9;
}

/* line 211, app/assets/stylesheets/billing.scss */
.receipt-option label {
  font-weight: normal;
  cursor: pointer;
}

/* line 215, app/assets/stylesheets/billing.scss */
.panel_contents table th.amount-col {
  width: 95px;
}

/* line 218, app/assets/stylesheets/billing.scss */
.amount-cell, .whitspace-nowrap {
  white-space: nowrap !important;
}

/* NEW STYLES - Add to end of billing.scss */
/* Invoice Preview Panel */
/* line 224, app/assets/stylesheets/billing.scss */
.invoice-preview-panel {
  background: white;
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  margin-bottom: 20px;
  overflow: hidden;
}

/* line 232, app/assets/stylesheets/billing.scss */
.invoice-preview-header {
  background: #EFEFEF;
  padding: 15px 20px;
  border-bottom: 1px solid rgba(62, 69, 79, 0.1) !important;
  font-weight: 500;
  font-size: var(--font-size-medium);
}

/* line 239, app/assets/stylesheets/billing.scss */
.panel_contents table tr td {
  text-align: left;
}

/* line 242, app/assets/stylesheets/billing.scss */
.invoice-preview-content {
  padding: 20px;
}

/* line 246, app/assets/stylesheets/billing.scss */
.invoice-line-items-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 30px;
}

/* line 252, app/assets/stylesheets/billing.scss */
.invoice-line-items-table th {
  background-color: #f8f9fa;
  color: #6c757d;
  padding: 12px 8px;
  text-align: left;
  font-weight: 500;
  font-size: 13px;
  border-bottom: 1px solid rgba(62, 69, 79, 0.1);
}

/* line 262, app/assets/stylesheets/billing.scss */
.invoice-line-items-table td {
  padding: 12px 8px;
  border-bottom: 1px solid rgba(62, 69, 79, 0.1);
  font-size: 14px;
  color: #333;
}

/* line 269, app/assets/stylesheets/billing.scss */
.invoice-line-items-table tbody tr:hover {
  background-color: #f8f9fa;
}

/* Split Payment Panel */
/* line 274, app/assets/stylesheets/billing.scss */
.split-payment-panel {
  background: white;
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  padding: 20px;
  margin-bottom: 20px;
}

/* line 282, app/assets/stylesheets/billing.scss */
.split-toggle-wrapper {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 8px;
}

/* line 289, app/assets/stylesheets/billing.scss */
.split-toggle {
  width: 50px;
  height: 24px;
  border-radius: 12px;
  position: relative;
  cursor: pointer;
  transition: all 0.3s ease;
  background: #bdc3c7;
}

/* line 299, app/assets/stylesheets/billing.scss */
.split-toggle.active {
  background: #2563eb;
}

/* line 303, app/assets/stylesheets/billing.scss */
.toggle-slider {
  width: 20px;
  height: 20px;
  background: white;
  border-radius: 50%;
  position: absolute;
  top: 2px;
  left: 2px;
  transition: all 0.3s ease;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

/* line 315, app/assets/stylesheets/billing.scss */
.split-toggle.active .toggle-slider {
  left: 28px;
}

/* line 319, app/assets/stylesheets/billing.scss */
.split-toggle-label {
  font-size: 16px;
  font-weight: 600;
  color: #2c3e50;
}

/* line 325, app/assets/stylesheets/billing.scss */
.split-toggle-description {
  color: #7f8c8d;
  font-size: 14px;
  padding-left: 65px;
  text-align: left;
}

/* line 331, app/assets/stylesheets/billing.scss */
.split-payment-panel:has(.split-toggle.active) .split-toggle-description {
  margin-bottom: 25px;
  padding-bottom: 10px;
  border-bottom: solid 1px rgba(62, 69, 79, 0.1);
}

/* Payment Methods Panel */
/* line 337, app/assets/stylesheets/billing.scss */
.payment-methods-panel {
  background: white;
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  padding: 20px;
  margin-bottom: 20px;
}

/* line 345, app/assets/stylesheets/billing.scss */
.payment-methods-title {
  font-size: 16px;
  font-weight: 600;
  color: #2c3e50;
  margin-bottom: 20px;
}

/* line 351, app/assets/stylesheets/billing.scss */
.payment-amount-wrapper {
  text-align: left;
}

/* line 354, app/assets/stylesheets/billing.scss */
.payment-options-grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 15px;
  margin-bottom: 20px;
}

/* line 361, app/assets/stylesheets/billing.scss */
.payment-option {
  padding: 20px 15px;
  border: 2px solid #ecf0f1;
  border-radius: 8px;
  text-align: center;
  cursor: pointer;
  transition: all 0.3s ease;
  background: white;
}

/* line 371, app/assets/stylesheets/billing.scss */
.payment-option:hover {
  border-color: #029ABC;
  box-shadow: 0 4px 12px rgba(52, 152, 219, 0.15);
}

/* line 376, app/assets/stylesheets/billing.scss */
.payment-option.active {
  border-color: #029ABC;
  background: #e8f4f8;
}

/* line 381, app/assets/stylesheets/billing.scss */
.payment-icon {
  font-size: 24px;
  margin-bottom: 8px;
  display: block;
}

/* line 387, app/assets/stylesheets/billing.scss */
.payment-label {
  font-size: 14px;
  color: #2c3e50;
  font-weight: 500;
}

/* Process Payment Section */
/* line 394, app/assets/stylesheets/billing.scss */
.process-payment-section {
  background: white;
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  padding: 20px;
}

/* line 401, app/assets/stylesheets/billing.scss */
.process-payment-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}

/*.process-payment-button {
  background: #27ae60 !important;
  color: white !important;
  border: none !important;
  padding: 15px 30px;
  border-radius: 6px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
}

.process-payment-button:hover {
  background: #229954 !important;
}*/
/* line 424, app/assets/stylesheets/billing.scss */
.receipt-option-inline {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 430, app/assets/stylesheets/billing.scss */
.receipt-checkbox {
  width: 18px;
  height: 18px;
  accent-color: #27ae60;
}

/* line 436, app/assets/stylesheets/billing.scss */
.receipt-label {
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  color: #2c3e50;
}

/* Tip controls in summary table */
/* line 444, app/assets/stylesheets/billing.scss */
.tip-controls {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* line 450, app/assets/stylesheets/billing.scss */
.tip-buttons {
  display: flex;
  gap: 4px;
}

/* line 455, app/assets/stylesheets/billing.scss */
.tip-btn {
  padding: 6px 10px;
  border: 1px solid #ddd;
  background: white;
  border-radius: 4px;
  cursor: pointer;
  font-size: 11px;
  color: #2c3e50;
  font-weight: 500;
  transition: all 0.3s ease;
}

/* line 466, app/assets/stylesheets/billing.scss */
.split-quick-buttons button {
  cursor: pointer;
  font-size: 11px;
  font-weight: 500;
  transition: all 0.3s ease;
  border: solid 1px #2563eb;
  padding: 6px 10px;
  color: #2563eb !important;
  font-weight: 500;
  text-transform: initial;
  font-size: var(--font-size-regular);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 20px;
  border-radius: 4px;
  text-align: center;
  background: none;
}

/* line 484, app/assets/stylesheets/billing.scss */
.split-quick-buttons button:hover {
  background: #eff6ff;
  color: #2563eb;
  text-decoration: none;
}

/* line 489, app/assets/stylesheets/billing.scss */
.tip-btn:hover {
  background: #DBE3EA;
  border-color: #2563eb;
}

/* line 493, app/assets/stylesheets/billing.scss */
.billing-checkout-wrapper .billing-card.active, .billing-checkout-wrapper .billing-card:hover {
  background: #2563eb !important;
  color: #fff;
}

/* line 497, app/assets/stylesheets/billing.scss */
.billing-checkout-wrapper .billing-card {
  box-shadow: none !important;
}

/* line 500, app/assets/stylesheets/billing.scss */
.cash-received-wrapper {
  text-align: left;
}

/* line 505, app/assets/stylesheets/billing.scss */
.tip-amount-display {
  min-width: 60px;
}

/* line 508, app/assets/stylesheets/billing.scss */
.tip-amount-display input {
  max-width: 60px;
  padding: 0 !important;
}

/* line 512, app/assets/stylesheets/billing.scss */
.split-payment-amount-section {
  text-align: left;
}

/* line 515, app/assets/stylesheets/billing.scss */
.panel_contents table tr.invoice-summary-table td.summary-label,
.panel_contents table tr.invoice-summary-table td.summary-amount {
  font-weight: 500;
  border-bottom: solid 1px rgba(62, 69, 79, 0.1);
}

/* line 520, app/assets/stylesheets/billing.scss */
.tip-row, .panel_contents table tr.total-row td.summary-label,
.panel_contents table tr.total-row td.summary-amount {
  border-bottom: solid 1px #999;
}

/* line 524, app/assets/stylesheets/billing.scss */
.split-quick-buttons {
  margin-top: 37px;
}

/* line 527, app/assets/stylesheets/billing.scss */
.tip-value {
  font-size: 14px;
  color: #333;
  font-weight: 500;
  text-align: right;
}

/* line 534, app/assets/stylesheets/billing.scss */
.tip-input {
  width: 60px;
  padding: 4px 6px;
  border: 1px solid #029ABC;
  border-radius: 4px;
  font-size: 14px;
  text-align: right;
  font-weight: 500;
}

/* line 543, app/assets/stylesheets/billing.scss */
.payment_cash {
  border: 1px solid #ddd;
  padding: 15px;
  border-radius: 5px;
  margin: 10px 0;
}

/* line 550, app/assets/stylesheets/billing.scss */
.cash-change-display {
  background: #f8f9fa;
  padding: 8px 15px;
  border-radius: 4px;
  text-align: left;
  margin-top: 35px;
}

/* line 557, app/assets/stylesheets/billing.scss */
.change-label {
  display: inline-block;
  font-weight: 500;
}

/* line 561, app/assets/stylesheets/billing.scss */
.change-amount {
  font-size: 18px;
  font-weight: bold;
  color: #28a745;
  display: inline-block;
}

/* line 568, app/assets/stylesheets/billing.scss */
.insufficient-cash {
  background-color: #dc3545 !important;
  opacity: 0.6;
}

/* line 572, app/assets/stylesheets/billing.scss */
.primary-btn.x-dark-btn {
  background: #2563eb !important;
  color: #fff !important;
  font-size: 18px !important;
  padding: 10px !important;
}

/* line 578, app/assets/stylesheets/billing.scss */
.primary-btn.x-dark-btn:hover {
  transform: scale(0.95);
  transition: all 0.5s ease-in;
}

/* line 582, app/assets/stylesheets/billing.scss */
.cash-quick-buttons {
  display: flex;
  gap: 10px;
  margin-top: 10px;
  justify-content: center;
}

/* line 589, app/assets/stylesheets/billing.scss */
.cash-quick-btn {
  padding: 8px 15px;
  border: 1px solid #007bff;
  background: white;
  color: #007bff;
  border-radius: 4px;
  cursor: pointer;
}

/* line 598, app/assets/stylesheets/billing.scss */
.cash-quick-btn:hover {
  background: #007bff;
  color: white;
}

/* line 602, app/assets/stylesheets/billing.scss */
.receipt-checkboxes-wrapper {
  display: flex;
  flex-direction: row;
  gap: 40px;
  /*margin-top: 15px;*/
  padding: 10px;
  background: #f8f9fa;
  border-radius: 4px;
  border: 1px solid #dee2e6;
}

/* line 613, app/assets/stylesheets/billing.scss */
.receipt-checkbox-item {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 618, app/assets/stylesheets/billing.scss */
.billing-checkout-wrapper .payment-option:hover .payment-label,
.billing-checkout-wrapper .payment-option.active .payment-label {
  color: #fff !important;
}

/* line 622, app/assets/stylesheets/billing.scss */
.receipt-checkbox-item .receipt-checkbox {
  width: 16px;
  height: 16px;
  margin: 0;
}

/* line 628, app/assets/stylesheets/billing.scss */
.receipt-checkbox-item .receipt-label {
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  cursor: pointer;
  user-select: none;
}

/* line 636, app/assets/stylesheets/billing.scss */
.receipt-checkbox-item .receipt-label:hover {
  /*color: #007bff;*/
}

/* Responsive design for smaller screens */
@media (max-width: 480px) {
  /* line 642, app/assets/stylesheets/billing.scss */
  .receipt-checkboxes-wrapper {
    padding: 8px;
    gap: 30px;
  }
  /* line 647, app/assets/stylesheets/billing.scss */
  .receipt-checkbox-item .receipt-label {
    font-size: 13px;
  }
}

/* Responsive Design */
@media (max-width: 768px) {
  /* line 653, app/assets/stylesheets/billing.scss */
  .payment-history-table {
    font-size: 14px;
  }
  /* line 657, app/assets/stylesheets/billing.scss */
  .checkout-amount {
    font-size: 28px;
  }
  /* line 661, app/assets/stylesheets/billing.scss */
  .quick-amount-btn {
    display: block;
    width: 100%;
    margin: 5px 0;
  }
  /* line 667, app/assets/stylesheets/billing.scss */
  .payment-amount-section {
    padding: 15px;
  }
}

/* Hide EC's built-in toolbar — our shared bar drives the calendar */
/* line 2, app/assets/stylesheets/calendar_header_layout.scss */
#ec .ec-toolbar {
  display: none !important;
}

/* Shared bar: nav cluster LEFT, filters RIGHT */
/* line 5, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container {
  display: flex !important;
  align-items: center;
  gap: 12px;
  flex-wrap: nowrap;
}

/* line 6, app/assets/stylesheets/calendar_header_layout.scss */
.filters-left {
  width: auto !important;
  max-width: none !important;
  margin-left: auto !important;
  display: flex !important;
  align-items: center;
  gap: 10px;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex: 0 1 auto;
}

/* Calendar view */
/* line 12, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .calendar-nav-cluster {
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 0 0 auto;
  order: -1;
}

/* line 13, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .date-filter-container {
  display: none !important;
}

/* .calendar-view-container.filters-container { position: relative; z-index: 101; background: #fff; padding-top:5px; } */
/* line 15, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container.filters-container {
  position: sticky;
  top: 0;
  z-index: 200;
  background: #fff;
  padding-top: 5px;
}

/* line 22, app/assets/stylesheets/calendar_header_layout.scss */
.ec-header {
  margin-top: 50px;
}

/* line 23, app/assets/stylesheets/calendar_header_layout.scss */
#ec .ec-header.is-sticky {
  z-index: 102 !important;
}

/* no margin-top, no top */
/* Calendar bar: also show patient search + location */
/* line 25, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .search-patient,
.calendar-view-container .booking-search,
.calendar-view-container .hide-on-820,
.calendar-view-container .location-filter-container {
  display: block !important;
}

/* >>> NEW: calendar filters start just after Monthly, order Search → Location → Provider → Status */
/* line 31, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .filters-left {
  margin-left: 16px !important;
  justify-content: flex-start !important;
}

/* line 32, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .search-patient {
  order: 1;
}

/* line 33, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .hide-on-820 {
  order: 2;
}

/* line 34, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .calendar-provider-filter-wrapper {
  order: 3;
}

/* line 35, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .calendar-status-filter-wrapper {
  order: 4;
}

/* ===== BOARD VIEW HEADER: left-aligned, refresh right after the date ===== */
/* line 38, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) {
  flex-direction: row;
  justify-content: flex-start !important;
  /* kill the right-push / big gap */
  background-color: white;
  margin-left: -15px;
}

/* 1) date stepper + Today */
/* line 45, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) .calendar-nav-cluster {
  display: flex !important;
  align-items: center;
  gap: 8px;
  order: 1;
  margin-left: -8px !important;
}

/* line 48, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) .date-filter-container {
  display: none !important;
}

/* 2) refresh icon — sits right after the date stepper */
/* line 50, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) .filters-right {
  order: 2;
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 0 2px !important;
  justify-content: flex-start !important;
  flex: 0 0 auto;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* 3) search / location / provider filters */
/* line 60, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) .filters-left {
  order: 3;
  margin-left: 0 !important;
  padding-left: 0 !important;
  justify-content: flex-start !important;
  gap: 10px;
  flex: 0 1 auto;
}

/* kill the leading padding/margin on the first filter (Search) so it sits right after refresh */
/* line 65, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) .filters-left > :first-child {
  margin-left: 0 !important;
  padding-left: 0 !important;
}

/* line 66, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) .filters-left .search-patient,
.filters-container:not(.calendar-view-container) .filters-left .booking-search {
  margin-left: 0 !important;
  padding-left: 0 !important;
}

/* line 68, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) .search-patient .form-control {
  width: 200px;
  height: 28px !important;
  min-height: 28px !important;
  box-sizing: border-box !important;
}

/* line 69, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) .location-filter-container .form-control,
.filters-container:not(.calendar-view-container) .provider-filter-container .form-control {
  width: 170px;
  height: 28px !important;
  min-height: 28px !important;
  box-sizing: border-box !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* line 71, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) .filters-left .column-element {
  width: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
}

/* View-switch (Daily/Weekly/Monthly) only on calendar */
/* line 73, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) .cal-view-switch {
  display: none !important;
}

/* line 74, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .cal-view-switch {
  display: flex !important;
}

/* Controls */
/* line 76, app/assets/stylesheets/calendar_header_layout.scss */
.dms-date-stepper {
  display: flex;
  align-items: center;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  overflow: hidden;
}

/* line 77, app/assets/stylesheets/calendar_header_layout.scss */
.cal-nav-btn {
  border: none;
  background: transparent;
  padding: 6px 9px;
  cursor: pointer;
  color: #6b7280;
  display: flex;
  align-items: center;
}

/* line 78, app/assets/stylesheets/calendar_header_layout.scss */
.cal-nav-btn:hover {
  background: #f3f4f6;
}

/* line 79, app/assets/stylesheets/calendar_header_layout.scss */
.cal-title {
  padding: 0 8px;
  font-weight: 600;
  color: #111827;
  white-space: nowrap;
  cursor: pointer;
}

/* line 80, app/assets/stylesheets/calendar_header_layout.scss */
.cal-pencil {
  border: none;
  background: transparent;
  padding: 4px 6px;
  cursor: pointer;
  color: #6b7280;
}

/* line 81, app/assets/stylesheets/calendar_header_layout.scss */
.cal-pencil:hover {
  color: #2563eb;
}

/* line 82, app/assets/stylesheets/calendar_header_layout.scss */
.cal-today-btn {
  border: 1px solid #e5e7eb;
  background: #fff;
  border-radius: 8px;
  padding: 6px 12px;
  cursor: default;
  color: #9ca3af;
  white-space: nowrap;
}

/* line 83, app/assets/stylesheets/calendar_header_layout.scss */
.cal-today-btn.today-enabled {
  color: #2563eb;
  border-color: #2563eb;
  cursor: pointer;
}

/* line 84, app/assets/stylesheets/calendar_header_layout.scss */
.cal-view-switch {
  display: flex;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  overflow: hidden;
}

/* line 85, app/assets/stylesheets/calendar_header_layout.scss */
.cal-view-btn {
  border: none;
  border-left: 1px solid #e5e7eb;
  background: transparent;
  padding: 6px 12px;
  cursor: pointer;
  color: #6b7280;
  white-space: nowrap;
}

/* line 86, app/assets/stylesheets/calendar_header_layout.scss */
.cal-view-btn:first-child {
  border-left: none;
}

/* line 87, app/assets/stylesheets/calendar_header_layout.scss */
.cal-view-btn.active {
  background: #185FA5;
  color: #fff;
}

/* line 88, app/assets/stylesheets/calendar_header_layout.scss */
.dms-view-label {
  padding: 6px 12px;
  color: #6b7280;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  white-space: nowrap;
}

/* Month view: white day cells */
/* line 91, app/assets/stylesheets/calendar_header_layout.scss */
#ec .ec-day-grid .ec-days,
#ec .ec-day-grid .ec-day {
  background: #fff !important;
}

/* line 93, app/assets/stylesheets/calendar_header_layout.scss */
#ec .ec-day-grid .ec-bg-event {
  background: transparent !important;
}

/* Month view: highlight TODAY's cell. .ec-today-marker is stamped by JS
       because EC doesn't reliably tag month day cells with ec-today. */
/* line 96, app/assets/stylesheets/calendar_header_layout.scss */
#ec .ec-day-grid .ec-day.ec-today-marker,
#ec .ec-day-grid .ec-days .ec-day.ec-today-marker,
#ec .ec-day-grid .ec-day.ec-today,
#ec .ec-day-grid .ec-days .ec-day.ec-today {
  background: rgba(37, 99, 235, 0.08) !important;
  box-shadow: inset 0 0 0 2px rgba(37, 99, 235, 0.55) !important;
}

/* line 103, app/assets/stylesheets/calendar_header_layout.scss */
#ec .ec-day-grid .ec-day.ec-today-marker .ec-day-head {
  color: #2563eb !important;
  font-weight: 700 !important;
}

/* ===== Calendar filters: equal width + equal height ===== */
/* line 108, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .filters-left {
  gap: 12px !important;
  flex-wrap: nowrap !important;
}

/* line 109, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .search-patient,
.calendar-view-container .booking-search,
.calendar-view-container .hide-on-820,
.calendar-view-container .location-filter-container,
.calendar-view-container .calendar-provider-filter-wrapper,
.calendar-view-container .calendar-status-filter-wrapper {
  width: 170px !important;
  min-width: 170px !important;
  flex: 0 0 170px !important;
  position: relative !important;
}

/* inner multi-select containers ko bhi width do (account CSS ka 180px override) */
/* line 121, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .calendar-provider-filter-wrapper .multi-select-provider-container,
.calendar-view-container .calendar-status-filter-wrapper .status-select-container,
.calendar-view-container .calendar-status-filter-wrapper .multi-select-status-container {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

/* inputs & selects → same height */
/* line 130, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .search-patient .form-control,
.calendar-view-container .booking-search input,
.calendar-view-container #booker-search-input,
.calendar-view-container .location-filter-container .form-control,
.calendar-view-container .location-filter-container select {
  height: 28px !important;
  min-height: 28px !important;
  width: 100% !important;
  box-sizing: border-box !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* custom multi-select boxes (provider & status) → same height */
/* line 144, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container #provider-select-box,
.calendar-view-container #status-select-box {
  height: 28px !important;
  min-height: 28px !important;
  width: 100% !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
}

/* ===== Provider/Status dropdown z-index fix (dropdown sabse upar) ===== */
/* line 155, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .calendar-provider-filter-wrapper,
.calendar-view-container .calendar-status-filter-wrapper {
  position: relative;
}

/* line 157, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container #provider-dropdown {
  z-index: 9999 !important;
  position: absolute !important;
  background: #fff !important;
}

/* line 158, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container #status-dropdown {
  z-index: 9998 !important;
  position: absolute !important;
  background: #fff !important;
}

/* ===== Sab controls ki height ek jaisi (38px) ===== */
/* line 161, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .dms-date-stepper,
.calendar-view-container .cal-today-btn,
.calendar-view-container .cal-view-switch,
.calendar-view-container .cal-view-btn,
.calendar-view-container .dms-date-stepper .cal-nav-btn,
.calendar-view-container .dms-date-stepper .cal-title,
.calendar-view-container .dms-date-stepper .cal-pencil {
  height: 28px !important;
  min-height: 28px !important;
  box-sizing: border-box !important;
}

/* line 172, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .dms-date-stepper,
.calendar-view-container .cal-view-switch {
  display: flex !important;
  align-items: stretch !important;
}

/* line 174, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .cal-view-btn,
.calendar-view-container .cal-today-btn,
.calendar-view-container .dms-date-stepper .cal-nav-btn,
.calendar-view-container .dms-date-stepper .cal-title,
.calendar-view-container .dms-date-stepper .cal-pencil {
  display: flex !important;
  align-items: center !important;
}

/* ===== Sirf ACTIVE view button blue, baaki normal ===== */
/* line 183, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .cal-view-btn {
  background: transparent !important;
  color: #374151 !important;
  font-weight: 600 !important;
  font-size: 0.8125rem !important;
}

/* line 189, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .cal-view-btn.active {
  background: #2563eb !important;
  color: #fff !important;
}

/* "Today": white bg always; blue text when enabled (off current period),
       grey text when disabled (already on current period). */
/* line 195, app/assets/stylesheets/calendar_header_layout.scss */
.cal-today-btn,
.calendar-view-container .cal-today-btn {
  background: #fff !important;
  color: #9ca3af !important;
  border-color: #e5e7eb !important;
  cursor: default !important;
}

/* line 202, app/assets/stylesheets/calendar_header_layout.scss */
.cal-today-btn.today-enabled,
.calendar-view-container .cal-today-btn.today-enabled {
  color: #2563eb !important;
  border-color: #2563eb !important;
  cursor: pointer !important;
}

/* line 208, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .cal-view-btn:hover {
  background: #f3f4f6 !important;
}

/* line 211, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .cal-view-btn.active:hover {
  background: #1d4ed8 !important;
}

/* ===== Prev/Next buttons → blue #2563eb ===== */
/* line 216, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .dms-date-stepper .cal-nav-btn {
  background: #2563eb !important;
  color: #fff !important;
}

/* line 220, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .dms-date-stepper .cal-nav-btn:hover {
  background: #1d4ed8 !important;
}

/* ===== Date stepper ki width fix (Weekly jaisa) — view switch par shift na ho ===== */
/* ===== Date stepper: SAME fixed width in board + calendar view ===== */
/* line 225, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container .dms-date-stepper {
  width: 230px !important;
  min-width: 230px !important;
  flex: 0 0 230px !important;
}

/* Prev arrow → far left, Next arrow → far right (both views) */
/* line 231, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container .dms-date-stepper #cal-prev-btn,
.filters-container .dms-date-stepper #cal-next-btn,
.filters-container .dms-date-stepper .cal-nav-btn {
  flex: 0 0 auto !important;
}

/* Title hugs its text, leftover space splits → date+pencil stay CENTERED as a pair */
/* line 237, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container .dms-date-stepper .cal-title {
  flex: 0 0 auto !important;
  text-align: left !important;
  justify-content: flex-start !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
  padding-right: 2px !important;
  margin-left: auto !important;
  /* space → LEFT of date */
}

/* line 247, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container .dms-date-stepper .cal-pencil {
  flex: 0 0 auto !important;
  margin-right: auto !important;
  /* space → RIGHT of pencil */
}

/* spacer pushes leftover width to the right of the pencil, between pencil and next */
/* line 252, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .dms-date-stepper .cal-nav-btn,
.calendar-view-container .dms-date-stepper .cal-pencil {
  flex: 0 0 auto !important;
}

/* ===== BOARD VIEW: date stepper + next/prev height match + blue ===== */
/* line 257, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) .dms-date-stepper,
.filters-container:not(.calendar-view-container) .cal-today-btn,
.filters-container:not(.calendar-view-container) .dms-date-stepper .cal-nav-btn,
.filters-container:not(.calendar-view-container) .dms-date-stepper .cal-title,
.filters-container:not(.calendar-view-container) .dms-date-stepper .cal-pencil {
  height: 28px !important;
  min-height: 28px !important;
  box-sizing: border-box !important;
}

/* line 266, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) .dms-date-stepper {
  display: flex !important;
  align-items: stretch !important;
}

/* line 269, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) .dms-date-stepper .cal-nav-btn,
.filters-container:not(.calendar-view-container) .dms-date-stepper .cal-title,
.filters-container:not(.calendar-view-container) .dms-date-stepper .cal-pencil,
.filters-container:not(.calendar-view-container) .cal-today-btn {
  display: flex !important;
  align-items: center !important;
}

/* board next/prev → blue */
/* line 277, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) .dms-date-stepper .cal-nav-btn {
  background: #2563eb !important;
  color: #fff !important;
}

/* line 281, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) .dms-date-stepper .cal-nav-btn:hover {
  background: #1d4ed8 !important;
}

/* line 284, app/assets/stylesheets/calendar_header_layout.scss */
#ec .ec-header {
  position: sticky !important;
  top: var(--filter-bar-h, 43px) !important;
  /* sits just below the bar */
  z-index: 101 !important;
  /* below the bar's 200 */
  background: #fff !important;
  width: 100%;
}

/* line 291, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .filters-left {
  padding-bottom: 0 !important;
}

/* line 294, app/assets/stylesheets/calendar_header_layout.scss */
#ec .ec-event.related-event-highlight {
  z-index: 999 !important;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.28) !important;
}

@media (max-width: 1400px) and (min-width: 1201px) {
  /* line 299, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container .cal-today-btn {
    display: none !important;
  }
}

/* ════════════════════════════════════════════════════════
       iPad Air (≈1180px and below): compact everything so the
       Search → Location → Provider → Status filters + loader fit
    ════════════════════════════════════════════════════════ */
@media (max-width: 1200px) {
  /* Hide Today button (calendar) to save space */
  /* line 309, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container .cal-today-btn {
    display: none !important;
  }
  /* Tighter gaps + less outer padding on the bar */
  /* line 312, app/assets/stylesheets/calendar_header_layout.scss */
  .filters-container {
    gap: 6px !important;
    padding-left: 6px !important;
    padding-right: 6px !important;
  }
  /* line 313, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container .filters-left {
    gap: 6px !important;
    margin-left: 8px !important;
  }
  /* Date stepper: narrower + less inner padding */
  /* line 316, app/assets/stylesheets/calendar_header_layout.scss */
  .filters-container .dms-date-stepper {
    width: 175px !important;
    min-width: 175px !important;
    flex: 0 0 175px !important;
  }
  /* line 321, app/assets/stylesheets/calendar_header_layout.scss */
  .filters-container .dms-date-stepper .cal-nav-btn {
    padding: 5px 6px !important;
  }
  /* line 322, app/assets/stylesheets/calendar_header_layout.scss */
  .filters-container .dms-date-stepper .cal-title {
    padding-right: 1px !important;
    font-size: 0.8125rem !important;
  }
  /* line 323, app/assets/stylesheets/calendar_header_layout.scss */
  .filters-container .dms-date-stepper .cal-pencil {
    padding: 3px 4px !important;
  }
  /* View switch (Daily/5 Days/Weekly/Monthly): tighter */
  /* line 326, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container .cal-view-btn {
    padding: 6px 8px !important;
    font-size: 0.75rem !important;
  }
  /* Each filter: narrower so all four + loader fit on one row */
  /* line 329, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container .search-patient,
.calendar-view-container .booking-search,
.calendar-view-container .hide-on-820,
.calendar-view-container .location-filter-container,
.calendar-view-container .calendar-provider-filter-wrapper,
.calendar-view-container .calendar-status-filter-wrapper {
    width: 120px !important;
    min-width: 120px !important;
    flex: 0 0 120px !important;
  }
  /* Inputs/boxes: slightly shorter + smaller text */
  /* line 341, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container .search-patient .form-control,
.calendar-view-container .booking-search input,
.calendar-view-container #booker-search-input,
.calendar-view-container .location-filter-container .form-control,
.calendar-view-container .location-filter-container select,
.calendar-view-container #provider-select-box,
.calendar-view-container #status-select-box {
    height: 28px !important;
    min-height: 28px !important;
    font-size: 0.75rem !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  /* Status loader: smaller + tighter so it tucks in after All Statuses */
  /* line 356, app/assets/stylesheets/calendar_header_layout.scss */
  #status-filter-loader {
    margin-left: 4px !important;
  }
  /* line 357, app/assets/stylesheets/calendar_header_layout.scss */
  #status-filter-loader i {
    font-size: 14px !important;
  }
}

/* ════════════════════════════════════════════════════════
       iPad Air PORTRAIT (vertical, ≤834px): filters wrap to a
       second full-width row so they're not squashed
    ════════════════════════════════════════════════════════ */
@media (max-width: 834px) {
  /* Board view (portrait): keep filter bar on one row, aligned */
  /* line 367, app/assets/stylesheets/calendar_header_layout.scss */
  .filters-container:not(.calendar-view-container) {
    flex-wrap: nowrap !important;
    align-items: center !important;
  }
  /* line 371, app/assets/stylesheets/calendar_header_layout.scss */
  .filters-container:not(.calendar-view-container) .calendar-nav-cluster,
.filters-container:not(.calendar-view-container) .filters-right,
.filters-container:not(.calendar-view-container) .filters-left {
    align-items: center !important;
  }
  /* line 376, app/assets/stylesheets/calendar_header_layout.scss */
  .filters-container:not(.calendar-view-container) .filters-left {
    flex: 1 1 auto !important;
    min-width: 0 !important;
  }
  /* line 380, app/assets/stylesheets/calendar_header_layout.scss */
  .filters-container:not(.calendar-view-container) .search-patient .form-control,
.filters-container:not(.calendar-view-container) .location-filter-container .form-control,
.filters-container:not(.calendar-view-container) .provider-filter-container .form-control {
    width: auto !important;
    min-width: 0 !important;
    height: 28px !important;
    min-height: 28px !important;
  }
  /* Allow the bar to wrap onto 2 rows */
  /* line 389, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container.filters-container {
    flex-wrap: wrap !important;
    row-gap: 10px !important;
  }
  /* Portrait only: hide the wrapped filter row (Search/Location/Provider/Status) for now */
  /* line 394, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container .filters-left {
    display: none !important;
  }
  /* Row 1: nav cluster — show Today + match top-header tab style */
  /* line 398, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container .calendar-nav-cluster {
    order: 1 !important;
    flex: 1 1 100% !important;
    width: 100% !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    padding-bottom: 10px;
  }
  /* Show Today in portrait */
  /* line 408, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container .cal-today-btn {
    display: flex !important;
  }
  /* Tabs: bigger, bolder, darker — match EMR Board/Calendar header size */
  /* line 411, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container .cal-view-btn {
    padding: 8px 16px !important;
    font-size: 0.9375rem !important;
    /* ~15px, same as top nav */
    font-weight: 600 !important;
    color: #374151 !important;
    /* darker text */
  }
  /* line 417, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container .cal-view-btn.active {
    background: #2563eb !important;
    color: #fff !important;
  }
  /* Row 2: all the filters, full width, evenly spread */
  /* line 423, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container .filters-left {
    order: 2 !important;
    flex: 1 1 100% !important;
    width: 100% !important;
    margin-left: 0 !important;
    gap: 8px !important;
    justify-content: space-between !important;
    flex-wrap: nowrap !important;
  }
  /* Search left edge flush with prev button (row starts at container left) */
  /* line 433, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container .filters-left {
    padding-left: 0 !important;
    padding-bottom: 12px !important;
  }
  /* line 437, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container .filters-left > :first-child {
    margin-left: 0 !important;
    padding-left: 0 !important;
  }
  /* line 441, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container .dms-date-stepper {
    margin-left: 0 !important;
  }
  /* Each filter grows to share the row equally (proper width, not squashed) */
  /* line 445, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container .search-patient,
.calendar-view-container .booking-search,
.calendar-view-container .hide-on-820,
.calendar-view-container .location-filter-container,
.calendar-view-container .calendar-provider-filter-wrapper,
.calendar-view-container .calendar-status-filter-wrapper {
    flex: 1 1 0 !important;
    width: auto !important;
    min-width: 0 !important;
  }
  /* Inputs/boxes fill their filter cell */
  /* line 457, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container .search-patient .form-control,
.calendar-view-container .booking-search input,
.calendar-view-container #booker-search-input,
.calendar-view-container .location-filter-container .form-control,
.calendar-view-container .location-filter-container select,
.calendar-view-container #provider-select-box,
.calendar-view-container #status-select-box {
    width: 100% !important;
    height: 28px !important;
    min-height: 28px !important;
  }
  /* Status loader sits inline at the end of row 2 */
  /* line 470, app/assets/stylesheets/calendar_header_layout.scss */
  #status-filter-loader {
    margin-left: 4px !important;
    flex: 0 0 auto !important;
  }
  /* Date stepper + tabs flush together — kill the leftover gap */
  /* line 472, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container .dms-date-stepper {
    margin-right: 4px !important;
  }
  /* line 475, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container .cal-view-switch {
    margin-left: 0 !important;
  }
  /* Both controls same height so the two lines align */
  /* line 479, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container .dms-date-stepper,
.calendar-view-container .cal-view-switch,
.calendar-view-container .cal-today-btn {
    height: 28px !important;
    min-height: 28px !important;
  }
  /* line 485, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container .cal-view-btn {
    height: 28px !important;
    display: flex !important;
    align-items: center !important;
  }
  /* Sticky header must keep the FULL calendar-body width (not collapse to viewport) */
  /* line 491, app/assets/stylesheets/calendar_header_layout.scss */
  #ec .ec-header,
#ec .ec-header.is-sticky {
    width: max-content !important;
    min-width: 1796px !important;
  }
  /* Remove the 0.5rem top margin on the calendar/board filter bar */
  /* line 497, app/assets/stylesheets/calendar_header_layout.scss */
  .filters-container.top-05 {
    margin-top: 0 !important;
  }
}

/* ════════════════════════════════════════════════════════
       iPad Pro + iPad Air ONLY: fix sticky header (desktop untouched)
       Make the filter bar pin with white bg, header sticks under it
    ════════════════════════════════════════════════════════ */
@media (max-width: 1400px) {
  /* Filter bar pins white at top */
  /* line 508, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container.filters-container {
    position: sticky !important;
    top: 0 !important;
    z-index: 200 !important;
    background: #fff !important;
    padding-top: 3px !important;
  }
  /* DON'T re-position the calendar header on tablets — it breaks its width.
         Let it sit in normal flow; the sticky bar above covers it on scroll. */
  /* line 518, app/assets/stylesheets/calendar_header_layout.scss */
  #ec .ec-header.is-sticky {
    position: static !important;
    margin-top: 0 !important;
  }
  /* Instead, make the ec-header sticky to its OWN scroll parent at full width */
  /* line 524, app/assets/stylesheets/calendar_header_layout.scss */
  #ec .ec-header {
    position: sticky !important;
    top: 0 !important;
    background: #fff !important;
    z-index: 50 !important;
    width: 1798px !important;
  }
}

/* Search placeholder must clear the magnifier icon (all viewports) */
/* line 533, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .search-patient input,
.calendar-view-container .booking-search input,
.calendar-view-container input#booker-search-input {
  padding-left: 36px !important;
  text-indent: 0 !important;
  background-position: 12px center !important;
}

/* Hide the browser's native time picker glyph — keep our left-side FA icon.
   opacity:0 (not display:none) so clicking the field still opens the dropdown. */
/* line 542, app/assets/stylesheets/calendar_header_layout.scss */
#unavailabilityModal input[type="time"]::-webkit-calendar-picker-indicator,
#dayScheduleModal input[type="time"]::-webkit-calendar-picker-indicator {
  opacity: 0;
  position: absolute;
  right: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

/* jQuery UI datepicker panel must sit above the Bootstrap modal (1050) */
/* line 555, app/assets/stylesheets/calendar_header_layout.scss */
.ui-datepicker {
  z-index: 100000 !important;
}

/* Date + select fields in these modals: clear the account CSS's background
   icon, and reserve room on the left for our own FA icon. */
/* line 558, app/assets/stylesheets/calendar_header_layout.scss */
#unavailabilityModal .datepicker,
#dayScheduleModal .datepicker,
#unavailabilityModal select,
#dayScheduleModal select {
  background-image: none !important;
  padding: 10px 12px 10px 36px !important;
  height: auto !important;
  cursor: pointer !important;
}

/* Our left-side FA icon must not swallow the click */
/* line 569, app/assets/stylesheets/calendar_header_layout.scss */
#unavailabilityModal .relative > i,
#dayScheduleModal .relative > i {
  pointer-events: none !important;
  z-index: 2;
}

/* ===== BOARD VIEW: provider multi-select =====
   Every sizing rule for this control is scoped to .calendar-view-container.
   The board needs its own copy, or the box collapses and the dropdown
   renders with no background — which reads as "empty". */
/* line 578, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) .calendar-provider-filter-wrapper {
  width: 170px !important;
  min-width: 170px !important;
  flex: 0 0 170px !important;
  position: relative !important;
  margin-left: 0 !important;
}

/* line 585, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) .calendar-provider-filter-wrapper .multi-select-provider-container {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  position: relative !important;
}

/* Same 28px as the search box and location select next to it */
/* line 593, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) #provider-select-box {
  height: 28px !important;
  min-height: 28px !important;
  width: 100% !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  background: #fff !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 6px !important;
  padding: 0 8px !important;
  cursor: pointer !important;
}

/* line 606, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) #provider-search-input {
  border: none !important;
  outline: none !important;
  width: 100% !important;
  height: 100% !important;
  background: transparent !important;
  font-size: 0.8125rem !important;
  padding: 0 !important;
}

/* Sits over the input, so it must collapse to nothing when empty —
   otherwise its white background hides the "Select Provider" placeholder.
   :empty matches only when renderTag() has appended no chip. */
/* line 618, app/assets/stylesheets/calendar_header_layout.scss */
#selected-providers-tags {
  position: absolute !important;
  left: 4px !important;
  top: 3px !important;
  bottom: 3px !important;
  transform: none !important;
  display: flex !important;
  align-items: center !important;
  background: #fff !important;
  z-index: 2 !important;
  pointer-events: auto !important;
  overflow: hidden !important;
  max-width: calc(100% - 8px) !important;
}

/* line 632, app/assets/stylesheets/calendar_header_layout.scss */
#selected-providers-tags:empty {
  display: none !important;
}

/* The chip itself: fill the inset height, no vertical padding of its own. */
/* line 636, app/assets/stylesheets/calendar_header_layout.scss */
#selected-providers-tags > span {
  height: 100% !important;
  padding: 0 8px !important;
  box-sizing: border-box !important;
  line-height: 1 !important;
  max-width: 100% !important;
  overflow: hidden !important;
}

/* line 644, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) #provider-dropdown {
  position: absolute !important;
  top: 100% !important;
  left: 0 !important;
  width: 100% !important;
  min-width: 200px !important;
  max-height: 260px !important;
  overflow-y: auto !important;
  background: #fff !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 6px !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12) !important;
  z-index: 9999 !important;
  margin-top: 2px !important;
}

/* :not() excludes the All-Providers row — it has its own flex layout below. */
/* line 660, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) .provider-option:not(.all-providers-view-option) {
  padding: 8px 12px !important;
  cursor: pointer !important;
  font-size: 0.8125rem !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

/* line 668, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) .provider-option:not(.all-providers-view-option):hover {
  background: #f3f4f6 !important;
}

/* All-Providers row: label left, toggle right, on ONE line. The ERB sets
   display:flex inline but no flex-wrap, so the browser inherits wrap from a
   parent and drops the toggle below the label. Pin the row explicitly.
   body:not(.board-provider-mode) scopes it to the calendar — the board's hide
   rule below would otherwise lose to this !important declaration. */
/* line 677, app/assets/stylesheets/calendar_header_layout.scss */
body:not(.board-provider-mode) #provider-dropdown .all-providers-view-option {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  padding: 8px 12px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  gap: 10px !important;
  min-height: 36px !important;
  box-sizing: border-box !important;
  /* Inline style sets justify-content:space-between, which shoves the toggle
     to the far edge. Pack them together at the left instead. */
  justify-content: flex-start !important;
}

/* line 692, app/assets/stylesheets/calendar_header_layout.scss */
#provider-dropdown .all-providers-view-option > span:first-child {
  flex: 0 0 auto !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  font-size: 0.8125rem !important;
}

/* line 698, app/assets/stylesheets/calendar_header_layout.scss */
#provider-dropdown .all-providers-view-option .toggle-switch-container {
  flex: 0 0 auto !important;
}

/* Shared dropdown: the All-Providers toggle is a calendar layout switch,
   so hide it while the board is showing. */
/* line 704, app/assets/stylesheets/calendar_header_layout.scss */
body.board-provider-mode #provider-dropdown .all-providers-view-option {
  display: none !important;
}

/* Your overrides after tailwind */
/* line 1, app/assets/stylesheets/tailwind_overrides.scss */
.rct-cmp .block {
  visibility: visible !important;
}

/* line 4, app/assets/stylesheets/tailwind_overrides.scss */
.rct-cmp .absolute {
  position: absolute !important;
  top: 7px !important;
  left: 5px !important;
  right: auto !important;
  transform: none !important;
}

/* line 11, app/assets/stylesheets/tailwind_overrides.scss */
.rct-cmp {
  transform: none !important;
}

/* line 14, app/assets/stylesheets/tailwind_overrides.scss */
.rct-cmp select {
  appearance: auto !important;
  -webkit-appearance: auto !important;
}

/* line 18, app/assets/stylesheets/tailwind_overrides.scss */
.rct-cmp input.search-bar[type="text"] {
  padding-left: 30px;
}

/* line 21, app/assets/stylesheets/tailwind_overrides.scss */
.rct-cmp .service-svg svg {
  height: 15px;
  width: 15px;
  fill: #323336;
}

/* line 26, app/assets/stylesheets/tailwind_overrides.scss */
.rct-cmp .service-container .absolute {
  top: 100% !important;
  left: 0px !important;
}

/* line 31, app/assets/stylesheets/tailwind_overrides.scss */
.rct-cmp .input.string input, .rct-cmp .input.stringish input, .rct-cmp .input.numeric input, .rct-cmp input[type="text"], .rct-cmp input[type="email"], .rct-cmp input.phone_no, .rct-cmp .country select:not([multiple]), .rct-cmp .select select:not([multiple]), .rct-cmp .polymorphic_select select:not([multiple]), .rct-cmp input.email, .rct-cmp input[type="text"], .rct-cmp input[type="number"], .rct-cmp .select-date-wrapper input, .rct-cmp select, input[type="date"], .rct-cmp input.datetime-input {
  border: solid 1px #d1d5db !important;
  border-radius: 0.5rem !important;
}

/* line 36, app/assets/stylesheets/tailwind_overrides.scss */
.rct-cmp .search-patient::placeholder {
  color: #656a72 !important;
}

/* line 40, app/assets/stylesheets/tailwind_overrides.scss */
.rct-cmp .search-patient {
  padding-left: 30px;
}

/* line 43, app/assets/stylesheets/tailwind_overrides.scss */
.rct-cmp #ec {
  min-height: auto;
}

/* line 46, app/assets/stylesheets/tailwind_overrides.scss */
.rct-cmp #service-search-input {
  height: 20px;
}

/* line 49, app/assets/stylesheets/tailwind_overrides.scss */
.ec-time-grid .ec-bg-event:has(.unavailability-notes-display) {
  z-index: 100 !important;
  background: #f0f0f0 !important;
}

/* line 53, app/assets/stylesheets/tailwind_overrides.scss */
.day-schedule-notes-display {
  position: absolute;
  top: -1px;
  z-index: 10;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
  color: black;
  border: 1px solid #ccc;
  height: 100%;
  width: 100%;
  overflow: hidden;
  word-break: break-all;
}

/* line 69, app/assets/stylesheets/tailwind_overrides.scss */
.unavailability-notes-display {
  position: absolute;
  right: 2px;
  bottom: 2px;
  z-index: 10;
  border: 1px solid black;
  height: 100%;
  width: 100%;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 82, app/assets/stylesheets/tailwind_overrides.scss */
input.cancel-fee[type=number] {
  padding-left: 20px !important;
}

/* @import "lg-fb-comment-box.min";
 @import "lg-transitions.min";
 @import "lightgallery.min";

@import "active_skin";

 Overriding any non-variable SASS must be done after the fact.
 For example, to change the default status-tag color:

   .status_tag { background: #6090DB; }
*/
/* Chosen v1.6.2 | (c) 2011-2016 by Harvest | MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md */
/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container a {
  cursor: pointer;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 400;
  color: #999;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-single .chosen-default {
  color: #999;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(chosen-sprite.png) -42px 1px no-repeat;
  font-size: 1px;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url(chosen-sprite.png) no-repeat 0 2px;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-single .chosen-search input[type=text] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: #fff url(chosen-sprite.png) no-repeat 100% -20px;
  background: url(chosen-sprite.png) no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: 700;
  cursor: default;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image: -webkit-linear-gradient(#eee 1%, #fff 15%);
  background-image: -moz-linear-gradient(#eee 1%, #fff 15%);
  background-image: -o-linear-gradient(#eee 1%, #fff 15%);
  background-image: linear-gradient(#eee 1%, #fff 15%);
  cursor: text;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-multi .chosen-choices li.search-field input[type=text] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eee;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(chosen-sprite.png) -42px 1px no-repeat;
  font-size: 1px;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  color: #666;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #eee), color-stop(80%, #fff));
  background-image: -webkit-linear-gradient(#eee 20%, #fff 80%);
  background-image: -moz-linear-gradient(#eee 20%, #fff 80%);
  background-image: -o-linear-gradient(#eee 20%, #fff 80%);
  background-image: linear-gradient(#eee 20%, #fff 80%);
  box-shadow: 0 1px 0 #fff inset;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: 0;
  background: transparent;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-active .chosen-choices li.search-field input[type=text] {
  color: #222 !important;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-disabled .chosen-single {
  cursor: default;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-rtl {
  text-align: right;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-rtl .chosen-choices li {
  float: right;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-rtl .chosen-choices li.search-field input[type=text] {
  direction: rtl;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-rtl.chosen-container-single-nosearch .chosen-search, .chosen-rtl .chosen-drop {
  left: 9999px;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: 0;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-rtl .chosen-search input[type=text] {
  padding: 4px 5px 4px 20px;
  background: #fff url(chosen-sprite.png) no-repeat -30px -20px;
  background: url(chosen-sprite.png) no-repeat -30px -20px;
  direction: rtl;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 3, app/assets/stylesheets/chosen.min.css */
  .chosen-rtl .chosen-search input[type=text], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-container-single .chosen-search input[type=text], .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span {
    background-image: url(chosen-sprite@2x.png) !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}

/*@import "grapesjs/grapes.min.css";*/
/* line 1, app/assets/stylesheets/grapesjs/grapesjs-preset-webpage.min.css */
.gjs-one-bg {
  background-color: #463a3c;
}

/* line 1, app/assets/stylesheets/grapesjs/grapesjs-preset-webpage.min.css */
.gjs-one-color {
  color: #463a3c;
}

/* line 1, app/assets/stylesheets/grapesjs/grapesjs-preset-webpage.min.css */
.gjs-one-color-h:hover {
  color: #463a3c;
}

/* line 1, app/assets/stylesheets/grapesjs/grapesjs-preset-webpage.min.css */
.gjs-two-bg {
  background-color: #b9a5a6;
}

/* line 1, app/assets/stylesheets/grapesjs/grapesjs-preset-webpage.min.css */
.gjs-two-color {
  color: #b9a5a6;
}

/* line 1, app/assets/stylesheets/grapesjs/grapesjs-preset-webpage.min.css */
.gjs-two-color-h:hover {
  color: #b9a5a6;
}

/* line 1, app/assets/stylesheets/grapesjs/grapesjs-preset-webpage.min.css */
.gjs-three-bg {
  background-color: #804f7b;
}

/* line 1, app/assets/stylesheets/grapesjs/grapesjs-preset-webpage.min.css */
.gjs-three-color {
  color: #804f7b;
}

/* line 1, app/assets/stylesheets/grapesjs/grapesjs-preset-webpage.min.css */
.gjs-three-color-h:hover {
  color: #804f7b;
}

/* line 1, app/assets/stylesheets/grapesjs/grapesjs-preset-webpage.min.css */
.gjs-four-bg {
  background-color: #d97aa6;
}

/* line 1, app/assets/stylesheets/grapesjs/grapesjs-preset-webpage.min.css */
.gjs-four-color {
  color: #d97aa6;
}

/* line 1, app/assets/stylesheets/grapesjs/grapesjs-preset-webpage.min.css */
.gjs-four-color-h:hover {
  color: #d97aa6;
}

/* Class names prefixes */
/* Colors / Theme */
/* line 3, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.gjs-clm-tags .gjs-sm-title,
.gjs-sm-sector .gjs-sm-title {
  border-top: none;
}

/* line 7, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.gjs-clm-tags .gjs-clm-tag {
  background-color: #4c9790;
  border: none;
  box-shadow: none;
  padding: 5px 8px;
  text-shadow: none;
}

/* line 14, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.gjs-field {
  background-color: rgba(0, 0, 0, 0.15);
  box-shadow: none;
}

/* line 18, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.gjs-btnt.gjs-pn-active,
.gjs-pn-btn.gjs-pn-active {
  box-shadow: none;
}

/* line 22, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.gjs-pn-btn:hover {
  color: rgba(255, 255, 255, 0.75);
}

/* line 25, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.gjs-btnt.gjs-pn-active,
.gjs-color-active,
.gjs-pn-btn.gjs-pn-active,
.gjs-pn-btn:active,
.gjs-block:hover {
  color: #35d7bb;
}

/* line 32, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
#gjs-rte-toolbar .gjs-rte-btn,
.gjs-btn-prim,
.gjs-btnt,
.gjs-clm-tags .gjs-sm-composite.gjs-clm-field,
.gjs-clm-tags .gjs-sm-field.gjs-sm-composite,
.gjs-clm-tags .gjs-sm-stack #gjs-sm-add,
.gjs-color-main,
.gjs-mdl-dialog,
.gjs-off-prv,
.gjs-pn-btn,
.gjs-pn-panel,
.gjs-sm-sector .gjs-sm-composite.gjs-clm-field,
.gjs-sm-sector .gjs-sm-field.gjs-sm-composite,
.gjs-sm-sector .gjs-sm-stack #gjs-sm-add {
  color: #a0aabf;
}

/* line 48, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
#gjs-rte-toolbar,
.gjs-bg-main,
.gjs-clm-select option,
.gjs-clm-tags .gjs-sm-colorp-c,
.gjs-editor,
.gjs-mdl-dialog,
.gjs-nv-item .gjs-nv-title-c,
.gjs-off-prv,
.gjs-pn-panel,
.gjs-block,
.gjs-select option,
.gjs-sm-sector .gjs-sm-colorp-c,
.gjs-sm-select option,
.gjs-sm-unit option,
.sp-container {
  background-color: #373d49;
}

/* line 65, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.gjs-import-label,
.gjs-export-label {
  margin-bottom: 10px;
  font-size: 13px;
}

/* line 70, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.gjs-mdl-dialog .gjs-btn-import {
  margin-top: 10px;
}

/* line 73, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.CodeMirror {
  border-radius: 3px;
  height: 450px;
  font-family: sans-serif, monospace;
  letter-spacing: 0.3px;
  font-size: 12px;
}

/* Extra */
/* line 81, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.gjs-block {
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  margin: 10px 2.5% 5px;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.15);
  transition: box-shadow, color 0.2s ease 0s;
}

/* line 88, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.gjs-block:hover {
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.15);
}

/* line 91, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
#gjs-pn-views-container.gjs-pn-panel {
  padding: 39px 0 0;
}

/* line 94, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
#gjs-pn-views.gjs-pn-panel {
  padding: 0;
  border: none;
}

/* line 98, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
#gjs-pn-views .gjs-pn-btn {
  margin: 0;
  height: 40px;
  padding: 10px;
  width: 25%;
  border-bottom: 2px solid rgba(0, 0, 0, 0.3);
}

/* line 105, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
#gjs-pn-views .gjs-pn-active {
  color: rgba(255, 255, 255, 0.9);
  border-bottom: 2px solid #35d7bb;
  border-radius: 0;
}

/* line 110, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
#gjs-pn-devices-c {
  padding-left: 30px;
}

/* line 113, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
#gjs-pn-options {
  padding-right: 30px;
}

/* line 116, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.gjs-sm-composite .gjs-sm-properties {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}

/* line 121, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
#gjs-sm-border-top-left-radius,
#gjs-sm-border-top-right-radius,
#gjs-sm-border-bottom-left-radius,
#gjs-sm-border-bottom-right-radius,
#gjs-sm-margin-top,
#gjs-sm-margin-bottom,
#gjs-sm-margin-right,
#gjs-sm-margin-left,
#gjs-sm-padding-top,
#gjs-sm-padding-bottom,
#gjs-sm-padding-right,
#gjs-sm-padding-left {
  flex: 999 1 60px;
}

/* line 135, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
#gjs-sm-border-width,
#gjs-sm-border-style,
#gjs-sm-border-color {
  flex: 999 1 80px;
}

/* line 140, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
#gjs-sm-margin-left,
#gjs-sm-padding-left {
  order: 2;
}

/* line 144, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
#gjs-sm-margin-right,
#gjs-sm-padding-right {
  order: 3;
}

/* line 148, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
#gjs-sm-margin-bottom,
#gjs-sm-padding-bottom {
  order: 4;
}

/* line 152, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.gjs-field-radio {
  width: 100%;
}

/* line 155, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.gjs-field-radio #gjs-sm-input-holder {
  display: flex;
}

/* line 158, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.gjs-radio-item {
  flex: 1 0 auto;
  text-align: center;
}

/* line 162, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.gjs-sm-sector .gjs-sm-property.gjs-sm-list {
  width: 50%;
}

/* line 165, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.gjs-mdl-content {
  border-top: none;
}

/* line 168, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.gjs-sm-sector .gjs-sm-property .gjs-sm-layer.gjs-sm-active {
  background-color: rgba(255, 255, 255, 0.09);
}

/*

#gjs-pn-views-container,
#gjs-pn-views{
  min-width: 270px;
}
*/
/* line 178, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.gjs-f-button::before {
  content: 'B';
}

/* line 181, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.gjs-f-divider::before {
  content: 'D';
}

/* line 184, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.gjs-mdl-dialog-sm {
  width: 300px;
}

/* line 187, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.gjs-mdl-dialog form .gjs-sm-property {
  font-size: 12px;
  margin-bottom: 15px;
}

/* line 191, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.gjs-mdl-dialog form .gjs-sm-label {
  margin-bottom: 5px;
}

/* line 194, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
#gjs-clm-status-c {
  display: none;
}

/* line 197, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.anim-spin {
  animation: 0.5s linear 0s normal none infinite running spin;
}

/* line 200, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.form-status {
  float: right;
  font-size: 14px;
}

/* line 204, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.text-danger {
  color: #f92929;
}

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

/*@import "event-calendar.min.css";*/
/* line 67, app/assets/stylesheets/account.scss */
:root {
  --font-size-medium: 1rem;
  --font-size-regular: 0.75rem;
  --default-bg-color: #f7fbff;
}

/* New Theme Variables */
/*$font-size-medium: 16px;*/
/*$font-color-primary: #656A72;*/
/*$link-color-primary: #3E454F;*/
/*$theme-dark-color: #029ABC;*/
/*$primary-btn-border-color:rgba(2, 154, 188, 1);*/
/*$button-hover-bg: rgba(2, 154, 188, 0.06);*/
/* React feature design tokens (semantic vars for the new React admin pages).
   Reuses the $theme-* globals above; must load before any react/* partial. */
/* Custom CSS Reset */
/* line 122, app/assets/stylesheets/account.scss */
body {
  font-family: "Poppins", sans-serif !important;
  font-weight: 400;
  font-size: var(--font-size-regular);
  /*background: #f3f4f6;*/
  background: var(--default-bg-color);
}

/* line 129, app/assets/stylesheets/account.scss */
::selection {
  color: #fff;
  background: #2563eb;
}

/* line 133, app/assets/stylesheets/account.scss */
html,
body {
  overscroll-behavior-y: contain;
  /* Prevent vertical refresh */
  overscroll-behavior-x: none;
  /* Optional: Disable horizontal overscroll */
}

/* line 139, app/assets/stylesheets/account.scss */
.input {
  color: inherit;
  margin: 0;
  padding: 15px 0px;
}

/* line 144, app/assets/stylesheets/account.scss */
ol {
  padding-inline-start: 0;
}

/* line 147, app/assets/stylesheets/account.scss */
.has_many_remove[style*="display:none;"] .has_many_remove_row {
  padding: 0;
}

/* line 150, app/assets/stylesheets/account.scss */
fieldset.actions,
.buttons {
  padding: 15px 0 0;
  clear: both;
}

/* line 155, app/assets/stylesheets/account.scss */
fieldset.actions.add-padding {
  padding: 1.5rem !important;
}

/* line 158, app/assets/stylesheets/account.scss */
.input[class*="col-"],
fieldset.actions[class*="col-"],
.buttons[class*="col-"] {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 164, app/assets/stylesheets/account.scss */
.input.password input {
  padding-left: 40px !important;
}

/* line 167, app/assets/stylesheets/account.scss */
#header {
  background-color: #fff !important;
  padding: 3px 0 3px 20px !important;
  border-bottom: solid 1px rgba(62, 69, 79, 0.1);
}

/* line 172, app/assets/stylesheets/account.scss */
button,
input {
  font-family: "Poppins", sans-serif !important;
}

/* line 176, app/assets/stylesheets/account.scss */
.index_table th,
.panel_contents table th {
  /*background: $theme-heading-bgcolor; */
  font-family: "Poppins", sans-serif;
  color: #111827 !important;
  font-size: var(--font-size-medium);
  font-weight: 400;
  border-bottom: solid 1px rgba(62, 69, 79, 0.1) !important;
}

/* line 185, app/assets/stylesheets/account.scss */
.panel_contents table th {
  font-size: var(--font-size-regular);
  font-weight: 500;
}

/* line 189, app/assets/stylesheets/account.scss */
.panel_contents .col-locations table tr:hover th,
.panel_contents table tbody tr:hover .col-locations table th {
  border-bottom: solid 1px rgba(62, 69, 79, 0.1) !important;
}

/* line 193, app/assets/stylesheets/account.scss */
.panel_contents table th {
  background: rgba(239, 239, 239, 0.65);
}

/* line 196, app/assets/stylesheets/account.scss */
.underline a {
  text-decoration: underline !important;
}

/* line 199, app/assets/stylesheets/account.scss */
.underline a:hover {
  text-decoration: none !important;
}

/* line 202, app/assets/stylesheets/account.scss */
.index_table,
.row .panel_contents table {
  border: solid 1px rgba(62, 69, 79, 0.1);
}

/* line 206, app/assets/stylesheets/account.scss */
.row .panel_contents .view-table table,
.show .row .panel_contents table {
  border: none !important;
}

/* line 211, app/assets/stylesheets/account.scss */
.panel_contents .view-table table tr,
.show .panel_contents table tr,
.billing_page .panel_contents table tr {
  height: 30px;
}

/* line 216, app/assets/stylesheets/account.scss */
.leads #index_table_leads tbody:after {
  content: "";
  display: block;
  padding-bottom: 50px;
}

/* line 221, app/assets/stylesheets/account.scss */
.panel_contents .view-table table tr td,
.show .panel_contents table tr td,
.billing_page .panel_contents table tr td {
  padding: 3px 5px !important;
  color: #3d4044;
  font-size: var(--font-size-regular);
  font-weight: 500;
  border: none !important;
}

/* line 230, app/assets/stylesheets/account.scss */
.panel_contents .view-table table tr th {
  padding: 3px 5px;
  font-weight: 600;
}

/* line 234, app/assets/stylesheets/account.scss */
.panel_contents .view-table table tbody tr:hover,
.show .panel_contents table tbody tr:hover,
.billing_page .panel_contents table tbody tr:hover {
  background: none;
}

/* line 239, app/assets/stylesheets/account.scss */
.view-table-first-td {
  width: 175px;
}

/* line 242, app/assets/stylesheets/account.scss */
.attr-wrap .col-xs-12,
.attr-wrap .col-xs-3,
.attr-wrap .col-xs-9 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

/* line 248, app/assets/stylesheets/account.scss */
.attr-wrap .has_many_delete {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

/* line 252, app/assets/stylesheets/account.scss */
.attr-wrap.full-width .has_many_add {
  margin-left: 15px !important;
}

/* line 255, app/assets/stylesheets/account.scss */
.attr-wrap.full-width .has_many_remove {
  margin-left: 15px !important;
  margin-bottom: 12px !important;
}

/* line 259, app/assets/stylesheets/account.scss */
.show .panel_contents table.tickets-table tr td {
  padding: 5px !important;
}

/* line 262, app/assets/stylesheets/account.scss */
.show.tickets .panel_contents table.tickets-table tr td {
  padding: 15px 5px 10px !important;
}

/* line 265, app/assets/stylesheets/account.scss */
a.tic_img.docs_file {
  width: auto;
  padding-left: 40px;
  height: 50px;
  line-height: 60px;
}

/* line 271, app/assets/stylesheets/account.scss */
.index_table a,
.panel_contents table a {
  color: #3d4044;
}

/* line 275, app/assets/stylesheets/account.scss */
body.sub_account_roles .table_tools {
  background: none !important;
}

/* line 278, app/assets/stylesheets/account.scss */
.roles-table-row {
  float: left;
  width: calc(25% - 5px);
  margin: 5px 5px 5px 0;
}

/* line 283, app/assets/stylesheets/account.scss */
.roles-table-row input[type="checkbox"] {
  margin-right: 10px;
}

/* line 286, app/assets/stylesheets/account.scss */
.clearfix,
#payment_mode label,
#index_footer,
.row-fixer-ol ol {
  clear: both;
}

/* line 292, app/assets/stylesheets/account.scss */
#payment_mode label:after,
.row-fixer-ol ol:after {
  content: " ";
  display: table;
}

/* line 297, app/assets/stylesheets/account.scss */
body {
  font-family: "Poppins", sans-serif;
  color: #3d4044;
  font-size: var(--font-size-regular);
}

/* line 302, app/assets/stylesheets/account.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600;
}

/*Header css*/
/* line 311, app/assets/stylesheets/account.scss */
img#site_title_image2 {
  /*max-width: 260px !important;*/
  max-width: 170px !important;
  width: 100%;
  max-height: 43px;
  margin: 4px;
}

/* line 318, app/assets/stylesheets/account.scss */
.header-item > li {
  vertical-align: middle;
}

/* line 321, app/assets/stylesheets/account.scss */
.header-item > li > a {
  text-shadow: none;
}

/* line 324, app/assets/stylesheets/account.scss */
.header-item > li.current > a,
.header-item > li.current > a i {
  /*color: #6F6D6C;*/
  color: #2563eb !important;
}

/* line 329, app/assets/stylesheets/account.scss */
#tabs.header-item li a {
  display: block;
  text-align: center;
}

/* line 333, app/assets/stylesheets/account.scss */
#tabs.header-item li a img {
  display: block;
  margin: auto;
  max-width: 20px;
  margin-bottom: 5px;
  margin-top: 5px;
}

/* line 340, app/assets/stylesheets/account.scss */
#tabs.header-item .sub_links_new li a img {
  margin-top: 0;
}

/* line 343, app/assets/stylesheets/account.scss */
#tabs.header-item li.dropdown-noti a li a {
  text-align: left;
}

/* line 346, app/assets/stylesheets/account.scss */
.menu-left-icon {
  float: left;
  margin-right: 8px;
}

/* line 350, app/assets/stylesheets/account.scss */
#tabs.header-item li a .menu-left-icon img {
  max-width: 26px;
  margin: 0;
}

/* line 354, app/assets/stylesheets/account.scss */
.header-item > li > a:hover,
.header-item > li > a:focus {
  color: #3d4044;
}

/* line 358, app/assets/stylesheets/account.scss */
.header ul#tabs > li.current a i,
.header ul#tabs > li:hover a i {
  color: #2563eb;
}

/* line 362, app/assets/stylesheets/account.scss */
.header {
  z-index: 999;
}

/* line 365, app/assets/stylesheets/account.scss */
.header ul#tabs > li {
  position: relative;
  margin: 0px 2px 0;
  border-radius: 5px;
}

/* line 370, app/assets/stylesheets/account.scss */
.header ul#tabs > li a {
  /*padding: 10px 10px;*/
  padding: 0.65rem 0.75rem;
  color: #2563eb;
  /*color: #353941;*/
  font-weight: 500;
  font-size: var(--font-size-regular);
  /*height: 68px;*/
}

/* line 379, app/assets/stylesheets/account.scss */
.header ul#tabs li ul.expandable li a {
  height: auto;
}

/* line 382, app/assets/stylesheets/account.scss */
.header ul#tabs > li a i {
  font-size: 20px;
  text-align: center;
  vertical-align: text-top;
  margin: 7px 0 3px 0;
  display: block;
}

/* line 390, app/assets/stylesheets/account.scss */
.header ul#tabs > li ul.sub_links_new a i.fa-sm {
  margin-top: 15px;
}

/* line 393, app/assets/stylesheets/account.scss */
.for-tabs {
  display: none;
}

/* line 396, app/assets/stylesheets/account.scss */
.header ul#tabs > li:hover,
.header ul#tabs > li ul.sub_links_new li:hover a,
.header ul#tabs .sub_links_new li.logout_btn:hover,
.header ul#tabs li ul#ul_sup li:hover {
  /*background: $theme-heading-bgcolor;*/
  background: #eff6ff;
}

/* line 403, app/assets/stylesheets/account.scss */
.header ul#tabs > li:hover a,
.header ul#tabs > li:hover a i,
.header ul#tabs > li:hover ul.sub_links_new li:hover a,
.header ul#tabs > li:hover ul.sub_links_new li:hover a i,
.header ul#tabs li ul#ul_sup li:hover a i {
  color: #2563eb;
}

/* line 410, app/assets/stylesheets/account.scss */
.header ul#tabs li ul#ul_sup li:hover a {
  color: #2563eb !important;
}

/* line 413, app/assets/stylesheets/account.scss */
.header ul#tabs > li:hover ul li a i {
  color: #353941;
}

/* line 416, app/assets/stylesheets/account.scss */
.header ul#tabs > li:hover ul.sub_links_new li a,
.header ul#tabs > li:hover ul.sub_links_new li a i {
  color: #3e454f;
}

/* line 420, app/assets/stylesheets/account.scss */
ul#tabs li {
  list-style: none;
  text-align: center;
}

/* line 424, app/assets/stylesheets/account.scss */
ul#tabs li ul.sub_links_new li,
ul#tabs li ul.sub_links_new li {
  text-align: left;
}

/* line 428, app/assets/stylesheets/account.scss */
ul#tabs .fa {
  color: #353941;
}

/* line 431, app/assets/stylesheets/account.scss */
.header ul#tabs > li ul li a {
  font-weight: 500;
  color: #3d4044;
}

/* line 435, app/assets/stylesheets/account.scss */
.home-icon {
  display: inline-block;
  vertical-align: top;
}

/* line 439, app/assets/stylesheets/account.scss */
.home-icon img {
  max-width: 20px;
}

/* line 443, app/assets/stylesheets/account.scss */
.dashboard table,
.dashboard th,
.dashboard tr,
.dashboard td {
  font-size: 0.8125rem !important;
}

/* line 450, app/assets/stylesheets/account.scss */
body.dashboard span.breadcrumb i {
  display: none;
}

/* line 454, app/assets/stylesheets/account.scss */
li.current {
  /*background-color: $theme-heading-bgcolor;*/
  background: #eff6ff;
}

/* line 458, app/assets/stylesheets/account.scss */
div#title_bar {
  box-shadow: none;
}

/* line 461, app/assets/stylesheets/account.scss */
.title_bar {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: var(--font-size-medium);
  text-align: left;
  background-color: var(--default-bg-color);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.24);
  align-items: center;
  display: flex;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  vertical-align: top;
  padding: 0px 1% 0 20px;
  z-index: 1;
}

/* line 477, app/assets/stylesheets/account.scss */
.footer * {
  font-weight: 500 !important;
}

/* line 482, app/assets/stylesheets/account.scss */
#new_div:hover #new_div_sub {
  display: block;
}

/* line 486, app/assets/stylesheets/account.scss */
#new_div_sub a {
  color: #4d636e;
  display: block;
  line-height: normal;
  text-decoration: none;
  padding: 9px 10px;
}

/* line 493, app/assets/stylesheets/account.scss */
#new_div_sub a i {
  /*    font-weight: 400;*/
  margin-right: 12px;
}

/* line 497, app/assets/stylesheets/account.scss */
#new_div_sub a:hover {
  font-weight: normal;
  background: #efefef;
}

/* line 501, app/assets/stylesheets/account.scss */
.menu-icon {
  margin-right: 8px;
}

/* line 504, app/assets/stylesheets/account.scss */
.menu-title {
  line-height: 30px;
}

/* line 507, app/assets/stylesheets/account.scss */
.for-tabs .menu-title {
  line-height: 1.45em;
  text-align: left;
  width: calc(100% - 28px);
}

/*Css for utility nav*/
/* line 513, app/assets/stylesheets/account.scss */
#new_div {
  margin: 0px 0px 0 3px !important;
  box-sizing: border-box;
  /*width: 220px;*/
  text-align: left;
  cursor: pointer;
  /*height: 68px;*/
  vertical-align: middle;
  /*background: $theme-heading-bgcolor;*/
  display: inline-flex;
  align-items: center;
}

/* line 525, app/assets/stylesheets/account.scss */
#face_div i {
  font-size: 2.1875rem;
}

/* line 528, app/assets/stylesheets/account.scss */
#face_div .profile-avatar,
#face_div .profile-avatar-initials {
  width: 2rem;
  height: 2rem;
}

/* line 533, app/assets/stylesheets/account.scss */
#face_div .profile-avatar-initials {
  font-size: var(--font-size-regular);
  font-weight: 500;
  color: #fff;
}

/* line 538, app/assets/stylesheets/account.scss */
.form-wrapper {
  padding: 5px 20px 10px;
}

/* line 541, app/assets/stylesheets/account.scss */
#face_icon {
  width: 52px;
  margin: 5px 0px 0;
  padding: 0 9px;
  float: left;
  border-left: solid 1px #e2e8f0;
}

/* line 548, app/assets/stylesheets/account.scss */
#sub_user_div {
  font-size: var(--font-size-regular);
  float: left;
  padding-top: 4px;
  font-weight: 500;
  color: #4d636e;
  width: 123px;
  text-align: left;
}

/* line 557, app/assets/stylesheets/account.scss */
#sub_user_div span:last-child {
  font-style: italic;
}

/* line 560, app/assets/stylesheets/account.scss */
.user-name {
  font-weight: 600;
  font-size: var(--font-size-regular);
}

/* line 564, app/assets/stylesheets/account.scss */
#sub_user_div .user-name {
  display: block;
  max-width: 110px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

/* line 571, app/assets/stylesheets/account.scss */
#caret_down {
  float: right;
  vertical-align: top;
  padding: 14px 10px;
}

/* line 576, app/assets/stylesheets/account.scss */
#caret_down i {
  font-size: 1.375rem;
}

/* line 579, app/assets/stylesheets/account.scss */
#new_div_sub {
  font-size: 11px;
  width: 235px;
  position: absolute;
  opacity: 1;
  right: 0px;
  top: 44px;
  background: white;
  display: none;
  z-index: 99;
}

/* line 590, app/assets/stylesheets/account.scss */
.header #new_div_sub ul.sub_links_new > li a,
.header #new_div_sub ul.sub_links_new a {
  height: auto;
}

/* line 594, app/assets/stylesheets/account.scss */
div#new_div_sub span {
  float: left;
  width: 100%;
}

/* line 598, app/assets/stylesheets/account.scss */
li#campaign_,
li#reviews,
li#dialplans,
li#lead_ {
  display: none;
}

/* line 604, app/assets/stylesheets/account.scss */
.new_menu {
  text-align: right;
}

/* line 607, app/assets/stylesheets/account.scss */
.equal-height.panel a.link_default {
  pointer-events: none;
  width: 85%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 614, app/assets/stylesheets/account.scss */
.truncate-name.panel h3 {
  position: relative;
}

/* line 617, app/assets/stylesheets/account.scss */
.truncate-name.panel a.link_default {
  display: block;
}

/* line 620, app/assets/stylesheets/account.scss */
.truncate-name.panel a.fa-eye {
  position: absolute !important;
  right: 6px;
  top: 5px !important;
}

/* line 625, app/assets/stylesheets/account.scss */
.sub_links_new {
  display: none;
  border: 1px solid #dad9d9;
  border-radius: 0 0 8px 8px;
}

/* line 630, app/assets/stylesheets/account.scss */
.sub_links_new li {
  list-style: none;
}

/* line 633, app/assets/stylesheets/account.scss */
.sub_links_new li a {
  color: #ffffff;
  text-decoration: none;
  display: block;
}

/* line 638, app/assets/stylesheets/account.scss */
.header ul#tabs .sub_links_new li a {
  padding: 8px 10px;
}

/* line 641, app/assets/stylesheets/account.scss */
.sub_links_new li a:hover {
  padding: 10px;
  background: #efefef;
  font-weight: bold;
  color: #f00880;
}

/* line 647, app/assets/stylesheets/account.scss */
.header ul#tabs .sub_links_new li.logout_btn a {
  padding: 10px 0;
  border-top: solid 1px rgba(62, 69, 79, 0.1);
  margin: 0 10px;
}

/* line 652, app/assets/stylesheets/account.scss */
.note-body {
  font-weight: 400;
  font-size: var(--font-size-regular);
}

/* line 656, app/assets/stylesheets/account.scss */
.note-body h2 {
  font-size: 1.25em;
  font-weight: bold;
  margin: 1em 0 0.5em 0;
}

/* line 662, app/assets/stylesheets/account.scss */
.note-body ul,
.note-body ol {
  margin-left: 1.5em;
  padding-left: 1em;
  margin-bottom: 0.5em;
}

/* line 669, app/assets/stylesheets/account.scss */
.note-body ul {
  list-style-type: disc;
}

/* line 673, app/assets/stylesheets/account.scss */
.note-body ol {
  list-style-type: decimal;
}

/* line 677, app/assets/stylesheets/account.scss */
.note-body li {
  margin-bottom: 0.25em;
  display: list-item;
}

/* line 682, app/assets/stylesheets/account.scss */
.note-body p {
  margin-bottom: 0.5em;
}

/* line 685, app/assets/stylesheets/account.scss */
.note-body strong {
  font-size: 0.875rem;
}

/* line 690, app/assets/stylesheets/account.scss */
.note-body ul,
.note-body ol {
  margin-left: 1.5em !important;
  padding-left: 1.5em !important;
  margin-bottom: 0.5em;
}

/* line 697, app/assets/stylesheets/account.scss */
.note-body ul {
  list-style-type: disc !important;
  list-style-position: inside !important;
}

/* line 702, app/assets/stylesheets/account.scss */
.note-body ol {
  list-style-type: decimal !important;
  list-style-position: inside !important;
}

/* line 707, app/assets/stylesheets/account.scss */
.note-body li {
  display: list-item !important;
  list-style-type: inherit !important;
}

/* line 712, app/assets/stylesheets/account.scss */
.note-body ul li {
  list-style-type: disc !important;
}

/* line 716, app/assets/stylesheets/account.scss */
.note-body ol li {
  list-style-type: decimal !important;
}

/* Link styling */
/* line 721, app/assets/stylesheets/account.scss */
.note-body a {
  color: #0066cc !important;
  text-decoration: underline !important;
}

/* line 726, app/assets/stylesheets/account.scss */
.note-body a:hover {
  color: #004499 !important;
}

/* line 730, app/assets/stylesheets/account.scss */
.note-body a:visited {
  color: #551a8b !important;
}

/* line 734, app/assets/stylesheets/account.scss */
ul,
li {
  margin: 0;
  padding: 0;
  list-style: block;
}

/* line 741, app/assets/stylesheets/account.scss */
#titlebar_left {
  width: 100%;
  border-bottom: solid 1px rgba(62, 69, 79, 0.1);
}

/* line 745, app/assets/stylesheets/account.scss */
#titlebar_left .breadcrumb {
  font-size: var(--font-size-regular);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  display: block;
  margin: 0.3rem 0 0.2rem;
  position: relative;
  padding: 0;
  background: none;
}

/* line 756, app/assets/stylesheets/account.scss */
#titlebar_left .breadcrumb .fa-angle-right {
  font-size: 0.5rem;
  vertical-align: middle;
  display: inline-block;
  margin: -1px 0px 0;
}

/* line 762, app/assets/stylesheets/account.scss */
#titlebar_left .breadcrumb a {
  text-decoration: none;
  display: inline-block;
  line-height: 24px;
  margin: 0px 3px;
}

/* line 768, app/assets/stylesheets/account.scss */
#titlebar_left .breadcrumb .fa.fa-reply {
  margin-left: 7px;
  position: relative;
  top: 1px;
  color: #2563eb;
}

/* line 775, app/assets/stylesheets/account.scss */
#titlebar_left .breadcrumb a:hover,
#titlebar_left .breadcrumb a:focus {
  color: #3d4044;
}

/* line 779, app/assets/stylesheets/account.scss */
#titlebar_left .breadcrumb a.active-current {
  pointer-events: none;
  cursor: none;
  color: #2563eb;
  font-weight: 600;
}

/* line 785, app/assets/stylesheets/account.scss */
ul.inner-nav li a {
  position: relative;
  padding: 2px 10px 0px;
  margin: 0 3px;
  border: none !important;
  text-decoration: none !important;
  line-height: normal;
  display: inline-block;
  height: 24px;
  font-family: "Poppins", sans-serif !important;
}

/* line 796, app/assets/stylesheets/account.scss */
.patient_memberships ul.inner-nav li a,
.without_sidebar ul.inner-nav li a,
.with_sidebar ul.inner-nav li a {
  padding: 5px 10px 0px;
}

/* line 801, app/assets/stylesheets/account.scss */
.patient_memberships .sub-menu-wrapper ul.sub-menu,
.without_sidebar .sub-menu-wrapper ul.sub-menu,
.with_sidebar .sub-menu-wrapper ul.sub-menu {
  top: 25px;
}

/* line 806, app/assets/stylesheets/account.scss */
ul.inner-nav li a:hover,
ul.inner-nav li.selected a,
.sub-menu-wrapper:has(li.selected) a.has-sub-menu {
  color: #2563eb !important;
  /*border-bottom: solid 2px $theme-dark-color !important;
    border-radius: 0.25rem;*/
}

/* line 813, app/assets/stylesheets/account.scss */
.sub-menu-wrapper:has(li.selected) a.has-sub-menu::after {
  opacity: 1;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  transform: translateY(0px);
  background: #2563eb !important;
}

/* line 820, app/assets/stylesheets/account.scss */
ul.inner-nav li a::after {
  background: #2563eb !important;
}

/* line 823, app/assets/stylesheets/account.scss */
ul.inner-nav li a::after {
  position: absolute;
  top: 28px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #25c7ad;
  content: "";
  opacity: 0;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  -moz-transition: opacity 0.3s, -moz-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  transform: translateY(10px);
}

/* line 845, app/assets/stylesheets/account.scss */
.has_profile_col ul.inner-nav li a::after {
  top: 29px;
}

/* line 848, app/assets/stylesheets/account.scss */
ul.inner-nav li a:hover::after,
ul.inner-nav li a:focus::after {
  opacity: 1;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  transform: translateY(0px);
}

/* line 855, app/assets/stylesheets/account.scss */
ul.inner-nav li a:hover::before,
ul.inner-nav li a:focus::before {
  border-bottom-color: #2563eb;
  opacity: 1;
  -webkit-transform: translateY(-3px);
  -moz-transform: translateY(-3px);
  transform: translateY(-3px);
}

/* line 863, app/assets/stylesheets/account.scss */
ul.inner-nav li.overview_des a::after,
ul.inner-nav li.overview_des a::after,
ul.inner-nav li.voip_setting_class a::after,
ul.inner-nav li.selected a::after,
#top_navigation ul.inner-nav li.selected a::after {
  opacity: 1;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  transform: translateY(0px);
}

/* line 874, app/assets/stylesheets/account.scss */
.overview_des a:first-child {
  display: none;
}

/* line 877, app/assets/stylesheets/account.scss */
.subscription_panel_ac .phn_col .right_phn_link,
.subscription_panel_ac .bil_col .right_phn_link,
.subscription_panel_ac .ext_col .right_ext_link {
  padding: 0;
  position: absolute;
  bottom: 10px;
  right: 10px;
}

/* line 885, app/assets/stylesheets/account.scss */
.overview_des.selected a:first-child {
  display: block !important;
}

/* line 888, app/assets/stylesheets/account.scss */
.column {
  margin-right: 1% !important;
}

/* line 893, app/assets/stylesheets/account.scss */
.sub_link {
  float: right;
}

/* line 896, app/assets/stylesheets/account.scss */
.action_items {
  display: inline-block;
  float: right;
}

/* line 900, app/assets/stylesheets/account.scss */
.panel_contents {
  background: none !important;
  box-shadow: none;
}

/* line 904, app/assets/stylesheets/account.scss */
.panel_contents table tr td {
  padding-left: 10px;
  padding-top: 5px;
}

/* line 908, app/assets/stylesheets/account.scss */
.table_with_bg {
  margin-top: 19px;
  width: 30%;
  background: #f6f6f6;
  padding: 10px;
}

/* line 914, app/assets/stylesheets/account.scss */
table.table_with_bg {
  padding-bottom: 0px;
}

/* line 917, app/assets/stylesheets/account.scss */
.credit_tbl_pad {
  padding: 10px;
}

/* line 920, app/assets/stylesheets/account.scss */
.panel_div td {
  word-wrap: break-word;
  padding-left: 5px;
  padding-top: 4px;
}

/* line 925, app/assets/stylesheets/account.scss */
.panel_div tr {
  padding-left: 5px;
  padding-top: 4px;
}

/* line 929, app/assets/stylesheets/account.scss */
.text_red {
  direction: rtl;
  color: #a92727;
}

/* line 933, app/assets/stylesheets/account.scss */
.text_clr {
  color: #189c78ad;
  font-size: 18px !important;
  padding-top: 7px;
  padding-bottom: 10px;
}

/* line 939, app/assets/stylesheets/account.scss */
.table_with_bg tr td {
  padding-top: 5px;
  padding-bottom: 10px;
}

/* line 943, app/assets/stylesheets/account.scss */
.td_padding {
  padding-bottom: 5px !important;
  padding-left: 4px;
}

/* line 947, app/assets/stylesheets/account.scss */
.text_right {
  text-align: right;
}

/* line 950, app/assets/stylesheets/account.scss */
th.col {
  background: #efefef;
  /*    font-size: $font-size-medium;*/
  font-size: 0.875rem;
  font-weight: 400;
  white-space: nowrap !important;
  font-weight: 500;
}

/* line 958, app/assets/stylesheets/account.scss */
th.col a {
  color: #111827;
  padding-right: 8px;
}

/* line 962, app/assets/stylesheets/account.scss */
.index_table td a,
.panel_contents table td a {
  color: #3d4044;
  text-decoration: underline !important;
}

/* line 967, app/assets/stylesheets/account.scss */
.index_table td a:hover,
.panel_contents table td a:hover {
  color: #3d4044;
  text-decoration: none !important;
}

/* line 972, app/assets/stylesheets/account.scss */
.panel_resize {
  width: 55%;
  margin-bottom: 30px;
}

/* line 976, app/assets/stylesheets/account.scss */
.row .panel_contents table td span.fa {
  font-size: 1.5rem !important;
  line-height: 20px !important;
}

/* line 980, app/assets/stylesheets/account.scss */
.row td b {
  line-height: inherit !important;
}

/* line 983, app/assets/stylesheets/account.scss */
.row tr td {
  padding-top: 5px !important;
}

/* line 986, app/assets/stylesheets/account.scss */
tr.link_tr a.text_link {
  float: right;
}

/* line 989, app/assets/stylesheets/account.scss */
.tr_height {
  height: 28px !important;
}

/* line 992, app/assets/stylesheets/account.scss */
.pagination_information,
.paginated_collection .download_links {
  padding: 0;
}

/* line 996, app/assets/stylesheets/account.scss */
.panel h3,
.card-header h3 {
  background-color: #efefef;
  padding: 6px 16px;
  font-size: var(--font-size-medium) !important;
  color: #3d4044;
  font-weight: 700;
  font-family: "Poppins", sans-serif;
}

/* line 1005, app/assets/stylesheets/account.scss */
.panel .panel h3 {
  /*background-color: $theme-heading-bgcolor-light !important;*/
}

/* line 1008, app/assets/stylesheets/account.scss */
.panel .panel {
  margin-bottom: 15px;
}

/* line 1011, app/assets/stylesheets/account.scss */
.product_info .panel h3 a,
.card-header h3 a {
  font-size: var(--font-size-medium) !important;
  color: #3d4044;
  font-family: "Poppins", sans-serif;
}

/* Personal Info card header: title on the left, "Edit patient" action on
   the right of the same heading row. */
/* line 1019, app/assets/stylesheets/account.scss */
.card-header.card-header--with-action {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* line 1024, app/assets/stylesheets/account.scss */
.card-header.card-header--with-action h3 {
  flex: 1 1 auto;
  margin: 0;
}

/* line 1028, app/assets/stylesheets/account.scss */
.card-header-edit-link,
.card-header-edit-link:visited {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-right: 12px;
  padding: 4px 14px;
  border: 1px solid #2563eb;
  border-radius: 6px;
  color: #2563eb !important;
  font-size: var(--font-size-regular);
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  text-decoration: none !important;
  white-space: nowrap;
  line-height: 1.6;
}

/* line 1046, app/assets/stylesheets/account.scss */
.card-header-edit-link.in-heading-dark-btn, .card-header-edit-link.in-heading-dark-btn:hover {
  background: #2563eb !important;
  color: #fff !important;
}

/* line 1050, app/assets/stylesheets/account.scss */
.card-header-edit-link i {
  font-size: 12px;
}

/* line 1051, app/assets/stylesheets/account.scss */
.card-header-edit-link:hover {
  background: #eff6ff;
  text-decoration: none !important;
}

/* line 1055, app/assets/stylesheets/account.scss */
.panel {
  box-shadow: none;
  border: solid 1px rgba(62, 69, 79, 0.1) !important;
  border-radius: 8px 8px 0 0;
}

/* line 1060, app/assets/stylesheets/account.scss */
.input > label,
.input .label > label,
.field-label,
.digi-box label,
.label {
  font-family: "Poppins", sans-serif;
  color: #374151;
  font-size: 0.875rem !important;
  font-weight: 600;
  margin-bottom: 0.5rem;
  line-height: 1.25rem;
  display: inline-block;
}

/* line 1073, app/assets/stylesheets/account.scss */
.label {
  display: inline-block;
}

/* line 1076, app/assets/stylesheets/account.scss */
.digi-box label {
  display: block;
}

/* line 1079, app/assets/stylesheets/account.scss */
#user_list .panel h3 a,
#message_list h3 a {
  padding: 3px 5px 4px;
  font-size: var(--font-size-regular);
  border-radius: 3px;
  position: relative;
  margin-top: -3px;
}

/* line 1087, app/assets/stylesheets/account.scss */
.col.col-actions a.dropdown_menu_button {
  font-size: 0;
  margin-top: -24px;
  display: block;
  padding: 5px 3px;
}

/* line 1093, app/assets/stylesheets/account.scss */
.col.col-actions a.dropdown_menu_button:after {
  content: "...";
  font-size: 30px;
  line-height: 28px;
  padding-left: 14px;
  border: none;
  top: -11px;
}

/* line 1101, app/assets/stylesheets/account.scss */
.col.col-actions .dropdown_menu_list {
  top: 0px;
  border: solid 1px rgba(62, 69, 79, 0.1);
  border-radius: 0 0 8px 8px;
  left: unset;
  right: -53px;
  box-shadow: none;
  padding: 0;
}

/* line 1110, app/assets/stylesheets/account.scss */
.form-buttons-row {
  text-align: right;
  /*    margin-top: 15px;*/
}

/* line 1114, app/assets/stylesheets/account.scss */
.col.col-actions .dropdown_menu_list li {
  padding: 8px 5px;
}

/* line 1117, app/assets/stylesheets/account.scss */
.col.col-actions .dropdown_menu_list li a {
  font-family: "Poppins", sans-serif;
  color: #3d4044;
  font-weight: 500;
  text-decoration: none !important;
}

/* line 1123, app/assets/stylesheets/account.scss */
.col.col-actions .dropdown_menu_list li a:before {
  font-family: FontAwesome;
  margin-right: 5px;
  color: #3d4044;
  font-weight: 400;
  display: inline-block;
  width: 14px;
  font-size: var(--font-size-regular);
  vertical-align: middle;
}

/* line 1133, app/assets/stylesheets/account.scss */
.right-arrow:after,
.goto-procedure-button:after {
  content: "\f18e";
  font-family: FontAwesome;
  margin-left: 5px;
  color: #3d4044;
  font-weight: 400;
  display: inline-block;
  width: 14px;
  font-size: var(--font-size-medium);
  vertical-align: middle;
}

/* line 1145, app/assets/stylesheets/account.scss */
.active-link.right-arrow:after {
  color: #2563eb;
}

/* line 1148, app/assets/stylesheets/account.scss */
.col.col-actions .dropdown_menu_list li:hover {
  background-color: #efefef;
  color: #3d4044;
}

/* line 1152, app/assets/stylesheets/account.scss */
.col-9,
.col-3 {
  float: left;
}

/* line 1156, app/assets/stylesheets/account.scss */
.col-9 {
  width: 75%;
  padding-right: 15px;
}

/* line 1160, app/assets/stylesheets/account.scss */
.col-3 {
  width: 25%;
  padding-left: 15px;
}

/* line 1164, app/assets/stylesheets/account.scss */
.clearfix,
.medical_histories li.has_many_container,
.r-wrapper.perm-design h3,
.row-fixer-ol ol {
  clear: both;
}

/* line 1170, app/assets/stylesheets/account.scss */
.clearfix:before,
.clearfix:after,
#active_admin_content:before,
#active_admin_content:after,
#product_variations li.file:before,
#product_variations li.file:after,
.medical_histories li.has_many_container:after,
.medical_histories li.has_many_container:before,
.r-wrapper.perm-design h3:before,
.r-wrapper.perm-design h3:after,
#index_footer:after,
.row-fixer-ol ol:after {
  content: " ";
  display: table;
}

/* line 1185, app/assets/stylesheets/account.scss */
.clearfix:after,
#active_admin_content:after,
#product_variations li.file:after,
.medical_histories li.has_many_container:after,
.medical_histories li.has_many_container:before,
.r-wrapper.perm-design h3:after,
.r-wrapper.perm-design h3:before,
#index_footer:before,
.row-fixer-ol ol:before {
  clear: both;
}

/* line 1196, app/assets/stylesheets/account.scss */
.clearfix::after,
#active_admin_content::after,
#product_variations li.file:after,
#index_footer:after {
  display: block;
  clear: both;
  content: "";
}

/* line 1204, app/assets/stylesheets/account.scss */
.product-page select {
  width: 100%;
}

/* line 1207, app/assets/stylesheets/account.scss */
.product-config label {
  font-weight: bold;
}

/* line 1210, app/assets/stylesheets/account.scss */
.product-detail {
  height: 250px;
  resize: none;
}

/* line 1214, app/assets/stylesheets/account.scss */
#cama_product_is_feature_input {
  padding-bottom: 0;
}

/* line 1217, app/assets/stylesheets/account.scss */
.product-detail {
  height: 230px !important;
  resize: none;
}

/* line 1221, app/assets/stylesheets/account.scss */
.product-page .cke_reset {
  width: 100% !important;
}

/* line 1224, app/assets/stylesheets/account.scss */
.digi-box li {
  padding: 4px 0;
}

/* line 1227, app/assets/stylesheets/account.scss */
.digi-box label.class_slug {
  font-weight: normal;
}

/* line 1230, app/assets/stylesheets/account.scss */
.bottom-15 {
  margin-bottom: 15px;
}

/* line 1233, app/assets/stylesheets/account.scss */
.top-163 {
  margin-top: -163px;
}

/* line 1236, app/assets/stylesheets/account.scss */
.digi-form-row {
  color: rgba(0, 0, 0, 0.7);
  margin: 8px 0;
  padding: 8px 0px 0px;
  position: relative;
}

/* line 1243, app/assets/stylesheets/account.scss */
.digi-form-row input {
  background: #fff;
  border-radius: 3px;
  border: 1px solid #d3d3d3;
  box-shadow: inset 1px 1px 1px #222222;
  display: block;
  font: normal 0.875rem/24px;
  line-height: 24px;
  margin: 0 0 8px;
  padding: 8px;
  transition: 0.35s border-color, 0.35s box-shadow;
  width: 100%;
}

/* line 1258, app/assets/stylesheets/account.scss */
.digi-form-row input.attri-col {
  width: 30%;
  margin-right: 15px;
  float: left;
}

/* line 1263, app/assets/stylesheets/account.scss */
.digi-form-row input.value-col {
  width: calc(70% - 15px);
  float: left;
}

/* line 1267, app/assets/stylesheets/account.scss */
.digi-box-wrap .has_many_remove,
.digi-box-wrap .has_many_add {
  margin-left: 15px;
}

/* line 1271, app/assets/stylesheets/account.scss */
.digi-box-wrap .has_many_add {
  margin-top: 15px;
}

/* line 1274, app/assets/stylesheets/account.scss */
.consignment-wrapper {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  top: 0px;
  z-index: 999999;
  left: 0;
}

/* line 1283, app/assets/stylesheets/account.scss */
.consignment-box {
  width: 600px;
  background: #fff;
  margin: 50px auto;
  padding: 15px;
  border-radius: 4px;
}

/* line 1290, app/assets/stylesheets/account.scss */
.consignment-box label {
  display: block;
}

/* line 1293, app/assets/stylesheets/account.scss */
.cons-btn {
  padding: 5px;
  float: right;
}

/* line 1297, app/assets/stylesheets/account.scss */
.cons-btn:hover {
  cursor: pointer;
}

/* line 1300, app/assets/stylesheets/account.scss */
.cons-input {
  margin-bottom: 15px;
}

/* line 1303, app/assets/stylesheets/account.scss */
.cons-input input {
  width: 100%;
  height: 42px;
  border-radius: 4px;
  box-sizing: border-box;
  padding: 5px;
}

/* line 1310, app/assets/stylesheets/account.scss */
.consignment-box button {
  padding: 9px;
  background: #2563eb !important;
  font-size: var(--font-size-medium) !important;
  color: #fff !important;
  border-radius: 4px;
  min-width: 80px;
  text-transform: capitalize !important;
  border: none;
}

/* line 1320, app/assets/stylesheets/account.scss */
.consignment-box button:hover {
  cursor: pointer;
}

/* line 1323, app/assets/stylesheets/account.scss */
.add_more_attr,
.attr-wrap {
  display: inline-block;
}

/* line 1327, app/assets/stylesheets/account.scss */
.field_row + .fild_row {
  margin-bottom: 5px;
}

/* line 1330, app/assets/stylesheets/account.scss */
.ul_alerts li {
  list-style: none;
}

/* line 1333, app/assets/stylesheets/account.scss */
.file-upload {
  display: flex;
}

/* line 1336, app/assets/stylesheets/account.scss */
.digi-form-row input.photo_text_field {
  border-radius: 3px 0 0 3px;
  flex: 6;
}

/* line 1340, app/assets/stylesheets/account.scss */
.digi-form-row input.file-img {
  border-radius: 0;
  border-left: 0;
  flex: 2;
}

/* line 1345, app/assets/stylesheets/account.scss */
.uploaded-img {
  border: 1px solid rgba(62, 69, 79, 0.1);
  height: 36px;
  padding: 5px;
  text-align: center;
  border-left: 0;
  flex: 0.5;
}

/* line 1353, app/assets/stylesheets/account.scss */
.uploaded-img img {
  max-height: 100%;
}

/* line 1356, app/assets/stylesheets/account.scss */
.delete_field_row {
  border: 1px solid rgba(62, 69, 79, 0.1);
  height: 36px;
  padding: 7px 5px 5px;
  text-align: center;
  border-left: none;
  border-radius: 0 3px 3px 0;
  flex: 0.5;
  min-width: 100px;
}

/* line 1366, app/assets/stylesheets/account.scss */
.digi-box .field_row {
  display: flex;
}

/* line 1369, app/assets/stylesheets/account.scss */
#product_variations li.file input {
  width: 100%;
  border: 1px solid rgba(62, 69, 79, 0.1);
  height: 36px;
  padding: 5px 10px;
}

/* line 1375, app/assets/stylesheets/account.scss */
.action-setting-dropdown a {
  display: block;
  text-indent: initial;
}

/* line 1379, app/assets/stylesheets/account.scss */
.action-setting-dropdown {
  position: absolute;
  right: 0;
  top: 30px;
  width: 200px;
  background: #fff;
  padding: 8px;
  box-shadow: 0px 0px 5px #ddd;
  z-index: 999;
  display: none;
}

/* line 1390, app/assets/stylesheets/account.scss */
.table_actions {
  position: relative;
}

/* line 1393, app/assets/stylesheets/account.scss */
.index_table td.col-actions .action-setting-dropdown a {
  text-indent: initial;
}

/* line 1396, app/assets/stylesheets/account.scss */
.digi-small-box {
  max-width: 800px;
  margin: auto;
}

/* line 1400, app/assets/stylesheets/account.scss */
.inline-hints {
  font-style: italic !important;
}

/* line 1403, app/assets/stylesheets/account.scss */
#product_variations li.file .inline-hints {
  float: left;
  width: 10%;
  border: 1px solid #d3d3d3;
  border-left: none;
  border-radius: 0 3px 3px 0;
  height: 43px;
  margin: 0;
  text-align: center;
  padding: 5px;
}

/* line 1414, app/assets/stylesheets/account.scss */
p.inline-hints a {
  position: relative;
}

/* line 1417, app/assets/stylesheets/account.scss */
#product_variations li.file .inline-hints img {
  max-height: 100%;
}

/* line 1420, app/assets/stylesheets/account.scss */
.cat-left-col {
  float: left;
  width: 50%;
  padding-right: 15px;
}

/* line 1425, app/assets/stylesheets/account.scss */
.cat-right-col {
  float: left;
  width: 50%;
  padding-left: 15px;
}

/* line 1430, app/assets/stylesheets/account.scss */
.cat-left-col select {
  width: 100%;
}

/* line 1433, app/assets/stylesheets/account.scss */
.cama_orders .panel_contents table tr td {
  vertical-align: top;
}

/* line 1436, app/assets/stylesheets/account.scss */
.cama_orders .label-success,
.cama_products .label-success {
  display: inline-block;
  background: #2563eb;
  color: #fff;
  border-radius: 4px;
  padding: 3px 8px 4px;
  text-transform: capitalize;
}

/* line 1445, app/assets/stylesheets/account.scss */
.cama_orders .label-danger,
.cama_products .label-danger {
  display: inline-block;
  background: #cd0507;
  border-radius: 4px;
  padding: 3px 8px 4px;
  color: #fff;
}

/* line 1453, app/assets/stylesheets/account.scss */
.cama_products .label-draft {
  display: inline-block;
  background: #dbe3ea;
  border-radius: 4px;
  padding: 3px 8px 4px;
  color: #3d4044;
  text-transform: capitalize;
}

/* line 1461, app/assets/stylesheets/account.scss */
.cama_products .label-pending {
  display: inline-block;
  background: #dbe3ea;
  border-radius: 4px;
  padding: 3px 8px 4px;
  color: #3d4044;
  text-transform: capitalize;
}

/* line 1469, app/assets/stylesheets/account.scss */
.input.boolean > label > input[type="checkbox"] {
  width: 18px;
}

/* line 1472, app/assets/stylesheets/account.scss */
.form_templates .input.boolean > label > input {
  vertical-align: middle;
}

/* line 1475, app/assets/stylesheets/account.scss */
.col-3-left {
  float: left;
  padding-right: 15px;
  width: 25%;
}

/* line 1480, app/assets/stylesheets/account.scss */
.col-9-right {
  float: left;
  padding-left: 15px;
  width: 75%;
}

/* line 1485, app/assets/stylesheets/account.scss */
.cama-attribute-form fieldset {
  margin: 0;
  padding: 0;
}

/* line 1489, app/assets/stylesheets/account.scss */
.attr-wrap.full-width {
  display: block !important;
}

/* line 1492, app/assets/stylesheets/account.scss */
.attr-wrap.full-width fieldset.inputs {
  margin-bottom: 0;
}

/* line 1495, app/assets/stylesheets/account.scss */
.coupon_wrap select {
  width: 100%;
}

/* line 1499, app/assets/stylesheets/account.scss */
.cama_products .file-upload select,
.cama_users select,
.digi-form-row select {
  width: 100%;
  height: 42px;
}

/* line 1505, app/assets/stylesheets/account.scss */
.select2-container--default .select2-selection--single {
  height: 36px;
  border: solid 1px rgba(62, 69, 79, 0.17);
  width: 100%;
  box-sizing: border-box;
  border-radius: 4px;
}

/* line 1512, app/assets/stylesheets/account.scss */
.select2-container--default
.select2-selection--single
.select2-selection__rendered {
  line-height: 34px;
  background: url(/ap2/images/search-2.png);
  background-repeat: no-repeat;
  background-position: 8px;
  padding-left: 35px;
}

/* line 1521, app/assets/stylesheets/account.scss */
.select2-container--default
.select2-selection--single
.select2-selection__arrow {
  top: 5px;
}

/* line 1526, app/assets/stylesheets/account.scss */
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: solid 1px rgba(62, 69, 79, 0.17);
}

/* line 1529, app/assets/stylesheets/account.scss */
.select2-container--default
.select2-search--dropdown
.select2-search__field:focus-visible {
  border-color: #2563eb;
  outline: none;
}

/* line 1535, app/assets/stylesheets/account.scss */
.input.boolean > label > input[type="checkbox"]:focus-visible {
  outline: none;
}

/* line 1538, app/assets/stylesheets/account.scss */
.product-right-body img {
  max-width: 100%;
  max-height: 250px;
  margin: auto auto 15px;
  display: block;
}

/* line 1544, app/assets/stylesheets/account.scss */
.select2-container--default
.select2-selection--single
.select2-selection__arrow
b {
  border-width: 10px 8px 0px 8px;
  margin-left: -10px;
  margin-top: -5px;
}

/* line 1552, app/assets/stylesheets/account.scss */
.select2-container--default.select2-container--open
.select2-selection--single
.select2-selection__arrow
b {
  border-width: 0 8px 10px 8px;
}

/* line 1558, app/assets/stylesheets/account.scss */
.select2-container--default
.select2-selection--single
.select2-selection__clear {
  margin-right: 5px;
  font-size: 1.25rem;
  color: #3d4044;
}

/* line 1565, app/assets/stylesheets/account.scss */
option[selected="selected"] {
  background: #efefef;
}

/* line 1568, app/assets/stylesheets/account.scss */
.cama_products .chosen-container {
  width: 100% !important;
}

/* line 1572, app/assets/stylesheets/account.scss */
.inline-btn {
  float: left;
}

/* line 1575, app/assets/stylesheets/account.scss */
.inline-btn input {
  margin: 0;
}

/* line 1578, app/assets/stylesheets/account.scss */
.inline-btn {
  display: inline-block;
}

/*filter*/
/* line 1582, app/assets/stylesheets/account.scss */
.with_sidebar {
  overflow-x: inherit;
}

/* line 1585, app/assets/stylesheets/account.scss */
.with_sidebar #sidebar {
  max-width: 350px;
  float: right;
  position: relative;
  z-index: 9;
  height: 39px;
  width: 140px;
  margin-left: 10px;
}

/* line 1594, app/assets/stylesheets/account.scss */
#sidebar {
  /*    position: absolute;*/
  right: 0px;
  z-index: 0;
  width: 350px;
  top: 0;
  margin: 0 !important;
}

/* line 1602, app/assets/stylesheets/account.scss */
#sidebar.hide .sidebar_section {
  display: none;
}

/* line 1605, app/assets/stylesheets/account.scss */
#sidebar .sidebar_section {
  display: inline-block;
  vertical-align: top;
  width: 340px;
  background: white;
  float: right;
  margin-top: 3px;
  padding: 20px 5px 10px;
}

/* line 1614, app/assets/stylesheets/account.scss */
#sidebar .panel {
  border-radius: 14px;
  border: solid 1px rgba(62, 69, 79, 0.1);
}

/* line 1618, app/assets/stylesheets/account.scss */
.table_tools {
  padding: 0px !important;
  margin-top: 0.5rem;
}

/* line 1622, app/assets/stylesheets/account.scss */
#sidebar #search-status-_sidebar_section {
  margin-left: 3px;
}

/* line 1625, app/assets/stylesheets/account.scss */
.btn-icon .fa {
  margin-top: 2px;
}

/* line 1628, app/assets/stylesheets/account.scss */
#sidebar .sidebar_section .input {
  margin: 0;
  padding: 8px 0px;
  position: relative;
}

/* line 1633, app/assets/stylesheets/account.scss */
#sidebar .sidebar_section .input.numeric_range_filter,
#sidebar .sidebar_section .input.date_time_picker {
  padding: 8px 5px;
}

/* line 1637, app/assets/stylesheets/account.scss */
#sidebar .sidebar_section .input.numeric_range_filter input {
  width: calc(50% - 5px);
}

/* line 1640, app/assets/stylesheets/account.scss */
#sidebar .sidebar_section .input.numeric_range_filter .separator {
  display: none;
}

/* line 1643, app/assets/stylesheets/account.scss */
#sidebar .sidebar_section .input.numeric_range_filter input:nth-of-type(1) {
  margin-right: 5px;
}

/* line 1646, app/assets/stylesheets/account.scss */
#sidebar .sidebar_section .input.numeric_range_filter input:nth-of-type(2) {
  margin-left: 5px;
}

/* line 1649, app/assets/stylesheets/account.scss */
#sidebar .sidebar_section .input select {
  width: 100%;
}

/*pagination */
/* line 1653, app/assets/stylesheets/account.scss */
.pagination_per_page {
  display: inline-block;
  line-height: normal;
  float: left;
}

/* line 1658, app/assets/stylesheets/account.scss */
#index_footer .pagination {
  background: #fff;
  border-bottom: none;
  padding: 19px 10px 0;
  float: left;
  display: inline-block;
  margin-top: 13px;
}

/* line 1666, app/assets/stylesheets/account.scss */
.pagination {
  display: inline-block;
}

/* line 1669, app/assets/stylesheets/account.scss */
.pagination_information,
.paginated_collection .download_links {
  font-size: var(--font-size-medium);
  padding: 0px;
  font-weight: 500;
  padding: 0px !important;
}

/* line 1676, app/assets/stylesheets/account.scss */
.paginated_collection .pagination_per_page select {
  margin: 10px 0 0 0;
}

/* line 1679, app/assets/stylesheets/account.scss */
.paginated_collection .pagination_per_page {
  padding: 8px 0;
}

/* line 1682, app/assets/stylesheets/account.scss */
.paginated_collection .pagination_information {
  float: right;
  padding-top: 3px !important;
}

/* line 1686, app/assets/stylesheets/account.scss */
.pagination span.page,
.pagination span.next,
.pagination span.last,
.pagination span.first,
.pagination span.prev {
  line-height: normal;
  margin: 0;
  padding: 0px;
  background: #f4f4f4;
  padding: 5px 11px 3px;
}

/* line 1697, app/assets/stylesheets/account.scss */
.pagination span.page:hover,
.pagination span.next:hover,
.pagination span.last:hover,
.pagination span.first:hover,
.pagination span.prev:hover {
  background: #efefef;
  color: #4d636e !important;
}

/* line 1705, app/assets/stylesheets/account.scss */
.pagination span.page.current {
  background: #656a72;
  color: #fff !important;
}

/* line 1709, app/assets/stylesheets/account.scss */
li.current > .fa {
  color: #fdb294 !important;
}

/* line 1712, app/assets/stylesheets/account.scss */
.pagination span.page:hover a,
.pagination span.next:hover a,
.pagination span.last:hover a,
.pagination span.first:hover a,
.pagination span.prev:hover a {
  color: #4d636e !important;
  text-decoration: none;
}

/* line 1720, app/assets/stylesheets/account.scss */
.pagination_per_page select {
  background: #f4f4f4;
  outline: none;
  border: none;
  padding: 4px 11px 4px;
  font-size: var(--font-size-medium);
  border-radius: 2px;
}

/* line 1728, app/assets/stylesheets/account.scss */
#index_footer {
  padding-top: 24px;
  font-size: var(--font-size-medium);
  line-height: normal;
  display: inline-block;
  width: 100%;
}

/* line 1735, app/assets/stylesheets/account.scss */
a:focus,
a:focus-visible {
  outline: none !important;
}

/* line 1740, app/assets/stylesheets/account.scss */
.listing-dropdown-item,
.listing-dropdown-item:hover,
.listing-dropdown-item:focus {
  color: #3d4044;
}

/* line 1745, app/assets/stylesheets/account.scss */
#index_footer {
  padding-top: 24px;
  font-size: var(--font-size-medium);
  line-height: normal;
  display: inline-block;
  width: 100%;
  color: #3d4044;
}

/* line 1753, app/assets/stylesheets/account.scss */
.has_many_container,
body.index #main_content,
body.edit #main_content > form,
body.new #main_content > form,
body.create #main_content > form,
body.update #main_content > form {
  box-shadow: NONE;
}

/* line 1761, app/assets/stylesheets/account.scss */
a:link,
a:visited,
a:hover,
a:focus {
  color: #3d4044;
}

/* line 1767, app/assets/stylesheets/account.scss */
.listing-dropdown-item,
.listing-dropdown-item:hover,
.listing-dropdown-item:focus {
  color: #3d4044;
}

/* line 1772, app/assets/stylesheets/account.scss */
.status_tag.yes {
  background: #2563eb;
  color: #fff;
}

/* line 1776, app/assets/stylesheets/account.scss */
.panel_contents table td .status_tag.yes a,
.panel_contents table td .status_tag.yes a:hover {
  color: #fff;
}

/* line 1780, app/assets/stylesheets/account.scss */
.transactions .status_tag.yes {
  background: green !important;
}

/* line 1784, app/assets/stylesheets/account.scss */
body.index #main_content,
body.edit #main_content > form,
body.new #main_content > form,
body.create #main_content > form,
body.update #main_content > form {
  background-color: transparent;
}

/* line 1791, app/assets/stylesheets/account.scss */
.scope a span {
  margin-right: 0px;
}

/* line 1794, app/assets/stylesheets/account.scss */
.scope a span.count {
  font-size: 11px;
  background: #3d4044;
  padding: 1px 5px;
  border-radius: 50px;
  color: #fff;
  min-width: 18px;
  display: inline-block;
  text-align: center;
  height: 18px;
}

/* line 1805, app/assets/stylesheets/account.scss */
.scope.selected a span.count,
.table_tools .scope:hover a span.count {
  background: #2563eb;
}

/* line 1809, app/assets/stylesheets/account.scss */
.table_tools .scope.selected a {
  background: transparent;
  text-decoration: none;
  position: relative;
  color: #2563eb;
}

/* line 1815, app/assets/stylesheets/account.scss */
.scope a:hover {
  text-decoration: none;
}

/* line 1818, app/assets/stylesheets/account.scss */
.input.string input,
.input.stringish input,
.input.numeric input,
input[type="text"],
input[type="email"],
input.phone_no,
.country select:not([multiple]),
.select select:not([multiple]),
.polymorphic_select select:not([multiple]),
input.email,
input[type="text"],
input[type="number"],
.select-date-wrapper input,
select,
input[type="date"],
input.datetime-input {
  height: 36px;
  line-height: 1em;
  padding: 5px 10px;
  /*border:solid 1px $theme-border-color-primary;*/
  border: solid 1px #d1d5db;
  line-height: 25px;
  width: 100%;
  box-sizing: border-box;
  /*border-radius: 4px;*/
  border-radius: 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 1848, app/assets/stylesheets/account.scss */
.summary_list_div {
  line-height: 25px;
}

/* line 1851, app/assets/stylesheets/account.scss */
.country select:not([multiple]),
.select select:not([multiple]),
.polymorphic_select select:not([multiple]),
.select2-container--default .select2-selection--multiple {
  background: #fff url(/ap2/images/arrow-dropdown.svg) no-repeat calc(100% - 4px) 50%;
}

/* line 1858, app/assets/stylesheets/account.scss */
select {
  background: none;
}

/* line 1861, app/assets/stylesheets/account.scss */
.select2-container--default
.select2-selection--multiple
.select2-selection__clear {
  margin-right: -3px;
  display: none;
}

/* line 1867, app/assets/stylesheets/account.scss */
.select2-container--default .select2-selection--multiple {
  /* height: 36px;*/
  padding: 0px 25px 0px 5px;
  border: solid 1px rgba(62, 69, 79, 0.1) !important;
  line-height: 16px;
  width: 100%;
  box-sizing: border-box;
  border-radius: 4px;
}

/* line 1876, app/assets/stylesheets/account.scss */
.select2-container .select2-search--inline .select2-search__field {
  margin-top: 0;
  height: 32px;
  min-width: 150px;
}

/* line 1881, app/assets/stylesheets/account.scss */
.select2-container--default
.select2-selection--multiple
.select2-selection__choice {
  font-size: var(--font-size-regular);
  line-height: 22px;
}

/* line 1887, app/assets/stylesheets/account.scss */
.select2-container--default
.select2-selection--multiple
.select2-selection__rendered {
  height: 30px;
  margin-top: 0px;
}

/* line 1893, app/assets/stylesheets/account.scss */
.select2-container--default
.select2-selection--multiple
.select2-selection__rendered:has(.select2-selection__clear) {
  height: auto;
}

/* line 1898, app/assets/stylesheets/account.scss */
.step-search,
.input.string input.step-search,
.input.stringish input.step-search,
.custom-form input.step-search,
.booking-search input {
  height: 36px;
  padding: 5px 10px 5px 35px;
  border: solid 1px #efefef;
  line-height: 25px;
  width: 100%;
  box-sizing: border-box !important;
  background: url(/ap2/images/search-2.png) #efefef;
  background-repeat: no-repeat;
  background-position: 8px;
  border-radius: 92px;
}

/* line 1914, app/assets/stylesheets/account.scss */
textarea {
  padding: 5px 10px !important;
  border: solid 1px rgba(62, 69, 79, 0.1);
  line-height: 25px;
  width: 100%;
  box-sizing: border-box;
  border-radius: 4px;
  height: 150px;
}

/* line 1923, app/assets/stylesheets/account.scss */
.edit.medical_histories .input.text textarea {
  resize: both !important;
  min-height: 65px;
  height: 65px;
}

/* line 1928, app/assets/stylesheets/account.scss */
input.datepicker[type="text"] {
  padding-left: 40px;
}

/* line 1931, app/assets/stylesheets/account.scss */
.input.numeric input[type="radio"] {
  height: auto;
  border: none;
}

/* line 1935, app/assets/stylesheets/account.scss */
.input.string input:focus,
.input.stringish input:focus,
.input.numeric input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input.phone_no:focus,
.filter_form_field > select:not([multiple]):focus,
.select_and_search > select:not([multiple]),
.filter_date_range > select:not([multiple]):focus,
.select-date-wrapper input:focus,
input.email:focus,
textarea:focus,
.select select:not([multiple]):focus,
input[type="text"]:focus,
input[type="number"]:focus,
.step-search:focus,
.select2-container--default .select2-selection--multiple:focus,
input[type="file"]:focus,
select:focus,
.filter_form_field > select:not([multiple]):focus-visible,
.select_and_search > select:not([multiple]):focus-visible,
.filter_date_range > select:not([multiple]):focus-visible,
.country select:not([multiple]):focus-visible,
input.phone_no:focus-visible .select select:not([multiple]):focus-visible,
.polymorphic_select select:not([multiple]):focus-visible,
input[type="text"]:focus-visible,
input[type="email"]:focus-visible,
input.email:focus-visible,
textarea:focus-visible,
input[type="text"]:focus-visible,
input[type="number"]:focus-visible,
.step-search:focus-visible,
.select-date-wrapper input:focus-visible,
.select2-container--default .select2-selection--multiple:focus-visible,
input[type="file"]:focus-visible,
.small-select select:focus,
.small-select select:focus-visible,
.date-filter-field .datepicker.form-control:focus-visible,
input.checkin-date:focus-visible {
  /*border-color:$primary-btn-border-color;*/
  border-color: #2563eb !important;
  outline: none;
}

/* line 1978, app/assets/stylesheets/account.scss */
.filter_form_field > select:not([multiple]),
.select_and_search > select:not([multiple]),
.filter_date_range > select:not([multiple]) {
  height: 36px;
  line-height: 25px;
  border: solid 1px rgba(62, 69, 79, 0.1);
  color: #3d4044;
  padding: 5px 20px 5px 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 1990, app/assets/stylesheets/account.scss */
.booking_promotions select:not([multiple]) {
  padding: 5px 20px 5px 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 1996, app/assets/stylesheets/account.scss */
input[type="checkbox"] {
  position: relative;
  cursor: pointer;
  margin-right: 8px;
  width: 10px;
}

/* line 2002, app/assets/stylesheets/account.scss */
input[type="checkbox"]:before {
  content: "";
  display: block;
  position: absolute;
  width: 18px;
  height: 18px;
  top: 0;
  left: 0;
  border: 1px solid rgba(101, 106, 114, 0.3);
  border-radius: 4px;
  background-color: #fff;
  padding: 1px;
}

/* line 2015, app/assets/stylesheets/account.scss */
input[type="checkbox"]:checked:before {
  background: #2563eb;
  border: none;
  border-radius: 4px;
}

/* line 2020, app/assets/stylesheets/account.scss */
input[type="checkbox"]:checked:after {
  content: "";
  display: block;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 3px;
  left: 7px;
}

/* line 2034, app/assets/stylesheets/account.scss */
input[type="radio"] {
  position: relative;
  cursor: pointer;
  margin-right: 8px;
  appearance: none;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: top;
}

/* line 2044, app/assets/stylesheets/account.scss */
input[type="radio"]:before {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  border: none;
  background-color: #fff;
  background: url("/ap2/images/radio-inactive.svg") no-repeat;
  background-size: contain;
}

/* line 2057, app/assets/stylesheets/account.scss */
input[type="radio"]:checked:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border: none;
  position: absolute;
  top: 0px;
  left: 0px;
  background: url("/ap2/images/radio-active.svg") no-repeat;
  background-size: contain;
}

/* line 2069, app/assets/stylesheets/account.scss */
.digi-box input[type="checkbox"] {
  display: inline-block;
  margin-right: 8px;
  position: relative;
  top: -1px;
  width: auto;
}

/* line 2076, app/assets/stylesheets/account.scss */
.sub-button-c1 {
  font-size: var(--font-size-regular) !important;
  background-color: #cee8ff !important;
  color: #8bb8fd !important;
  padding: 10px;
  cursor: pointer;
  display: inline-block;
  line-height: 18px;
  position: relative;
  margin: 2px;
}

/* line 2087, app/assets/stylesheets/account.scss */
.sub-button-c2 {
  font-size: var(--font-size-regular) !important;
  background-color: #fef7e8 !important;
  color: #ffa91b !important;
  padding: 10px;
  display: inline-block;
  line-height: 18px;
  position: relative;
}

/* line 2096, app/assets/stylesheets/account.scss */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker
.xdsoft_timepicker
.xdsoft_time_box
> div
> div.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  background: #2563eb !important;
}

/* line 2107, app/assets/stylesheets/account.scss */
.ui-datepicker-calendar a.ui-state-highlight {
  background: #2563eb;
}

/* line 2110, app/assets/stylesheets/account.scss */
.panel .ui-button {
  font-size: var(--font-size-regular) !important;
  background: mediumpurple !important;
  color: white !important;
  margin: 10px;
  box-shadow: 1px 2px 3px lightgrey;
}

/* line 2117, app/assets/stylesheets/account.scss */
.panel a.testimonials_edit {
  margin: 10px;
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
}

/* line 2124, app/assets/stylesheets/account.scss */
.ui-button-pick {
  font-size: var(--font-size-regular) !important;
  background: #ff697e !important;
  color: white !important;
  top: -20px;
  box-shadow: 10px 10px 30px lightgrey;
}

/* line 2132, app/assets/stylesheets/account.scss */
.ui-button:hover,
ui-button-pick:hover {
  text-decoration: none !important;
}

/* line 2136, app/assets/stylesheets/account.scss */
.index_table tbody tr:hover td,
.index_table tbody tr:hover th,
.panel_contents table tbody tr:hover td,
.panel_contents table tbody tr:hover th {
  box-shadow: none;
  border-bottom: none !important;
}

/* line 2143, app/assets/stylesheets/account.scss */
.index_table tbody tr:hover,
.panel_contents table tbody tr:hover {
  background: #efefef;
}

/* line 2147, app/assets/stylesheets/account.scss */
li.instruction {
  font-size: 0.625rem;
  color: #aaa;
  margin-top: -5px;
  margin-left: 0;
}

/* line 2153, app/assets/stylesheets/account.scss */
.subscription {
  float: left;
  width: 100%;
}

/* line 2158, app/assets/stylesheets/account.scss */
.batch_actions_selector.dropdown_menu {
  display: none;
}

/* line 2161, app/assets/stylesheets/account.scss */
.batch_actions_selector.dropdown_menu ul.dropdown_menu_list {
  top: 38px;
  border: solid 1px rgba(62, 69, 79, 0.1);
  border-radius: 0 0 8px 8px;
  padding: 0 !important;
}

/* line 2167, app/assets/stylesheets/account.scss */
.batch_actions_selector.dropdown_menu ul.dropdown_menu_list li a {
  font-size: var(--font-size-regular) !important;
  font-weight: 500;
  color: #3d4044;
}

/* line 2172, app/assets/stylesheets/account.scss */
.table_tools {
  border-bottom: none;
  display: flex;
}

/* line 2177, app/assets/stylesheets/account.scss */
.table_tools {
  padding: 0px;
  padding-left: 0px;
}

/* line 2181, app/assets/stylesheets/account.scss */
div#new_div:after {
  content: "\f0d7";
  font: normal normal normal 20px/1 FontAwesome;
  position: relative;
  right: -5px;
  top: 6px;
  color: #4d636e;
}

/* line 2190, app/assets/stylesheets/account.scss */
div#active_admin_content {
  /*    background: white;*/
  background: none !important;
  padding: 22px;
  padding-top: 0px;
}

/* line 2196, app/assets/stylesheets/account.scss */
#login {
  width: 500px !important;
}

/* line 2199, app/assets/stylesheets/account.scss */
div#active_admin_content .subscription {
  padding: 0px;
  box-shadow: none;
  display: block;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
}

/* line 2208, app/assets/stylesheets/account.scss */
.subscription > h3:first-child {
  padding-left: 0px;
}

/* line 2212, app/assets/stylesheets/account.scss */
.table_tools li {
  margin: 0px;
  margin-right: 5px;
}

/* line 2217, app/assets/stylesheets/account.scss */
.table_tools .dropdown_menu_list li {
  margin: 0 !important;
}

/* line 2220, app/assets/stylesheets/account.scss */
.table_tools .dropdown_menu_list li:hover,
.table_tools .dropdown_menu_list li:focus {
  background: #efefef;
}

/* line 2224, app/assets/stylesheets/account.scss */
.table_tools .scope a {
  padding: 8px 12px;
  line-height: normal;
  color: #3d4044;
  font-weight: 500;
  display: inline-block;
  font-size: var(--font-size-regular);
}

/* line 2232, app/assets/stylesheets/account.scss */
.table_tools .scope {
  border: solid 1px rgba(62, 69, 79, 0.1);
}

/* line 2235, app/assets/stylesheets/account.scss */
.table_tools .scope:hover a {
  color: #2563eb;
}

/* line 2239, app/assets/stylesheets/account.scss */
div#active_admin_content .subscription > h3 {
  padding-left: 0;
  padding: 0px;
}

/* line 2244, app/assets/stylesheets/account.scss */
.custom_links {
  background: white;
  padding: 0px;
  padding-left: 10px;
}

/* line 2249, app/assets/stylesheets/account.scss */
.table-top-scopes,
.scopes {
  float: left;
  width: 70%;
}

/* line 2254, app/assets/stylesheets/account.scss */
.booking_statuses .table-top-scopes {
  width: 70%;
}

/* line 2257, app/assets/stylesheets/account.scss */
.booking_statuses .inner-menu .action_items {
  width: 30%;
}

/* line 2260, app/assets/stylesheets/account.scss */
.has_profile_col .table-top-scopes {
  width: 85%;
}

/* line 2264, app/assets/stylesheets/account.scss */
.cdrs .scopes {
  float: left !important;
  width: 70% !important;
}

/* line 2268, app/assets/stylesheets/account.scss */
.table-top-scopes ul.inner-nav {
  float: none;
  width: 100%;
}

/* line 2272, app/assets/stylesheets/account.scss */
.table-top-btn {
  float: right;
  width: 20%;
}

/* line 2276, app/assets/stylesheets/account.scss */
.no-row-effect .panel_contents table tbody tr:hover {
  background: none !important;
}

/* line 2279, app/assets/stylesheets/account.scss */
.no-row-effect .panel_contents table tbody tr:hover td {
  border: none;
}

/* line 2283, app/assets/stylesheets/account.scss */
.input.email input {
  background: none;
}

/* line 2286, app/assets/stylesheets/account.scss */
.right-text {
  text-align: right;
}

/* line 2289, app/assets/stylesheets/account.scss */
.panel .row td.no-border {
  border: none !important;
}

/*css for profile view page*/
/* line 2294, app/assets/stylesheets/account.scss */
.profile_btns {
  text-align: right;
  width: auto !important;
}

/* line 2298, app/assets/stylesheets/account.scss */
body:has(#sidebar[style*="display: none;"]) .profile_btns {
  margin-right: 0px;
}

/* line 2301, app/assets/stylesheets/account.scss */
body:has(#sidebar[style*="display: none;"]) .filters-box {
  display: none;
}

/* line 2304, app/assets/stylesheets/account.scss */
.digi_contact_numbers a {
  margin-left: 16px;
}

/* line 2307, app/assets/stylesheets/account.scss */
.action_item {
  display: inline-block;
}

/* line 2310, app/assets/stylesheets/account.scss */
.primary-btn a,
input[type="submit"],
input[type="reset"],
input[type="button"],
.primary-btn input,
a.primary-btn,
a.primary-btn,
.has_many_add,
.has_many_remove,
.add-new,
.primary-btn button,
.panel-preview-btn,
#top_navigation .action_item a,
.hdr-action-slot .action_item a,
fieldset.actions .cancel a,
.buttons .cancel a,
.small-primary-btn a,
button.btn.primary-btn,
.primary-btn.billing-add-item,
.treatment_plan_templates button,
.treatment_plans .occ-items button,
button.primary-btn,
.actions .primary-btn a,
body.step_7_get #main_content .form-holder input[type="submit"],
body.after_photos_get #main_content .form-holder input[type="submit"] {
  /*border:solid 1px $primary-btn-border-color;*/
  border: solid 1px #2563eb;
  padding: 6px 10px;
  color: #2563eb !important;
  display: block;
  font-weight: 500;
  text-transform: initial;
  font-size: var(--font-size-regular);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 20px;
  min-width: 90px;
  display: block;
  border-radius: 4px;
  text-align: center;
  margin: 0 0 0 5px !important;
  cursor: pointer;
  background: none;
}

/* ---------------------------------------------------------------------------
   Patient-profile header swap (Visits / Medical): the top-nav action buttons
   are relocated into `.hdr-action-slot` in the React page header, and the
   allergy bar rises into `.psp-allergy-host` in the top nav. The button LOOK is
   preserved by adding `.hdr-action-slot .action_item a` to the #top_navigation
   button rules above; these rules only handle LAYOUT (the moved node keeps its
   float/width from the top nav, which we neutralise here).
   ------------------------------------------------------------------------- */
/* Hide the top-nav action buttons on the pages that relocate them into their
   React header, so they don't flash in the top nav before the swap runs (the
   server HTML paints before the React pack mounts). Once useHeaderAllergySwap
   moves .action_items into `.hdr-action-slot` it no longer matches this rule and
   the slot styles below show it in its final position. Keyed off each page's
   React root so it only applies where the swap actually happens. */
/* line 2369, app/assets/stylesheets/account.scss */
body:has(#visits-container) #top_navigation .inner-menu .action_items,
body:has(#medical-history-react-root) #top_navigation .inner-menu .action_items,
body:has(#patient-info-react-root) #top_navigation .inner-menu .action_items {
  display: none;
}

/* Fill the remaining header row (instead of shrink-wrapping to the buttons) and
   keep them right-aligned. `min-width:0` lets the slot stay narrower than its
   no-wrap buttons so the buttons can overflow it — that's what makes the
   `scrollWidth > clientWidth` overflow check (account.js / useHeaderAllergySwap)
   able to fire and collapse them into the "Actions" menu. */
/* line 2379, app/assets/stylesheets/account.scss */
.hdr-action-slot {
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 1 1 0;
  min-width: 0;
  justify-content: flex-end;
}

/* line 2380, app/assets/stylesheets/account.scss */
.hdr-action-slot:empty {
  display: none;
}

/* line 2381, app/assets/stylesheets/account.scss */
.hdr-action-slot .action_items {
  display: flex;
  align-items: center;
  gap: 2px;
  float: none;
  width: auto;
  min-width: 0;
  max-width: none;
  margin: 0;
  overflow: visible;
  white-space: nowrap;
}

/* line 2386, app/assets/stylesheets/account.scss */
.hdr-action-slot .action_item {
  display: inline-block;
  margin: 0;
}

/* line 2387, app/assets/stylesheets/account.scss */
.hdr-action-slot .action_item a {
  text-decoration: none;
}

/* Allergy bar hosted in the top nav after the swap; push it to the far right. */
/* line 2389, app/assets/stylesheets/account.scss */
#top_navigation .inner-menu .psp-allergy-host {
  margin-left: auto;
  display: flex;
  align-items: center;
}

/* Preview button in the "Business Information" panel title row */
/* line 2394, app/assets/stylesheets/account.scss */
.panel-title-with-action {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

/* line 2400, app/assets/stylesheets/account.scss */
.panel-title-with-action a.panel-preview-btn:hover,
.panel-title-with-action a.panel-preview-btn:focus {
  background: #eff6ff !important;
  color: #2563eb !important;
  text-decoration: none;
}

/* line 2408, app/assets/stylesheets/account.scss */
body.step_7_get #main_content .form-holder input[type="submit"],
body.after_photos_get #main_content .form-holder input[type="submit"] {
  border: solid 1px #2563eb !important;
}

/* line 2413, app/assets/stylesheets/account.scss */
.booking_statuses a.check-in-next-button,
.booking_statuses a.in-proc-next-button,
.booking_statuses a.goto-procedure-button {
  background: #2563eb;
  width: 48%;
  color: #fff !important;
  transition: all 0.5s ease-out;
}

/* line 2421, app/assets/stylesheets/account.scss */
.booking_statuses .status-in-procedure a.goto-procedure-button {
  width: 100%;
}

/* line 2424, app/assets/stylesheets/account.scss */
.booking_statuses .Checkout a.goto-procedure-button {
  background: #eff6ff !important;
  color: #2563eb !important;
}

/* line 2428, app/assets/stylesheets/account.scss */
.booking_statuses a.check-in-next-button:hover, .booking_statuses a.in-proc-next-button:hover,
.booking_statuses a.goto-procedure-button:hover {
  transform: scale(0.9);
  transition: all 0.5s ease-in;
}

/*.booking-status a.billing-next-button{
    background: rgb(16, 185, 129) !important;
    color: #fff !important;
    transition: all 0.5s ease-out;
    border: solid 1px rgb(16, 185, 129) !important;;
}*/
/* line 2440, app/assets/stylesheets/account.scss */
#top_navigation .action_item a,
.hdr-action-slot .action_item a {
  font-size: var(--font-size-regular);
  padding: 0.4rem 0.75rem;
}

/* line 2445, app/assets/stylesheets/account.scss */
.has_profile_col #top_navigation .action_item a,
.has_profile_col .hdr-action-slot .action_item a {
  padding: 0.19rem 0.75rem;
  margin-top: 0;
}

/* line 2450, app/assets/stylesheets/account.scss */
#top_navigation .action_item a.dark-btn,
.hdr-action-slot .action_item a.dark-btn,
.dark-btn input[type="submit"] {
  background: #2563eb !important;
  color: #fff !important;
}

/* line 2456, app/assets/stylesheets/account.scss */
#top_navigation {
  /*height: 30px;*/
}

/* line 2459, app/assets/stylesheets/account.scss */
.dark-btn.large-btn a {
  font-size: var(--font-size-medium) !important;
  font-weight: 500;
}

/* line 2464, app/assets/stylesheets/account.scss */
.panel .primary-btn a,
.panel .primary-btn input,
.panel a.primary-btn,
.panel .primary-btn button,
.panel button.primary-btn,
.panel input[type="submit"] {
  padding: 5px 8px;
}

/* line 2472, app/assets/stylesheets/account.scss */
.small-primary-btn a {
  min-width: 70px;
  padding: 0.2rem 10px;
}

/* line 2476, app/assets/stylesheets/account.scss */
body:has(#top_navigation) #titlebar_left .breadcrumb {
  /*margin-bottom: 15px;*/
}

/* line 2479, app/assets/stylesheets/account.scss */
.semi-bold {
  font-weight: 500;
}

/* line 2482, app/assets/stylesheets/account.scss */
#top_navigation:has(.table-top-scopes ul li) {
  /*margin-top: 0.3rem !important;*/
  min-height: 36px;
}

/* line 2486, app/assets/stylesheets/account.scss */
#top_navigation .table-top-scopes ul li {
  margin-top: 0.3rem;
  padding-bottom: 0.3rem;
}

/* line 2490, app/assets/stylesheets/account.scss */
.add-new,
.has_many_remove {
  margin: 0 !important;
}

/* line 2494, app/assets/stylesheets/account.scss */
a.primary-btn,
a.primary-btn,
.has_many_add,
.leads .has_many_add,
.has_many_remove,
.primary-btn button,
.primary-btn.download-invoice a,
.small-primary-btn a {
  display: inline-block;
}

/* line 2504, app/assets/stylesheets/account.scss */
fieldset.actions > ol li.primary-btn {
  vertical-align: bottom;
}

/* line 2507, app/assets/stylesheets/account.scss */
.has_many_add,
.has_many_remove,
.primary-btn.download-invoice a {
  margin: 0 !important;
}

/* line 2512, app/assets/stylesheets/account.scss */
.digi_contacts .has_many_add {
  margin-left: 5px !important;
}

/* line 2515, app/assets/stylesheets/account.scss */
.primary-btn.download-invoice a {
  text-decoration: none !important;
}

/* line 2518, app/assets/stylesheets/account.scss */
input[type="submit"],
input[type="reset"],
input[type="button"] {
  background: none;
  margin: 0;
}

/* line 2524, app/assets/stylesheets/account.scss */
.primary-btn a:hover,
.primary-btn a:focus,
.primary-btn button:hover,
.primary-btn button:focus,
#top_navigation .action_item a:hover,
.hdr-action-slot .action_item a:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
a.primary-btn:hover,
button.btn.primary-btn:hover,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus,
#top_navigation .action_item a:focus,
.hdr-action-slot .action_item a:focus,
a.primary-btn:focus,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active,
a.primary-btn:active,
form li.cancel a:hover,
.panel li.cancel a:hover,
form li.cancel a:focus,
.panel li.cancel a:focus,
button.btn.primary-btn:focus,
form li.cancel a:active,
.panel li.cancel a:active,
#top_navigation .action_item a:active,
.hdr-action-slot .action_item a:active,
fieldset.actions .cancel a:active,
.buttons .cancel a:active,
fieldset.actions .cancel a:hover,
fieldset.actions .cancel a:focus,
.primary-btn.billing-add-item:hover,
.primary-btn.billing-add-item:focus,
.primary-btn button.active,
.treatment_plan_templates button:hover,
.treatment_plan_templates button:focus,
.treatment_plan_templates button:active,
.treatment_plans .occ-items button:hover,
.treatment_plans button:focus,
.treatment_plans button:active,
.primary-btn.active a,
button.primary-btn:hover,
button.primary-btn:active,
body.step_7_get #main_content .form-holder input[type="submit"]:hover,
body.step_7_get #main_content .form-holder input[type="submit"]:focus,
body.after_photos_get #main_content .form-holder input[type="submit"]:hover,
body.after_photos_get #main_content .form-holder input[type="submit"]:focus {
  background: #eff6ff;
  color: #2563eb;
  text-decoration: none;
}

/* line 2578, app/assets/stylesheets/account.scss */
.panel h3 .primary-btn a:hover {
  text-decoration: none !important;
}

/* line 2581, app/assets/stylesheets/account.scss */
.secondary-btn a,
.secondary-btn button {
  padding: 6px 20px;
  background: #2563eb;
  color: #fff;
  display: block;
  font-weight: 500;
  text-transform: initial;
  font-size: var(--font-size-regular);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 20px;
  min-width: 90px;
  transition: all 0.5s ease-out;
  border: none;
  border-radius: 4px;
}

/* line 2598, app/assets/stylesheets/account.scss */
.secondary-btn a:hover,
.secondary-btn button:hover {
  transform: scale(0.9);
  transition: all 0.5s ease-in;
}

/* line 2603, app/assets/stylesheets/account.scss */
.ml-10px {
  margin-left: 10px;
}

/* line 2606, app/assets/stylesheets/account.scss */
.ml-5px {
  margin-left: 5px;
}

/* "Email Not Allowed" DNC icon: no fa-envelope-slash glyph exists, so overlay a
   fa-slash on the envelope — same style as the Patient Info "Do Not Contact"
   pill (.pi2-icon-slashed). Colour inherits from .text-danger (red). */
/* line 2612, app/assets/stylesheets/account.scss */
.dnc-slashed-icon {
  position: relative;
  display: inline-flex;
  align-items: center;
}

/* line 2617, app/assets/stylesheets/account.scss */
.dnc-slashed-icon .fa-slash {
  position: absolute;
  left: 0;
  top: 0;
}

/* line 2622, app/assets/stylesheets/account.scss */
.mr-5px {
  margin-right: 5px;
}

/* line 2625, app/assets/stylesheets/account.scss */
.billing-ul {
  width: 215px;
}

/* line 2628, app/assets/stylesheets/account.scss */
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #2563eb;
  border-color: #2563eb;
}

/* line 2637, app/assets/stylesheets/account.scss */
a.profile_edit_btn:hover {
  text-decoration: none;
}

/* line 2640, app/assets/stylesheets/account.scss */
span.primary-btn,
span.secondary-btn {
  display: inline-block;
}

/* line 2644, app/assets/stylesheets/account.scss */
.index_grid tr td:nth-child(1) {
  padding-left: 0;
}

/* line 2647, app/assets/stylesheets/account.scss */
.index_grid tr td:nth-child(4) {
  padding-right: 0;
}

/* line 2650, app/assets/stylesheets/account.scss */
.index_table th.col-actions,
.panel_contents table th.col-actions {
  width: 50px;
}

/* line 2654, app/assets/stylesheets/account.scss */
.form-template-table .panel_contents table th.col-actions {
  width: 125px;
}

/*  password change*/
/* line 2659, app/assets/stylesheets/account.scss */
.panel_resize input#user_password {
  width: 40% !important;
}

/* line 2662, app/assets/stylesheets/account.scss */
.panel_resize input#user_password_confirmation {
  width: 40% !important;
}

/* line 2665, app/assets/stylesheets/account.scss */
input.update_user_sa {
  margin-right: 15px;
}

/* line 2668, app/assets/stylesheets/account.scss */
a.can_s_sa:hover {
  text-decoration: none;
}

/* line 2671, app/assets/stylesheets/account.scss */
input.update_user_sa:hover {
  text-decoration: none;
}

/* line 2674, app/assets/stylesheets/account.scss */
a.can_s_sa {
  min-width: 80px !important;
  background: #667e8a;
  color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12);
  border-radius: 4px !important;
  border: 0;
  cursor: pointer;
  display: inline-block;
  line-height: 18px;
  padding: 9px 9px !important;
  text-align: center;
  transition: 0.25s all;
  user-select: none;
}

/* line 2690, app/assets/stylesheets/account.scss */
.custom_links_n_sc {
  margin: 0;
}

/* line 2693, app/assets/stylesheets/account.scss */
.custom_links_n_sc .inner-nav li {
  float: left;
  list-style: none;
}

/* line 2697, app/assets/stylesheets/account.scss */
.top-btns-box {
  float: right;
}

/* line 2700, app/assets/stylesheets/account.scss */
.inner-menu {
  /*padding-bottom: 10px;*/
  border-bottom: solid 1px rgba(62, 69, 79, 0.1);
  /*margin-bottom: 0.5rem;*/
  /*padding-bottom: 0.3rem;*/
}

/* line 2706, app/assets/stylesheets/account.scss */
.has_profile_col .inner-menu {
  margin-bottom: 0.1rem;
}

/* line 2709, app/assets/stylesheets/account.scss */
.inner-menu.inner-sub-menu {
  margin-top: 20px;
}

/* line 2712, app/assets/stylesheets/account.scss */
.custom_links_n_sc li {
  font-size: var(--font-size-regular);
  font-weight: 500;
}

/* line 2716, app/assets/stylesheets/account.scss */
.index_table tr.spacer,
.panel_contents table tr.spacer {
  height: 10px;
}

/* line 2720, app/assets/stylesheets/account.scss */
.credit_subs {
  padding: 15px;
}

/* line 2723, app/assets/stylesheets/account.scss */
.left_div_overview_sub {
  float: left;
}

/* line 2727, app/assets/stylesheets/account.scss */
.credit_usage_index_panel h3 {
  display: none;
}

/* line 2730, app/assets/stylesheets/account.scss */
.credit_usage_index_panel th {
  background: #efefef;
  color: rgba(0, 0, 0, 0.54) !important;
}

/* line 2735, app/assets/stylesheets/account.scss */
.text_right {
  text-align: right;
}

/*li#credit_balances {
    display: none;
}*/
/* line 2741, app/assets/stylesheets/account.scss */
.table_tools {
  display: block;
}

/* line 2744, app/assets/stylesheets/account.scss */
.sub_tools.table_tools {
  display: block;
}

/* line 2747, app/assets/stylesheets/account.scss */
.sub_tools::after {
  content: "";
  clear: both;
  display: table;
}

/* line 2752, app/assets/stylesheets/account.scss */
.normal-weight h4 {
  font-weight: normal !important;
}

/* line 2755, app/assets/stylesheets/account.scss */
.ui-dialog {
  z-index: 999999;
  border: solid 1px rgba(62, 69, 79, 0.1);
  padding: 15px;
  margin-left: 25px;
}

/* line 2761, app/assets/stylesheets/account.scss */
.ui-dialog .ui-dialog-buttonpane button:first-child {
  background: #2563eb;
  padding: 10px;
}

/* line 2765, app/assets/stylesheets/account.scss */
.dialog_description {
  display: block;
  text-align: center;
  min-height: auto !important;
  padding: 0 0 15px;
}

/* line 2771, app/assets/stylesheets/account.scss */
.ui-dialog-title {
  padding: 0 15px !important;
}

/* line 2774, app/assets/stylesheets/account.scss */
.ui-dialog-titlebar-close {
  padding: 5px !important;
  background-size: 1rem 1rem;
  height: 1.25rem;
  width: 1.25rem;
  border: solid 1px rgba(62, 69, 79, 0.1);
  top: 5px;
  right: 5px;
}

/* line 2783, app/assets/stylesheets/account.scss */
.ui-dialog .ui-dialog-buttonpane button:last-child {
  background: #667e8a;
  padding: 10px;
}

/* line 2787, app/assets/stylesheets/account.scss */
.ui-dialog ul {
  padding: 10px 24px 8px;
}

/* line 2790, app/assets/stylesheets/account.scss */
a.color_col {
  color: #ae5664;
}

/* line 2793, app/assets/stylesheets/account.scss */
.open_tic {
  line-height: normal !important;
  letter-spacing: normal;
  display: initial !important;
  text-transform: capitalize !important;
  padding: 4px 5px 3px !important;
  border-radius: 3px;
  text-align: center;
  color: white;
  background-color: #4fbbd9;
}

/* line 2804, app/assets/stylesheets/account.scss */
.wait_tic {
  line-height: normal !important;
  letter-spacing: normal;
  display: initial !important;
  text-transform: capitalize !important;
  padding: 4px 5px 3px !important;
  border-radius: 3px;
  color: white;
  text-align: center;
  background-color: #e8a425;
}

/* line 2815, app/assets/stylesheets/account.scss */
.canceled_tic {
  line-height: normal !important;
  letter-spacing: normal;
  display: initial !important;
  text-transform: capitalize !important;
  padding: 4px 5px 3px !important;
  border-radius: 3px;
  color: white;
  text-align: center;
  background-color: #e90909;
}

/* line 2826, app/assets/stylesheets/account.scss */
.resolved_tic {
  ine-height: normal !important;
  letter-spacing: normal;
  display: initial !important;
  text-transform: capitalize !important;
  padding: 4px 5px 3px !important;
  color: white;
  text-align: center;
  background-color: #5db653;
  border-radius: 3px;
}

/* line 2837, app/assets/stylesheets/account.scss */
.in_process_tic {
  line-height: normal !important;
  letter-spacing: normal;
  display: initial !important;
  text-transform: capitalize !important;
  padding: 4px 5px 3px !important;
  border-radius: 3px;
  color: white;
  text-align: center;
  background-color: #545f65;
}

/* line 2848, app/assets/stylesheets/account.scss */
.img_plus {
  background-image: url(/ap2/images/pluse.png);
  background-repeat: no-repeat;
  height: 20px;
  width: 26px;
}

/* line 2854, app/assets/stylesheets/account.scss */
a.img_plus {
  background-size: contain;
  display: inline-block;
}

/* line 2858, app/assets/stylesheets/account.scss */
.new_ticket {
  margin-top: 10px;
  width: 100%;
  padding: 0 15px !important;
}

/* line 2863, app/assets/stylesheets/account.scss */
fieldset.inputs > legend {
  display: none;
}

/* line 2866, app/assets/stylesheets/account.scss */
.new_ticket li#ticket_category_input {
  padding: 8px 0px 0px 2px !important;
}

/* line 2869, app/assets/stylesheets/account.scss */
.new_ticket #ticket_subject_input {
  padding: 8px 0px 0px 2px !important;
}

/* line 2872, app/assets/stylesheets/account.scss */
.new_ticket li#ticket_subscription_input {
  padding-left: 0px;
  padding-right: 0px;
}

/* line 2876, app/assets/stylesheets/account.scss */
.columns .ticket_action fieldset.actions ol {
  text-align: left !important;
  direction: rtl !important;
}

/* add css for ticket show */
/* line 2882, app/assets/stylesheets/account.scss */
.comment_btn {
  margin-bottom: 15px;
}

/* line 2885, app/assets/stylesheets/account.scss */
.waiting {
  background: transparent;
}

/* line 2888, app/assets/stylesheets/account.scss */
.cat {
  width: 50%;
  float: left;
  padding-left: 100px;
}

/* line 2894, app/assets/stylesheets/account.scss */
a.left.open {
  color: white;
  padding: 0px !important;
}

/* line 2898, app/assets/stylesheets/account.scss */
.left.open {
  margin-right: 5px;
  cursor: none;
  padding-top: 0px;
  width: 8%;
  text-align: center;
  background-color: #4fbbd9;
  border-radius: 3px;
  height: 18px;
  pointer-events: none;
}

/*.open {
    margin-right: 15px;
    cursor: none;
    padding-top: 0px;
    width: 8%;
    text-align: center;
    height: 18px;
    pointer-events: none;
}*/
/* line 2918, app/assets/stylesheets/account.scss */
a.left.resolved {
  color: white;
  padding: 0px !important;
}

/* line 2922, app/assets/stylesheets/account.scss */
.resolved {
  margin-right: 5px;
  cursor: none;
  padding-top: 0px;
  width: 8%;
  text-align: center;
  background-color: #5db653;
  border-radius: 3px;
  height: 18px;
  pointer-events: none;
}

/* line 2933, app/assets/stylesheets/account.scss */
a.left.pending_client_review {
  color: white;
  padding: 0px 2px !important;
}

/* line 2937, app/assets/stylesheets/account.scss */
.pending_client_review {
  margin-right: 5px;
  cursor: none;
  padding-top: 0px;
  width: 14%;
  text-align: center;
  background-color: #e8a425;
  border-radius: 3px;
  height: 18px;
  pointer-events: none;
}

/* line 2948, app/assets/stylesheets/account.scss */
a.left.in_process {
  color: white;
  padding: 0px !important;
}

/* line 2952, app/assets/stylesheets/account.scss */
.in_process {
  margin-right: 15px;
  cursor: none;
  padding-top: 0px;
  width: 8%;
  text-align: center;
  background-color: #545f65;
  border-radius: 3px;
  height: 18px;
  pointer-events: none;
}

/* line 2963, app/assets/stylesheets/account.scss */
.left {
  padding-top: 2px;
  font-weight: 300;
  float: left;
}

/* line 2968, app/assets/stylesheets/account.scss */
a.left.panel_header_action {
  font-weight: 600;
}

/* line 2971, app/assets/stylesheets/account.scss */
a#tic_stat_id {
  line-height: normal;
  display: inline-block;
  width: auto;
  height: auto;
  padding: 2px 5px 1px !important;
  text-transform: capitalize;
  position: absolute;
  right: 0;
  top: 4px;
  font-size: var(--font-size-medium);
  font-weight: normal;
  color: #fff !important;
}

/* line 2985, app/assets/stylesheets/account.scss */
table.open-ticket-table td {
  padding: 10px !important;
}

/* line 2988, app/assets/stylesheets/account.scss */
table.open-ticket-table tr:nth-child(even) td:first-child {
  background: whitesmoke;
}

/* line 2991, app/assets/stylesheets/account.scss */
table.open-ticket-table td .left_div_comment {
  text-align: center;
  display: inline-block;
  width: 190px;
  margin: 0 10px 0 0 !important;
}

/* line 2997, app/assets/stylesheets/account.scss */
.user_name_clr {
  padding: 0 10px;
}

/* line 3000, app/assets/stylesheets/account.scss */
.show.tickets .panel_contents table.tickets-table tr td.left_td_comment {
  width: 200px !important;
  margin-right: 25px !important;
}

/* line 3004, app/assets/stylesheets/account.scss */
.show.tickets tr.with_border:hover td {
  border: none !important;
}

/* line 3007, app/assets/stylesheets/account.scss */
.show.tickets form#new_my_comment {
  width: 100%;
}

/* line 3010, app/assets/stylesheets/account.scss */
.show.tickets .panel_contents {
  padding: 15px 0;
}

/* line 3013, app/assets/stylesheets/account.scss */
.show.tickets .panel_contents table.tickets-table tr .tic_show_pad {
  padding-left: 15px !important;
}

/* line 3016, app/assets/stylesheets/account.scss */
.show .panel_contents table.tickets-table tr td.no_padding {
  padding: 0 !important;
}

/* line 3019, app/assets/stylesheets/account.scss */
.tickets.show td.right_td_comment .ticket_form {
  margin-right: 10px;
}

/* line 3022, app/assets/stylesheets/account.scss */
.show.tickets .ticket-attachment {
  text-align: center;
  width: 190px !important;
}

/* line 3026, app/assets/stylesheets/account.scss */
.left_div_comment {
  margin-top: 1px !important;
  margin: 0 22px;
  align-items: center;
  float: left;
  width: 10%;
  text-align: center;
}

/* line 3034, app/assets/stylesheets/account.scss */
.image {
  background-image: url(/ap2/images/icon/user.png);
  background-repeat: no-repeat;
  height: 48px;
  margin-left: 32px;
  margin-top: 5px;
}

/* line 3041, app/assets/stylesheets/account.scss */
.right_div_comment {
  float: left;
  width: 78% !important;
}

/* line 3045, app/assets/stylesheets/account.scss */
.red {
  background: #e90909 !important;
  color: #fff;
  border-radius: 3px;
}

/* line 3050, app/assets/stylesheets/account.scss */
.ticket_show_line {
  float: left;
  padding-bottom: 20px;
  width: 100%;
}

/* line 3056, app/assets/stylesheets/account.scss */
.panel td.tic_show_pad {
  width: 13%;
  padding-left: 10% !important;
}

/*.panel select#ticket_status {
    background: #f4f4f4;
    outline: none;
    border: none;
    padding: 4px 11px 4px;
    font-size: var(--font-size-medium);
    border-radius: 2px;
}*/
/* line 3069, app/assets/stylesheets/account.scss */
.panel td.left_td_comment {
  padding-top: 3% !important;
  vertical-align: top;
}

/* line 3073, app/assets/stylesheets/account.scss */
.tr_with_bg {
  background: #f6f6f6 !important;
}

/* line 3076, app/assets/stylesheets/account.scss */
td.right_td_comment {
  padding-top: 3% !important;
}

/* line 3079, app/assets/stylesheets/account.scss */
td.parent_tbl {
  padding: 0px;
}

/* line 3082, app/assets/stylesheets/account.scss */
form#new_my_comment {
  width: 80%;
  margin-top: 5px;
}

/* line 3086, app/assets/stylesheets/account.scss */
td.parent_tbl {
  vertical-align: top;
}

/* line 3089, app/assets/stylesheets/account.scss */
.parent_tbl td.left_td_comment {
  text-align: right;
  width: 12%;
}

/* line 3093, app/assets/stylesheets/account.scss */
.open-ticket-table ul li {
  list-style: none;
}

/* line 3096, app/assets/stylesheets/account.scss */
tr.with_border td,
.panel_contents table tbody tr.with_border:hover td {
  border-bottom: 1px solid #f6f6f6 !important;
}

/* line 3101, app/assets/stylesheets/account.scss */
.panel.no-border,
.panel.no_shadow {
  border: none !important;
}

/* line 3105, app/assets/stylesheets/account.scss */
.panel.step-panel {
  border-radius: 0;
}

/* line 3108, app/assets/stylesheets/account.scss */
.user_name_first {
  font-size: 0.875rem !important;
  font-weight: 600px;
  text-align: center;
}

/* line 3113, app/assets/stylesheets/account.scss */
.sub_acc_image {
  background-image: url(/ap2/images/icon/profile_yello.jpg);
  background-repeat: no-repeat;
  height: 65px;
  margin-top: 5px;
  background-position: center center;
}

/* line 3120, app/assets/stylesheets/account.scss */
.support_img {
  background-image: url(/ap2/images/icon/profile_grey.jpg);
  background-repeat: no-repeat;
  height: 65px;
  margin-top: 5px;
  background-position: center center;
}

/* line 3127, app/assets/stylesheets/account.scss */
.ticket_form {
  margin-top: 5px;
}

/* line 3130, app/assets/stylesheets/account.scss */
.tic_btm_name1 {
  margin-top: 15px;
}

/* line 3133, app/assets/stylesheets/account.scss */
.user_name_clr {
  width: 100%;
  font-size: var(--font-size-regular);
  color: #2563eb;
  line-height: normal;
}

/* line 3139, app/assets/stylesheets/account.scss */
.user_name_tim {
  margin-top: 3px;
  text-align: center;
  color: #a0a0a0;
}

/* line 3144, app/assets/stylesheets/account.scss */
.td_comment_user {
  width: 100%;
  padding-left: 10px;
}

/* line 3148, app/assets/stylesheets/account.scss */
.right_div_comment1 p {
  margin: 0;
}

/* line 3151, app/assets/stylesheets/account.scss */
.td_comment_user .attachement_detail {
  float: right;
}

/* line 3154, app/assets/stylesheets/account.scss */
.user_name_fir b {
  font-size: var(--font-size-medium) !important;
  line-height: normal;
}

/* line 3158, app/assets/stylesheets/account.scss */
.user_name_fir {
  width: 100%;
  font-size: 0.6875rem;
  text-align: center;
  margin-top: 5px;
  line-height: normal;
}

/* line 3165, app/assets/stylesheets/account.scss */
.user_name_time {
  font-size: 0.625rem;
  text-align: center;
  width: 100px;
}

/* line 3170, app/assets/stylesheets/account.scss */
.left_div_comment1 {
  margin-top: 46px !important;
  margin: 22px;
  align-items: center;
  float: left;
  width: 8%;
  margin-left: 45px;
}

/* line 3178, app/assets/stylesheets/account.scss */
.right_div_comment1 {
  float: left;
  width: 75%;
  position: relative;
  margin-right: 15px;
}

/* line 3184, app/assets/stylesheets/account.scss */
.resolved_all {
  background: #a7dca7;
}

/* line 3187, app/assets/stylesheets/account.scss */
.attachement_detail {
  margin-top: 10px;
  float: right;
}

/* line 3191, app/assets/stylesheets/account.scss */
.attachement_top {
  margin-left: 10px;
  float: left;
  margin-block-end: 8px;
}

/* line 3196, app/assets/stylesheets/account.scss */
div#cke_ticket_description {
  width: 99% !important;
}

/* line 3199, app/assets/stylesheets/account.scss */
.attachement_detail_margin {
  margin-top: 0;
  max-width: 106px;
  float: right;
  margin-right: 10px;
  width: auto;
}

/* line 3206, app/assets/stylesheets/account.scss */
.status_des {
  background: green;
  border-radius: 20%;
  padding: 8px;
  float: right;
  color: white !important;
}

/* line 3213, app/assets/stylesheets/account.scss */
div.extensions:nth-child(n) {
  color: black;
}

/* line 3216, app/assets/stylesheets/account.scss */
.clas_stat {
  width: 100%;
  float: left;
}

/* line 3220, app/assets/stylesheets/account.scss */
.right {
  padding-top: 2px;
  float: right;
  word-wrap: break-word;
}

/* line 3225, app/assets/stylesheets/account.scss */
.inbound_class {
  background-color: #b2b7b61f;
  width: 31%;
  margin-top: 12px;
}

/* line 3230, app/assets/stylesheets/account.scss */
.left_div {
  margin-right: 12px;
  font-size: var(--font-size-regular);
  float: left;
  width: 68%;
  padding-top: 4px;
  padding-left: 12px;
  word-wrap: break-word;
}

/* line 3239, app/assets/stylesheets/account.scss */
.right_div {
  font-weight: 100;
  color: #a92727;
  font-size: var(--font-size-regular);
  float: left;
  width: 23%;
  padding-top: 4px;
  padding-left: 12px;
  word-wrap: break-word;
}

/* line 3249, app/assets/stylesheets/account.scss */
.clear {
  margin-bottom: 12px;
  clear: both;
}

/* line 3253, app/assets/stylesheets/account.scss */
.left_answering {
  width: 100%;
  float: left;
}

/* line 3257, app/assets/stylesheets/account.scss */
.left_svc {
  padding-left: 3px;
  float: left;
  margin-right: 15px;
}

/* line 3262, app/assets/stylesheets/account.scss */
.right_svc {
  float: left;
  margin-right: 31px;
}

/* line 3266, app/assets/stylesheets/account.scss */
.cont_svc {
  width: 24px;
  word-break: 12px;
  margin-right: 16px;
  float: left;
  word-wrap: break-word;
}

/* line 3273, app/assets/stylesheets/account.scss */
.bill_svc {
  word-break: 122px;
  margin-right: 10px;
  float: left;
  word-wrap: break-word;
}

/* line 3279, app/assets/stylesheets/account.scss */
.cdrs_pad {
  padding-left: 12px;
}

/* line 3282, app/assets/stylesheets/account.scss */
.filter_bar {
  padding-top: 27px;
}

/* line 3285, app/assets/stylesheets/account.scss */
.btn_cancel {
  float: right;
  padding-top: 41px;
  padding-right: 5px;
  font-size: var(--font-size-regular);
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 0.75rem;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  border-radius: 6px;
}

/* line 3298, app/assets/stylesheets/account.scss */
.red {
  margin-left: 76px;
  background: #de0707;
  color: #fff !important;
  border-radius: 5px;
  margin-top: 39px;
}

/* line 3306, app/assets/stylesheets/account.scss */
.subscription_panel_ac [class*="_col"] > div {
  background: #fff;
  box-shadow: 0px 5px 24px -1px #ebebeb;
  min-height: 198px;
  height: 220px;
  position: relative;
}

/* line 3313, app/assets/stylesheets/account.scss */
.left_ext_link {
  padding-top: 20px;
  float: right;
}

/* line 3317, app/assets/stylesheets/account.scss */
.right_bill_link {
  padding-top: 10px;
  float: right;
  padding-right: 25px;
}

/* line 3322, app/assets/stylesheets/account.scss */
.right_phn_link {
  padding-top: 64px;
  float: right;
  padding-right: 10px;
}

/* line 3327, app/assets/stylesheets/account.scss */
.col_height {
  height: 145px;
}

/* line 3331, app/assets/stylesheets/account.scss */
.index_table tr,
.panel_contents table tr {
  height: auto;
  transition: 0.12s background;
  min-height: 42px;
}

/* line 3337, app/assets/stylesheets/account.scss */
.index_table th,
.panel_contents table th,
.index_table td,
.panel_contents table td {
  padding: 0px 7px;
  white-space: normal;
}

/* line 3344, app/assets/stylesheets/account.scss */
.index_table td,
.panel_contents table td,
table td {
  padding: 3px 7px;
}

/* line 3349, app/assets/stylesheets/account.scss */
.index_table th.sorted-desc a:after,
.panel_contents table th.sorted-desc a:after {
  border-top-color: #808080;
}

/* line 3353, app/assets/stylesheets/account.scss */
.index_table th.sorted-asc a:after,
.panel_contents table th.sorted-asc a:after {
  border-bottom-color: #808080;
}

/* line 3357, app/assets/stylesheets/account.scss */
.index_table th a:after,
.panel_contents table th a:after {
  right: -6px !important;
  position: relative;
  top: 26% !important;
}

/* line 3363, app/assets/stylesheets/account.scss */
th.sorted-asc a:after {
  top: -24% !important;
}

/* line 3367, app/assets/stylesheets/account.scss */
th.sortable {
  padding-right: 20px;
}

/* line 3370, app/assets/stylesheets/account.scss */
.index_table th,
.panel_contents table th {
  height: 36px;
  background: none;
  font-weight: 600;
}

/* line 3376, app/assets/stylesheets/account.scss */
.index_table .col-selectable,
.panel_contents table .col-selectable {
  padding: 0px 6px;
}

/* line 3380, app/assets/stylesheets/account.scss */
.status {
  line-height: normal !important;
  letter-spacing: normal;
  display: initial !important;
  text-transform: capitalize !important;
  padding: 0.2rem 4px 0.2rem !important;
  color: white;
  border-radius: 3px;
  background-color: #5cb85c;
  text-align: center;
}

/* line 3391, app/assets/stylesheets/account.scss */
.voice_status {
  line-height: normal !important;
  letter-spacing: normal;
  display: initial !important;
  text-transform: capitalize !important;
  padding: 2px 4px 2px !important;
  color: white;
  border-radius: 3px;
  background-color: #4ebbdb;
  text-align: center;
}

/* line 3403, app/assets/stylesheets/account.scss */
.cancel_status {
  line-height: normal !important;
  letter-spacing: normal;
  display: initial !important;
  text-transform: capitalize !important;
  padding: 2px 4px 2px !important;
  color: white;
  border-radius: 3px;
  background-color: #ae7c5c;
  text-align: center;
}

/* line 3414, app/assets/stylesheets/account.scss */
.fail_status {
  line-height: normal !important;
  letter-spacing: normal;
  display: initial !important;
  text-transform: capitalize !important;
  padding: 2px 4px 2px !important;
  color: white;
  border-radius: 3px;
  background-color: #000000;
  text-align: center;
}

/* line 3425, app/assets/stylesheets/account.scss */
.miss_call_status {
  line-height: normal !important;
  letter-spacing: normal;
  display: initial !important;
  text-transform: capitalize !important;
  padding: 2px 4px 2px !important;
  color: white;
  border-radius: 3px;
  background-color: #e90909;
  text-align: center;
}

/* Answered on an OUTSIDE number (ring-group cell member) — may be that phone's
   carrier voicemail, so it must not read as staff-answered green (2026-07-11). */
/* line 3438, app/assets/stylesheets/account.scss */
.cell_status {
  line-height: normal !important;
  letter-spacing: normal;
  display: initial !important;
  padding: 2px 4px 2px !important;
  color: white;
  border-radius: 3px;
  background-color: #d97706;
  text-align: center;
}

/* Call Quality badges (MOS bands) — mirrors the status badges above. */
/* line 3449, app/assets/stylesheets/account.scss */
.cq_excellent,
.cq_good,
.cq_fair,
.cq_poor,
.cq_bad {
  line-height: normal !important;
  letter-spacing: normal;
  display: initial !important;
  text-transform: capitalize !important;
  padding: 2px 4px 2px !important;
  color: white;
  border-radius: 3px;
  text-align: center;
}

/* line 3463, app/assets/stylesheets/account.scss */
.cq_excellent {
  background-color: #2e7d32;
}

/* line 3464, app/assets/stylesheets/account.scss */
.cq_good {
  background-color: #66bb6a;
}

/* line 3465, app/assets/stylesheets/account.scss */
.cq_fair {
  background-color: #f9a825;
}

/* line 3466, app/assets/stylesheets/account.scss */
.cq_poor {
  background-color: #ef6c00;
}

/* line 3467, app/assets/stylesheets/account.scss */
.cq_bad {
  background-color: #e90909;
}

/* line 3468, app/assets/stylesheets/account.scss */
.cq_na {
  background-color: #9e9e9e;
}

/* unreliable / artifact reading — excluded from verdict */
/* line 3469, app/assets/stylesheets/account.scss */
.received_call_status {
  line-height: normal !important;
  letter-spacing: normal;
  display: initial !important;
  text-transform: capitalize !important;
  padding: 2px 4px 2px !important;
  color: white;
  border-radius: 3px;
  background-color: #a349a4;
  text-align: center;
}

/* line 3480, app/assets/stylesheets/account.scss */
.employee_daterange {
  padding: 6px 10px !important;
  cursor: pointer;
  border: solid 1px #2563eb;
  color: #3d4044;
  font-weight: 500;
  font-size: var(--font-size-regular);
  margin-top: 4px;
}

/* line 3489, app/assets/stylesheets/account.scss */
#sidebar .my-filter-icon {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  padding: 6px 10px !important;
  float: right;
  cursor: pointer;
  border: solid 1px #2563eb;
  width: 140px;
  color: #3d4044;
  font-weight: 500;
  font-size: var(--font-size-regular);
  margin-top: 5px;
  border-radius: 4px 4px 0 0;
}

/* line 3504, app/assets/stylesheets/account.scss */
#sidebar .my-filter-icon img {
  display: none;
}

/* line 3508, app/assets/stylesheets/account.scss */
#sidebar .my-filter-icon:hover,
#sidebar .my-filter-icon:focus {
  background: #eff6ff;
}

/* line 3512, app/assets/stylesheets/account.scss */
.filter-text {
  display: inline-block;
  margin: 0 5px;
}

/* line 3516, app/assets/stylesheets/account.scss */
.my-filter-icon .fa {
  font-size: var(--font-size-medium);
}

/* line 3519, app/assets/stylesheets/account.scss */
.my-filter-icon .fa-angle-down {
  font-weight: 900;
}

/* line 3523, app/assets/stylesheets/account.scss */
.inbound_left_td {
  font-weight: 100;
  word-wrap: break-word;
  font-size: var(--font-size-regular);
  width: 92%;
  padding-left: 5px;
  padding-top: 4px;
}

/* line 3531, app/assets/stylesheets/account.scss */
.inbound_left_td_link {
  padding-top: 18px !important;
  font-weight: 100;
  word-wrap: break-word;
  font-size: var(--font-size-regular);
  width: 100%;
  padding-left: 15px;
  padding-top: 14px;
  margin-bottom: 12px;
}

/* line 3541, app/assets/stylesheets/account.scss */
.left_content {
  font-size: var(--font-size-regular);
  font-weight: 600;
}

/* line 3545, app/assets/stylesheets/account.scss */
.left_bill_td {
  width: 30%;
}

/* line 3548, app/assets/stylesheets/account.scss */
.right_bill {
  width: 30%;
}

/* line 3552, app/assets/stylesheets/account.scss */
.row a.fa.fa-eye {
  color: #3d4044;
  float: right;
  padding: 0px !important;
  font-size: 1.25rem !important;
  position: relative;
  top: 0px;
}

/* line 3560, app/assets/stylesheets/account.scss */
.agreement_td a.fa.fa-download {
  font-size: 1.25rem !important;
}

/* Fax css*/
/* line 3564, app/assets/stylesheets/account.scss */
.index_table th.sortable a:after,
.panel_contents table th.sortable a:after {
  border: 5px solid transparent;
  margin-left: 0px !important;
  content: "";
  margin-top: 0px !important;
  position: absolute;
  top: 14% !important;
  right: -14px !important;
  width: 0;
  height: 0;
  border-bottom-color: #808080;
  margin: 0px !important;
  border-top: none;
}

/* line 3579, app/assets/stylesheets/account.scss */
.index_table th.sortable a:before,
.panel_contents table th.sortable a:before {
  border: 5px solid transparent;
  margin-left: 0px !important;
  content: "";
  margin-top: 0px !important;
  position: absolute;
  top: 53% !important;
  right: -14px !important;
  width: 0;
  height: 0;
  border-top-color: #808080 !important;
  margin: 0px !important;
}

/* line 3593, app/assets/stylesheets/account.scss */
th.sortable a {
  display: inline-block;
}

/* line 3596, app/assets/stylesheets/account.scss */
.index_table th.sortable.sorted-asc a:after,
.panel_contents table th.sortable.sorted-asc a:after {
  border-bottom-color: #afa9a9 !important;
}

/* line 3600, app/assets/stylesheets/account.scss */
.index_table th.sortable.sorted-desc a:before,
.panel_contents table th.sortable.sorted-desc a:before {
  border-top-color: #afa9a9 !important;
}

/* line 3604, app/assets/stylesheets/account.scss */
.subscriptions td.col.col-subscription a {
  pointer-events: none;
}

/* line 3608, app/assets/stylesheets/account.scss */
a.no_link {
  pointer-events: none;
}

/* line 3611, app/assets/stylesheets/account.scss */
.index_table td .no_link a,
.index_table td.no_link a,
.index_table td a.no_link,
.index_table td.col.col-subscription .link_div,
.index_table td.nolink a,
.index_table .nolink a {
  text-decoration: none !important;
}

/* line 3619, app/assets/stylesheets/account.scss */
.pdf {
  background-size: contain;
  background-image: url(/ap2/images/icon/pdf.png);
  height: 30px;
  width: 30px;
  background-repeat: no-repeat;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 30px;
}

/* line 3630, app/assets/stylesheets/account.scss */
.tif {
  background-size: contain;
  height: 30px;
  width: 30px;
  background-image: url(/ap2/images/icon/tif.png);
  background-repeat: no-repeat;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 30px;
}

/* line 3640, app/assets/stylesheets/account.scss */
h1#site_title {
  padding: 0 !important;
  position: relative;
  overflow: hidden;
}

/* line 3645, app/assets/stylesheets/account.scss */
h1#site_title a {
  /*    margin-right: 30px;*/
  position: relative;
  display: block;
  z-index: 1;
  max-width: 260px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #2563eb;
}

/* line 3656, app/assets/stylesheets/account.scss */
.ext_col .left.extensions {
  color: #564e4e;
  padding: 6px 10px;
}

/* line 3660, app/assets/stylesheets/account.scss */
a.color_col {
  color: #a92727;
}

/* line 3663, app/assets/stylesheets/account.scss */
i.fa_marg {
  margin-right: 5px;
}

/* line 3666, app/assets/stylesheets/account.scss */
li.new_ticket.selected.overview_des {
  width: auto;
}

/* line 3669, app/assets/stylesheets/account.scss */
li.new_ticket {
  width: auto;
}

/* line 3672, app/assets/stylesheets/account.scss */
.new_ticket .select select:not([multiple]),
.polymorphic_select select:not([multiple]) {
  width: 100%;
  font-size: 0.875rem;
  border: 1px solid #d3d3d3;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
  height: 42px;
  line-height: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  letter-spacing: 0.01em;
  padding: 0 24px 0 10px;
}

/* line 3686, app/assets/stylesheets/account.scss */
select:not([multiple]) {
  width: 100%;
  padding: 5px;
}

/* line 3690, app/assets/stylesheets/account.scss */
#dialog_confirm select[name="status"] {
  width: 100%;
  font-size: 0.875rem;
  background: #fff url(/ap2/images/arrow-dropdown.svg) no-repeat right center;
  border: 1px solid #d3d3d3;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
  height: 42px;
  line-height: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  letter-spacing: 0.01em;
  padding: 0 24px 0 10px;
  background-size: 10px;
  background-position-x: 97%;
}

/* line 3706, app/assets/stylesheets/account.scss */
a.left.open {
  color: white;
  padding: 0px !important;
}

/*.open {
    margin-right: 5px;
    cursor: none;
    padding-top: 0px;
    width: 8%;
    text-align: center;
    border-radius: 3px;
    height: 18px;
    pointer-events: none;
}*/
/* line 3720, app/assets/stylesheets/account.scss */
a.left.resolved {
  color: white;
  padding: 0px !important;
}

/* line 3724, app/assets/stylesheets/account.scss */
.resolved {
  margin-right: 5px;
  cursor: none;
  padding-top: 0px;
  width: 8%;
  text-align: center;
  background-color: #5db653;
  border-radius: 3px;
  height: 18px;
  pointer-events: none;
}

/* line 3735, app/assets/stylesheets/account.scss */
a.left.pending_client_review {
  color: white;
}

/* line 3738, app/assets/stylesheets/account.scss */
.pending_client_review {
  margin-right: 5px;
  cursor: none;
  padding-top: 0px;
  width: 14%;
  text-align: center;
  background-color: #e8a425;
  border-radius: 3px;
  height: 18px;
  pointer-events: none;
}

/* line 3749, app/assets/stylesheets/account.scss */
a.left.in_process {
  color: white;
  padding: 0px !important;
}

/*body:not(.new.tickets) select#ticket_status,
body:not(.edit.tickets) select#ticket_status {
    background: #f4f4f4;
    outline: none;
    border: none;
    padding: 4px 11px 4px;
    font-size: var(--font-size-medium);
    border-radius: 2px;
}*/
/* line 3763, app/assets/stylesheets/account.scss */
.in_process {
  margin-right: 5px;
  cursor: none;
  padding-top: 0px;
  width: 8%;
  text-align: center;
  background-color: #545f65;
  border-radius: 3px;
  height: 18px;
  pointer-events: none;
}

/* line 3775, app/assets/stylesheets/account.scss */
a.left.panel_header_action {
  font-weight: 600;
}

/* line 3778, app/assets/stylesheets/account.scss */
.panel_for_ticket_show a.left {
  padding-top: 5px;
  padding-left: 40px;
}

/* line 3782, app/assets/stylesheets/account.scss */
.panel_tic_heading h3 {
  position: relative;
}

/* line 3785, app/assets/stylesheets/account.scss */
a#tic_stat_id {
  line-height: normal;
  display: inline-block;
  font-weight: normal;
}

/* line 3790, app/assets/stylesheets/account.scss */
a#tic_stat_id.open {
  background: #2563eb;
}

/* line 3793, app/assets/stylesheets/account.scss */
.tic_show_pad {
  width: 13%;
  padding-left: 10% !important;
}

/* line 3798, app/assets/stylesheets/account.scss */
.ticket_form #message_area {
  height: 221px;
  width: 838px;
}

/* line 3803, app/assets/stylesheets/account.scss */
.user_name_first {
  font-size: 14px !important;
  font-weight: 600px;
  text-align: center;
}

/* line 3808, app/assets/stylesheets/account.scss */
.sub_acc_image {
  background-image: url(/ap2/images/icon/profile_yello.jpg);
  background-repeat: no-repeat;
  height: 65px;
  margin-top: 5px;
  background-position: center center;
}

/* line 3815, app/assets/stylesheets/account.scss */
.support_img {
  background-image: url(/ap2/images/icon/profile_grey.jpg);
  background-repeat: no-repeat;
  height: 65px;
  margin-top: 5px;
  background-position: center center;
}

/* line 3822, app/assets/stylesheets/account.scss */
.display_pnl h3 {
  display: none;
}

/* line 3826, app/assets/stylesheets/account.scss */
.display_pnl h3 {
  display: none;
}

/* line 3829, app/assets/stylesheets/account.scss */
.user_name_fir b {
  font-size: var(--font-size-medium) !important;
  line-height: normal;
}

/* line 3833, app/assets/stylesheets/account.scss */
li#ticket_description_input {
  padding-left: 15px;
  float: left;
  width: 100%;
}

/* line 3839, app/assets/stylesheets/account.scss */
.ticket_form #message_area {
  height: 221px;
  width: 838px;
}

/* line 3843, app/assets/stylesheets/account.scss */
input.form_btn_clr[type="submit"] {
  margin-top: 15px !important;
  float: right;
}

/* line 3847, app/assets/stylesheets/account.scss */
.panel_contents .right_div_comment {
  width: auto;
}

/* line 3850, app/assets/stylesheets/account.scss */
.resolved_all {
  background: #a7dca7;
}

/* line 3853, app/assets/stylesheets/account.scss */
.attachement_detail {
  margin-top: 10px;
  float: right;
}

/* line 3857, app/assets/stylesheets/account.scss */
.img_plus {
  background-image: url(/ap2/images/pluse.png);
  background-repeat: no-repeat;
  height: 20px;
  width: 26px;
}

/* line 3863, app/assets/stylesheets/account.scss */
a.img_plus {
  background-size: contain;
  display: inline-block;
}

/* talha ui changes*/
/* line 3868, app/assets/stylesheets/account.scss */
li.scope.open {
  pointer-events: visible;
}

/* line 3871, app/assets/stylesheets/account.scss */
.tic_shadow .panel_contents {
  padding: 0px !important;
}

/* line 3874, app/assets/stylesheets/account.scss */
.table_tools_con {
  display: contents;
}

/* line 3877, app/assets/stylesheets/account.scss */
.circle_user:before {
  border: 1px solid;
  content: "\f007";
  border-radius: 50%;
  padding: 2px 5px;
}

/* line 3883, app/assets/stylesheets/account.scss */
.cke_chrome {
  border: solid 1px rgba(62, 69, 79, 0.1) !important;
  box-shadow: none !important;
}

/* line 3887, app/assets/stylesheets/account.scss */
.dashboard .cke_chrome {
  width: 100% !important;
  overflow: hidden;
}

/* line 3891, app/assets/stylesheets/account.scss */
.panel_contents table td .attachement_top img {
  margin-right: 5px;
  max-width: 41px;
  height: 40px;
  float: left;
  border: solid 1px #2563eb;
  padding: 2px;
}

/* line 3899, app/assets/stylesheets/account.scss */
.panel_contents table td span.fa {
  font-size: 30px !important;
  line-height: 27px;
}

/* line 3904, app/assets/stylesheets/account.scss */
th.sortable.col.col-end_date {
  min-width: 100px;
}

/* line 3908, app/assets/stylesheets/account.scss */
.blank_slate_container a {
  display: block !important;
}

/* line 3911, app/assets/stylesheets/account.scss */
.block {
  visibility: hidden !important;
}

/* line 3915, app/assets/stylesheets/account.scss */
li.scope.in_process {
  pointer-events: visible;
  width: auto !important;
}

/* line 3919, app/assets/stylesheets/account.scss */
li.scope.resolved {
  width: auto !important;
  pointer-events: visible;
}

/* line 3923, app/assets/stylesheets/account.scss */
li.scope.pending_client_review {
  pointer-events: visible;
  width: auto !important;
}

/* line 3928, app/assets/stylesheets/account.scss */
.has_nested ul {
  min-width: 135px;
  top: 100%;
  padding: 0 !important;
}

/* line 3933, app/assets/stylesheets/account.scss */
.has_nested ul li {
  text-align: left !important;
}

/* line 3936, app/assets/stylesheets/account.scss */
.has_nested ul li a {
  padding: 10px !important;
  line-height: normal;
}

/* line 3940, app/assets/stylesheets/account.scss */
.has_nested ul li a:hover,
.has_nested ul li a:focus {
  background: #efefef;
  color: #444;
}

/*ticket filter */
/* line 3946, app/assets/stylesheets/account.scss */
#ticket.side_clr {
  font-weight: 600 !important;
  background: #efefef;
}

/* line 3950, app/assets/stylesheets/account.scss */
#sidebar h3 {
  background: none;
  font-size: 1.25rem;
  font-weight: 600;
}

/* line 3955, app/assets/stylesheets/account.scss */
.label_clr {
  color: #5f726e !important;
  font-weight: 500 !important;
  margin-bottom: 2px !important;
}

/* line 3960, app/assets/stylesheets/account.scss */
.display_none {
  display: none !important;
}

/* line 3964, app/assets/stylesheets/account.scss */
.buttons.btn_filter {
  display: inline-block;
}

/* line 3967, app/assets/stylesheets/account.scss */
select#q_subscription_id {
  color: #615d5d;
  background-color: #ffffff !important;
  flex-basis: 100% !important;
}

/* line 3972, app/assets/stylesheets/account.scss */
input#q_created_at_gteq_date {
  color: #615d5d;
  background: #fff url(/ap2/images/calendar.png) 126px 11px no-repeat !important;
  background-size: 20px 20px !important;
}

/* line 3977, app/assets/stylesheets/account.scss */
input#q_created_at_lteq_date {
  color: #615d5d;
  background: #fff url(/ap2/images/calendar.png) 126px 11px no-repeat !important;
  background-size: 20px 20px !important;
}

/* line 3982, app/assets/stylesheets/account.scss */
input#q_end_date_gteq_date {
  color: #615d5d;
  background: #fff url(/ap2/images/calendar.png) 126px 11px no-repeat !important;
  background-size: 20px 20px !important;
}

/* line 3987, app/assets/stylesheets/account.scss */
input#q_end_date_lteq_date {
  color: #615d5d;
  background: #fff url(/ap2/images/calendar.png) 126px 11px no-repeat !important;
  background-size: 20px 20px !important;
}

/* line 3992, app/assets/stylesheets/account.scss */
input#q_updated_at_gteq_date {
  color: #615d5d;
  background: #fff url(/ap2/images/calendar.png) 126px 11px no-repeat !important;
  background-size: 20px 20px !important;
}

/* line 3997, app/assets/stylesheets/account.scss */
input#q_updated_at_lteq_date {
  background: #fff url(/ap2/images/calendar.png) 126px 11px no-repeat !important;
  background-size: 20px 20px !important;
  color: #615d5d;
}

/* line 4002, app/assets/stylesheets/account.scss */
span.seperator {
  text-align: center;
  border-bottom: 1px solid #c2c2c2;
  line-height: 0.1em;
  margin: 10px 0 20px;
  padding: 4px 10px;
}

/* line 4009, app/assets/stylesheets/account.scss */
.no_padding {
  padding: 0px !important;
}

/* line 4012, app/assets/stylesheets/account.scss */
.reviews .without_sidebar {
  padding: 0px !important;
}

/* line 4015, app/assets/stylesheets/account.scss */
.reviews fieldset.inputs > legend {
  display: block;
}

/* line 4018, app/assets/stylesheets/account.scss */
#testimonial_subscriptions_input .chosen-choices {
  width: 100% !important;
}

/* line 4021, app/assets/stylesheets/account.scss */
div#testimonial_subscription_ids_chosen {
  width: 100% !important;
}

/* line 4024, app/assets/stylesheets/account.scss */
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  height: 35px;
}

/* line 4027, app/assets/stylesheets/account.scss */
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 8px 5px 3px 0 !important;
}

/* line 4032, app/assets/stylesheets/account.scss */
fieldset.rating {
  margin: 0px !important;
}

/* line 4035, app/assets/stylesheets/account.scss */
.rating > label {
  cursor: pointer;
}

/* line 4038, app/assets/stylesheets/account.scss */
.rating .full {
  width: auto;
}

/* line 4041, app/assets/stylesheets/account.scss */
.rating > label:before {
  margin: 0 10px 0 0 !important;
  font-size: 1.25rem !important;
}

/* line 4045, app/assets/stylesheets/account.scss */
.rating > input:checked ~ label,
.rating:not(:checked) > label:hover,
.rating:not(:checked) > label:hover ~ label,
.rating > input:checked + label:hover,
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label,
.rating > input:checked ~ label:hover ~ label {
  color: #2563eb;
}

/* line 4054, app/assets/stylesheets/account.scss */
.chosen-container-multi .chosen-choices {
  background-image: none;
}

/* line 4057, app/assets/stylesheets/account.scss */
.pb-15px {
  padding-bottom: 15px;
}

/* line 4060, app/assets/stylesheets/account.scss */
.pb-25px {
  padding-bottom: 25px;
}

/* line 4063, app/assets/stylesheets/account.scss */
.mb-20px {
  margin-bottom: 20px;
}

/* line 4066, app/assets/stylesheets/account.scss */
.mt-20px {
  margin-top: 20px;
}

/* line 4069, app/assets/stylesheets/account.scss */
.mb-10px {
  margin-bottom: 10px;
}

/* line 4072, app/assets/stylesheets/account.scss */
li.new_review.selected.overview_des {
  width: auto;
}

/* line 4075, app/assets/stylesheets/account.scss */
.subscription,
.subscription_box,
.testimonial {
  padding: 0px !important;
  margin: 0px !important;
}

/* line 4081, app/assets/stylesheets/account.scss */
.reviews .index_as_blog .testimonial {
  display: none;
}

/* line 4084, app/assets/stylesheets/account.scss */
a.review_name {
  font-size: 14px !important;
  font-weight: none !important;
}

/* line 4088, app/assets/stylesheets/account.scss */
a.review_date {
  font-size: 14px !important;
  font-weight: none !important;
}

/* line 4092, app/assets/stylesheets/account.scss */
a.review_status {
  font-size: 14px !important;
  font-weight: none !important;
}

/* line 4097, app/assets/stylesheets/account.scss */
.review_left {
  width: 100%;
}

/* line 4101, app/assets/stylesheets/account.scss */
.review_right {
  float: right;
}

/* line 4105, app/assets/stylesheets/account.scss */
table.title_tbl td {
  line-height: normal;
}

/* line 4108, app/assets/stylesheets/account.scss */
tr.sub-reviews td {
  padding-bottom: 30px;
  padding-top: 8px;
}

/* line 4112, app/assets/stylesheets/account.scss */
tr.sub-reviews td div {
  font-size: var(--font-size-medium);
  line-height: 25px;
  margin-bottom: 5px;
  font-weight: normal;
}

/* line 4118, app/assets/stylesheets/account.scss */
.review-des p {
  margin-top: 0;
}

/* line 4121, app/assets/stylesheets/account.scss */
.margin_rev {
  margin-left: 30px;
}

/* line 4125, app/assets/stylesheets/account.scss */
.new.reviews div#main_content {
  padding-left: 20px;
}

/* line 4128, app/assets/stylesheets/account.scss */
.subscription_signup .signature_header {
  width: 37%;
  float: left;
  margin-left: 10px;
}

/* line 4133, app/assets/stylesheets/account.scss */
a.big-btn {
  background: #2bb39b;
  border: none;
}

/* line 4137, app/assets/stylesheets/account.scss */
.subscription_signup .account_csa {
  padding: 0 10px;
}

/* margins paddings */
/* line 4141, app/assets/stylesheets/account.scss */
.mb-15px {
  margin-bottom: 15px;
}

/* line 4144, app/assets/stylesheets/account.scss */
.mt-5px {
  margin-top: 5px;
}

/* line 4147, app/assets/stylesheets/account.scss */
.mt-6px {
  margin-top: 6px;
}

/* line 4150, app/assets/stylesheets/account.scss */
.mt-8px {
  margin-top: 8px;
}

/* line 4153, app/assets/stylesheets/account.scss */
.mt-15px {
  margin-top: 15px;
}

/* line 4156, app/assets/stylesheets/account.scss */
.mt-25px {
  margin-top: 25px;
}

/* line 4159, app/assets/stylesheets/account.scss */
.mt-30px {
  margin-top: 30px;
}

/* line 4162, app/assets/stylesheets/account.scss */
.mt-35px {
  margin-top: 35px;
}

/* line 4165, app/assets/stylesheets/account.scss */
.mt-40px {
  margin-top: 40px;
}

/* line 4168, app/assets/stylesheets/account.scss */
.mht-60 {
  min-height: 60px;
}

/* line 4171, app/assets/stylesheets/account.scss */
.mht-40 {
  min-height: 40px;
}

/* line 4174, app/assets/stylesheets/account.scss */
.panel.mt-15px {
  /*margin-top:15px !important;*/
  margin-top: 1.5rem !important;
}

/* line 4178, app/assets/stylesheets/account.scss */
.pt-6px {
  padding-top: 6px;
}

/* line 4181, app/assets/stylesheets/account.scss */
.pr-15px {
  padding-right: 15px;
}

/* line 4184, app/assets/stylesheets/account.scss */
.pl-15px {
  padding-left: 15px;
}

/* line 4187, app/assets/stylesheets/account.scss */
.pl-5px {
  padding-left: 5px;
}

/* line 4190, app/assets/stylesheets/account.scss */
.pt-15px {
  padding-top: 15px;
}

/* line 4193, app/assets/stylesheets/account.scss */
.msg-step3-actions {
  display: flex;
  justify-content: end;
  width: 100%;
}

/* line 4198, app/assets/stylesheets/account.scss */
.reset-bookings-filter.primary-btn a {
  padding: 7px 9px;
}

/* line 4201, app/assets/stylesheets/account.scss */
.csa-margin-btm {
  margin-bottom: 30px;
}

/* line 4204, app/assets/stylesheets/account.scss */
.panel_contents fieldset.actions {
  background: none !important;
}

/* line 4207, app/assets/stylesheets/account.scss */
.subscription_signup .account_csa .step3 fieldset.actions {
  box-shadow: none;
  text-align: right;
}

/* line 4211, app/assets/stylesheets/account.scss */
.subscription_signup .account_csa .card_info p.error {
  display: inline-block;
  margin: 10px auto 0;
}

/* line 4215, app/assets/stylesheets/account.scss */
.subscription_signup .account_csa .card_info div.error {
  display: block;
  margin: 0.5em 0;
  padding: 0.4em;
  text-align: center;
  background-color: #f33;
  color: #fff;
  font-weight: bold;
}

/* line 4224, app/assets/stylesheets/account.scss */
.subscription_signup .account_csa .card_info .three_cols {
  float: left;
  width: 100%;
}

/* line 4228, app/assets/stylesheets/account.scss */
.subscription_signup .account_csa .card_info .three_cols li {
  float: left;
}

/* line 4231, app/assets/stylesheets/account.scss */
.subscription_signup .account_csa .card_info .three_cols li:not(:last-child) {
  width: 30%;
}

/* line 4234, app/assets/stylesheets/account.scss */
.subscription_signup
.account_csa
.card_info
.three_cols:first-child
li:last-child {
  width: 40%;
}

/* line 4241, app/assets/stylesheets/account.scss */
.subscription_signup .account_csa .card_info .three_cols li select {
  width: 100%;
}

/* line 4244, app/assets/stylesheets/account.scss */
.subscription_signup .account_csa .card_info .three_cols li.number {
  width: 15%;
}

/* line 4247, app/assets/stylesheets/account.scss */
.submitbtns .myactions {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: right;
}

/* line 4253, app/assets/stylesheets/account.scss */
.submitbtns .myactions li {
  display: inline-block;
}

/* line 4256, app/assets/stylesheets/account.scss */
.subscription_signup .account_csa ul.errors {
  color: #ff3a33;
  margin-left: 30px;
}

/* line 4260, app/assets/stylesheets/account.scss */
.subscription_signup .account_csa .column.column-auto {
  width: 64 !important;
  margin-bottom: 10% !important;
}

/* Add user management none*/
/* line 4266, app/assets/stylesheets/account.scss */
li#user_management {
  display: none;
}

/* line 4269, app/assets/stylesheets/account.scss */
.time-details {
  display: inline-block;
  width: 100%;
  background: #fff;
  box-sizing: border-box;
  box-shadow: 0px 5px 24px -1px #ebebeb;
}

/* line 4276, app/assets/stylesheets/account.scss */
.time_condition_setting ul.headings_ul {
  background-color: #e1f5fe;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 4283, app/assets/stylesheets/account.scss */
.time_condition_setting ul.headings_ul li {
  width: 100%;
}

/* line 4286, app/assets/stylesheets/account.scss */
.time-details > li.input {
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: 10px;
}

/* line 4293, app/assets/stylesheets/account.scss */
.time-details > li.input fieldset.inputs {
  float: left;
}

/* line 4296, app/assets/stylesheets/account.scss */
.time-details > li.input li {
  padding: 0;
  margin-right: 15px;
}

/* line 4300, app/assets/stylesheets/account.scss */
.time-details > li.input li select {
  width: 100%;
}

/* line 4303, app/assets/stylesheets/account.scss */
.index_table td,
.panel_contents table td {
  line-height: normal;
  border-bottom: none;
  font-size: var(--font-size-regular);
  font-weight: 400;
}

/* line 4310, app/assets/stylesheets/account.scss */
.index_as_table {
  position: relative;
}

/* line 4314, app/assets/stylesheets/account.scss */
.text_right .status_tag,
.status_tag {
  margin: 0px !important;
  margin-bottom: 3px !important;
}

/* line 4319, app/assets/stylesheets/account.scss */
td.text_right.tr_height {
  padding-top: 25px !important;
}

/* line 4322, app/assets/stylesheets/account.scss */
.status_tag {
  background-color: #dbe3ea;
  color: #3d4044;
  line-height: normal !important;
  letter-spacing: normal;
  display: initial !important;
  text-transform: capitalize !important;
  padding: 2px 4px 2px !important;
}

/* line 4331, app/assets/stylesheets/account.scss */
td.col.col-recording audio {
  height: 30px;
  position: relative;
  top: 4px;
}

/* line 4336, app/assets/stylesheets/account.scss */
audio::-webkit-media-controls-panel {
  background: #efefef;
}

/* line 4339, app/assets/stylesheets/account.scss */
.card span.fa.fa-cc-visa {
  font-size: 1.875rem !important;
}

/* line 4342, app/assets/stylesheets/account.scss */
.reviews .index_as_table div#sidebar {
  display: none !important;
}

/* line 4347, app/assets/stylesheets/account.scss */
.product_info .panel ul {
  list-style-type: inherit;
  list-style-position: inside;
  margin-bottom: 1%;
}

/* line 4351, app/assets/stylesheets/account.scss */
.product_info .panel ul li {
  padding-top: 5px;
}

/* line 4355, app/assets/stylesheets/account.scss */
.product_info .panel h3 a.nolink {
  text-decoration: none;
  pointer-events: none;
}

/* line 4360, app/assets/stylesheets/account.scss */
.product_info .overview_des.display_link a:first-child {
  display: block !important;
}

/* line 4364, app/assets/stylesheets/account.scss */
ul.analytics_links {
  list-style: none;
  display: inline-block;
  padding: 0px;
  margin: 0;
  background: #f79a2c;
  height: auto;
  margin-bottom: 0px;
  width: 100%;
}

/* line 4375, app/assets/stylesheets/account.scss */
ul.analytics_links li {
  display: inline-block;
  margin-right: 0;
  color: #3d4044;
}

/* line 4381, app/assets/stylesheets/account.scss */
ul.analytics_links li a {
  padding: 10px 20px;
  color: #3d4044;
  display: block;
  text-decoration: none;
  border-bottom: 3px solid transparent;
}

/*credit Usage*/
/* line 4390, app/assets/stylesheets/account.scss */
.no_credit_used {
  text-transform: capitalize;
  text-align: center;
  border: 1px dashed rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  color: rgba(0, 0, 0, 0.4);
  padding: 1%;
}

/* line 4398, app/assets/stylesheets/account.scss */
.no_blank_slate {
  text-transform: capitalize;
  text-align: center;
  border: 1px dashed rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  color: rgba(0, 0, 0, 0.4);
  padding: 1%;
}

/* line 4406, app/assets/stylesheets/account.scss */
.link_marg {
  margin-right: 42px;
}

/* line 4409, app/assets/stylesheets/account.scss */
.credit_balances .blank_slate_container {
  margin-top: 40px;
}

/* line 4412, app/assets/stylesheets/account.scss */
.credit_padding {
  padding-left: 4%;
  display: inline-block;
}

/* line 4416, app/assets/stylesheets/account.scss */
.total_value {
  text-align: right;
  display: inline-block;
}

/* line 4420, app/assets/stylesheets/account.scss */
.overview_div_sub table tr td {
  border-bottom: none !important;
}

/* line 4423, app/assets/stylesheets/account.scss */
td.Agent_link a {
  color: #a92727;
}

/* line 4426, app/assets/stylesheets/account.scss */
.subscriptions .index_table td.col-actions a {
  text-indent: initial;
}

/* line 4429, app/assets/stylesheets/account.scss */
.table_actions a.fa {
  font-size: 1.25rem !important;
  padding-left: 1px;
}

/* line 4433, app/assets/stylesheets/account.scss */
a.fa:hover {
  text-decoration: none;
}

/* line 4436, app/assets/stylesheets/account.scss */
.Agent_link a {
  color: #a92727;
}

/* line 4439, app/assets/stylesheets/account.scss */
.Agent_nolink a {
  pointer-events: none;
  color: #a92727;
}

/* line 4443, app/assets/stylesheets/account.scss */
a.link_div:hover {
  text-decoration: none;
}

/* line 4446, app/assets/stylesheets/account.scss */
td.Agent_link a:hover {
  text-decoration: none;
}

/* line 4449, app/assets/stylesheets/account.scss */
.nolink a {
  pointer-events: none;
}

/* line 4452, app/assets/stylesheets/account.scss */
ul#ul_sup {
  display: none;
  list-style: none;
  position: absolute;
  background-color: #f9f9f9;
  width: 105px;
  box-shadow: 0px 5px 24px -1px #ebebeb;
  z-index: 10;
  right: 0;
  width: 270px;
  border: solid 1px rgba(62, 69, 79, 0.1);
  border-radius: 0 0 8px 8px;
  overflow: hidden;
}

/* line 4466, app/assets/stylesheets/account.scss */
#right_support:hover ul#ul_sup,
#right_app_notification:hover ul#ul_sup {
  display: block;
}

/* Contact DigiMedspa fly-out submenu */
/* line 4472, app/assets/stylesheets/account.scss */
ul#ul_sup:has(li.contact-digimedspa-item:hover) {
  overflow: visible;
}

/* line 4475, app/assets/stylesheets/account.scss */
ul#ul_sup li.contact-digimedspa-item {
  position: relative;
}

/* line 4478, app/assets/stylesheets/account.scss */
ul#ul_sup li.contact-digimedspa-item > a .menu-submenu-arrow {
  margin-right: 8px;
  font-size: 0.7rem;
  line-height: 30px;
  color: #888;
}

/* line 4484, app/assets/stylesheets/account.scss */
ul#ul_sup li.contact-digimedspa-item:hover > a .menu-submenu-arrow {
  color: #2563eb;
}

/* line 4487, app/assets/stylesheets/account.scss */
ul.contact-digimedspa-submenu {
  display: none;
  position: absolute;
  top: -1px;
  right: 100%;
  margin-right: 4px;
  background-color: #f9f9f9;
  width: 240px;
  list-style: none;
  padding: 0;
  border: solid 1px rgba(62, 69, 79, 0.1);
  border-radius: 8px;
  box-shadow: 0 5px 24px -1px rgba(0, 0, 0, 0.12);
  z-index: 20;
  overflow: hidden;
}

/* line 4503, app/assets/stylesheets/account.scss */
ul#ul_sup li.contact-digimedspa-item:hover > ul.contact-digimedspa-submenu {
  display: block;
}

/* line 4506, app/assets/stylesheets/account.scss */
ul.contact-digimedspa-submenu li {
  list-style: none;
}

/* line 4509, app/assets/stylesheets/account.scss */
ul.contact-digimedspa-submenu li a {
  text-align: left;
  line-height: normal;
  color: #444;
  text-decoration: none;
  display: block;
  padding: 8px 12px;
}

/* line 4517, app/assets/stylesheets/account.scss */
ul.contact-digimedspa-submenu li:hover {
  background: #eff6ff;
}

/* line 4520, app/assets/stylesheets/account.scss */
ul.contact-digimedspa-submenu li:hover a,
ul.contact-digimedspa-submenu li:hover a i {
  color: #2563eb;
}

/*ul#ul_sup li a:hover{
    background-color:$theme-heading-bgcolor;
 }*/
/* line 4527, app/assets/stylesheets/account.scss */
ul#ul_sup li a {
  text-align: left;
  line-height: normal;
  color: #444;
  text-decoration: none;
  display: block;
}

/* line 4534, app/assets/stylesheets/account.scss */
.transactions a.view_link.member_link {
  display: none;
}

/* line 4537, app/assets/stylesheets/account.scss */
.credit_cards .index_table td.col-actions a {
  text-indent: 0px !important;
}

/* line 4541, app/assets/stylesheets/account.scss */
a.fa.fa-arrow-down {
  font-size: 1.875rem !important;
}

/* line 4544, app/assets/stylesheets/account.scss */
.acc_pad {
  margin-top: -9px;
  font-size: 0.6rem;
  color: #94a3b8;
}

/* line 4549, app/assets/stylesheets/account.scss */
.dashboard label.label {
  text-align: initial;
}

/* line 4552, app/assets/stylesheets/account.scss */
ul.nav.nav-tabs.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
  background: none !important;
}

/* line 4555, app/assets/stylesheets/account.scss */
li.ui-state-active a,
span.switch-title,
span.switch-title:hover,
span.switch-title:focus {
  color: #3d4044 !important;
}

/* line 4561, app/assets/stylesheets/account.scss */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  font-weight: bold;
  margin-right: 0;
}

/* line 4567, app/assets/stylesheets/account.scss */
.ui-state-default a,
.ui-widget-content .ui-state-default a,
.ui-widget-header .ui-state-default a {
  color: #3d4044;
}

/* line 4572, app/assets/stylesheets/account.scss */
li.ui-state-active a:focus,
li.ui-state-default a:focus {
  outline: none !important;
}

/* line 4576, app/assets/stylesheets/account.scss */
.vital_settings .nav-tabs .ui-state-default {
  display: inline-block;
  padding: 15px 0px;
  position: relative;
  margin-bottom: 15px !important;
}

/* line 4582, app/assets/stylesheets/account.scss */
.vital_settings .nav-tabs {
  margin: 0;
  padding: 0;
}

/* line 4586, app/assets/stylesheets/account.scss */
.vital_settings .nav-tabs .ui-state-default a:hover,
.vital_settings .nav-tabs .ui-state-default.ui-state-active a {
  color: #2563eb !important;
}

/* line 4590, app/assets/stylesheets/account.scss */
.vital_settings .nav-tabs .ui-state-default a:hover:after,
.vital_settings .nav-tabs .ui-state-default.ui-state-active a:after {
  position: absolute;
  top: 30px;
  left: 0;
  width: 100%;
  height: 2px;
  content: "";
  opacity: 1;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  -moz-transition: opacity 0.3s, -moz-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  transform: translateY(10px);
  background: #2563eb !important;
}

/* line 4613, app/assets/stylesheets/account.scss */
.vital_settings .unit-setting.input .input {
  padding: 0;
}

/* line 4616, app/assets/stylesheets/account.scss */
.vital_settings .ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  font-weight: 500;
  margin-right: 0;
}

/* line 4622, app/assets/stylesheets/account.scss */
td.col.col-subscription .link_div {
  pointer-events: none;
}

/* line 4625, app/assets/stylesheets/account.scss */
.nav-tabs > li > a:hover,
.nav-tabs > li > a {
  border: none !important;
}

/* line 4629, app/assets/stylesheets/account.scss */
.nav > li > a {
  padding: 13px 15px !important;
}

/* line 4632, app/assets/stylesheets/account.scss */
.nav > li > a:hover,
.nav > li > a:focus {
  background: none !important;
}

/* line 4636, app/assets/stylesheets/account.scss */
.nav-tabs > li {
  margin-bottom: 0 !important;
}

/* line 4639, app/assets/stylesheets/account.scss */
ul.nav.nav-tabs {
  margin-bottom: 15px;
  box-shadow: none;
}

/* line 4643, app/assets/stylesheets/account.scss */
ul.nav.nav-tabs li a::after {
  position: absolute;
  top: 44px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #2563eb;
  content: "";
  opacity: 0;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  -moz-transition: opacity 0.3s, -moz-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  transform: translateY(10px);
}

/* line 4665, app/assets/stylesheets/account.scss */
ul.nav.nav-tabs li a:hover::after,
ul.nav.nav-tabs li a:focus::after,
ul.nav li.ui-state-active a:after {
  opacity: 1;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  transform: translateY(0px);
}

/* line 4673, app/assets/stylesheets/account.scss */
ul.nav.nav-tabs li a:hover::before,
ul.nav.nav-tabs li a:focus::before,
ul.nav li.ui-state-active a:after {
  border-bottom-color: #2563eb;
  opacity: 1;
}

/* line 4679, app/assets/stylesheets/account.scss */
.font_stat {
  font-weight: 100;
  font-size: 1.125rem !important;
  padding: 7px;
}

/* Parent  Panel class*/
/* line 4685, app/assets/stylesheets/account.scss */
form fieldset.actions,
.panel fieldset.actions {
  text-align: right;
  box-shadow: none;
  direction: rtl;
}

/* line 4691, app/assets/stylesheets/account.scss */
form fieldset.actions input[type="submit"] {
  text-transform: capitalize;
}

/* new credit card*/
/* line 4695, app/assets/stylesheets/account.scss */
.column .three_cols li {
  display: inline-block;
}

/* line 4699, app/assets/stylesheets/account.scss */
.column .three_cols li {
  width: 33.3333333%;
}

/* line 4702, app/assets/stylesheets/account.scss */
.column .three_cols li input,
.new_credit_card .three_cols li select {
  width: 100%;
}

/* line 4706, app/assets/stylesheets/account.scss */
.three_cols select#credit_card_month {
  width: 100%;
}

/* line 4709, app/assets/stylesheets/account.scss */
.three_cols select#credit_card_year {
  width: 100%;
}

/* line 4712, app/assets/stylesheets/account.scss */
.index div#search-status-_sidebar_section {
  display: none;
}

/* line 4716, app/assets/stylesheets/account.scss */
.filters-box {
  position: relative;
  z-index: 999;
  height: 39px;
  width: 140px;
  margin-left: 10px;
}

/* line 4723, app/assets/stylesheets/account.scss */
.cama_products .scopes.table_tools_segmented_control {
  float: left;
  width: 75%;
}

/* line 4727, app/assets/stylesheets/account.scss */
.cama_products .panel {
  margin-bottom: 15px;
}

/* line 4730, app/assets/stylesheets/account.scss */
.cama_products .input.boolean > label {
  font-weight: 400;
}

/* line 4733, app/assets/stylesheets/account.scss */
.sidebar_section h3 {
  padding: 0 0 12px;
  border-bottom: solid 1px rgba(62, 69, 79, 0.1);
  margin: 0 5px 15px;
}

/* line 4738, app/assets/stylesheets/account.scss */
#sidebar .label {
  margin-bottom: 5px !important;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  color: #3d4044;
}

/* line 4744, app/assets/stylesheets/account.scss */
#sidebar .filter_form .buttons a {
  font-size: var(--font-size-medium);
  background-color: #dbe3ea;
  border-radius: 5px;
  border: 0;
  cursor: pointer;
  padding: 3px 15px 0;
  color: #3d4044;
  font-weight: 600;
  min-width: 95px;
  text-decoration: none;
  text-align: center;
  text-transform: capitalize;
}

/* line 4758, app/assets/stylesheets/account.scss */
#sidebar .filter_form .buttons a.reset_filter {
  background: none;
  float: left;
  text-align: left;
  min-width: auto;
  padding-left: 0;
  font-size: var(--font-size-regular);
  font-weight: 500;
  color: #3d4044;
}

/* line 4768, app/assets/stylesheets/account.scss */
#sidebar .buttons input {
  border: solid 1px #2563eb;
  padding: 6px 10px;
  color: #2563eb;
  background: none;
  font-weight: 500;
  text-align: center;
  text-transform: initial;
  font-family: "Poppins", sans-serif;
  display: inline-block;
}

/* line 4779, app/assets/stylesheets/account.scss */
#sidebar .buttons input:hover,
#sidebar .buttons input:focus {
  background: rgba(2, 154, 188, 0.06);
}

/* line 4783, app/assets/stylesheets/account.scss */
#sidebar .buttons {
  width: calc(100% - 10px);
  box-shadow: none !important;
  display: block;
  padding: 10px 0 0;
  margin: 10px 5px 0px 5px;
  border-top: solid 1px rgba(62, 69, 79, 0.1);
  text-align: right;
}

/* line 4793, app/assets/stylesheets/account.scss */
a {
  text-decoration: none !important;
}

/* line 4796, app/assets/stylesheets/account.scss */
li#transactions,
li#creditcards {
  display: none;
}

/* line 4800, app/assets/stylesheets/account.scss */
.subscriptions td.col.col-subscription .link_div {
  pointer-events: initial !important;
}

/* line 4803, app/assets/stylesheets/account.scss */
h1#site_title a.b_name {
  background: #cef3ec;
  padding: 10px 20px 0px !important;
  margin-right: 30px;
  position: relative;
  display: block;
  z-index: 1;
  font-size: 40px;
  line-height: 38px;
  color: #22b8a2;
  text-shadow: none;
  text-decoration: none !important;
}

/* line 4816, app/assets/stylesheets/account.scss */
h1#site_title a.b_name_full {
  background: #cef3ec;
  padding: 10px 20px 0px !important;
  margin-right: 30px;
  position: relative;
  display: block;
  z-index: 1;
  font-size: 50px;
  line-height: normal;
  color: #fdb294;
  text-shadow: none;
  text-decoration: none !important;
}

/* line 4829, app/assets/stylesheets/account.scss */
h1#site_title a.b_name1 {
  background: #cef3ec;
  padding: 0px 0px 8px 20px !important;
  margin-right: 35px;
  position: relative;
  display: block;
  z-index: 1;
  text-decoration: none !important;
  text-shadow: none;
  text-size-adjust: auto;
}

/* line 4840, app/assets/stylesheets/account.scss */
.panel li {
  list-style: none;
}

/*update css add badges on numbers*/
/* line 4844, app/assets/stylesheets/account.scss */
.left.extensions td {
  padding: 0px !important;
}

/* line 4847, app/assets/stylesheets/account.scss */
td.text_right {
  text-align: right;
}

/* line 4850, app/assets/stylesheets/account.scss */
table.height_table tr {
  height: 33px !important;
}

/* line 4853, app/assets/stylesheets/account.scss */
.green {
  background: #5bb95b !important;
  color: #fff;
  border-radius: 3px;
}

/* line 4859, app/assets/stylesheets/account.scss */
.blue {
  background: #2563eb !important;
  color: #fff;
  border-radius: 3px;
}

/* line 4865, app/assets/stylesheets/account.scss */
.scope.selected a {
  background: transparent;
  font-weight: 500;
}

/* line 4869, app/assets/stylesheets/account.scss */
.sub_tools .scope.selected a.ext_ph_badges_num,
.sub_tools .scope:hover a.ext_ph_badges_num {
  color: #fff;
  background: #2563eb;
}

/* line 4874, app/assets/stylesheets/account.scss */
.sub_tools a.ext_ph_badges_num:hover {
  text-decoration: none !important;
}

/* line 4877, app/assets/stylesheets/account.scss */
.sub_tools .scope a.ext_ph_badges_num {
  pointer-events: none;
  background: #656a72;
  color: #fff !important;
  border-radius: 25px;
  top: 0px;
  left: -7px;
  padding: 0px 7px 0px !important;
  text-align: center;
  position: relative;
  font-size: 11px;
  font-weight: 500;
  line-height: 20px;
}

/* line 4891, app/assets/stylesheets/account.scss */
.no_link a {
  pointer-events: none;
}

/* line 4894, app/assets/stylesheets/account.scss */
.index_table td.col-actions a.fa {
  text-indent: initial;
}

/* line 4897, app/assets/stylesheets/account.scss */
.index_table td.col-actions a,
.panel_contents table td.col-actions a {
  word-break: keep-all;
}

/* line 4901, app/assets/stylesheets/account.scss */
.subscription_panel_ac .status_tag {
  margin-left: 76px;
  margin-top: 39px;
}

/* line 4905, app/assets/stylesheets/account.scss */
.status_index {
  text-align: center;
}

/*time condition css*/
/* line 4909, app/assets/stylesheets/account.scss */
.time_condition_setting.panel {
  display: inline-block;
  width: 100%;
}

/* line 4913, app/assets/stylesheets/account.scss */
.time_condition_setting.panel .panel_contents {
  display: inline-block;
  width: 100%;
}

/* line 4917, app/assets/stylesheets/account.scss */
.time-details {
  display: inline-block;
  width: 100%;
  background: #fff;
  box-sizing: border-box;
  box-shadow: 0px 5px 24px -1px #ebebeb;
}

/* line 4924, app/assets/stylesheets/account.scss */
.time_condition_setting ul.headings_ul {
  background-color: #e1f5fe;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 4931, app/assets/stylesheets/account.scss */
.time_condition_setting ul.headings_ul li {
  width: 100%;
}

/* line 4934, app/assets/stylesheets/account.scss */
.agreement_td a:hover {
  text-decoration: none;
}

/* line 4937, app/assets/stylesheets/account.scss */
td.agreement_td span {
  margin-left: 25px;
}

/* line 4940, app/assets/stylesheets/account.scss */
table.fixed-layout {
  white-space: nowrap;
}

/* line 4943, app/assets/stylesheets/account.scss */
table.fixed-layout tr td {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 1px;
}

/* line 4949, app/assets/stylesheets/account.scss */
ul#ul_sup .panel h3 {
  padding: 14px 10px 11px;
}

/* line 4952, app/assets/stylesheets/account.scss */
ul.ul_alerts li a {
  color: #3d4044 !important;
}

/* line 4955, app/assets/stylesheets/account.scss */
ul.ul_alerts li:last-child a {
  border: none;
}

/* line 4958, app/assets/stylesheets/account.scss */
ul.ul_alerts li a span.fa {
  float: left;
  padding-right: 10px;
  font-size: 20px !important;
  position: relative;
  line-height: 30px;
}

/* line 4965, app/assets/stylesheets/account.scss */
ul.ul_alerts li a span.alert-time {
  float: right;
  font-size: var(--font-size-regular);
}

/* line 4969, app/assets/stylesheets/account.scss */
ul.ul_alerts li.all_alerts > a {
  font-size: 0.9375rem !important;
  color: #029abc !important;
  padding: 6px 15px !important;
  font-weight: bold !important;
  letter-spacing: 0.3px;
  background: transparent !important;
}

/* line 4977, app/assets/stylesheets/account.scss */
ul.ul_alerts li a:hover span.fa {
  color: #3d4044;
}

/* line 4980, app/assets/stylesheets/account.scss */
.docs_file {
  background-size: contain;
  background-image: url(/ap2/images/icon/attachment-icon.png);
  height: 30px;
  width: 30px;
  background-repeat: no-repeat;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 30px;
}

/* line 4990, app/assets/stylesheets/account.scss */
.panel_contents table td .attachement_detail_img {
  margin-left: 5px;
  width: 47px;
  height: 45px;
  float: left;
  margin-top: 10px;
}

/* line 4998, app/assets/stylesheets/account.scss */
.panel_contents table td .attachement_detail_img a.docs_file {
  width: 100%;
  height: 100%;
  background-size: contain;
  background-position: center;
}

/* line 5004, app/assets/stylesheets/account.scss */
.panel_contents table td .attachement_detail_img img {
  width: 100% !important;
  margin: 0;
  float: inherit;
  max-width: initial;
  height: 100%;
  border: solid 1px #2563eb;
  padding: 2px;
  object-fit: contain;
}

/* line 5014, app/assets/stylesheets/account.scss */
.column .first.instruction {
  margin-left: 0px;
  margin-bottom: 15px !important;
}

/* line 5018, app/assets/stylesheets/account.scss */
.alert-bag {
  position: absolute;
  top: 6px;
  right: 0;
  background: #ff1800;
  display: inline-block;
  min-width: 10px;
  padding: 3px 5px 2px;
  font-size: 0.625rem;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border-radius: 10px;
  font-weight: 400;
}

/* line 5035, app/assets/stylesheets/account.scss */
.tabs .alert-bag {
  min-width: 15px !important;
}

/* line 5038, app/assets/stylesheets/account.scss */
.badge-alert {
  position: absolute;
  top: -10px;
  right: -2px;
  background: #dc3545;
  display: inline-block;
  min-width: 19px;
  height: 19px;
  padding: 5px 5px 2px;
  font-size: 0.625rem;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border-radius: 50%;
  font-weight: 500;
  z-index: 9;
}

/* line 5057, app/assets/stylesheets/account.scss */
.more-dropdown .badge-alert {
  top: 13px;
  right: 5px;
}

/* line 5061, app/assets/stylesheets/account.scss */
.support-bag {
  position: absolute;
  top: 6px;
  left: 11px;
  background: #47b523 !important;
  display: inline-block;
  min-width: 10px;
  padding: 2px 5px;
  font-size: var(--font-size-regular);
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border-radius: 10px;
}

/* line 5077, app/assets/stylesheets/account.scss */
.equal-height.panel .fa {
  font: normal normal normal 14px/1 FontAwesome !important;
}

/*csa Signature css*/
/* line 5081, app/assets/stylesheets/account.scss */
.agreement_text {
  box-shadow: 0px 0px 0px 1px #f0f0f0;
  border: none;
  margin: 0;
}

/* line 5086, app/assets/stylesheets/account.scss */
.account_typed {
  /*box-shadow: 0px 0px 1px 2px #ccc;*/
  border: 2px solid #2563eb;
  width: 4.6em;
  height: 2em;
  color: #2563eb;
}

/* line 5093, app/assets/stylesheets/account.scss */
.typeItDesc,
.drawItDesc {
  border-top: 3px solid #ffa52d;
}

/* line 5097, app/assets/stylesheets/account.scss */
.typeItDesc {
  border: none;
}

/* line 5100, app/assets/stylesheets/account.scss */
.show-popup {
  background: #ffa52d;
  margin: 4px;
  text-align: center;
  border-radius: 0em;
  color: white !important;
  padding: 5px;
}

/*.agrement-fields input[type=submit]{
    background: $theme-dark-color !important;
}*/
/* line 5111, app/assets/stylesheets/account.scss */
.agrement-fields input[type="submit"] {
  /*background: none !important;*/
  border-radius: 4px !important;
  transition: all 0.5s ease-out;
  padding: 6px 12px !important;
}

/* line 5117, app/assets/stylesheets/account.scss */
.agrement-fields input[type="submit"]:hover {
  /*background: $button-hover-bg !important;*/
  /*color:$theme-dark-color;*/
  transform: scale(0.95);
  transition: all 0.5s ease-in;
}

/* line 5123, app/assets/stylesheets/account.scss */
.string.signature {
  margin-left: 12%;
}

/* line 5127, app/assets/stylesheets/account.scss */
.web_form .overview_des.display_link a:first-child {
  display: block !important;
}

/* line 5130, app/assets/stylesheets/account.scss */
.web_forms_response .overview_des.display_link a:first-child {
  display: block !important;
}

/* line 5133, app/assets/stylesheets/account.scss */
ul.errors li {
  color: red;
  text-transform: capitalize;
  margin-left: 15px;
}

/*.subscription_signup .account_csa td{
    width: 50% !important;
    padding: 0px;
    padding-left: 5px;
 }*/
/* line 5143, app/assets/stylesheets/account.scss */
th.sortable.col.col-destination {
  width: 115px;
}

/* line 5146, app/assets/stylesheets/account.scss */
#sub_user_div span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 95%;
  display: block;
}

/* line 5153, app/assets/stylesheets/account.scss */
.faxes fieldset.inputs,
.new.faxes .columns {
  margin: 0px !important;
}

/* line 5157, app/assets/stylesheets/account.scss */
.input.string textarea,
.input.stringish textarea {
  background: #fff;
  border-radius: 3px;
  border: 1px solid #d3d3d3;
  box-shadow: inset 1px 1px 1px rgba(34, 34, 34, 0.08);
  display: block;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 24px;
  margin: 0;
  padding: 8px;
  transition: 0.35s border-color, 0.35s box-shadow;
  width: 100%;
}

/* line 5174, app/assets/stylesheets/account.scss */
.input.string.two-cols {
  width: 50%;
  float: left;
}

/* line 5178, app/assets/stylesheets/account.scss */
.input.string.one-col {
  width: 100%;
  float: left;
}

/* line 5182, app/assets/stylesheets/account.scss */
.one-third {
  display: inline-block;
  width: 75%;
}

/* line 5186, app/assets/stylesheets/account.scss */
.one-fourth {
  display: inline-block;
  width: 25%;
}

/* line 5190, app/assets/stylesheets/account.scss */
.one-half {
  display: inline-block;
  width: 50%;
}

/* line 5194, app/assets/stylesheets/account.scss */
.full {
  width: 100%;
}

/* line 5197, app/assets/stylesheets/account.scss */
.sms_action {
  float: left;
  width: 100%;
  margin: 0 !important;
  padding: 5px 10px 15px !important;
}

/* line 5203, app/assets/stylesheets/account.scss */
#message_text_message {
  height: 7.5rem;
}

/* line 5206, app/assets/stylesheets/account.scss */
select#message_from {
  width: 100%;
}

/* line 5209, app/assets/stylesheets/account.scss */
.cama_posts .table_tools {
  display: block;
}

/* line 5212, app/assets/stylesheets/account.scss */
.cama_posts a.fa.fa-edit {
  padding-top: 5px;
  color: #cd0507 !important;
}

/* line 5216, app/assets/stylesheets/account.scss */
.msg-edit {
  font-size: var(--font-size-regular);
  margin-left: 10px;
}

/* line 5220, app/assets/stylesheets/account.scss */
.show .panel {
  width: 75%;
  margin: auto;
}

/* line 5224, app/assets/stylesheets/account.scss */
.show .panel.full-width {
  width: 100%;
}

/* line 5227, app/assets/stylesheets/account.scss */
.show .modal-body .panel {
  width: 100%;
}

/* line 5230, app/assets/stylesheets/account.scss */
.show.tickets .panel {
  width: 100%;
}

/* line 5233, app/assets/stylesheets/account.scss */
.show .panel .row th,
.billing_page .panel .row th,
.panel .show-col th {
  padding: 3px 5px !important;
  font-size: var(--font-size-regular);
  font-weight: 500;
  color: #111827 !important;
  border: none !important;
  background: none;
  width: 175px;
  height: 30px;
}

/* line 5245, app/assets/stylesheets/account.scss */
.close_drawer .panel .row th,
.dashboard.cash_drawers .panel_contents table th {
  padding-left: 10px;
  white-space: nowrap;
}

/* line 5250, app/assets/stylesheets/account.scss */
.patients.show .panel .row th,
.show .panel.custom-first-col .row th,
.show.patient_memberships .panel .row th {
  width: 275px;
}

/* line 5255, app/assets/stylesheets/account.scss */
.panel .show-col td {
  padding: 3px 5px !important;
  font-size: var(--font-size-regular);
  font-weight: 500;
  color: #3d4044 !important;
  border: none !important;
  background: none;
  height: 30px;
}

/* line 5264, app/assets/stylesheets/account.scss */
.panel_contents .show-col table tbody tr:hover {
  background: none !important;
}

/* line 5267, app/assets/stylesheets/account.scss */
.billing_page .row .panel_contents table {
  border: none;
}

/* line 5270, app/assets/stylesheets/account.scss */
label.required-star {
  position: relative;
}

/* line 5273, app/assets/stylesheets/account.scss */
label.required-star:after {
  content: "*";
  color: red;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 0.75rem;
  border: 0;
  margin-left: 5px;
  text-decoration: underline dotted;
}

/* line 5285, app/assets/stylesheets/account.scss */
.perm-design .feature-module-permissions {
  float: right;
}

/* line 5288, app/assets/stylesheets/account.scss */
.occurrence-table tbody tr {
  border-bottom: 2px solid rgba(62, 69, 79, 0.1);
  /* Adds a border below each row */
}

/* line 5292, app/assets/stylesheets/account.scss */
.occurrence-table tbody tr:last-child {
  border-bottom: none;
  /* Removes the border from the last row */
}

/* line 5295, app/assets/stylesheets/account.scss */
.patient-new-box .ts-control {
  /*    box-sizing: border-box !important;*/
  background: url(/ap2/images/search-2.png) #efefef;
  background-repeat: no-repeat;
  background-position: 8px;
  padding-left: 35px;
  /*    border-radius: 92px;*/
}

/* line 5303, app/assets/stylesheets/account.scss */
.patient-new-box .ts-control,
.patient-new-box .ts-wrapper.single.input-active .ts-control {
  /*    background: none !important;*/
  padding-left: 35px;
  background: url(/ap2/images/search-2.png) #efefef;
  background-repeat: no-repeat;
  background-position: 8px;
}

/* line 5311, app/assets/stylesheets/account.scss */
.patient-new-box .has-items .ts-control > input,
.patient-new-box .ts-wrapper.has-items .ts-control {
  /*    border: none !important;*/
  background: url(/ap2/images/search-2.png) #efefef;
  padding-left: 35px;
  background-repeat: no-repeat;
  background-position: 8px;
}

/* line 5319, app/assets/stylesheets/account.scss */
.patient-new-box .focus.has-items #search_user-ts-control,
.patient-new-box
.focus.has-items
#acts_as_bookable_booking_search_patient-ts-control {
  background: #fff !important;
}

/* line 5332, app/assets/stylesheets/account.scss */
*,
*:before,
*:after {
  box-sizing: border-box;
}

/* line 5337, app/assets/stylesheets/account.scss */
.container {
  margin: 0 auto;
  width: 100%;
  border-radius: 5px;
}

/* line 5342, app/assets/stylesheets/account.scss */
ul {
  list-style: none;
}

/* line 5345, app/assets/stylesheets/account.scss */
.office-num {
  margin-bottom: 20px;
}

/* line 5347, app/assets/stylesheets/account.scss */
.office-num span {
  font-size: 1.25rem;
  color: #4d636e;
  margin-right: 10px;
}

/* line 5352, app/assets/stylesheets/account.scss */
.office-num select {
  background: #fff;
}

/* line 5357, app/assets/stylesheets/account.scss */
.people-list .search {
  padding: 0.3125rem 0.625rem 0.3125rem 0;
  border-bottom: 1px solid rgba(62, 69, 79, 0.1);
  position: relative;
}

/* line 5363, app/assets/stylesheets/account.scss */
.people-list input {
  padding-left: 1.5625rem !important;
}

/* line 5366, app/assets/stylesheets/account.scss */
.people-list li.user_li {
  padding: 5px 2px 0;
}

/* line 5369, app/assets/stylesheets/account.scss */
.people-list .fa-search {
  position: absolute;
  left: 8px;
  top: 36%;
}

/* line 5375, app/assets/stylesheets/account.scss */
.people-list ul {
  max-height: 606px;
  list-style: none;
  overflow-y: scroll;
}

/* line 5379, app/assets/stylesheets/account.scss */
.people-list ul::-webkit-scrollbar {
  width: 10px;
  background-color: #fafafa;
}

/* line 5383, app/assets/stylesheets/account.scss */
.people-list ul::-webkit-scrollbar-thumb {
  background-color: #ebebeb;
}

/* line 5386, app/assets/stylesheets/account.scss */
.people-list ul li {
  border-bottom: 1px solid rgba(62, 69, 79, 0.1);
  cursor: pointer;
}

/* line 5389, app/assets/stylesheets/account.scss */
.people-list ul li:hover {
  background: rgba(239, 239, 239, 0.35);
}

/* line 5392, app/assets/stylesheets/account.scss */
.people-list ul li.active {
  background: rgba(239, 239, 239, 0.35);
  color: #536162;
}

/* line 5396, app/assets/stylesheets/account.scss */
.people-list ul li.active_user {
  background: rgba(239, 239, 239, 0.35);
}

/* line 5402, app/assets/stylesheets/account.scss */
.people-list img {
  float: left;
  width: 22px;
  max-width: initial;
  display: block;
  margin-right: 10px;
}

/* line 5410, app/assets/stylesheets/account.scss */
.people-list .about {
  padding-left: 5px;
  display: inline-block;
  width: calc(100% - 35px);
}

/* line 5414, app/assets/stylesheets/account.scss */
.people-list .about .name {
  font-size: var(--font-size-regular);
  font-weight: 500;
}

/* line 5418, app/assets/stylesheets/account.scss */
.people-list .about .message {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: var(--font-size-regular);
}

/* line 5424, app/assets/stylesheets/account.scss */
.people-list .about .time {
  float: right;
  font-size: 0.5625rem;
}

/* line 5430, app/assets/stylesheets/account.scss */
.people-list .status {
  color: #92959e;
}

/* line 5434, app/assets/stylesheets/account.scss */
.message_list_div,
.audience_list_div {
  padding: 10px;
}

/* line 5438, app/assets/stylesheets/account.scss */
.active_message {
  background: rgba(239, 239, 239, 0.35);
}

/* line 5442, app/assets/stylesheets/account.scss */
.contact_link {
  padding-top: 0;
  margin-right: 10px;
  display: inline-block;
}

/* line 5447, app/assets/stylesheets/account.scss */
.chat .chat-header .chat-about {
  float: none;
  display: inline-block;
  vertical-align: middle;
  margin-top: 0;
}

/* line 5454, app/assets/stylesheets/account.scss */
.contact_link a,
.contact_link a:hover {
  font-size: var(--font-size-medium);
  color: #fff;
}

/* line 5460, app/assets/stylesheets/account.scss */
.conversation_actions {
  color: #fff;
  float: right;
  font-size: 1.25rem;
  padding-top: 2px;
}

/* line 5466, app/assets/stylesheets/account.scss */
.conversation_actions i {
  margin: 0 5px;
}

/* line 5469, app/assets/stylesheets/account.scss */
.chat {
  width: 75%;
  float: left;
  background: #fff;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  color: #434651;
  box-sizing: border-box;
}

/* line 5479, app/assets/stylesheets/account.scss */
.chat .chat-header {
  padding: 10px 15px;
  background: #2563eb;
}

/* line 5482, app/assets/stylesheets/account.scss */
.chat .chat-header img {
  display: inline-block;
  max-width: 2.225rem;
  vertical-align: middle;
}

/* line 5488, app/assets/stylesheets/account.scss */
.chat .chat-header .chat-about {
  display: inline-block;
  color: #fff;
  vertical-align: middle;
  margin-top: 0.4375rem;
}

/* line 5495, app/assets/stylesheets/account.scss */
.chat .chat-header .chat-with {
  font-size: var(--font-size-regular);
}

/* line 5499, app/assets/stylesheets/account.scss */
.chat .chat-header .fa-star {
  float: right;
  color: #d8dadf;
  font-size: 1.25rem;
  margin-top: 12px;
}

/* line 5506, app/assets/stylesheets/account.scss */
.chat ul {
  bottom: 0;
  width: 100%;
}

/* line 5511, app/assets/stylesheets/account.scss */
.chat .chat-history {
  padding: 15px 10px 5px;
  border-bottom: none;
  overflow-y: scroll;
  height: 470px;
  position: relative;
  box-sizing: border-box;
}

/* line 5519, app/assets/stylesheets/account.scss */
.chat .chat-history::-webkit-scrollbar {
  width: 6px;
  background-color: #fff;
}

/* line 5523, app/assets/stylesheets/account.scss */
.chat .chat-history::-webkit-scrollbar-thumb {
  background-color: #f6f6f6;
}

/* line 5527, app/assets/stylesheets/account.scss */
.chat .chat-history:hover::-webkit-scrollbar-thumb {
  background-color: #d0d0d0;
}

/* line 5532, app/assets/stylesheets/account.scss */
.chat .chat-history .message-data {
  margin-bottom: 15px;
}

/* line 5536, app/assets/stylesheets/account.scss */
.chat .chat-history .message-data-time {
  color: #a8aab1;
  padding-left: 6px;
}

/* line 5541, app/assets/stylesheets/account.scss */
.chat .chat-history .message {
  color: #4d636e;
  padding: 5px 10px;
  line-height: normal;
  font-size: var(--font-size-regular);
  border-radius: 4px;
  margin-bottom: 10px;
  width: auto;
  position: relative;
  max-width: 65%;
}

/* line 5552, app/assets/stylesheets/account.scss */
.chat .chat-history .message:after {
  bottom: -15px;
  right: 5px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-top-color: #eef2f5;
  border-width: 15px;
  margin-left: -20px;
  transform: rotate(90deg);
}

/* line 5566, app/assets/stylesheets/account.scss */
.chat .chat-history .message .message-data-time {
  padding-top: 3px;
  color: #a8aab1;
  display: block;
  text-align: right;
  font-size: 9px;
}

/* line 5575, app/assets/stylesheets/account.scss */
.chat .chat-history .my-message {
  background: #eef2f5;
}

/* line 5579, app/assets/stylesheets/account.scss */
.chat .chat-history .other-message {
  /*background: #cef3ec;*/
  background: aliceblue;
}

/* line 5583, app/assets/stylesheets/account.scss */
.chat .chat-history .other-message:after {
  /*border-bottom-color: #cef3ec;*/
  border-bottom-color: aliceblue;
  border-top-color: transparent;
  left: 26px;
}

/* line 5592, app/assets/stylesheets/account.scss */
.chat .chat-message {
  position: relative;
  padding: 15px 10px 5px;
}

/* line 5596, app/assets/stylesheets/account.scss */
.chat .chat-message input {
  width: 100%;
  border: none;
  padding: 15px 20px;
  font: 14px/22px "Lato", Arial, sans-serif;
  margin-bottom: 0;
  border-radius: 25px;
  resize: none;
  background: #f6f6f6;
}

/* line 5609, app/assets/stylesheets/account.scss */
.chat .chat-message input:focus {
  outline: none;
}

/* line 5614, app/assets/stylesheets/account.scss */
.chat .chat-message .fa-file-o,
.chat .chat-message .fa-file-image-o {
  font-size: var(--font-size-medium);
  color: gray;
  cursor: pointer;
}

/* line 5621, app/assets/stylesheets/account.scss */
.chat .chat-message button {
  float: right;
  color: #94c2ed;
  font-size: var(--font-size-medium);
  text-transform: uppercase;
  border: none;
  cursor: pointer;
  font-weight: bold;
  background: #f2f5f8;
}

/* line 5631, app/assets/stylesheets/account.scss */
.chat .chat-message button:hover {
  color: #75b1e8;
}

/* DigiMedspa Support: branded chat header + welcome card */
/* line 5639, app/assets/stylesheets/account.scss */
.chat .chat-header.digimedspa-support-header {
  background: linear-gradient(135deg, #1f6fd0 0%, #2563eb 100%);
}

/* line 5642, app/assets/stylesheets/account.scss */
.chat .chat-header .digimedspa-support-avatar {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.225rem;
  height: 2.225rem;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.18);
  color: #fff;
  font-size: 1.05rem;
  vertical-align: middle;
  margin-right: 4px;
}

/* line 5655, app/assets/stylesheets/account.scss */
.chat .chat-header .digimedspa-verified-badge {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-left: 8px;
  padding: 2px 8px;
  font-size: 0.7rem;
  font-weight: 500;
  background: rgba(255, 255, 255, 0.18);
  color: #fff;
  border-radius: 12px;
  vertical-align: middle;
}

/* line 5668, app/assets/stylesheets/account.scss */
.chat .chat-header .digimedspa-verified-badge i {
  color: #7be17b;
  font-size: 0.75rem;
}

/* line 5673, app/assets/stylesheets/account.scss */
.chat .chat-history .digimedspa-welcome {
  margin-bottom: 16px;
}

/* line 5676, app/assets/stylesheets/account.scss */
.chat .chat-history .digimedspa-welcome-msg {
  background: #f4f8ff;
  border: 1px solid #dbe7fb;
  padding: 12px 14px;
  max-width: 75%;
  border-radius: 4px 12px 12px 12px;
  box-shadow: 0 1px 2px rgba(31, 111, 208, 0.06);
}

/* line 5684, app/assets/stylesheets/account.scss */
.chat .chat-history .digimedspa-welcome-msg:after {
  display: none;
}

/* line 5687, app/assets/stylesheets/account.scss */
.chat .chat-history .digimedspa-welcome-msg .welcome-sender {
  display: flex;
  align-items: center;
  gap: 6px;
  color: #1f6fd0;
  font-size: 0.78rem;
  margin-bottom: 6px;
}

/* line 5695, app/assets/stylesheets/account.scss */
.chat .chat-history .digimedspa-welcome-msg .welcome-sender i {
  font-size: 0.85rem;
}

/* line 5698, app/assets/stylesheets/account.scss */
.chat .chat-history .digimedspa-welcome-msg .welcome-greeting {
  font-size: 0.95rem;
  font-weight: 600;
  color: #1a3766;
  margin-bottom: 4px;
}

/* line 5704, app/assets/stylesheets/account.scss */
.chat .chat-history .digimedspa-welcome-msg .welcome-body {
  color: #4d636e;
  font-size: 0.85rem;
  line-height: 1.45;
  margin-bottom: 10px;
}

/* line 5710, app/assets/stylesheets/account.scss */
.chat .chat-history .digimedspa-welcome-msg .welcome-meta {
  font-size: 0.7rem;
  color: #7a8a9a;
  display: flex;
  align-items: center;
  gap: 4px;
}

/* line 5718, app/assets/stylesheets/account.scss */
.online,
.offline,
.me {
  margin-right: 3px;
  font-size: 0.625rem;
}

/* line 5725, app/assets/stylesheets/account.scss */
.online {
  color: #86bb71;
}

/* line 5729, app/assets/stylesheets/account.scss */
.offline {
  color: #e38968;
}

/* line 5733, app/assets/stylesheets/account.scss */
.me {
  color: #94c2ed;
}

/* line 5737, app/assets/stylesheets/account.scss */
.align-left {
  text-align: left;
}

/* line 5741, app/assets/stylesheets/account.scss */
.align-right {
  text-align: right;
}

/* line 5745, app/assets/stylesheets/account.scss */
.float-right {
  float: right;
}

/* line 5749, app/assets/stylesheets/account.scss */
.float-left {
  float: left;
}

/* line 5753, app/assets/stylesheets/account.scss */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

/* line 5761, app/assets/stylesheets/account.scss */
.upload-btn-wrapper {
  position: absolute;
  top: 32px;
  width: 22px;
  right: 70px;
  cursor: pointer;
}

/* line 5768, app/assets/stylesheets/account.scss */
.upload-btn-wrapper .comment_btn.fa {
  color: gray;
  padding: 0px 0px;
  font-size: 1.625rem;
  cursor: pointer;
  margin: 0px;
}

/* line 5775, app/assets/stylesheets/account.scss */
.upload-btn-wrapper input[type="file"] {
  z-index: 99999;
  position: absolute;
  left: 0px;
  top: -6px;
  opacity: 0;
  width: 22px;
  padding: 0;
  cursor: pointer;
}

/* line 5786, app/assets/stylesheets/account.scss */
.send_message {
  position: absolute;
  right: 30px;
  top: 30px;
  font-size: 1.625rem;
  color: #129e88;
  cursor: pointer;
}

/* line 5793, app/assets/stylesheets/account.scss */
.send_message span {
  color: #9a9898;
  transform: rotate(57deg);
}

/* line 5797, app/assets/stylesheets/account.scss */
.send_message:hover {
  color: #2563eb;
}

/* line 5799, app/assets/stylesheets/account.scss */
.send_message:hover span {
  color: #2563eb;
}

/* line 5805, app/assets/stylesheets/account.scss */
.active_user img {
  -moz-box-sizing: border-box;
  background: url(/ap2/images/icon/black-user.png) no-repeat;
  height: 22px;
  background-size: contain;
}

/* line 5811, app/assets/stylesheets/account.scss */
li.user_li {
  padding: 8px;
}

/* line 5814, app/assets/stylesheets/account.scss */
.product-margin {
  margin-top: 30px;
  margin-bottom: 30px;
}

/* line 5818, app/assets/stylesheets/account.scss */
table.product-tbl td {
  text-align: center;
}

/* line 5821, app/assets/stylesheets/account.scss */
.product-tbl-tr {
  border-bottom: 2px solid;
}

/* line 5824, app/assets/stylesheets/account.scss */
.product-box {
  box-shadow: none;
  border: 1px solid #f1f1f1;
  margin: 15px 0px;
  overflow: hidden;
  border-radius: 7px;
  transition: all 1s ease-out;
}

/* line 5832, app/assets/stylesheets/account.scss */
.product-box .panel_contents table tr td li,
.product-box .panel_contents table tr td p {
  border-bottom: 1px solid #e2e2e2 !important;
  text-align: center;
}

/* line 5838, app/assets/stylesheets/account.scss */
.product-box h3 {
  font-size: var(--font-size-medium) !important;
  line-height: 64px;
  text-align: center;
  background-size: 100% 100%;
  background-color: transparent !important;
  color: #fff;
  text-transform: capitalize !important;
  text-transform: capitalize !important;
  padding-top: 0px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 5852, app/assets/stylesheets/account.scss */
.product-box.inactive h3 {
  background: url("/ap2/images/icon/product-head-img.png") no-repeat;
  background-size: 100% 100%;
  background-color: transparent !important;
}

/* line 5857, app/assets/stylesheets/account.scss */
.product-box.active h3 {
  background: url("/ap2/images/icon/product-head-img-o.png") no-repeat;
  background-size: 100% 100%;
  background-color: transparent !important;
}

/* line 5862, app/assets/stylesheets/account.scss */
.product-box .panel_contents .font_stat {
  color: #51ccb8 !important;
  text-align: center;
}

/* line 5866, app/assets/stylesheets/account.scss */
.product-box .panel_contents .font_stat a {
  color: #51ccb8 !important;
  font-size: initial;
}

/* line 5870, app/assets/stylesheets/account.scss */
.product-box .panel_contents .font_stat.price {
  margin: 10px;
  margin-top: 8px;
  font-size: 1.875rem !important;
}

/* line 5876, app/assets/stylesheets/account.scss */
.product-box .panel_contents .product-link {
  text-align: center;
}

/* line 5879, app/assets/stylesheets/account.scss */
.product-box .panel_contents .product-link a {
  background-color: #c3ece6;
  padding: 8px 40px !important;
  font-size: var(--font-size-medium) !important;
  display: inline-block;
}

/* line 5885, app/assets/stylesheets/account.scss */
.product-box.active .panel_contents .product-link a {
  background-color: #f78c30;
  padding: 8px 40px !important;
  font-size: var(--font-size-medium) !important;
  display: inline-block;
  color: white;
}

/* line 5892, app/assets/stylesheets/account.scss */
.product-box:hover {
  transform: scale(1.03);
  box-shadow: 0px 5px 26px -1px #ebebeb !important;
  transition: all 1s ease-in;
}

/* line 5897, app/assets/stylesheets/account.scss */
.product-box table td {
  max-height: 220px !important;
}

/* line 5900, app/assets/stylesheets/account.scss */
.product-box .agreement_text {
  box-shadow: none !important;
}

/* line 5903, app/assets/stylesheets/account.scss */
.product-link span.fa.fa-check {
  float: left;
  margin-right: 5px;
  margin-top: 1px;
}

/* line 5909, app/assets/stylesheets/account.scss */
.product-box .fixed-table {
  text-overflow: ellipsis;
  display: -webkit-box;
  overflow: overlay;
}

/* line 5914, app/assets/stylesheets/account.scss */
.fixed-table h3 {
  background-image: none !important;
  line-height: normal;
  color: black;
}

/* line 5919, app/assets/stylesheets/account.scss */
.products-row .columns {
  overflow: overlay;
}

/* line 5922, app/assets/stylesheets/account.scss */
.products-row.panel .column {
  display: inline;
  min-width: 255px !important;
}

/* line 5926, app/assets/stylesheets/account.scss */
.products-row.panel .columns {
  display: flex;
  position: relative;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow-x: scroll;
  overflow: -webkit-paged-x;
}

/* line 5935, app/assets/stylesheets/account.scss */
.product-show-margin {
  margin-top: 30px;
}

/* line 5938, app/assets/stylesheets/account.scss */
html {
  scroll-behavior: smooth;
}

/* line 5941, app/assets/stylesheets/account.scss */
.products-row.panel .columns::-webkit-scrollbar {
  height: 0.99em;
}

/* line 5945, app/assets/stylesheets/account.scss */
.products-row.panel .columns::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

/* line 5949, app/assets/stylesheets/account.scss */
.products-row.panel .columns::-webkit-scrollbar-thumb {
  background-color: #a3a7a9;
  outline: 1px solid #a3a7a9;
}

/* line 5954, app/assets/stylesheets/account.scss */
.messages .profile_btns {
  padding: 10px 0px;
}

/* line 5958, app/assets/stylesheets/account.scss */
.batch_actions_selector.dropdown_menu {
  display: inline-block !important;
  float: left;
  margin: 0;
}

/* line 5962, app/assets/stylesheets/account.scss */
.batch_actions_selector.dropdown_menu > a {
  min-width: 160px;
  padding: 7px 30px 7px 15px;
  opacity: 1;
  font-size: var(--font-size-regular);
  border: solid 1px #2563eb;
  font-weight: 500;
  display: block;
  margin-right: 25px;
}

/* line 5972, app/assets/stylesheets/account.scss */
.batch_actions_selector.dropdown_menu > a.disabled {
  background: #a4a7aa;
  display: none;
}

/* line 5976, app/assets/stylesheets/account.scss */
.batch_actions_selector.dropdown_menu > a::after {
  content: "\f107";
  border: none;
  font-family: FontAwesome;
  font-weight: 700;
  font-size: 20px;
  position: absolute;
  right: 25px;
  top: 13%;
}

/* line 5988, app/assets/stylesheets/account.scss */
.batch_actions_selector.dropdown_menu ul.dropdown_menu_list {
  min-width: 145px;
  padding: 4px 0;
  font-size: var(--font-size-medium);
}

/* line 5995, app/assets/stylesheets/account.scss */
.set-tiny {
  border: 1px solid #ffffff;
  border-radius: 3px;
}

/* line 6000, app/assets/stylesheets/account.scss */
.set-tiny label.label {
  font-size: var(--font-size-medium);
  margin-bottom: 5px;
  display: inline-block;
}

/* line 6005, app/assets/stylesheets/account.scss */
.my_alert-info {
  color: rgba(0, 0, 0, 0.54);
  background-color: #dff0d8;
  border-color: #bce8f1;
}

/* line 6010, app/assets/stylesheets/account.scss */
.my_alert {
  float: left;
  width: 60%;
  padding: 1px 20px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

/* line 6018, app/assets/stylesheets/account.scss */
a.close {
  text-decoration: none !important;
  font-size: 18px !important;
  line-height: 1.2;
}

/* line 6024, app/assets/stylesheets/account.scss */
.my_alert .close {
  padding-top: 25px;
  float: right;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: #3d4044;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}

/* line 6036, app/assets/stylesheets/account.scss */
.my_alert .heading {
  float: left;
  padding: 20px 0px;
  font-size: var(--font-size-medium);
}

/* line 6041, app/assets/stylesheets/account.scss */
.my_alert .heading a {
  padding-left: 20px;
  padding-top: 8px;
  color: #029abc;
  font-size: var(--font-size-medium) !important;
}

/* line 6047, app/assets/stylesheets/account.scss */
.review_link .ui-button {
  font-size: var(--font-size-regular) !important;
  background: mediumpurple !important;
  color: white !important;
  margin: 10px;
  box-shadow: 1px 2px 3px lightgrey;
}

/* line 6054, app/assets/stylesheets/account.scss */
.ticket-col1 {
  display: inline-block;
  width: 15%;
}

/* line 6058, app/assets/stylesheets/account.scss */
.ticket-col2 {
  display: inline-block;
  width: 70%;
  text-align: center;
}

/* line 6063, app/assets/stylesheets/account.scss */
.ticket-col3 {
  display: inline-block;
}

/* line 6066, app/assets/stylesheets/account.scss */
.box-justify-center {
  justify-content: center;
}

/* line 6070, app/assets/stylesheets/account.scss */
td.col.col-status {
  white-space: nowrap;
}

/* line 6073, app/assets/stylesheets/account.scss */
.subscription_reports div#sidebar {
  display: none !important;
}

/* line 6076, app/assets/stylesheets/account.scss */
td.col.col-tag_list a {
  padding-left: 0px;
  font-weight: 100;
  padding-top: 8px;
  color: #a92727;
  font-size: var(--font-size-medium) !important;
}

/* line 6083, app/assets/stylesheets/account.scss */
.digi_contacts .inline-errors {
  position: absolute;
  top: 64px;
  padding: 6px;
}

/* line 6088, app/assets/stylesheets/account.scss */
abbr[title="required"] {
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 0.75rem;
  border: 0;
  color: red;
  margin-left: 11px;
}

/* line 6099, app/assets/stylesheets/account.scss */
.dialog_description {
  text-align: center;
  font-size: large;
}

/* line 6104, app/assets/stylesheets/account.scss */
span.ui-button-text {
  color: white;
  font-size: 0.9375rem;
}

/* line 6109, app/assets/stylesheets/account.scss */
button.cancelButtonClass {
  background: #667e8a;
  padding: 2px 10px;
  border-radius: 4px;
}

/* line 6115, app/assets/stylesheets/account.scss */
button.saveButtonClass {
  background: #2563eb;
  padding: 10px;
}

/* line 6120, app/assets/stylesheets/account.scss */
.column.des_width {
  padding: 17px;
}

/* line 6123, app/assets/stylesheets/account.scss */
.no-absolute .profile_btns {
  top: 0px;
  position: initial !important;
}

/* line 6127, app/assets/stylesheets/account.scss */
.digi_contacts .set-fa,
.web_forms_response .set-fa {
  background-image: none;
  font-size: 1.25rem !important;
  color: #cd0507 !important;
  padding-top: 0px !important;
}

/* line 6134, app/assets/stylesheets/account.scss */
.digi_contacts .edit_link.set-fa {
  background-image: none;
  font-size: 1.25rem !important;
  color: #2563eb !important;
  padding-top: 1px !important;
}

/* line 6140, app/assets/stylesheets/account.scss */
a.delete_link.member_link {
  padding-top: 0px !important;
}

/* line 6143, app/assets/stylesheets/account.scss */
.wrap-message {
  width: 40%;
}

/* line 6146, app/assets/stylesheets/account.scss */
td.col.wrap-message span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

/* line 6154, app/assets/stylesheets/account.scss */
.unread_count {
  background: green !important;
  display: inline-block;
  min-width: 18px;
  padding: 4px 5px;
  font-size: var(--font-size-regular);
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border-radius: 10px;
  /* float: left; */
  /* width: 5%; */
  margin-top: -5px;
}

/* line 6170, app/assets/stylesheets/account.scss */
.message.unread_msg {
  float: left;
  width: 80%;
  font-weight: bold;
}

/* line 6175, app/assets/stylesheets/account.scss */
div#drag_content #dargtext {
  background: #93a893;
  color: white;
  padding: 8px;
  display: inline-block;
  border-radius: 10px;
}

/* line 6182, app/assets/stylesheets/account.scss */
div#drag_content .drag_label {
  float: left;
  width: 50%;
}

/* line 6186, app/assets/stylesheets/account.scss */
.four_cols,
.two_cols {
  margin-left: -5px;
  margin-right: -5px;
}

/* line 6191, app/assets/stylesheets/account.scss */
.column .four_cols li {
  width: calc(25% - 10px);
  float: left;
  margin: 0 5px;
}

/* line 6196, app/assets/stylesheets/account.scss */
.column .two_cols li {
  float: left;
  width: 50%;
}

/* line 6200, app/assets/stylesheets/account.scss */
.column .two_cols .has_many_fields li {
  width: calc(50% - 10px);
  float: left;
  margin: 0 5px;
}

/* line 6205, app/assets/stylesheets/account.scss */
div#drag_content .drag_label {
  float: left;
  width: 33%;
}

/* line 6209, app/assets/stylesheets/account.scss */
.drag_label {
  padding: 10px;
  font-weight: bold;
  font-size: var(--font-size-regular);
}

/* line 6214, app/assets/stylesheets/account.scss */
.drag_div {
  margin: 5px;
}

/* line 6218, app/assets/stylesheets/account.scss */
.digi_contact_numbers a:hover {
  color: black;
}

/* line 6221, app/assets/stylesheets/account.scss */
.drag_column_fixed {
  float: left;
}

/* line 6224, app/assets/stylesheets/account.scss */
.drag_column_fixed_js {
  position: fixed;
  right: 25px;
  top: 0px;
}

/* line 6229, app/assets/stylesheets/account.scss */
.rec {
  position: relative;
}

/* line 6232, app/assets/stylesheets/account.scss */
.rec .display_none {
  position: absolute;
  left: 30px;
  top: -5px;
  box-shadow: 2px 3px 13px -7px black;
  border-radius: 36px;
  height: 30px;
}

/* line 6240, app/assets/stylesheets/account.scss */
.check_rec {
  display: block !important;
}

/* line 6243, app/assets/stylesheets/account.scss */
.rec .display_none audio.audio_path {
  height: 25px;
  margin: 0;
  display: block;
  line-height: 0;
}

/* line 6249, app/assets/stylesheets/account.scss */
.rec .voice_play {
  float: left;
  background-image: url(/ap2/images/icon/playbtn.png);
  background-repeat: no-repeat;
  height: 25px;
  width: 30px;
}

/* line 6256, app/assets/stylesheets/account.scss */
.rec audio {
  height: 30px;
}

/* line 6259, app/assets/stylesheets/account.scss */
.rec .download {
  float: left;
  background-image: url(/ap2/images/icon/download_btn.png);
  background-repeat: no-repeat;
  height: 25px;
  width: 30px;
}

/* line 6266, app/assets/stylesheets/account.scss */
.rec .ans_play {
  float: left;
  background-image: url(/ap2/images/icon/playbtn_g.png);
  background-repeat: no-repeat;
  height: 25px;
  width: 30px;
}

/* line 6273, app/assets/stylesheets/account.scss */
.cdrs td.col.col-ad_source div {
  overflow: hidden;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 118px;
  white-space: nowrap;
}

/* line 6280, app/assets/stylesheets/account.scss */
.step3.card_info p.error {
  padding: 15px;
  font-size: 1.125rem;
}

/* line 6284, app/assets/stylesheets/account.scss */
.skip-card {
  padding: 0 10px;
  font-size: 1.375rem;
  color: white !important;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: middle;
}

/* line 6292, app/assets/stylesheets/account.scss */
.role-input ol.choices-group li {
  display: inline-block;
  margin: 10px;
}

/* line 6296, app/assets/stylesheets/account.scss */
.sub_accounts .panel_resize {
  width: 55% !important;
}

/* line 6299, app/assets/stylesheets/account.scss */
.role-input legend label:last-child {
  font-size: 1.3125rem !important;
  font-weight: 600;
}

/* line 6303, app/assets/stylesheets/account.scss */
input:active + .drinkcard-cc {
  opacity: 0.9;
}

/* line 6306, app/assets/stylesheets/account.scss */
input:checked + .drinkcard-cc {
  -webkit-filter: none;
  -moz-filter: none;
  filter: none;
}

/* line 6311, app/assets/stylesheets/account.scss */
.drinkcard-cc {
  cursor: pointer;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  width: auto;
  -webkit-transition: all 100ms ease-in;
  -moz-transition: all 100ms ease-in;
  transition: all 100ms ease-in;
  -webkit-filter: brightness(1.8) grayscale(1) opacity(0.7);
  -moz-filter: brightness(1.8) grayscale(1) opacity(0.7);
  filter: brightness(1.2) grayscale(1) opacity(1.7);
}

/* line 6324, app/assets/stylesheets/account.scss */
ol.choices-group {
  margin: 0px !important;
  padding: 0px;
}

/* line 6328, app/assets/stylesheets/account.scss */
.index.sub_accounts span.action_item {
  /*    display: none;*/
}

/* line 6331, app/assets/stylesheets/account.scss */
.index.sub_accounts #titlebar_left .breadcrumb .fa.fa-reply {
  margin: 0px;
  margin-left: 2px;
}

/* line 6335, app/assets/stylesheets/account.scss */
div#drag_content .dargtext {
  background: #ff9e06;
  color: white;
  padding: 5px;
  display: inline-block;
  border-radius: 6px;
}

/* line 6342, app/assets/stylesheets/account.scss */
div#drag_content .drag_label {
  padding: 3px;
  width: 33%;
  display: inline-block;
}

/* line 6347, app/assets/stylesheets/account.scss */
.drag_div {
  margin: 5px;
  display: flex;
}

/* line 6352, app/assets/stylesheets/account.scss */
ul.inner-nav {
  float: left;
  width: 75%;
}

/* line 6356, app/assets/stylesheets/account.scss */
.sub_accounts .index_as_table .archived {
  background: none;
  padding: 0px;
}

/* line 6360, app/assets/stylesheets/account.scss */
.contact_forms .index_as_table {
  overflow: initial !important;
}

/* line 6363, app/assets/stylesheets/account.scss */
.cdrs a.add_to_contact_button,
.contact_forms a.add_to_contact_button {
  padding: 6px;
  border-radius: 3px;
  padding-bottom: 5px;
  min-width: 34px;
  position: relative;
  text-align: center;
}

/* line 6372, app/assets/stylesheets/account.scss */
.cdrs a.add_to_contact_button:after {
  position: absolute;
  z-index: 9999;
  font-weight: bold;
  right: 3px;
  top: 1px;
}

/* line 6379, app/assets/stylesheets/account.scss */
.contact_forms a.add_to_contact_button:after {
  content: "+";
  position: absolute;
  z-index: 9999;
  font-weight: bold;
  right: 3px;
  top: 1px;
}

/* line 6387, app/assets/stylesheets/account.scss */
.contact_forms.active_admin a.add_to_contact_button:after {
  display: none;
}

/* line 6390, app/assets/stylesheets/account.scss */
.table_actions a.fa {
  color: #2563eb !important;
}

/* line 6394, app/assets/stylesheets/account.scss */
.view_link,
.view_link:hover {
  background: none !important;
}

/* line 6399, app/assets/stylesheets/account.scss */
.edit_link,
.edit_link:hover {
  background: none !important;
}

/* line 6403, app/assets/stylesheets/account.scss */
.accounts .panel.panel_resize li {
  float: left;
}

/* line 6407, app/assets/stylesheets/account.scss */
.table_actions a {
  padding-top: 3px !important;
}

/* line 6410, app/assets/stylesheets/account.scss */
.table_actions a.view_link {
  padding: 0px !important;
}

/* line 6413, app/assets/stylesheets/account.scss */
.col_width {
  width: 300px !important;
  float: left;
  margin-right: 12px !important;
  height: 144px;
  margin-bottom: 50px;
}

/* line 6420, app/assets/stylesheets/account.scss */
.dashboard a.fa.fa-bar-chart {
  font-size: 1.25rem !important;
}

/*digivoice filter UI*/
/* line 6424, app/assets/stylesheets/account.scss */
div#q_direction_input {
  display: none !important;
}

/* line 6427, app/assets/stylesheets/account.scss */
.stat_right {
  font-size: var(--font-size-regular);
  position: absolute !important;
  right: 6px;
  top: 6px !important;
  color: white !important;
}

/* line 6434, app/assets/stylesheets/account.scss */
#tabs {
  flex-grow: 0;
}

/* line 6437, app/assets/stylesheets/account.scss */
.header-item .new_menu {
  float: left;
}

/* line 6440, app/assets/stylesheets/account.scss */
ul.new_menu_first {
  margin-left: 0px !important;
}

/* line 6444, app/assets/stylesheets/account.scss */
#sidebar .sidebar_section .input.filter_select,
#sidebar .sidebar_section .input.boolean,
#sidebar .sidebar_section .input.filter_check_boxes {
  display: block;
  width: calc(100% - 10px);
  margin: 0px 5px;
}

/* line 6451, app/assets/stylesheets/account.scss */
#sidebar .sidebar_section .input.filter_date_range input {
  width: 50%;
  display: inline-block;
}

/* line 6455, app/assets/stylesheets/account.scss */
#sidebar .sidebar_section .input.filter_date_range input.dt-wide {
  width: 48%;
  box-sizing: border-box;
}

/* line 6459, app/assets/stylesheets/account.scss */
.xdsoft_datetimepicker {
  z-index: 99999 !important;
}

/* line 6462, app/assets/stylesheets/account.scss */
#sidebar .sidebar_section .input.filter_date_range input:nth-of-type(1) {
  margin-right: 5px;
}

/* line 6465, app/assets/stylesheets/account.scss */
#sidebar .sidebar_section .input.filter_date_range input:nth-of-type(2) {
  margin-left: 5px;
}

/* line 6468, app/assets/stylesheets/account.scss */
#sidebar .sidebar_section .filter_form .input.string {
  width: calc(50% - 10px);
  display: inline-block;
  box-sizing: content-box;
  margin: 0 5px;
}

/* line 6475, app/assets/stylesheets/account.scss */
#sidebar .sidebar_section .input.select_and_search,
#sidebar .sidebar_section .input.filter_date_range,
#sidebar .sidebar_section .filter_form #q_invoice_for_cont_input.input.string,
#sidebar .sidebar_section .filter_form #q_patient_name_cont_input.input.string {
  display: flex !important;
  width: calc(100% - 10px) !important;
  margin: 0 5px;
}

/* line 6483, app/assets/stylesheets/account.scss */
#sidebar .sidebar_section .input.filter_check_boxes input[type="checkbox"],
input[type="radio"] {
  margin-right: 8px;
  margin-bottom: 8px;
}

/* line 6488, app/assets/stylesheets/account.scss */
.choices-group label {
  font-family: "Poppins", sans-serif;
  color: #3d4044;
  font-size: var(--font-size-regular);
  margin-bottom: 5px;
  display: inline-block;
  vertical-align: top;
}

/* line 6496, app/assets/stylesheets/account.scss */
#sidebar .filter_form_field label,
.select_and_search label,
#sidebar .filter_date_range label {
  font-size: var(--font-size-regular);
  color: #3d4044 !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 500;
}

/* line 6504, app/assets/stylesheets/account.scss */
div#csv-import-progress a {
  margin: 25px;
  background: #ff9e06;
  padding: 3px 15px 3px 15px;
  border-radius: 5px;
  color: white;
  font-size: var(--font-size-medium);
  font-weight: 600;
}

/* line 6513, app/assets/stylesheets/account.scss */
#main_content_wrapper {
  /* margin-left: 20px;
  width: calc(100% - 20px);*/
}

/* line 6517, app/assets/stylesheets/account.scss */
.dialplans .column {
  width: 55% !important;
}

/* line 6520, app/assets/stylesheets/account.scss */
.sub_accounts .panel h4 b,
.leads .panel h4 b,
.digi_contacts .panel h4 b,
.dialplans .panel h4 b {
  font-size: var(--font-size-medium) !important;
}

/* line 6526, app/assets/stylesheets/account.scss */
.campaign_page .table_actions {
  float: left;
}

/* line 6529, app/assets/stylesheets/account.scss */
.sub_tools.filters li.scope {
  position: relative;
  margin: 0;
}

/* line 6533, app/assets/stylesheets/account.scss */
.sub_tools.filters li.scope > label {
  float: left;
  padding: 7px 12px;
  font-weight: 500;
  font-size: var(--font-size-regular);
}

/* line 6539, app/assets/stylesheets/account.scss */
.audience_selection .sub_tools.filters li.scope > label {
  display: block;
  padding: 7px 0;
}

/* line 6543, app/assets/stylesheets/account.scss */
#main_content .sub_tools.filters .multi-select-menu {
  overflow-y: auto !important;
  max-height: 230px;
  border: solid 1px rgba(62, 69, 79, 0.1);
  border-radius: 0 0 8px 8px;
  margin: 0;
  box-shadow: none;
}

/* line 6551, app/assets/stylesheets/account.scss */
.multi-select-menuitem {
  font-weight: 500;
  font-size: var(--font-size-regular);
  padding: 5px 5px 5px 28px;
}

/* line 6556, app/assets/stylesheets/account.scss */
.multi-select-menuitem:hover,
.multi-select-menuitem:focus {
  background: #efefef;
}

/* line 6560, app/assets/stylesheets/account.scss */
#main_content .sub_tools.filters li .multi-select-button {
  height: 36px;
  line-height: 35px;
  border: solid 1px rgba(62, 69, 79, 0.17);
  color: #3d4044;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
  -webkit-appearance: none;
  -moz-appearance: none;
  letter-spacing: 0.01em;
  padding: 0 15px 0 10px;
  width: 200px;
  vertical-align: bottom;
  font-weight: 500;
  font-size: var(--font-size-regular);
}

/* line 6576, app/assets/stylesheets/account.scss */
.audience_selection .scopes {
  width: 100%;
}

/* line 6579, app/assets/stylesheets/account.scss */
.sub_tools.filters li .multi-select-menu {
  top: 2.4em;
  overflow: hidden !important;
  overflow-y: scroll !important;
}

/* line 6584, app/assets/stylesheets/account.scss */
.sub_tools.filters li .multi-select-button:after {
  position: absolute;
  right: 7px;
  top: 45%;
}

/* line 6589, app/assets/stylesheets/account.scss */
.audience_selection .sub_tools.filters li .multi-select-button:after {
  position: absolute;
  right: 7px;
  top: 70%;
}

/*.sub_tools.filters li.scope input {
    padding: 8px 15px 8px 15px;
    max-width: 30em;
    box-shadow: none;
    width: 18px;
    margin-right: 5px;
}
.sub_tools.filters li.scope.filter-input-fields input {
    width: 250px;
    width: 180px;
}*/
/* line 6605, app/assets/stylesheets/account.scss */
.audience_selection .sub_tools.filters li.scope {
  width: 20%;
  float: left;
}

/* line 6609, app/assets/stylesheets/account.scss */
.sub_tools.filters li.scope.filter-input-fields {
  vertical-align: top;
}

/* line 6612, app/assets/stylesheets/account.scss */
.variables_heading h1 {
  font-size: var(--font-size-medium);
  font-weight: 500;
  margin-bottom: 12px;
}

/* line 6617, app/assets/stylesheets/account.scss */
.variables_heading ul {
  list-style: none;
  padding: 0;
  margin-bottom: 15px;
}

/* line 6623, app/assets/stylesheets/account.scss */
.variables_heading ul li {
  background: #cef3ed;
  display: inline-block;
  padding: 8px 12px;
  line-height: normal;
  margin-right: 5px;
  cursor: pointer;
  margin-bottom: 5px;
  border-radius: 3px;
}

/* line 6633, app/assets/stylesheets/account.scss */
.partition_class {
  margin-top: 40px;
  width: 5px !important;
  float: left;
}

/* line 6638, app/assets/stylesheets/account.scss */
.edit.layouts form fieldset.inputs ol li {
  display: inline-block;
  float: left;
  width: 30%;
}

/* line 6643, app/assets/stylesheets/account.scss */
.edit.beauty_images form fieldset.inputs ol li {
  display: inline-block;
  float: left;
  width: 30%;
}

/* line 6648, app/assets/stylesheets/account.scss */
.visualized_images .mat_item {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 10px;
}

/* line 6653, app/assets/stylesheets/account.scss */
.visualized_images .mat_item * {
  font-size: 1.0625rem !important;
}

/* line 6656, app/assets/stylesheets/account.scss */
.visualized_images td:last-child {
  vertical-align: top;
  padding-top: 20px;
}

/* line 6660, app/assets/stylesheets/account.scss */
.visualized_images td:first-child {
  padding-bottom: 15px;
}

/* line 6663, app/assets/stylesheets/account.scss */
.col-content {
  width: 170px;
}

/* line 6666, app/assets/stylesheets/account.scss */
.redeem-box {
  max-width: 650px;
  margin: auto;
}

/* line 6670, app/assets/stylesheets/account.scss */
.redeem-box .input {
  width: 100%;
}

/* line 6673, app/assets/stylesheets/account.scss */
.form-row,
.reward {
  padding-bottom: 12px;
}

/* line 6678, app/assets/stylesheets/account.scss */
.green-btn button {
  padding: 9px;
  background: #2563eb !important;
  font-size: var(--font-size-medium) !important;
  color: #fff !important;
  border-radius: 4px;
  min-width: 80px;
  text-transform: capitalize !important;
  border: none;
  cursor: pointer;
}

/* line 6689, app/assets/stylesheets/account.scss */
.redeem-box .green-btn button {
  margin-top: 8px;
  padding: 8px 10px;
  width: 100%;
}

/* line 6694, app/assets/stylesheets/account.scss */
.redeem-box b {
  margin-right: 10px;
}

/* line 6697, app/assets/stylesheets/account.scss */
.btn-alignment fieldset.actions > ol li {
  vertical-align: top;
}

/* line 6701, app/assets/stylesheets/account.scss */
form .cama-user-btn fieldset.actions,
.panel .cama-user-btn fieldset.actions {
  margin: 0px;
  direction: ltr;
}

/* line 6706, app/assets/stylesheets/account.scss */
.table_overflow_wrapper {
  overflow-x: auto;
}

/* line 6709, app/assets/stylesheets/account.scss */
.cama-user-btn .inline-btn {
  float: right;
}

/* line 6712, app/assets/stylesheets/account.scss */
form .cama-user-btn li.cancel a,
.panel .cama-user-btn li.cancel a {
  margin: 0px;
}

/* line 6716, app/assets/stylesheets/account.scss */
.panel_contents.cama-user-pwd fieldset.actions li {
  margin-bottom: 15px;
}

/* line 6719, app/assets/stylesheets/account.scss */
td.col.activeadmin_sortable_table {
  cursor: grab;
}

/* line 6722, app/assets/stylesheets/account.scss */
.people-list ul {
  max-height: 560px;
  list-style: none;
  overflow-y: scroll;
}

/* line 6727, app/assets/stylesheets/account.scss */
.popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 9999;
}

/* line 6736, app/assets/stylesheets/account.scss */
.popup-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  padding: 20px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

/* line 6745, app/assets/stylesheets/account.scss */
#close-popup {
  display: block;
  margin-top: 10px;
}

/* line 6749, app/assets/stylesheets/account.scss */
.box-corner {
  background: url(/ap2/images/corner.png) #fff no-repeat;
  height: 37px;
  width: 61px;
  position: absolute;
  left: -6px;
  top: 5px;
  background-size: cover;
}

/* line 6758, app/assets/stylesheets/account.scss */
.mt-32px {
  margin-top: 32px;
}

/* line 6761, app/assets/stylesheets/account.scss */
.gl-preview-box {
  border: dashed 2px #e5e7eb;
  padding: 30px 15px 15px;
}

/* line 6765, app/assets/stylesheets/account.scss */
.msg-row {
  margin-bottom: 15px;
  font-size: var(--font-size-medium);
}

/* line 6769, app/assets/stylesheets/account.scss */
.msg-inst {
  margin-bottom: 8px;
  font-weight: 500;
}

/* line 6773, app/assets/stylesheets/account.scss */
.msg-row span {
  display: inline-block;
  vertical-align: middle;
}

/* line 6777, app/assets/stylesheets/account.scss */
.msg-title {
  font-weight: 600;
  margin-right: 10px;
}

/* line 6781, app/assets/stylesheets/account.scss */
#sidebar .buttons:after {
  display: block;
  clear: both;
  content: "";
}

/* line 6786, app/assets/stylesheets/account.scss */
#sidebar .buttons a.clear_filters_btn {
  float: left;
  text-transform: capitalize;
  padding: 6px 5px 6px 0;
  color: #3d4044;
  margin: 0;
}

/* line 6793, app/assets/stylesheets/account.scss */
#sidebar .buttons a.clear_filters_btn:hover {
  text-decoration: underline !important;
  color: #3d4044;
}

/* line 6797, app/assets/stylesheets/account.scss */
.sub-menu-wrapper {
  position: relative;
}

/* line 6800, app/assets/stylesheets/account.scss */
.sub-menu-wrapper span:before {
  content: "\f107";
  border: none;
  font-family: FontAwesome;
  font-weight: 700;
  font-size: 1.25rem;
  position: absolute;
  right: 10px;
  /*top: 3px;*/
}

/* line 6810, app/assets/stylesheets/account.scss */
.sub-menu-wrapper ul.sub-menu {
  display: none;
  list-style: none;
  position: absolute;
  background-color: #f9f9f9;
  width: 105px;
  box-shadow: 0px 5px 24px -1px #ebebeb;
  z-index: 201;
  right: 0;
  top: 21px;
  width: 270px;
  border: solid 1px rgba(62, 69, 79, 0.17);
  border-radius: 0 0 8px 8px;
  /*    overflow: hidden;*/
  left: 0;
}

/* line 6826, app/assets/stylesheets/account.scss */
.sub-menu-wrapper:hover ul.sub-menu {
  display: block;
  z-index: 201;
}

/* line 6831, app/assets/stylesheets/account.scss */
.sub-menu-wrapper ul.sub-menu li {
  display: block;
  float: none;
}

/* line 6835, app/assets/stylesheets/account.scss */
ul.inner-nav li a.has-sub-menu {
  padding-right: 30px;
}

/* line 6838, app/assets/stylesheets/account.scss */
.sub-menu-wrapper ul.sub-menu li:after,
ul.inner-nav li.sub-menu-wrapper ul.sub-menu a::after {
  display: none;
}

/* line 6842, app/assets/stylesheets/account.scss */
.sub-menu-wrapper:hover span:before,
ul.inner-nav li.selected span:before,
.sub-menu-wrapper:hover a.has-sub-menu,
.sub-menu-wrapper:has(li.selected) span:before {
  color: #2563eb;
}

/* line 6848, app/assets/stylesheets/account.scss */
ul.inner-nav li ul.sub-menu a {
  padding: 10px;
  display: block;
  height: auto;
}

/* line 6853, app/assets/stylesheets/account.scss */
ul.inner-nav li ul.sub-menu a:hover {
  background: #efefef;
  color: #3d4044 !important;
}

/* line 6857, app/assets/stylesheets/account.scss */
ul.inner-nav li.selected ul.sub-menu a {
  color: #3d4044;
}

/* line 6860, app/assets/stylesheets/account.scss */
.heading-group {
  padding: 12px 0;
  border-bottom: 1px solid rgba(62, 69, 79, 0.1);
  font-size: var(--font-size-medium);
  text-transform: capitalize;
}

/* line 6866, app/assets/stylesheets/account.scss */
.heading-group .label {
  font-size: var(--font-size-medium);
}

/* line 6869, app/assets/stylesheets/account.scss */
.heading-group i {
  margin-right: 10px;
  font-size: var(--font-size-regular);
  font-weight: 400;
}

/* line 6874, app/assets/stylesheets/account.scss */
.heading-group i {
  transform: rotate(180deg);
  transition: all 0.3s ease-in;
}

/* line 6878, app/assets/stylesheets/account.scss */
.heading-group.collapsed i {
  transform: rotate(360deg);
  transition: all 0.3s ease-in;
}

/* line 6883, app/assets/stylesheets/account.scss */
.heading-group,
.heading-group .label {
  color: #2563eb;
  font-weight: 500;
}

/* line 6888, app/assets/stylesheets/account.scss */
.heading-group i {
  color: #3d4044;
  font-weight: 400;
}

/* line 6892, app/assets/stylesheets/account.scss */
.heading-group.collapsed,
.heading-group.collapsed .label {
  color: #3d4044;
  font-weight: 500;
}

/* line 6897, app/assets/stylesheets/account.scss */
.group-wrapper {
  margin: 15px 0 5px;
  border-bottom: solid 1px rgba(62, 69, 79, 0.1);
}

/* line 6901, app/assets/stylesheets/account.scss */
.select-provider {
  padding: 15px 0;
  border-bottom: solid 1px rgba(62, 69, 79, 0.1);
  font-size: var(--font-size-medium);
}

/* line 6906, app/assets/stylesheets/account.scss */
.select-heading {
  display: inline-block;
  width: 160px;
}

/* line 6910, app/assets/stylesheets/account.scss */
.select-provider label {
  margin-right: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 8px;
}

/* line 6916, app/assets/stylesheets/account.scss */
.select-provider input[type="radio"] {
  margin-right: 2px;
  display: inline-block;
  vertical-align: middle;
}

/* line 6921, app/assets/stylesheets/account.scss */
.group-row {
  margin-bottom: 15px;
  font-size: var(--font-size-medium);
}

/* line 6925, app/assets/stylesheets/account.scss */
.confirm-row {
  margin-bottom: 15px;
}

/* line 6928, app/assets/stylesheets/account.scss */
.confirm-row .cke_chrome {
  width: 100% !important;
}

/* line 6931, app/assets/stylesheets/account.scss */
.confirm-textarea textarea {
  height: 340px;
}

/* line 6934, app/assets/stylesheets/account.scss */
.group-row .label {
  font-size: var(--font-size-medium);
  font-weight: 400;
}

/* line 6938, app/assets/stylesheets/account.scss */
.provider-row input {
  display: inline-block;
  vertical-align: middle;
}

/* line 6942, app/assets/stylesheets/account.scss */
.provider-row label {
  display: inline-block;
  width: calc(100% - 35px);
  vertical-align: middle;
}

/* line 6947, app/assets/stylesheets/account.scss */
.provider-img {
  width: 32px;
  height: 32px;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  margin: 0 8px;
}

/* line 6955, app/assets/stylesheets/account.scss */
.provider-img img {
  max-width: 100%;
}

/* line 6958, app/assets/stylesheets/account.scss */
.provider-des-col {
  display: inline-block;
  vertical-align: middle;
}

/* line 6962, app/assets/stylesheets/account.scss */
.provider-name {
  font-size: var(--font-size-medium);
}

/* line 6965, app/assets/stylesheets/account.scss */
.provider-des {
  font-size: var(--font-size-regular);
}

/* line 6968, app/assets/stylesheets/account.scss */
.notif-title {
  font-size: var(--font-size-medium);
  margin-bottom: 15px;
}

/* line 6972, app/assets/stylesheets/account.scss */
.notif-heading {
  font-size: var(--font-size-medium);
  font-weight: 500;
  margin-bottom: 15px;
}

/* line 6977, app/assets/stylesheets/account.scss */
.notif-content-wrapper {
  background: rgba(239, 239, 239, 0.2);
  padding: 20px 15px 30px;
  font-size: var(--font-size-medium);
  line-height: 22px;
  margin-bottom: 35px;
}

/* line 6984, app/assets/stylesheets/account.scss */
.notif-content ol li {
  list-style: auto;
  margin: 7px 0;
}

/* line 6988, app/assets/stylesheets/account.scss */
.notif-content ol li ul {
  padding-left: 20px;
}

/* line 6991, app/assets/stylesheets/account.scss */
.notif-content ol li ul li {
  list-style: disc;
}

/* line 6994, app/assets/stylesheets/account.scss */
.dark-btn a {
  display: inline-block;
  background: #2563eb;
  color: #fff;
  text-align: center;
  font-size: var(--font-size-regular);
  font-weight: 700;
  padding: 10px;
  min-width: 200px;
  border-radius: 4px;
  transition: all 0.5s ease-out;
}

/* line 7006, app/assets/stylesheets/account.scss */
.dark-btn a:hover {
  transform: scale(0.9);
  transition: all 0.5s ease-in;
}

/* line 7010, app/assets/stylesheets/account.scss */
.notif-button {
  margin: 20px 0 0 0;
}

/* line 7013, app/assets/stylesheets/account.scss */
.notif-inner-heading {
  font-size: var(--font-size-medium);
  font-weight: 700;
  color: #656a72;
  margin: 20px 0 15px;
}

/* line 7019, app/assets/stylesheets/account.scss */
.noti-container {
  text-align: center;
  margin: 30px auto;
  width: 520px;
}

/* line 7024, app/assets/stylesheets/account.scss */
.notif-img {
  margin-bottom: 20px;
}

/* line 7027, app/assets/stylesheets/account.scss */
.noti-heading {
  font-size: 0.9375rem;
}

/* line 7030, app/assets/stylesheets/account.scss */
.noti-heading b {
  font-weight: 600;
}

/* line 7033, app/assets/stylesheets/account.scss */
.bookded-service-wrapper {
  margin-top: 25px;
  border-bottom: solid 1px rgba(62, 69, 79, 0.1);
  padding-bottom: 20px;
}

/* line 7038, app/assets/stylesheets/account.scss */
.booked-service-name {
  text-align: center;
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 10px;
}

/* line 7044, app/assets/stylesheets/account.scss */
.booked-service-row {
  text-align: left;
}

/* line 7047, app/assets/stylesheets/account.scss */
.booked-service-row div {
  display: inline-block;
}

/* line 7050, app/assets/stylesheets/account.scss */
.booked-service-row div img,
.notif-img img {
  display: inline-block;
}

/* line 7054, app/assets/stylesheets/account.scss */
.booked-col1 {
  margin-right: 15px;
  text-align: left;
}

/* line 7058, app/assets/stylesheets/account.scss */
.booked-col2,
.booked-col3 {
  text-align: center;
  margin-right: 15px;
}

/* line 7063, app/assets/stylesheets/account.scss */
.booked-col4 {
  float: right;
  text-align: right;
}

/* line 7067, app/assets/stylesheets/account.scss */
.custom-form .panel_contents {
  margin-left: -15px;
  margin-right: -15px;
}

/* line 7071, app/assets/stylesheets/account.scss */
.custom-form .sub-panel .panel_contents.slots_wrapper {
  margin-right: 0;
  margin-left: 0;
}

/* line 7075, app/assets/stylesheets/account.scss */
.custom-form .panel_contents:before {
  display: table;
  content: " ";
}

/* line 7079, app/assets/stylesheets/account.scss */
.custom-form .panel_contents:after {
  clear: both;
}

/* line 7082, app/assets/stylesheets/account.scss */
.custom-form .panel_contents fieldset.actions,
.custom-form .panel_contents .buttons {
  margin-right: 15px;
  margin-left: 15px;
}

/* line 7087, app/assets/stylesheets/account.scss */
.custom-form .panel_contents .has_many_fields ol > li.input.has_many_delete {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 7092, app/assets/stylesheets/account.scss */
.custom-form .panel_contents .input:not([class*="col-"]),
.custom-form .panel_contents .has_many_container:not([class*="col-"]) {
  clear: both;
}

/* line 7097, app/assets/stylesheets/account.scss */
.option-row {
  margin-left: -15px;
  margin-right: -15px;
}

/* line 7101, app/assets/stylesheets/account.scss */
.custom-form .panel_contents .has_many_fields .option-row ol > li {
  padding-left: 15px !important;
  padding-right: 15px !important;
  float: left;
}

/* line 7106, app/assets/stylesheets/account.scss */
.custom-form
.panel_contents
.has_many_fields
.option-row
ol
> li.input
li.option-text-area-wrapper,
.custom-form
.panel_contents
.has_many_fields
.option-row
ol
> li.input
li.question-option-image {
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* line 7124, app/assets/stylesheets/account.scss */
body.edit
.custom-form
.panel_contents
.has_many_fields
.option-row
ol
> li.input
li.option-text-area-wrapper,
body.edit
.custom-form
.panel_contents
.has_many_fields
.option-row
ol
> li.input
li.question-option-image {
  padding-top: px !important;
  padding-bottom: 8px !important;
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

/* line 7145, app/assets/stylesheets/account.scss */
.custom-form .panel_contents .has_many_fields .option-row ol > li.input {
  width: 83.333333%;
}

/* line 7148, app/assets/stylesheets/account.scss */
.custom-form
.panel_contents
.has_many_fields
.option-row
ol
> li.has_many_remove_row {
  width: 8.333333%;
}

/* line 7156, app/assets/stylesheets/account.scss */
.custom-form
.panel_contents
.has_many_fields
.option-row
ol
> li.has_many_delete.boolean {
  float: left;
  width: 8.3333%;
  clear: none;
  padding: 15px !important;
  margin: 0;
}

/* line 7168, app/assets/stylesheets/account.scss */
.custom-form
.panel_contents
.has_many_fields
.option-row
ol
> li.has_many_delete.boolean
label {
  font-size: 0.8125rem;
  margin-top: 25px;
}

/* line 7178, app/assets/stylesheets/account.scss */
a.has_many_remove.option {
  border: 1px solid rgba(62, 69, 79, 0.1);
  font-size: 0;
  color: transparent;
  position: relative;
  border: 1px solid rgba(62, 69, 79, 0.17);
  font-size: 0;
  color: transparent;
  position: relative;
  height: 36px;
  min-width: auto;
  display: block;
  margin-top: 7px !important;
  border-radius: 4px;
}

/* line 7193, app/assets/stylesheets/account.scss */
body.edit .custom-form a.has_many_remove.option {
  margin-top: var(--font-size-medium) !important;
}

/* line 7196, app/assets/stylesheets/account.scss */
a.has_many_remove.option:before {
  content: "\f014";
  display: inline-block;
  font-family: FontAwesome !important;
  color: #3d4044;
  font-size: 1.25rem;
  padding: 2px;
}

/* line 7204, app/assets/stylesheets/account.scss */
a.has_many_remove.option:hover {
  border: solid 1px #2563eb;
}

/* line 7207, app/assets/stylesheets/account.scss */
a.has_many_remove.option:hover:before {
  color: #2563eb;
}

/* line 7210, app/assets/stylesheets/account.scss */
.custom-add-more-button fieldset.has_many_fields .has_many_add {
  float: right;
  width: 8.333333%;
  padding-left: 15px !important;
  padding-right: 15px !important;
  font-size: 0;
  color: transparent;
  position: relative;
  margin-top: -58px !important;
  border: none;
  margin-right: -43px !important;
  background: none;
  overflow: hidden;
  height: 43px;
}

/* line 7225, app/assets/stylesheets/account.scss */
.custom-add-more-button fieldset.has_many_fields .has_many_add:before {
  content: "+";
  /*    font-family: FontAwesome !important;*/
  color: #3d4044;
  font-size: 1.875rem;
  padding: 2px;
  border: 1px solid rgba(62, 69, 79, 0.1);
  height: 36px;
  display: inline-block;
  border-radius: 4px;
  padding: 7px 2px 2px;
  font-weight: 400;
  min-width: 70px;
}

/* line 7239, app/assets/stylesheets/account.scss */
a.has_many_add {
  float: right;
  background: #2563eb;
  color: #fff !important;
  min-width: 155px;
}

/* line 7245, app/assets/stylesheets/account.scss */
.custom-form a.has_many_add {
  margin-right: 15px !important;
}

/* line 7248, app/assets/stylesheets/account.scss */
.edit .custom-form .unavailabilities a.has_many_add {
  margin-bottom: 15px !important;
}

/* line 7251, app/assets/stylesheets/account.scss */
.edit
.custom-form
.unavailabilities
fieldset.has_many_box_inner
+ a.has_many_add {
  margin-bottom: 0px !important;
}

/* line 7258, app/assets/stylesheets/account.scss */
.has_many_container:has(> fieldset.has_many_box_inner) {
  padding: 0 !important;
}

/* line 7261, app/assets/stylesheets/account.scss */
.custom-form
.panel_contents
.has_many_box
.has_many_box_inner
li.input
fieldset.inputs
li {
  padding: 15px !important;
}

/* line 7270, app/assets/stylesheets/account.scss */
.custom-form .unavailabilities a.has_many_add {
  margin-right: 0;
}

/* line 7273, app/assets/stylesheets/account.scss */
.custom-form .unavailabilities .has_many_box_inner + a.has_many_add,
.fix-add-button
.inventory_variation_bucket_products
.inventory-product-location-fields
+ a.has_many_add,
.has_many_box_inner_49 + a.has_many_add {
  margin-top: -49px !important;
}

/* line 7281, app/assets/stylesheets/account.scss */
.custom-form
.panel_contents
.has_many_fields
ol
> li.input
.inputs
ol
> li.unavailabilities {
  padding-right: 0;
}

/* line 7291, app/assets/stylesheets/account.scss */
.questionnaire_questions + a.has_many_add,
.questionnaire_questions + input + a.has_many_add,
.has_many_box + a.has_many_add,
.has_many_box + input + a.has_many_add,
.has_many_box_inner + a.has_many_add {
  float: right;
  /*    margin-right: 15px !important;*/
  margin-top: -34px !important;
}

/* line 7300, app/assets/stylesheets/account.scss */
.edit.membership_types .has_many_box + input + a.has_many_add,
.edit.stock_transfers .has_many_box + input + a.has_many_add {
  margin-top: 0 !important;
}

/* line 7304, app/assets/stylesheets/account.scss */
.purchase_order_product_fields.has_many_box + input + a.has_many_add,
.inventory-product-fields.has_many_box + input + a.has_many_add {
  margin-top: 0 !important;
}

/* line 7308, app/assets/stylesheets/account.scss */
.has_many_box li.input {
  padding: 0;
}

/* line 7311, app/assets/stylesheets/account.scss */
.has_many_box li.input fieldset.inputs li.input {
  padding-top: 15px;
  padding-bottom: 15px;
}

/* line 7315, app/assets/stylesheets/account.scss */
.custom-form .panel_contents li.has_many_container.options:not(:has(fieldset)) {
  padding: 0 !important;
  margin: 0 15px !important;
}

/* line 7319, app/assets/stylesheets/account.scss */
.custom-form
.panel_contents
li.has_many_container.options:not(:has(fieldset))
.has_many_add {
  margin-top: -43px !important;
}

/* line 7325, app/assets/stylesheets/account.scss */
.notes fieldset.inputs .inline-hints {
  max-width: 100%;
}

/* line 7328, app/assets/stylesheets/account.scss */
.sub-panel fieldset.inputs .inline-hints {
  max-width: 100%;
}

/* form padding fixes */
/* line 7332, app/assets/stylesheets/account.scss */
.input:has(.inputs li.input) {
  padding-top: 0;
  padding-bottom: 0;
}

/* line 7336, app/assets/stylesheets/account.scss */
.questionnaire_questions ol > li.input {
  padding: 0;
}

/* line 7339, app/assets/stylesheets/account.scss */
.has_many_fields ol li ol li {
  padding-top: 15px;
  padding-bottom: 15px;
}

/* line 7343, app/assets/stylesheets/account.scss */
.has_many_fields ol li.has_many_remove_row {
  padding-top: 20px;
}

/* line 7346, app/assets/stylesheets/account.scss */
.custom-form li.has_many_remove_row,
.custom-form .panel_contents .has_many_fields ol > li.input .inputs ol > li,
.custom-form .input {
  padding: 15px;
}

/* line 7351, app/assets/stylesheets/account.scss */
.custom-form
.panel_contents
.has_many_fields
ol
> li.input
.inputs
ol
> li
fieldset.inputs.has_many_fields
li.input
ol
> li.option-text-area-wrapper,
.custom-form
.panel_contents
.has_many_fields
ol
> li.input
.inputs
ol
> li
fieldset.inputs.has_many_fields
li.input {
  margin: 0;
  padding: 0;
}

/* line 7376, app/assets/stylesheets/account.scss */
.custom-form
fieldset.questionnaire_questions:last-of-type
li.has_many_remove_row,
.custom-form fieldset.has_many_box:last-of-type li.has_many_remove_row {
  padding: 15px 15px 0;
}

/* line 7382, app/assets/stylesheets/account.scss */
.custom-form .has_many_delete:last-child {
  margin-bottom: 15px !important;
}

/* End form padding fixes */
/* line 7386, app/assets/stylesheets/account.scss */
.panel .panel.sub-panel {
  margin: 15px 0;
  border-left: none !important;
  border-right: none !important;
  border-radius: 0;
}

/* line 7392, app/assets/stylesheets/account.scss */
.panel.has-sub-panel .panel.sub-panel {
  margin: 15px -15px;
}

/* line 7395, app/assets/stylesheets/account.scss */
.panel .panel.sub-panel.no-border {
  border: none !important;
}

/* line 7398, app/assets/stylesheets/account.scss */
.panel .panel.sub-panel.no-top-border {
  border-top: none !important;
}

/* line 7401, app/assets/stylesheets/account.scss */
.panel .panel.sub-panel.no-bottom-gap {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

/* line 7405, app/assets/stylesheets/account.scss */
.panel-sub-heading legend {
  border-bottom: 2px solid rgba(62, 69, 79, 0.1);
  padding-bottom: 10px;
  margin-bottom: 20px;
  font-weight: 500;
  font-size: 0.9375rem;
  display: block;
  width: 100%;
}

/* line 7414, app/assets/stylesheets/account.scss */
.panel-sub-heading legend + ol {
  margin-bottom: 20px;
}

/* line 7417, app/assets/stylesheets/account.scss */
.other_locations.primary-btn a {
  margin-left: 0 !important;
}

/* line 7420, app/assets/stylesheets/account.scss */
.panel .panel.sub-panel h3 {
  border-radius: 0;
  background: rgba(239, 239, 239, 0.65);
}

/* line 7424, app/assets/stylesheets/account.scss */
.panel .sub-panel h3 {
  background: rgba(239, 239, 239, 0.65);
}

/* line 7427, app/assets/stylesheets/account.scss */
.tax-fields li.input {
  padding-top: 0;
  padding-bottom: 0;
}

/* line 7431, app/assets/stylesheets/account.scss */
.tax-fields li.input ol li {
  padding-top: 15px;
  padding-bottom: 15px;
}

/* line 7435, app/assets/stylesheets/account.scss */
.delete-image-button-doctor {
  position: relative;
}

/* line 7438, app/assets/stylesheets/account.scss */
.delete-image-button-doctor .fa-times {
  position: absolute;
  /*  top: -55px;*/
  right: -6px;
}

/* line 7443, app/assets/stylesheets/account.scss */
.fix-add-button .has_many_fields + a.has_many_add {
  margin: -34px 0 0 0 !important;
}

/* line 7446, app/assets/stylesheets/account.scss */
.fix-add-attachment-btn .has_many_fields + a.has_many_add {
  margin: -50px 15px 0 0 !important;
}

/* line 7449, app/assets/stylesheets/account.scss */
.inventory-bucket-fields ol li.inventory_variation_bucket_products {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* line 7453, app/assets/stylesheets/account.scss */
.inventory-bucket-fields a.has_many_add {
  margin: 0 !important;
}

/* line 7456, app/assets/stylesheets/account.scss */
.inventory-product-location-fields > ol > li.input {
  padding-bottom: 0 !important;
}

/* line 7459, app/assets/stylesheets/account.scss */
.panel-receive-link {
  float: right;
  font-size: var(--font-size-regular);
  /* Render panel-header action links as outline buttons, matching the other
     buttons on the page (Fill Intake Form, Sign Consent, Order Lab Panel…). */
  display: inline-flex;
  align-items: center;
  padding: 5px 14px;
  border: 1px solid #2563eb;
  border-radius: 6px;
  background: #fff;
  color: #2563eb !important;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none !important;
  transition: background 0.15s ease;
}

/* line 7476, app/assets/stylesheets/account.scss */
.panel-receive-link:hover {
  background: #eff6ff;
  text-decoration: none !important;
}

/* line 7480, app/assets/stylesheets/account.scss */
.panel-receive-link.right-arrow:after {
  color: #2563eb;
  font-size: var(--font-size-regular);
  margin-left: 6px;
}

/* line 7485, app/assets/stylesheets/account.scss */
.progress {
  height: 20px;
  background-color: #e9ecef;
  border-radius: 5px;
  margin-bottom: 20px;
  overflow: hidden;
}

/* line 7492, app/assets/stylesheets/account.scss */
.progress-bar {
  height: 100%;
  background-color: #2563eb;
  text-align: center;
  color: white;
  line-height: 20px;
  transition: width 0.6s ease;
}

/* line 7500, app/assets/stylesheets/account.scss */
.website_onboarding_steps .progress-bar {
  margin-top: 0;
}

/* line 7503, app/assets/stylesheets/account.scss */
.checklist-container {
  list-style: none;
  padding: 0;
}

/* line 7507, app/assets/stylesheets/account.scss */
.panel ol.checklist-container {
  list-style-position: outside;
  padding-left: 15px;
}

/* line 7512, app/assets/stylesheets/account.scss */
.panel ol.checklist-container li {
  list-style: auto;
  line-height: 32px;
}

/* line 7516, app/assets/stylesheets/account.scss */
.checklist-item {
  padding: 12px 5px 10px;
  border-bottom: 1px solid #ddd;
  color: #3e454f;
}

/* line 7521, app/assets/stylesheets/account.scss */
.checklist-item.done {
  color: #3e454f;
  text-decoration: line-through;
}

/* line 7526, app/assets/stylesheets/account.scss */
.checklist-item span.line-through {
  color: #3e454f;
  text-decoration: line-through;
  margin-left: 5px;
}

/* line 7531, app/assets/stylesheets/account.scss */
.checklist-item a {
  text-decoration: none;
}

/* line 7534, app/assets/stylesheets/account.scss */
.checklist-item button {
  background: none;
  border: 1px solid #007bff;
  color: #007bff;
  padding: 5px 10px;
  border-radius: 4px;
  cursor: pointer;
}

/* line 7542, app/assets/stylesheets/account.scss */
.checklist-item button:hover {
  background: #007bff;
  color: white;
}

/* line 7546, app/assets/stylesheets/account.scss */
.checklist-item .done-label,
.user-profile-actions .done-label {
  background-color: #2563eb;
  color: white;
  border-radius: 4px;
  position: relative;
  padding: 6px 10px;
  display: block;
  font-weight: 500;
  text-transform: initial;
  font-size: var(--font-size-regular);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 20px;
  min-width: 90px;
  display: block;
  border-radius: 4px;
  text-align: center;
}

/* line 7565, app/assets/stylesheets/account.scss */
h2.chklist-heading {
  font-weight: 500;
  font-size: 1.375rem;
  margin-bottom: 15px;
}

/* line 7570, app/assets/stylesheets/account.scss */
.onboard-dropdown {
  display: none;
  list-style: none;
  position: absolute;
  z-index: 10;
  left: 0;
  border: solid 1px rgba(62, 69, 79, 0.1);
  border-radius: 0 0 8px 8px;
  overflow: hidden;
  min-width: 111px;
  top: 30px;
  background: #fff;
}

/* line 7583, app/assets/stylesheets/account.scss */
.onboard-dropdown ul li a,
.onboard-dropdown ul li {
  display: block;
}

/* line 7587, app/assets/stylesheets/account.scss */
.onboard-dropdown ul li {
  padding: 4px 8px;
}

/* line 7590, app/assets/stylesheets/account.scss */
.onboard-dropdown ul li:hover {
  background: #efefef;
}

/* line 7593, app/assets/stylesheets/account.scss */
.checklist-item .done-label:hover .onboard-dropdown,
.user-profile-actions .done-label:hover .onboard-dropdown {
  display: block;
}

/* line 7597, app/assets/stylesheets/account.scss */
.leads ul.scopes.table_tools_segmented_control {
  float: left !important;
  width: 70% !important;
}

/* line 7601, app/assets/stylesheets/account.scss */
.patient-questionnaires-row {
  /*padding:15px;*/
  /*border-bottom: solid 1px $theme-border-color-primary;*/
}

/* line 7605, app/assets/stylesheets/account.scss */
.no-ol-margin ol {
  margin: 0;
}

/* line 7608, app/assets/stylesheets/account.scss */
.collapsed input.collapse.show {
  display: inline-block;
  visibility: visible;
}

/* line 7612, app/assets/stylesheets/account.scss */
.booking-card,
.directory-listing-card {
  border: 1px solid rgba(62, 69, 79, 0.1);
  cursor: pointer;
}

/* line 7618, app/assets/stylesheets/account.scss */
.booking-card,
.directory-listing-card {
  border-radius: 5px;
  margin-bottom: 20px;
  background-color: #fff;
  position: relative;
}

/* line 7625, app/assets/stylesheets/account.scss */
.info-container {
  padding: 5px 8px 15px;
  border: solid 1px rgba(62, 69, 79, 0.1);
  border-top: none;
  cursor: pointer;
}

/* line 7631, app/assets/stylesheets/account.scss */
.booking-card h4,
.directory-listing-card h4 {
  /* margin: -15px -15px 10px; */
}

/* line 7635, app/assets/stylesheets/account.scss */
.booking-card h4,
.directory-listing-card h4,
.booking-status h4 {
  font-size: 0.875rem !important;
  padding: 6px 8px;
  background: #efefef;
  border: none;
  border-radius: 5px;
  font-weight: 500;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

/* line 7647, app/assets/stylesheets/account.scss */
.booking-card h4 a.active-link {
  display: inline-block;
  text-overflow: ellipsis;
  width: calc(100% - 115px);
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
  font-size: 0.875rem;
}

/* line 7656, app/assets/stylesheets/account.scss */
.booking-card .status,
.directory-listing-card .status {
  margin-bottom: 10px;
  position: absolute;
  top: 10px;
  right: 6px;
  color: #fff;
  font-size: var(--font-size-regular);
}

/* line 7666, app/assets/stylesheets/account.scss */
.status-waitlist {
  background-color: #25b2e0;
}

/* line 7670, app/assets/stylesheets/account.scss */
.status-no-show {
  background-color: #ff6347;
}

/* line 7674, app/assets/stylesheets/account.scss */
.status-cancelled {
  background-color: #c0c0c0;
}

/* line 7677, app/assets/stylesheets/account.scss */
.booking-card ul,
.directory-listing-card ul {
  margin-bottom: 10px;
}

/* line 7682, app/assets/stylesheets/account.scss */
.booking-card .booking-action,
.directory-listing-card .directory-listing-action {
  text-align: right;
}

/* line 7687, app/assets/stylesheets/account.scss */
.date-filter-field {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0px;
}

/* line 7693, app/assets/stylesheets/account.scss */
.date-filter-wrapper.date-filter-field .datepicker.form-control {
  border: none !important;
  background: #fff;
  border-radius: 0 !important;
  font-weight: 600;
  padding: 5px 0px;
  color: #2563eb;
  font-size: 14px !important;
  width: 110px;
}

/* line 7703, app/assets/stylesheets/account.scss */
.form-control {
  font-size: var(--font-size-regular);
}

/* line 7706, app/assets/stylesheets/account.scss */
.date-filter-field .datepicker.form-control,
input.checkin-date {
  height: 36px;
  padding: 5px 10px;
  border: solid 1px rgba(62, 69, 79, 0.17);
  line-height: 25px;
  width: 100%;
  box-sizing: border-box;
  border-radius: 4px;
}

/* line 7717, app/assets/stylesheets/account.scss */
.date-filter-field button {
  /*border: solid 1px $theme-dark-color;*/
  /*padding: 5px 8px;*/
  /*color: $theme-dark-color !important;*/
  display: block;
  font-weight: 500;
  text-transform: initial;
  font-size: 20px !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  min-width: 36px;
  height: 36px;
  display: inline-block;
  text-align: center;
  margin: 0px;
  cursor: pointer;
  background: #fff;
  color: #2563eb;
}

/* line 7736, app/assets/stylesheets/account.scss */
.date-filter-field button#prev-date-btn {
  border-radius: 6px 0 0 6px;
}

/* line 7739, app/assets/stylesheets/account.scss */
.date-filter-field button#next-date-btn {
  border-radius: 0 6px 6px 0px;
}

/* line 7742, app/assets/stylesheets/account.scss */
.date-filter-field button:hover i {
  color: #2563eb;
}

/* line 7745, app/assets/stylesheets/account.scss */
.custom-label {
  font-weight: 500;
  margin-bottom: 3px;
  display: block;
}

/* line 7750, app/assets/stylesheets/account.scss */
#reset-booking-filter-btn {
  display: inline-block;
}

/* line 7753, app/assets/stylesheets/account.scss */
.small-select {
  margin-top: -4px;
}

/* line 7756, app/assets/stylesheets/account.scss */
.small-select select {
  font-size: var(--font-size-regular);
  padding: 2px 5px;
  border-radius: 4px;
  background: #fff;
  height: 26px;
}

/* line 7763, app/assets/stylesheets/account.scss */
.status-dropdown-menu {
  display: none;
  list-style: none;
  position: absolute;
  background-color: #f9f9f9;
  width: 105px;
  box-shadow: 0px 5px 24px -1px #ebebeb;
  z-index: 10;
  right: 5px;
  border: solid 1px rgba(62, 69, 79, 0.17);
  border-radius: 0 0 8px 8px;
  overflow: hidden;
  top: 33px;
  font-size: var(--font-size-regular);
}

/* line 7778, app/assets/stylesheets/account.scss */
.status-dropdown-menu a {
  display: block;
  text-align: left;
  margin: 5px 0px;
  padding: 3px 10px;
}

/* line 7784, app/assets/stylesheets/account.scss */
.status-menu-wrapper {
  position: absolute;
  top: 0px;
  right: 0px;
}

/* line 7789, app/assets/stylesheets/account.scss */
.status-menu-wrapper:hover .status-dropdown-menu {
  display: block;
}

/* line 7792, app/assets/stylesheets/account.scss */
.status-dropdown-menu a:hover {
  background: #efefef;
}

/* "Revert" entry — separated from the status choices above it, and greyed
   out (but still clickable, so the popup can explain why) once the visit has
   treatment details saved. board_ajax.js toggles .is-blocked on hover. */
/* line 7798, app/assets/stylesheets/account.scss */
.status-dropdown-menu a.booking-revert-item {
  border-top: 1px solid rgba(62, 69, 79, 0.17);
  margin-top: 0;
  padding-top: 6px;
  color: #2563eb;
  white-space: nowrap;
}

/* line 7805, app/assets/stylesheets/account.scss */
.status-dropdown-menu a.booking-revert-item.is-blocked {
  color: #9ca3af;
}

/* line 7808, app/assets/stylesheets/account.scss */
.status-txt-wrapper {
  width: 90px;
  display: inline-block;
}

/* line 7812, app/assets/stylesheets/account.scss */
.status-txt-wrapper.in-procedure-dropdown {
  min-width: 86px;
}

/* line 7815, app/assets/stylesheets/account.scss */
.status-txt-wrapper.in-procedure-dropdown a.status-dropdown-toggle {
  margin-left: 0;
}

/* line 7818, app/assets/stylesheets/account.scss */
a.status-dropdown-toggle i {
  font-size: 0.625rem;
}

/* line 7821, app/assets/stylesheets/account.scss */
.booking-card.Billing .status-dropdown-menu {
  width: 115px;
}

/* line 7824, app/assets/stylesheets/account.scss */
.note-menu-wrapper {
  position: relative;
  display: inline-block;
}

/* line 7828, app/assets/stylesheets/account.scss */
.note-menu-wrapper a.note-dropdown-toggle i {
  font-size: 0.625rem;
  margin-left: 3px;
}

/* line 7832, app/assets/stylesheets/account.scss */
.note-dropdown-menu {
  display: none;
  list-style: none;
  position: absolute;
  background-color: #f9f9f9;
  width: 105px;
  box-shadow: 0px 5px 24px -1px #ebebeb;
  z-index: 10;
  left: 0;
  top: 18px;
  border: solid 1px rgba(62, 69, 79, 0.17);
  border-radius: 0 0 8px 8px;
  overflow: hidden;
  font-size: var(--font-size-regular);
}

/* line 7847, app/assets/stylesheets/account.scss */
.note-menu-wrapper:hover .note-dropdown-menu,
.note-menu-wrapper.open .note-dropdown-menu {
  display: block;
}

/* line 7851, app/assets/stylesheets/account.scss */
.note-dropdown-menu a {
  display: block;
  text-align: left;
  margin: 5px 0px;
  padding: 3px 10px;
}

/* line 7857, app/assets/stylesheets/account.scss */
.note-dropdown-menu a:hover {
  background: #efefef;
}

/* line 7860, app/assets/stylesheets/account.scss */
.note-view-text {
  white-space: pre-wrap;
  word-break: break-word;
  margin: 0;
}

/* line 7865, app/assets/stylesheets/account.scss */
a.status-dropdown-toggle,
a.status-dropdown-toggle i {
  display: inline-block;
  margin-left: 3px;
  color: #fff;
}

/* line 7871, app/assets/stylesheets/account.scss */
.modal {
  z-index: 9999;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
}

/* line 7881, app/assets/stylesheets/account.scss */
.modal-content {
  position: absolute;
  top: 25vh;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  /*padding: 24px;*/
  border-radius: 16px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  max-width: 600px;
  width: 100%;
}

/* line 7893, app/assets/stylesheets/account.scss */
.booking_statuses .modal-content {
  top: 30vh;
}

/* line 7896, app/assets/stylesheets/account.scss */
.modal-content-medium {
  position: absolute;
  top: 50vh;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  /*    padding: 24px;*/
  border-radius: 16px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  max-width: 900px;
  width: 100%;
}

/* line 7908, app/assets/stylesheets/account.scss */
.patients .modal-content {
  padding: 0;
  top: 35vh;
}

/* line 7912, app/assets/stylesheets/account.scss */
.step_4_get .modal-content-medium {
  padding: 0;
}

/* line 7915, app/assets/stylesheets/account.scss */
.modal-content-large {
  position: absolute;
  top: 50vh;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  padding: 24px;
  border-radius: 16px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  max-width: 1200px;
  width: 100%;
}

/* line 7927, app/assets/stylesheets/account.scss */
.close {
  opacity: 0.9 !important;
}

/* line 7930, app/assets/stylesheets/account.scss */
.modal-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 10px;
  margin-bottom: 10px;
  background: none;
  border: none;
  border-radius: 5px 5px 0 0;
  font-size: var(--font-size-medium);
  font-weight: 500;
}

/* line 7943, app/assets/stylesheets/account.scss */
.modal-body {
  font-size: var(--font-size-regular);
  text-align: left;
  font-weight: 400;
  color: #3d4044;
  max-height: 500px;
  overflow: auto;
  border-radius: 0 0 4px 4px;
}

/* line 7952, app/assets/stylesheets/account.scss */
#rotateMessage .modal-body {
  border-radius: 0 0 4px 4px !important;
}

/* line 7955, app/assets/stylesheets/account.scss */
#rotateMessage .modal-header {
  margin-bottom: 0;
}

/* line 7958, app/assets/stylesheets/account.scss */
#rotateMessage .modal-content {
  border-radius: 6px;
}

/* line 7961, app/assets/stylesheets/account.scss */
#rotateMessage {
  background: rgba(0, 0, 0, 0.8);
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

/* line 7973, app/assets/stylesheets/account.scss */
.rotate-text {
  margin: auto;
}

/* line 7976, app/assets/stylesheets/account.scss */
.modal-header h2 {
  font-size: var(--font-size-medium);
  color: #3d4044;
}

/* line 7981, app/assets/stylesheets/account.scss */
span#closeModal {
  font-size: 28px;
  color: #3d4044;
  cursor: pointer;
}

/* line 7987, app/assets/stylesheets/account.scss */
.modal-footer {
  display: flex;
  justify-content: flex-end;
  margin-top: 10px;
  background: none;
  border: none;
}

/* line 7995, app/assets/stylesheets/account.scss */
.modal-footer.sig-footer button.primary-btn {
  display: inline-block;
}

/* line 7998, app/assets/stylesheets/account.scss */
.modal-footer.sig-footer {
  margin-top: 0;
}

/* Modal buttons */
/* line 8003, app/assets/stylesheets/account.scss */
.toggle-photo {
  width: 650px;
  margin: 20px auto;
  background: #efefef;
  border-radius: 50px;
  padding: 5px;
  text-align: center;
}

/* line 8011, app/assets/stylesheets/account.scss */
.toggle-photo-btn {
  float: left;
  width: 50%;
  padding: 5px;
  cursor: pointer;
  transition: all 0.5s ease-in;
  font-size: var(--font-size-regular);
}

/* line 8019, app/assets/stylesheets/account.scss */
.toggle-photo-btn.active {
  background: #fff;
  border-radius: 50px;
  transition: all 0.5s ease-out;
}

/* line 8024, app/assets/stylesheets/account.scss */
.upload-msg {
  font-size: var(--font-size-medium);
  font-weight: 500;
  margin: 15px 15px 30px;
  text-align: center;
}

/* line 8030, app/assets/stylesheets/account.scss */
.procedure-photo {
  float: left;
  width: 150px;
  margin-right: 15px;
  border: solid 1px #2563eb;
  height: 120px;
  position: relative;
  background-size: contain !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  cursor: pointer;
}

/* line 8042, app/assets/stylesheets/account.scss */
.procedure-photo:after {
  content: "+";
  color: #2563eb;
  font-size: 40px;
  font-weight: 500;
  text-align: center;
  height: 120px;
  width: 150px;
  position: relative;
  z-index: 0;
  display: block;
  cursor: pointer;
}

/* A tile holding a real photo does not need the "+" invitation drawn over it —
   that plus sits dead centre, which on a face is the face. The class is set by
   the two procedure photo views when the attachment exists, added by the upload
   preview and removed again when a photo is deleted. */
/* line 8059, app/assets/stylesheets/account.scss */
.procedure-photo.has-photo:after {
  content: none;
}

/* line 8062, app/assets/stylesheets/account.scss */
.procedure-photo input {
  opacity: 0;
  position: relative;
  z-index: 1;
}

/* line 8067, app/assets/stylesheets/account.scss */
.procedure-photo-label {
  float: left;
}

/* line 8070, app/assets/stylesheets/account.scss */
.procedure-photo-label label {
  margin-top: 40px;
}

/* line 8073, app/assets/stylesheets/account.scss */
.procedure-photo-checkbox {
  float: right;
}

/* line 8076, app/assets/stylesheets/account.scss */
.input.string.procedure-photo-label input,
.input.stringish.procedure-photo-label input {
  display: none;
}

/* line 8080, app/assets/stylesheets/account.scss */
.input.boolean.procedure-photo-checkbox > label {
  font-size: 0;
  margin-top: 40px;
}

/* line 8084, app/assets/stylesheets/account.scss */
.before_videos fieldset.inputs,
.before_images fieldset.inputs {
  margin-bottom: 15px;
}

/* line 8088, app/assets/stylesheets/account.scss */
.has_many_container.before_images,
.has_many_container.before_videos {
  width: 650px;
  margin: auto;
}

/* line 8094, app/assets/stylesheets/account.scss */
.after_videos fieldset.inputs,
.after_images fieldset.inputs {
  margin-bottom: 15px;
}

/* line 8098, app/assets/stylesheets/account.scss */
.has_many_container.after_images,
.has_many_container.after_videos {
  width: 650px;
  margin: auto;
}

/* line 8104, app/assets/stylesheets/account.scss */
table.invoice-table,
table.invoice-table th,
table.invoice-table td {
  border: solid 1px rgba(62, 69, 79, 0.1);
}

/* line 8109, app/assets/stylesheets/account.scss */
.modal-backdrop {
  background: none;
  z-index: -1;
}

/* line 8113, app/assets/stylesheets/account.scss */
.modal {
  z-index: 9999999 !important;
}

/* line 8116, app/assets/stylesheets/account.scss */
.modal-content {
  padding: 0;
}

/* line 8119, app/assets/stylesheets/account.scss */
.user-profile-name {
  font-weight: 500;
  font-size: var(--font-size-medium);
}

/* line 8123, app/assets/stylesheets/account.scss */
.user-profile-actions {
  margin-top: 20px;
}

/* line 8126, app/assets/stylesheets/account.scss */
.user-profile-actions .done-label {
  min-width: 90px;
}

/* line 8130, app/assets/stylesheets/account.scss */
.user-profile-actions .side-menu-icon {
  width: var(--font-size-medium);
  margin-right: 0px;
}

/* line 8134, app/assets/stylesheets/account.scss */
.user-profile-actions .onboard-dropdown {
  text-align: left;
}

/* line 8137, app/assets/stylesheets/account.scss */
.user-info-row {
  padding: 5px;
  margin-bottom: 5px;
  border-bottom: solid 1px rgba(62, 69, 79, 0.1);
}

/* line 8142, app/assets/stylesheets/account.scss */
.user-info {
  margin-bottom: 5px;
  font-size: var(--font-size-regular);
}

/* line 8146, app/assets/stylesheets/account.scss */
.user-des {
  font-size: var(--font-size-medium);
  font-weight: 600;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

/* line 8153, app/assets/stylesheets/account.scss */
.user-info-wrapper {
  margin-top: 25px;
}

/* line 8157, app/assets/stylesheets/account.scss */
#add-product {
  cursor: pointer;
}

/* line 8160, app/assets/stylesheets/account.scss */
.modal-body .input {
  padding-top: 0;
}

/* line 8163, app/assets/stylesheets/account.scss */
ul.charting-variation-list,
ul.charting-products-list {
  padding-bottom: 15px;
}

/* line 8167, app/assets/stylesheets/account.scss */
ul.charting-variation-list h3,
ul.charting-products-list h3 {
  margin-bottom: 15px;
}

/* line 8171, app/assets/stylesheets/account.scss */
ul.charting-variation-list li,
ul.charting-products-list li {
  padding-left: 15px;
  cursor: pointer;
  margin-bottom: 5px;
}

/* line 8177, app/assets/stylesheets/account.scss */
.modal-product-label {
  background: #efefef;
  padding: 7px 14px;
  margin: 0px 0px 15px 0;
  border-radius: 100px;
}

/* line 8183, app/assets/stylesheets/account.scss */
.close-product {
  vertical-align: top;
  margin-left: 10px;
  margin-top: 2px;
  float: right;
  display: inline-block;
  background: rgba(62, 69, 79, 0.6);
  display: block;
  padding: 0px 5px 1px;
  color: #fff;
  font-size: 0.625rem;
  line-height: 17px;
  cursor: pointer;
}

/* line 8197, app/assets/stylesheets/account.scss */
ul.products-list {
  /*padding: 10px 15px 15px;*/
}

/* line 8200, app/assets/stylesheets/account.scss */
ul.products-list li {
  padding-bottom: 5px;
  padding-top: 5px;
  margin-top: 5px;
  border-bottom: solid 1px rgba(62, 69, 79, 0.1);
  font-size: var(--font-size-medium);
}

/* line 8207, app/assets/stylesheets/account.scss */
ul.products-list li.pointer-li {
  cursor: pointer;
}

/* line 8210, app/assets/stylesheets/account.scss */
.add-product-wrapper {
  margin: 10px 15px 0;
  text-align: center;
  position: relative;
}

/* line 8215, app/assets/stylesheets/account.scss */
.add-product-wrapper:has(span.double_click_hint) {
  padding: 30px 5px 0;
}

/* line 8218, app/assets/stylesheets/account.scss */
.panel .charting-products-list h3 {
  font-size: 1.125rem;
  border-radius: 0;
  line-height: 22px;
  padding: 5px 15px;
}

/* line 8224, app/assets/stylesheets/account.scss */
.add-product-btn {
  vertical-align: middle;
  display: inline-block;
  width: 62px;
  padding: 7px;
  font-size: 2rem;
  text-align: center;
  border: solid 1px rgba(62, 69, 79, 0.1);
  color: #3d4044;
  border-radius: 4px;
}

/* line 8235, app/assets/stylesheets/account.scss */
.step_8_get .add-product-btn {
  height: 36px;
  line-height: 32px;
  padding: 2px;
}

/* line 8240, app/assets/stylesheets/account.scss */
.product-list {
  display: inline-block;
  vertical-align: middle;
  width: 480px;
  margin: 0 8px;
}

/* line 8246, app/assets/stylesheets/account.scss */
.inject-btn {
  display: inline-block;
  width: 142px;
  margin-right: 10px;
}

/* line 8251, app/assets/stylesheets/account.scss */
span.double_click_hint {
  display: block;
  position: absolute;
  width: 100%;
  z-index: 999999999999999999;
  top: 5px;
  text-align: center;
  left: 0;
}

/* line 8260, app/assets/stylesheets/account.scss */
.dark-btn-outline a {
  color: #2563eb;
  text-align: center;
  font-size: var(--font-size-regular);
  font-weight: 700;
  padding: 7px;
  border-radius: 4px;
  transition: all 0.5s ease-out;
  border: solid 1px #2563eb;
  display: block;
  transition: 0.5s all ease-out;
}

/* line 8272, app/assets/stylesheets/account.scss */
.dark-btn-outline a:hover {
  transform: scale(0.9);
  transition: 0.5s all ease-in;
}

/* line 8276, app/assets/stylesheets/account.scss */
.add_inject_hint {
  display: inline-block;
  vertical-align: middle;
}

/* line 8280, app/assets/stylesheets/account.scss */
.add-remove-units-box {
  display: inline-block;
  vertical-align: middle;
  width: 160px;
  margin: 0 8px;
}

/* line 8286, app/assets/stylesheets/account.scss */
.add-remove-col-left a,
.add-remove-col-right a {
  color: #fff;
  display: block;
  background: #2563eb;
  border-radius: 4px;
  line-height: 36px;
}

/* line 8294, app/assets/stylesheets/account.scss */
.add-remove-col-left {
  float: left;
  text-align: center;
  color: #fff;
  font-size: 24px;
  width: 44px;
}

/* line 8301, app/assets/stylesheets/account.scss */
.add-remove-col-center {
  float: left;
  text-align: center;
  width: 72px;
  font-size: 10px;
  height: 30px;
  margin-top: 4px;
  line-height: 12px;
  padding-top: 3px;
  background: rgba(239, 239, 239, 0.77);
}

/* line 8312, app/assets/stylesheets/account.scss */
.add-remove-col-right {
  float: right;
  text-align: center;
  color: #fff;
  font-size: 24px;
  width: 44px;
}

/* line 8319, app/assets/stylesheets/account.scss */
.procedure-delete-btn {
  display: inline-block;
  vertical-align: middle;
  width: 62px;
  border: solid 1px rgba(62, 69, 79, 0.1);
  border-radius: 4px;
  padding: 6px;
  font-size: 22px;
  cursor: pointer;
}

/* line 8329, app/assets/stylesheets/account.scss */
.product-thumbs {
  /*  margin-bottom: 50px;*/
}

/* line 8332, app/assets/stylesheets/account.scss */
.product-thumbs .col-xs-2:nth-child(6) {
  border-right: 0px !important;
}

/* line 8335, app/assets/stylesheets/account.scss */
.product-thumbs .col-xs-2:nth-child(1) {
  border-left: 0px !important;
}

/* line 8338, app/assets/stylesheets/account.scss */
.product-thumbs .col-xs-2 {
  /*  border:solid 1px $theme-border-color-primary;*/
  height: 200px;
  line-height: 200px;
  position: relative;
}

/* line 8344, app/assets/stylesheets/account.scss */
.product-thumbs .col-xs-2:after,
.p-action-icon:after,
a.charting-small-thumb:after {
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  background: rgba(239, 239, 239, 0.35);
  transition: all 0.5s ease-in;
}

/* line 8356, app/assets/stylesheets/account.scss */
.product-thumbs .col-xs-2.view-all-procedure {
  background: rgba(239, 239, 239, 0.35);
}

/* line 8359, app/assets/stylesheets/account.scss */
.product-thumbs .col-xs-2:hover:after,
.product-thumbs .col-xs-2.active:after,
.product-thumbs .col-xs-2.view-all-procedure:after {
  display: none;
  transition: all 0.5s ease-out;
}

/* line 8365, app/assets/stylesheets/account.scss */
.product-thumbs .col-xs-2 img {
  /*  max-height: 100%;*/
  /*  overflow: hidden;*/
  /*  margin-top:-4px;*/
}

/* line 8371, app/assets/stylesheets/account.scss */
.procedure-action-col {
  position: absolute;
  right: 0;
  top: 215px;
  width: 50px;
}

/* line 8377, app/assets/stylesheets/account.scss */
.p-action-text {
  padding: 7px 5px;
  font-size: var(--font-size-regular);
  font-weight: 600;
  border-bottom: solid 1px rgba(62, 69, 79, 0.1);
  background: #fff;
}

/* line 8384, app/assets/stylesheets/account.scss */
.p-action-icon {
  padding: 8px 5px;
  text-align: center;
  border-left: solid 1px rgba(62, 69, 79, 0.1);
  border-bottom: solid 1px rgba(62, 69, 79, 0.1);
  position: relative;
  cursor: pointer;
  background: #fff;
}

/* line 8393, app/assets/stylesheets/account.scss */
.p-action-icon.active:after,
.p-action-icon:hover:after {
  display: none;
}

/* line 8397, app/assets/stylesheets/account.scss */
.p-action-icon img {
  width: 30px;
}

/* line 8400, app/assets/stylesheets/account.scss */
body.step_8_get.procedures .panel_contents {
  padding: 0px !important;
}

/* line 8403, app/assets/stylesheets/account.scss */
.procedure-inner-wrapper {
  /*  margin: 15px;*/
  border: solid 1px rgba(62, 69, 79, 0.1);
  padding-bottom: 10px;
  position: relative;
}

/* line 8409, app/assets/stylesheets/account.scss */
.msg-des {
  max-width: 200px;
  font-size: 14px;
  font-weight: 600;
  margin-left: 6px;
}

/* line 8415, app/assets/stylesheets/account.scss */
.product-add-btn-fix a.has_many_add {
  margin-right: 15px !important;
}

/* line 8418, app/assets/stylesheets/account.scss */
.note {
  padding-bottom: 20px;
  border-bottom: solid 1px rgba(62, 69, 79, 0.1);
  margin-bottom: 20px;
}

/* line 8423, app/assets/stylesheets/account.scss */
.note button.btn.primary-btn {
  margin-left: 0px !important;
}

/* line 8426, app/assets/stylesheets/account.scss */
.cama_members .col-email {
  width: 150px;
  max-width: 150px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 8433, app/assets/stylesheets/account.scss */
.panel h3 span.tabs {
  display: inline-block;
  padding: 0 10px;
  margin-right: 5px;
  position: relative;
}

/* line 8439, app/assets/stylesheets/account.scss */
.panel h3 span.tabs.active a:after,
.panel h3 span.tabs a:hover:after {
  position: absolute;
  top: 20px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #2563eb;
  color: #2563eb !important;
  content: "";
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  -moz-transition: opacity 0.3s, -moz-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  transform: translateY(10px);
}

/* line 8462, app/assets/stylesheets/account.scss */
.panel h3 span.tabs a {
  display: block;
  color: #3e454f !important;
}

/* line 8466, app/assets/stylesheets/account.scss */
.panel h3 span.tabs.active a,
.panel h3 span.tabs a:hover {
  color: #2563eb !important;
  text-decoration: none !important;
}

/* line 8471, app/assets/stylesheets/account.scss */
.procedure-product-row {
  margin-bottom: 20px;
}

/* line 8474, app/assets/stylesheets/account.scss */
.procedure-product-name {
  margin-right: 8px;
}

/* line 8477, app/assets/stylesheets/account.scss */
.procedure-product-price {
  margin-right: 8px;
  font-size: var(--font-size-regular);
}

/* line 8481, app/assets/stylesheets/account.scss */
.charting-table-wrapper {
  margin-bottom: 15px;
}

/* line 8484, app/assets/stylesheets/account.scss */
.charting-sub-panel.sub-panel {
  margin-bottom: 15px;
}

/* line 8487, app/assets/stylesheets/account.scss */
.charting-sub-panel.sub-panel .panel_contents {
  padding-top: 0;
}

/* line 8490, app/assets/stylesheets/account.scss */
.panel .charting-sub-panel.row th {
  width: auto !important;
}

/* line 8493, app/assets/stylesheets/account.scss */
.panel h3.procedure-product-row a {
  color: #3d4044;
}

/* line 8496, app/assets/stylesheets/account.scss */
.panel_contents.charting-table-wrapper table tr td {
  /*padding-left: var(--font-size-medium);*/
}

/* line 8499, app/assets/stylesheets/account.scss */
.label-block {
  display: block;
}

/* line 8502, app/assets/stylesheets/account.scss */
.product-name-caption {
  margin: 20px 0px 7px;
}

/* line 8505, app/assets/stylesheets/account.scss */
.index.procedures tbody tr {
  cursor: pointer;
}

/* line 8508, app/assets/stylesheets/account.scss */
.or-text {
  text-align: center;
  width: 50px;
  display: inline-block;
}

/* line 8513, app/assets/stylesheets/account.scss */
.procedure-buttons {
  margin-top: 8px;
}

/* line 8516, app/assets/stylesheets/account.scss */
.procedure-buttons .primary-btn button {
  margin-left: 0px !important;
}

/* line 8519, app/assets/stylesheets/account.scss */
.swwitch-account-txt {
  float: left;
  margin: 7px 10px 0 0;
}

/* line 8523, app/assets/stylesheets/account.scss */
.current-user {
  font-size: var(--font-size-regular);
}

/* line 8526, app/assets/stylesheets/account.scss */
.standard-wrapper .panel_contents table td {
  font-weight: 500;
}

/* line 8529, app/assets/stylesheets/account.scss */
.billing-patient-name {
  float: left;
}

/* line 8532, app/assets/stylesheets/account.scss */
.billing-right-col {
  float: right;
  width: 70%;
  text-align: right;
}

/* line 8537, app/assets/stylesheets/account.scss */
.billing-patient-btn {
  display: inline-block;
  margin-left: 5px;
}

/* line 8543, app/assets/stylesheets/account.scss */
.billing-item-name {
  float: left;
}

/* line 8546, app/assets/stylesheets/account.scss */
.billing-item-price {
  float: right;
  margin-left: 8px;
  min-width: 80px;
  text-align: right;
}

/* line 8552, app/assets/stylesheets/account.scss */
.primary-btn.billing-add-item {
  padding: 3px 10px;
  margin-top: -8px !important;
  display: inline-block;
}

/*.cart-quantity{
    font-size: 18px;
    font-weight: bold;
    margin: 0 5px;
}*/
/* line 8562, app/assets/stylesheets/account.scss */
.inner-menu .action_items {
  width: 15%;
  display: inline-block;
  float: right;
  text-align: right;
  white-space: nowrap;
}

/* line 8569, app/assets/stylesheets/account.scss */
.has_profile_col .inner-menu .action_items {
  width: 13%;
  min-width: 120px;
}

/* Client Reviews header actions.
   The shared rule above pins .action_items to a fixed 15% and sets
   white-space:nowrap, so a resource with more than ~2 header buttons overflows
   past the right edge of the page (and adds a horizontal scrollbar) instead of
   wrapping. This resource's show page carries New + Edit + Delete + "Open
   Review Page" + "Resend Invitation", so it needs to size to its content.
   Scoped to these two controllers on purpose — every other screen keeps the
   shared sizing untouched. */
/* line 8582, app/assets/stylesheets/account.scss */
body.client_review_requests .inner-menu .action_items,
body.client_review_settings .inner-menu .action_items {
  width: auto;
  max-width: 62%;
  white-space: normal;
}

/* line 8588, app/assets/stylesheets/account.scss */
body.client_review_requests .inner-menu .action_items .action_item,
body.client_review_settings .inner-menu .action_items .action_item {
  margin-left: 6px;
  margin-bottom: 4px;
}

/* Form template header actions: "Ask AI" sits beside "Use a Template" on
   new/edit and beside Edit / Assign Services on show. Two buttons overflow
   the shared 15% box above below ~1720px, so checkOverflow (account.js)
   folded them into the "Actions" menu, where the copied "Use a Template"
   does nothing (its listeners and its popup stay with the hidden original).
   Size the box to its buttons on these pages instead, so they stay in the
   header; the tabs beside them fold into "More". */
/* line 8600, app/assets/stylesheets/account.scss */
body.form_templates.new .inner-menu .action_items,
body.form_templates.edit .inner-menu .action_items,
body.form_templates.create .inner-menu .action_items,
body.form_templates.update .inner-menu .action_items {
  width: auto;
  flex-shrink: 0;
}

/* On a narrow phone the two buttons leave no room beside them even for
   "More": there they go on a line of their own under the tabs. */
/* line 8609, app/assets/stylesheets/account.scss */
body.form_templates.new #top_navigation .clearfix.inner-menu.new-class,
body.form_templates.edit #top_navigation .clearfix.inner-menu.new-class,
body.form_templates.create #top_navigation .clearfix.inner-menu.new-class,
body.form_templates.update #top_navigation .clearfix.inner-menu.new-class {
  flex-wrap: wrap;
}

/* line 8615, app/assets/stylesheets/account.scss */
body.form_templates.new #top_navigation .clearfix.inner-menu.new-class > .custom_links_n_sc,
body.form_templates.edit #top_navigation .clearfix.inner-menu.new-class > .custom_links_n_sc,
body.form_templates.create #top_navigation .clearfix.inner-menu.new-class > .custom_links_n_sc,
body.form_templates.update #top_navigation .clearfix.inner-menu.new-class > .custom_links_n_sc {
  flex-basis: 80px;
}

/* Show's three links and the list's two leave no room for "More" on a phone,
   so there they stay in the Actions menu. On the lists the tabs also stop
   setting the page's width (a list's content column grows to fit them): with
   the wider box they would push the page past the window at laptop widths,
   so they fold into "More" instead. */
@media (min-width: 520px) {
  /* line 8627, app/assets/stylesheets/account.scss */
  body.form_templates.show .inner-menu .action_items,
body.form_templates.index .inner-menu .action_items {
    width: auto;
    flex-shrink: 0;
  }
  /* line 8632, app/assets/stylesheets/account.scss */
  body.form_templates.index #top_navigation .clearfix.inner-menu.new-class > .custom_links_n_sc {
    width: 0;
  }
}

/* line 8636, app/assets/stylesheets/account.scss */
.inner-menu .action_items .action_item {
  display: inline-block;
}

/* Show ALL action items in patient-profile (has_profile_col) mode — both
   inline and inside the Actions dropdown. Previously non-main-action items
   (e.g. the default "New X") were hidden here, which left an empty Actions
   dropdown on actionless-looking pages like notification_logs. */
/* line 8643, app/assets/stylesheets/account.scss */
.has_profile_col .inner-menu .action_items .action_item {
  display: inline-block;
  margin-top: 5px;
}

/* line 8647, app/assets/stylesheets/account.scss */
.has_profile_col .action-dropdown-content span.action_item {
  display: block;
}

/* line 8650, app/assets/stylesheets/account.scss */
#action-dropdown-menu {
  width: 100px;
  float: right;
  text-align: right;
  margin-top: 5px;
}

/* line 8656, app/assets/stylesheets/account.scss */
#top_navigation
#action-dropdown-menu
.action-dropdown-content
span.action_item
a {
  color: #2563eb !important;
  background: none !important;
}

/* line 8664, app/assets/stylesheets/account.scss */
#top_navigation
#action-dropdown-menu
.action-dropdown-content
span.action_item
a:hover {
  background: #eff6ff !important;
}

/* line 8671, app/assets/stylesheets/account.scss */
.action-dropdown-container {
  text-align: right;
  position: relative;
}

/* line 8675, app/assets/stylesheets/account.scss */
.action-dropdown-container button {
  padding: 5px 25px 2px 12px;
  border: none !important;
  text-decoration: none !important;
  line-height: normal;
  display: inline-block;
  max-height: 30px;
  font-family: "Poppins", sans-serif !important;
  background: none;
  font-size: var(--font-size-regular);
  font-weight: 500;
  color: #2563eb;
  min-width: 80px;
}

/* line 8690, app/assets/stylesheets/account.scss */
.action_items a.action-item-button.btn-danger[href*="undo_billing"] {
  display: none !important;
}

/* line 8693, app/assets/stylesheets/account.scss */
.action-dropdown-container button:hover,
.action-dropdown-container:hover button {
  color: #2563eb;
}

/* line 8697, app/assets/stylesheets/account.scss */
.action-dropdown-container button:before {
  content: "\f107";
  border: none;
  font-family: FontAwesome;
  font-weight: 700;
  font-size: 1.0625rem;
  position: absolute;
  right: 8px;
  top: 5px;
}

/* line 8707, app/assets/stylesheets/account.scss */
.action-dropdown-container:hover .action-dropdown-content {
  display: block !important;
}

/* line 8711, app/assets/stylesheets/account.scss */
.action-dropdown-content {
  display: none;
  list-style: none;
  position: absolute;
  background-color: #f9f9f9;
  width: 105px;
  box-shadow: 0px 5px 24px -1px #ebebeb;
  z-index: 10;
  right: 0px;
  width: 230px;
  border: solid 1px rgba(62, 69, 79, 0.17);
  border-radius: 0 0 8px 8px;
  overflow: hidden;
}

/* line 8725, app/assets/stylesheets/account.scss */
.action-dropdown-content span.action_item {
  display: block;
  text-align: left;
}

/* line 8729, app/assets/stylesheets/account.scss */
#top_navigation .action-dropdown-content span.action_item a {
  display: block;
  border-radius: 0;
  background: none;
  border: none;
  color: #3d4044 !important;
  text-align: left;
  padding: 10px;
  font-size: var(--font-size-regular);
  font-weight: 500;
  margin: 0 !important;
}

/* line 8741, app/assets/stylesheets/account.scss */
#top_navigation .action-dropdown-content span.action_item a:hover {
  background: #efefef;
}

/* Patient-profile header "Actions" menu: the relocated action buttons are MOVED
   into this dropdown (by useHeaderAllergySwap) when the header row is too narrow.
   Strip their inline-button look so they read as stacked menu items, mirroring
   the top-nav dropdown above. */
/* The .action_items node keeps its header display:flex (a horizontal row) after
   being moved into the menu — override it so the items stack vertically. */
/* line 8750, app/assets/stylesheets/account.scss */
.hdr-action-slot .action-dropdown-content .action_items {
  display: block;
  white-space: normal;
  gap: 0;
}

/* ActiveAdmin emits empty <span class="action_item"></span> placeholders for
   unavailable items — hide them so they don't leave blank rows in the menu. */
/* line 8757, app/assets/stylesheets/account.scss */
.hdr-action-slot .action-dropdown-content .action_item:empty {
  display: none;
}

/* line 8760, app/assets/stylesheets/account.scss */
.hdr-action-slot .action-dropdown-content .action_item,
.hdr-action-slot .action-dropdown-content .action_item > * {
  display: block;
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0;
  margin: 0;
  text-align: left;
}

/* line 8770, app/assets/stylesheets/account.scss */
.hdr-action-slot .action-dropdown-content .action_item a {
  display: block;
  border-radius: 0 !important;
  color: #3d4044 !important;
  text-align: left;
  padding: 10px !important;
  margin: 0 !important;
  font-size: var(--font-size-regular);
  font-weight: 500;
}

/* line 8780, app/assets/stylesheets/account.scss */
.hdr-action-slot .action-dropdown-content .action_item a:hover {
  background: #efefef;
}

/* end action dropwon */
/* line 8784, app/assets/stylesheets/account.scss */
.cart-quantity-dec,
.cart-quantity-inc,
.promo-quantity-dec,
.promo-quantity-inc {
  cursor: pointer;
}

/* line 8790, app/assets/stylesheets/account.scss */
.show .panel table.heading-with-bg th {
  background: rgba(239, 239, 239, 0.65);
  font-family: "Poppins", sans-serif;
  color: #32373f !important;
  font-size: var(--font-size-medium);
  font-weight: 400;
  border-bottom: solid 1px rgba(62, 69, 79, 0.1) !important;
  height: 40px;
}

/* line 8799, app/assets/stylesheets/account.scss */
.show .row table.heading-with-bg {
  border: solid 1px rgba(62, 69, 79, 0.1) !important;
}

/* line 8802, app/assets/stylesheets/account.scss */
.procedure-inline-img {
  /* width: 20%;
    float: left;*/
  /*flex:1;*/
  text-align: center;
  margin-bottom: 10px;
  padding: 0px 5px 0px;
  overflow: hidden;
}

/* line 8811, app/assets/stylesheets/account.scss */
.procedure-images {
  display: flex;
  flex-wrap: no-wrap;
  justify-content: flex-start;
  /* ensures items align to the left */
  /*gap: 10px;*/
  margin-bottom: 15px;
}

/* line 8818, app/assets/stylesheets/account.scss */
.procedure-img-holder {
  height: 150px;
  overflow: hidden;
  max-width: 150px;
}

/* line 8823, app/assets/stylesheets/account.scss */
.video-thumbnail.procedure-img-holder img {
  object-fit: cover;
}

/* line 8826, app/assets/stylesheets/account.scss */
.procedure-img-holder img {
  width: 100%;
  height: 100%;
  /*    object-fit:cover;*/
  object-fit: contain;
}

/* line 8832, app/assets/stylesheets/account.scss */
.procedure-blog-img {
  /*width: 20%;
    float: left;*/
  /*flex: 1;*/
  text-align: center;
  margin-bottom: 10px;
}

/* line 8840, app/assets/stylesheets/account.scss */
.modal-body ol li,
.modal-footer li {
  list-style: none;
}

/* line 8844, app/assets/stylesheets/account.scss */
.small-primary-btn a.edit-booking-button {
  float: left;
  margin: 0 !important;
  color: #888 !important;
  border: solid 1px #e2e8f0;
  padding: 0.2rem 10px;
  font-size: var(--font-size-regular);
  position: relative;
  text-align: center;
  border-radius: 4px;
  width: 48%;
  transition: all 0.5s ease-out;
}

/* line 8857, app/assets/stylesheets/account.scss */
.small-primary-btn a.edit-booking-button:hover {
  background: #eff6ff;
  transform: scale(0.9);
  transition: all 0.5s ease-in;
}

/* line 8862, app/assets/stylesheets/account.scss */
.edit-booking-button:before {
  content: "\f044";
  font-family: FontAwesome !important;
  margin-right: 3px;
  display: inline-block;
  color: #888;
  font-size: var(--font-size-medium);
  font-weight: 400;
  vertical-align: middle;
  font-size: 12px;
}

/* line 8873, app/assets/stylesheets/account.scss */
.goto-procedure-button:after {
  /*content: "\f138";
    font-family: FontAwesome !important;
    margin-right: 3px;
    display: inline-block;*/
  /*color: #888;*/
  display: none;
}

/* line 8881, app/assets/stylesheets/account.scss */
.questionnaire_name {
  font-weight: 500;
  width: 90%;
}

/* line 8885, app/assets/stylesheets/account.scss */
.questionaire-height {
  height: 30px;
  margin-bottom: 10px;
}

/* line 8889, app/assets/stylesheets/account.scss */
.remove-btn-left-margin a.primary-btn {
  margin: 0 5px 0 0 !important;
}

/* line 8892, app/assets/stylesheets/account.scss */
.primary-btn .disabled-link,
#plugins_cama_booking_procedure_submit_action .disabled-link {
  color: #a4a7aa !important;
  background-color: #f5f5f5 !important;
  cursor: not-allowed !important;
  border: solid 1px rgba(62, 69, 79, 0.1);
  display: inline-block;
  padding: 6px 20px;
  text-decoration: none;
  border-radius: 4px;
  margin-left: 5px;
}

/* line 8904, app/assets/stylesheets/account.scss */
li.action {
  list-style: none;
}

/* line 8908, app/assets/stylesheets/account.scss */
.new_setting_block_val {
  margin-bottom: 15px;
}

/* line 8911, app/assets/stylesheets/account.scss */
.new_setting_block_val input[type="checkbox"] {
  display: inline-block;
  margin-top: 5px;
  width: 20px;
}

/* line 8916, app/assets/stylesheets/account.scss */
.new_setting_block_val input[type="text"] {
  display: inline-block;
  width: calc(100% - 30px);
}

/* line 8921, app/assets/stylesheets/account.scss */
ul#menu.inner-nav {
  display: flex;
  white-space: nowrap;
  flex-wrap: nowrap;
  /*  overflow: hidden;*/
  /*overflow: hidden;*/
}

/* line 8928, app/assets/stylesheets/account.scss */
ul#menu.inner-nav:hover {
  overflow: visible;
}

/* line 8931, app/assets/stylesheets/account.scss */
ul#menu.inner-nav li {
  position: relative;
}

/* line 8934, app/assets/stylesheets/account.scss */
#menu.inner-nav .more .dropdown {
  display: none;
  position: absolute;
  min-width: 160px;
  z-index: 1;
}

/* line 8940, app/assets/stylesheets/account.scss */
ul#menu.inner-nav li.more a,
ul#menu.inner-nav li.more a:hover .dropdown {
  display: block;
}

/* line 8944, app/assets/stylesheets/account.scss */
ul#menu.inner-nav li.more {
  height: auto !important;
  overflow: visible !important;
}

/* line 8948, app/assets/stylesheets/account.scss */
.more-dropdown .sub-menu-wrapper .sub-menu {
  position: absolute;
  top: 10px;
  right: -270px;
  display: none;
}

/* line 8954, app/assets/stylesheets/account.scss */
.more-dropdown.sub-menu .sub-menu-wrapper:hover .sub-menu {
  display: block;
}

/* line 8957, app/assets/stylesheets/account.scss */
.more.sub-menu-wrapper ul.more-dropdown ul.sub-menu {
  display: none;
}

/* line 8960, app/assets/stylesheets/account.scss */
.more.sub-menu-wrapper ul.more-dropdown span:before {
  display: none;
}

/* line 8963, app/assets/stylesheets/account.scss */
.more.sub-menu-wrapper ul.more-dropdown span a:before {
  content: "\f107";
  border: none;
  font-family: FontAwesome;
  font-weight: 700;
  font-size: 1.125rem;
  position: absolute;
  right: 10px;
  transform: rotate(-90deg);
  top: 32%;
}

/* line 8974, app/assets/stylesheets/account.scss */
.more.sub-menu-wrapper
.more-dropdown.sub-menu
.sub-menu-wrapper
a.has-sub-menu {
  color: #3d4044 !important;
}

/* line 8980, app/assets/stylesheets/account.scss */
.more.sub-menu-wrapper
.more-dropdown.sub-menu
.sub-menu-wrapper:has(li.selected)
a.has-sub-menu {
  color: #2563eb !important;
  background: #efefef;
}

/* line 8987, app/assets/stylesheets/account.scss */
.side-menu-container::-webkit-scrollbar {
  width: 10px;
}

/* Track */
/* line 8992, app/assets/stylesheets/account.scss */
.side-menu-container::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #ccc;
  border-radius: 5px;
}

/* Handle */
/* line 8998, app/assets/stylesheets/account.scss */
.side-menu-container::-webkit-scrollbar-thumb {
  background: #2563eb;
  border-radius: 5px;
}

/* Handle on hover */
/* line 9004, app/assets/stylesheets/account.scss */
.side-menu-container::-webkit-scrollbar-thumb:hover {
  background: #2563eb;
  opacity: 0.7;
}

/* line 9008, app/assets/stylesheets/account.scss */
.side-menu-container {
  height: 90vh;
  overflow-y: hidden;
}

/* line 9012, app/assets/stylesheets/account.scss */
.msb.menu-show .side-menu-container {
  overflow-y: auto;
}

/* line 9015, app/assets/stylesheets/account.scss */
.wallet-redeem-btn {
  margin-top: -5px;
  margin-right: 8px;
}

/* line 9019, app/assets/stylesheets/account.scss */
.panel.show-has-many-container-heading h3 {
  display: block !important;
}

/* line 9022, app/assets/stylesheets/account.scss */
.panel-sub-heading.variation-heading legend {
  margin: 0;
  width: 100%;
}

/* line 9026, app/assets/stylesheets/account.scss */
.panel.show-has-many-container-heading
.inventory_variation_product_locations
h3 {
  display: none !important;
}

/* line 9031, app/assets/stylesheets/account.scss */
.panel.show-has-many-container-heading fieldset.inventory-product-fields {
  border: solid 1px rgba(62, 69, 79, 0.1);
  margin: 15px;
}

/* line 9035, app/assets/stylesheets/account.scss */
.inventory_variations .fix-add-button .has_many_fields + a.has_many_add,
.inventory_variations
.inventory-product-fields.has_many_box
+ input
+ a.has_many_add {
  margin: 15px 0 0 0 !important;
}

/* line 9042, app/assets/stylesheets/account.scss */
.inventory_variations a.has_many_add {
  margin: 15px 0 0 0 !important;
}

/* line 9045, app/assets/stylesheets/account.scss */
.ts-control {
  padding: 0 8px;
  border-radius: 0.5rem;
}

/* line 9049, app/assets/stylesheets/account.scss */
.ts-wrapper.has-items .ts-control {
  padding: 8px;
}

/* line 9052, app/assets/stylesheets/account.scss */
.has-items .ts-control > input {
  margin: 0 8px 0 0 !important;
}

/* line 9055, app/assets/stylesheets/account.scss */
.ts-control {
  border: solid 1px rgba(62, 69, 79, 0.1) !important;
}

/* line 9058, app/assets/stylesheets/account.scss */
.has-items .ts-control > input {
  border: solid 1px rgba(62, 69, 79, 0.1) !important;
  border-radius: 4px !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
}

/* line 9064, app/assets/stylesheets/account.scss */
.edit .ckeditor.input div.cke,
.new .ckeditor.input div.cke {
  width: 100% !important;
}

/* line 9068, app/assets/stylesheets/account.scss */
.cart_table th.col-quantity {
  width: 50px;
  margin-right: 8px;
}

/* line 9072, app/assets/stylesheets/account.scss */
.cart_table td.col-quantity {
  text-align: center;
}

/* line 9075, app/assets/stylesheets/account.scss */
.cart_table td.col-quantity span {
  display: inline-block;
}

/* line 9080, app/assets/stylesheets/account.scss */
.tip-options .tip-btn {
  float: left;
  text-align: center;
  padding: 8px 15px;
  border: solid 1px rgba(62, 69, 79, 0.1);
}

/* line 9086, app/assets/stylesheets/account.scss */
.tip-options .tip-btn.active,
.tip-options .tip-btn:hover,
.tip-options .tip-btn:focus {
  background: #2563eb;
  color: #fff;
  cursor: pointer;
}

/* line 9093, app/assets/stylesheets/account.scss */
.tip-options .tip-btn:first-child {
  border-radius: 5px 0 0 5px;
}

/* line 9096, app/assets/stylesheets/account.scss */
.tip-options .tip-btn:last-child {
  border-radius: 0 5px 5px 0;
}

/* line 9099, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .checkout-amount {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 15px;
}

/* line 9104, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .tip-amount {
  font-size: var(--font-size-medium);
  margin-bottom: 15px;
}

/* line 9108, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .tip-text {
  margin: 15px 0;
}

/* line 9111, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .tip-options {
  text-align: center;
  display: flex;
  justify-content: center;
  margin-bottom: 25px;
}

/* line 9117, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .payment-options {
  margin: 15px 0;
}

/* line 9120, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .payment-option {
  display: inline-block;
  padding: 15px;
  border: solid 1px rgba(62, 69, 79, 0.1);
  margin: 0 5px;
  font-size: var(--font-size-medium);
  cursor: pointer;
  border-radius: 5px;
}

/* line 9129, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .payment-option.active,
.billing-checkout-wrapper .payment-option:hover,
.billing-checkout-wrapper .payment-option:focus {
  background: #2563eb;
  color: #fff;
  border: solid 1px #2563eb;
}

/* line 9136, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .payment-card {
  width: 400px;
  margin: auto;
}

/* line 9140, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .payment-select-card {
  margin: 10px 0;
  display: flex;
  justify-content: center;
}

/* line 9145, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .billing-card {
  float: left;
  border: solid 1px rgba(62, 69, 79, 0.1);
  background: #efefef;
  padding: 5px 15px;
  box-shadow: inset 1px 1px 5px #efefef;
  cursor: pointer;
}

/* line 9153, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .billing-card:first-child {
  border-radius: 5px 0 0 5px;
}

/* line 9156, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .billing-card:last-child {
  border-radius: 0px 5px 5px 0px;
}

/* line 9159, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .billing-card.active,
.billing-checkout-wrapper .billing-card:hover,
.billing-checkout-wrapper .billing-card:focus {
  background: #fff;
}

/* line 9164, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .charge-btn {
  margin: 15px auto;
  width: 400px;
}

/* line 9168, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .charge-btn .primary-btn input[type="submit"] {
  min-width: 100%;
  width: 100%;
}

/* line 9172, app/assets/stylesheets/account.scss */
li.input {
  list-style: none;
}

/* invoice view Start */
/* line 9176, app/assets/stylesheets/account.scss */
.invoice-company-name {
  margin-bottom: 5px;
}

/* line 9179, app/assets/stylesheets/account.scss */
.invoice-to {
  margin-top: 15px;
}

/* line 9182, app/assets/stylesheets/account.scss */
.invoice-customer-name {
  font-size: 20px;
  font-weight: 500;
  margin: 5px 0;
  color: #444;
}

/* line 9188, app/assets/stylesheets/account.scss */
.invoice-top-col1 {
  float: left;
  width: 78%;
  padding: 0 15px;
}

/* line 9193, app/assets/stylesheets/account.scss */
.invoice-top-col2 {
  float: right;
}

/* line 9196, app/assets/stylesheets/account.scss */
.invoice-top-col3 {
  float: right;
  padding: 0 15px;
  text-align: right;
}

/* line 9201, app/assets/stylesheets/account.scss */
.panel_contents table.no-border.invoice-table {
  border: none;
}

/* line 9204, app/assets/stylesheets/account.scss */
.panel_contents table.no-border.invoice-table tr td.invoice-first-col {
  padding-left: 15px !important;
  width: 75%;
}

/* line 9208, app/assets/stylesheets/account.scss */
.panel_contents table.no-border.invoice-table tr td {
  border: none;
  padding: 2px 5px !important;
}

/* line 9212, app/assets/stylesheets/account.scss */
.panel_contents table.no-border.invoice-table tr:hover,
.panel_contents table.item-payment-table tr:hover {
  background: none;
}

/* line 9216, app/assets/stylesheets/account.scss */
.item-des-table {
  margin: 15px 0;
}

/* line 9219, app/assets/stylesheets/account.scss */
.panel_contents table.item-des-table tr td,
.panel_contents table.item-payment-table tr td {
  padding: 10px 5px !important;
}

/* line 9223, app/assets/stylesheets/account.scss */
.panel_contents table.item-des-table tr,
.panel_contents table.item-payment-table tr {
  border-bottom: solid 1px rgba(62, 69, 79, 0.1);
}

/* line 9227, app/assets/stylesheets/account.scss */
.item-toal-row {
  margin: 20px 0;
  border: solid 4px #000;
}

/* line 9231, app/assets/stylesheets/account.scss */
.item-des-col1 {
  float: left;
  width: 770px;
  padding: 10px;
}

/* line 9236, app/assets/stylesheets/account.scss */
.item-des-col2 {
  float: left;
  padding: 10px;
  width: 180px;
}

/* line 9241, app/assets/stylesheets/account.scss */
.item-des-col3 {
  float: left;
  padding: 10px;
  background: #000;
  color: #fff;
  width: 180px;
  text-align: right;
}

/* line 9249, app/assets/stylesheets/account.scss */
.item-txt {
  font-size: 18px;
  font-weight: 500;
}

/* line 9253, app/assets/stylesheets/account.scss */
.panel_contents table.item-payment-table {
  margin-bottom: 20px;
}

/* line 9256, app/assets/stylesheets/account.scss */
.panel_contents table.item-payment-table tr td.item-payment-des {
  padding: 15px !important;
}

/* line 9259, app/assets/stylesheets/account.scss */
.panel_contents table.item-payment-table tfoot tr {
  border: none;
}

/* line 9262, app/assets/stylesheets/account.scss */
.panel_contents table.item-payment-table tr td.item-payment-company {
  font-size: 18px;
  color: #444;
  font-weight: 500;
}

/* invoice view End */
/* line 9268, app/assets/stylesheets/account.scss */
.sales_dashboard_index {
  width: 3000px;
}

/* line 9271, app/assets/stylesheets/account.scss */
.index_as_table:has(.sales_dashboard_index) {
  width: 100%;
  overflow: auto;
  height: 79vh;
}

/* line 9276, app/assets/stylesheets/account.scss */
.back-cart-btn {
  float: left;
  font-size: var(--font-size-medium);
  width: 130px;
  text-align: left;
}

/* line 9282, app/assets/stylesheets/account.scss */
.payment-checkout-heading {
  display: inline-block;
  margin-left: -135px;
}

/*li.ui-state-default{
  position: relative;
}

li.ui-state-default:hover{
  cursor: grab;
}
li.ui-state-default label:before{
  content: "\f0c9";
  width: 25px;
  font-family: FontAwesome !important;
  cursor: grab;
  display: inline-block;
  color: #aaa;
}*/
/* line 9301, app/assets/stylesheets/account.scss */
li.ui-state-default .choices-group label {
  font-weight: 500;
}

/* line 9304, app/assets/stylesheets/account.scss */
.form-link {
  padding: 15px 0;
}

/* line 9307, app/assets/stylesheets/account.scss */
.form-link a {
  text-decoration: underline !important;
}

/* line 9310, app/assets/stylesheets/account.scss */
.menu-img {
  display: inline-block;
  margin: 0;
}

/* line 9314, app/assets/stylesheets/account.scss */
.header ul#tabs > li a .menu-img i {
  font-size: var(--font-size-regular);
  /*color: #353941;*/
  color: #2563eb;
  margin: 0 !important;
}

/* line 9320, app/assets/stylesheets/account.scss */
.header ul#tabs > li a .menu-img i.fa-columns-3 {
  margin-right: 2px !important;
}

/* line 9323, app/assets/stylesheets/account.scss */
.header ul#tabs > li a:hover .menu-img i {
  color: #2563eb;
}

/* line 9326, app/assets/stylesheets/account.scss */
.invoice-total-amount {
  text-align: right;
  width: 90%;
  font-weight: 600;
}

/* line 9331, app/assets/stylesheets/account.scss */
.ml-15px {
  margin-left: 15px;
}

/* line 9334, app/assets/stylesheets/account.scss */
span.best_in_place {
  position: relative;
  vertical-align: middle;
}

/* line 9338, app/assets/stylesheets/account.scss */
span.best_in_place:before {
  content: "\f044";
  display: inline-block;
  font-family: FontAwesome !important;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 8px;
  vertical-align: middle;
}

/* line 9349, app/assets/stylesheets/account.scss */
.form_in_place {
  display: inline-block !important;
  width: calc(100% - 30px) !important;
  vertical-align: middle !important;
}

/* loa Form starts here */
/* line 9356, app/assets/stylesheets/account.scss */
.loa-form-wrapper {
  width: 96%;
  max-width: 1200px;
  margin: auto;
}

/* line 9361, app/assets/stylesheets/account.scss */
.loa-form-wrapper .label,
.loa-form-wrapper .text-field {
  display: inline-block;
  vertical-align: top;
}

/* line 9366, app/assets/stylesheets/account.scss */
.loa-form-logo {
  text-align: center;
  padding-bottom: 40px;
}

/* line 9370, app/assets/stylesheets/account.scss */
.loa-form-wrapper .text-field {
  height: 30px;
  margin-top: -7px;
}

/* line 9374, app/assets/stylesheets/account.scss */
.loa-form-heading-section {
  margin-bottom: 40px;
  text-align: center;
}

/* line 9378, app/assets/stylesheets/account.scss */
.loa-heading {
  font-weight: bold;
  font-size: 22px;
  line-height: 24px;
}

/* line 9383, app/assets/stylesheets/account.scss */
.loa-sub-heading {
  padding-top: 5px;
}

/* line 9386, app/assets/stylesheets/account.scss */
.loa-top-txt {
  text-align: left;
  padding-bottom: 20px;
}

/* line 9390, app/assets/stylesheets/account.scss */
.loa-current-provider {
  margin-bottom: 15px;
}

/* line 9393, app/assets/stylesheets/account.scss */
.loa-current-provider .label {
  display: inline-block;
  font-weight: bold;
  width: 200px;
}

/* line 9399, app/assets/stylesheets/account.scss */
.loa-current-provider .text-field {
  display: inline-block;
  width: 450px;
}

/* line 9404, app/assets/stylesheets/account.scss */
.loa-current-provider .text-field input,
.loa-name-col .text-field input {
  width: 100%;
  border: none;
  border-bottom: 1px solid #000;
  margin-top: -3px;
}

/* line 9411, app/assets/stylesheets/account.scss */
.loa-current-provider-docs {
  margin: 20px 0;
}

/* line 9414, app/assets/stylesheets/account.scss */
.loa-current-provider-docs table {
  width: 90%;
  border: solid 1px #999;
  border-collapse: collapse;
}

/* line 9419, app/assets/stylesheets/account.scss */
.loa-current-provider-docs table td {
  padding: 10px 10px 0;
  vertical-align: middle;
  border: solid 1px #999;
  height: 30px;
}

/* line 9426, app/assets/stylesheets/account.scss */
.loa-current-provider-docs table td.loa-table-caption {
  width: 35%;
}

/* line 9429, app/assets/stylesheets/account.scss */
.loa-current-provider-docs table td.double-border-bottom {
  border-bottom: solid 2px #999;
}

/* line 9432, app/assets/stylesheets/account.scss */
.loa-attchment-table table {
  width: 80%;
  border: solid 1px #999;
  border-collapse: collapse;
  margin: 10px 0 20px;
}

/* line 9438, app/assets/stylesheets/account.scss */
.loa-attchment-table table tr {
  border: solid 1px #999;
}

/* line 9441, app/assets/stylesheets/account.scss */
.loa-attchment-table table td.first {
  border-right: solid 1px #999;
}

/* line 9444, app/assets/stylesheets/account.scss */
.loa-attchment-table table td.white {
  width: 18%;
}

/* line 9447, app/assets/stylesheets/account.scss */
.loa-attchment-table table td.grey {
  width: 9.333%;
  background: #ccc;
  padding: 10px 10px 0;
  height: 30px;
}

/* line 9453, app/assets/stylesheets/account.scss */
.loa-name-col {
  display: inline-block;
  width: 500px;
}

/* line 9457, app/assets/stylesheets/account.scss */
.loa-name-row {
  margin: 20px 0;
}

/* line 9460, app/assets/stylesheets/account.scss */
.loa-name-col .label {
  display: inline-block;
  width: 190px;
}

/* line 9464, app/assets/stylesheets/account.scss */
.loa-name-col .text-field {
  display: inline-block;
  width: 300px;
}

/* line 9468, app/assets/stylesheets/account.scss */
.loa-date-col {
  display: inline-block;
  width: 300px;
  vertical-align: bottom;
}

/* line 9473, app/assets/stylesheets/account.scss */
.loa-date-col .label.loa-date-col1 {
  display: inline-block;
  width: 40px;
}

/* line 9477, app/assets/stylesheets/account.scss */
.loa-date-col .text-field {
  display: inline-block;
  width: 65px;
}

/* line 9481, app/assets/stylesheets/account.scss */
.loa-form-wrapper .text-field input {
  width: 100%;
  border: none;
  border-bottom: 1px solid #000;
  height: 30px;
  border-radius: 0;
  background: transparent !important;
}

/* line 9489, app/assets/stylesheets/account.scss */
.loa-form-wrapper table input {
  background: transparent !important;
}

/* line 9492, app/assets/stylesheets/account.scss */
.panel_contents .loa-form-wrapper table tr:hover td.double-border-bottom {
  border-bottom: 2px solid #999 !important;
}

/* line 9495, app/assets/stylesheets/account.scss */
.loa-request {
  float: right;
  width: 300px;
  font-style: italic;
}

/* line 9500, app/assets/stylesheets/account.scss */
.loa-form-wrapper .loa-signature .text-field {
  margin-top: 0;
}

/* line 9503, app/assets/stylesheets/account.scss */
.loa-signature .consent_image {
  margin-top: 18px;
  height: 1px;
}

/* line 9507, app/assets/stylesheets/account.scss */
.loa-signature {
  margin: 100px 0 20px 0;
}

/* line 9510, app/assets/stylesheets/account.scss */
.loa-signature .consent_image img {
  margin-top: -100px;
  max-width: 350px;
  max-height: 100px;
}

/* line 9515, app/assets/stylesheets/account.scss */
.loa-signature {
  margin: 20px 0;
}

/* line 9518, app/assets/stylesheets/account.scss */
.loa-signature .label {
  display: inline-block;
  width: 160px;
}

/* line 9522, app/assets/stylesheets/account.scss */
.clr {
  clear: both;
}

/* line 9525, app/assets/stylesheets/account.scss */
.loa-signature .text-field {
  display: inline-block;
  width: 350px;
}

/* loa Form ends here */
/* line 9530, app/assets/stylesheets/account.scss */
body.sales_agent_dashboards .pagination_per_page {
  display: none;
}

/* line 9533, app/assets/stylesheets/account.scss */
body.index.booking_statuses .pagination {
  display: none !important;
}

/* line 9536, app/assets/stylesheets/account.scss */
.sidebar-filters {
  width: auto !important;
}

/* line 9539, app/assets/stylesheets/account.scss */
.index_table .col-selectable [type="checkbox"],
.panel_contents table .col-selectable [type="checkbox"] {
  width: 12px;
}

/* line 9544, app/assets/stylesheets/account.scss */
.rec .display_none {
  background: #fff;
  height: 34px;
  z-index: 9999;
  padding: 2px;
}

/* line 9550, app/assets/stylesheets/account.scss */
.check_rec:after {
  content: "X";
  position: absolute;
  top: 7px;
  right: 10px;
  color: #000;
  font-weight: bold;
  cursor: pointer;
}

/* line 9559, app/assets/stylesheets/account.scss */
.edit .rec {
  margin-bottom: 30px;
}

/* line 9562, app/assets/stylesheets/account.scss */
.rec .ans_play {
  padding-left: 25px;
  cursor: pointer;
}

/* line 9566, app/assets/stylesheets/account.scss */
.full-box {
  width: 100% !important;
}

/* line 9569, app/assets/stylesheets/account.scss */
.large-box {
  width: 75% !important;
  margin: auto !important;
}

/* line 9573, app/assets/stylesheets/account.scss */
.medium-box {
  width: 50% !important;
  margin: auto;
}

/* line 9577, app/assets/stylesheets/account.scss */
.small-box {
  width: 25%;
  margin: auto;
}

/* line 9581, app/assets/stylesheets/account.scss */
.index .index_table:has(:not(.col-actions)) td {
  height: 32px;
}

/* line 9584, app/assets/stylesheets/account.scss */
.date-filter-container {
  /*width: calc(100% - 220px);*/
  min-width: 170px;
}

/* line 9588, app/assets/stylesheets/account.scss */
.choice img {
  margin-left: 10px;
}

/* line 9592, app/assets/stylesheets/account.scss */
.has_many_fields ol li ol li.choice {
  padding-top: 0;
  padding-bottom: 0;
}

/* line 9596, app/assets/stylesheets/account.scss */
.edit.discount_groups .has_many_box li.input {
  padding: 15px 0;
}

/* line 9599, app/assets/stylesheets/account.scss */
body .no-link,
body a.no-link:hover,
body .panel h3 a.no-link:hover {
  cursor: default;
  text-decoration: none !important;
}

/* line 9605, app/assets/stylesheets/account.scss */
.ec-timeline .ec-time,
.ec-timeline .ec-line {
  width: 100px;
}

/* line 9609, app/assets/stylesheets/account.scss */
.calendar-icon,
a.toggle-view-button {
  color: #2563eb;
}

/* line 9613, app/assets/stylesheets/account.scss */
.calendar-icon-container span {
  display: inline-block;
  vertical-align: top;
}

/* line 9617, app/assets/stylesheets/account.scss */
.toggle-calendar-txt {
  margin-top: 7px;
  margin-right: 2px;
}

/* line 9621, app/assets/stylesheets/account.scss */
#ec .ec-body .ec-day,
#provider-calendar-container .ec-body .ec-day {
  /*background-color: #d3d3d3 !important;*/
  background-color: #f0f0f0 !important;
}

/*#ec .ec-bg-event{
    opacity: 0.6 !important;
  }*/
/* line 9630, app/assets/stylesheets/account.scss */
.schedule-container {
  margin-bottom: 10px;
}

/* line 9634, app/assets/stylesheets/account.scss */
.schedule-table {
  width: 100%;
  border-collapse: collapse;
}

/* line 9639, app/assets/stylesheets/account.scss */
.schedule-table th,
.schedule-table td {
  border: 1px solid #ccc;
  padding: 5px;
  text-align: left;
  background: none;
}

/* line 9647, app/assets/stylesheets/account.scss */
.schedule-table td {
  vertical-align: top;
}

/* .schedule-tooltip-container {
     max-width: 600px;
 }*/
/* line 9654, app/assets/stylesheets/account.scss */
.schedule-section {
  margin-bottom: 15px;
}

/* line 9658, app/assets/stylesheets/account.scss */
.schedule-section:last-child {
  margin-bottom: 0;
}

/* line 9662, app/assets/stylesheets/account.scss */
.schedule-section-title {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 8px;
}

/* line 9668, app/assets/stylesheets/account.scss */
.unavailability-title {
  color: #d9534f;
}

/* line 9672, app/assets/stylesheets/account.scss */
.tippy-box {
  font-size: var(--font-size-regular);
  margin-left: 30px;
}

/* line 9676, app/assets/stylesheets/account.scss */
.fa-calendar.fa-2x,
.fa-columns-3.fa-2x {
  font-size: 1.8em;
  margin-top: 4px;
}

/* line 9681, app/assets/stylesheets/account.scss */
.digi_contacts .audience_scope {
  margin-left: 4px;
}

/* line 9684, app/assets/stylesheets/account.scss */
.digi_contacts .audience_scope_option.active {
  display: inline-block;
  background: none;
  margin-right: 8px;
  font-size: var(--font-size-regular);
  line-height: 1.25rem;
  margin-top: 0;
  border-radius: 0;
  padding: 0;
}

/* line 9694, app/assets/stylesheets/account.scss */
.digi_contacts .scopes {
  width: auto;
}

/* line 9698, app/assets/stylesheets/account.scss */
.digi_contacts #index_footer {
  display: none;
}

/* line 9701, app/assets/stylesheets/account.scss */
.digi_contacts .paginated_collection .paginated_collection #index_footer {
  display: block;
}

/* line 9705, app/assets/stylesheets/account.scss */
.r-name {
  float: left;
  width: 20%;
  color: #374151;
  font-weight: 600;
}

/* line 9711, app/assets/stylesheets/account.scss */
.r-wrapper.section-title {
  font-weight: 600;
  color: #374151;
}

/* line 9715, app/assets/stylesheets/account.scss */
.module-permissions.perm {
  float: left;
  width: 80%;
}

/* line 9719, app/assets/stylesheets/account.scss */
.r-name.mod-name label {
  opacity: 0;
}

/* line 9722, app/assets/stylesheets/account.scss */
.permission-checkbox {
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 15px;
  min-width: 100px;
}

/* line 9728, app/assets/stylesheets/account.scss */
.permission-checkbox .label {
  font-size: var(--font-size-regular) !important;
  font-weight: 500;
}

/* line 9732, app/assets/stylesheets/account.scss */
.feature-module-permissions .permission-checkbox .label {
  font-size: 0.85rem !important;
  font-weight: 600;
}

/* line 9736, app/assets/stylesheets/account.scss */
input.indeterminate[type="checkbox"]::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
}

/* line 9746, app/assets/stylesheets/account.scss */
input.indeterminate[type="checkbox"]:before {
  content: "-";
  position: absolute;
  left: 86%;
  top: 50%;
  transform: translate(-50%, -37%);
  font-size: 25px;
  color: #2563eb;
  line-height: 18px;
  padding-left: 1px;
}

/* line 9757, app/assets/stylesheets/account.scss */
.feature-module-permissions,
.crud-permissions {
  float: left;
  width: 80%;
}

/* line 9762, app/assets/stylesheets/account.scss */
.capitalize {
  text-transform: capitalize;
}

/* line 9765, app/assets/stylesheets/account.scss */
.website_general_informations input[type="checkbox"] {
  margin-right: 16px;
}

/* line 9768, app/assets/stylesheets/account.scss */
.r-wrapper:nth-of-type(1)
.feature-module-permissions
.permission-checkbox:nth-child(5),
.r-wrapper:nth-of-type(1)
.feature-module-permissions
.permission-checkbox:nth-child(6),
.r-wrapper:nth-of-type(1)
.feature-module-permissions
.permission-checkbox:nth-child(7),
.r-wrapper:nth-of-type(1)
.feature-module-permissions
.permission-checkbox:nth-child(8),
.r-wrapper:nth-of-type(1)
.feature-module-permissions
.permission-checkbox:nth-child(9),
.r-wrapper:nth-of-type(1)
.feature-module-permissions
.permission-checkbox:nth-child(10),
.r-wrapper:nth-of-type(1)
.feature-module-permissions
.permission-checkbox:nth-child(11),
.r-wrapper:nth-of-type(1)
.feature-module-permissions
.permission-checkbox:nth-child(12),
.r-wrapper:nth-of-type(1)
.feature-module-permissions
.permission-checkbox:nth-child(13),
.r-wrapper:nth-of-type(1)
.feature-module-permissions
.permission-checkbox:nth-child(14),
.r-wrapper:nth-of-type(1)
.feature-module-permissions
.permission-checkbox:nth-child(15),
.r-wrapper:nth-of-type(1)
.feature-module-permissions
.permission-checkbox:nth-child(16),
.r-wrapper:nth-of-type(1)
.feature-module-permissions
.permission-checkbox:nth-child(17) {
  display: none;
}

/* line 9809, app/assets/stylesheets/account.scss */
.directory_listing_path,
.ai_front_desk_path {
  min-width: 30px;
}

/* line 9813, app/assets/stylesheets/account.scss */
.header ul#tabs > li.ai_front_desk_path a .menu-img i.fa-headset {
  font-size: 15px;
}

/* line 9814, app/assets/stylesheets/account.scss */
#digi_contact_tag_list {
  height: 36px;
}

/* line 9817, app/assets/stylesheets/account.scss */
ul#search_results li,
.selected-users-container ul li {
  list-style: none;
}

/* line 9822, app/assets/stylesheets/account.scss */
.selected-users-container ul {
  margin-bottom: 15px;
}

/* line 9826, app/assets/stylesheets/account.scss */
.selected-users-container ul li {
  background: #efefef;
  padding: 5px;
  display: inline-block;
  border-radius: 5px;
  border: solid 1px rgba(62, 69, 79, 0.1);
  margin: 5px;
}

/* line 9834, app/assets/stylesheets/account.scss */
.unselect-icon {
  cursor: pointer;
}

/* line 9837, app/assets/stylesheets/account.scss */
#search_results {
  list-style: none;
  position: absolute;
  background-color: #f9f9f9;
  width: 105px;
  box-shadow: 0px 5px 24px -1px #ebebeb;
  z-index: 10;
  left: 0;
  top: -15px;
  width: 100%;
  border: solid 1px rgba(62, 69, 79, 0.17);
  border-radius: 0 0 8px 8px;
  cursor: pointer;
}

/* line 9851, app/assets/stylesheets/account.scss */
#search_results_container {
  position: relative;
}

/* line 9855, app/assets/stylesheets/account.scss */
#search_results li {
  padding: 10px;
}

/* line 9859, app/assets/stylesheets/account.scss */
#group_chat_modal .modal-body,
#new_chat_modal .modal-body {
  min-height: 300px;
}

/* line 9864, app/assets/stylesheets/account.scss */
.medspa_chat .people-list .about {
  /*padding-left: 8px;
  display: inline-block;*/
  width: calc(100% - 35px);
}

/* line 9869, app/assets/stylesheets/account.scss */
.step3.sms_campaigns .people-list .about {
  width: calc(100% - 140px);
}

/* line 9873, app/assets/stylesheets/account.scss */
.medspa_chat .people-list img {
  float: left;
  width: 40px;
  max-width: initial;
  display: block;
  margin-right: 10px;
  height: auto;
}

/* line 9882, app/assets/stylesheets/account.scss */
.chat .chat-history .my-message + .avatar-image {
  float: right;
}

/* line 9886, app/assets/stylesheets/account.scss */
.medspa_chat .my-message:after,
.medspa_chat .other-message:after {
  display: none;
}

/* line 9891, app/assets/stylesheets/account.scss */
.message-main-div:has(.my-message) .avatar-image {
  float: right;
  margin: 0 0 0 5px;
}

/* line 9896, app/assets/stylesheets/account.scss */
.message-main-div:has(.my-message) .avatar-image img,
.avatar-image img {
  width: 40px;
}

/* line 9901, app/assets/stylesheets/account.scss */
.avatar-image {
  float: left;
  margin: 0 5px 0 0;
}

/* line 9906, app/assets/stylesheets/account.scss */
.message-main-div:has(.my-message) .sender_name {
  text-align: right;
}

/* line 9910, app/assets/stylesheets/account.scss */
.chat .chat-message .selected_files {
  position: absolute;
  top: -35px;
  right: 100px;
}

/* line 9916, app/assets/stylesheets/account.scss */
.sender_name {
  font-weight: 500;
  margin-bottom: 3px;
}

/* line 9921, app/assets/stylesheets/account.scss */
.consent-view-all a {
  text-decoration: underline !important;
  color: #2563eb !important;
}

/* line 9925, app/assets/stylesheets/account.scss */
.consent-view-all a:hover {
  text-decoration: none !important;
}

/* line 9928, app/assets/stylesheets/account.scss */
.emr-menu-list .nav > li > a,
.emr-second-menu li a {
  display: block;
  padding: 7px 0px 10px 30px !important;
}

/* line 9933, app/assets/stylesheets/account.scss */
.emr-menu-list ul.side-sub-menu li ul.side-sub-menu li a {
  padding: 4px 30px 4px !important;
}

/* line 9936, app/assets/stylesheets/account.scss */
.emr-menu-list ul.side-sub-menu li ul.side-sub-menu {
  padding-left: 45px;
  margin: -10px 0 10px;
}

/* line 9940, app/assets/stylesheets/account.scss */
.emr-menu-list ul.side-sub-menu li ul.side-sub-menu li {
  position: relative;
}

/* line 9943, app/assets/stylesheets/account.scss */
.emr-menu-list ul.side-sub-menu li ul.side-sub-menu li:before {
  content: "-";
  position: absolute;
  left: 15px;
  /*top: 5px;*/
  font-size: 1.25rem;
}

/* line 9950, app/assets/stylesheets/account.scss */
.emr-menu-title {
  font-weight: 500;
}

/* line 9953, app/assets/stylesheets/account.scss */
.emr-sub-menu {
  margin-top: 32px;
}

/* line 9956, app/assets/stylesheets/account.scss */
.emr-parent-link {
  display: inline-block;
  margin-bottom: 10px;
}

/* line 9960, app/assets/stylesheets/account.scss */
.panel.emr-panel h3 {
  /*  background: url(/ap2/images/dash-icons/EMR-icon-header.svg) #EFEFEF;*/
  /*    padding-left: 43px;*/
  /* background-repeat: no-repeat;
    background-size: 22px;
    background-position: 15px 45%;*/
}

/* line 9967, app/assets/stylesheets/account.scss */
.emr-menu-list h3 i {
  margin-right: 8px;
  font-size: 1.25rem;
  margin-top: 2px;
  display: inline-block;
  vertical-align: baseline;
}

/* line 9974, app/assets/stylesheets/account.scss */
.panel.dashnav-panel h3 {
  /*background: url(/ap2/images/dash-icons/home-icon.svg) #EFEFEF;
    padding-left: 43px;
    background-repeat: no-repeat;
    background-size: 22px;
    background-position: 15px 45%;*/
}

/* line 9981, app/assets/stylesheets/account.scss */
.special_message {
  display: inline-block;
  background: #efefef;
  padding: 5px 10px;
  border-radius: 5px;
  margin: 7px 0px;
}

/* line 9989, app/assets/stylesheets/account.scss */
.selected-users-container.current-users {
  border-bottom: solid 2px rgba(62, 69, 79, 0.1);
  margin-bottom: 8px;
}

/* line 9993, app/assets/stylesheets/account.scss */
.import-csv ul {
  padding: 15px;
}

/* line 9996, app/assets/stylesheets/account.scss */
.import-csv ul li a {
  margin-top: 15px;
  display: inline-block;
}

/* line 10000, app/assets/stylesheets/account.scss */
.import-csv #csv-import-errors,
.import-csv #csv-import-progress {
  margin: 0 15px 15px 15px;
}

/* line 10004, app/assets/stylesheets/account.scss */
.import-csv #csv-file-input {
  margin: 15px;
  width: calc(100% - 30px);
}

/* line 10008, app/assets/stylesheets/account.scss */
.import-csv #csv-import-progress a {
  border: solid 1px #029abc;
  padding: 6px 10px;
  color: #029abc !important;
  display: block;
  font-weight: 500;
  text-transform: initial;
  font-size: var(--font-size-regular);
  line-height: 20px;
  min-width: 90px;
  display: block;
  border-radius: 4px;
  text-align: center;
  margin: 0 0 0 5px !important;
  cursor: pointer;
  background: none;
  display: inline-block;
}

/* line 10026, app/assets/stylesheets/account.scss */
.import-csv #csv-import-progress a:hover {
  background: rgba(2, 154, 188, 0.06);
}

/* line 10029, app/assets/stylesheets/account.scss */
.csa_text.full-width {
  width: 100%;
}

/* line 10032, app/assets/stylesheets/account.scss */
.form-label {
  font-weight: 600;
  width: auto;
  margin-bottom: 4px;
}

/* line 10037, app/assets/stylesheets/account.scss */
.subscriptions.step4 .overlay-bg {
  z-index: 999999;
}

/* line 10040, app/assets/stylesheets/account.scss */
.subscriptions.step4 .overlay-content {
  z-index: 999999;
}

/* line 10043, app/assets/stylesheets/account.scss */
.subscriptions.step4 .string.signature {
  margin-left: 0;
}

/* line 10046, app/assets/stylesheets/account.scss */
.subscriptions.step4 .account_typed {
  width: 100%;
}

/* line 10049, app/assets/stylesheets/account.scss */
.subscriptions.step4 .sigWrapper {
  height: auto;
}

/* line 10052, app/assets/stylesheets/account.scss */
.subscriptions.step4 .overlay-content {
  left: 50%;
}

/* line 10055, app/assets/stylesheets/account.scss */
.subscriptions.step4 .pad {
  height: 177px;
  width: 100%;
  border: solid 2px #2563eb !important;
}

/* line 10060, app/assets/stylesheets/account.scss */
.subscriptions.step4 .overlay-content .pad {
  width: 100%;
  height: 60vh;
  /*margin-bottom: 15px;*/
  border: solid 1px rgba(62, 69, 79, 0.1) !important;
}

/* line 10066, app/assets/stylesheets/account.scss */
.spad {
  /*padding-bottom: 15px;*/
  overflow: hidden;
  border-bottom: solid 1px rgba(62, 69, 79, 0.1);
}

/* line 10071, app/assets/stylesheets/account.scss */
.typed {
  padding: 0 33px !important;
  color: #2563eb;
}

/* line 10075, app/assets/stylesheets/account.scss */
.subscriptions.step4 .field {
  bottom: 75px;
  width: 350px;
}

/* line 10079, app/assets/stylesheets/account.scss */
.Chartjs-figure {
  height: 300px;
}

/* line 10082, app/assets/stylesheets/account.scss */
.ActiveUsers {
  margin: 0 15px 15px;
}

/* line 10085, app/assets/stylesheets/account.scss */
.ActiveUsers-value {
  font-size: var(--font-size-regular);
}

/* line 10088, app/assets/stylesheets/account.scss */
.Chartjs.col-xs-4,
.Chartjs.col-xs-6,
.Chartjs.col-xs-12 {
  margin-bottom: 15px;
}

/* line 10093, app/assets/stylesheets/account.scss */
.col-actions .dropdown_menu:not(:has(li)) {
  display: none !important;
}

/* line 10096, app/assets/stylesheets/account.scss */
.step-5-slot-row {
  padding-left: 5px;
}

/* line 10099, app/assets/stylesheets/account.scss */
.step-5-slot-row .col-xs-4 {
  padding-right: 10px;
  padding-left: 10px;
  width: auto;
}

/* line 10104, app/assets/stylesheets/account.scss */
input.datepicker[type="date"] {
  padding-left: 40px;
}

/* line 10107, app/assets/stylesheets/account.scss */
#acts_as_bookable_booking_booking_start_time,
#acts_as_bookable_booking_booking_end_time {
  text-transform: lowercase;
}

/* line 10111, app/assets/stylesheets/account.scss */
.wallet-usage-panel .fl-col-1.panel {
  margin: 0 0 30px;
  width: 100%;
}

/* line 10115, app/assets/stylesheets/account.scss */
.index_table th.col-updated_at,
.index_table th.col-created_at {
  min-width: 140px;
}

/* line 10119, app/assets/stylesheets/account.scss */
.providers th.col-created_at,
.providers th.col-updated_at,
.show.services th.col-created_at,
.show.services th.col-updated_at,
.providers th.col-created_at,
.providers th.col-updated_at {
  min-width: 150px;
}

/* line 10127, app/assets/stylesheets/account.scss */
.show.providers .row th,
.show.employees .panel .row th,
.show.sub_accounts .panel .row th,
.show.services .row th,
.show.booking_suppliers .panel .row th {
  width: 295px;
}

/* line 10134, app/assets/stylesheets/account.scss */
.index.billing_page .fl-col-3 {
  position: relative;
  min-height: 248px;
}

/* line 10138, app/assets/stylesheets/account.scss */
.index.billing_page .form-btns-row {
  position: absolute;
  right: 15px;
  bottom: 15px;
}

/* line 10143, app/assets/stylesheets/account.scss */
.invoice-table thead tr th:not(:first-child),
.invoice-table tfoot tr th:not(:first-child) {
  width: calc(100% / 12);
  min-width: 120px;
}

/* line 10148, app/assets/stylesheets/account.scss */
.grand-total {
  text-align: right;
}

/* line 10151, app/assets/stylesheets/account.scss */
.parent-label {
  margin-right: 7px;
}

/* line 10154, app/assets/stylesheets/account.scss */
.custom-radio-btn .child-label {
  margin-right: 10px;
}

/* line 10157, app/assets/stylesheets/account.scss */
.custom-radio-btn input[type="radio"] {
  margin-right: 3px;
}

/* line 10160, app/assets/stylesheets/account.scss */
.biz-hour .has_many_box li.input {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 15px;
}

/* line 10165, app/assets/stylesheets/account.scss */
.step2.campaigns #campaign_campaign_event_id_input abbr {
  display: none;
}

/* line 10168, app/assets/stylesheets/account.scss */
.index.digi_contacts .col-phone_numbers,
.index_table th.col-phone_numbers {
  width: 195px;
  max-width: 195px;
}

/* line 10173, app/assets/stylesheets/account.scss */
.index.digi_contacts .col-phone_numbers span {
  /*white-space: pre-wrap;*/
}

/* line 10176, app/assets/stylesheets/account.scss */
.index_table td.col-name {
  /*white-space: nowrap;*/
}

/* line 10181, app/assets/stylesheets/account.scss */
.index.digi_contacts .sub_tools.filters li.scope > label {
  display: block;
  float: none;
  padding: 5px 0;
}

/* line 10186, app/assets/stylesheets/account.scss */
.index.digi_contacts .sub_tools.filters li.scope.filter-input-fields input {
  width: 100%;
}

/* line 10189, app/assets/stylesheets/account.scss */
.index.digi_contacts #main_content .sub_tools.filters li .multi-select-button {
  width: 100%;
  max-width: 100%;
}

/* line 10193, app/assets/stylesheets/account.scss */
.index.digi_contacts .scopes {
  width: 100%;
}

/* line 10196, app/assets/stylesheets/account.scss */
.index.digi_contacts .sub_tools.filters li.scope {
  width: calc(100% / 7);
  padding: 0 4px;
  box-sizing: border-box;
  float: left;
}

/* line 10202, app/assets/stylesheets/account.scss */
.change_user .panel h3 label {
  text-transform: capitalize;
}

/* line 10205, app/assets/stylesheets/account.scss */
.col-phone_numbers span {
  white-space: nowrap;
}

/* line 10208, app/assets/stylesheets/account.scss */
.ec-day-grid .ec-event-time,
.ec-timeline .ec-event-time {
  text-transform: lowercase;
}

/* line 10212, app/assets/stylesheets/account.scss */
.ec-timeline .ec-event,
.ec-events .ec-event {
  border: solid 1px #fff;
}

/* line 10216, app/assets/stylesheets/account.scss */
.step_2.providers .has_many_box + input + a.has_many_add {
  margin-top: 0 !important;
}

/* line 10219, app/assets/stylesheets/account.scss */
input[type="time"] {
  text-transform: lowercase !important;
}

/* line 10222, app/assets/stylesheets/account.scss */
td.col-bucket_type,
.row-payment_frequency_options td {
  text-transform: capitalize;
}

/* line 10226, app/assets/stylesheets/account.scss */
.show.membership_types .row th {
  width: 250px;
}

/* line 10229, app/assets/stylesheets/account.scss */
.custom-actions.col.col-actions a.dropdown_menu_button {
  position: relative;
  margin-top: 0;
}

/* line 10233, app/assets/stylesheets/account.scss */
.custom-actions.col.col-actions a.dropdown_menu_button:after {
  top: -2px;
  right: 35px;
}

/* line 10237, app/assets/stylesheets/account.scss */
.custom-actions:hover .dropdown_menu_list_wrapper {
  display: block !important;
}

/* line 10240, app/assets/stylesheets/account.scss */
.row .custom-actions a.fa.fa-eye {
  display: block;
  float: none;
  font-size: 13px !important;
}

/* line 10245, app/assets/stylesheets/account.scss */
.custom-actions.col.col-actions .dropdown_menu_list {
  right: -110px;
}

/* line 10248, app/assets/stylesheets/account.scss */
.billing-span {
  display: inline-block;
  vertical-align: middle;
}

/* line 10252, app/assets/stylesheets/account.scss */
.billing-span.Agent_nolink {
  padding: 0;
}

/* line 10255, app/assets/stylesheets/account.scss */
.voip_phone_numbers select {
  text-transform: capitalize;
}

/* line 10258, app/assets/stylesheets/account.scss */
.min-count-hint.form-hint {
  display: block;
  color: #666;
  margin-top: 4px;
  font-size: 0.9em;
  font-style: italic;
}

/* line 10265, app/assets/stylesheets/account.scss */
.surescript-onboarding-text {
  margin-top: 8px;
  margin-left: 23px;
}

/* line 10269, app/assets/stylesheets/account.scss */
a.active-link {
  color: #2563eb;
}

/* line 10272, app/assets/stylesheets/account.scss */
#titlebar_left .custom-notice-message {
  background-color: #fff7e6;
  /* Light-yellow background */
  border: 1px solid #ffd699;
  /* Complementary border color */
  padding: 10px 15px;
  border-radius: 4px;
  margin-bottom: 15px;
  font-family: Arial, sans-serif;
  font-size: var(--font-size-regular);
  color: #663300;
  /* Dark brown text */
}

/* Styling for the notice text spans */
/* line 10284, app/assets/stylesheets/account.scss */
#titlebar_left .custom-notice-text {
  display: inline-block;
  vertical-align: middle;
}

/* line 10289, app/assets/stylesheets/account.scss */
.highlight {
  background-color: #ffe9a3;
}

/* line 10292, app/assets/stylesheets/account.scss */
span#subtotal {
  margin-left: -3px;
}

/* line 10295, app/assets/stylesheets/account.scss */
.has_many_container.location_equipments .has_many_box + input + a.has_many_add {
  margin-top: 0 !important;
}

/* line 10298, app/assets/stylesheets/account.scss */
ul.alerts-expandable li a {
  padding: 10px 5px !important;
}

/* line 10301, app/assets/stylesheets/account.scss */
ul.alerts-expandable li a .menu-icon {
  width: 25px !important;
  margin-left: 8px;
}

/* line 10305, app/assets/stylesheets/account.scss */
ul.alerts-expandable li a .menu-title {
  width: calc(100% - 42px) !important;
  text-align: left !important;
}

/* line 10309, app/assets/stylesheets/account.scss */
ul.alerts-expandable li a .alert-time {
  text-align: right !important;
}

/* line 10312, app/assets/stylesheets/account.scss */
.service-component-text.survey-txt a {
  display: inline-block;
  background: none;
  color: #3d4044;
  font-size: 0.875rem !important;
  padding: 0px !important;
}

/* line 10319, app/assets/stylesheets/account.scss */
.service-component-text.survey-txt a:hover {
  text-decoration: underline !important;
}

/* line 10322, app/assets/stylesheets/account.scss */
.notif_var {
  background: #fff;
  border-radius: 4px;
  border: 1px solid rgba(62, 69, 79, 0.17);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px 4px;
  font: normal 0.875rem / 24px;
  line-height: 24px;
  margin: 0;
  padding: 5px 10px;
  transition: 0.35s border-color, 0.35s box-shadow;
  overflow: visible;
  resize: none;
  min-height: 36px;
  height: auto;
  font-weight: normal;
}

/* line 10343, app/assets/stylesheets/account.scss */
.charting-col-thumb {
  float: left;
  width: calc(100% / 6);
  overflow: hidden;
  height: 120px;
}

/* line 10349, app/assets/stylesheets/account.scss */
.charting-col-thumb img,
a.charting-small-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
  /* Fix unwanted space below images */
}

/* line 10358, app/assets/stylesheets/account.scss */
.charting-col-thumb.col-xs-2 {
  padding: 0 5px 0 0;
}

/* line 10361, app/assets/stylesheets/account.scss */
.add-product-btn span {
  color: #2563eb;
}

/* line 10364, app/assets/stylesheets/account.scss */
a.charting-small-thumb {
  float: left;
  width: 50%;
  height: 50%;
  overflow: hidden;
  border: solid 0.5px #ccc;
}

/* line 10371, app/assets/stylesheets/account.scss */
.col-xs-2.view-all-procedure {
  padding: 0 0 0 5px;
}

/* line 10374, app/assets/stylesheets/account.scss */
a.charting-small-thumb:after {
  margin-left: 5px;
  width: calc(100% - 5px);
}

/* line 10378, app/assets/stylesheets/account.scss */
.col-xs-2.view-all-procedure {
  position: relative;
}

/* line 10381, app/assets/stylesheets/account.scss */
.col-xs-2.view-all-procedure .primary-btn {
  position: absolute;
  left: calc(50% - 45px);
  top: 41%;
}

/* line 10386, app/assets/stylesheets/account.scss */
div.surescript-prescriber-fee {
  padding: 10px 0 5px;
  font-weight: 600;
}

/* line 10390, app/assets/stylesheets/account.scss */
.medical_histories li.boolean {
  background: #efefef;
  padding: 5px 10px;
  margin-bottom: 10px;
}

/* line 10395, app/assets/stylesheets/account.scss */
.medical_histories li.boolean.has_many_delete {
  background: none;
}

/* line 10398, app/assets/stylesheets/account.scss */
.medical_histories .fix-add-button .has_many_fields + a.has_many_add {
  margin: -34px 0 10px 0 !important;
}

/* line 10401, app/assets/stylesheets/account.scss */
.manage_permissions .r-name label,
.roles .r-name label,
.roles label {
  text-transform: capitalize;
}

/* line 10406, app/assets/stylesheets/account.scss */
#existing-card-fields label {
  text-transform: capitalize;
}

/* line 10409, app/assets/stylesheets/account.scss */
.invoice-table2 tfoot tr th:not(:first-child) {
  min-width: 80px;
}

/* line 10412, app/assets/stylesheets/account.scss */
.panel_contents table.invoice-table2 th {
  white-space: nowrap;
}

/* line 10415, app/assets/stylesheets/account.scss */
.panel h3 span.panel-title,
table.invoice-table2 tfoot th,
table.invoice-table3 tfoot th {
  color: #3d4044;
  font-weight: 500;
  font-size: var(--font-size-medium);
}

/* line 10422, app/assets/stylesheets/account.scss */
.booking-status.booked {
  background: #2563eb;
  color: #fff;
  font-size: 0.6875rem;
  padding: 3px 0px 3px 6px;
  border-radius: 4px;
  display: block;
}

/* line 10430, app/assets/stylesheets/account.scss */
.booking-status.booked a,
.booking-status.booked a:hover {
  display: block;
  color: #fff;
  text-decoration: none !important;
}

/* line 10436, app/assets/stylesheets/account.scss */
.session-panel h3 {
  border-bottom: 2px solid rgba(62, 69, 79, 0.1);
  padding-bottom: 10px;
  margin-bottom: 20px;
  font-weight: 500;
  font-size: 0.9375rem;
  background: none;
  padding: 3px 0 !important;
}

/* line 10445, app/assets/stylesheets/account.scss */
.surescript-error-msg {
  margin-bottom: 15px;
}

/* line 10448, app/assets/stylesheets/account.scss */
.surescript-error-msg span,
.surescript-error-msg a {
  display: inline-block;
}

/* line 10452, app/assets/stylesheets/account.scss */
.red-text {
  color: red;
}

/* line 10455, app/assets/stylesheets/account.scss */
.count-badge {
  display: inline-block;
  min-width: 18px;
  padding: 3px 6px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #656a72;
  border-radius: 9px;
  margin-left: 3px;
}

/* line 10470, app/assets/stylesheets/account.scss */
label[for="credit_card_Card Details"] {
  display: none;
}

/* line 10473, app/assets/stylesheets/account.scss */
.payment-check {
  width: 400px;
  margin: auto;
}

/* line 10477, app/assets/stylesheets/account.scss */
.new.cash_transactions .panel .row th {
  white-space: nowrap;
}

/* line 10480, app/assets/stylesheets/account.scss */
.index_table td.col-lnp_tfp_form a {
  font-family: "Poppins", sans-serif;
}

/* line 10483, app/assets/stylesheets/account.scss */
.col-lnp_tfp_form a.fa-file:before {
  font-family: FontAwesome !important;
}

/* line 10486, app/assets/stylesheets/account.scss */
.summary-content {
  max-width: 165px;
  overflow: hidden;
}

/* line 10490, app/assets/stylesheets/account.scss */
.summary-content p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 10495, app/assets/stylesheets/account.scss */
.section-title,
.custom-checkbox-section legend span {
  border-bottom: 2px solid rgba(62, 69, 79, 0.1);
  padding-bottom: 10px;
  margin-bottom: 20px;
  font-weight: 500;
  font-size: 0.9375rem;
}

/* line 10503, app/assets/stylesheets/account.scss */
.custom-checkbox-section legend span,
.custom-checkbox-section legend {
  display: block;
  width: 100%;
}

/* line 10508, app/assets/stylesheets/account.scss */
.medical-info-card {
  background-color: #efefef;
  border-radius: 8px;
  padding: 15px;
  margin-bottom: 15px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  min-height: 150px;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

/* line 10520, app/assets/stylesheets/account.scss */
.medical-info-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
}

/* line 10525, app/assets/stylesheets/account.scss */
.medical-info-card h4 {
  margin-top: 0;
  font-weight: 500;
  font-size: var(--font-size-medium);
  /*font-size: 16px;*/
}

/* line 10532, app/assets/stylesheets/account.scss */
.status-badge {
  display: inline-block;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
}

/* line 10540, app/assets/stylesheets/account.scss */
.allergy-section,
.medication-section,
.condition-section,
.history-section {
  margin-bottom: 30px;
}

/* line 10546, app/assets/stylesheets/account.scss */
.list-group-item {
  padding: 5px 0px;
}

/* line 10550, app/assets/stylesheets/account.scss */
.status-badge {
  display: inline-block;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 600;
}

/* line 10558, app/assets/stylesheets/account.scss */
.status-badge.active {
  background-color: #dff0d8;
  color: #3c763d;
}

/* line 10563, app/assets/stylesheets/account.scss */
.status-badge.archived {
  background-color: #f2dede;
  color: #a94442;
}

/* line 10568, app/assets/stylesheets/account.scss */
.medical-history-summary {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 20px;
}

/* line 10575, app/assets/stylesheets/account.scss */
.summary-card {
  flex: 1;
  min-width: 230px;
  background-color: white;
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  padding: 15px;
  display: flex;
  align-items: center;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  cursor: pointer;
}

/* line 10590, app/assets/stylesheets/account.scss */
.summary-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

/* line 10595, app/assets/stylesheets/account.scss */
.summary-icon {
  min-width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
  font-size: 22px;
  color: white;
}

/* line 10607, app/assets/stylesheets/account.scss */
.summary-icon.allergies {
  background-color: #f44336;
}

/* line 10611, app/assets/stylesheets/account.scss */
#allergies-section .panel-heading .panel-title {
  color: #f44336;
}

/* line 10615, app/assets/stylesheets/account.scss */
#allergies-section .panel-heading .panel-title a.panel-receive-link,
#allergies-section .panel-heading .panel-title a.panel-receive-link i {
  color: #2563eb;
}

/* line 10620, app/assets/stylesheets/account.scss */
.summary-icon.medications {
  background-color: #2196f3;
}

/* line 10624, app/assets/stylesheets/account.scss */
#medications-section .panel-heading .panel-title {
  color: #2196f3;
}

/* line 10628, app/assets/stylesheets/account.scss */
#medications-section .panel-heading .panel-title a.panel-receive-link,
#medications-section .panel-heading .panel-title a.panel-receive-link i {
  color: #2563eb;
}

/* line 10633, app/assets/stylesheets/account.scss */
.summary-icon.conditions {
  background-color: #4caf50;
}

/* line 10637, app/assets/stylesheets/account.scss */
#conditions-section .panel-heading .panel-title {
  color: #4caf50;
}

/* line 10641, app/assets/stylesheets/account.scss */
#conditions-section .panel-heading .panel-title a.panel-receive-link,
#conditions-section .panel-heading .panel-title a.panel-receive-link i {
  color: #2563eb !important;
}

/* line 10646, app/assets/stylesheets/account.scss */
.summary-icon.past-medical {
  background-color: #ff9800;
}

/* line 10650, app/assets/stylesheets/account.scss */
.medical-history-content .summary-icon {
  min-width: 25px;
  height: 25px;
  font-size: var(--font-size-regular);
}

/* line 10656, app/assets/stylesheets/account.scss */
.medical-history-content .fa-solid,
.medical-history-content .fa-regular {
  margin-right: 10px;
}

/* line 10661, app/assets/stylesheets/account.scss */
#past-medical-section .panel-heading .panel-title {
  color: #ff9800;
}

/* line 10665, app/assets/stylesheets/account.scss */
#past-medical-section .panel-heading .panel-title a.panel-receive-link,
#past-medical-section .panel-heading .panel-title a.panel-receive-link i {
  color: #2563eb;
}

/* line 10670, app/assets/stylesheets/account.scss */
.summary-icon.social {
  background-color: #9c27b0;
}

/* line 10674, app/assets/stylesheets/account.scss */
#social-history-section .panel-heading .panel-title {
  color: #9c27b0;
}

/* line 10678, app/assets/stylesheets/account.scss */
#good-faith-exam-section .panel-heading .panel-title {
  color: #3d4044;
}

/* line 10681, app/assets/stylesheets/account.scss */
#social-history-section .panel-heading .panel-title a.panel-receive-link,
#social-history-section .panel-heading .panel-title a.panel-receive-link i {
  color: #2563eb;
}

/* line 10686, app/assets/stylesheets/account.scss */
.summary-icon.family {
  background-color: #607d8b;
}

/* line 10690, app/assets/stylesheets/account.scss */
#family-history-section .panel-heading .panel-title {
  color: #607d8b;
}

/* line 10694, app/assets/stylesheets/account.scss */
#family-history-section .panel-heading .panel-title a.panel-receive-link,
#family-history-section .panel-heading .panel-title a.panel-receive-link i {
  color: #2563eb;
}

/* line 10699, app/assets/stylesheets/account.scss */
.summary-content h4 {
  margin: 0 0 5px 0;
  font-size: var(--font-size-medium);
  /*font-size: 16px;*/
  font-weight: 500;
}

/* line 10706, app/assets/stylesheets/account.scss */
.summary-content p {
  margin: 0;
  font-size: var(--font-size-medium);
  /*font-size: 16px;*/
  font-weight: 600;
  color: #3d4044;
}

/* line 10714, app/assets/stylesheets/account.scss */
.medical-history-section {
  scroll-margin-top: 30px;
}

/* line 10718, app/assets/stylesheets/account.scss */
.medical-history-summary .fa {
  margin-right: 0;
}

/* line 10722, app/assets/stylesheets/account.scss */
.credit_card_archived td a {
  color: #fff !important;
}

/* line 10725, app/assets/stylesheets/account.scss */
.credit_card_archived td .dropdown_menu_list a {
  color: #3d4044 !important;
}

/* line 10728, app/assets/stylesheets/account.scss */
.row-credit_card .fa-brands,
.col-credit_card .fa-brands,
.col-number .fa-brands,
.row-number .fa-brands {
  font-size: 20px;
  display: inline-block;
  vertical-align: top;
}

/* line 10736, app/assets/stylesheets/account.scss */
.row-credit_card .card_no,
.col-credit_card .card_no,
.col-number .card_no,
.row-number .card_no {
  margin: 0px;
  padding: 0px;
  display: inline-block;
}

/* line 10744, app/assets/stylesheets/account.scss */
.change_status select {
  text-transform: capitalize;
}

/* line 10747, app/assets/stylesheets/account.scss */
.header i {
  color: #353941;
}

/* line 10750, app/assets/stylesheets/account.scss */
.header i:not(.msb i) {
  color: #2563eb;
}

/* line 10753, app/assets/stylesheets/account.scss */
#reset-booking-filter-btn i {
  color: #2563eb;
}

/* line 10756, app/assets/stylesheets/account.scss */
.date-filter-field i {
  font-weight: 600;
}

/* line 10759, app/assets/stylesheets/account.scss */
.date-filter-field i:hover {
  color: #2563eb;
}

/* Detail Item (Label/Value Row) */
/* line 10763, app/assets/stylesheets/account.scss */
#active_admin_content .card .detail-item {
  display: flex;
  padding: 5px 0;
  gap: 10px;
}

/* line 10768, app/assets/stylesheets/account.scss */
#active_admin_content .card .detail-item:last-child {
  border-bottom: none;
}

/* Detail Item Label */
/* line 10773, app/assets/stylesheets/account.scss */
#active_admin_content .card .detail-item span:first-child {
  /*display: inline-flex;*/
  white-space: nowrap;
  font-weight: 500;
  padding-right: 10px;
  /* Ensure space between label and value */
  /*min-width: 240px;*/
}

/* line 10781, app/assets/stylesheets/account.scss */
#active_admin_content .card .detail-item span:first-child i {
  margin-right: 6px;
  width: 14px;
  text-align: center;
  /*     flex-shrink: 0;*/
  line-height: 19px;
}

/* Detail Item Value */
/* line 10790, app/assets/stylesheets/account.scss */
#active_admin_content .card .detail-item span:last-child {
  /*text-align: right;*/
  /*word-break: break-word;*/
  margin-left: auto;
  /* Push value to the right */
  min-width: 50%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 10799, app/assets/stylesheets/account.scss */
#active_admin_content .card .detail-item .photo-id-group span:last-child {
  margin-left: 0;
}

/* Empty Value Style */
/* line 10803, app/assets/stylesheets/account.scss */
#active_admin_content .card .detail-item span.empty {
  font-style: italic;
  font-weight: 400;
}

/* Status Badge Style */
/* line 10809, app/assets/stylesheets/account.scss */
#active_admin_content .card .detail-item span.status-badge,
#active_admin_content .card .detail-item span.dnc-status-badge {
  padding: 3px 9px;
  border-radius: 12px;
  /* More rounded */
  font-size: 11px;
  font-weight: 600;
  line-height: 1.2;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: middle;
  /* Align better with text */
  text-align: center;
  min-width: 50px !important;
  /* Give badges a minimum width */
}

/* line 10822, app/assets/stylesheets/account.scss */
.detail-icon-item span.dnc-status-badge {
  padding: 1px 9px;
  border-radius: 12px;
  /* More rounded */
  text-transform: uppercase;
  display: inline-block;
  vertical-align: middle;
  /* Align better with text */
  flex-grow: 0 !important;
  font-size: 10px;
  line-height: 13px;
}

/* line 10832, app/assets/stylesheets/account.scss */
#active_admin_content .card .detail-item span.status-badge:not(.active) {
  background: #efefef;
}

/* line 10835, app/assets/stylesheets/account.scss */
#active_admin_content .card .detail-item span.status-badge.active,
#active_admin_content .card .detail-item span.status-badge.yes {
  background-color: #28a745;
  /* Green */
  color: white;
}

/* line 10840, app/assets/stylesheets/account.scss */
#active_admin_content .card .detail-item span.status-badge.inactive,
#active_admin_content .card .detail-item span.status-badge.no {
  background-color: #dc3545;
  /* Red */
  color: white;
}

/* line 10845, app/assets/stylesheets/account.scss */
#active_admin_content .card .detail-item span.dnc-status-badge.yes,
.detail-icon-item span.dnc-status-badge.yes {
  background-color: #dc3545;
  /* Red */
  color: white;
}

/* line 10850, app/assets/stylesheets/account.scss */
#active_admin_content .card .detail-item span.dnc-status-badge.no {
  background-color: #28a745;
  /* Green */
  color: white;
}

/* Add more specific statuses if needed */
/* line 10855, app/assets/stylesheets/account.scss */
#active_admin_content .card .detail-item span.status-badge.pending {
  background-color: #ffc107;
  /* Yellow */
  color: #333;
}

/* Styles for Improved Administrative Info Card Layout */
/* line 10861, app/assets/stylesheets/account.scss */
#active_admin_content .admin-card-body .admin-card-body-main {
  display: flex;
  gap: 30px;
  /* Gap between columns */
  margin-bottom: 15px;
  flex-wrap: wrap;
  /* Allow columns to wrap on smaller screens */
}

/* line 10868, app/assets/stylesheets/account.scss */
#active_admin_content .admin-card-body .admin-column {
  flex: 1;
  /* Each column takes equal space */
  min-width: 220px;
  /* Minimum width before wrapping */
}

/* line 10873, app/assets/stylesheets/account.scss */
#active_admin_content .admin-card-body .admin-footer {
  border-top: 1px solid #eee;
  padding-top: 10px;
  margin-top: 15px;
  /* More space above footer */
  font-size: var(--font-size-regular);
  color: #3d4044;
}

/* line 10880, app/assets/stylesheets/account.scss */
#active_admin_content .admin-card-body .admin-footer .detail-item {
  font-size: var(--font-size-regular);
  border-bottom: none;
  padding: 3px 0;
}

/* Minimal Sidebar Width override */
/* line 10887, app/assets/stylesheets/account.scss */
.patient-profile-col .user-des {
  word-wrap: break-word;
  /* Help long text wrap */
}

/* =============== THEME 1: LIGHT & CLEAN =============== */
/* --- Place in active_admin.scss or included stylesheet --- */
/* --- General Panel Style --- */
/* line 10895, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-panel {
  padding: 15px;
  background-color: #ffffff;
  /* White background */
  border-radius: 6px;
  border: 1px solid rgba(62, 69, 79, 0.1);
  /* Subtle border */
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}

/* --- Header --- */
/* line 10904, app/assets/stylesheets/account.scss */
.profile-alert-col {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  min-height: 12px;
  margin-top: -10px;
}

/* line 10913, app/assets/stylesheets/account.scss */
.modern-compact-profile .profile-header-condensed {
  position: relative;
  margin-bottom: 0px;
}

/* line 10917, app/assets/stylesheets/account.scss */
.profile-header-condensed {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-top: -5px;
}

/* line 10923, app/assets/stylesheets/account.scss */
.comm-strip {
  display: flex;
  justify-content: center;
  gap: 4px;
  padding: 12px 0px;
  border-bottom: 1px solid rgba(62, 69, 79, 0.1);
}

/* line 10930, app/assets/stylesheets/account.scss */
.comm-btn {
  width: 40px;
  height: 36px;
  border-radius: 10px;
  border: none;
  background: #efefef;
  color: #475569;
  cursor: pointer;
  display: grid;
  place-items: center;
  transition: all 0.2s ease;
  position: relative;
  font-size: 0;
}

/* line 10944, app/assets/stylesheets/account.scss */
.comm-btn a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: inherit;
}

/* line 10954, app/assets/stylesheets/account.scss */
.comm-btn svg {
  width: 17px;
  height: 17px;
}

/* line 10958, app/assets/stylesheets/account.scss */
.comm-btn .tooltip {
  position: absolute;
  bottom: calc(100% + 8px);
  left: 50%;
  transform: translateX(-50%) scale(0.8);
  opacity: 0;
  background: #0f172a;
  color: #fff;
  font-size: 11px;
  font-weight: 500;
  padding: 4px 10px;
  border-radius: 6px;
  white-space: nowrap;
  pointer-events: none;
  transition: all 0.15s ease;
  z-index: 10;
}

/* line 10975, app/assets/stylesheets/account.scss */
.comm-btn .tooltip::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border: 4px solid transparent;
  border-top-color: #0f172a;
}

/* line 10984, app/assets/stylesheets/account.scss */
.comm-btn:hover .tooltip {
  opacity: 1;
  transform: translateX(-50%) scale(1);
}

/* line 10988, app/assets/stylesheets/account.scss */
.comm-btn.has-badge::after {
  content: "";
  position: absolute;
  top: 5px;
  right: 7px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #f3f4f6;
  border: 1.5px solid #f1f5f9;
}

/* line 10999, app/assets/stylesheets/account.scss */
.comm-btn a i {
  font-size: var(--font-size-medium);
}

/* line 11002, app/assets/stylesheets/account.scss */
.comm-btn:hover {
  background: #1a6dff;
  color: #fff;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(26, 109, 255, 0.3);
}

/* line 11008, app/assets/stylesheets/account.scss */
.comm-btn:hover a {
  color: #fff;
}

/* line 11011, app/assets/stylesheets/account.scss */
.modern-compact-profile .profile-avatar-wrapper {
  /*margin-bottom: 12px;*/
}

/* line 11015, app/assets/stylesheets/account.scss */
.profile-avatar,
.profile-avatar-initials {
  width: 25px;
  height: 25px;
  border-radius: 5px;
  display: inline-block;
  vertical-align: middle;
  /*border: 2px solid #dee2e6;  Light grey border */
  /*background-color: #e9ecef;*/
  /* Default background for initials */
  background: linear-gradient(135deg, #1a6dff, #6366f1);
  object-fit: cover;
}

/* line 11028, app/assets/stylesheets/account.scss */
.profile-avatar-initials {
  font-size: 10px;
  font-weight: 600;
  color: #fff;
  /* Darker text for initials */
  line-height: 25px;
  /* height - 2*border */
  text-align: center;
  object-fit: cover;
}

/* Optional: Use accent border for avatar */
/*
  .modern-compact-profile .profile-avatar,
  .modern-compact-profile .profile-avatar-initials {
    border: 3px solid #1abc9c; // Your accent color
  }
  */
/* line 11044, app/assets/stylesheets/account.scss */
.doc-profile-header {
  display: flex;
  gap: 0 15px;
  align-items: center;
}

/* line 11050, app/assets/stylesheets/account.scss */
.modern-compact-profile .profile-name {
  font-size: 1.15em;
  font-weight: 600;
  /*margin: 0 0 4px 0;*/
  color: #212529;
  /* Slightly darker for name */
}

/* line 11056, app/assets/stylesheets/account.scss */
.modern-compact-profile .profile-name a {
  color: #3d4044;
  text-decoration: none;
  color: #2563eb !important;
}

/* line 11062, app/assets/stylesheets/account.scss */
.modern-compact-profile .profile-id-status {
  font-size: 0.8em;
  color: #6c757d;
  /* Muted grey */
  /*margin-bottom: 15px;*/
}

/* line 11067, app/assets/stylesheets/account.scss */
.modern-compact-profile .profile-id-status .separator {
  margin: 0 5px;
}

/* line 11070, app/assets/stylesheets/account.scss */
.profile-status {
  font-weight: 600;
  padding: 1px 5px;
  border-radius: 3px;
  font-size: 0.9em;
}

/* Style active status like your example */
/* line 11077, app/assets/stylesheets/account.scss */
.modern-compact-profile .profile-status.active,
.profile-status.enabled {
  color: #ffffff;
  background-color: #28a745;
  /* Green like your screenshot */
}

/* Add other status styles (e.g., .inactive) */
/* line 11083, app/assets/stylesheets/account.scss */
.modern-compact-profile .profile-status.inactive,
.profile-status.disabled {
  color: #ffffff;
  background-color: #6c757d;
  /* Grey */
}

/* line 11089, app/assets/stylesheets/account.scss */
.modern-compact-profile .profile-edit-action .edit-profile-button {
  display: inline-block;
  /* Match your app's primary button style */
  background-color: #ffffff;
  color: #0d6efd;
  /* Assuming standard blue link/button color */
  border: 1px solid #0d6efd;
  padding: 6px 20px;
  border-radius: 20px;
  /* Pill shape */
  font-weight: 500;
  text-decoration: none;
  transition: all 0.2s ease;
}

/* line 11101, app/assets/stylesheets/account.scss */
.modern-compact-profile .profile-edit-action .edit-profile-button:hover {
  background-color: #0d6efd;
  color: #ffffff;
}

/* --- Separator --- */
/* line 11107, app/assets/stylesheets/account.scss */
.modern-compact-profile hr.profile-separator {
  border: none;
  border-top: 1px solid #e9ecef;
  /* Light separator */
  margin: 8px 0;
}

/* --- Details List --- */
/* line 11114, app/assets/stylesheets/account.scss */
.modern-compact-profile .details-icon-list {
  margin-bottom: 18px;
  font-size: var(--font-size-regular);
  line-height: 1.12rem;
}

/* line 11120, app/assets/stylesheets/account.scss */
.modern-compact-profile .detail-icon-item {
  display: flex;
  align-items: baseline;
  padding: 3px 0;
  /* Vertical spacing */
}

/* line 11126, app/assets/stylesheets/account.scss */
.modern-compact-profile .detail-icon-item i.fa-fw {
  margin-right: 5px;
  text-align: center;
}

/* Optional: Use accent color for icons */
/* line 11132, app/assets/stylesheets/account.scss */
.modern-compact-profile .detail-icon-item .detail-value {
  flex-grow: 1;
  word-break: break-word;
}

/* line 11137, app/assets/stylesheets/account.scss */
.modern-compact-profile .detail-icon-item.emergency-warning i {
  color: #dc3545;
  /* Standard Bootstrap danger color */
}

/* line 11140, app/assets/stylesheets/account.scss */
.modern-compact-profile .detail-icon-item.emergency-warning .detail-value {
  color: #dc3545;
  font-style: italic;
  font-weight: 500;
}

/* line 11146, app/assets/stylesheets/account.scss */
.modern-compact-profile .detail-icon-item.emergency-contact-item i {
  color: #dc3545;
  /* Example: Use a distinct color like Indigo/Purple */
}

/* --- Quick Actions --- */
/* line 11151, app/assets/stylesheets/account.scss */
.modern-compact-profile .quick-actions-section {
  margin-bottom: 18px;
}

/* line 11155, app/assets/stylesheets/account.scss */
.modern-compact-profile .quick-actions-title {
  text-transform: uppercase;
  letter-spacing: 0.8px;
  margin-bottom: 12px;
  font-weight: 600;
  text-align: left;
  /* Align left */
}

/* line 11163, app/assets/stylesheets/account.scss */
.modern-compact-profile .quick-actions-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

/* "Go to New Patient Portal" persistent button.
   The button sits OUTSIDE .quick-actions-list (so inventory_module.js's
   `$('.quick-actions-list').empty()` can't wipe it on every render), so
   it doesn't inherit the list's flex `gap: 8px`. Match the spacing in
   both states so it reads as just-another-button under the heading:
   - When the JS-populated list above has children → add 8px top margin
     so the visual gap to the last action_item equals the gap BETWEEN
     action_items inside the list.
   - When the list above is empty (resource has zero patient-visible
     action_items, e.g. a CRUD where every action_item is gated on
     `!current_user.is_patient?`) → no extra top margin; the button
     sits 12px below the title (same as the first list item would). */
/* line 11181, app/assets/stylesheets/account.scss */
.modern-compact-profile
.quick-actions-section
.quick-actions-list:not(:empty)
+ .persistent-portal-action {
  margin-top: 8px;
}

/* line 11188, app/assets/stylesheets/account.scss */
.modern-compact-profile .quick-action-button {
  display: block;
  /* Style to match secondary buttons or use accent */
  background-color: #e9ecef;
  /* Light grey background */
  color: #495057;
  /* Dark text */
  padding: 9px 12px;
  border-radius: 4px;
  text-align: left;
  text-decoration: none;
  font-weight: 500;
  transition: background-color 0.2s ease;
  border: 1px solid #dee2e6;
}

/* line 11201, app/assets/stylesheets/account.scss */
.modern-compact-profile .quick-action-button:hover {
  background-color: #dee2e6;
  /* Darker grey on hover */
  color: #212529;
}

/* line 11206, app/assets/stylesheets/account.scss */
.modern-compact-profile .quick-action-button i {
  margin-right: 10px;
  width: 18px;
  text-align: center;
  color: #6c757d;
  /* Icon color within button */
}

/* Fixed quick-action buttons — 3-column grid of blue buttons */
/* line 11214, app/assets/stylesheets/account.scss */
.modern-compact-profile .quick-actions-fixed {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
}

/* line 11219, app/assets/stylesheets/account.scss */
.modern-compact-profile .qa-fixed-btn {
  display: block;
  background: #2f6bff;
  color: #fff !important;
  padding: 9px 6px;
  border-radius: 6px;
  text-align: center;
  text-decoration: none !important;
  font-size: 12px;
  font-weight: 600;
  transition: background .15s ease;
}

/* line 11231, app/assets/stylesheets/account.scss */
.modern-compact-profile .qa-fixed-btn:hover {
  background: #2456d8;
  color: #fff !important;
}

/* line 11233, app/assets/stylesheets/account.scss */
.modern-compact-profile .referral-title {
  text-transform: uppercase;
  letter-spacing: 0.8px;
  margin-bottom: 10px;
  font-weight: 600;
  text-align: left;
}

/* line 11240, app/assets/stylesheets/account.scss */
.modern-compact-profile .referral-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #efefef;
  /* Very light background */
  padding: 5px;
  border-radius: 4px;
  margin-bottom: 6px;
  border: 1px solid rgba(62, 69, 79, 0.1);
}

/* line 11251, app/assets/stylesheets/account.scss */
.modern-compact-profile .referral-item .btn-xs {
  padding: 2px 8px;
  font-size: 0.8em;
  margin-left: 8px;
  /* Match app's small button style (e.g., outline) */
  border: 1px solid rgba(62, 69, 79, 0.1);
  color: #6c757d;
  background-color: white;
}

/* line 11260, app/assets/stylesheets/account.scss */
.modern-compact-profile .referral-item .btn-xs:hover {
  background-color: #6c757d;
  color: white;
}

/* =============== END THEME 1 =============== */
/* line 11266, app/assets/stylesheets/account.scss */
.profile-action-wrapper {
  text-align: center;
}

/* line 11270, app/assets/stylesheets/account.scss */
.profile-edit-action,
.user-profile-actions {
  display: inline-block;
  margin: 0px 5px;
  vertical-align: middle;
}

/* line 11276, app/assets/stylesheets/account.scss */
.billing-action-wrapper {
  text-align: right;
}

/* Adjust spacing if needed */
/* line 11280, app/assets/stylesheets/account.scss */
#equipment-calendar-container,
#resource-calendar-container {
  margin-top: 30px;
}

/* Style for FullCalendar time labels */
/* line 11286, app/assets/stylesheets/account.scss */
.fc .fc-timegrid-slot-label {
  font-size: 0.8em;
  /* Make time labels smaller if needed */
}

/* Ensure calendar containers have some height even when empty */
/* line 11291, app/assets/stylesheets/account.scss */
#ec,
#equipment-calendar,
#resource-calendar {
  min-height: 200px;
}

/* Highlighting for related events */
/* line 11297, app/assets/stylesheets/account.scss */
.ec-event.related-event-highlight {
  /* border: 2px solid #ff4500;  Bright orange border */
  opacity: 0.85;
  z-index: 100 !important;
  /* Try to bring highlighted event to front */
}

/* Styling for tables within tooltips */
/* line 11303, app/assets/stylesheets/account.scss */
.unavailability-table td:nth-child(3) {
  /* Align quantity center/right if desired */
  text-align: center;
}

/* line 11308, app/assets/stylesheets/account.scss */
.booking_statuses .ec-sidebar {
  width: 275px;
}

/* line 11311, app/assets/stylesheets/account.scss */
.related-event-highlight {
  box-shadow: 0 0 8px 2px rgba(255, 140, 0, 0.8) !important;
  /*border: 2px solid orange !important;*/
  z-index: 10 !important;
}

/* line 11317, app/assets/stylesheets/account.scss */
.related-events-tooltip {
  padding: 8px;
  max-width: 450px;
}

/* line 11322, app/assets/stylesheets/account.scss */
.related-events-tooltip h4 {
  margin-top: 0;
  margin-bottom: 8px;
  color: #333;
}

/* line 11328, app/assets/stylesheets/account.scss */
.related-events-table {
  width: 100%;
  border-collapse: collapse;
}

/* line 11333, app/assets/stylesheets/account.scss */
.related-events-table th,
.related-events-table td {
  padding: 8px;
  border: 1px solid #ddd;
}

/* line 11339, app/assets/stylesheets/account.scss */
.related-events-table th {
  text-align: left;
}

/* line 11343, app/assets/stylesheets/account.scss */
.details-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 15px;
}

/* line 11349, app/assets/stylesheets/account.scss */
.details-table th,
.details-table td {
  padding: 6px;
  text-align: left;
  border-bottom: 1px solid #eee;
}

/* line 11356, app/assets/stylesheets/account.scss */
.details-table th {
  font-weight: bold;
  width: 30%;
  vertical-align: top;
}

/* line 11362, app/assets/stylesheets/account.scss */
.unavailability-section h4 {
  margin-top: 0;
  font-size: var(--font-size-regular);
}

/* line 11367, app/assets/stylesheets/account.scss */
.unavailability-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
}

/* line 11373, app/assets/stylesheets/account.scss */
.unavailability-table th,
.unavailability-table td {
  padding: 5px;
  border: 1px solid #ddd;
}

/* line 11378, app/assets/stylesheets/account.scss */
#equipment-calendar .ec-body .ec-day,
#resource-calendar .ec-body .ec-day {
  background-color: #ffffff !important;
}

/* line 11382, app/assets/stylesheets/account.scss */
#equipment-calendar .ec-bg-event,
#resource-calendar .ec-bg-event {
  opacity: 1 !important;
}

/* line 11386, app/assets/stylesheets/account.scss */
.ec-sidebar-header {
  background-color: #f0f0f0;
  padding: 10px;
  font-weight: bold;
  text-align: center;
  border-bottom: 1px solid #ddd;
}

/* line 11393, app/assets/stylesheets/account.scss */
.sidebar-title-header {
  color: #333;
  font-size: var(--font-size-regular);
  flex-basis: 49px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 11401, app/assets/stylesheets/account.scss */
.ec-sidebar-title {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-bottom: 1px solid #ddd !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* line 11410, app/assets/stylesheets/account.scss */
.sidebar-title-text {
  font-weight: bold !important;
  font-size: 14px !important;
  text-align: center !important;
  width: 100% !important;
}

/* line 11416, app/assets/stylesheets/account.scss */
.expand-colapse-btn {
  position: absolute;
  top: 58px;
  right: 130px;
  border: solid 1px #2563eb;
  border-top: none;
  padding: 0 5px;
  border-radius: 0 0 4px 4px;
  font-size: var(--font-size-regular);
  min-width: 60px;
  text-align: center;
  display: none;
  background: #2563eb;
}

/* line 11430, app/assets/stylesheets/account.scss */
.header.hide .expand-colapse-btn {
  top: 0;
}

/* line 11433, app/assets/stylesheets/account.scss */
.expand-colapse-btn a {
  color: #2563eb;
  display: block;
  color: #fff;
}

/* line 11438, app/assets/stylesheets/account.scss */
.expand-colapse-btn a i {
  color: #fff;
}

/* line 11442, app/assets/stylesheets/account.scss */
.header.hide {
  border: none;
}

/* line 11445, app/assets/stylesheets/account.scss */
.header.hide h1.site_title,
.header.hide ul.header-item,
.title_bar.hide {
  display: none;
  transition: all 0.5s ease-in;
}

/* line 11451, app/assets/stylesheets/account.scss */
#main_content.gap:not(:has(#top_navigation)) {
  margin-top: 30px;
}

/* line 11454, app/assets/stylesheets/account.scss */
.col-name i {
  font-size: var(--font-size-regular);
}

/* line 11457, app/assets/stylesheets/account.scss */
.dropdown_menu_list li a {
  font-size: var(--font-size-regular);
}

/* line 11461, app/assets/stylesheets/account.scss */
.section-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
  border-bottom: 1px solid rgba(62, 69, 79, 0.1);
  padding-bottom: 5px;
}

/* line 11469, app/assets/stylesheets/account.scss */
.section-header h4 {
  font-size: 0.9375rem;
  font-weight: 500;
}

/* line 11473, app/assets/stylesheets/account.scss */
.section-actions {
  display: flex;
  gap: 8px;
}

/* line 11477, app/assets/stylesheets/account.scss */
.vital-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}

/* line 11483, app/assets/stylesheets/account.scss */
.vital-date {
  font-style: italic;
  color: #777;
}

/* line 11487, app/assets/stylesheets/account.scss */
.detail-link {
  color: #3d4044;
  text-decoration: underline;
}

/* line 11491, app/assets/stylesheets/account.scss */
.vital-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  gap: 15px;
  margin-bottom: 20px;
}

/* line 11497, app/assets/stylesheets/account.scss */
.vital-box {
  background-color: #f9f9f9;
  border-radius: 4px;
  padding: 10px;
  text-align: center;
}

/* line 11503, app/assets/stylesheets/account.scss */
.vital-label {
  font-size: var(--font-size-regular);
  color: #777;
  margin-bottom: 5px;
}

/* line 11508, app/assets/stylesheets/account.scss */
.vital-value {
  font-size: var(--font-size-medium);
  font-weight: 500;
}

/* line 11512, app/assets/stylesheets/account.scss */
.bmi-value {
  display: inline-block;
  color: white;
  padding: 3px 10px;
  border-radius: 20px;
}

/* line 11518, app/assets/stylesheets/account.scss */
.bmi-label {
  /*display: block;*/
  font-size: 11px;
  margin-top: 3px;
  font-weight: normal;
}

/* line 11524, app/assets/stylesheets/account.scss */
.bmi-pill {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 20px;
  color: white;
  font-size: var(--font-size-regular);
}

/* line 11531, app/assets/stylesheets/account.scss */
.recent-vitals-section {
  margin-top: 20px;
  padding-top: 10px;
  border-top: 1px solid rgba(62, 69, 79, 0.1);
}

/* line 11536, app/assets/stylesheets/account.scss */
.recent-vitals-section h4 {
  margin-top: 0;
  margin-bottom: 10px;
  color: #3d4044;
}

/* line 11541, app/assets/stylesheets/account.scss */
.recent-vitals-table {
  font-size: var(--font-size-regular);
  width: 100%;
}

/* line 11545, app/assets/stylesheets/account.scss */
.chart-link {
  display: block;
  text-align: center;
  margin-top: 20px;
  color: #3d4044;
  text-decoration: underline;
}

/* line 11553, app/assets/stylesheets/account.scss */
.no-vitals {
  background-color: #f9f9f9;
  padding: 20px;
  text-align: center;
  border-radius: 4px;
}

/* line 11560, app/assets/stylesheets/account.scss */
.no-vitals p {
  margin-top: 0;
  margin-bottom: 15px;
  color: #777;
  font-size: var(--font-size-regular);
}

/* line 11567, app/assets/stylesheets/account.scss */
.action-buttons {
  display: flex;
  justify-content: center;
}

/* line 11572, app/assets/stylesheets/account.scss */
.primary-button {
  background-color: #3d4044;
  color: white;
}

/* line 11577, app/assets/stylesheets/account.scss */
.procedure-indicator {
  display: inline-block;
  margin-left: 8px;
  color: #5cb85c;
  font-size: 0.9em;
  cursor: help;
}

/* line 11585, app/assets/stylesheets/account.scss */
.procedure-indicator-inline {
  display: inline-block;
  margin-left: 5px;
  font-size: 0.85em;
  font-style: italic;
  color: #555;
  cursor: help;
}

/* line 11593, app/assets/stylesheets/account.scss */
input.datetime-input:focus-visible {
  border: solid 1px #2563eb;
  outline: none;
}

/* line 11597, app/assets/stylesheets/account.scss */
.booking_invoices .fl-col-1.panel {
  margin: 0;
}

/* line 11600, app/assets/stylesheets/account.scss */
.chart-filters {
  background: #efefef;
  padding: 10px;
  border-radius: 5px;
  margin-bottom: 15px;
}

/* line 11607, app/assets/stylesheets/account.scss */
.filter-row {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}

/* line 11613, app/assets/stylesheets/account.scss */
.date-range {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* line 11618, app/assets/stylesheets/account.scss */
.charts-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(500px, 1fr));
  gap: 20px;
  margin-bottom: 30px;
}

/* line 11624, app/assets/stylesheets/account.scss */
.chart-panel {
  background: white;
  border-radius: 5px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  padding: 15px;
}

/* line 11630, app/assets/stylesheets/account.scss */
.chart-panel h3 {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: var(--font-size-medium);
  color: #444;
}

/* line 11636, app/assets/stylesheets/account.scss */
.chart-data-table {
  margin-top: 30px;
}

/* line 11639, app/assets/stylesheets/account.scss */
.chart-filter-lbl {
  width: 240px;
}

/* line 11642, app/assets/stylesheets/account.scss */
.patient-header-section {
  display: flex;
  align-items: center;
  margin-left: 15px;
}

/* line 11647, app/assets/stylesheets/account.scss */
.proc-panel .patient_name {
  font-weight: 500;
  margin-right: 5px;
  /*  margin-top: 10px;*/
}

/* line 11652, app/assets/stylesheets/account.scss */
.proc-panel .patient_name a {
  text-decoration: none;
}

/* line 11655, app/assets/stylesheets/account.scss */
.proc-panel .patient_name a:hover {
  text-decoration: underline;
}

/* line 11658, app/assets/stylesheets/account.scss */
.patient-alerts-compact {
  display: flex;
  align-items: center;
}

/* line 11662, app/assets/stylesheets/account.scss */
.panel h3.proc-panel {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 11667, app/assets/stylesheets/account.scss */
.proc-panel .patient-header-section {
  margin-left: -150px;
}

/* line 11670, app/assets/stylesheets/account.scss */
.proc-panel .profile-alert-icon {
  margin-right: 5px;
}

/* Note Block Styles for Index */
/* line 11674, app/assets/stylesheets/account.scss */
.index_as_block .note-block {
  position: relative;
  padding: 15px;
  margin-bottom: 20px;
  border-radius: 8px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
  background-color: #fff;
}

/* line 11684, app/assets/stylesheets/account.scss */
.index_as_block .note-block:hover {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  transform: translateY(-2px);
}

/* Style based on note type - using your existing colors */
/* line 11690, app/assets/stylesheets/account.scss */
.index_as_block .note-block.normal {
  border-left: 5px solid #6c757d;
}

/* line 11694, app/assets/stylesheets/account.scss */
.index_as_block .note-block.sticky {
  background-color: #fff9e6;
  border-left: 5px solid #ffc107;
}

/* line 11699, app/assets/stylesheets/account.scss */
.index_as_block .note-block.sticky_permanent {
  background-color: #fff0e0;
  border-left: 5px solid #ff9900;
}

/* line 11704, app/assets/stylesheets/account.scss */
.index_as_block .note-block.sticky.public-note {
  background: #fff9e6;
  border-left: 5px solid #28a745;
}

/* Note header styling */
/* line 11710, app/assets/stylesheets/account.scss */
.index_as_block .note-header {
  /*display: inline-block;
  flex-direction: column;
  margin-bottom: 15px;*/
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  /*padding-bottom: 10px;*/
}

/* line 11717, app/assets/stylesheets/account.scss */
.note-title .attachment-tag {
  margin-left: 5px !important;
  color: #fff;
  display: inline-block;
}

/* line 11722, app/assets/stylesheets/account.scss */
.note-block .file-thumbnail-wrapper,
.note-block .file-icon-wrapper {
  margin-bottom: 0;
}

/* line 11727, app/assets/stylesheets/account.scss */
.note-block:has(.note-toggle-wrapper[style*="display: none"])
.note-content.collapsed::after {
  display: none;
}

/* line 11732, app/assets/stylesheets/account.scss */
.index_as_block .note-title {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}

/* line 11738, app/assets/stylesheets/account.scss */
.index_as_block .note-title h3 {
  margin: 0;
  margin-right: 10px;
  font-size: 18px;
}

/* line 11744, app/assets/stylesheets/account.scss */
.index_as_block .note-title h3 a {
  color: #343a40;
  text-decoration: none;
}

/* line 11749, app/assets/stylesheets/account.scss */
.index_as_block .note-title h3 a:hover {
  text-decoration: underline;
}

/* Status tags - integrating with your existing styles */
/* line 11754, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.normal-tag {
  background-color: #6c757d;
  color: white;
  margin-left: 5px !important;
}

/* line 11760, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.sticky-tag {
  background-color: #ffc107;
  color: #856404;
  margin-left: 5px !important;
}

/* line 11766, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.public-tag {
  background-color: #28a745;
  color: white;
  margin-left: 5px !important;
}

/* line 11772, app/assets/stylesheets/account.scss */
#sticky-notes-modal .public-badge {
  display: inline-block;
  background-color: #28a745;
  color: white;
  padding: 3px 8px;
  border-radius: 12px;
  font-size: var(--font-size-regular);
  align-items: center;
  margin-left: 3px;
}

/* line 11783, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.sticky-permanent-tag {
  background-color: #ff9900;
  color: #b35900;
  margin-left: 5px !important;
}

/* line 11788, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.private-tag {
  background-color: #6c757d;
  color: white;
  margin-left: 5px !important;
}

/* line 11793, app/assets/stylesheets/account.scss */
.index_as_block .note-meta {
  font-size: var(--font-size-regular);
  color: #7b8a8b;
}

/* line 11797, app/assets/stylesheets/account.scss */
.index_as_block .created-by {
  font-weight: 600;
}

/* line 11800, app/assets/stylesheets/account.scss */
.index_as_block .note-content {
  margin-bottom: 15px;
  color: #495057;
  line-height: 1.5;
}

/* Stored note markup is pasted content: ReadOnlyHtml strips scripts and
   handlers but leaves `style` attributes alone, so a note can carry
   position:fixed/absolute and huge widths. `overflow: hidden` on
   .note-content does not clip a fixed descendant, so such a note paints
   over the page and swallows clicks meant for the Filters bar and the
   New Patient Note button. `contain: paint` makes .ro-html the containing
   block, which keeps the note inside its own card. */
/* line 11812, app/assets/stylesheets/account.scss */
.ro-html {
  contain: paint;
  max-width: 100%;
  overflow-x: auto;
}

/* line 11817, app/assets/stylesheets/account.scss */
.index_as_block .read-more {
  margin-top: 8px;
}

/* line 11820, app/assets/stylesheets/account.scss */
.index_as_block .read-more a {
  color: #2a6496;
  font-size: var(--font-size-regular);
  text-decoration: none;
}

/* line 11825, app/assets/stylesheets/account.scss */
.index_as_block .read-more a:hover {
  text-decoration: underline;
}

/* line 11828, app/assets/stylesheets/account.scss */
.index_as_block .note-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 13px;
  color: #6c757d;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  padding-top: 10px;
}

/* line 11837, app/assets/stylesheets/account.scss */
.index_as_block .acknowledged {
  color: #28a745;
  font-weight: 600;
}

/* line 11841, app/assets/stylesheets/account.scss */
.index_as_block .not-acknowledged {
  color: #7b8a8b;
}

/* line 11844, app/assets/stylesheets/account.scss */
.index_as_block .note-actions {
  display: flex;
  gap: 10px;
}

/* line 11848, app/assets/stylesheets/account.scss */
.index_as_block .note-actions .view-link,
.index_as_block .note-actions .edit-link,
.index_as_block .note-actions .convert-link {
  display: inline-flex;
  align-items: center;
  padding: 3px 6px;
  border-radius: 4px;
  font-size: var(--font-size-regular);
  text-decoration: none;
  transition: background 0.3s ease;
}

/* line 11859, app/assets/stylesheets/account.scss */
.index_as_block .note-actions i {
  margin-right: 5px;
}

/* AI generated CSS Start*/
/* line 11863, app/assets/stylesheets/account.scss */
#active_admin_content .cards-container {
  display: flex;
  flex-wrap: wrap;
  gap: 0 20px;
}

/* Individual Card Styling */
/* line 11869, app/assets/stylesheets/account.scss */
#active_admin_content .card {
  background-color: #ffffff;
  border: 1px solid rgba(62, 69, 79, 0.1);
  /* Match AA panel border */
  border-radius: 8px 8px 0 0;
  /* Match AA panel border-radius */
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  /* Match AA panel shadow */
  flex: 1 1 calc(50% - 20px);
  /* Default: 2 cards per row, adjust gap subtraction */
  min-width: 280px;
  /* Prevent cards from becoming too narrow */
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
  /* Consistent spacing below cards */
}

/* line 11881, app/assets/stylesheets/account.scss */
#active_admin_content .card.full-width {
  flex: 1 1 100%;
  /* Make this card take full width */
}

/* Card Header */
/* line 11885, app/assets/stylesheets/account.scss */
#active_admin_content .card .card-header h3 i {
  margin-right: 5px;
  font-size: 1.1em;
  vertical-align: middle;
}

/* Card Body */
/* line 11891, app/assets/stylesheets/account.scss */
#active_admin_content .card .card-body {
  padding: 15px;
  flex-grow: 1;
  /* Allow body to take available space */
}

/*  // Upcoming Appointments Card Specific Styles*/
/* line 11896, app/assets/stylesheets/account.scss */
.upcoming-events-card {
  flex-basis: 100% !important;
}

/* line 11898, app/assets/stylesheets/account.scss */
.upcoming-events-card .list-group-flush .list-group-item {
  border-left: 0;
  border-right: 0;
  border-radius: 0;
}

/* line 11902, app/assets/stylesheets/account.scss */
.upcoming-events-card .list-group-flush .list-group-item:first-child {
  border-top: 0;
}

/* line 11905, app/assets/stylesheets/account.scss */
.upcoming-events-card .list-group-flush .list-group-item:last-child {
  border-bottom: 0;
}

/* line 11909, app/assets/stylesheets/account.scss */
.upcoming-events-card .upcoming-booking-item-aa {
  /*// display: flex;
    // justify-content: space-between;
    // align-items: center;
    // padding: 10px 0;*/
  list-style: none;
}

/* line 11915, app/assets/stylesheets/account.scss */
.upcoming-events-card .upcoming-booking-item-aa .booking-details-aa {
  flex-grow: 1;
  font-size: 0.9em;
  line-height: 1.5;
}

/* line 11919, app/assets/stylesheets/account.scss */
.upcoming-events-card .upcoming-booking-item-aa .booking-details-aa strong {
  font-size: 1.05em;
  color: #333;
}

/* line 11924, app/assets/stylesheets/account.scss */
.upcoming-events-card .upcoming-booking-item-aa .booking-actions-aa {
  margin-left: 15px;
}

/* line 11926, app/assets/stylesheets/account.scss */
.upcoming-events-card .upcoming-booking-item-aa .booking-actions-aa .button {
  margin-bottom: 0;
}

/* line 11928, app/assets/stylesheets/account.scss */
.upcoming-events-card .upcoming-booking-item-aa .booking-actions-aa .button.small-button {
  padding: 0.3em 0.8em;
  font-size: 0.85em;
}

/* line 11932, app/assets/stylesheets/account.scss */
.upcoming-events-card .upcoming-booking-item-aa .booking-actions-aa .button.success-button {
  background-color: #28a745;
  border-color: #28a745;
  color: white;
}

/* line 11937, app/assets/stylesheets/account.scss */
.upcoming-events-card .upcoming-booking-item-aa .booking-actions-aa .button.primary-button {
  background-color: #007bff;
  border-color: #007bff;
  color: white;
}

/* line 11944, app/assets/stylesheets/account.scss */
.upcoming-events-card .upcoming-booking-item-aa .booking-actions-aa .button.success-button:hover {
  background-color: #218838;
  border-color: #1e7e34;
}

/* line 11948, app/assets/stylesheets/account.scss */
.upcoming-events-card .upcoming-booking-item-aa .booking-actions-aa .button.primary-button:hover {
  background-color: #0056b3;
  border-color: #0056b3;
}

/* line 11957, app/assets/stylesheets/account.scss */
.virtual-service-tag {
  display: inline-block;
  padding: 1px 4px 0;
  /* Adjusted padding for this style */
  font-size: 75%;
  /* Standard for tags */
  font-weight: 600;
  /* Bold */
  color: #ffffff;
  /* White text */
  text-align: center;
  white-space: nowrap;
  border-radius: 0.25rem;
  background-color: #2563eb;
  margin-left: 6px;
  text-transform: uppercase;
  /* Optional: Makes "Virtual" stand out more */
}

/* Example alternative style - more like AA status_tag */
/* line 11972, app/assets/stylesheets/account.scss */
.virtual-service-tag.status-tag-style {
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  background-color: #28a745;
  /* AA green */
  /* Add more specific AA status_tag styles if you want to mimic perfectly */
}

/* line 11986, app/assets/stylesheets/account.scss */
#sticky-notes-modal .modal-header {
  border-bottom: 2px solid rgba(62, 69, 79, 0.1);
}

/* line 11989, app/assets/stylesheets/account.scss */
#sticky-notes-modal .modal-title i {
  margin-right: 8px;
  color: #ffc107;
}

/* line 11994, app/assets/stylesheets/account.scss */
#sticky-notes-modal .modal-body {
  max-height: 500px;
  overflow-y: auto;
  padding: 20px;
}

/* line 12000, app/assets/stylesheets/account.scss */
#sticky-notes-modal .modal-footer {
  border-top: 1px solid #dee2e6;
}

/* line 12003, app/assets/stylesheets/account.scss */
#sticky-notes-modal .note {
  position: relative;
  padding: 15px;
  margin-bottom: 20px;
  border-radius: 8px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
}

/* line 12012, app/assets/stylesheets/account.scss */
#sticky-notes-modal .note:hover {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  transform: translateY(-2px);
}

/* line 12017, app/assets/stylesheets/account.scss */
.permanent-note {
  background-color: #fff0e0;
  border-left: 5px solid #ff9900;
}

/* line 12022, app/assets/stylesheets/account.scss */
.sticky-note {
  background-color: #fff9e6;
  border-left: 5px solid #ffc107;
}

/* line 12027, app/assets/stylesheets/account.scss */
#sticky-notes-modal .note-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 8px;
  flex-direction: row;
}

/* line 12037, app/assets/stylesheets/account.scss */
#sticky-notes-modal .note-header h4 {
  margin: 0;
  font-size: var(--font-size-medium);
  text-transform: capitalize;
}

/* line 12043, app/assets/stylesheets/account.scss */
.private-badge {
  background-color: #6c757d;
  color: white;
  padding: 3px 8px;
  border-radius: 12px;
  font-size: 12px;
  display: inline-flex;
  align-items: center;
}

/* line 12053, app/assets/stylesheets/account.scss */
.private-badge i {
  margin-right: 4px;
  font-size: 10px;
}

/* line 12058, app/assets/stylesheets/account.scss */
#sticky-notes-modal .note-content {
  margin-bottom: 15px;
}

/* line 12062, app/assets/stylesheets/account.scss */
#sticky-notes-modal .note-content p {
  margin: 0;
  line-height: 1.5;
  color: #495057;
  white-space: pre-line;
  /* Preserves line breaks in content */
}

/* line 12069, app/assets/stylesheets/account.scss */
#sticky-notes-modal .note-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 13px;
  color: #6c757d;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  padding-top: 8px;
}

/* line 12079, app/assets/stylesheets/account.scss */
#sticky-notes-modal .note-date {
  display: inline-flex;
  align-items: center;
}

/* line 12084, app/assets/stylesheets/account.scss */
#sticky-notes-modal .note-date i {
  margin-right: 5px;
}

/* line 12088, app/assets/stylesheets/account.scss */
#sticky-notes-modal .acknowledge-btn {
  padding: 5px 10px;
  font-size: 13px;
  border-radius: 4px;
  transition: all 0.2s ease;
}

/* line 12095, app/assets/stylesheets/account.scss */
#sticky-notes-modal .acknowledge-btn:hover {
  transform: translateY(-1px);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

/* Add a subtle animation when modal opens */
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* line 12112, app/assets/stylesheets/account.scss */
#sticky-notes-modal.show .modal-content {
  animation: fadeIn 0.3s ease forwards;
}

/* Profile Alert Icons */
/* line 12117, app/assets/stylesheets/account.scss */
.profile-alerts-wrapper {
  /*position: absolute;
  top: -10px;
  right: -10px;*/
  display: flex;
  gap: 8px;
}

/* line 12124, app/assets/stylesheets/account.scss */
.profile-alert-left {
  /* position: absolute;
  top: -10px;
  left: -10px;
  display: flex;
  gap: 10px;*/
}

/* line 12131, app/assets/stylesheets/account.scss */
.profile-alert-icon {
  position: relative;
  width: 26px;
  height: 26px;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.2s ease;
  /*background-color: #f8f9fa;
  border: 1px solid #e9ecef;*/
}

/* line 12144, app/assets/stylesheets/account.scss */
.profile-alert-icon:hover {
  background-color: #e9ecef;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 12148, app/assets/stylesheets/account.scss */
.profile-alert-icon i {
  font-size: var(--font-size-regular);
}

/* line 12151, app/assets/stylesheets/account.scss */
.notes-alert i {
  color: #6c757d;
}

/* line 12154, app/assets/stylesheets/account.scss */
.profile-alert-icon:hover i {
  color: #495057;
}

/* line 12158, app/assets/stylesheets/account.scss */
.allergies-alert i {
  color: #dc3545;
}

/* line 12162, app/assets/stylesheets/account.scss */
.allergies-alert:hover i {
  color: #c82333;
}

/* line 12166, app/assets/stylesheets/account.scss */
.alert-badge {
  position: absolute;
  top: -8px;
  right: -5px;
  background-color: #dc3545;
  color: white;
  border-radius: 50%;
  min-width: 14px;
  height: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.5rem;
  font-weight: 500;
  padding-top: 2px;
  /*border: 1px solid white;*/
}

/* --- Patient alert icons (pinned docs / notes / allergies) moved out of the
   chip into the top bar. Styled as light tiles to match the top-bar buttons,
   with the rich hover tooltip enabled in this context. --- */
/* line 12187, app/assets/stylesheets/account.scss */
.side-panel-mode #top_navigation .clearfix.inner-menu.new-class > .patient-top-alerts {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  align-self: center;
  margin: 0 0 0 20px;
  min-height: 0;
}

/* line 12196, app/assets/stylesheets/account.scss */
.patient-top-alerts .profile-alert-left,
.patient-top-alerts .profile-alerts-wrapper {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
}

/* line 12203, app/assets/stylesheets/account.scss */
.patient-top-alerts .profile-alert-left:empty,
.patient-top-alerts .profile-alerts-wrapper:empty {
  display: none;
}

/* line 12207, app/assets/stylesheets/account.scss */
.patient-top-alerts .profile-alert-icon {
  width: auto;
  height: 30px;
  padding: 0 10px;
  gap: 6px;
  border: 1px solid rgba(62, 69, 79, 0.3);
  border-radius: 15px;
  background: #fff;
}

/* line 12216, app/assets/stylesheets/account.scss */
.patient-top-alerts .profile-alert-icon i.fa-eye {
  flex: none;
  border-radius: 4px;
  border: 1px solid #E7ECF3;
  background: #fff;
  color: #64748B;
  display: grid;
  place-items: center;
  cursor: pointer;
  transition: .15s;
  padding: 6px 5px;
  font-size: 12px;
}

/* line 12229, app/assets/stylesheets/account.scss */
ul.pinned-docs-list, ul.notes-list,
ul.allergies-list {
  padding: 0 6px 5px;
}

/* line 12233, app/assets/stylesheets/account.scss */
.patient-top-alerts .profile-alert-icon .alert-card-header i {
  color: #fff;
  line-height: 2;
}

/* line 12237, app/assets/stylesheets/account.scss */
.patient-top-alerts .profile-alert-icon .alert-card-header i.fa-chevron-right {
  color: #2563eb;
  font-weight: 400;
  font-size: 10px;
}

/* line 12242, app/assets/stylesheets/account.scss */
.patient-top-alerts .alert-label {
  font-size: 12px;
  font-weight: 500;
  color: #334155;
  white-space: nowrap;
}

/* Inline count chip (not an absolute corner badge) so it can't be clipped. */
/* line 12249, app/assets/stylesheets/account.scss */
.patient-top-alerts .alert-badge {
  position: static;
  top: auto;
  right: auto;
  min-width: 16px;
  height: 16px;
  padding: 0 4px;
  border-radius: 8px;
  font-size: 10px;
}

/* line 12259, app/assets/stylesheets/account.scss */
.patient-top-alerts .notes-alert i {
  color: #2563eb;
}

/* line 12260, app/assets/stylesheets/account.scss */
.patient-top-alerts .profile-alert-icon:hover {
  background: #eff6ff;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
}

/* line 12264, app/assets/stylesheets/account.scss */
.patient-top-alerts .profile-alert-icon:hover .tooltip-content {
  display: block;
  animation: fadeIn 0.2s ease;
}

/* line 12268, app/assets/stylesheets/account.scss */
.patient-top-alerts .tooltip-content {
  z-index: 100000;
}

/* Tooltip style */
/* line 12273, app/assets/stylesheets/account.scss */
.tooltip-content {
  position: absolute;
  text-align: left;
  top: calc(100% - 3px);
  left: 0;
  width: 400px;
  background-color: white;
  border-radius: 6px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border: 1px solid #dee2e6;
  z-index: 1000;
  display: none;
  overflow: hidden;
}

/* line 12288, app/assets/stylesheets/account.scss */
.patient-alerts-compact:hover .tooltip-content {
  display: block;
  animation: fadeIn 0.2s ease;
}

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

/* line 12303, app/assets/stylesheets/account.scss */
.tooltip-header {
  padding: 10px 15px;
  border-bottom: 1px solid rgba(62, 69, 79, 0.1);
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #f5f5f5;
}

/* line 12311, app/assets/stylesheets/account.scss */
.tooltip-header span {
  font-weight: 600;
  color: #343a40;
}

/* line 12315, app/assets/stylesheets/account.scss */
.tooltip-action a {
  color: #2563eb;
  font-size: var(--font-size-regular);
  text-decoration: none;
}

/* line 12320, app/assets/stylesheets/account.scss */
.tooltip-action a:hover {
  text-decoration: underline;
}

/* line 12323, app/assets/stylesheets/account.scss */
.tooltip-body {
  padding: 10px 0;
  max-height: 300px;
  overflow-y: auto;
}

/* Notes styling */
/* line 12329, app/assets/stylesheets/account.scss */
.notes-list,
.allergies-list,
.pinned-docs-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 12336, app/assets/stylesheets/account.scss */
.more-docs {
  padding: 10px 15px 0;
  border-top: 1px solid #f2f2f2;
}

/* line 12340, app/assets/stylesheets/account.scss */
.note-item,
.allergy-item,
.pinned-doc-item {
  padding: 0px 15px 15px;
  border-bottom: 1px solid #f2f2f2;
  color: #3d4044;
}

/* line 12348, app/assets/stylesheets/account.scss */
.note-item:last-child,
.allergy-item:last-child,
.pinned-doc-item:last-child {
  border-bottom: none;
}

/* line 12354, app/assets/stylesheets/account.scss */
.note-header,
.allergy-header,
.doc-title {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}

/* line 12361, app/assets/stylesheets/account.scss */
.doc-title {
  justify-content: space-between;
}

/* line 12365, app/assets/stylesheets/account.scss */
.note-title,
.allergy-name,
.doc-name {
  font-weight: 500;
  flex-grow: 1;
  font-size: var(--font-size-regular);
}

/* line 12372, app/assets/stylesheets/account.scss */
.doc-name a {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 160px;
}

/* line 12379, app/assets/stylesheets/account.scss */
.document-attachment {
  display: inline-block;
  width: 30%;
  margin: 5px 1%;
}

/* line 12384, app/assets/stylesheets/account.scss */
.document-attachment a {
  display: block;
}

/* line 12387, app/assets/stylesheets/account.scss */
.thumbnail-attachment,
.doc-text {
  display: inline-block;
  vertical-align: middle;
}

/* line 12392, app/assets/stylesheets/account.scss */
.document-attachment.non-image {
  width: 50px;
  text-align: center;
}

/* line 12396, app/assets/stylesheets/account.scss */
.note-badge,
.allergy-badge,
.doc-type {
  padding: 2px 6px;
  border-radius: 3px;
  font-size: 10px;
  margin-left: 5px;
  text-transform: uppercase;
  font-weight: 600;
  background-color: #e9ecef;
  color: #495057;
}

/* line 12409, app/assets/stylesheets/account.scss */
.note-badge.sticky {
  background-color: #fff3cd;
  color: #856404;
}

/* line 12414, app/assets/stylesheets/account.scss */
.note-badge.sticky_permanent {
  background-color: #ffe6b3;
  color: #b35900;
}

/* line 12419, app/assets/stylesheets/account.scss */
.note-badge.private {
  background-color: #6c757d;
  color: white;
}

/* line 12423, app/assets/stylesheets/account.scss */
.note-badge.public {
  background-color: #28a745;
  color: white;
}

/* line 12428, app/assets/stylesheets/account.scss */
.notes-tooltip .note-content {
  font-size: var(--font-size-regular);
  margin-bottom: 5px;
  line-height: 1.4;
}

/* line 12434, app/assets/stylesheets/account.scss */
.notes-tooltip .note-footer {
  font-size: 11px;
  color: #999;
  text-align: right;
  /*   font-style: italic;*/
}

/* Allergies styling */
/* line 12442, app/assets/stylesheets/account.scss */
.allergy-badge.drug_allergy {
  background-color: #f8d7da;
  color: #721c24;
}

/* line 12447, app/assets/stylesheets/account.scss */
.allergy-badge.food_allergy {
  background-color: #d1ecf1;
  color: #0c5460;
}

/* line 12452, app/assets/stylesheets/account.scss */
.allergy-badge.environmental_allergy {
  background-color: #d4edda;
  color: #155724;
}

/* line 12457, app/assets/stylesheets/account.scss */
.allergy-severity {
  padding: 2px 6px;
  border-radius: 3px;
  font-size: 10px;
  margin-left: 5px;
  font-weight: 600;
}

/* line 12465, app/assets/stylesheets/account.scss */
.allergy-severity.fatal {
  background-color: #f8d7da;
  color: #721c24;
}

/* line 12470, app/assets/stylesheets/account.scss */
.allergy-severity.severe {
  background-color: #ffc1b6;
  color: #802b19;
}

/* line 12475, app/assets/stylesheets/account.scss */
.allergy-severity.moderate-severe {
  background-color: #ffeeba;
  color: #816219;
}

/* line 12480, app/assets/stylesheets/account.scss */
.allergy-severity.moderate {
  background-color: #fff3cd;
  color: #856404;
}

/* line 12484, app/assets/stylesheets/account.scss */
.allergy-severity.mild-moderate {
  background-color: #e9f7e9;
  color: #286e28;
}

/* line 12488, app/assets/stylesheets/account.scss */
.allergy-severity.mild {
  background-color: #d4edda;
  color: #155724;
}

/* line 12492, app/assets/stylesheets/account.scss */
.allergy-severity.unknown {
  background-color: #e2e3e5;
  color: #383d41;
}

/* line 12496, app/assets/stylesheets/account.scss */
.allergy-reaction .allergy-comment {
  font-size: var(--font-size-regular);
  color: #6c757d;
}

/* line 12500, app/assets/stylesheets/account.scss */
.more-notes,
.more-allergies {
  text-align: center;
  padding: 10px;
  font-size: 12px;
  background-color: #f5f5f5;
  border-top: 1px solid rgba(62, 69, 79, 0.1);
}

/* line 12508, app/assets/stylesheets/account.scss */
.more-notes a,
.more-allergies a {
  color: #2563eb;
  text-decoration: none;
}

/* line 12513, app/assets/stylesheets/account.scss */
.more-notes a:hover,
.more-allergies a:hover {
  text-decoration: underline;
}

/* line 12517, app/assets/stylesheets/account.scss */
.no-items {
  padding: 15px;
  text-align: center;
  color: #6c757d;
  font-style: italic;
}

/* =====================================================================
   Patient alert cards (Pinned Documents / Notes / Allergies dropdowns)
   Redesigned to match the card reference: soft rounded card, gradient
   header with icon + count, per-row eye action, coloured accents.
   ===================================================================== */
/* line 12529, app/assets/stylesheets/account.scss */
.tooltip-content.alert-card {
  width: 360px;
  border: 1px solid #e6e8ef;
  border-radius: 8px;
  box-shadow: 0 12px 30px rgba(15, 23, 42, 0.12);
  overflow: hidden;
}

/* line 12537, app/assets/stylesheets/account.scss */
.alert-card-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 12px 10px 12px 16px;
  background: #eff4ff;
  border-bottom: 1px solid #e2e8fb;
}

/* line 12546, app/assets/stylesheets/account.scss */
.alert-card-title {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
}

/* line 12552, app/assets/stylesheets/account.scss */
.alert-card-icon {
  width: 28px;
  height: 28px;
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  background: #4277ee;
  color: #fff;
  box-shadow: 0 2px 6px rgba(66, 119, 238, 0.4);
}

/* line 12564, app/assets/stylesheets/account.scss */
.alert-card-icon i {
  font-size: 13px;
  color: #fff;
}

/* line 12568, app/assets/stylesheets/account.scss */
.alert-card-heading {
  font-size: 14px;
  font-weight: 500;
  color: #3a61dc;
  white-space: nowrap;
}

/* line 12574, app/assets/stylesheets/account.scss */
.alert-card-count {
  font-size: 11px;
  font-weight: 700;
  color: #5b6b8c;
  background: #ffffff;
  border: 1px solid #dbe3f6;
  border-radius: 20px;
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* line 12588, app/assets/stylesheets/account.scss */
.alert-card-viewall a {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 11px;
  font-weight: 400;
  color: #3a61dc;
  text-decoration: none;
  white-space: nowrap;
  color: #2563eb !important;
}

/* line 12599, app/assets/stylesheets/account.scss */
.alert-card-viewall a i {
  font-size: 9px;
}

/* line 12602, app/assets/stylesheets/account.scss */
.alert-card-viewall a:hover {
  text-decoration: underline;
}

/* line 12606, app/assets/stylesheets/account.scss */
.alert-card-body {
  padding: 4px 0;
  max-height: 320px;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #d3d8e4 transparent;
}

/* line 12613, app/assets/stylesheets/account.scss */
.alert-card-body::-webkit-scrollbar {
  width: 6px;
}

/* line 12616, app/assets/stylesheets/account.scss */
.alert-card-body::-webkit-scrollbar-track {
  background: transparent;
  margin: 6px 0;
}

/* line 12620, app/assets/stylesheets/account.scss */
.alert-card-body::-webkit-scrollbar-thumb {
  background: #d3d8e4;
  border-radius: 10px;
}

/* line 12624, app/assets/stylesheets/account.scss */
.alert-card-body::-webkit-scrollbar-thumb:hover {
  background: #bcc3d4;
}

/* line 12627, app/assets/stylesheets/account.scss */
.alert-card-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* Generic row: text block grows, eye action pinned to the right */
/* line 12634, app/assets/stylesheets/account.scss */
.alert-card-row {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 12px 10px 12px 8px;
  border-bottom: 1px solid #f1f2f6;
  color: #3d4457;
}

/* line 12642, app/assets/stylesheets/account.scss */
.alert-card-row:hover {
  background: #eff4ff;
}

/* line 12645, app/assets/stylesheets/account.scss */
.alert-card-row:hover i.fa-eye {
  border: solid 1px #2563eb;
  color: #2563eb;
}

/* line 12649, app/assets/stylesheets/account.scss */
.alert-card-row:last-child {
  border-bottom: none;
}

/* line 12652, app/assets/stylesheets/account.scss */
.alert-row-text {
  flex: 1 1 auto;
  min-width: 0;
}

/* line 12656, app/assets/stylesheets/account.scss */
.alert-row-title {
  flex: 0 1 auto;
  font-size: 13px;
  font-weight: 600;
  color: #1f2a44;
}

/* line 12662, app/assets/stylesheets/account.scss */
.alert-card-viewall {
  color: #2563eb;
  font-size: 11px;
  font-weight: 400;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 1px 9px;
  border-radius: 8px;
  transition: .15s;
}

/* line 12675, app/assets/stylesheets/account.scss */
.alert-card-viewall:hover {
  background: #fff;
  text-decoration: none;
}

/* line 12679, app/assets/stylesheets/account.scss */
.alert-row-eye {
  flex: 0 0 auto;
  width: 28px;
  height: 28px;
  border-radius: 8px;
  background: #f7f8fb;
  border: 1px solid #ecedf3;
  color: #9aa3b5;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}

/* line 12692, app/assets/stylesheets/account.scss */
.alert-row-eye i {
  font-size: 12px;
}

/* line 12693, app/assets/stylesheets/account.scss */
.alert-row-eye:hover {
  background: #eef3ff;
  border-color: #d7e2ff;
  color: #2f6bff;
}

/* ---- Pinned documents ---- */
/* line 12700, app/assets/stylesheets/account.scss */
.pinned-doc-item.alert-card-row .alert-row-main {
  display: flex;
  align-items: center;
  gap: 12px;
  flex: 1 1 auto;
  min-width: 0;
  text-decoration: none;
}

/* line 12708, app/assets/stylesheets/account.scss */
.doc-file-icon {
  flex: 0 0 auto;
  width: 38px;
  height: 38px;
  border-radius: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.4px;
  color: #fff;
  background: #64748b;
}

/* Distinct colour per file type */
/* line 12723, app/assets/stylesheets/account.scss */
.doc-file-icon.pdf {
  background: linear-gradient(135deg, #ff6a5a, #e5372c);
}

/* red    */
/* line 12724, app/assets/stylesheets/account.scss */
.doc-file-icon.doc {
  background: linear-gradient(135deg, #4f9dff, #2f6bff);
}

/* blue   */
/* line 12725, app/assets/stylesheets/account.scss */
.doc-file-icon.xls {
  background: linear-gradient(135deg, #34d399, #059669);
}

/* green  */
/* line 12726, app/assets/stylesheets/account.scss */
.doc-file-icon.ppt {
  background: linear-gradient(135deg, #fb923c, #ea580c);
}

/* orange */
/* line 12727, app/assets/stylesheets/account.scss */
.doc-file-icon.zip {
  background: linear-gradient(135deg, #c084fc, #7c3aed);
}

/* purple */
/* line 12728, app/assets/stylesheets/account.scss */
.doc-file-icon.txt {
  background: linear-gradient(135deg, #38bdf8, #0284c7);
}

/* cyan   */
/* line 12729, app/assets/stylesheets/account.scss */
.doc-file-icon.img {
  background: linear-gradient(135deg, #a78bfa, #7c3aed);
}

/* violet */
/* line 12730, app/assets/stylesheets/account.scss */
.doc-file-icon.file {
  background: linear-gradient(135deg, #94a3b8, #64748b);
}

/* gray   */
/* Actual image preview for image documents */
/* line 12733, app/assets/stylesheets/account.scss */
.doc-file-thumb {
  flex: 0 0 auto;
  width: 38px;
  height: 38px;
  border-radius: 10px;
  overflow: hidden;
  background: #eef1f6;
  border: 1px solid #e6e8ef;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* line 12745, app/assets/stylesheets/account.scss */
.doc-file-thumb .doc-thumb-img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}

/* line 12751, app/assets/stylesheets/account.scss */
.pinned-doc-item .alert-row-title {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 12757, app/assets/stylesheets/account.scss */
.alert-row-meta {
  display: block;
  margin-top: 2px;
  font-size: 11.5px;
  color: #8b93a7;
}

/* ---- Notes ---- */
/* line 12765, app/assets/stylesheets/account.scss */
.note-item.alert-card-row .note-header {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 4px;
}

/* line 12772, app/assets/stylesheets/account.scss */
.note-item.alert-card-row .note-title {
  flex: 0 1 auto;
  color: #1f2a44;
  text-decoration: none;
}

/* line 12777, app/assets/stylesheets/account.scss */
.note-item.alert-card-row a.note-title:hover {
  color: #3a61dc;
  text-decoration: underline;
}

/* line 12781, app/assets/stylesheets/account.scss */
.note-item.alert-card-row .note-content {
  font-size: 13px;
  line-height: 1.5;
  color: #5b6478;
  margin-bottom: 6px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* line 12791, app/assets/stylesheets/account.scss */
.note-item.alert-card-row .note-content * {
  font-size: inherit;
  color: inherit;
}

/* line 12795, app/assets/stylesheets/account.scss */
.note-item.alert-card-row .note-footer {
  font-size: 12px;
  color: #99a1b3;
  text-align: left;
}

/* Pill badges inside the alert cards */
/* line 12802, app/assets/stylesheets/account.scss */
.alert-card .note-badge {
  margin-left: 0;
  padding: 2px 9px;
  border-radius: 20px;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.2px;
  text-transform: uppercase;
  line-height: 1.6;
}

/* line 12813, app/assets/stylesheets/account.scss */
.alert-card .note-badge {
  background: #eef0f4;
  color: #64748b;
}

/* line 12814, app/assets/stylesheets/account.scss */
.alert-card .note-badge.public {
  background: #def7ec;
  color: #057a55;
}

/* line 12815, app/assets/stylesheets/account.scss */
.alert-card .note-badge.private {
  background: #eef0f4;
  color: #64748b;
}

/* line 12816, app/assets/stylesheets/account.scss */
.alert-card .note-badge.sticky {
  background: #fdf3c7;
  color: #92400e;
}

/* line 12817, app/assets/stylesheets/account.scss */
.alert-card .note-badge.sticky_permanent {
  background: #fce9d6;
  color: #b43403;
}

/* line 12819, app/assets/stylesheets/account.scss */
.panel h3.proc-panel {
  line-height: 1em;
  height: 40px;
}

/* line 12823, app/assets/stylesheets/account.scss */
b,
strong,
.info-container ul li {
  font-size: var(--font-size-regular);
}

/* line 12828, app/assets/stylesheets/account.scss */
span.full-width {
  display: block;
  width: 100%;
}

/* line 12832, app/assets/stylesheets/account.scss */
.digi_contacts .index_table .col-selectable {
  width: auto;
}

/* line 12835, app/assets/stylesheets/account.scss */
.digi_contacts .table_tools {
  position: relative;
}

/*.digi_contacts .batch_actions_selector.dropdown_menu{
  
  position: absolute;
  top: 142px;
}*/
/* line 12843, app/assets/stylesheets/account.scss */
input[type="date"] {
  -webkit-appearance: none;
  appearance: none;
}

/* line 12847, app/assets/stylesheets/account.scss */
.multi-select-container {
  display: block !important;
  float: none;
  width: 100%;
}

/* line 12852, app/assets/stylesheets/account.scss */
.index.digi_contacts .audience_scope.left-gap {
  padding-left: 200px;
  transition: all 0.3s ease-in;
}

/* line 12856, app/assets/stylesheets/account.scss */
.index.digi_contacts .audience_scope {
  padding-left: 0;
  transition: all 0.3s ease-out;
  z-index: 9;
}

/* line 12861, app/assets/stylesheets/account.scss */
.index.digi_contacts .batch_actions_selector.dropdown_menu > a {
  position: absolute;
  z-index: 9;
  width: 160px;
  top: 80px;
  left: 1px;
  overflow: hidden;
  /* Optional: hides inner content during transition */
  transition: width 0.8s ease-in;
  background: #fff;
}

/* line 12871, app/assets/stylesheets/account.scss */
.index.digi_contacts .batch_actions_selector.dropdown_menu > a.disabled {
  width: 0;
}

/* line 12875, app/assets/stylesheets/account.scss */
.index.digi_contacts
.batch_actions_selector.dropdown_menu
ul.dropdown_menu_list {
  top: 118px;
}

/* line 12880, app/assets/stylesheets/account.scss */
.booking-tabs {
  margin-bottom: 1em;
}

/* line 12883, app/assets/stylesheets/account.scss */
.booking-tabs .tab {
  display: inline-block;
  margin-right: 15px;
  padding: 8px 12px;
  border-radius: 4px;
  background: #efefef;
  text-decoration: none;
}

/* line 12891, app/assets/stylesheets/account.scss */
.booking-tabs .tab:hover {
  background: #2563eb;
  color: #fff;
}

/* line 12895, app/assets/stylesheets/account.scss */
.booking-tabs .active {
  background: #2563eb;
  color: #fff;
}

/* line 12899, app/assets/stylesheets/account.scss */
.booking-tabs .disabled {
  pointer-events: none;
  background: #ccc;
  color: #666;
}

/* line 12904, app/assets/stylesheets/account.scss */
input[type="datetime-local"],
input[type="date"] {
  width: 100%;
  box-sizing: border-box;
  line-height: 1em;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* line 12913, app/assets/stylesheets/account.scss */
.sub_accounts,
html:has(.sub_accounts) {
  overflow-x: hidden;
}

/* line 12917, app/assets/stylesheets/account.scss */
.status_tag {
  font-size: 11px;
  font-weight: 400;
}

/* line 12921, app/assets/stylesheets/account.scss */
.fa-duotone {
  /*color: $theme-dark-color !important;*/
}

/* line 12924, app/assets/stylesheets/account.scss */
.emp-select {
  display: inline-block;
  margin-right: 15px;
  min-width: 80px;
}

/* line 12929, app/assets/stylesheets/account.scss */
#filters_sidebar_section .table_tools li {
  margin: 0 !important;
}

/* line 12932, app/assets/stylesheets/account.scss */
.form-btns-row fieldset.actions {
  box-shadow: none;
}

/* line 12935, app/assets/stylesheets/account.scss */
.edit_step_1, .step_1.treatment_plans, .providers {
  overflow-x: hidden;
}

/* line 12939, app/assets/stylesheets/account.scss */
.providers form {
  padding-bottom: 30px;
}

/* line 12942, app/assets/stylesheets/account.scss */
.ts-dropdown,
.ts-control,
.ts-control input {
  color: #3d4044;
}

/* line 12947, app/assets/stylesheets/account.scss */
.mt-15-double-m {
  margin-top: 15px;
}

/* line 12950, app/assets/stylesheets/account.scss */
.left-gap5 {
  margin-left: 5px;
}

/* line 12953, app/assets/stylesheets/account.scss */
.chat .chat-header {
  padding: 0.3125rem 0.625rem;
  border-radius: 4px 4px 0 0;
}

/* line 12957, app/assets/stylesheets/account.scss */
.stat-box.clickable {
  cursor: pointer;
  transition: all 0.3s ease;
}

/* line 12961, app/assets/stylesheets/account.scss */
.stat-box.clickable:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

/* line 12965, app/assets/stylesheets/account.scss */
.stat-grid .stat-item {
  float: left;
  width: calc(20% - 30px);
  margin: 0 15px 15px;
  border: solid 1px rgba(62, 69, 79, 0.1);
  padding: 5px;
  text-align: center;
}

/* line 12973, app/assets/stylesheets/account.scss */
.stat-date {
  font-size: var(--font-size-regular);
  margin-top: 5px;
}

/* line 12977, app/assets/stylesheets/account.scss */
.stat-number {
  font-size: 18px;
}

/* line 12980, app/assets/stylesheets/account.scss */
.emr-admin .emr-first-col {
  display: none;
}

/* line 12983, app/assets/stylesheets/account.scss */
.emr-admin .col-md-3 {
  width: 33.3333%;
}

/* line 12986, app/assets/stylesheets/account.scss */
.session-body {
  overflow-x: auto;
}

/* line 12989, app/assets/stylesheets/account.scss */
.session-body th {
  min-width: 100px;
}

/* line 12992, app/assets/stylesheets/account.scss */
.session-body th.tax {
  min-width: 60px !important;
}

/* line 12995, app/assets/stylesheets/account.scss */
.session-body th.qty {
  min-width: 40px !important;
}

/* line 12998, app/assets/stylesheets/account.scss */
.button,
.cancel > a {
  font-size: var(--font-size-regular);
  text-transform: capitalize;
  padding: 6px;
}

/* line 13004, app/assets/stylesheets/account.scss */
.cash_transactions .inline-hints {
  display: inline;
}

/* line 13007, app/assets/stylesheets/account.scss */
.tabs-filters {
  margin-top: -6px;
}

/* Wallet (billing) page actions docked to the right of the Booking / Check In /
   Billing tabs — see app/views/bookings/_tabs.html.arb. The `.primary-btn a`
   rule near the top of this file already gives them the Redeem / Add / Remove
   look (blue border, 4px radius, blue label, 5px left margin); these rules only
   lay them out on the tab row. */
/* line 13015, app/assets/stylesheets/account.scss */
.booking-tabs .tabs-filters {
  display: flex;
  align-items: center;
  margin-top: 0;
}

/* line 13020, app/assets/stylesheets/account.scss */
.booking-tabs .tabs-filter-action a {
  white-space: nowrap;
}

/* line 13023, app/assets/stylesheets/account.scss */
.select2-hidden-accessible {
  left: 0;
}

/* line 13026, app/assets/stylesheets/account.scss */
.manage_permissions h4.section-title {
  display: flow-root;
}

/* line 13029, app/assets/stylesheets/account.scss */
h4.section-title .permission-checkbox {
  margin-bottom: 0;
}

/* General layout for all groups */
/* line 13033, app/assets/stylesheets/account.scss */
.custom-accreditations,
.custom-assessments,
.custom-availability,
.custom-pricing {
  display: flex;
  flex-wrap: wrap;
  gap: 15px 10px;
  margin-top: 10px;
}

/* Common style for each option box */
/* line 13044, app/assets/stylesheets/account.scss */
.accreditation-option,
.assessment-option,
.availability-option,
.pricing-option {
  position: relative;
  display: inline-flex;
  padding: 10px 10px;
  width: 158px;
  border: 1px solid rgba(62, 69, 79, 0.1);
  border-radius: 4px;
  background-color: #fff;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  text-align: center;
  font-weight: 400;
  font-size: 14px;
  align-items: center;
  justify-content: space-around;
  flex-direction: column;
}

/* Hidden native checkbox */
/* line 13066, app/assets/stylesheets/account.scss */
.hidden-accreditation-checkbox,
.hidden-assessment-checkbox,
.hidden-availability-checkbox,
.hidden-pricing-checkbox {
  display: none;
}

/* When option is selected */
/* line 13074, app/assets/stylesheets/account.scss */
.accreditation-option.selected,
.assessment-option.selected,
.availability-option.selected,
.pricing-option.selected {
  border-color: #2563eb;
  background-color: #f1f9fc;
  color: #2563eb;
  font-weight: 500;
  cursor: pointer;
}

/* Hover effect */
/* line 13086, app/assets/stylesheets/account.scss */
.accreditation-option:hover,
.assessment-option:hover,
.availability-option:hover,
.pricing-option:hover {
  border-color: #2563eb;
  background-color: #f1f9fc;
  cursor: pointer;
}

/* Label text styling */
/* line 13096, app/assets/stylesheets/account.scss */
.accreditation-option label span,
.assessment-option label span,
.availability-option label span,
.pricing-option label span {
  display: block;
  cursor: pointer;
}

/* line 13103, app/assets/stylesheets/account.scss */
.accreditation-option:hover label span,
.accreditation-option.selected label span,
.assessment-option:hover label span,
.assessment-option.selected label span,
.availability-option:hover label span,
.availability-option.selected label span,
.pricing-option:hover label span,
.pricing-option.selected label span {
  color: #2563eb;
  /*background-color: rgba(241, 249, 252, 1);*/
  cursor: pointer;
}

/* line 13115, app/assets/stylesheets/account.scss */
.checkbox-group-wrapper {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

/* line 13122, app/assets/stylesheets/account.scss */
.checkbox-category h4 {
  font-weight: bold;
  margin-bottom: 0.5rem;
}

/* line 13127, app/assets/stylesheets/account.scss */
.checkbox-category .checkbox-columns {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 1rem;
}

/* line 13132, app/assets/stylesheets/account.scss */
.checkbox-category .checkbox-columns label {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-weight: normal;
}

/* line 13139, app/assets/stylesheets/account.scss */
.checkbox-category .checkbox-columns input[type="checkbox"] {
  accent-color: #00bcd4;
  /* teal/blue accent */
  width: 18px;
  height: 18px;
}

/* line 13146, app/assets/stylesheets/account.scss */
.dl-icon {
  height: 33px;
  width: 52px;
  /*margin-bottom: 5px;*/
  background-position: center center;
}

/* line 13152, app/assets/stylesheets/account.scss */
.years_in_business .dl-icon {
  background: url(/ap2/images/years_in_business.png) no-repeat;
}

/* line 13155, app/assets/stylesheets/account.scss */
.years_in_business.selected .dl-icon,
.years_in_business:hover .dl-icon {
  background: url(/ap2/images/years_in_business_active.png) no-repeat;
}

/* line 13160, app/assets/stylesheets/account.scss */
.board_certified_dermatologist .dl-icon {
  background: url(/ap2/images/board_certified_dermatologist.png) no-repeat;
}

/* line 13163, app/assets/stylesheets/account.scss */
.board_certified_dermatologist.selected .dl-icon,
.board_certified_dermatologist:hover .dl-icon {
  background: url(/ap2/images/board_certified_dermatologist_active.png) no-repeat;
}

/* line 13169, app/assets/stylesheets/account.scss */
.board_certified_plastic_surgeon .dl-icon {
  background: url(/ap2/images/board_certified_plastic_surgeon.png) no-repeat;
}

/* line 13172, app/assets/stylesheets/account.scss */
.board_certified_plastic_surgeon.selected .dl-icon,
.board_certified_plastic_surgeon:hover .dl-icon {
  background: url(/ap2/images/board_certified_plastic_surgeon_active.png) no-repeat;
}

/* line 13178, app/assets/stylesheets/account.scss */
.medical_director .dl-icon {
  background: url(/ap2/images/medical_director.png) no-repeat;
}

/* line 13181, app/assets/stylesheets/account.scss */
.medical_director.selected .dl-icon,
.medical_director:hover .dl-icon {
  background: url(/ap2/images/medical_director_active.png) no-repeat;
}

/* line 13186, app/assets/stylesheets/account.scss */
.doctor_of_nursing_practice .dl-icon {
  background: url(/ap2/images/department_of_nursing_practice.png) no-repeat;
}

/* line 13189, app/assets/stylesheets/account.scss */
.doctor_of_nursing_practice.selected .dl-icon,
.doctor_of_nursing_practice:hover .dl-icon {
  background: url(/ap2/images/department_of_nursing_practice_active.png) no-repeat;
}

/* line 13195, app/assets/stylesheets/account.scss */
.department_of_nursing_practice .dl-icon {
  background: url(/ap2/images/department_of_nursing_practice.png) no-repeat;
}

/* line 13198, app/assets/stylesheets/account.scss */
.department_of_nursing_practice.selected .dl-icon,
.department_of_nursing_practice:hover .dl-icon {
  background: url(/ap2/images/department_of_nursing_practice_active.png) no-repeat;
}

/* line 13204, app/assets/stylesheets/account.scss */
.offer_payment_plans .dl-icon {
  background: url(/ap2/images/offer_payment_plans.png) no-repeat;
}

/* line 13207, app/assets/stylesheets/account.scss */
.offer_payment_plans.selected .dl-icon,
.offer_payment_plans:hover .dl-icon {
  background: url(/ap2/images/offer_payment_plans_active.png) no-repeat;
}

/* line 13212, app/assets/stylesheets/account.scss */
.nurse_practitioner .dl-icon {
  background: url(/ap2/images/nurse_practitioner.png) no-repeat;
}

/* line 13215, app/assets/stylesheets/account.scss */
.nurse_practitioner.selected .dl-icon,
.nurse_practitioner:hover .dl-icon {
  background: url(/ap2/images/nurse_practitioner_active.png) no-repeat;
}

/* line 13220, app/assets/stylesheets/account.scss */
.doctor_of_osteopathic_medicine .dl-icon {
  background: url(/ap2/images/doctor_of_osteopathic_medicine.png) no-repeat;
}

/* line 13223, app/assets/stylesheets/account.scss */
.doctor_of_osteopathic_medicine.selected .dl-icon,
.doctor_of_osteopathic_medicine:hover .dl-icon {
  background: url(/ap2/images/doctor_of_osteopathic_medicine_active.png) no-repeat;
}

/* line 13229, app/assets/stylesheets/account.scss */
.certified_aesthetic_nurse_specialist .dl-icon {
  background: url(/ap2/images/certified_aesthetic_nurse_specialist.png) no-repeat;
}

/* line 13233, app/assets/stylesheets/account.scss */
.certified_aesthetic_nurse_specialist.selected .dl-icon,
.certified_aesthetic_nurse_specialist:hover .dl-icon {
  background: url(/ap2/images/certified_aesthetic_nurse_specialist_active.png) no-repeat;
}

/* line 13239, app/assets/stylesheets/account.scss */
.certified_clinical_aesthetician .dl-icon {
  background: url(/ap2/images/certified_clinical_aesthetician.png) no-repeat;
}

/* line 13242, app/assets/stylesheets/account.scss */
.certified_clinical_aesthetician.selected .dl-icon,
.certified_clinical_aesthetician:hover .dl-icon {
  background: url(/ap2/images/certified_clinical_aesthetician_active.png) no-repeat;
}

/* line 13248, app/assets/stylesheets/account.scss */
.fellow_american_academy_dermatology .dl-icon {
  background: url(/ap2/images/faad.png) no-repeat;
}

/* line 13251, app/assets/stylesheets/account.scss */
.fellow_american_academy_dermatology.selected .dl-icon,
.fellow_american_academy_dermatology:hover .dl-icon {
  background: url(/ap2/images/faad_active.png) no-repeat;
}

/* line 13256, app/assets/stylesheets/account.scss */
.discounts_available .dl-icon {
  background: url(/ap2/images/discounts_available.png) no-repeat;
}

/* line 13259, app/assets/stylesheets/account.scss */
.discounts_available.selected .dl-icon,
.discounts_available:hover .dl-icon {
  background: url(/ap2/images/discounts_available_active.png) no-repeat;
}

/* line 13264, app/assets/stylesheets/account.scss */
.offers_military_discount .dl-icon {
  background: url(/ap2/images/offers_military_discount.png) no-repeat;
}

/* line 13267, app/assets/stylesheets/account.scss */
.offers_military_discount.selected .dl-icon,
.offers_military_discount:hover .dl-icon {
  background: url(/ap2/images/offers_military_discount_active.png) no-repeat;
}

/* line 13272, app/assets/stylesheets/account.scss */
.offers_payment_plans .dl-icon {
  background: url(/ap2/images/offers_payment_plans.png) no-repeat;
}

/* line 13275, app/assets/stylesheets/account.scss */
.offers_payment_plans.selected .dl-icon,
.offers_payment_plans:hover .dl-icon {
  background: url(/ap2/images/offers_payment_plans_active.png) no-repeat;
}

/* line 13280, app/assets/stylesheets/account.scss */
.accepts_credit_cards .dl-icon {
  background: url(/ap2/images/accepts_credit_cards.png) no-repeat;
}

/* line 13283, app/assets/stylesheets/account.scss */
.accepts_credit_cards.selected .dl-icon,
.accepts_credit_cards:hover .dl-icon {
  background: url(/ap2/images/accepts_credit_cards_active.png) no-repeat;
}

/* line 13288, app/assets/stylesheets/account.scss */
.financing_options .dl-icon {
  background: url(/ap2/images/financing_options.png) no-repeat;
}

/* line 13291, app/assets/stylesheets/account.scss */
.financing_options.selected .dl-icon,
.financing_options:hover .dl-icon {
  background: url(/ap2/images/financing_options_active.png) no-repeat;
}

/* line 13296, app/assets/stylesheets/account.scss */
.same_day_appointments .dl-icon {
  background: url(/ap2/images/same_day_appointments.png) no-repeat;
}

/* line 13299, app/assets/stylesheets/account.scss */
.same_day_appointments.selected .dl-icon,
.same_day_appointments:hover .dl-icon {
  background: url(/ap2/images/same_day_appointments_active.png) no-repeat;
}

/* line 13304, app/assets/stylesheets/account.scss */
.weekend_availability .dl-icon {
  background: url(/ap2/images/same_day_appointments.png) no-repeat;
}

/* line 13307, app/assets/stylesheets/account.scss */
.weekend_availability.selected .dl-icon,
.weekend_availability:hover .dl-icon {
  background: url(/ap2/images/weekend_availability_active.png) no-repeat;
}

/* line 13312, app/assets/stylesheets/account.scss */
.available_by_appointment .dl-icon {
  background: url(/ap2/images/available_by_appointment.png) no-repeat;
}

/* line 13315, app/assets/stylesheets/account.scss */
.available_by_appointment.selected .dl-icon,
.available_by_appointment:hover .dl-icon {
  background: url(/ap2/images/available_by_appointment_active.png) no-repeat;
}

/* line 13320, app/assets/stylesheets/account.scss */
.walk_ins_welcome .dl-icon {
  background: url(/ap2/images/walk_ins_welcome.png) no-repeat;
}

/* line 13323, app/assets/stylesheets/account.scss */
.walk_ins_welcome.selected .dl-icon,
.walk_ins_welcome:hover .dl-icon {
  background: url(/ap2/images/walk_ins_welcome_active.png) no-repeat;
}

/* line 13328, app/assets/stylesheets/account.scss */
.open_to_all .dl-icon {
  background: url(/ap2/images/open_to_all.png) no-repeat;
}

/* line 13331, app/assets/stylesheets/account.scss */
.open_to_all.selected .dl-icon,
.open_to_all:hover .dl-icon {
  background: url(/ap2/images/open_to_all_active.png) no-repeat;
}

/* line 13336, app/assets/stylesheets/account.scss */
.offers_waitlist_reservations .dl-icon {
  background: url(/ap2/images/offers_waitlist_reservations.png) no-repeat;
}

/* line 13339, app/assets/stylesheets/account.scss */
.offers_waitlist_reservations.selected .dl-icon,
.offers_waitlist_reservations:hover .dl-icon {
  background: url(/ap2/images/offers_waitlist_reservations_active.png) no-repeat;
}

/* line 13344, app/assets/stylesheets/account.scss */
.free_consultations .dl-icon {
  background: url(/ap2/images/free_consultations.png) no-repeat;
}

/* line 13347, app/assets/stylesheets/account.scss */
.free_consultations.selected .dl-icon,
.free_consultations:hover .dl-icon {
  background: url(/ap2/images/free_consultations_active.png) no-repeat;
}

/* line 13352, app/assets/stylesheets/account.scss */
.consultations_available .dl-icon {
  background: url(/ap2/images/consultations_available.png) no-repeat;
}

/* line 13355, app/assets/stylesheets/account.scss */
.consultations_available.selected .dl-icon,
.consultations_available:hover .dl-icon {
  background: url(/ap2/images/consultations_available_active.png) no-repeat;
}

/* line 13360, app/assets/stylesheets/account.scss */
.offers_telehealth .dl-icon {
  background: url(/ap2/images/offers_telehealth.png) no-repeat;
}

/* line 13363, app/assets/stylesheets/account.scss */
.offers_telehealth.selected .dl-icon,
.offers_telehealth:hover .dl-icon {
  background: url(/ap2/images/offers_telehealth_active.png) no-repeat;
}

/* line 13368, app/assets/stylesheets/account.scss */
.checkbox-grid {
  display: flex;
  flex-wrap: wrap;
}

/* line 13372, app/assets/stylesheets/account.scss */
.checkbox-item {
  display: inline-flex;
  width: 33.3333%;
  padding: 5px 0;
}

/* line 13377, app/assets/stylesheets/account.scss */
.checkbox-item .input {
  padding: 5px 0;
}

/* line 13380, app/assets/stylesheets/account.scss */
.service-category-group {
  padding-bottom: 15px;
}

/* line 13383, app/assets/stylesheets/account.scss */
.checkbox-item .input > label {
  font-weight: 400;
}

/* line 13386, app/assets/stylesheets/account.scss */
.checkbox-item input[type="checkbox"] {
  width: 18px;
  display: inline-block;
  vertical-align: top;
}

/* line 13391, app/assets/stylesheets/account.scss */
.checkbox-item label {
  vertical-align: top;
  display: inline-block;
  width: calc(100% - 26px);
}

/* line 13396, app/assets/stylesheets/account.scss */
h5.category-title {
  padding-bottom: 2px;
  padding-left: 24px;
  background-position: 0 18% !important;
}

/* line 13401, app/assets/stylesheets/account.scss */
h5.injectables {
  background: url(/ap2/images/injectable.png) no-repeat;
}

/* line 13405, app/assets/stylesheets/account.scss */
h5.skincare-facial-treatments {
  background: url(/ap2/images/skin-tightening.png) no-repeat;
}

/* line 13409, app/assets/stylesheets/account.scss */
h5.laser-light-therapies {
  background: url(/ap2/images/laser-and-light-therapies.png) no-repeat;
}

/* line 13413, app/assets/stylesheets/account.scss */
h5.body-contouring-fat-reduction {
  background: url(/ap2/images/body-contouring-and-fat-reduction.png) no-repeat;
}

/* line 13417, app/assets/stylesheets/account.scss */
h5.skin-tightening-anti-aging {
  background: url(/ap2/images/skin-tightening-anti-aging.png) no-repeat;
}

/* line 13421, app/assets/stylesheets/account.scss */
h5.hair-restoration {
  background: url(/ap2/images/hair-restoration.png) no-repeat;
}

/* line 13425, app/assets/stylesheets/account.scss */
h5.pain-management {
  background: url(/ap2/images/pain-management.png) no-repeat;
}

/* line 13429, app/assets/stylesheets/account.scss */
h5.iv-therapy-vitamin-injections {
  background: url(/ap2/images/iv-therapy-and-vitamin-injection.png) no-repeat;
}

/* line 13433, app/assets/stylesheets/account.scss */
h5.wellness-hormonal-health {
  background: url(/ap2/images/wellness-and-hormonal-health.png) no-repeat;
}

/* line 13437, app/assets/stylesheets/account.scss */
.chat .chat-history .message {
  margin-bottom: 18px;
}

/* line 13440, app/assets/stylesheets/account.scss */
.contact_forms .col-city,
.contact_forms .col-state,
.contact_forms .col-zip,
.contact_forms .col-medical_license_number,
.contact_forms .col-do_you_take_insurance {
  display: none;
}

/* line 13447, app/assets/stylesheets/account.scss */
.contact_forms .col-upload_profile_picture span,
.transactions .col-subscription span,
.campaign_message_histories .col-camp_sched span,
.campaign_message_histories .col-sent_date span,
.campaign_message_histories .col-last_event_date span,
.campaigns .col-start_date span,
.campaigns .col-end_date span,
.sms_campaigns .col-start_date span,
.sms_campaigns .col-end_date span {
  display: block;
  width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 13462, app/assets/stylesheets/account.scss */
.contact_forms .panel_resize {
  margin-bottom: 0;
}

/* line 13465, app/assets/stylesheets/account.scss */
.patient_vitals .col-temp,
.patient_vitals .col-pulse,
.locations .day-schedule-wrapper {
  white-space: nowrap;
}

/* line 13470, app/assets/stylesheets/account.scss */
table td[class*="col-"] {
  white-space: nowrap;
}

/* line 13473, app/assets/stylesheets/account.scss */
.transactions .col-subscription span,
.campaign_message_histories .col-camp_sched span,
.campaign_message_histories .col-sent_date span,
.campaign_message_histories .col-last_event_date span {
  width: 120px;
}

/* line 13479, app/assets/stylesheets/account.scss */
.checkbox-grid .checkbox-item {
  white-space: nowrap;
}

/* line 13482, app/assets/stylesheets/account.scss */
.analytics_credentials .mnb {
  background: none;
  position: absolute;
  right: -17px;
  top: 73px;
  background: none;
}

/* line 13489, app/assets/stylesheets/account.scss */
.primary-btn li {
  list-style: none;
}

/* line 13492, app/assets/stylesheets/account.scss */
.booking_statuses #tippy-3 {
  width: 200px;
}

/* line 13495, app/assets/stylesheets/account.scss */
.panel.vital {
  position: relative;
}

/* line 13498, app/assets/stylesheets/account.scss */
.panel.vital .calendar-icon-container {
  position: absolute;
  right: 15px;
  top: 0px;
}

/* line 13503, app/assets/stylesheets/account.scss */
.procedures #javascript_sidebar_section {
  display: none;
}

/* line 13506, app/assets/stylesheets/account.scss */
#sidebar .label abbr {
  display: none;
}

/* line 13509, app/assets/stylesheets/account.scss */
.custom-top-filters {
  float: none !important;
  width: 100% !important;
  margin-top: 0.5rem;
}

/* line 13514, app/assets/stylesheets/account.scss */
.table_tools .scopes {
  float: left !important;
  width: 70% !important;
}

/* line 13518, app/assets/stylesheets/account.scss */
.patients .table_tools .scopes,
.bookings .table_tools .scopes {
  width: 83% !important;
}

/* line 13522, app/assets/stylesheets/account.scss */
.table_tools:has(.custom-top-filters)
.batch_actions_selector.dropdown_menu
> a {
  margin-right: 15px;
}

/* line 13527, app/assets/stylesheets/account.scss */
ul.list_products.products-list li,
ul.list_inventory_variation.products-list {
  cursor: pointer;
  margin-right: 15px;
  margin-left: 15px;
}

/* line 13534, app/assets/stylesheets/account.scss */
.products_list.charting-products-list,
.treatment_plan_session_items_list.charting-products-list {
  margin-bottom: 15px;
}

/* line 13538, app/assets/stylesheets/account.scss */
.bookings .ts-control {
  border: solid 1px #2563eb !important;
  background: url(/ap2/images/search-2.png) no-repeat !important;
  background-position: 5px 8px !important;
  padding-left: 30px !important;
}

/* line 13544, app/assets/stylesheets/account.scss */
.step_7_get.procedures #rotateMessage2,
.signature_get.procedures #rotateMessage2,
.take_photo.procedures #rotateMessage2,
body.logged_out #wrapper #rotateMessage.modal {
  display: none !important;
}

/* line 13550, app/assets/stylesheets/account.scss */
.section-title.no-margin {
  margin: 0 !important;
}

/* line 13553, app/assets/stylesheets/account.scss */
body.logged_out {
  display: block;
}

/* line 13556, app/assets/stylesheets/account.scss */
.digimedspa-logo {
  padding: 30px;
}

/* line 13559, app/assets/stylesheets/account.scss */
#login {
  margin: auto auto;
}

/* line 13562, app/assets/stylesheets/account.scss */
.medspa_chat textarea.chat-textarea,
.conversation_list textarea.chat-textarea {
  width: 100%;
  border: none;
  padding: 0.9375rem 5rem 0.9375rem 1.25rem !important;
  /*font: 14px / 22px Lato, Arial, sans-serif;*/
  margin-bottom: 0px;
  border-radius: 25px;
  resize: none;
  background: #f6f6f6;
  height: 3.25rem;
  font-size: var(--font-size-regular);
  line-height: 1.4rem;
}

/* line 13576, app/assets/stylesheets/account.scss */
.medspa_chat textarea.chat-textarea::placeholder,
.conversation_list textarea.chat-textarea::placeholder {
  font-size: var(--font-size-regular);
}

/* line 13580, app/assets/stylesheets/account.scss */
.medspa_chat textarea::-webkit-scrollbar,
.conversation_list textarea::-webkit-scrollbar {
  width: 6px;
}

/* line 13584, app/assets/stylesheets/account.scss */
.medspa_chat textarea::-webkit-scrollbar-track,
.conversation_list textarea::-webkit-scrollbar-track {
  background: #ccc;
}

/* line 13588, app/assets/stylesheets/account.scss */
.medspa_chat textarea::-webkit-scrollbar-thumb,
.conversation_list textarea::-webkit-scrollbar-thumb {
  background: #e1e1e1;
  border-radius: 5px;
}

/* line 13593, app/assets/stylesheets/account.scss */
.medspa_chat textarea::-webkit-scrollbar-thumb:hover,
.conversation_list textarea::-webkit-scrollbar-thumb:hover {
  background: #7f7e7e;
}

/* line 13597, app/assets/stylesheets/account.scss */
.medspa_chat .send_message,
.conversation_list .send_message {
  right: 42px;
  top: auto;
  bottom: 15px;
}

/* line 13603, app/assets/stylesheets/account.scss */
.medspa_chat .upload-btn-wrapper,
.conversation_list .upload-btn-wrapper {
  right: 75px;
  top: auto;
  bottom: 18px;
}

/* line 13609, app/assets/stylesheets/account.scss */
.medspa_chat .message-body-wrapper,
.conversation_list .message-body-wrapper,
.chat .chat-history .message {
  white-space: pre-line;
}

/* line 13614, app/assets/stylesheets/account.scss */
.ec-event:hover {
  cursor: pointer;
}

/* line 13617, app/assets/stylesheets/account.scss */
.ec-event.ec-draggable:hover {
  min-height: 23px !important;
}

/* line 13620, app/assets/stylesheets/account.scss */
.mr-3px {
  margin-right: 3px;
}

/* line 13623, app/assets/stylesheets/account.scss */
.show.procedures .btn-group .action-button {
  margin: 0 0 8px 0;
  padding: 6px 15px;
  font-size: var(--font-size-regular);
}

/* line 13628, app/assets/stylesheets/account.scss */
.btn-group .action-button.active,
.btn-group .action-button:hover {
  background: #2563eb;
  color: #fff;
  cursor: pointer;
}

/* line 13634, app/assets/stylesheets/account.scss */
.providers .calendar-wrapper {
  margin-top: -15px;
}

/* line 13637, app/assets/stylesheets/account.scss */
.weekly-schedule-section {
  overflow-x: auto;
}

/* line 13640, app/assets/stylesheets/account.scss */
.show .panel_contents .weekly-schedule-section table tr td {
  white-space: nowrap;
}

/* line 13644, app/assets/stylesheets/account.scss */
.providers ::-webkit-scrollbar {
  background-color: transparent;
}

/* line 13647, app/assets/stylesheets/account.scss */
.providers ::-webkit-scrollbar-thumb {
  background-clip: padding-box;
  background-color: #d5d5d5;
  border: 4px solid transparent;
  border-radius: 8px;
  box-shadow: none;
  min-height: 40px;
}

/* line 13655, app/assets/stylesheets/account.scss */
.providers :hover::-webkit-scrollbar-thumb {
  background-color: #c8c8c8;
}

/* line 13658, app/assets/stylesheets/account.scss */
.panel h3 span a.right-arrow,
.panel h3 span a.right-arrow:after,
.ec-timeline .ec-sidebar .ec-resource span a.provider-link,
.ec-timeline .ec-sidebar .ec-resource span a {
  background: #2563eb !important;
  color: #fff !important;
}

/* line 13665, app/assets/stylesheets/account.scss */
.ec-time-grid .ec-lines {
  width: 0px;
}

/* line 13668, app/assets/stylesheets/account.scss */
#calendar-container .ec-timeline .ec-sidebar .ec-resource span a,
#calendar-container .ec-time-grid .ec-header .ec-day a {
  color: #fff !important;
}

/* line 13672, app/assets/stylesheets/account.scss */
.ec-time-grid .ec-header .ec-day {
  min-height: 36px;
}

/* line 13675, app/assets/stylesheets/account.scss */
.ec-timeline .ec-sidebar .ec-resource span {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

/* line 13680, app/assets/stylesheets/account.scss */
.ec-timeline .ec-sidebar .ec-resource span a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 600;
}

/* line 13686, app/assets/stylesheets/account.scss */
.progress-wrap {
  border: solid 1px rgba(62, 69, 79, 0.1);
  border-radius: 6px;
  font-size: 0.6875rem;
  display: inline-flex;
  width: 100%;
  position: relative;
  height: 19px;
  max-width: 90px;
  background: #eee;
}

/* line 13697, app/assets/stylesheets/account.scss */
.progress-fill {
  background: #adf7b4;
  display: block;
  height: 18px;
  margin: 0 0px;
  border-radius: 6px;
}

/* line 13704, app/assets/stylesheets/account.scss */
.ec-timeline .ec-sidebar .ec-resource span.progress-count {
  font-size: 10px;
  display: block;
  position: absolute;
  z-index: 1;
  top: 3px;
  text-align: center;
  line-height: 12px;
  color: #000;
}

/* line 13714, app/assets/stylesheets/account.scss */
.ec-resource .details-table th {
  background: none;
}

/* line 13717, app/assets/stylesheets/account.scss */
.procedur-group .btn-group.image-actions {
  display: block;
}

/* line 13720, app/assets/stylesheets/account.scss */
.procedur-group .btn-group.image-actions .action-button {
  display: inline-block;
  margin: 0;
}

/* line 13724, app/assets/stylesheets/account.scss */
.procedure-images-content.before-img .before-img-btn,
.procedure-images-content.procedure-img .procedure-img-btn,
.procedure-images-content.after-img .after-img-btn {
  background: #2563eb !important;
  color: #fff;
}

/* line 13730, app/assets/stylesheets/account.scss */
.loc-name {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: calc(100% - 100px);
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
}

/* line 13738, app/assets/stylesheets/account.scss */
.pt-8px {
  padding-top: 8px;
}

/* line 13741, app/assets/stylesheets/account.scss */
.danger-box {
  padding: 15px 20px;
  /* Red */
  color: white;
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
  position: relative;
  border-radius: 5px;
  font-family: Arial, sans-serif;
  margin: 5px 0 25px;
}

/* line 13754, app/assets/stylesheets/account.scss */
.danger-box .close-btn {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  background: none;
  border: none;
  color: #721c24 !important;
  font-size: 22px;
  cursor: pointer;
  line-height: 1;
  box-shadow: none;
  padding: 0;
}

/* line 13769, app/assets/stylesheets/account.scss */
.danger-box .close-btn:hover {
  color: #ddd;
}

/* line 13772, app/assets/stylesheets/account.scss */
.voip_phone_users .sidebar_section label {
  text-transform: capitalize !important;
}

/* line 13776, app/assets/stylesheets/account.scss */
.mr-10px {
  margin-right: 10px;
}

/* line 13779, app/assets/stylesheets/account.scss */
.mb-30px {
  margin-bottom: 30px;
}

/* line 13782, app/assets/stylesheets/account.scss */
.mb-1em {
  margin-bottom: 1em;
}

/* line 13786, app/assets/stylesheets/account.scss */
.file-thumbnail-wrapper,
.file-icon-wrapper {
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 8px;
  vertical-align: middle;
}

/* line 13794, app/assets/stylesheets/account.scss */
.file-thumbnail {
  width: 20px;
  height: 20px;
  object-fit: cover;
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  padding: 2px;
  background: white;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  transition: all 0.2s ease;
}

/* line 13805, app/assets/stylesheets/account.scss */
.documents th.col.col-attachments {
  width: 140px;
}

/* line 13808, app/assets/stylesheets/account.scss */
.documents .index_table td.col-attachments {
  display: contents;
}

/* line 13811, app/assets/stylesheets/account.scss */
.document-attachments-container {
  display: inline-block;
  vertical-align: bottom;
}

/* line 13815, app/assets/stylesheets/account.scss */
.attachments-grid {
  display: flex;
  gap: 15px;
}

/* line 13819, app/assets/stylesheets/account.scss */
.procedures .modal-content:not(:has(.booking-statuses)) {
  width: 94%;
  left: 51%;
  max-width: 1000px;
}

/* line 13824, app/assets/stylesheets/account.scss */
.procedures .doc-table .col-appointment,
.procedures .doc-table .col-created_at,
span.primary-btn.show-on-mobile,
.show-on-mobile {
  display: none;
}

/* line 13830, app/assets/stylesheets/account.scss */
.booking_statuses #tippy-3 {
  width: auto;
}

/* line 13833, app/assets/stylesheets/account.scss */
.ec-center .ec-title {
  font-size: var(--font-size-medium);
  /*background: $theme-dark-color;*/
  color: #111827;
  margin-top: -5px;
  padding: 0px 15px;
  font-weight: 600;
}

/* line 13841, app/assets/stylesheets/account.scss */
button.ec-button.ec-today {
  min-width: 135px;
}

/* line 13844, app/assets/stylesheets/account.scss */
.ec-button {
  color: #2563eb !important;
  border: solid 1px #2563eb;
}

/* line 13848, app/assets/stylesheets/account.scss */
.ec-button.ec-active,
.ec-button:not(:disabled):hover {
  background: #eff6ff;
  border: solid 1px #2563eb;
}

/* line 13853, app/assets/stylesheets/account.scss */
.ec-button.ec-today:disabled {
  background-color: #f0f0f0;
  color: #999 !important;
  border-color: #ddd;
}

/* line 13858, app/assets/stylesheets/account.scss */
.ec-button.ec-resourceTimelineWeek,
.ec-button.ec-resourceTimelineDay,
.ec-button.ec-resourceTimeGridWeek,
.ec-button.ec-resourceTimeGridDay {
  min-width: 77px;
}

/* line 13864, app/assets/stylesheets/account.scss */
.ec-end > button.ec-button.ec-resourceTimeGridWeek:first-of-type,
.ec-end > button.ec-button.ec-resourceTimeGridDay:first-of-type {
  /*min-width: 136px;*/
  min-width: 75px;
}

/* line 13869, app/assets/stylesheets/account.scss */
.ec-button {
  font-size: 0.9rem;
  line-height: 1rem;
}

/* line 13873, app/assets/stylesheets/account.scss */
.related-event-highlight {
  /*// border:solid 1px orange !important;*/
}

/* line 13876, app/assets/stylesheets/account.scss */
.ec-day a {
  color: #2563eb;
}

/* line 13879, app/assets/stylesheets/account.scss */
.ec-time-grid .ec-header .ec-day span[aria-expanded] {
  display: flex;
  justify-content: space-between;
  padding: 0px 0px 2px;
}

/* line 13884, app/assets/stylesheets/account.scss */
.ec-time-grid .ec-header .ec-day a,
.ec-time-grid .ec-header .ec-day .progress-wrap {
  display: inline-block;
  vertical-align: middle;
}

/* line 13889, app/assets/stylesheets/account.scss */
.ec-time-grid .ec-header .ec-day .progress-wrap {
  overflow: hidden;
}

/* line 13892, app/assets/stylesheets/account.scss */
.ec-time-grid .ec-header .ec-day a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 135px;
  font-weight: 600;
}

/* line 13899, app/assets/stylesheets/account.scss */
.ec-time-grid .progress-wrap {
  margin-top: 2px;
}

/* line 13902, app/assets/stylesheets/account.scss */
.ec-time-grid .ec-header .ec-day span.progress-count {
  position: absolute;
  width: 100%;
  top: -4px;
  left: 0;
}

/* line 13908, app/assets/stylesheets/account.scss */
.booking_statuses .ec-time-grid .ec-sidebar {
  width: 80px;
}

/* line 13911, app/assets/stylesheets/account.scss */
.booking_statuses #tippy-3 {
  width: auto;
  /*position:   fixed;
    z-index:    1000;
    background: #fff;
    margin-left: -1px;*/
}

/* line 13918, app/assets/stylesheets/account.scss */
.booking_statuses .ec-time-grid .ec-body .ec-content .ec-days,
.booking_statuses .ec-time-grid .ec-header > .ec-days,
.booking_statuses .ec-time-grid .ec-all-day .ec-content > .ec-days {
  /*margin-left: 80px;*/
}

/* line 13923, app/assets/stylesheets/account.scss */
.booking_statuses .ec-time-grid .ec-all-day .ec-content > .ec-day .ec-resource {
  /*min-height: 21px;*/
}

/* line 13926, app/assets/stylesheets/account.scss */
.ec-time-grid .ec-resource {
  /*min-height: 21px;*/
}

/* line 13931, app/assets/stylesheets/account.scss */
.ec-event.related-event-highlight {
  z-index: 100 !important;
}

/* line 13934, app/assets/stylesheets/account.scss */
.ec-time-grid .ec-day .ec-bg-event:has(.day-schedule-notes-display) {
  z-index: 100;
}

/* line 13937, app/assets/stylesheets/account.scss */
.chat-with .group-info {
  color: #fff;
  text-decoration: underline;
}

/* line 13941, app/assets/stylesheets/account.scss */
.chat-with .group-info:hover {
  color: #fff;
  text-decoration: none;
}

/* line 13945, app/assets/stylesheets/account.scss */
.note-profile {
  float: right;
  font-size: var(--font-size-regular);
}

/* line 13949, app/assets/stylesheets/account.scss */
.note-profile a {
  color: #2563eb;
}

/* line 13953, app/assets/stylesheets/account.scss */
.booking-details-list li {
  margin-bottom: 5px;
}

/* line 13956, app/assets/stylesheets/account.scss */
.provider-name-wrapper {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  padding: 0 8px;
  height: 36px;
}

/* line 13964, app/assets/stylesheets/account.scss */
.ec-timeline .ec-sidebar .ec-resource {
  padding: 0;
}

/* line 13967, app/assets/stylesheets/account.scss */
#equipment-calendar .ec-timeline .ec-sidebar .ec-resource:not(:last-child),
#resource-calendar .ec-timeline .ec-sidebar .ec-resource:not(:last-child) {
  padding-left: 10px;
  align-items: center;
}

/* line 13972, app/assets/stylesheets/account.scss */
.ec-timeline .ec-sidebar .ec-resource span {
  padding-top: 0 !important;
}

/* line 13975, app/assets/stylesheets/account.scss */
#equipment-calendar .ec-timeline .ec-content .ec-resource:last-child,
#resource-calendar .ec-timeline .ec-content .ec-resource:last-child {
  align-items: start;
  padding-top: 8px;
  padding-left: 10px;
}

/* line 13981, app/assets/stylesheets/account.scss */
.ec-timeline .ec-content .ec-resource:last-child .provider-name-wrapper {
  align-items: start;
  padding-top: 8px;
}

/* line 13985, app/assets/stylesheets/account.scss */
.select_bookings .col-service_type {
  width: 100%;
}

/* line 13988, app/assets/stylesheets/account.scss */
.website_additional_pages .index_table th.col.col-content {
  width: 30%;
}

/* line 13991, app/assets/stylesheets/account.scss */
#resource-calendar .ec-toolbar,
#equipment-calendar .ec-toolbar {
  margin-right: 448px;
}

/* line 13995, app/assets/stylesheets/account.scss */
.conversation_list .footer,
.medspa_chat .footer {
  display: none;
}

/* line 13999, app/assets/stylesheets/account.scss */
.provider-color {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 0 2px 0 3px;
  vertical-align: middle;
  border-radius: 3px;
}

/* line 14007, app/assets/stylesheets/account.scss */
.provider-name-emr {
  vertical-align: middle;
  display: inline-block;
  margin-left: -3px;
}

/* line 14012, app/assets/stylesheets/account.scss */
#plugins_cama_booking_recieve_product_quantity_input label:after {
  content: " *";
  color: red;
}

/* line 14016, app/assets/stylesheets/account.scss */
.order-dropdown {
  top: 17px;
  border: solid 1px rgba(62, 69, 79, 0.1);
  border-radius: 0 0 8px 8px;
  background: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.24), 0 0 1.5px rgba(0, 0, 0, 0.12);
  right: 0;
  min-width: 112px;
  padding: 0 0;
  position: absolute;
  text-align: left;
  transition: 0.2s all;
  width: auto;
  transition: 0.2s all;
  display: none;
  background: #fff;
  z-index: 999;
}

/* line 14038, app/assets/stylesheets/account.scss */
.panel_contents table td .order-dropdown div a {
  text-decoration: none !important;
  padding: 6px 5px;
  display: block;
}

/* line 14043, app/assets/stylesheets/account.scss */
.order-dropdown div:hover {
  background: #efefef;
}

/* line 14046, app/assets/stylesheets/account.scss */
.order-action {
  position: relative;
}

/* line 14049, app/assets/stylesheets/account.scss */
.order-action:hover .order-dropdown {
  display: block;
}

/* line 14052, app/assets/stylesheets/account.scss */
.credit_cards.step3 .display_error {
  display: none;
}

/* line 14055, app/assets/stylesheets/account.scss */
.credit_cards.step3 li.cancel a {
  color: #ff2600 !important;
  border: solid 1px #ff2600 !important;
}

/* line 14059, app/assets/stylesheets/account.scss */
.credit_cards.step3 li.cancel a:hover {
  /*background: #FF2600 !important;*/
  /*color: #fff !important;*/
}

/* line 14067, app/assets/stylesheets/account.scss */
.credit_cards.step1 li#dashboard,
.credit_cards.step1 .expand-colapse-btn,
.credit_cards.step1 .sub_links_new li,
.credit_cards.step1 #msb,
.credit_cards.step1 li.dropdown-noti,
.credit_cards.step1 li#right_sms,
.credit_cards.step1 li#chat-right,
.credit_cards.step1 li.right_app_notification,
.credit_cards.step1 li#web-forms-right,
.credit_cards.step1 li.dropdown-noti,
.credit_cards.step2 li#dashboard,
.credit_cards.step2 .expand-colapse-btn,
.credit_cards.step2 .sub_links_new li,
.credit_cards.step2 #msb,
.credit_cards.step2 li.dropdown-noti,
.credit_cards.step2 li#right_sms,
.credit_cards.step2 li#chat-right,
.credit_cards.step2 li.right_app_notification,
.credit_cards.step2 li#web-forms-right,
.credit_cards.step2 li.dropdown-noti,
.credit_cards.step3 li#dashboard,
.credit_cards.step3 .expand-colapse-btn,
.credit_cards.step3 .sub_links_new li,
.credit_cards.step3 #msb,
.credit_cards.step3 li.dropdown-noti,
.credit_cards.step3 li#right_sms,
.credit_cards.step3 li#chat-right,
.credit_cards.step3 li.right_app_notification,
.credit_cards.step3 li#web-forms-right,
.credit_cards.step3 li.dropdown-noti,
.subscriptions.step4 li#dashboard,
.subscriptions.step4 .expand-colapse-btn,
.subscriptions.step4 .sub_links_new li,
.subscriptions.step4 #msb,
.subscriptions.step4 li.dropdown-noti,
.subscriptions.step4 li#right_sms,
.subscriptions.step4 li#chat-right,
.subscriptions.step4 li.right_app_notification,
.subscriptions.step4 li#web-forms-right,
.subscriptions.step4 li.dropdown-noti {
  display: none;
}

/* line 14080, app/assets/stylesheets/account.scss */
.sub_links_new li.logout_btn {
  display: block !important;
}

/* line 14084, app/assets/stylesheets/account.scss */
.or-text-2 {
  background: #f2f2f2;
  padding: 5px 10px;
}

/* line 14089, app/assets/stylesheets/account.scss */
.people-list ul li.active_user {
  background: #eef2f5 !important;
}

/* line 14092, app/assets/stylesheets/account.scss */
a.main-category,
a.main-category .emr-menu-title {
  font-weight: 600;
}

/* line 14096, app/assets/stylesheets/account.scss */
.calander-booking-popup .modal-body {
  max-height: max-content;
}

/* line 14100, app/assets/stylesheets/account.scss */
.booking_statuses .modal-content.calander-booking-popup {
  top: 40vh;
}

/* line 14103, app/assets/stylesheets/account.scss */
p {
  white-space: normal;
}

/* line 14106, app/assets/stylesheets/account.scss */
.procedure-photo input[type="file"] {
  height: 0;
}

/* line 14110, app/assets/stylesheets/account.scss */
.password.input .fa-eye {
  display: none;
}

/* line 14113, app/assets/stylesheets/account.scss */
input,
select,
textarea,
button {
  font-size: var(--font-size-regular) !important;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

/* line 14122, app/assets/stylesheets/account.scss */
button,
input {
  font-family: "Poppins", sans-serif !important;
  font-size: var(--font-size-regular) !important;
  -webkit-text-size-adjust: 100%;
}

/* line 14128, app/assets/stylesheets/account.scss */
.show.available_trainings ul li {
  white-space: normal !important;
}

/* line 14131, app/assets/stylesheets/account.scss */
.row-training_content td[style] p[dir="ltr"] > span[style] {
  vertical-align: super !important;
}

/* line 14134, app/assets/stylesheets/account.scss */
.show.available_trainings .panel_contents table tr {
  vertical-align: top;
}

/* line 14137, app/assets/stylesheets/account.scss */
.show.available_trainings .row-training_content td table td {
  border: solid !important;
}

/* line 14140, app/assets/stylesheets/account.scss */
p {
  white-space: normal;
}

/* line 14143, app/assets/stylesheets/account.scss */
.procedure-photo input[type="file"] {
  height: 0;
}

/* line 14146, app/assets/stylesheets/account.scss */
body.new #main_content > form,
body.edit #main_content > form,
body #main_content .form-holder {
  /*background: #f3f4f6;*/
  background: var(--default-bg-color);
  /*padding: 2rem;*/
  padding-top: 15px;
  min-height: 100vh;
}

/* line 14155, app/assets/stylesheets/account.scss */
body.new #main_content > form .form-holder {
  padding: 0;
}

/* line 14158, app/assets/stylesheets/account.scss */
.booking-status-wrapper {
  /*background: #f3f4f6;*/
  background: var(--default-bg-color);
  padding: 0 0.2rem;
  /*min-height: 100vh;*/
  min-height: 70vh;
}

/* line 14165, app/assets/stylesheets/account.scss */
body.new #main_content > form .to-gray-100 {
  background: none !important;
  padding: 0 !important;
}

/* line 14169, app/assets/stylesheets/account.scss */
body.new #main_content > form .panel,
body.edit #main_content > form .panel,
body #main_content .form-holder .panel,
.booking-tabs,
.content-wrapper .panel,
fieldset.actions {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:
    0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  border-radius: 0.75rem;
  background: #fff;
}

/* line 14184, app/assets/stylesheets/account.scss */
.body.edit #main_content > form .panel .panel,
body #main_content .form-holder .panel .panel {
  --tw-shadow: none !important;
  --tw-shadow-colored: none !important;
  box-shadow: none !important;
  border-radius: 0;
}

/* line 14191, app/assets/stylesheets/account.scss */
body.edit #main_content > form .panel .permissions-panel-wrapper .panel {
  box-shadow: none;
  border: none !important;
}

/* line 14195, app/assets/stylesheets/account.scss */
body.new #main_content > form .panel h3,
body.edit #main_content > form .panel h3,
body #main_content .form-holder .panel h3,
.data-table h4 {
  color: #111827;
  opacity: 1;
  font-size: 1.25rem !important;
  line-height: 1.75rem;
  margin-bottom: 1.25rem;
  background: none !important;
  font-weight: 700 !important;
  padding: 1.5rem 1.5rem 0;
}

/* line 14208, app/assets/stylesheets/account.scss */
.data-table h4 {
  padding: 1.5rem 0.75rem;
}

/* line 14211, app/assets/stylesheets/account.scss */
.booking-tabs {
  padding: 1.5rem 1.5rem;
  background: #fff;
}

/* line 14215, app/assets/stylesheets/account.scss */
body.new #main_content > form .panel .panel_contents,
body.edit #main_content > form .panel .panel_contents,
body #main_content .form-holder .panel .panel_contents {
  padding: 0 1.5rem 1.5rem;
}

/* line 14220, app/assets/stylesheets/account.scss */
body.new #main_content > form fieldset.actions,
body.edit #main_content > form fieldset.actions,
body #main_content .form-holder fieldset.actions,
body #main_content .form-holder .form-buttons-row,
body #main_content .panel + .form-buttons-row {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:
    0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  border-radius: 0.75rem;
  margin-top: 15px;
  padding: 20px 1.5rem;
  background: #fff;
}

/* line 14237, app/assets/stylesheets/account.scss */
body.new #main_content > form input[type="submit"],
body.edit #main_content > form input[type="submit"],
body #main_content .form-holder input[type="submit"],
body #main_content .form-holder .panel + .form-buttons-row .primary-btn a,
body #main_content .form-holder .panel + .form-buttons-row .primary-btn button,
body #main_content .form-holder .panel + .form-buttons-row .primary-btn a,
body.search_patient .form-buttons-row .primary-btn a,
body #main_content .form-holder .panel + fieldset.actions .primary-btn a,
.primary-btn input,
.form-btns-row .actions .primary-btn a {
  background: #2563eb;
  color: #fff !important;
  padding: 0.65rem 1.5rem;
  border-radius: 0.5rem;
  font-weight: 600;
  border: none !important;
  cursor: pointer;
}

/* line 14255, app/assets/stylesheets/account.scss */
.assign_services .primary-btn input {
  padding: 0.65rem 1.5rem !important;
}

/* line 14258, app/assets/stylesheets/account.scss */
.filter-actions .primary-btn input,
.filter-row .primary-btn input {
  padding: 0.5rem 1.5rem;
}

/* line 14262, app/assets/stylesheets/account.scss */
body.new #main_content > form input[type="submit"]:hover,
body.new #main_content > form input[type="submit"]:focus,
body.edit #main_content > form input[type="submit"]:hover,
body.edit #main_content > form input[type="submit"]:focus,
body #main_content .form-holder input[type="submit"]:hover,
body #main_content .form-holder input[type="submit"]:focus,
body #main_content .form-holder .panel + .form-buttons-row .primary-btn a:hover,
body #main_content .form-holder .panel + .form-buttons-row .primary-btn a:focus,
body.search_patient .form-buttons-row .primary-btn a:hover,
body.search_patient .form-buttons-row .primary-btn a:focus,
.primary-btn input:hover,
.primary-btn input:focus,
.form-btns-row .actions .primary-btn a:hover,
.form-btns-row .actions .primary-btn a:focus {
  background: #1d4ed8;
}

/* line 14278, app/assets/stylesheets/account.scss */
body #main_content .form-holder .panel + .row {
  margin-left: 0;
  margin-right: 0;
}

/* line 14282, app/assets/stylesheets/account.scss */
body.step_8_get #main_content .form-holder .panel h3.proc-panel,
body.charting_summary #main_content .form-holder .panel h3.proc-panel,
body.signature_get #main_content .form-holder .panel h3.proc-panel {
  font-size: 1rem !important;
  margin-bottom: 8px;
  font-weight: 600 !important;
}

/* line 14289, app/assets/stylesheets/account.scss */
a.panel-receive-link,
a.panel-receive-link:after {
  color: #2563eb;
}

/* line 14293, app/assets/stylesheets/account.scss */
body.signature_get #main_content .form-holder fieldset.actions {
  box-shadow: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  background: none;
}

/* line 14299, app/assets/stylesheets/account.scss */
body.new #main_content > form fieldset.actions .cancel a,
body #main_content .form-buttons-row .cancel a,
body #main_content .panel + fieldset.actions .cancel a,
body.new .form-buttons-row .primary-b.cancel a,
body.edit .form-buttons-row .primary-b.cancel a,
body
#main_content
.form-holder
.panel
+ .form-buttons-row
.primary-btn.cancel
a,
.primary-btn.cancel a,
fieldset.actions .primary-btn.cancel a,
form li.cancel a,
.panel li.cancel a,
fieldset.actions .cancel a,
button.cancel {
  color: #3e454f !important;
  transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  font-weight: 600;
  padding: 0.65rem 0.75rem !important;
  --tw-bg-opacity: 1;
  background-color: #d1d5db;
  opacity: 1;
  border-radius: 0.5rem;
  border: none !important;
  font-size: var(--font-size-regular);
  min-width: 90px;
}

/* line 14347, app/assets/stylesheets/account.scss */
body.new #main_content > form fieldset.actions .cancel a:hover,
body.new #main_content > form fieldset.actions .cancel a:focus,
body #main_content .form-buttons-row .cancel a:hover,
body #main_content .form-buttons-row .cancel a:focus,
body #main_content .panel + fieldset.actions .cancel a:hover,
body #main_content .panel + fieldset.actions .cancel a:focus,
body.new .form-buttons-row .primary-b.cancel a:hover,
body.new
.form-buttons-row
.primary-b.cancel
a:focus
body.edit
.form-buttons-row
.primary-b.cancel
a:hover,
body.edit .form-buttons-row .primary-b.cancel a:focus,
body
#main_content
.form-holder
.panel
+ .form-buttons-row
.primary-btn.cancel
a:hover,
body
#main_content
.form-holder
.panel
+ .form-buttons-row
.primary-btn.cancel
a:focus,
.primary-btn.cancel a:hover,
.primary-btn.cancel a:focus,
fieldset.actions .primary-btn.cancel a:hover,
fieldset.actions .primary-btn.cancel a:focus,
form li.cancel a:hover,
form li.cancel a:focus,
.panel li.cancel a:hover,
.panel li.cancel a:focus,
fieldset.actions .cancel a:hover,
fieldset.actions .cancel a:focus,
button.cancel:hover,
button.cancel:focus {
  --tw-bg-opacity: 1;
  background-color: #9ca3af;
  opacity: 1;
  transition: 0.1s color;
}

/* line 14394, app/assets/stylesheets/account.scss */
body.new .sub-panel.panel,
body.edit .sub-panel.panel {
  box-shadow: none !important;
  border-radius: 0 !important;
}

/* line 14399, app/assets/stylesheets/account.scss */
body.inventory_variations .panel .panel {
  box-shadow: none !important;
  border-radius: 0 !important;
  border: none !important;
}

/* line 14404, app/assets/stylesheets/account.scss */
body.inventory_variations .panel .panel h3 {
  padding-left: 0 !important;
}

/* line 14407, app/assets/stylesheets/account.scss */
body.inventory_variations .panel .panel .panel_contents {
  padding: 0 !important;
}

/* line 14416, app/assets/stylesheets/account.scss */
body.new h4.section-title,
body.new .panel-sub-heading legend,
body.edit h4.section-title,
body.edit .panel-sub-heading legend,
body.step_3 h4.section-title,
body.step_3 .panel-sub-heading legend,
body.step_2 h4.section-title,
body.step_2 .panel-sub-heading legend,
body.step_4 h4.section-title,
body.step_4 .panel-sub-heading legend {
  font-size: var(--font-size-medium);
  color: #374151;
  font-weight: 600;
}

/* line 14423, app/assets/stylesheets/account.scss */
.primary-btn fieldset.actions {
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* line 14428, app/assets/stylesheets/account.scss */
.user_index .progress-bar {
  margin-top: 0;
}

/* line 14431, app/assets/stylesheets/account.scss */
.header ul#tabs li:hover ul#ul_sup li ul.ul_alerts li a,
.header ul#tabs li ul#ul_sup li:hover ul.ul_alerts li a,
.header ul#tabs li ul#ul_sup li.dropdown:hover,
.header ul#tabs li:hover ul#ul_sup li ul.ul_alerts li a i {
  background: white !important;
  color: #3d4044 !important;
}

/* line 14438, app/assets/stylesheets/account.scss */
.header ul#tabs li ul#ul_sup li.dropdown ul li:hover a,
.header ul#tabs li ul#ul_sup li.dropdown ul li:hover a i {
  background: #eff6ff !important;
  color: #2563eb !important;
}

/* line 14443, app/assets/stylesheets/account.scss */
.view-toggle-wrapper {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 4px;
  background-color: #eff6ff;
  border-radius: 8px;
  border: 1px solid #bfdbfe;
  min-width: 250px;
  margin-right: 31px;
  position: relative;
  z-index: 99;
}

/* line 14456, app/assets/stylesheets/account.scss */
.view-toggle-btn {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 4px 8px;
  border-radius: 6px;
  font-size: var(--font-size-regular) !important;
  font-weight: 500;
  border: none;
  cursor: pointer;
  transition: all 0.2s;
}

/* line 14468, app/assets/stylesheets/account.scss */
.filters-container {
  /*border-bottom: solid 1px $theme-border-color;*/
  /*margin-bottom: 0.5rem;*/
  padding-bottom: 0.5rem;
}

/* line 14473, app/assets/stylesheets/account.scss */
.is-sticky {
  position: sticky;
  z-index: 999;
  top: 0;
  padding-top: 5px;
}

/* line 14479, app/assets/stylesheets/account.scss */
.filters-container.is-sticky.calendar-view-container {
  width: 100%;
  z-index: 1000;
  margin-top: 0;
  position: fixed;
}

/* line 14485, app/assets/stylesheets/account.scss */
.filters-container.is-sticky {
  /*background: #f3f4f6;*/
  background: var(--default-bg-color);
}

/* line 14489, app/assets/stylesheets/account.scss */
#calendar-container .ec-toolbar.is-sticky {
  z-index: 990;
  /*background: #f3f4f6;*/
  background: var(--default-bg-color);
  position: fixed;
  width: 100%;
  right: 22px;
}

/* line 14497, app/assets/stylesheets/account.scss */
.ec-header.is-sticky {
  top: 51px;
  padding-top: 0;
  z-index: 998;
  position: fixed;
  width: calc(100% - 44px);
}

/* line 14505, app/assets/stylesheets/account.scss */
.filters-container .select select:not([multiple]) {
  font-size: var(--font-size-regular);
}

/* line 14509, app/assets/stylesheets/account.scss */
.filters-container .col-xs-1,
.filters-container .col-sm-1,
.filters-container .col-md-1,
.filters-container .col-lg-1,
.filters-container .col-xs-2,
.filters-container .col-sm-2,
.filters-container .col-md-2,
.filters-container .col-lg-2,
.filters-container .col-xs-3,
.filters-container .col-sm-3,
.filters-container .col-md-3,
.filters-container .col-lg-3,
.filters-container .col-xs-4,
.filters-container .col-sm-4,
.filters-container .col-md-4,
.filters-container .col-lg-4,
.filters-container .col-xs-5,
.filters-container .col-sm-5,
.filters-container .col-md-5,
.filters-container .col-lg-5,
.filters-container .col-xs-6,
.filters-container .col-sm-6,
.filters-container .col-md-6,
.filters-container .col-lg-6,
.filters-container .col-xs-7,
.filters-container .col-sm-7,
.filters-container .col-md-7,
.filters-container .col-lg-7,
.filters-container .col-xs-8,
.filters-container .col-sm-8,
.filters-container .col-md-8,
.filters-container .col-lg-8,
.filters-container .col-xs-9,
.filters-container .col-sm-9,
.filters-container .col-md-9,
.filters-container .col-lg-9,
.filters-container .col-xs-10,
.filters-container .col-sm-10,
.filters-container .col-md-10,
.filters-container .col-lg-10,
.filters-container .col-xs-11,
.filters-container .col-sm-11,
.filters-container .col-md-11,
.filters-container .col-lg-11,
.filters-container .col-xs-12,
.filters-container .col-sm-12,
.filters-container .col-md-12,
.filters-container .col-lg-12 {
  padding-left: 5px;
  padding-right: 5px;
}

/* line 14561, app/assets/stylesheets/account.scss */
.filters-container .booking-search input {
  border-radius: 0.5rem;
  border-color: #d1d5db;
  background-color: #fff;
  font-size: var(--font-size-regular) !important;
}

/* line 14567, app/assets/stylesheets/account.scss */
.filters-container .booking-search input:focus {
  border-color: #2563eb;
}

/* line 14570, app/assets/stylesheets/account.scss */
#reset-booking-filter-btn i.reset-filter-btn {
  padding: 8px 10px;
  font-size: 1.25rem;
}

/* line 14574, app/assets/stylesheets/account.scss */
#calendar-date-input::-webkit-calendar-picker-indicator {
  filter: invert(32%) sepia(95%) saturate(3500%) hue-rotate(215deg);
  cursor: pointer;
}

/* line 14579, app/assets/stylesheets/account.scss */
#reset-booking-filter-btn i.reset-filter-btn:hover {
  color: #2563eb;
}

/* line 14582, app/assets/stylesheets/account.scss */
.booking-card h4 {
  background: none;
  padding: 10px 8px;
}

/* line 14586, app/assets/stylesheets/account.scss */
.booking-card,
.directory-listing-card {
  border-left: 3px solid var(--service-color, #e5e7eb);
}

/* line 14590, app/assets/stylesheets/account.scss */
.booking-status .panel_contents {
  padding: 15px 10px;
}

/* line 14593, app/assets/stylesheets/account.scss */
.provider-initial {
  display: inline-block;
  height: 25px;
  width: 25px;
  text-align: center;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  border-radius: 100px;
  margin-right: 5px;
}

/* line 14604, app/assets/stylesheets/account.scss */
.provider-name-row {
  margin-bottom: 8px;
}

/* line 14608, app/assets/stylesheets/account.scss */
.In.Procedure .edit-booking-button {
  width: auto;
  color: #059669 !important;
  border: solid 1px #a7f3d0 !important;
  background: #ecfdf5;
}

/* line 14614, app/assets/stylesheets/account.scss */
.In.Procedure .edit-booking-button:before {
  content: "\f560";
  color: #059669 !important;
  font-weight: 100 !important;
}

/* line 14619, app/assets/stylesheets/account.scss */
.In.Procedure .in-proc-next-button {
  float: left;
  min-width: 110px;
}

/* line 14623, app/assets/stylesheets/account.scss */
.Billing a.goto-procedure-button {
  width: 100% !important;
}

/* line 14626, app/assets/stylesheets/account.scss */
.booking-status .panel {
  background: transparent !important;
}

/* line 14629, app/assets/stylesheets/account.scss */
.scheduled-col h4.main-heading-col {
  background: #f7e7d9;
}

/* line 14632, app/assets/stylesheets/account.scss */
.checked-in-col h4.main-heading-col {
  background: #ebe5f7;
}

/* line 14635, app/assets/stylesheets/account.scss */
.procedure-col h4.main-heading-col {
  background: #e8f2fe;
}

/* line 14638, app/assets/stylesheets/account.scss */
.billing-col h4.main-heading-col {
  background: #c7e7fb;
}

/* line 14641, app/assets/stylesheets/account.scss */
.checked-out-col h4.main-heading-col {
  background: #e7f7e5;
}

/* line 14644, app/assets/stylesheets/account.scss */
.booking-status .fl-col-5 {
  width: calc(20% - 10px);
  margin: 0px 5px 30px;
}

/* line 14648, app/assets/stylesheets/account.scss */
.res-xs-top-10 {
  margin-left: -30px;
}

/* line 14651, app/assets/stylesheets/account.scss */
.show #main_content > .flex-container,
.dashboard #main_content > .flex-container,
.show #main_content > .content-wrapper {
  /*background: #f3f4f6;*/
  background: var(--default-bg-color);
  /*padding: 2rem;*/
  padding: 15px 0 0 0;
}

/* line 14659, app/assets/stylesheets/account.scss */
.content-wrapper {
  /*background: #f3f4f6;*/
  background: var(--default-bg-color);
  /*padding: 2rem;*/
  padding-top: 15px;
}

/* line 14665, app/assets/stylesheets/account.scss */
body.new .has_profile_col #main_content > form,
body .has_profile_col #main_content .form-holder,
body.edit .has_profile_col #main_content > form,
.show .has_profile_col #main_content > .content-wrapper {
  padding: 0 !important;
}

/* line 14671, app/assets/stylesheets/account.scss */
body.booking_invoices .has_profile_col #main_content .form-holder {
  padding: 10px 0 !important;
}

/* line 14674, app/assets/stylesheets/account.scss */
.content-wrapper .content-wrapper,
.form-holder .content-wrapper {
  padding: 0 !important;
}

/* line 14678, app/assets/stylesheets/account.scss */
.show #main_content > .content-wrapper .panel h3,
.show #main_content > .flex-container .panel h3,
.panel h3 span.panel-title,
.emr_admin .content-wrapper .panel.emr-panel h3,
.home_nav .content-wrapper .panel h3,
#main_content_wrapper_inner.has_profile_col .panel h3,
#main_content_wrapper_inner.has_profile_col .card-header h3,
.show .medical-history-content .medical-history-section.panel h3,
.procedures .has_profile_col #collection_selection .procedure-card h3,
.content-wrapper .panel h3,
.patient_retention .panel h3,
.automated_campaigns #main_content .panel h3 {
  --tw-text-opacity: 1;
  color: #111827;
  font-weight: 700;
  font-size: 1.25rem !important;
  line-height: 1.75rem;
  margin-bottom: 1.25rem;
  padding: 0;
  background: none;
}

/* line 14699, app/assets/stylesheets/account.scss */
.show .medical-history-content .medical-history-section.panel h3 {
  font-size: 20px !important;
}

/* line 14702, app/assets/stylesheets/account.scss */
.dashboard #main_content > .flex-container .panel h3 {
  padding: 1.5rem;
  color: #111827;
  margin-bottom: 0;
  background: none !important;
  font-weight: 700;
  font-size: 1.25rem !important;
  line-height: 1.75rem;
}

/* line 14711, app/assets/stylesheets/account.scss */
.show .medical-history-content .panel h3 {
  margin-bottom: 1.5rem;
  background: none !important;
  font-weight: 700;
  font-size: 1.25rem !important;
  line-height: 1.75rem;
  padding: 0;
}

/* line 14719, app/assets/stylesheets/account.scss */
.dashboard #main_content > .flex-container .panel h3 {
  padding: 0;
}

/* line 14722, app/assets/stylesheets/account.scss */
.dash-col h3 i {
  color: #111827 !important;
}

/* line 14725, app/assets/stylesheets/account.scss */
.show #main_content > .content-wrapper .panel,
.show #main_content > .flex-container .panel,
.dashboard #main_content > .flex-container .panel,
.show .panel,
.emr_admin .content-wrapper .panel,
.home_nav .content-wrapper .panel,
#active_admin_content #main_content_wrapper_inner.has_profile_col .card,
.show .medical-history-content .panel,
.procedures .has_profile_col #collection_selection .procedure-card,
.content-wrapper .panel,
.flex-container .panel,
.automated_campaigns #main_content .panel {
  padding: 1.5rem !important;
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:
    0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  border-radius: 0.75rem;
  background: #fff;
  font-size: var(--font-size-regular);
}

/* line 14748, app/assets/stylesheets/account.scss */
.automated_campaigns.edit #main_content .panel h3 {
  padding: 1.5rem 0 0 !important;
}

/* line 14751, app/assets/stylesheets/account.scss */
.booking_statuses .flex-container .panel,
.automated_campaigns #main_content .panel .panel_contents {
  padding: 0 !important;
}

/* line 14755, app/assets/stylesheets/account.scss */
.template-wrapper-div {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:
    0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  border-radius: 0.75rem;
  background: #fff;
}

/* line 14765, app/assets/stylesheets/account.scss */
.show #main_content > .content-wrapper .panel .panel,
.show #main_content > .flex-container .panel .panel,
.dashboard #main_content > .flex-container .panel .panel,
.show .panel .panel,
.emr_admin .content-wrapper .panel .panel,
.home_nav .content-wrapper .panel .panel,
#active_admin_content #main_content_wrapper_inner.has_profile_col .card .panel,
.show .medical-history-content .panel .panel,
.procedures .has_profile_col #collection_selection .procedure-card .panel,
.content-wrapper .panel .panel {
  box-shadow: none !important;
}

/* line 14777, app/assets/stylesheets/account.scss */
#index_footer,
.procedures .has_profile_col #collection_selection .table_tools {
  background: #fff;
  padding: 1.5rem !important;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
  border-radius: 8px;
}

/* line 14784, app/assets/stylesheets/account.scss */
.procedures .has_profile_col #collection_selection .table_tools {
  clear: both;
  margin-bottom: 20px;
}

/* line 14788, app/assets/stylesheets/account.scss */
.bookings .has_profile_col .table_tools {
  margin-top: 0.5rem;
}

/* line 14791, app/assets/stylesheets/account.scss */
.procedures .has_profile_col #collection_selection .table_tools:before,
.procedures .has_profile_col #collection_selection .table_tools:after,
.bookings .has_profile_col .table_tools:before,
.bookings .has_profile_col .table_tools:after {
  content: " ";
  display: table;
  clear: both;
}

/* line 14799, app/assets/stylesheets/account.scss */
.dashboard #main_content > .flex-container,
.emr_admin #main_content {
  /*margin-top: 0.5rem;*/
}

/* line 14803, app/assets/stylesheets/account.scss */
.show #main_content > .content-wrapper .panel .panel_contents,
.show #main_content > .flex-container .panel .panel_contents,
.dashboard #main_content > .flex-container .panel .panel_contents,
.show .panel .panel_contents,
.emr_admin .content-wrapper .panel .panel_contents,
.home_nav .content-wrapper .panel .panel_contents,
#active_admin_content
#main_content_wrapper_inner.has_profile_col
.card
.card-body,
.procedures
.has_profile_col
#collection_selection
.procedure-card
.panel_contents,
.content-wrapper .panel .panel_contents {
  padding: 0 !important;
}

/* line 14821, app/assets/stylesheets/account.scss */
.show .content-wrapper .panel .row th {
  padding-left: 0 !important;
}

/* line 14824, app/assets/stylesheets/account.scss */
.show .panel h3 {
  background: none;
}

/* line 14827, app/assets/stylesheets/account.scss */
.booking_statuses .Check-in a.check-in-next-button {
  background: #ebe5f7;
  border: solid 1px #d8c8f9;
  color: #3e454f !important;
}

/* line 14832, app/assets/stylesheets/account.scss */
.booking_statuses .status-check-in a.in-proc-next-button {
  background: #e8f2fe;
  border: solid 1px #a4c5ed;
  color: #3e454f !important;
}

/* line 14837, app/assets/stylesheets/account.scss */
.booking_statuses a.goto-procedure-button {
  /*background: #e7f7e5;*/
  /*border:solid 1px #91cf8a;*/
  background: #e8f2fe;
  border: solid 1px #a4c5ed;
  color: #3e454f !important;
  margin-left: 0 !important;
}

/* line 14845, app/assets/stylesheets/account.scss */
.procedures .has_profile_col .content-wrapper > .flex-container {
  margin-right: -15px;
  margin-left: -15px;
}

/* line 14849, app/assets/stylesheets/account.scss */
.booking_statuses .Checkout a.goto-procedure-button {
  /*background: #f4dfe2 !important;*/
  color: #3e454f !important;
  /*border: solid 1px #cdabb0;*/
  background: #e7f7e5 !important;
  border: solid 1px #91cf8a;
}

/* line 14856, app/assets/stylesheets/account.scss */
.booking_statuses a.in-proc-next-button {
  background: #e8f2fe;
  border: solid 1px #a4c5ed;
  color: #3e454f !important;
}

/* line 14861, app/assets/stylesheets/account.scss */
.checked-in-col .status {
  background: #7542de !important;
}

/* line 14864, app/assets/stylesheets/account.scss */
.procedure-col .status {
  background: #3c7ed1 !important;
  padding: 0.2rem 2px !important;
}

/* line 14868, app/assets/stylesheets/account.scss */
.billing-col .status {
  background: #3e99d2 !important;
}

/* line 14871, app/assets/stylesheets/account.scss */
.checked-out-col .status {
  background: #10b981 !important;
}

/* line 14874, app/assets/stylesheets/account.scss */
.top-05 {
  margin-top: 0.5rem;
}

/* line 14877, app/assets/stylesheets/account.scss */
.has_profile_col #top_navigation {
  margin-bottom: 15px;
}

/* line 14880, app/assets/stylesheets/account.scss */
.has_profile_col #top_navigation:has(.table-top-scopes ul li) {
  /*margin-top: 25px !important;*/
  margin-bottom: 15px;
}

/* line 14884, app/assets/stylesheets/account.scss */
.calendar-view-container .column-element {
  display: none;
}

/* line 14887, app/assets/stylesheets/account.scss */
.calendar-view-container.justify-end {
  justify-content: start;
}

/* line 14890, app/assets/stylesheets/account.scss */
.calendar-view-container .res-xs-top-10 {
  margin-left: 0 !important;
}

/* line 14893, app/assets/stylesheets/account.scss */
.calendar-view-container.filters-container {
  border-bottom: none;
}

/* line 14896, app/assets/stylesheets/account.scss */
#calendar-container {
  margin-top: -44px;
}

/* line 14899, app/assets/stylesheets/account.scss */
.bookings #calendar-container {
  margin: auto;
}

/* line 14902, app/assets/stylesheets/account.scss */
.calendar-view-container .filters-left {
  max-width: 275px;
  overflow: hidden;
}

/* line 14906, app/assets/stylesheets/account.scss */
#steps_navigation {
  margin-top: 30px;
}

/* line 14909, app/assets/stylesheets/account.scss */
.booking_statuses #ui-datepicker-div {
  display: none !important;
}

/* line 14912, app/assets/stylesheets/account.scss */
.index.patients .form-control.drag_class {
  margin-bottom: 0.5rem;
}

/* line 14915, app/assets/stylesheets/account.scss */
#master-signature-canvas {
  border: dashed 2px #2563eb;
}

/* line 14918, app/assets/stylesheets/account.scss */
.signature-field,
.signature-field canvas {
  border: dashed 2px #2563eb !important;
}

/* line 14922, app/assets/stylesheets/account.scss */
.signature-field {
  height: 253px !important;
}

/* line 14925, app/assets/stylesheets/account.scss */
.signature-field canvas {
  width: calc(100% - 1px) !important;
}

/* line 14928, app/assets/stylesheets/account.scss */
.booking_statuses #index_footer {
  display: none;
}

/* line 14931, app/assets/stylesheets/account.scss */
.data-table {
  background: #fff;
}

/* line 14934, app/assets/stylesheets/account.scss */
body.sales_reports .data-table th,
body.sales_reports .data-table th,
body.financial_reports .data-table th,
body.inventory_reports .data-table th,
body.location_insights .data-table th,
body.patient_reports .data-table th,
body.provider_reports .data-table th,
body.service_reports .data-table th {
  background: #fff;
  color: #111827;
  font-weight: 600;
}

/* line 14946, app/assets/stylesheets/account.scss */
.more {
  background: transparent;
}

/* line 14949, app/assets/stylesheets/account.scss */
.flex-container.booking-status {
  margin-left: -8px;
  margin-right: -8px;
}

/* line 14953, app/assets/stylesheets/account.scss */
.index_table td img,
.panel_contents table td img {
  width: auto;
}

/* line 14958, app/assets/stylesheets/account.scss */
.small-dark-btn.dark-btn a {
  margin-left: 0px !important;
  color: #3e454f !important;
  padding: 3px !important;
  min-width: 100px;
  font-weight: 500;
  background: #e8f2fe;
  border: solid 1px #a4c5ed;
}

/* line 14967, app/assets/stylesheets/account.scss */
#audience_select_btn {
  padding: 1px 0.75rem !important;
}

/* line 14970, app/assets/stylesheets/account.scss */
.thumb-wrapper {
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
}

/* line 14976, app/assets/stylesheets/account.scss */
.product-thumbs {
  display: flex;
}

/* line 14980, app/assets/stylesheets/account.scss */
.product-thumbs .charting-col-thumb,
.product-thumbs .view-all-procedure {
  flex: 0 0 auto;
  /* Prevent shrinking, force items to stay in a row */
}

/* line 14984, app/assets/stylesheets/account.scss */
.product-thumbs .col-xs-2 {
  min-width: 199px;
}

/* line 14987, app/assets/stylesheets/account.scss */
.step-heading span img {
  width: 25px;
}

/* line 14990, app/assets/stylesheets/account.scss */
.ec-toolbar {
  background: #f3f4f6;
  margin-bottom: 0 !important;
  padding-bottom: 1em;
}

/* line 14995, app/assets/stylesheets/account.scss */
#ec {
  background: #fff;
}

/* line 14998, app/assets/stylesheets/account.scss */
.tip-btn.active {
  background: #2563eb;
  color: white;
  border-color: #2563eb;
}

/* line 15003, app/assets/stylesheets/account.scss */
.ec-toolbar .ec-end .ec-button {
  margin-bottom: 0 !important;
  margin-top: 3px;
}

/* line 15007, app/assets/stylesheets/account.scss */
.not-signed {
  color: #999;
  font-style: italic;
  border: dashed 2px #ececec;
  text-align: center;
  padding: 7px;
}

/* line 15014, app/assets/stylesheets/account.scss */
.show.documents .flex-container .panel {
  flex: auto auto !important;
  width: calc(50% - 30px) !important;
  box-sizing: border-box !important;
  margin: 0px 15px 15px !important;
}

/* line 15020, app/assets/stylesheets/account.scss */
body #main_content .form-holder .custom-action-box fieldset.actions {
  box-shadow: none !important;
  padding: 0 !important;
}

/* line 15024, app/assets/stylesheets/account.scss */
body
#main_content
.form-holder
.custom-action-box
fieldset.actions
.primary-btn
a {
  padding: 0.65rem 1.5rem;
  border-radius: 0.5rem;
}

/* line 15034, app/assets/stylesheets/account.scss */
.panel_contents table tr td.col-description {
  white-space: normal;
}

/* line 15037, app/assets/stylesheets/account.scss */
.vitals-summary-section {
  width: 100% !important;
  padding: 1.5rem !important;
  border: solid 1px rgba(62, 69, 79, 0.1) !important;
  border-radius: 0.75rem;
  background: #fff;
}

/* line 15044, app/assets/stylesheets/account.scss */
.booking_invoices .item-des-first-col {
  width: 300px;
}

/* line 15047, app/assets/stylesheets/account.scss */
body.patient_reports .panel {
  background: #fff;
  padding: 1.5rem !important;
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:
    0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  border-radius: 0.75rem;
}

/* line 15058, app/assets/stylesheets/account.scss */
.index.services .table_tools,
.index.products .table_tools {
  margin-top: 3.2rem;
}

/* line 15062, app/assets/stylesheets/account.scss */
.no-padding.content-wrapper {
  padding-top: 0;
}

/* line 15066, app/assets/stylesheets/account.scss */
.filter-row .primary-btn input {
  padding: 7px 10px;
  border-radius: 4px;
}

/* line 15070, app/assets/stylesheets/account.scss */
.form_templates .form-builder-toolbar .toolbar-actions.primary-btn {
  margin-left: -5px;
}

/* line 15073, app/assets/stylesheets/account.scss */
.form_templates .col-description span {
  display: block;
  max-width: 400px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 15080, app/assets/stylesheets/account.scss */
.blue-color {
  color: #2563eb;
}

/* line 15083, app/assets/stylesheets/account.scss */
.bookings .col-patient span,
.bookings .col-service span {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

/* line 15090, app/assets/stylesheets/account.scss */
.step_7_get input[type="checkbox"]:before {
  border: solid 1px #2563eb;
}

/* line 15093, app/assets/stylesheets/account.scss */
.patient_memberships .col-mem_program span,
.emr_referrals .col-referrer a,
.emr_referrals .col-referee a {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 200px;
}

/* line 15102, app/assets/stylesheets/account.scss */
.bookings .col-service span {
  max-width: 300px;
}

/* line 15106, app/assets/stylesheets/account.scss */
#membership-benefits-modal .modal-dialog,
#membership-benefits-modal .modal-content {
  max-width: 800px !important;
}

/* line 15111, app/assets/stylesheets/account.scss */
#membership-benefits-modal .modal-content {
  top: 20%;
}

/* line 15115, app/assets/stylesheets/account.scss */
.attachments-grid .attachment-item {
  border: 1px solid #2563eb !important;
  border-radius: 6px;
}

/* line 15119, app/assets/stylesheets/account.scss */
.row-fixer-ol ol {
  margin-left: -15px;
  margin-right: -15px;
}

/* line 15123, app/assets/stylesheets/account.scss */
.purchase_orders label {
  font-family: "Poppins", sans-serif;
  color: #374151;
  font-size: 0.875rem !important;
  font-weight: 600;
  margin-bottom: 0.5rem;
  line-height: 1.25rem;
  display: inline-block;
}

/* line 15132, app/assets/stylesheets/account.scss */
.fix-date input.datepicker[type="date"] {
  padding: 5px 10px;
}

/* line 15135, app/assets/stylesheets/account.scss */
.form-holder .input > label {
  width: auto !important;
}

/* line 15138, app/assets/stylesheets/account.scss */
.form-group h5,
.instruction-group h5 {
  font-size: 14px !important;
}

/* line 15142, app/assets/stylesheets/account.scss */
.index.tasks .inner-menu .action_items {
  /*width: 50%;*/
}

/* line 15145, app/assets/stylesheets/account.scss */
.index.tasks .table-top-scopes {
  /*width: 50%;*/
}

/* line 15149, app/assets/stylesheets/account.scss */
a.task-filter-dropdown.filter-option {
  border: none !important;
  text-align: left !important;
  border-bottom: solid 1px #2563eb !important;
  padding: 8px 5px !important;
  border-radius: 0 !important;
  display: block !important;
}

/* line 15157, app/assets/stylesheets/account.scss */
a.task-filter-dropdown.filter-option:last-child {
  border-bottom: none !important;
}

/* line 15160, app/assets/stylesheets/account.scss */
.dot_phrases .col-dot_phrase span,
.dot_phrases .col-title span,
.dot_phrases .col-description span,
.patient_memberships .col-patient_name span,
.patient_memberships .col-location span,
.patient_memberships .col-mem_program span,
.patient_memberships .col-mem_type span,
.patient_memberships .col-membership_for span,
.patient_memberships .col-patient_name a,
.patient_memberships .col-membership_for a {
  display: inline-block;
  max-width: 500px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

/* line 15176, app/assets/stylesheets/account.scss */
.patient_memberships .col-patient_name a {
  max-width: 110px;
}

/* line 15179, app/assets/stylesheets/account.scss */
.patient_memberships .col-membership_for a {
  max-width: 130px;
}

/* line 15182, app/assets/stylesheets/account.scss */
.dot_phrases .col-description span {
  max-width: 425px;
}

/* line 15185, app/assets/stylesheets/account.scss */
.patient_memberships.index .panel > h3 {
  display: none;
}

/* line 15188, app/assets/stylesheets/account.scss */
.patient_memberships .col-patient_name span,
.patient_memberships .col-membership_for span {
  max-width: 125px;
}

/* line 15192, app/assets/stylesheets/account.scss */
.patient_memberships .col-location span,
.patient_memberships .col-mem_program span,
.patient_memberships .col-mem_type span {
  max-width: 200px;
}

/*.ec-button.ec-resourceTimeGridWeek, */
/* line 15198, app/assets/stylesheets/account.scss */
.ec-button.ec-resourceTimeGridDay {
  /*margin-top: 0 !important;*/
}

/* line 15201, app/assets/stylesheets/account.scss */
#calendar-container h2.ec-title {
  font-size: var(--font-size-medium);
  color: #000;
  font-weight: 700;
}

/* line 15206, app/assets/stylesheets/account.scss */
.ec-body,
.ec-hidden-scroll {
  overflow-y: hidden;
}

/* line 15210, app/assets/stylesheets/account.scss */
.ec-header.is-sticky .ec-resource .ec-days {
  background: #fff;
}

/* line 15213, app/assets/stylesheets/account.scss */
.calendar-provider-filter-wrapper:has(
.provider-dropdown:not([style*="display: none"])
) {
  z-index: 999;
}

/* line 15218, app/assets/stylesheets/account.scss */
.ec-bg-events {
  height: 0;
}

/* line 15221, app/assets/stylesheets/account.scss */
article.ec-bg-event {
  position: absolute !important;
}

/* line 15224, app/assets/stylesheets/account.scss */
.modal-content input.datepicker[type="text"] {
  background: url(/ap2/images/calendar.png) no-repeat !important;
  background-size: 20px 20px !important;
  background-position: 8px 7px !important;
}

/* line 15229, app/assets/stylesheets/account.scss */
input[type="time"] {
  border: solid 1px rgba(62, 69, 79, 0.1) !important;
}

/* line 15232, app/assets/stylesheets/account.scss */
#calendar-container > #ec {
  display: flow-root;
  width: 100%;
}

/* line 15236, app/assets/stylesheets/account.scss */
.show.form_submissions .flex-container {
  width: 100%;
}

/*.main-profile-wrap{
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.profile-wrap{
    margin-left: 10px;
}
.links-wrap{
    display: flex;
    justify-content: center;
    align-items: center;
}
.link-col{
    margin: 0 5px;
}*/
/* line 15255, app/assets/stylesheets/account.scss */
.ec-header .ec-days {
  background: #fff;
}

/* line 15258, app/assets/stylesheets/account.scss */
.ec-event i {
  color: inherit !important;
}

/* line 15261, app/assets/stylesheets/account.scss */
.swal2-container {
  z-index: 9999999 !important;
}

/* line 15264, app/assets/stylesheets/account.scss */
.form-type-consent .preview-row-counter,
.form-type-consent .row-counter {
  display: none;
}

/* reset css for ckeditor */
/* line 15269, app/assets/stylesheets/account.scss */
.html-preview,
.html-content,
.preview-html,
.right_div_comment1 {
  all: initial !important;
  display: block !important;
  /*font-family: Georgia, "Times New Roman", serif;*/
  font-family: inherit;
  font-size: var(--font-size-medium);
  line-height: 1.6;
  color: #333;
  padding: 16px;
}

/* line 15282, app/assets/stylesheets/account.scss */
.html-preview h1,
.html-content h1,
.preview-html h1,
.right_div_comment1 h1 {
  display: block !important;
  font-size: 2em !important;
  font-weight: bold !important;
  margin: 0.67em 0 !important;
}

/* line 15288, app/assets/stylesheets/account.scss */
.html-preview h2,
.html-content h2,
.preview-html h2,
.right_div_comment1 h2 {
  display: block !important;
  font-size: 1.5em !important;
  font-weight: bold !important;
  margin: 0.83em 0 !important;
}

/* line 15294, app/assets/stylesheets/account.scss */
.html-preview p,
.html-content p,
.preview-html p,
.right_div_comment1 p {
  display: block !important;
  margin: 1em 0 !important;
}

/* line 15298, app/assets/stylesheets/account.scss */
.html-preview ul,
.html-content ul,
.preview-html ul,
.right_div_comment1 ul {
  display: block !important;
  list-style-type: disc !important;
  padding-left: 40px !important;
  margin: 1em 0 !important;
}

/* line 15304, app/assets/stylesheets/account.scss */
.html-preview ol,
.html-content ol,
.preview-html ol,
.right_div_comment1 ol {
  display: block !important;
  list-style-type: decimal !important;
  padding-left: 40px !important;
  margin: 1em 0 !important;
}

/* line 15310, app/assets/stylesheets/account.scss */
.html-preview li,
.html-content li,
.preview-html li,
.right_div_comment1 li {
  display: list-item !important;
  list-style: inherit !important;
  margin: 0.5em 0 !important;
}

/* line 15315, app/assets/stylesheets/account.scss */
.html-preview strong,
.html-content strong,
.preview-html strong,
.right_div_comment1 strong {
  font-weight: bold !important;
  font-size: inherit !important;
  color: inherit !important;
  line-height: inherit;
  font-family: inherit !important;
}

/* line 15322, app/assets/stylesheets/account.scss */
.html-preview em,
.html-content em,
.preview-html em,
.right_div_comment1 em {
  font-style: italic !important;
}

/* line 15325, app/assets/stylesheets/account.scss */
.html-preview code,
.html-preview code,
.html-preview kbd,
.html-preview pre,
.html-preview samp,
.html-content code,
.html-content code,
.html-content kbd,
.html-content pre,
.html-content samp,
.preview-html code,
.preview-html code,
.preview-html kbd,
.preview-html pre,
.preview-html samp,
.right_div_comment1 code,
.right_div_comment1 code,
.right_div_comment1 kbd,
.right_div_comment1 pre,
.right_div_comment1 samp {
  font-weight: inherit !important;
  padding: inherit !important;
  color: inherit !important;
  background-color: inherit !important;
  border: none !important;
}

/* line 15336, app/assets/stylesheets/account.scss */
.html-preview pre,
.html-content pre,
.preview-html pre,
.right_div_comment1 pre {
  font-family: "Poppins", sans-serif;
}

/* end reset css for ckeditor */
/* line 15341, app/assets/stylesheets/account.scss */
.right_div_comment1 {
  float: left !important;
  display: inline-block !important;
}

/* line 15345, app/assets/stylesheets/account.scss */
.patient_memberships .has_profile_col .col-patient_name,
.patient_memberships
.has_profile_col
#sidebar
.sidebar_section
#q_patient_name_input.input.select_and_search {
  display: none !important;
}

/* line 15353, app/assets/stylesheets/account.scss */
.patient_memberships .sidebar-filters {
  width: 100% !important;
}

/* line 15356, app/assets/stylesheets/account.scss */
.pdf-invoice-logo {
  display: none;
}

/* line 15359, app/assets/stylesheets/account.scss */
.modal-header .close {
  font-size: 22px !important;
  font-weight: 400 !important;
}

/* line 15363, app/assets/stylesheets/account.scss */
.panel_contents table.item-des-table th {
  white-space: nowrap;
}

/* line 15366, app/assets/stylesheets/account.scss */
.show.patient_memberships .row-patient_signature img {
  border: solid 1px rgba(62, 69, 79, 0.1);
  padding: 10px;
}

/* line 15370, app/assets/stylesheets/account.scss */
.ec-toolbar > * > * {
  margin-bottom: 0;
}

/* line 15373, app/assets/stylesheets/account.scss */
.multi-select-provider-container {
  width: 180px;
}

/* line 15376, app/assets/stylesheets/account.scss */
#provider-search-input {
  flex: 1;
  min-width: 120px;
  border: none;
  outline: none;
  color: #374151;
  background: transparent;
  padding: 2px 0;
}

/* line 15385, app/assets/stylesheets/account.scss */
.provider-dropdown {
  display: none;
  position: absolute;
  top: 28px;
  left: 0;
  right: 0;
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  z-index: 99999;
  max-height: 250px;
  overflow-y: auto;
}

/* line 15399, app/assets/stylesheets/account.scss */
.provider-select-box {
  background: white;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  padding: 5px 8px;
  min-height: 34px;
  cursor: text;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
}

/* line 15411, app/assets/stylesheets/account.scss */
.status-dropdown {
  display: none;
  position: absolute;
  top: 34px;
  left: 0;
  right: 0;
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  z-index: 99998;
  max-height: 350px;
  overflow-y: auto;
}

/* line 15425, app/assets/stylesheets/account.scss */
.status-option {
  padding: 10px 12px;
  font-size: var(--font-size-regular);
}

/* line 15429, app/assets/stylesheets/account.scss */
.status-select-container {
  min-width: 160px;
}

/* line 15432, app/assets/stylesheets/account.scss */
input#provider-search-input,
.status-select-box {
  line-height: 0.75rem;
  font-size: var(--font-size-regular) !important;
}

/* line 15437, app/assets/stylesheets/account.scss */
input#provider-search-input::placeholder,
.ec-toolbar > * > :not(:last-child) {
  font-size: var(--font-size-regular);
}

/* line 15441, app/assets/stylesheets/account.scss */
.membership-title {
  font-size: var(--font-size-regular);
  font-weight: 600;
  color: #374151;
  margin-bottom: 8px;
}

/* line 15447, app/assets/stylesheets/account.scss */
.membership-link {
  padding: 4px 0;
  font-size: var(--font-size-regular);
}

/* line 15451, app/assets/stylesheets/account.scss */
.text-sm {
  font-family: "Poppins", sans-serif;
}

/* line 15454, app/assets/stylesheets/account.scss */
.tox-tinymce {
  resize: auto !important;
}

/* line 15457, app/assets/stylesheets/account.scss */
.text-xl {
  font-size: 1.75rem !important;
}

/* line 15460, app/assets/stylesheets/account.scss */
.no-procedure-vitals-note {
  font-size: var(--font-size-regular);
}

/* line 15463, app/assets/stylesheets/account.scss */
.right_div_comment1 li.tic_btm_name1,
.right_div_comment1 li.tic_btm_name {
  list-style: none !important;
}

/* line 15467, app/assets/stylesheets/account.scss */
.right_div_comment1 {
  width: calc(100% - 220px) !important;
}

/* line 15470, app/assets/stylesheets/account.scss */
.container {
  max-width: 100% !important;
}

/* line 15473, app/assets/stylesheets/account.scss */
.conversation_list .container,
.medspa_chat .container {
  max-width: 80% !important;
}

/* line 15477, app/assets/stylesheets/account.scss */
.show.membership_types .col-patient span {
  display: block;
  width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 15484, app/assets/stylesheets/account.scss */
.tox .tox-dialog {
  z-index: 99999999 !important;
}

/* line 15488, app/assets/stylesheets/account.scss */
body .tox-tinymce-aux {
  z-index: 10000000 !important;
}

/* line 15491, app/assets/stylesheets/account.scss */
#unavailabilityModal input[type="submit"] {
  padding: 8px 10px;
}

/* line 15494, app/assets/stylesheets/account.scss */
#filter-assigned-toggle {
  font-size: var(--font-size-regular) !important;
  padding: 0.4rem 0.75rem !important;
}

/* line 15498, app/assets/stylesheets/account.scss */
.emr_admin .modal-header .close {
  font-size: 2.5rem !important;
}

/* line 15501, app/assets/stylesheets/account.scss */
.emr_admin .modal-header {
  padding: 0.3125rem 0.9375rem;
}

/* line 15504, app/assets/stylesheets/account.scss */
.show.categories .content-wrapper .panel .row th {
  width: 200px;
}

/* line 15507, app/assets/stylesheets/account.scss */
#plugins_cama_booking_category_available_for_online_booking_input.input.boolean
> label {
  font-size: 0.75rem !important;
  font-weight: 400;
}

/* line 15512, app/assets/stylesheets/account.scss */
.clear-btn button {
  border: solid 1px #3e454f !important;
  padding: 5px 10px;
  color: #3e454f !important;
  display: block;
  font-weight: 500;
  text-transform: initial;
  font-size: var(--font-size-regular);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 20px;
  min-width: 90px;
  display: block;
  border-radius: 4px;
  text-align: center;
  margin: 0 0 0 5px !important;
  cursor: pointer;
  background: none;
}

/* line 15531, app/assets/stylesheets/account.scss */
.steps .primary-btn button {
  padding: 0.65rem 1.5rem;
  border-radius: 0.5rem;
  line-height: 20px;
  font-size: var(--font-size-regular);
  font-weight: 600;
}

/* line 15538, app/assets/stylesheets/account.scss */
.step3-button-alignment {
  margin-right: 1.5rem !important;
  margin-top: 1.5rem !important;
}

/* line 15542, app/assets/stylesheets/account.scss */
.step3-message-bubble {
  vertical-align: middle;
  display: inline-block;
  font-size: 1rem;
}

/* line 15547, app/assets/stylesheets/account.scss */
.sweet-alert .sa-icon.sa-success .sa-fix {
  width: 10px !important;
  height: 90 !important;
}

/* line 15551, app/assets/stylesheets/account.scss */
.sweet-alert .sa-icon {
  height: 90px !important;
}

/* line 15554, app/assets/stylesheets/account.scss */
.clear-btn button {
  border: solid 1px #3e454f !important;
  padding: 5px 10px;
  color: #3e454f !important;
  display: block;
  font-weight: 500;
  text-transform: initial;
  font-size: var(--font-size-regular);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 20px;
  min-width: 90px;
  display: block;
  border-radius: 4px;
  text-align: center;
  margin: 0 0 0 5px !important;
  cursor: pointer;
  background: none;
}

/* line 15573, app/assets/stylesheets/account.scss */
.clear-btn button:hover {
  background: #d1d5db;
}

/* line 15576, app/assets/stylesheets/account.scss */
.schedule-repeat {
  min-height: 170px;
}

/* line 15579, app/assets/stylesheets/account.scss */
.swal-confirm-custom {
  background-color: #3b6ef8 !important;
  color: #fff !important;
  border: none !important;
  padding: 10px 24px !important;
  border-radius: 5px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
}

/* line 15589, app/assets/stylesheets/account.scss */
li#right_support.clock-timer {
  position: relative !important;
  display: inline-flex !important;
  align-items: center;
  vertical-align: middle;
}

/* line 15595, app/assets/stylesheets/account.scss */
a#timer {
  font-size: 13px;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  letter-spacing: 1px;
  text-decoration: none;
  vertical-align: middle;
}

/* Idle placeholder: show "00:00:00" only when the timer is empty (not clocked in).
   `:empty` prevents it from being appended on top of a live break/lunch countdown,
   which previously rendered as e.g. "00:01:5400:00:00". */
/* line 15607, app/assets/stylesheets/account.scss */
a#timer:not(.start):empty::after {
  content: "00:00:00";
  color: #ff0000;
}

/* line 15612, app/assets/stylesheets/account.scss */
.header ul#tabs > li.clock-timer:has(.start) {
  background: rgba(59, 151, 139, 0.1);
}

/* line 15615, app/assets/stylesheets/account.scss */
.header ul#tabs > li.clock-timer:has(.start) a,
.header ul#tabs > li.clock-timer:has(.start) a i {
  color: #009688 !important;
}

/* line 15620, app/assets/stylesheets/account.scss */
.header ul#tabs > li.clock-timer {
  background: rgba(255, 0, 0, 0.1);
}

/* line 15623, app/assets/stylesheets/account.scss */
.header ul#tabs > li.clock-timer a,
.header ul#tabs > li.clock-timer a i {
  color: #ff0000 !important;
}

/* line 15627, app/assets/stylesheets/account.scss */
.assign-service-tag {
  max-width: 800px;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
}

/* line 15634, app/assets/stylesheets/account.scss */
.ec-month-view .ec-event.ec-draggable {
  min-height: 23px !important;
  overflow: hidden;
  height: 1px;
}

/* line 15639, app/assets/stylesheets/account.scss */
.ec-month-view .ec-event.ec-draggable:hover {
  min-height: 37px !important;
}

/* line 15642, app/assets/stylesheets/account.scss */
.services-offered-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

/* line 15649, app/assets/stylesheets/account.scss */
.services-offered-left {
  display: flex;
  align-items: center;
  gap: 6px;
}

/* line 15655, app/assets/stylesheets/account.scss */
.services-count-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 22px;
  height: 22px;
  padding: 0 6px;
  border-radius: 50%;
  background-color: #e8e8e8;
  color: #555;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  border: 1.5px solid #aaa;
  /* border added */
  margin-left: auto;
  /* pushes to right */
}

/* line 15671, app/assets/stylesheets/account.scss */
.new.bookings #calendar-loader {
  margin-right: 8px;
  vertical-align: middle;
  position: absolute;
  width: 100%;
  text-align: center;
  background: rgba(240, 240, 240, 0.5);
  height: 112px !important;
  z-index: 999;
  vertical-align: middle;
  justify-content: center;
  display: flex;
  align-items: center;
}

/* line 15685, app/assets/stylesheets/account.scss */
.new.bookings #calendar-loader .fa-spinner.fa-spin {
  width: 30px;
  height: 30px;
  margin-top: 25px;
}

/* line 15690, app/assets/stylesheets/account.scss */
.status_tag.allowed {
  background: #3f998d;
  color: #fff;
}

/* line 15694, app/assets/stylesheets/account.scss */
.status_tag.none {
  background: none;
  padding: 0;
}

/* line 15698, app/assets/stylesheets/account.scss */
.directory_listings .exclude .inline-hints {
  font-size: 10px;
  margin: 0;
}

/* DEFAULT = Account / SubAccount view (fewer columns, plenty of room) */
/* line 15704, app/assets/stylesheets/account.scss */
.tickets .col-subject span, .booking_invoices .col-invoice_for span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 320px;
  display: block;
}

/* line 15711, app/assets/stylesheets/account.scss */
.index.booking_statuses .title_bar,
body.booking_statuses .title_bar,
body.patients:not(:has(#main_content_wrapper.has_profile_col)) .title_bar,
body.procedures:not(:has(#main_content_wrapper.has_profile_col)) .title_bar,
body.cash_drawers:not(:has(#main_content_wrapper.has_profile_col)) .title_bar,
body.treatment_plan_sessions:not(:has(#main_content_wrapper.has_profile_col))
.title_bar {
  display: none !important;
}

/* line 15720, app/assets/stylesheets/account.scss */
.header ul#tabs .sub_links_new li.logout_btn a,
.header ul#tabs .sub_links_new li.logout_btn a i,
.header ul#tabs .sub_links_new li.logout_btn:hover a i {
  color: red !important;
}

/* line 15728, app/assets/stylesheets/account.scss */
.index.directory_listing_leads .title_bar,
.index.dashboard .title_bar,
.edit.directory_listings .title_bar {
  display: none;
}

/* line 15732, app/assets/stylesheets/account.scss */
#main_content_wrapper.has_profile_col {
  width: 100%;
}

/* line 15735, app/assets/stylesheets/account.scss */
.wallet.booking_invoices #active_admin_content .pi2-allergybar {
  flex-wrap: nowrap;
}

/* line 15737, app/assets/stylesheets/account.scss */
.wallet.booking_invoices #top_navigation .clearfix.inner-menu.new-class {
  align-items: baseline;
}

/* The redesigned Checkout uses the same patient-side header as Wallet, so it
   needs the same two nudges for the allergy bar that swaps into the top nav. */
/* line 15742, app/assets/stylesheets/account.scss */
.checkout_payment.booking_invoices #active_admin_content .pi2-allergybar {
  flex-wrap: nowrap;
}

/* line 15744, app/assets/stylesheets/account.scss */
.checkout_payment.booking_invoices #top_navigation .clearfix.inner-menu.new-class {
  align-items: baseline;
}

/* line 15747, app/assets/stylesheets/account.scss */
#ec .ec-day-grid .ec-day {
  font-size: 0.94rem !important;
  font-weight: 600 !important;
  color: #374151 !important;
}

/* line 15752, app/assets/stylesheets/account.scss */
.ec-day-grid .ec-day-head {
  font-size: 13px !important;
}

/* line 15755, app/assets/stylesheets/account.scss */
body:has(.has_profile_col) .title_bar {
  display: none;
}

/* line 15758, app/assets/stylesheets/account.scss */
body.wallet.booking_invoices .form-holder.mt-3 {
  margin-top: 0;
  padding-top: 0;
}

/* line 15762, app/assets/stylesheets/account.scss */
.booking-show-wrapper table td, #booking-side-panel-root table td {
  padding: 0;
}

/* line 15765, app/assets/stylesheets/account.scss */
#booking-side-panel-root table tbody {
  display: block;
  padding: 5px;
}

/*@media screen and (max-width: 1024px) and (orientation: portrait) {
    #rotateMessage{
        display: block !important;
    }
}*/
@media screen and (max-width: 820px) and (orientation: portrait) {
  /* line 15776, app/assets/stylesheets/account.scss */
  #rotateMessage {
    display: none !important;
  }
  /* line 15779, app/assets/stylesheets/account.scss */
  .logged_out #rotateMessage {
    display: none !important;
  }
}

/* Landscape-only styling */
/*@media screen and (max-width: 1366px)  and (orientation: landscape) {
    #rotateMessage2{
        display: block !important;
    }
}*/
@media screen and (max-width: 1180px) and (orientation: landscape) {
  /* line 15790, app/assets/stylesheets/account.scss */
  #rotateMessage2 {
    display: none !important;
  }
  /* line 15793, app/assets/stylesheets/account.scss */
  body.logged_out #rotateMessage {
    display: none !important;
  }
  /* line 15796, app/assets/stylesheets/account.scss */
  body.logged_out #rotateMessage2 {
    display: none !important;
  }
}

@media screen and (max-width: 991px) and (min-width: 932px) {
  /*   .header-item *:not(.alert-bag){font-size: 18px !important;}*/
  /* line 15802, app/assets/stylesheets/account.scss */
  .header ul#tabs > li a {
    padding: 10px 5px;
    font-size: 11px !important;
  }
  /* line 15806, app/assets/stylesheets/account.scss */
  .header ul#tabs > li {
    margin-right: 0;
    margin-left: 0;
  }
  /* line 15810, app/assets/stylesheets/account.scss */
  img#site_title_image {
    max-width: 135px !important;
  }
  /* line 15813, app/assets/stylesheets/account.scss */
  .show-on-mobile {
    display: block;
  }
  /* line 15816, app/assets/stylesheets/account.scss */
  .provider-select-box,
.calendar-status-filter-wrapper {
    margin-top: 10px;
  }
}

@media screen and (max-width: 1725px) {
  /* line 15822, app/assets/stylesheets/account.scss */
  .tickets .col-subject span {
    max-width: 250px;
  }
}

@media screen and (max-width: 1565px) {
  /* line 15828, app/assets/stylesheets/account.scss */
  .assign-service-tag {
    max-width: 575px;
  }
}

@media screen and (max-width: 1199px) {
  /* line 15833, app/assets/stylesheets/account.scss */
  .res-md-top-10 {
    margin-top: 10px;
  }
  /*.fa-calendar.fa-2x{
    margin-top: 13px;
  }*/
  /*.calendar-icon-container{
    margin-right: 15px;
  }
  .calendar-icon-container .toggle-calendar-txt{
    margin-top: 14px;
  }*/
}

@media screen and (max-width: 991px) {
  /* line 15847, app/assets/stylesheets/account.scss */
  .res-xs-top-10 {
    margin-top: 10px;
  }
  /* line 15850, app/assets/stylesheets/account.scss */
  img#site_title_image2 {
    /*width: 180px !important;*/
  }
  /* line 15853, app/assets/stylesheets/account.scss */
  .header ul#tabs > li a {
    padding: 10px 5px;
    font-size: 12px;
  }
  /* line 15857, app/assets/stylesheets/account.scss */
  .header ul#tabs .sub_links_new li a {
    font-size: 14px;
  }
}

@media screen and (max-width: 1280px) and (min-width: 1035px) {
  /*   .header-item *:not(.alert-bag){font-size: 18px !important;}*/
  /* line 15864, app/assets/stylesheets/account.scss */
  .header ul#tabs > li a {
    padding: 9px 5px;
    font-size: 11px !important;
  }
  /* line 15868, app/assets/stylesheets/account.scss */
  .header ul#tabs > li {
    margin-right: 4px;
  }
  /* line 15871, app/assets/stylesheets/account.scss */
  img#site_title_image {
    max-width: 135px !important;
  }
  /* line 15874, app/assets/stylesheets/account.scss */
  img#site_title_image2 {
    /*      max-width: 135px !important;*/
  }
}

@media screen and (max-width: 1370px) {
  /* line 15879, app/assets/stylesheets/account.scss */
  .header ul#tabs > li a {
    padding: 0.65rem 9px;
    font-size: 12px !important;
    /*height: 58px;*/
  }
  /* line 15884, app/assets/stylesheets/account.scss */
  #new_div {
    /*height: 58px;*/
  }
  /* line 15887, app/assets/stylesheets/account.scss */
  #new_div_sub {
    top: 45px;
    right: 1px;
  }
  /* line 15891, app/assets/stylesheets/account.scss */
  .header ul#tabs .sub_links_new li a {
    padding: 6px 10px;
  }
  /* line 15894, app/assets/stylesheets/account.scss */
  .header ul#tabs > li {
    margin-right: 0px;
  }
  /* line 15897, app/assets/stylesheets/account.scss */
  .bookings .col-patient span {
    max-width: 170px;
  }
}

/* css added by ali&*/
/* line 15902, app/assets/stylesheets/account.scss */
fieldset#schedule_list fieldset.schedule_item ol {
  padding: 0;
  list-style: none;
}

/* line 15906, app/assets/stylesheets/account.scss */
fieldset#schedule_list fieldset.schedule_item ol li {
  display: inline-block;
}

/* line 15910, app/assets/stylesheets/account.scss */
body.new.cama_members fieldset.inputs > legend {
  display: block !important;
  font-weight: 700 !important;
  font-size: 17px;
}

/* line 15916, app/assets/stylesheets/account.scss */
a.profile_cp_btn.all_history_tab:before {
  content: "\f1da";
  display: inline-block;
  font-family: FontAwesome !important;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1da";
  margin-right: 8px;
}

/* line 15927, app/assets/stylesheets/account.scss */
.col-lnp_tfp_form a.fa-file:before {
  margin-right: 8px;
}

/* line 15932, app/assets/stylesheets/account.scss */
.fa-database.token-icon:before {
  margin-right: 5px !important;
  font-family: FontAwesome;
}

/* line 15936, app/assets/stylesheets/account.scss */
.panel_contents table td span.fa.token-icon {
  font-size: 18px !important;
  line-height: 27px;
}

/* line 15940, app/assets/stylesheets/account.scss */
.panel_contents table td span.fa.token-icon:before,
.fa-cart-plus {
  font-family: FontAwesome;
}

/* line 15944, app/assets/stylesheets/account.scss */
.fa-cart-plus:before {
  content: "\f217";
}

/* line 15947, app/assets/stylesheets/account.scss */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 30px;
}

/* line 15954, app/assets/stylesheets/account.scss */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* line 15960, app/assets/stylesheets/account.scss */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

/* line 15972, app/assets/stylesheets/account.scss */
.slider:before {
  position: absolute;
  content: "";
  height: 22px;
  width: 22px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

/* line 15984, app/assets/stylesheets/account.scss */
input:checked + .slider {
  background-color: #2563eb;
}

/* line 15988, app/assets/stylesheets/account.scss */
input:focus + .slider {
  box-shadow: 0 0 1px #2563eb;
}

/* line 15992, app/assets/stylesheets/account.scss */
input:checked + .slider:before {
  -webkit-transform: translateX(28px);
  -ms-transform: translateX(28px);
  transform: translateX(28px);
}

/* Rounded sliders */
/* line 15999, app/assets/stylesheets/account.scss */
.slider.round {
  border-radius: 34px;
}

/* line 16003, app/assets/stylesheets/account.scss */
.slider.round:before {
  border-radius: 50%;
}

/* line 16007, app/assets/stylesheets/account.scss */
.p-relative {
  position: relative;
}

/* line 16011, app/assets/stylesheets/account.scss */
.switch-wrap {
  display: inline-block;
  position: absolute;
  right: 12px;
  top: 4px;
  line-height: 34px;
}

/* line 16019, app/assets/stylesheets/account.scss */
.switch-wrap span.switch-title {
  font-size: 15px;
  font-weight: 600;
  margin-right: 3px;
}

/* line 16025, app/assets/stylesheets/account.scss */
span.switch-title {
  cursor: pointer;
  padding: 4px 6px;
  border-radius: 3px;
  text-decoration: underline;
}

/* line 16032, app/assets/stylesheets/account.scss */
span.switch-title:hover,
span.switch-title:focus {
  color: rgba(0, 0, 0, 0.54);
}

/* line 16037, app/assets/stylesheets/account.scss */
ul.analytics_links li a {
  padding: 10px 15px;
  font-weight: 600;
}

/* line 16041, app/assets/stylesheets/account.scss */
ul.analytics_links {
  background: #eef2f5;
}

/* line 16044, app/assets/stylesheets/account.scss */
.voip_setting_div ul li {
  padding-right: 42px;
}

/* line 16047, app/assets/stylesheets/account.scss */
.voip_setting_div ul li.overview_des a {
  display: block;
}

/* line 16050, app/assets/stylesheets/account.scss */
.voip_setting_div {
  margin-bottom: 45px;
}

/* line 16053, app/assets/stylesheets/account.scss */
.message-hover {
  position: relative;
  margin-bottom: 12px;
}

/* line 16057, app/assets/stylesheets/account.scss */
.message-actions {
  position: absolute;
  top: 6px;
  right: 8px;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease;
}

/* line 16066, app/assets/stylesheets/account.scss */
.message-hover:hover .message-actions {
  opacity: 1;
  visibility: visible;
}

/* line 16070, app/assets/stylesheets/account.scss */
.message-menu-top {
  position: absolute;
  bottom: 100%;
  right: 0;
  background: #fff;
  border: 1px solid #ddd;
  padding: 6px 10px;
  font-size: 13px;
  border-radius: 4px;
  white-space: nowrap;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  margin-bottom: 6px;
  z-index: 10;
}

/* line 16085, app/assets/stylesheets/account.scss */
#sms-area {
  font-family: inherit;
  border: 2px solid gray;
  border-radius: 5px;
  font-size: inherit;
  display: block;
  padding: 20px;
  width: calc(100% - 40px);
  min-height: 200px;
  outline: none;
}

/* line 16097, app/assets/stylesheets/account.scss */
#sms-count {
  color: #414141;
  display: block;
  text-align: right;
  margin-top: 10px;
  margin-right: 55px;
}

/* line 16105, app/assets/stylesheets/account.scss */
body.unsubscribe #footer {
  display: none;
}

/* line 16108, app/assets/stylesheets/account.scss */
.sms_message.modal_wrapper {
  background: rgba(0, 0, 0, 0.7);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 9999999;
}

/* line 16118, app/assets/stylesheets/account.scss */
.sms_message .modal_box {
  position: absolute;
  width: 700px;
  background: white;
  left: calc(50% - 350px);
  top: 25%;
  border-radius: 5px;
  border: solid 1px #eee;
}

/* line 16127, app/assets/stylesheets/account.scss */
.modal_caption {
  float: left;
  width: 90%;
}

/* line 16132, app/assets/stylesheets/account.scss */
.sms_message .close {
  font-size: 25px;
  float: right;
}

/* line 16136, app/assets/stylesheets/account.scss */
.sms_message .modal_head {
  font-weight: bold;
  font-size: 18px;
  background: #efefef;
  border-radius: 5px 5px 0px 0px;
  padding: 15px 15px;
  border-bottom: solid 1px #ddd;
}

/* line 16145, app/assets/stylesheets/account.scss */
.sms_message .modal_body {
  max-height: 400px;
  overflow-y: auto;
  font-size: var(--font-size-medium);
  line-height: 25px;
  padding: 5px 15px;
}

/* line 16152, app/assets/stylesheets/account.scss */
.green-btn {
  padding: 9px;
  background: #2563eb !important;
  font-size: var(--font-size-medium) !important;
  color: #fff !important;
  border-radius: 4px;
  min-width: 80px;
  text-transform: capitalize !important;
  border: 0;
}

/* line 16162, app/assets/stylesheets/account.scss */
.green-btn:hover,
.sms_message .close:hover {
  cursor: pointer;
}

/* line 16167, app/assets/stylesheets/account.scss */
.digi-small-box.campaign_template_box h3 {
  padding: 15px;
}

/* line 16171, app/assets/stylesheets/account.scss */
.client_message {
  margin: 8px 0px 20px;
  padding: 15px;
  border: dashed 2px rgba(62, 69, 79, 0.1);
}

/* line 16177, app/assets/stylesheets/account.scss */
.client_message_div {
  font-size: var(--font-size-medium);
  line-height: 24px;
  margin-bottom: 5px;
}

/* line 16183, app/assets/stylesheets/account.scss */
.client_message_div i.fa.fa-arrow-circle-right {
  font-size: 20px;
  margin-right: 5px;
}

/* line 16188, app/assets/stylesheets/account.scss */
li#campaign_template_submit_action {
  vertical-align: top;
}

/* line 16191, app/assets/stylesheets/account.scss */
.index.campaign_templates table {
  width: 100%;
}

/* line 16194, app/assets/stylesheets/account.scss */
.index.campaign_templates td {
  width: 25%;
  padding: 0px 15px;
  vertical-align: top;
}

/* line 16199, app/assets/stylesheets/account.scss */
.template-image {
  height: 300px;
  overflow: hidden;
  /*padding: 10px;*/
  background: #eef2f5;
}

/* line 16205, app/assets/stylesheets/account.scss */
.template-wrapper-div {
  border: 1px solid rgba(62, 69, 79, 0.1);
  margin-bottom: 25px;
}

/* line 16209, app/assets/stylesheets/account.scss */
.template-name {
  font-size: var(--font-size-medium);
  font-weight: 500;
}

/* line 16213, app/assets/stylesheets/account.scss */
.actions-wrapper {
  font-size: var(--font-size-medium);
  text-align: right;
  padding: 15px 0 5px;
}

/* line 16218, app/assets/stylesheets/account.scss */
.actions-wrapper div {
  display: inline-block;
}

/* line 16221, app/assets/stylesheets/account.scss */
.template-content {
  border-top: 1px solid rgba(62, 69, 79, 0.1);
  padding: 10px;
}

/* line 16225, app/assets/stylesheets/account.scss */
.template-status {
  float: left;
  font-size: 18px;
  margin-right: 5px;
}

/* line 16230, app/assets/stylesheets/account.scss */
.template-image:hover img {
  object-position: bottom;
  transition: all 2s ease;
}

/* line 16234, app/assets/stylesheets/account.scss */
.template-image img {
  height: 300px;
  width: 100%;
  object-fit: cover;
  object-position: top;
  transition: all 2s ease;
}

/* line 16241, app/assets/stylesheets/account.scss */
.index.campaign_templates div#collection_selection_toggle_panel {
  display: none;
}

/* line 16244, app/assets/stylesheets/account.scss */
.popup {
  z-index: 999999999 !important;
}

/* line 16247, app/assets/stylesheets/account.scss */
.preview_popup .popup-content {
  height: calc(100% - 50px);
  min-width: 50%;
  border-radius: 20px;
  padding-top: 40px;
}

/* line 16254, app/assets/stylesheets/account.scss */
.preview_popup div#description iframe {
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  position: absolute;
  border: none;
}

/* line 16263, app/assets/stylesheets/account.scss */
.preview_popup div#description {
  position: relative;
  position: relative;
  height: calc(100%);
  min-height: calc(100%);
}

/* line 16270, app/assets/stylesheets/account.scss */
.preview_popup div#description iframe body,
.preview_popup div#description iframe html {
  height: 100%;
  overflow: hidden;
  background: transparent;
}

/* line 16277, app/assets/stylesheets/account.scss */
.preview_popup.popup button#close-popup {
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 0;
  cursor: pointer;
  width: 35px;
  height: 35px;
  background: #2563eb;
  border: none;
  box-shadow: none;
  outline: none;
}

/* line 16295, app/assets/stylesheets/account.scss */
.preview_popup.popup button#close-popup:before,
.preview_popup.popup button#close-popup:after {
  position: absolute;
  left: 17px;
  content: " ";
  height: 21px;
  width: 2px;
  top: 5px;
  background-color: #fff;
}

/* line 16305, app/assets/stylesheets/account.scss */
.preview_popup.popup button#close-popup:before {
  transform: rotate(45deg);
}

/* line 16308, app/assets/stylesheets/account.scss */
.preview_popup.popup button#close-popup:after {
  transform: rotate(-45deg);
}

/* line 16312, app/assets/stylesheets/account.scss */
.preview_popup iframe.description body::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #f5f5f5;
}

/* line 16317, app/assets/stylesheets/account.scss */
.preview_popup iframe.description body::-webkit-scrollbar {
  width: 10px;
  background-color: #f5f5f5;
}

/* line 16322, app/assets/stylesheets/account.scss */
.preview_popup iframe.description body::-webkit-scrollbar-thumb {
  background-color: #f90;
  background-image: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

/* line 16335, app/assets/stylesheets/account.scss */
.template-name {
  position: relative;
}

/* line 16338, app/assets/stylesheets/account.scss */
.template-status {
  float: right;
  margin: 0;
  background: #cef3ed;
  padding: 2px 9px;
  border-radius: 3px;
  font-size: 13px !important;
  color: #6f6d6c;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}

/*booking module design starts here*/
/* line 16353, app/assets/stylesheets/account.scss */
.bookings .white-wrapper .green-btn {
  margin: 4px;
  line-height: 18px;
}

/* line 16358, app/assets/stylesheets/account.scss */
.bookings .white-wrapper {
  background-color: white;
  padding: 15px;
  border: solid 1px #d3d3d3;
  border-radius: 5px;
}

/* line 16364, app/assets/stylesheets/account.scss */
.bookings .white-wrapper fieldset.inputs > legend {
  font-size: 20px;
  color: #3d4044;
  font-weight: bold;
  line-height: 22px;
  padding: 10px 16px 5px;
}

/* line 16371, app/assets/stylesheets/account.scss */
.bookings .white-wrapper button:hover {
  cursor: pointer;
}

/* line 16374, app/assets/stylesheets/account.scss */
.bookings .form-field input[type="radio"] {
  display: inline-block;
  width: 25px;
  height: 25px;
}

/* line 16379, app/assets/stylesheets/account.scss */
.bookings .center-box {
  max-width: 550px;
  margin: auto;
}

/* line 16383, app/assets/stylesheets/account.scss */
.bookings .radio-tab {
  display: inherit;
  float: left;
  margin-right: 8px;
}

/* line 16388, app/assets/stylesheets/account.scss */
.bookings .radio-tab input[type="radio"] {
  opacity: 0;
  width: 0;
}

/* line 16392, app/assets/stylesheets/account.scss */
.bookings .radio-tab input[type="radio"] + label {
  border: none;
  margin-bottom: 0;
  cursor: pointer;
  display: block;
  position: relative;
  padding: 10px 35px;
  line-height: 1.42857;
  border-radius: 4px 4px 0 0;
  background: #ddd;
  color: #3d4044;
  font-size: 18px;
  border-radius: 10px 10px 0 0;
}

/* line 16406, app/assets/stylesheets/account.scss */
.bookings .radio-tab input[type="radio"]:checked + label,
.bookings .radio-tab input[type="radio"] + label:hover {
  color: #fff;
  background: #2563eb;
}

/* line 16411, app/assets/stylesheets/account.scss */
.bookings .radio-tab-box {
  margin: 15px 15px 0px;
}

/* line 16414, app/assets/stylesheets/account.scss */
.bookings .form-radio-input,
.bookings .form-checkbox-input {
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}

/* line 16420, app/assets/stylesheets/account.scss */
.bookings .form-radio-label,
.bookings .form-checkbox-label {
  display: inline-block;
  vertical-align: middle;
}

/* line 16425, app/assets/stylesheets/account.scss */
.bookings .radio-tab-box input[type="radio"] + label,
.bookings .nav-tabs > li.ui-tabs-tab > a {
  background: #dbe3ea;
  color: #3d4044;
  padding: 10px 20px;
  border-radius: 10px 10px 0 0;
  text-transform: inherit;
  letter-spacing: 0;
}

/* line 16434, app/assets/stylesheets/account.scss */
.bookings .radio-tab-box input[type="radio"] + label:hover,
.bookings .nav-tabs > li.ui-tabs-tab > a:hover {
  background: #2563eb;
  color: #fff !important;
}

/* line 16439, app/assets/stylesheets/account.scss */
.bookings .radio-tab-box input[type="radio"] {
  opacity: 0;
  width: 0;
  height: 20px;
  vertical-align: bottom;
}

/* line 16445, app/assets/stylesheets/account.scss */
.bookings .nav-tabs {
  padding: 0 0 0 7px;
}

/* line 16448, app/assets/stylesheets/account.scss */
.bookings .radio-tab-box input[type="radio"]:checked + label,
.bookings .nav-tabs > li.ui-state-active > a,
.bookings .nav-tabs > li.ui-tabs-tab > a:focus,
.bookings .nav-tabs > li.ui-tabs-tab > a:hover {
  background: #2563eb;
  color: #fff;
  padding: 10px 20px;
  border-radius: 10px 10px 0 0;
}

/* line 16457, app/assets/stylesheets/account.scss */
.bookings .nav-tabs > li.ui-tabs-tab > a:after {
  background: none !important;
  box-shadow: none;
}

/* line 16461, app/assets/stylesheets/account.scss */
.bookings .nav-tabs > li.ui-tabs-tab {
  margin: 0 5px;
}

/* line 16464, app/assets/stylesheets/account.scss */
.bookings .radio-tab {
  display: inline-block;
}

/* line 16467, app/assets/stylesheets/account.scss */
.subscription_signup .form form.schedule-form,
.subscription_signup .form form {
  padding: 0;
}

/* line 16471, app/assets/stylesheets/account.scss */
.schedule-form select,
.full-width-select {
  width: 100%;
}

/* line 16475, app/assets/stylesheets/account.scss */
.schedule-form .input.boolean > label {
  text-transform: capitalize;
}

/* line 16479, app/assets/stylesheets/account.scss */
.schedule-form .first-col,
.schedule-form .second-col {
  display: inline-block;
  width: 48%;
}

/* line 16484, app/assets/stylesheets/account.scss */
.plugins_cama_booking_day_schedule .first-col,
.plugins_cama_booking_day_schedule .second-col {
  display: inline-block;
  width: 44%;
}

/* line 16489, app/assets/stylesheets/account.scss */
.schedule-form .first-col {
  margin-right: 2%;
}

/* line 16492, app/assets/stylesheets/account.scss */
.plugins_cama_booking_day_schedule .first-col {
  margin-right: 1%;
}

/* Modal header */
/* line 16497, app/assets/stylesheets/account.scss */
.modal-header {
  padding: 10px 15px;
  background-color: #efefef;
  border-bottom: 1px solid rgba(62, 69, 79, 0.1);
  border-radius: 5px 5px 0 0;
}

/* line 16503, app/assets/stylesheets/account.scss */
.schedule-form .second-col {
  margin-left: 2%;
}

/* line 16506, app/assets/stylesheets/account.scss */
.plugins_cama_booking_day_schedule .second-col {
  margin-left: 1%;
}

/* line 16509, app/assets/stylesheets/account.scss */
.plugins_cama_booking_day_schedule select {
  width: 100%;
}

/* line 16512, app/assets/stylesheets/account.scss */
.input.datepicker input#plugins_cama_booking_day_schedule_start_date {
  width: 43%;
}

/* line 16515, app/assets/stylesheets/account.scss */
.filter_form_field > input.datepicker,
.select_and_search > input.datepicker,
.filter_date_range > input.datepicker {
  background: #fff url(/ap2/images/event.svg) 6px 60% no-repeat;
}

/* line 16520, app/assets/stylesheets/account.scss */
input:-internal-autofill-selected {
  background: #fff;
}

/* line 16523, app/assets/stylesheets/account.scss */
.input.datepicker input,
.input.datepicker input:-internal-autofill-selected {
  background: #fff url(/ap2/images/event.svg) 5px 60% no-repeat;
  padding-left: 32px !important;
}

/* line 16528, app/assets/stylesheets/account.scss */
.schedule-form .start-time {
  display: inline-block;
  width: 34%;
  margin-right: 2%;
}

/* line 16533, app/assets/stylesheets/account.scss */
.schedule-form .end-time {
  display: inline-block;
  width: 34%;
  margin-left: 2%;
}

/* line 16538, app/assets/stylesheets/account.scss */
.schedule-form .day-check {
  display: inline-block;
  width: 14%;
}

/* line 16542, app/assets/stylesheets/account.scss */
.schedule-form .increment-icon {
  display: inline-block;
  width: 12%;
  margin-left: 2%;
}

/* line 16547, app/assets/stylesheets/account.scss */
.schedule-form .increment-icon label,
.schedule-form .increment-icon input {
  display: none;
}

/* line 16551, app/assets/stylesheets/account.scss */
.schedule-form .decrement-icon {
  display: inline-block;
  width: 12%;
  margin-left: 2%;
}

/* line 16556, app/assets/stylesheets/account.scss */
.schedule-form .decrement-icon label,
.schedule-form .decrement-icon input {
  display: none;
}

/* line 16560, app/assets/stylesheets/account.scss */
.schedule-form .decrement-icon:after,
.daily-decrement-icon:after {
  content: "-";
  color: #3d4044;
  font-size: 30px;
  padding: 2px;
  border: 1px solid rgba(62, 69, 79, 0.1);
  height: 36px;
  display: inline-block;
  border-radius: 4px;
  padding: 10px 2px;
  font-weight: 400;
  min-width: 70px;
  line-height: 15px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}

/* line 16578, app/assets/stylesheets/account.scss */
.clickable-message-row {
  cursor: pointer;
  background-color: #47b523;
}

/* line 16582, app/assets/stylesheets/account.scss */
.schedule-form .increment-icon:after,
.daily-increment-icon:after {
  /*  content:"\f0fe";
  font-size:25px;
  display: block !important;
  font-family: 'FontAwesome';
  font-weight: 400;
  position: relative;
  top: 3px;
  text-align: center;
  cursor: pointer;*/
  content: "+";
  color: #3d4044;
  font-size: 30px;
  padding: 2px;
  border: 1px solid rgba(62, 69, 79, 0.1);
  height: 36px;
  display: inline-block;
  border-radius: 4px;
  padding: 10px 2px;
  font-weight: 400;
  min-width: 70px;
  line-height: 15px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}

/* line 16609, app/assets/stylesheets/account.scss */
.schedule-form fieldset.inputs ol fieldset.inputs {
  margin-bottom: 0px !important;
}

/* line 16612, app/assets/stylesheets/account.scss */
.schedule-form .gap-left {
  margin-left: 14% !important;
}

/* line 16615, app/assets/stylesheets/account.scss */
.providers .booking-step-wrapper,
.services .booking-step-wrapper {
  width: 50%;
  margin: auto;
}

/* line 16620, app/assets/stylesheets/account.scss */
.providers .subscription_signup .account_csa .step,
.services .subscription_signup .account_csa .step {
  width: 32.666% !important;
  margin-right: 0 !important;
  cursor: pointer;
}

/* line 16626, app/assets/stylesheets/account.scss */
.providers .subscription_signup .account_csa .step:nth-child(2),
.services .subscription_signup .account_csa .step:nth-child(2) {
  margin: 0 1% !important;
}

/* line 16630, app/assets/stylesheets/account.scss */
.daily-schedule-wrapper {
  position: fixed;
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 998;
}

/* line 16639, app/assets/stylesheets/account.scss */
.daily-schedule-panel {
  position: absolute;
  width: 50%;
  left: 25%;
  top: 15%;
  z-index: 999;
}

/* line 16646, app/assets/stylesheets/account.scss */
#daily_schedule_cancel_action a {
  padding: 9px;
  background: rgba(0, 0, 0, 0.7) !important;
  font-size: var(--font-size-medium) !important;
  color: #fff !important;
  border-radius: 4px;
  min-width: 80px;
  text-transform: capitalize !important;
  display: inline-block;
  text-align: center;
  line-height: 18px;
  margin: 4px;
  vertical-align: middle;
}

/* line 16660, app/assets/stylesheets/account.scss */
.subscription_signup .form form.daily_schedule {
  padding: 0px;
}

/* line 16663, app/assets/stylesheets/account.scss */
.subscription_signup .form form.daily_schedule select {
  width: 100%;
}

/* line 16666, app/assets/stylesheets/account.scss */
.daily-start-time {
  display: inline-block;
  width: 44%;
  margin-right: 1%;
}

/* line 16671, app/assets/stylesheets/account.scss */
.daily-end-time {
  display: inline-block;
  width: 44%;
  margin-left: 1%;
}

/* line 16676, app/assets/stylesheets/account.scss */
.daily-increment-icon {
  display: inline-block;
  width: 10%;
  text-align: center;
}

/* line 16681, app/assets/stylesheets/account.scss */
.daily-increment-icon label,
.daily-increment-icon input {
  display: none !important;
}

/* line 16685, app/assets/stylesheets/account.scss */
.daily-decrement-icon {
  display: inline-block;
  width: 10%;
  text-align: center;
}

/* line 16690, app/assets/stylesheets/account.scss */
.daily-decrement-icon label,
.daily-decrement-icon input {
  display: none !important;
}

/* line 16694, app/assets/stylesheets/account.scss */
.daily-sch-btn-row {
  padding: 16px;
}

/* line 16697, app/assets/stylesheets/account.scss */
.daily-sch-btn {
  padding: 9px;
  background: #2563eb !important;
  font-size: var(--font-size-medium) !important;
  color: #fff !important;
  border-radius: 4px;
  min-width: 80px;
  text-transform: capitalize !important;
  border: none;
  display: inline-block;
  margin: 0 5px;
  cursor: pointer;
}

/* line 16710, app/assets/stylesheets/account.scss */
.daily-exp-btn {
  padding: 9px;
  background: #feca76 !important;
  font-size: var(--font-size-medium) !important;
  color: #fff !important;
  border-radius: 4px;
  min-width: 80px;
  text-transform: capitalize !important;
  border: none;
  display: inline-block;
  margin: 0 5px;
  cursor: pointer;
}

/* line 16723, app/assets/stylesheets/account.scss */
.subscription_signup .form form.schedule-form a.has_many_add {
  padding: 9px;
  background: #2563eb;
  font-size: var(--font-size-regular) !important;
  color: #fff !important;
  border-radius: 4px;
  min-width: 80px;
  text-transform: capitalize !important;
}

/* line 16732, app/assets/stylesheets/account.scss */
.col-schedule_time .schedule-day-name,
.col-business_hours .schedule-day-name {
  display: inline-block;
  width: 95px;
  /*width: 42px;*/
}

/* line 16738, app/assets/stylesheets/account.scss */
.col-schedule_time .slot-1 {
  padding-left: 110px;
}

/* line 16741, app/assets/stylesheets/account.scss */
td.col-schedule_time,
td.col-business_hours {
  padding: 7px;
}

/* line 16745, app/assets/stylesheets/account.scss */
tr.row-business_hours .schedule-day-name {
  padding-right: 7px;
  width: 42px;
  display: inline-block;
}

/* line 16750, app/assets/stylesheets/account.scss */
td.col-schedule_time .day-schedule-wrapper,
td.col-business_hours .day-schedule-wrapper,
tr.row-business_hours .day-schedule-wrapper {
  padding: 3px 0px;
}

/* line 16755, app/assets/stylesheets/account.scss */
.schedule-btn-wrapper {
  float: right;
  width: 40%;
}

/* line 16759, app/assets/stylesheets/account.scss */
body.index.schedules .schedule-btn-wrapper .schedule-btns {
  float: right;
  margin-left: 10px;
}

/* line 16763, app/assets/stylesheets/account.scss */
.unavailability-wrapper {
  padding: 0 16px;
}

/* line 16766, app/assets/stylesheets/account.scss */
.unavailability-wrapper ol {
  padding: 0;
  margin: 0;
}

/* line 16770, app/assets/stylesheets/account.scss */
.question-text-area {
  resize: none;
  height: 36px !important;
  overflow: hidden;
}

/* line 16775, app/assets/stylesheets/account.scss */
.mandatory-field {
  width: 20%;
  display: inline-block;
  margin-left: 10px !important;
  vertical-align: middle;
  margin-top: -25px !important;
}

/* line 16782, app/assets/stylesheets/account.scss */
.answer_type label {
  font-size: 14px;
  color: #5f726e;
  font-weight: 600;
  display: block;
  margin-bottom: 8px;
  position: relative;
  transition: 0.28s all;
  width: 100%;
}

/* line 16793, app/assets/stylesheets/account.scss */
.answer_type.radio ol.choices-group li.choice {
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}

/* line 16798, app/assets/stylesheets/account.scss */
.answer_type.radio ol.choices-group li.choice label {
  font-size: var(--font-size-medium);
  font-weight: 400;
  line-height: 18px;
  text-transform: capitalize;
}

/* line 16804, app/assets/stylesheets/account.scss */
.center-box {
  width: 50%;
  margin: auto;
}

/* line 16808, app/assets/stylesheets/account.scss */
.center-box.mb-15px {
  margin-bottom: 15px;
}

/* line 16811, app/assets/stylesheets/account.scss */
.question-table {
  padding: 16px;
}

/* line 16814, app/assets/stylesheets/account.scss */
.panel .question-table li {
  list-style: number;
}

/* line 16817, app/assets/stylesheets/account.scss */
.panel.mg-btm-25 {
  margin-bottom: 30px;
}

/* line 16820, app/assets/stylesheets/account.scss */
.mg-top-2 .panel_contents {
  margin-top: 2px;
}

/* line 16823, app/assets/stylesheets/account.scss */
.sidebar_section .panel_contents {
  padding: 0;
}

/* slots design */
/* line 16827, app/assets/stylesheets/account.scss */
#doctor_date {
  padding: 8px 5px;
  width: 280px;
}

/* line 16831, app/assets/stylesheets/account.scss */
#doctor_date:focus {
  border-color: #24afef;
}

/* line 16834, app/assets/stylesheets/account.scss */
#doctor_date:focus-within {
  outline: none;
}

/* line 16838, app/assets/stylesheets/account.scss */
.time_slot {
  padding: 5px;
  font-size: 14px;
  text-align: center;
  cursor: pointer;
  outline: none;
  color: black;
  background-color: #dbe3ea;
  color: #fff;
  display: inline-block;
  width: 11.84%;
  margin: 5px 0.33% 0;
  color: #3d4044;
}

/* line 16852, app/assets/stylesheets/account.scss */
.day_slot {
  padding: 5px;
  font-size: 14px;
  text-align: center;
  cursor: pointer;
  outline: none;
  color: black;
  background-color: #24afef;
  color: #fff;
  display: inline-block;
  width: 13.5%;
  margin: 5px 0.1% 0;
}

/* line 16865, app/assets/stylesheets/account.scss */
.time_slot.active,
.time_slot:hover,
.time_slot:focus,
.time_slot:active {
  background-color: #2563eb;
  color: #fff;
}

/* line 16872, app/assets/stylesheets/account.scss */
.day_slot.active,
.day_slot:hover,
.day_slot:focus,
.day_slot:active {
  background-color: #0c4d91;
  color: #fff;
}

/* line 16879, app/assets/stylesheets/account.scss */
.date-label {
  font-size: var(--font-size-regular);
}

/* line 16882, app/assets/stylesheets/account.scss */
.available-dates .carousel-inner .item {
  min-height: 74px;
}

/* line 16885, app/assets/stylesheets/account.scss */
#weekday {
  margin-top: 3px;
}

/* line 16888, app/assets/stylesheets/account.scss */
.location-name {
  background: #2563eb;
  padding: 8px;
  margin: 10px 0 0;
}

/* line 16893, app/assets/stylesheets/account.scss */
.location-name h3 {
  font-size: 18px;
  text-align: center;
  line-height: 1.2em !important;
  text-transform: capitalize;
  color: #fff;
}

/*slots design */
/* line 16902, app/assets/stylesheets/account.scss */
.doctor-img-wrapper img {
  max-width: 100px;
  padding: 5px;
  border: solid 1px #d3d3d3;
}

/* line 16907, app/assets/stylesheets/account.scss */
.btn-right {
  text-align: right;
}

/* line 16910, app/assets/stylesheets/account.scss */
.btn-right input,
.btn-right button {
  display: inline-block;
}

/* line 16914, app/assets/stylesheets/account.scss */
.medium-wrapper,
.medium-box {
  margin: auto;
  max-width: 1150px;
  width: 96%;
}

/* line 16921, app/assets/stylesheets/account.scss */
.medium-wrapper .form-group,
.charge-card .form-group,
.fix-content-padding .form-group {
  padding: 8px 0;
}

/* line 16926, app/assets/stylesheets/account.scss */
.medium-wrapper #date_picker label,
.charge-card label,
.fix-content-padding .label {
  display: block;
}

/* line 16931, app/assets/stylesheets/account.scss */
.medium-wrapper #date_picker input {
  display: block;
  background: #fff;
  border-radius: 3px;
  border: 1px solid #d3d3d3;
  box-shadow: inset 1px 1px 1px rgba(34, 34, 34, 0.08);
  display: block;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 16px;
  margin: 0;
  padding: 3px 8px;
  transition: 0.35s border-color, 0.35s box-shadow;
  width: 100%;
  height: 34px;
}

/* line 16949, app/assets/stylesheets/account.scss */
.charge-card-tabs .nav-tabs {
  background: none;
}

/* line 16952, app/assets/stylesheets/account.scss */
.danger {
  border: dashed 1px red;
  padding: 8px 10px 5px;
  font-size: 18px;
  margin-bottom: 20px;
  color: red;
  text-align: center;
}

/* line 16960, app/assets/stylesheets/account.scss */
.success {
  border: dashed 2px #2563eb;
  padding: 8px 10px 5px;
  font-size: 18px;
  margin-bottom: 20px;
  color: #2563eb;
}

/* line 16967, app/assets/stylesheets/account.scss */
.amount-msg {
  border: dashed 1px #2563eb;
  text-align: center;
  padding: 8px 10px 5px;
  font-size: 18px;
  color: #2563eb;
}

/* line 16974, app/assets/stylesheets/account.scss */
.charge-card .form-group input,
.fix-content-padding .form-group input[type="text"],
.fix-content-padding .form-group input[type="number"] {
  background: #fff;
  border-radius: 3px;
  border: 1px solid #d3d3d3;
  box-shadow: inset 1px 1px 1px rgba(34, 34, 34, 0.08);
  display: block;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 16px;
  margin: 0;
  padding: 3px 8px;
  transition: 0.35s border-color, 0.35s box-shadow;
  width: 100%;
  height: 34px;
}

/* line 16993, app/assets/stylesheets/account.scss */
.location-first-col,
.location-second-col {
  display: inline-block;
  width: 48%;
  vertical-align: bottom;
}

/* line 16999, app/assets/stylesheets/account.scss */
.location-first-col {
  margin-right: 2%;
}

/* line 17002, app/assets/stylesheets/account.scss */
.location-second-col {
  margin-left: 2%;
}

/* line 17005, app/assets/stylesheets/account.scss */
.input.text textarea.location-textarea,
input[type="file"],
.input.text textarea {
  background: #fff;
  border-radius: 4px;
  border: 1px solid rgba(62, 69, 79, 0.1);
  display: block;
  font: normal 0.875rem/24px;
  line-height: 24px;
  margin: 0;
  padding: 5px 10px !important;
  transition: 0.35s border-color, 0.35s box-shadow;
  overflow-y: auto;
  resize: none;
  height: 36px;
  font-weight: normal;
}

/* line 17024, app/assets/stylesheets/account.scss */
input[type="file"] {
  line-height: 19px;
}

/* line 17027, app/assets/stylesheets/account.scss */
.input.text textarea {
  height: 150px;
}

/* line 17030, app/assets/stylesheets/account.scss */
.small-txt-area.input.text textarea {
  height: 36px;
}

/* line 17033, app/assets/stylesheets/account.scss */
input[type="file"] {
  width: 100%;
}

/*.location-day{
    margin-top: 30px;
    float: left;
    width: 14%;
    text-transform: capitalize;
}
.location-start-time{
    float: left;
    width: 34%;
    margin-right: 2%;
}
.location-end-time{
    float: left;
    width: 48%;
    margin-left: 2%;
}*/
/* line 17052, app/assets/stylesheets/account.scss */
.location-day label {
  text-transform: capitalize;
}

/* line 17055, app/assets/stylesheets/account.scss */
.location-day li.input,
.location-start-time .input,
.location-end-time .input {
  padding-right: 0;
  padding-left: 0;
}

/* line 17061, app/assets/stylesheets/account.scss */
.location-form fieldset.inputs ol fieldset.inputs {
  margin-bottom: 0px !important;
}

/* line 17064, app/assets/stylesheets/account.scss */
.booking-refund .panel .row th {
  width: 28%;
}

/* line 17067, app/assets/stylesheets/account.scss */
.refund-input input {
  width: 100%;
  margin-bottom: 5px;
  height: 32px;
  padding: 0 5px;
}

/* line 17073, app/assets/stylesheets/account.scss */
.refund-submit-btn {
  margin-bottom: 5px;
}

/* line 17076, app/assets/stylesheets/account.scss */
.refund_error_explanation {
  background-color: #f2dede;
  border: solid 1px #ebccd1;
  margin-bottom: 25px;
  padding: 15px;
  text-align: center;
}

/* line 17083, app/assets/stylesheets/account.scss */
.refund_error_explanation h4 {
  color: #a94442;
  font-size: var(--font-size-medium);
}

/*booking module design ends here*/
/*New Design*/
/* line 17089, app/assets/stylesheets/account.scss */
.app_links {
  float: left;
  width: 33.333%;
  font-size: 18px;
  color: #3d4044;
  text-align: center;
  box-sizing: border-box;
  padding: 20px 5px;
  min-height: 130px;
}

/* line 17099, app/assets/stylesheets/account.scss */
.app_links .modal {
  text-align: left;
}

/* line 17102, app/assets/stylesheets/account.scss */
.app_icon {
  position: relative;
}

/* line 17105, app/assets/stylesheets/account.scss */
.app_icon i,
.app_icon span {
  display: block;
}

/* line 17109, app/assets/stylesheets/account.scss */
.app_icon i {
  font-size: 36px;
}

/* line 17112, app/assets/stylesheets/account.scss */
.dash-col h3 i {
  font-size: 20px;
  margin-right: 8px;
  vertical-align: middle;
  color: #353941;
}

/* line 17118, app/assets/stylesheets/account.scss */
.dash-col h3 span {
  vertical-align: middle;
}

/* line 17121, app/assets/stylesheets/account.scss */
.app_links img {
  max-height: 40px;
}

/* line 17124, app/assets/stylesheets/account.scss */
.panel_contents {
  padding: 15px;
}

/* line 17127, app/assets/stylesheets/account.scss */
.ul_support .panel_contents {
  padding: 0 !important;
  margin-bottom: 0;
}

/* Modal styles */
/* line 17132, app/assets/stylesheets/account.scss */
.modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  overflow: auto;
  padding-top: 60px;
}

/* line 17141, app/assets/stylesheets/account.scss */
.modal.reader-payment-message {
  display: block;
}

/* Modal content */
/*.modal-content {
    margin: 5% auto;
    border: 1px solid #888;
    width: 50%;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}*/
/* Modal header */
/* line 17153, app/assets/stylesheets/account.scss */
.modal-header {
  padding: 10px 15px;
  background-color: #efefef;
  border-bottom: 1px solid #ddd;
}

/* line 17158, app/assets/stylesheets/account.scss */
#tabs.header-item li.inline-img a img {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px 0 0;
}

/* Modal body */
/* line 17164, app/assets/stylesheets/account.scss */
.modal-body {
  padding: 15px;
}

/* Modal footer */
/* line 17169, app/assets/stylesheets/account.scss */
.modal-footer {
  padding: 10px 5px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  text-align: right;
}

/* Close button */
/* line 17177, app/assets/stylesheets/account.scss */
.close {
  color: #3d4044;
  float: right;
  font-weight: 500;
}

/* line 17183, app/assets/stylesheets/account.scss */
.close:hover,
.close:focus {
  color: #3d4044;
  text-decoration: none;
  cursor: pointer;
}

/* flex */
/* line 17190, app/assets/stylesheets/account.scss */
.flex-container {
  display: flex;
  flex-wrap: wrap;
}

/* line 17195, app/assets/stylesheets/account.scss */
.patient-profile-col {
  flex: auto;
  width: calc(10% - 15px);
  box-sizing: border-box;
  margin: 23px 15px 0 0;
  min-width: 285px;
  /*position: sticky;*/
  top: 0;
  align-self: flex-start;
  z-index: 5;
}

/* line 17206, app/assets/stylesheets/account.scss */
.has_profile_col #main_content {
  flex: auto;
  /*width: calc(80% - 15px);*/
  box-sizing: border-box;
  /*margin: 0px 0px 0 15px;*/
}

/* line 17212, app/assets/stylesheets/account.scss */
.fl-col-1,
.panel.fl-col-1 {
  flex: auto;
  width: calc(100% - 30px);
  box-sizing: border-box;
  margin: 0px 15px 15px;
}

/* line 17219, app/assets/stylesheets/account.scss */
.fl-col-2 {
  flex: auto auto;
  width: calc(50% - 30px);
  box-sizing: border-box;
  margin: 0px 15px 30px;
}

/* line 17225, app/assets/stylesheets/account.scss */
.fl-col-2-third,
.show .flex-container .panel.fl-col-2-third {
  /*flex: auto auto;*/
  width: calc(66.66666% - 30px);
  box-sizing: border-box;
  margin: 0px 15px 15px;
}

/* line 17232, app/assets/stylesheets/account.scss */
.fl-col-4-third,
.show .flex-container .panel.fl-col-4-third {
  flex: auto auto;
  width: calc(75% - 30px);
  box-sizing: border-box;
  margin: 0px 15px 15px;
}

/* line 17239, app/assets/stylesheets/account.scss */
.show .flex-container .panel.fl-col-2 {
  flex: auto auto !important;
  width: calc(50% - 30px) !important;
  box-sizing: border-box !important;
  margin: 0px 15px 15px !important;
}

/* line 17245, app/assets/stylesheets/account.scss */
.show .flex-container .panel.fl-col-1 {
  flex: auto !important;
  width: calc(100% - 30px) !important;
  box-sizing: border-box !important;
  margin: 0px 15px 15px !important;
}

/* line 17251, app/assets/stylesheets/account.scss */
.fl-col-3,
.show .flex-container .panel {
  /*flex: 0 0 auto;*/
  width: calc(33.33333333% - 30px);
  box-sizing: border-box;
  margin: 0px 15px 15px;
}

/* line 17258, app/assets/stylesheets/account.scss */
.fl-col-4 {
  flex: 0 0 auto;
  width: calc(25% - 30px);
  box-sizing: border-box;
  margin: 0px 15px 15px;
}

/* line 17264, app/assets/stylesheets/account.scss */
.fl-col-5 {
  flex: 0 0 auto;
  width: calc(20% - 30px);
  box-sizing: border-box;
  margin: 0px 15px 15px;
}

/* line 17271, app/assets/stylesheets/account.scss */
.fl-col-6 {
  flex: 0 0 auto;
  width: calc(16.66666667% - 30px);
  box-sizing: border-box;
  margin: 0px 15px 15px;
}

/* line 17277, app/assets/stylesheets/account.scss */
.fl-col-7 {
  flex: 0 0 auto;
  width: calc(14.2857142% - 30px);
  box-sizing: border-box;
  margin: 0px 15px 15px;
}

/* line 17283, app/assets/stylesheets/account.scss */
.fl-col-8 {
  flex: 0 0 auto;
  width: calc(12.5% - 10px);
  box-sizing: border-box;
  margin: 0px 5px 15px;
}

/* line 17289, app/assets/stylesheets/account.scss */
.payment-details-td b {
  width: 175px;
  font-weight: normal;
  display: inline-block;
  text-transform: capitalize;
  padding: 3px 0;
  color: #3d4044;
  font-size: 14px;
  font-weight: 500;
}

/* line 17299, app/assets/stylesheets/account.scss */
.payment-details-td span {
  display: inline-block;
  color: #3d4044;
  font-size: 14px;
  font-weight: 500;
}

/* line 17305, app/assets/stylesheets/account.scss */
.panel_contents .view-table table tr td.payment-details-td {
  padding: 0 5px !important;
}

/* line 17308, app/assets/stylesheets/account.scss */
.panel + .panel {
  margin-top: 0;
}

/* line 17311, app/assets/stylesheets/account.scss */
.panel h3,
.card-header h3 {
  /*    border-bottom: solid 1px $theme-border-color;*/
  border-radius: 5px 5px 0 0;
  margin-top: 0;
  line-height: 24px;
  font-weight: 500;
}

/* line 17319, app/assets/stylesheets/account.scss */
.profile-panel {
  border: solid 1px rgba(62, 69, 79, 0.1) !important;
  border-radius: 8px 8px 0 0;
}

/* line 17323, app/assets/stylesheets/account.scss */
.profile-panel h3 {
  /*    border-bottom: solid 1px $theme-border-color;*/
  border-radius: 5px 5px 0 0;
  margin-top: 0;
  line-height: 24px;
  font-weight: 500;
  background-color: #efefef;
  padding: 6px 16px;
  font-size: var(--font-size-medium) !important;
  color: #3d4044;
  font-family: "Poppins", sans-serif;
}

/* line 17335, app/assets/stylesheets/account.scss */
.profile-panel .panel h3 {
  background: rgba(239, 239, 239, 0.65);
}

/* line 17338, app/assets/stylesheets/account.scss */
.profile-panel-contents {
  padding: 15px;
}

/* line 17341, app/assets/stylesheets/account.scss */
a.link_default {
  font-size: var(--font-size-medium) !important;
  color: #3d4044 !important;
  font-weight: 500 !important;
  font-family: "Poppins", sans-serif;
}

/* line 17347, app/assets/stylesheets/account.scss */
.dash-col {
  flex: 0 0 auto;
  width: calc(33.33% - 30px);
  box-sizing: border-box;
  margin: 0px 15px 30px;
}

/* line 17353, app/assets/stylesheets/account.scss */
.dash-col h3 img {
  display: inline-block;
  margin-right: 10px;
  max-width: 28px;
  vertical-align: text-bottom;
}

/* line 17359, app/assets/stylesheets/account.scss */
.panel.dash-col + .panel.dash-col {
  margin-top: 0px;
}

/* line 17362, app/assets/stylesheets/account.scss */
.icon-wrapper {
  text-align: center;
}

/* line 17365, app/assets/stylesheets/account.scss */
.panel.dash-col .panel_contents {
  background: none;
  margin: 0;
  padding: 0 !important;
}

/* line 17370, app/assets/stylesheets/account.scss */
.panel.dash-col {
  border: solid 1px rgba(62, 69, 79, 0.1);
  border-top: none;
  box-shadow: none;
  padding: 0 !important;
  border-radius: 5px;
}

/* line 17377, app/assets/stylesheets/account.scss */
a .app-link {
  color: #3d4044;
  font-size: var(--font-size-regular);
  font-weight: 600;
  margin-top: 10px;
}

/* line 17383, app/assets/stylesheets/account.scss */
.notification-bubble {
  position: absolute;
  background: #ff1800;
  color: #fff;
  font-size: 12px;
  border-radius: 100px;
  padding: 2px 6px;
  line-height: 14px;
  left: 54%;
  top: -5px;
  z-index: 99;
}

/* line 17395, app/assets/stylesheets/account.scss */
.app_icon:hover {
  cursor: pointer;
}

/* line 17398, app/assets/stylesheets/account.scss */
ul.subscription-list {
  margin: 15px 0;
}

/* line 17401, app/assets/stylesheets/account.scss */
ul.subscription-list li {
  padding: 8px 5px 8px;
  border-bottom: solid 1px #edecec;
}

/* line 17405, app/assets/stylesheets/account.scss */
ul.subscription-list li:hover {
  background: #efefef;
}

/* line 17408, app/assets/stylesheets/account.scss */
ul.subscription-list li a {
  display: block;
}

/* line 17411, app/assets/stylesheets/account.scss */
.no-margin .panel_contents {
  margin: 0 !important;
}

/* line 17414, app/assets/stylesheets/account.scss */
.panel .row th {
  border-bottom: solid 1px #fff;
}

/* line 17417, app/assets/stylesheets/account.scss */
.panel .row td {
  border-bottom: solid 1px rgba(62, 69, 79, 0.1);
}

/* line 17420, app/assets/stylesheets/account.scss */
.no-margin-fieldset .input {
  padding: 0;
}

/* line 17423, app/assets/stylesheets/account.scss */
.left-right-padding.input {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 17427, app/assets/stylesheets/account.scss */
.no-margin-fieldset fieldset.inputs {
  margin: 0;
}

/* line 17430, app/assets/stylesheets/account.scss */
.schedule-item .button.has_many_remove {
  margin-top: 33px !important;
}

/* line 17433, app/assets/stylesheets/account.scss */
.sms_schedules .schedule-item .button.has_many_remove {
  margin-top: 24px !important;
}

/* line 17436, app/assets/stylesheets/account.scss */
fieldset.inputs {
  margin-bottom: 0px;
}

/* line 17439, app/assets/stylesheets/account.scss */
.form-btns-row {
  text-align: right;
  /*    margin-top: 15px;*/
}

/* line 17443, app/assets/stylesheets/account.scss */
.form-btns-row span {
  /*    margin-left: 5px;*/
}

/* line 17446, app/assets/stylesheets/account.scss */
.has_many_fields fieldset.inputs {
  margin-bottom: 0;
}

/* line 17449, app/assets/stylesheets/account.scss */
.questionnaire_questions
.has_many_container.options
fieldset.has_many_fields
ol
li.input,
.has_many_box .has_many_container.options fieldset.has_many_fields ol li.input {
  margin: 0 !important;
}

/* line 17457, app/assets/stylesheets/account.scss */
.step_3.providers form fieldset.actions,
.step_3.providers .panel fieldset.actions {
  margin: 0;
}

/* line 17461, app/assets/stylesheets/account.scss */
span.show-color {
  min-width: 50px;
  display: inline-block;
  height: 20px;
  vertical-align: middle;
}

/* line 17467, app/assets/stylesheets/account.scss */
.service-select input[type="checkbox"] {
  width: 20px;
  height: 20px;
  display: inline-block;
  margin: 0 5px 0 0;
}

/* line 17473, app/assets/stylesheets/account.scss */
.service-select h3 {
  font-size: var(--font-size-medium);
  margin-bottom: 10px;
  margin-top: 10px;
}

/* line 17479, app/assets/stylesheets/account.scss */
.bundle-service-row {
  padding-left: 30px;
  font-weight: normal;
  margin-bottom: 8px;
}

/* line 17485, app/assets/stylesheets/account.scss */
.bundle-service-name .bundle-service-duration {
  display: inline-block;
  margin-left: 5px;
}

/* line 17490, app/assets/stylesheets/account.scss */
.bundle-service-info-wrapper {
  float: right;
  position: relative;
  margin-left: 5px;
}

/* line 17495, app/assets/stylesheets/account.scss */
.step-duration {
  font-size: var(--font-size-regular);
  margin-top: 1px;
}

/*.bundle-service-info{
    display: none;
    width: 200px;
    border: solid 1px #ccc;
    padding: 8px;
    position: absolute;
    background: white;
    top: -35px;
}
.bundle-service-info-wrapper:hover .bundle-service-info{
    display: inline-block;
}*/
/* line 17511, app/assets/stylesheets/account.scss */
.service-component-text {
  float: left;
  background: #efefef;
  padding: 4px 14px;
  margin: 5px 5px 5px 0;
  border-radius: 100px;
}

/* line 17518, app/assets/stylesheets/account.scss */
.service-component {
  margin: 15px 0;
}

/* line 17521, app/assets/stylesheets/account.scss */
.service-component-text span {
  display: inline-block;
  padding: 0 3px;
  margin-left: 2px;
  vertical-align: top;
}

/* line 17527, app/assets/stylesheets/account.scss */
.service-component-text span.close_service {
  vertical-align: top;
  margin-left: 10px;
  margin-top: 2px;
}

/* line 17532, app/assets/stylesheets/account.scss */
.service-component-text a {
  background: rgba(62, 69, 79, 0.6);
  display: block;
  padding: 0px 5px;
  color: #fff;
  font-size: 10px;
  line-height: 17px;
  height: 16px;
}

/* line 17541, app/assets/stylesheets/account.scss */
.select-date-wrapper {
  margin-bottom: 15px;
}

/* line 17544, app/assets/stylesheets/account.scss */
.select-date-wrapper input {
  width: 100%;
  height: 36px;
}

/* line 17548, app/assets/stylesheets/account.scss */
.time-type span {
  display: inline-block;
  padding: 8px 10px;
  border: solid 1px rgba(62, 69, 79, 0.1);
  text-align: center;
  cursor: pointer;
  border-radius: 5px;
}

/* line 17556, app/assets/stylesheets/account.scss */
.time-type {
  margin-bottom: 15px;
}

/* line 17559, app/assets/stylesheets/account.scss */
.time-type span:hover,
.time-type span.active {
  background: #efefef;
  border: solid 1px #018dc8;
}

/* line 17565, app/assets/stylesheets/account.scss */
.service .provider {
  float: left;
  text-align: left;
  width: 15%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

/* line 17573, app/assets/stylesheets/account.scss */
.slot-page .service-wrapper {
  margin-bottom: 15px;
}

/*.slot-page .service .service-name,*/
/* line 17577, app/assets/stylesheets/account.scss */
.service .service-name {
  float: left;
  font-size: var(--font-size-medium);
  font-weight: 600;
  width: 70%;
  text-align: center;
}

/*.slot-page .service .service-duration,*/
/* line 17585, app/assets/stylesheets/account.scss */
.service .service-duration {
  float: right;
  font-size: var(--font-size-regular);
  width: 15%;
  text-align: right;
}

/* line 17591, app/assets/stylesheets/account.scss */
.service .service-slot,
.acts_as_bookable_booking .service-slot,
#procedure-booking-modal .service-slot,
#status-change-modal .service-slot {
  display: inline-block;
  border: solid 1px #d3d3d3;
  border-radius: 5px;
  padding: 5px 5px;
  margin: 10px 4px;
  font-size: 14px;
  min-width: calc(100% / 6 - 8px);
  text-align: center;
}

/* line 17605, app/assets/stylesheets/account.scss */
.slot-page .service {
  margin-bottom: 10px;
}

/* line 17608, app/assets/stylesheets/account.scss */
#procedure-booking-modal .service-slot.valid,
#status-change-modal .service-slot.valid {
  cursor: pointer;
}

/* line 17612, app/assets/stylesheets/account.scss */
.service .service-slot.valid:hover,
.service .service-slot.active,
.service .service-slot.selected,
.acts_as_bookable_booking .service-slot.valid:hover,
.acts_as_bookable_booking .service-slot.active,
#status-change-modal .service-slot.active,
#status-change-modal .service-slot.valid:hover,
#procedure_new_booking .service-slot.valid:hover,
#procedure_new_booking .service-slot.valid.active {
  background: #efefef;
  border: solid 1px rgba(62, 69, 79, 0.1);
  cursor: pointer;
}

/* line 17625, app/assets/stylesheets/account.scss */
#status-change-modal .service-slot.active {
  color: #656a72 !important;
}

/* line 17628, app/assets/stylesheets/account.scss */
.service .service-slot.invalid {
  background: #efefef;
  border: solid 1px red;
  cursor: not-allowed;
  position: relative;
}

/* line 17634, app/assets/stylesheets/account.scss */
.service .service-slot.invalid:hover:before {
  content: "Already Booked";
  position: absolute;
  background: #fff;
  color: #3e454f;
  padding: 5px 10px;
  border: solid 1px #d3d3d3;
  top: -33px;
  right: 0px;
  font-size: var(--font-size-regular);
}

/* line 17645, app/assets/stylesheets/account.scss */
.step-img {
  background: url(/ap2/images/step-inactive.png) no-repeat;
  height: 26px;
  width: 28px;
  margin: auto;
  background-size: contain;
}

/* line 17652, app/assets/stylesheets/account.scss */
.step-holder {
  text-align: center;
  position: relative;
}

/* line 17656, app/assets/stylesheets/account.scss */
.step-img:after {
  content: "";
  border: solid 2px rgba(62, 69, 79, 0.1);
  width: 100%;
  position: absolute;
  top: 12px;
  margin-left: 25px;
  width: calc(100% - 21px);
}

/* line 17665, app/assets/stylesheets/account.scss */
.last-step .step-img:after {
  display: none;
}

/* line 17669, app/assets/stylesheets/account.scss */
.step.active .step-img {
  background: url(/ap2/images/step-active.png) no-repeat;
  background-size: contain;
}

/*.step.active .step-img:after, .fl-col-2:has(~ .fl-col-2.step-parent) .step-img:after,
.step.active .step-img:after, .fl-col-3:has(~ .fl-col-3.step-parent) .step-img:after,
.fl-col-4:has(~ .fl-col-4.step-parent) .step-img:after, .fl-col-5:has(~ .fl-col-5.step-parent) .step-img:after,
.fl-col-6:has(~ .fl-col-6.step-parent) .step-img:after, .fl-col-7:has(~ .fl-col-7.step-parent) .step-img:after{
    border: solid 2px $theme-dark-color;
}*/
/* line 17679, app/assets/stylesheets/account.scss */
.fl-col-2:has(~ .fl-col-2.step-parent) .step-img:after,
.fl-col-3:has(~ .fl-col-3.step-parent) .step-img:after,
.fl-col-4:has(~ .fl-col-4.step-parent) .step-img:after,
.fl-col-5:has(~ .fl-col-5.step-parent) .step-img:after,
.fl-col-6:has(~ .fl-col-6.step-parent) .step-img:after,
.fl-col-7:has(~ .fl-col-7.step-parent) .step-img:after {
  border: solid 2px #2563eb;
}

/* line 17687, app/assets/stylesheets/account.scss */
.fl-col-2:has(~ .fl-col-2.step-parent) .step-img,
.fl-col-3:has(~ .fl-col-3.step-parent) .step-img,
.fl-col-4:has(~ .fl-col-4.step-parent) .step-img,
.fl-col-5:has(~ .fl-col-5.step-parent) .step-img,
.fl-col-6:has(~ .fl-col-6.step-parent) .step-img,
.fl-col-7:has(~ .fl-col-7.step-parent) .step-img {
  background: url(/ap2/images/step-complete.png) no-repeat;
  background-size: contain;
}

/* line 17696, app/assets/stylesheets/account.scss */
.step-no {
  margin-top: 20px;
  font-size: 13px;
  color: rgba(62, 69, 79, 0.75);
  font-weight: 400;
}

/* line 17702, app/assets/stylesheets/account.scss */
.step-name {
  font-size: var(--font-size-medium);
  color: #656a72;
  font-weight: 500;
}

/* line 17707, app/assets/stylesheets/account.scss */
.step-status {
  position: relative;
}

/* line 17710, app/assets/stylesheets/account.scss */
.step-status:before {
  content: "Pending";
  color: rgba(50, 55, 63, 0.5);
  font-size: 13px;
  font-weight: 400;
}

/* line 17716, app/assets/stylesheets/account.scss */
.step.active .step-status:before {
  content: "In Progress";
  color: #2563eb;
}

/* line 17720, app/assets/stylesheets/account.scss */
.fl-col-2:has(~ .fl-col-2.step-parent) .step-status:before,
.fl-col-3:has(~ .fl-col-3.step-parent) .step-status:before,
.fl-col-4:has(~ .fl-col-4.step-parent) .step-status:before,
.fl-col-5:has(~ .fl-col-5.step-parent) .step-status:before,
.fl-col-6:has(~ .fl-col-6.step-parent) .step-status:before,
.fl-col-7:has(~ .fl-col-7.step-parent) .step-status:before {
  content: "Completed";
  color: #2563eb;
}

/* line 17729, app/assets/stylesheets/account.scss */
.steps form fieldset.actions,
.steps .panel fieldset.actions {
  /*    text-align: left;*/
  direction: ltr;
}

/* line 17734, app/assets/stylesheets/account.scss */
.steps .primary-btn a,
.steps input[type="submit"],
input[type="reset"],
.steps input[type="button"],
.steps form li.cancel a,
.steps .panel li.cancel a,
.steps .primary-btn input,
.steps a.primary-btn,
.steps a.primary-btn,
.steps .has_many_remove,
.steps .add-new,
.steps .primary-btn button,
button.primary-btn {
  margin: 0 5px 0 0px !important;
}

/* line 17750, app/assets/stylesheets/account.scss */
.step-heading {
  font-size: var(--font-size-medium);
  font-weight: 600;
  color: #3d4044;
  margin: 5px 0 0px;
}

/* line 17756, app/assets/stylesheets/account.scss */
.people-list .action input {
  padding-left: 10px;
}

/* line 17759, app/assets/stylesheets/account.scss */
.step-heading span {
  display: inline-block;
  vertical-align: middle;
}

/* line 17763, app/assets/stylesheets/account.scss */
.step-heading-row {
  margin: 10px 0 25px 0;
}

/* line 17766, app/assets/stylesheets/account.scss */
.step-heading span.info-msg {
  font-size: var(--font-size-regular);
  font-weight: 400;
}

/* line 17770, app/assets/stylesheets/account.scss */
.message-search-row {
  background: #efefef;
  padding: 5px 0;
}

/* line 17774, app/assets/stylesheets/account.scss */
.people-list .message-search-row input {
  background: none;
  border: none;
  padding: 0 0 0 20px;
  height: 24px;
}

/* line 17780, app/assets/stylesheets/account.scss */
.people-list .message-search-row .fa-search {
  top: 4px;
  left: 15px;
}

/* line 17784, app/assets/stylesheets/account.scss */
.panel.flat {
  border-radius: 0 !important;
}

/* line 17787, app/assets/stylesheets/account.scss */
#new_message_notification {
  font-weight: 600;
  margin-top: 2px;
  display: block;
  color: #3d4044;
}

/* line 17793, app/assets/stylesheets/account.scss */
.message-icon {
  display: inline-block;
  font-size: 18px;
}

/* line 17797, app/assets/stylesheets/account.scss */
.standard-wrapper {
  max-width: 1200px;
  /*max-width: 870px;*/
  width: 100%;
  margin: auto;
}

/* line 17803, app/assets/stylesheets/account.scss */
.step-des {
  margin-top: 10px;
}

/* line 17806, app/assets/stylesheets/account.scss */
.service-description {
  background: #f1f9fc;
  font-size: var(--font-size-medium);
  padding: 12px 15px;
  border-radius: 4px 4px 0 0;
  margin-bottom: 10px;
}

/* line 17814, app/assets/stylesheets/account.scss */
.fix-form-field-margin [class*="col-"] {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

/* line 17818, app/assets/stylesheets/account.scss */
.fix-form-field-margin > ol {
  margin-left: -15px;
  margin-right: -15px;
}

/* line 17822, app/assets/stylesheets/account.scss */
.bucket-type-error-message {
  color: red;
  display: block;
  margin-top: 5px;
}

/* line 17827, app/assets/stylesheets/account.scss */
.inventory-products-fields,
.inventory-buckets-fields {
  display: none;
  /* Hide these by default */
}

/* line 17831, app/assets/stylesheets/account.scss */
.billing-cart {
  margin-left: 8px;
}

/* line 17834, app/assets/stylesheets/account.scss */
#agreement_canvas {
  height: 300px;
  width: 560px;
  box-shadow: 0px 0px 10px #ccc;
  max-width: 100%;
}

/* line 17840, app/assets/stylesheets/account.scss */
.signatur-sign-text {
  padding-top: 15px;
  font-weight: bold;
  font-size: var(--font-size-medium);
}

/* line 17845, app/assets/stylesheets/account.scss */
.patient-questionnaire-image-checkbox li.choice {
  display: inline-block;
  width: 85px;
}

/* line 17849, app/assets/stylesheets/account.scss */
form#questionnaire .inline-hints img {
  width: 100%;
}

/* line 17852, app/assets/stylesheets/account.scss */
.service-bundle-form .has_many_box li.input {
  padding: 15px;
}

/* line 17855, app/assets/stylesheets/account.scss */
.service-bundle-form .has_many_fields ol li ol li {
  padding-top: 0;
  padding-bottom: 0;
}

/* line 17859, app/assets/stylesheets/account.scss */
.panel_contents table th.bigger-action-col {
  width: 100px;
  text-align: right;
}

/* line 17863, app/assets/stylesheets/account.scss */
.drawer-link {
  border-bottom: solid 1px rgba(62, 69, 79, 0.1);
}

/* line 17866, app/assets/stylesheets/account.scss */
.drawer-link a {
  display: block;
  text-align: left;
}

/* line 17870, app/assets/stylesheets/account.scss */
.drawer-link:hover a,
.drawer-link.active a,
.drawer-link:focus a {
  background: #2563eb;
  color: #fff;
}

/* line 17876, app/assets/stylesheets/account.scss */
.drawer-stats-col {
  padding: 10px;
  border-radius: 5px;
  margin-bottom: 20px;
  border: solid 1px rgba(62, 69, 79, 0.1);
}

/* line 17882, app/assets/stylesheets/account.scss */
.drawer-stats-col strong {
  font-weight: 500;
  font-size: var(--font-size-medium);
  display: block;
  margin-top: 5px;
}

/* line 17888, app/assets/stylesheets/account.scss */
.panel_contents table th.bigger-action-col {
  width: 100px;
  text-align: right;
}

/* line 17892, app/assets/stylesheets/account.scss */
.dot-phrase-dropdown {
  background: #fff;
  border: 1px solid #ccc;
  list-style: none;
  padding: 0;
  margin: 0;
  max-height: 200px;
  overflow-y: auto;
  max-width: 350px;
  /* Adjust as needed */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}

/* line 17905, app/assets/stylesheets/account.scss */
.dot-phrase-dropdown li {
  padding: 5px 10px;
  cursor: pointer;
}

/* line 17910, app/assets/stylesheets/account.scss */
.dot-phrase-dropdown li:hover {
  background-color: #efefef;
  color: #3e454f !important;
}

/* line 17914, app/assets/stylesheets/account.scss */
.tooltip {
  position: absolute;
  background: rgba(0, 0, 0, 0.7);
  color: white;
  padding: 5px;
  border-radius: 4px;
  white-space: nowrap;
  display: none;
  /* Initially hidden */
  z-index: 10;
}

/* line 17924, app/assets/stylesheets/account.scss */
.show.questionnaires .has_many_box li.input fieldset li.input,
.show.surveys .has_many_box li.input fieldset li.input {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 17929, app/assets/stylesheets/account.scss */
.show.questionnaires .has_many_box li.input fieldset,
.show.surveys .has_many_box li.input fieldset {
  margin-left: -15px;
  margin-right: -15px;
}

/* line 17934, app/assets/stylesheets/account.scss */
.show.questionnaires .has_many_box li.input fieldset.has_many_fields fieldset,
.show.surveys .has_many_box li.input fieldset.has_many_fields fieldset {
  margin-left: 0;
  margin-right: 0;
}

/* line 17939, app/assets/stylesheets/account.scss */
.hidden {
  display: none;
}

/* line 17942, app/assets/stylesheets/account.scss */
.form_submissions input[type="checkbox"] {
  width: 18px;
  margin-top: -1px;
}

/* line 17946, app/assets/stylesheets/account.scss */
.row-4 {
  margin-left: -4px;
  margin-right: -4px;
}

@media only screen and (max-device-width: 1769px) {
  /* line 17951, app/assets/stylesheets/account.scss */
  .patient_memberships .col-start_date {
    /*display: none;*/
  }
}

@media (min-width: 1536px) {
  /* line 17956, app/assets/stylesheets/account.scss */
  .container {
    max-width: 100% !important;
  }
}

@media (max-width: 1366px) {
  /* line 17963, app/assets/stylesheets/account.scss */
  .patient_questionnaires_get .side-panel-mode .patient-side-panel,
.form_submissions .side-panel-mode .patient-side-panel {
    display: none;
  }
}

@media only screen and (max-device-width: 1366px) {
  /* line 17972, app/assets/stylesheets/account.scss */
  .show.membership_types .flex-container .panel {
    width: calc(50% - 30px);
  }
  /* line 17975, app/assets/stylesheets/account.scss */
  .has_profile_col .table-top-scopes {
    width: 70%;
  }
  /* line 17979, app/assets/stylesheets/account.scss */
  .patient_questionnaires_get .side-panel-mode .patient-side-panel,
.form_submissions .side-panel-mode .patient-side-panel {
    display: none;
  }
  /* line 17984, app/assets/stylesheets/account.scss */
  .show.form_submissions .flex-container .panel.fl-col-1 {
    width: calc(100% - 15px) !important;
    margin: 0px -15px 15px 15px !important;
  }
  /* line 17988, app/assets/stylesheets/account.scss */
  #calendar-container .ec-toolbar {
    width: 100%;
  }
  /* line 17991, app/assets/stylesheets/account.scss */
  #selected-providers-tags {
    left: 0;
  }
  /* line 17994, app/assets/stylesheets/account.scss */
  .status-select-container {
    min-width: 120px;
  }
  /* line 17997, app/assets/stylesheets/account.scss */
  .multi-select-provider-container {
    width: 160px !important;
  }
  /* line 18000, app/assets/stylesheets/account.scss */
  .ec-end > button.ec-button.ec-resourceTimeGridWeek:first-of-type,
.ec-end > button.ec-button.ec-resourceTimeGridDay:first-of-type {
    min-width: 90px;
    /*margin-top: -3px !important;*/
    margin-right: 0 !important;
  }
  /* line 18006, app/assets/stylesheets/account.scss */
  #calendar-container h2.ec-title {
    margin-right: 0 !important;
  }
  /* line 18010, app/assets/stylesheets/account.scss */
  #calendar-container .ec-toolbar.is-sticky {
    position: fixed;
    width: 100%;
    right: 0;
  }
  /* line 18015, app/assets/stylesheets/account.scss */
  .ec-toolbar .ec-end {
    margin-right: 22px;
  }
  /* line 18018, app/assets/stylesheets/account.scss */
  .product-price-fields {
    margin-top: 1px;
  }
  /* line 18021, app/assets/stylesheets/account.scss */
  .booking-status .fl-col-5 {
    width: calc(20% - 4px);
    margin: 0px 2px 30px;
  }
  /* line 18025, app/assets/stylesheets/account.scss */
  .wrap-message {
    width: auto !important;
  }
  /* line 18028, app/assets/stylesheets/account.scss */
  .action-button2 {
    padding: 5px !important;
  }
  /* line 18031, app/assets/stylesheets/account.scss */
  .status-dropdown-menu {
    top: 27px;
  }
  /* line 18034, app/assets/stylesheets/account.scss */
  .procedures .col-name span {
    display: inline-block;
    width: 450px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  /* line 18041, app/assets/stylesheets/account.scss */
  .primary-btn a,
input[type="submit"],
input[type="reset"],
input[type="button"],
form li.cancel a,
.panel li.cancel a,
.primary-btn input,
a.primary-btn,
a.primary-btn,
.has_many_add,
.has_many_remove,
.add-new,
.primary-btn button,
fieldset.actions .cancel a,
.buttons .cancel a,
.small-primary-btn a,
button.btn.primary-btn,
.primary-btn.billing-add-item,
.treatment_plan_templates button,
.treatment_plans button,
button.primary-btn {
    padding: 5px 8px;
  }
  /* line 18064, app/assets/stylesheets/account.scss */
  .filter-row .primary-btn input {
    padding: 6px 8px;
  }
  /* line 18067, app/assets/stylesheets/account.scss */
  .treatment_plans button.action-dropdown-button {
    padding: 7px 25px 2px 12px;
  }
  /* line 18070, app/assets/stylesheets/account.scss */
  .booking_statuses .primary-btn a,
.booking_statuses input[type="submit"],
.booking_statuses input[type="reset"],
.booking_statuses input[type="button"],
.booking_statuses .small-primary-btn a,
.booking_statuses button.btn.primary-btn {
    padding: 0.2rem 3px;
  }
  /* line 18078, app/assets/stylesheets/account.scss */
  .panel .row th,
.has_many_container .row th,
body.index #main_content .row th,
body.edit #main_content > form .row th,
body.new #main_content > form .row th,
body.create #main_content > form .row th,
body.update #main_content > form .row th {
    width: 36%;
  }
  /* line 18087, app/assets/stylesheets/account.scss */
  .custom-form li.has_many_remove_row,
.custom-form .panel_contents .has_many_fields ol > li.input .inputs ol > li,
.custom-form .input,
.input,
.has_many_fields ol li ol li,
.tax-fields li.input ol li,
.edit.discount_groups .has_many_box li.input {
    /*padding: 5px 15px;*/
    /*padding:  5px 0;*/
    padding-top: 5px;
    padding-bottom: 5px;
  }
  /* line 18100, app/assets/stylesheets/account.scss */
  .index.digi_contacts .batch_actions_selector.dropdown_menu > a {
    top: 72px;
  }
  /* line 18103, app/assets/stylesheets/account.scss */
  #steps_navigation .fl-col-7 {
    width: calc(14.2857142% - 16px);
    margin: 0px 8px 20px;
  }
  /* line 18107, app/assets/stylesheets/account.scss */
  .step-name,
.step-status:before {
    font-size: var(--font-size-regular);
  }
  /* line 18111, app/assets/stylesheets/account.scss */
  .booking-status .panel_contents {
    padding: 5px;
  }
  /* line 18114, app/assets/stylesheets/account.scss */
  .booking-card .status {
    margin-bottom: 0;
    top: 5px;
  }
  /* line 18118, app/assets/stylesheets/account.scss */
  .show .flex-container .panel.fl-col-2.full-on-tab {
    width: calc(100% - 30px) !important;
  }
  /* line 18121, app/assets/stylesheets/account.scss */
  .show .panel.full-on-tab,
.edit .full-on-tab {
    width: 100% !important;
  }
  /* line 18125, app/assets/stylesheets/account.scss */
  .booking-tabs .tab {
    padding: 3px 9px;
    margin-right: 15px;
  }
  /* line 18129, app/assets/stylesheets/account.scss */
  .status-txt-wrapper {
    width: auto;
    min-width: 80px;
  }
  /*.booking-card h4{
    padding-right: 98px !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;  
  }*/
  /* line 18139, app/assets/stylesheets/account.scss */
  .booking-card .status,
.directory-listing-card .status {
    font-size: 11px;
  }
  /* line 18143, app/assets/stylesheets/account.scss */
  .booking-card h4,
.directory-listing-card h4,
.booking-status h4 {
    padding: 6px;
  }
  /* line 18148, app/assets/stylesheets/account.scss */
  .info-container {
    padding: 5px;
  }
  /* line 18151, app/assets/stylesheets/account.scss */
  .user-profile-actions .done-label {
    max-width: 170px;
    width: 100%;
  }
  /* line 18155, app/assets/stylesheets/account.scss */
  .profile-panel-contents {
    padding: 15px 7px;
  }
  /* line 18158, app/assets/stylesheets/account.scss */
  .table_tools:has(ul.scopes) {
    display: flex;
  }
  /* line 18161, app/assets/stylesheets/account.scss */
  .scopes {
    margin-top: -10px;
  }
  /* line 18164, app/assets/stylesheets/account.scss */
  .table_tools li {
    margin-top: 10px;
  }
  /* line 18167, app/assets/stylesheets/account.scss */
  .time-type span {
    min-width: 130px;
  }
  /* line 18170, app/assets/stylesheets/account.scss */
  .custom-form
.panel_contents
.has_many_fields
.option-row
ol
> li.has_many_delete.boolean {
    min-width: 100px;
  }
  /* line 18178, app/assets/stylesheets/account.scss */
  .dash-col.fl-col-1 .app_links {
    width: 16.6667% !important;
  }
  /* line 18181, app/assets/stylesheets/account.scss */
  .cart_list_filter {
    display: flex;
    flex-wrap: wrap;
  }
  /* line 18186, app/assets/stylesheets/account.scss */
  .dot_phrases .col-dot_phrase span,
.dot_phrases .col-title span,
.dot_phrases .col-description span {
    max-width: 325px;
  }
  /* line 18191, app/assets/stylesheets/account.scss */
  img#site_title_image2 {
    /*max-width: 220px !important;*/
    max-height: 43px;
  }
  /* line 18196, app/assets/stylesheets/account.scss */
  .edit.services #active_admin_content,
.edit.categories #active_admin_content,
.edit.providers #active_admin_content,
.step_5_get.procedures #active_admin_content,
.step_6_get.procedures #active_admin_content,
.step_1 #wrapper {
    overflow-x: hidden;
  }
  /* line 18204, app/assets/stylesheets/account.scss */
  .fl-col-md-1,
.fl-col-md-1.fl-col-2,
.fl-col-md-1.fl-col-3,
.fl-col-md-1.fl-col-4,
.fl-col-md-1.fl-col-5,
.fl-col-md-1.fl-col-6,
.show .flex-container .panel.fl-col-2.fl-col-md-1 {
    flex: auto !important;
    width: calc(100% - 30px) !important;
  }
  /* line 18214, app/assets/stylesheets/account.scss */
  .fl-col-md-2,
.fl-col-md-2.fl-col-1,
.fl-col-md-2.fl-col-3,
.fl-col-md-2.fl-col-4,
.fl-col-md-2.fl-col-5,
.fl-col-md-2.fl-col-6,
.show .flex-container .panel.fl-col-3.fl-col-md-2 {
    flex: 0 auto !important;
    width: calc(50% - 30px) !important;
  }
  /* line 18224, app/assets/stylesheets/account.scss */
  .show.discount_groups .flex-container .panel {
    flex: 0 auto !important;
    width: calc(50% - 30px) !important;
  }
  /* line 18228, app/assets/stylesheets/account.scss */
  .show.treatment_plans .fl-col-3,
.show.treatment_plans .flex-container .panel,
.show.treatment_plans .fl-col-2-third,
.show.treatment_plans .flex-container .panel.fl-col-2-third {
    width: calc(100% - 30px);
  }
  /* line 18234, app/assets/stylesheets/account.scss */
  .booking_statuses .inner-menu .action_items {
    width: 15%;
    max-width: 200px;
  }
  /* line 18238, app/assets/stylesheets/account.scss */
  .booking_statuses .table-top-scopes {
    width: 80%;
  }
  /* line 18241, app/assets/stylesheets/account.scss */
  .show.medical_histories .flex-container .panel.fl-col-2 {
    width: calc(100% - 30px) !important;
  }
  /* line 18244, app/assets/stylesheets/account.scss */
  .calendar-icon-container span.toggle-calendar-txt {
    display: none;
  }
  /* line 18247, app/assets/stylesheets/account.scss */
  .booking_invoices .col-added_by,
.booking_invoices .col-paid_on,
.emr_reward_ledgers .col-patient,
.emr_reward_ledgers .col-created_at,
.emr_reward_ledgers .col-updated_at,
.patient_memberships .col-patient,
.emr_reward_ledgers .col-created_at,
.emr_reward_ledgers .col-updated_at,
.campaign_message_histories .col-last_event_date,
.campaign_message_histories .col-events,
.campaigns .col-abs,
.campaigns .col-rep,
.campaigns .col-dbrep,
.sms_campaigns .col-abs,
.sms_campaigns .col-rep,
.sms_campaigns .col-dbrep,
.checks .col-deposited_at,
.checks .col-received_on,
.checks .col-location,
.checks .col-received_by,
.digi_contacts .col-tags,
.digi_contacts .col-source,
.dids .col-ad_source,
.contact_forms .col-registered_at,
.contact_forms .col-fax,
.contact_forms .col-upload_profile_picture,
.services .index .col-created_at,
.providers .col-created_at,
.providers .col-updated_at,
.products .col-created_at,
.form_templates .col-created_at,
.booking_notifications .col-updated_at,
.bookings .col-created_at,
.documents .col-expiration_date,
.services .col-updated_at,
.booking_resources .col-created_at,
.dm_directories .col-created_at,
.pre_treatment_instructions .col-created_at,
.booking_transactions .col-created_at,
.booking_transactions .col-created_by,
.tickets .col-opened {
    display: none;
  }
  /* line 18290, app/assets/stylesheets/account.scss */
  .booking_invoices .col-invoice_for a,
.services .col-name span,
.services .col-categories span,
.services .col-locations span,
.service_bundles .col-services span,
.service_bundles .col-locations span,
.form_templates .col-description span,
.booking_transactions .col-patient a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 200px;
    display: block;
  }
  /* line 18304, app/assets/stylesheets/account.scss */
  .tickets .col span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 230px;
    display: block;
  }
  /* line 18311, app/assets/stylesheets/account.scss */
  .tickets .col-subject span {
    max-width: 330px;
  }
  /* line 18314, app/assets/stylesheets/account.scss */
  .booking_transactions .col-patient a {
    width: auto;
    max-width: 200px;
  }
  /* line 18318, app/assets/stylesheets/account.scss */
  .form_templates .col-description span {
    width: 155px;
  }
  /* line 18321, app/assets/stylesheets/account.scss */
  .services .col-categories span {
    width: 250px;
  }
  /* line 18324, app/assets/stylesheets/account.scss */
  .services .col-name span,
.service_bundles .col-locations span {
    width: 300px;
  }
  /* line 18328, app/assets/stylesheets/account.scss */
  .bookings .col-service span {
    max-width: 310px;
  }
  /* line 18331, app/assets/stylesheets/account.scss */
  .service_bundles .col-services span {
    width: 400px;
  }
  /* line 18334, app/assets/stylesheets/account.scss */
  .services .col-name span.virtual-service-tag {
    display: inline;
  }
  /* line 18337, app/assets/stylesheets/account.scss */
  .post_treatment_instructions .col-assigned_services span.assign-service-tag,
.post_treatment_instructions .col-assigned_services span.tag-count,
.post_treatment_instructions .col-instructions_name span,
.dm_directories .col-product_name {
    max-width: 400px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  /* line 18346, app/assets/stylesheets/account.scss */
  .pre_treatment_instructions .col-assigned_services span.tag-count,
.post_treatment_instructions .col-assigned_services span.tag-count {
    vertical-align: middle;
  }
  /* line 18350, app/assets/stylesheets/account.scss */
  .patient_memberships .col-location span,
.products .col-prod_name span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 120px;
    display: block;
  }
  /* line 18358, app/assets/stylesheets/account.scss */
  .products .col-prod_name span {
    width: 280px;
  }
  /* line 18362, app/assets/stylesheets/account.scss */
  .campaigns .col-start_date span,
.campaigns .col-end_date span,
.sms_campaigns .col-start_date span,
.sms_campaigns .col-end_date span {
    width: 100px;
  }
  /* line 18368, app/assets/stylesheets/account.scss */
  .patient_memberships .col-mem_program span,
.patient_memberships .col-mem_program span {
    max-width: 150px;
  }
  /* line 18372, app/assets/stylesheets/account.scss */
  .step2.sms_campaigns .step1 .pull-left {
    margin-top: 37px !important;
  }
  /* line 18375, app/assets/stylesheets/account.scss */
  .step2.sms_campaigns .step1 .pull-left + .col-xs-4 {
    margin-top: 30px !important;
  }
  /* line 18378, app/assets/stylesheets/account.scss */
  div#login .inputs .email.input:before {
    top: 47px !important;
  }
  /* line 18381, app/assets/stylesheets/account.scss */
  div#login .inputs .password.input:before {
    top: 43px !important;
  }
  /* line 18384, app/assets/stylesheets/account.scss */
  #calendar-container:has(.ec-time-grid) {
    overflow-x: scroll;
  }
  /*#calendar-container:has(.ec-time-grid) .ec-toolbar{
    position: absolute;
    right: 0px;
    width: 100%;
  }*/
  /* line 18392, app/assets/stylesheets/account.scss */
  #calendar-container:has(.ec-time-grid) .ec-header {
    min-width: 1800px;
    margin-top: 45px;
  }
  /* line 18396, app/assets/stylesheets/account.scss */
  #calendar-container:has(.ec-time-grid) .ec-header.is-sticky {
    margin-top: 0;
  }
  /* line 18399, app/assets/stylesheets/account.scss */
  .ec-header.is-sticky {
    position: static;
    z-index: -1;
  }
  /* line 18403, app/assets/stylesheets/account.scss */
  #calendar-container:has(.ec-time-grid) .ec-all-day,
#calendar-container:has(.ec-time-grid) .ec-body {
    min-width: 1800px;
  }
  /* line 18407, app/assets/stylesheets/account.scss */
  .date-filter-container {
    min-width: 193px;
  }
  /* line 18410, app/assets/stylesheets/account.scss */
  .date-filter-wrapper.date-filter-field .datepicker.form-control {
    width: 122px;
  }
  /* line 18413, app/assets/stylesheets/account.scss */
  .ec-toolbar {
    margin-right: -20px;
    position: absolute;
    right: 22px;
  }
  /* line 18418, app/assets/stylesheets/account.scss */
  #calendar-container .ec-toolbar.is-sticky {
    margin-right: 0;
  }
}

@media only screen and (max-device-width: 1200px) {
  /* line 18423, app/assets/stylesheets/account.scss */
  #sub_user_div {
    display: none;
  }
  /* line 18426, app/assets/stylesheets/account.scss */
  #new_div {
    width: 50px;
  }
  /* line 18429, app/assets/stylesheets/account.scss */
  #caret_down {
    padding: 5px 5px 5px 0;
  }
  /* line 18432, app/assets/stylesheets/account.scss */
  #caret_down i {
    font-size: var(--font-size-medium);
  }
  /* line 18435, app/assets/stylesheets/account.scss */
  .header ul#tabs > li a {
    padding: 0.65rem 6px;
  }
  /* line 18438, app/assets/stylesheets/account.scss */
  #face_div i {
    font-size: 30px;
  }
  /* line 18441, app/assets/stylesheets/account.scss */
  .for-tabs {
    display: block;
  }
  /* line 18444, app/assets/stylesheets/account.scss */
  .for-tabs .acc_pad {
    font-size: 11px;
    margin-top: 0;
  }
  /* line 18448, app/assets/stylesheets/account.scss */
  .for-tabs .menu-icon {
    margin-top: 2px;
  }
}

@media only screen and (max-device-width: 1180px) {
  /* line 18453, app/assets/stylesheets/account.scss */
  :root {
    --font-size-medium: 13px;
    --font-size-regular: 12px;
  }
  /* line 18457, app/assets/stylesheets/account.scss */
  .search-container i {
    top: 7px !important;
  }
  /* line 18460, app/assets/stylesheets/account.scss */
  #calendar-container {
    margin-top: -41px;
  }
  /* line 18464, app/assets/stylesheets/account.scss */
  .show .flex-container .panel.fl-col-2.full-on-ipad-air,
.show .flex-container .panel.full-on-ipad-air,
.show .flex-container .fl-col-2-third.full-on-ipad-air {
    width: calc(100% - 30px) !important;
  }
  /* line 18469, app/assets/stylesheets/account.scss */
  .booking_invoices .col-invoice_for span,
.providers .col-roles span,
.dot_phrases .col-description span,
.purchase_orders .col-note span {
    width: 200px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  /* line 18478, app/assets/stylesheets/account.scss */
  .pre_treatment_instructions .col-assigned_services span.assign-service-tag,
.pre_treatment_instructions .col-assigned_services span.tag-count,
.pre_treatment_instructions .col-instructions_name span {
    max-width: 400px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  /* line 18486, app/assets/stylesheets/account.scss */
  .pre_treatment_instructions .col-instructions_name span {
    max-width: 350px;
  }
  /* line 18489, app/assets/stylesheets/account.scss */
  .booking_invoices .col-invoice_for span {
    width: 300px;
  }
  /* line 18493, app/assets/stylesheets/account.scss */
  .providers .col-roles span {
    width: 96px;
  }
  /* line 18496, app/assets/stylesheets/account.scss */
  .index_as_table {
    /*overflow-x: auto;*/
  }
  /* line 18499, app/assets/stylesheets/account.scss */
  .provider-select-box {
    height: 30px !important;
    min-height: 30px !important;
  }
  /* line 18503, app/assets/stylesheets/account.scss */
  .status-select-box {
    min-height: 30px !important;
  }
  /* line 18506, app/assets/stylesheets/account.scss */
  .ec-button {
    padding: 0.375rem 0.55rem;
  }
  /* line 18509, app/assets/stylesheets/account.scss */
  .ec-end > button.ec-button.ec-resourceTimeGridWeek:first-of-type,
.ec-end > button.ec-button.ec-resourceTimeGridDay:first-of-type {
    min-width: 62px;
    padding: 0.375rem 0.35rem;
  }
  /* line 18514, app/assets/stylesheets/account.scss */
  button.ec-button.ec-today {
    min-width: 100px;
    padding: 0.375rem 0.35rem;
  }
  /* line 18518, app/assets/stylesheets/account.scss */
  body,
th.col {
    font-size: 13px;
  }
  /* line 18522, app/assets/stylesheets/account.scss */
  .view-toggle-wrapper {
    padding: 1px;
  }
  /* line 18525, app/assets/stylesheets/account.scss */
  ul.side-menu-wrap {
    padding-top: 15px !important;
  }
  /* line 18528, app/assets/stylesheets/account.scss */
  .ts-wrapper.has-items .ts-control {
    padding: 6px 8px;
  }
  /* line 18531, app/assets/stylesheets/account.scss */
  .inject-btn {
    width: auto;
  }
  /* line 18534, app/assets/stylesheets/account.scss */
  .form-row-md {
    padding-bottom: 12px;
  }
  /* line 18537, app/assets/stylesheets/account.scss */
  .show.procedures .panel.custom-first-col .row th {
    width: 200px;
  }
  /* line 18540, app/assets/stylesheets/account.scss */
  .service_bundles .col-services span,
.service_bundles .col-locations span {
    width: 300px;
  }
  /* line 18544, app/assets/stylesheets/account.scss */
  .add-product-btn {
    padding: 5px;
  }
  /* line 18547, app/assets/stylesheets/account.scss */
  .mt-15-double-m {
    margin-top: 30px;
  }
  /* line 18550, app/assets/stylesheets/account.scss */
  .msb.top-70 {
    top: 60px !important;
  }
  /* line 18553, app/assets/stylesheets/account.scss */
  .alert-badge {
    /*min-width: 16px;
    height: 16px;*/
  }
  /* line 18557, app/assets/stylesheets/account.scss */
  #active_admin_content .card .detail-item span:first-child {
    min-width: 50%;
  }
  /* line 18561, app/assets/stylesheets/account.scss */
  .patient_vitals .date-range {
    width: 70%;
    gap: 5px;
  }
  /* line 18565, app/assets/stylesheets/account.scss */
  .batch_actions_selector.dropdown_menu > a {
    padding: 3px 25px 3px 10px;
    margin-top: 4px;
  }
  /* line 18569, app/assets/stylesheets/account.scss */
  .batch_actions_selector.dropdown_menu > a::after {
    font-weight: 300;
    right: 20px;
    top: 3%;
  }
  /* line 18574, app/assets/stylesheets/account.scss */
  .profile-alert-icon {
    height: 30px;
    width: 30px;
  }
  /* line 18578, app/assets/stylesheets/account.scss */
  .index_table th,
.panel_contents table th {
    height: 28px;
  }
  /* line 18582, app/assets/stylesheets/account.scss */
  .section-title,
.custom-checkbox-section legend span {
    font-size: 13px;
    padding-bottom: 5px;
    margin-bottom: 15px;
  }
  /* line 18588, app/assets/stylesheets/account.scss */
  .section-header h4 {
    font-size: 13px;
  }
  /* line 18591, app/assets/stylesheets/account.scss */
  .expand-colapse-btn {
    /*display: inline-block;*/
  }
  /* line 18594, app/assets/stylesheets/account.scss */
  .panel h3,
.card-header h3 {
    line-height: 22px;
  }
  /* line 18598, app/assets/stylesheets/account.scss */
  .panel h3 span.tabs {
    margin-right: 0;
  }
  /* line 18601, app/assets/stylesheets/account.scss */
  .step_8_get.procedures .panel h3,
.panel h3.proc-panel {
    line-height: 26px;
  }
  /* line 18605, app/assets/stylesheets/account.scss */
  .has_many_add {
    margin: 10px 0 0 0 !important;
  }
  /* line 18608, app/assets/stylesheets/account.scss */
  .add-remove-col-left a,
.add-remove-col-right a {
    height: 30px;
  }
  /* line 18612, app/assets/stylesheets/account.scss */
  .patient-profile-col {
    width: calc(11% - 0px);
    margin: 10px 0px 0 0;
    min-width: 200px;
  }
  /* line 18617, app/assets/stylesheets/account.scss */
  .profile-edit-action,
.user-profile-actions {
    margin: 5px 0px 5px;
    min-width: 115px;
  }
  /* line 18622, app/assets/stylesheets/account.scss */
  .profile-edit-action.primary-btn a,
.profile-edit-action a.primary-btn {
    margin: 0 !important;
  }
  /* line 18626, app/assets/stylesheets/account.scss */
  .user-info-row {
    padding: 5px 0;
  }
  /* line 18629, app/assets/stylesheets/account.scss */
  .count-badge,
.scope a span.count {
    padding: 3px 5px;
    font-size: 10px;
    line-height: 11px;
    font-weight: 400;
    min-width: 17px;
    height: 17px;
  }
  /* line 18638, app/assets/stylesheets/account.scss */
  .table_tools .scope a {
    padding: 6px;
  }
  /* line 18641, app/assets/stylesheets/account.scss */
  .booking_invoices .col-item span {
    white-space: normal;
    max-width: 105px;
  }
  /* line 18645, app/assets/stylesheets/account.scss */
  .cart_list_filter .ml-5px {
    margin-top: 5px;
  }
  /* line 18648, app/assets/stylesheets/account.scss */
  .modern-compact-profile .profile-avatar-initials {
    font-size: 1.4em;
    line-height: 48px;
  }
  /* line 18652, app/assets/stylesheets/account.scss */
  .dot_phrases .col-dot_phrase span,
.dot_phrases .col-title span {
    max-width: 310px;
  }
  /* line 18656, app/assets/stylesheets/account.scss */
  .modern-compact-profile .profile-avatar,
.modern-compact-profile .profile-avatar-initials {
    height: 48px;
    width: 48px;
  }
  /* line 18661, app/assets/stylesheets/account.scss */
  .modern-compact-profile .profile-avatar-wrapper {
    /*margin-bottom: 5px;*/
  }
  /* line 18664, app/assets/stylesheets/account.scss */
  .modern-compact-profile .profile-id-status {
    margin-bottom: 10px;
  }
  /* line 18667, app/assets/stylesheets/account.scss */
  .modern-compact-profile .profile-header-condensed {
    /*margin-bottom: 10px;*/
    margin-top: 0;
  }
  /* line 18671, app/assets/stylesheets/account.scss */
  .modern-compact-profile hr.profile-separator {
    margin: 12px 0;
  }
  /* line 18674, app/assets/stylesheets/account.scss */
  .modern-compact-profile .detail-icon-item {
    padding: 5px 0;
  }
  /* line 18677, app/assets/stylesheets/account.scss */
  .toggle-photo {
    padding: 0 auto 15px;
  }
  /* line 18680, app/assets/stylesheets/account.scss */
  .upload-msg {
    margin: 15px;
  }
  /* line 18683, app/assets/stylesheets/account.scss */
  .patient_vitals .col-booking a {
    display: block;
    max-width: 100px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  /* line 18690, app/assets/stylesheets/account.scss */
  .custom-top-filters {
    /*margin-top: 2px;*/
  }
  /*#sub_user_div{
    display: none;
  }
  #new_div{
    width: 70px;
  }
  #caret_down{
    padding: 5px 5px 5px 0;
  }
  #caret_down i{
    font-size: var(--font-size-medium);
  }
  .header ul#tabs > li a{
    padding: 5px 6px;
  }
  #face_div i{
    font-size: 30px;
  }*/
  /* line 18711, app/assets/stylesheets/account.scss */
  #titlebar_left .breadcrumb {
    font-size: 13px;
    margin: 10px 4px 10px;
  }
  /* line 18715, app/assets/stylesheets/account.scss */
  body:has(#top_navigation) #titlebar_left .breadcrumb {
    margin-bottom: 10px;
  }
  /* line 18719, app/assets/stylesheets/account.scss */
  #top_navigation:has(.table-top-scopes ul li) {
    /*margin-top: 10px !important;*/
  }
  /* line 18722, app/assets/stylesheets/account.scss */
  .action-dropdown-container button {
    font-size: 13px;
  }
  /* line 18725, app/assets/stylesheets/account.scss */
  .inner-menu {
    /*padding-bottom: 0;*/
  }
  /* line 18728, app/assets/stylesheets/account.scss */
  .booking-cards .small-primary-btn a {
    min-width: auto;
  }
  /* line 18731, app/assets/stylesheets/account.scss */
  .reset-bookings-filter.primary-btn a {
    padding: 5px 10px;
  }
  /* line 18734, app/assets/stylesheets/account.scss */
  .booking_statuses .form-row .col-md-2,
.booking_statuses .form-row .col-md-4,
.booking_statuses .form-row .col-md-3 {
    padding-left: 5px;
    padding-right: 5px;
  }
  /* line 18740, app/assets/stylesheets/account.scss */
  .date-filter-field button {
    height: 32px;
    padding: 3px 8px;
  }
  /* line 18744, app/assets/stylesheets/account.scss */
  .checklist-item .done-label,
.user-profile-actions .done-label {
    font-size: var(--font-size-regular);
    padding: 4px 10px;
  }
  /* line 18749, app/assets/stylesheets/account.scss */
  ul.inner-nav li a::after {
    /*top:32px;*/
  }
  /* line 18752, app/assets/stylesheets/account.scss */
  .calendar-icon-container {
    padding-right: 5px;
  }
  /* line 18755, app/assets/stylesheets/account.scss */
  .calendar-icon-container span.toggle-calendar-txt {
    display: none;
  }
  /* line 18758, app/assets/stylesheets/account.scss */
  #titlebar_left .breadcrumb .fa-angle-right {
    font-size: 0.5rem;
  }
  /* line 18762, app/assets/stylesheets/account.scss */
  .header ul#tabs > li ul.sub_links_new li a i {
    font-size: 18px;
  }
  /* line 18765, app/assets/stylesheets/account.scss */
  .date-filter-field .datepicker.form-control,
input.checkin-date {
    height: 36px;
    padding: 3px 10px;
  }
  /* line 18770, app/assets/stylesheets/account.scss */
  .date-filter-field .datepicker.form-control {
    height: 32px;
    padding: 4px 10px 2px !important;
  }
  /* line 18774, app/assets/stylesheets/account.scss */
  .input.string input,
.input.stringish input,
.input.numeric input,
input[type="text"],
input[type="email"],
input.phone_no,
.country select:not([multiple]),
.select select:not([multiple]),
.polymorphic_select select:not([multiple]),
input.email,
input[type="text"],
input[type="number"],
.select-date-wrapper input,
select,
input[type="date"],
input.datetime-input,
input[type="datetime-local"] {
    height: 32px;
    /*line-height: 32px;*/
    line-height: 1.1em;
    padding: 3px 10px 3px 10px;
    font-size: var(--font-size-regular);
  }
  /* line 18797, app/assets/stylesheets/account.scss */
  select.form-control {
    padding: 3px 6px;
  }
  /* line 18800, app/assets/stylesheets/account.scss */
  input.datepicker[type="text"] {
    padding-left: 35px;
  }
  /* line 18803, app/assets/stylesheets/account.scss */
  .filter_form_field > select:not([multiple]),
.select_and_search > select:not([multiple]),
.filter_date_range > select:not([multiple]) {
    height: 32px;
    line-height: 32px;
    padding: 0px 10px 0px 10px;
    font-size: var(--font-size-regular);
  }
  /* line 18811, app/assets/stylesheets/account.scss */
  #sidebar .sidebar_section {
    padding: 10px 5px 10px;
  }
  /* line 18814, app/assets/stylesheets/account.scss */
  .sidebar_section h3 {
    padding: 0 0 5px;
    margin: 0 5px 5px;
  }
  /* line 18818, app/assets/stylesheets/account.scss */
  .step-search,
.input.string input.step-search,
.input.stringish input.step-search,
.custom-form input.step-search,
.booking-search input {
    padding: 3px 10px 3px 35px;
    font-size: var(--font-size-regular);
  }
  /* line 18826, app/assets/stylesheets/account.scss */
  .step-search {
    height: 32px;
  }
  /* line 18829, app/assets/stylesheets/account.scss */
  .reset-bookings-filter.primary-btn a {
    font-size: var(--font-size-regular);
  }
  /* line 18832, app/assets/stylesheets/account.scss */
  .primary-btn a,
input[type="submit"],
input[type="reset"],
input[type="button"],
form li.cancel a,
.panel li.cancel a,
.primary-btn input,
a.primary-btn,
a.primary-btn,
.has_many_add,
.has_many_remove,
.add-new,
.primary-btn button,
fieldset.actions .cancel a,
.buttons .cancel a,
.small-primary-btn a,
button.btn.primary-btn,
.primary-btn.billing-add-item,
.treatment_plan_templates button,
.treatment_plans button,
.subscriptions.step4 .panel .primary-btn a,
.subscriptions.step4 .panel .agrement-fields input[type="submit"] {
    font-size: var(--font-size-regular);
    padding: 0.2rem 10px;
  }
  /* line 18857, app/assets/stylesheets/account.scss */
  .filter-row .primary-btn input {
    font-size: 12px;
    padding: 4px 10px;
  }
  /* line 18861, app/assets/stylesheets/account.scss */
  .secondary-btn a,
.secondary-btn button {
    padding: 4px 6px;
  }
  /* line 18865, app/assets/stylesheets/account.scss */
  #main_content .sub_tools.filters li .multi-select-button {
    height: 32px;
    line-height: 31px;
    padding: 0px 10px;
  }
  /* line 18870, app/assets/stylesheets/account.scss */
  .primary-btn .disabled-link,
#plugins_cama_booking_procedure_submit_action .disabled-link {
    padding: 3px 15px;
  }
  /* line 18874, app/assets/stylesheets/account.scss */
  .add-remove-col-left a,
.add-remove-col-right a {
    line-height: 30px;
  }
  /* line 18878, app/assets/stylesheets/account.scss */
  .with_sidebar #sidebar {
    height: 32px;
  }
  /* line 18881, app/assets/stylesheets/account.scss */
  #sidebar .my-filter-icon {
    padding: 3px 10px !important;
  }
  /* line 18884, app/assets/stylesheets/account.scss */
  .booking-card h4,
.directory-listing-card h4,
.booking-status h4 {
    font-size: 13px !important;
  }
  /* line 18889, app/assets/stylesheets/account.scss */
  .booking-card h4 {
    padding-top: 30px;
  }
  /* line 18892, app/assets/stylesheets/account.scss */
  .booking-card h4 a.active-link {
    width: calc(100% - 20px);
    text-overflow: initial;
    white-space: normal;
  }
  /* line 18897, app/assets/stylesheets/account.scss */
  .show .panel {
    width: 75%;
  }
  /* line 18900, app/assets/stylesheets/account.scss */
  .fl-col-1,
.panel.fl-col-1 {
    width: 100%;
    margin: 0px auto 30px !important;
  }
  /* line 18905, app/assets/stylesheets/account.scss */
  .cash_drawers .fl-col-1,
.panel.fl-col-1 {
    margin: 0px 15px 30px !important;
  }
  /* line 18909, app/assets/stylesheets/account.scss */
  .index.products .col-sku,
.index.products .col-cost_to_comp,
.index.products .col-unit_type,
.index.products .col-keyword,
.index.products .col-created_at,
.index.notes .col-created_by,
.index.notes .col-content,
.index.stock_transfers.col-logistic_type,
.index.stock_transfers .col-provider_name,
.index.stock_transfers .col-staff,
.providers .index .col-updated_at,
.service_bundles .index .col-updated_at,
.service_bundles .index .col-created_at,
.product_categories .index .col-updated_at,
.dm_directories .col-created_at,
.bookings .index .col-created_at,
.locations .index .col-created_at,
.treatment_plan_templates .index .col-created_at,
.documents .col-created_at,
.emr_referrals .col-created_at,
.emr_referrals .col-updated_at,
.transactions .col-transaction,
.digi_contacts table .col-source,
.leads .col-address,
.patient_vitals .col-recorded_at,
.providers .col-roles,
.form_templates .col-ver,
.form_templates .col-fc,
.form_templates .col-filled_by,
.form_templates .col-required,
.booking_notifications .col-created_at,
.bookings .col-start_time,
.patients .col-tags,
.documents .col-description,
.dm_directories .col-ctc,
.dm_directories .col-unit_type,
.booking_resources .col-updated_at,
.booking_transactions .col-type {
    display: none;
  }
  /* line 18949, app/assets/stylesheets/account.scss */
  .summary-card {
    padding: 10px;
  }
  /* line 18952, app/assets/stylesheets/account.scss */
  .summary-icon {
    height: 40px;
    min-width: 40px;
    font-size: 18px;
    margin-right: 10px;
  }
  /* line 18962, app/assets/stylesheets/account.scss */
  .notification_logs .col-created_at,
.notification_logs .col-updated_at,
.booking_promotions .col-created_at,
.booking_promotions .col-updated_at,
.employee_payments .col-created_at,
.employee_payments .col-updated_at,
.employee_time_logs .col-created_at,
.employee_time_logs .col-updated_at {
    display: none;
  }
  /* line 18967, app/assets/stylesheets/account.scss */
  .has_profile_col .table-top-scopes {
    /*width: 75%;*/
  }
  /* line 18970, app/assets/stylesheets/account.scss */
  .custom-top-filters input[type="text"] {
    height: 28px;
    padding: 0 10px;
  }
  /* line 18974, app/assets/stylesheets/account.scss */
  .custom-top-filters .primary-btn a,
.custom-top-filters input[type="submit"] {
    line-height: 19px;
  }
  /* line 18978, app/assets/stylesheets/account.scss */
  .view-toggle-wrapper {
    min-width: 243px;
  }
  /* line 18981, app/assets/stylesheets/account.scss */
  .ec-toolbar {
    padding-left: 50px;
  }
  /* line 18984, app/assets/stylesheets/account.scss */
  .providers .ec-toolbar {
    padding-left: 0;
  }
  /* line 18987, app/assets/stylesheets/account.scss */
  .comm-btn {
    height: 32px;
    width: 36px;
  }
}

@media only screen and (max-width: 1034px) {
  /* line 18993, app/assets/stylesheets/account.scss */
  .charting .konvajs-content {
    height: 65vh !important;
  }
  /* line 18996, app/assets/stylesheets/account.scss */
  .step_8_get.procedures .panel h3,
.panel h3.proc-panel {
    line-height: 22px;
  }
  /* line 19000, app/assets/stylesheets/account.scss */
  .product-thumbs .col-xs-2 {
    height: 175px;
    line-height: 175px;
  }
  /* line 19004, app/assets/stylesheets/account.scss */
  .reset-bookings-filter.primary-btn a {
    min-width: auto;
  }
  /* line 19007, app/assets/stylesheets/account.scss */
  .panel_contents table.no-border.invoice-table tr td.invoice-first-col {
    width: 70%;
  }
  /* line 19010, app/assets/stylesheets/account.scss */
  .patient_vitals input[type="date"] {
    width: 135px;
  }
  /* line 19013, app/assets/stylesheets/account.scss */
  .patient_vitals .date-range {
    width: 64%;
    gap: 5px;
  }
  /* line 19017, app/assets/stylesheets/account.scss */
  .show .panel {
    width: 100%;
  }
  /* line 19020, app/assets/stylesheets/account.scss */
  .small-select {
    width: 80px;
  }
  /* line 19023, app/assets/stylesheets/account.scss */
  .procedures #steps_navigation .fl-col-7 {
    width: calc(14.2857142% - 10px);
    margin: 0px 5px 30px;
  }
  /* line 19027, app/assets/stylesheets/account.scss */
  .product-list {
    width: 240px;
  }
  /* line 19030, app/assets/stylesheets/account.scss */
  .booking-cards .small-primary-btn a {
    padding: 0.2rem 5px;
  }
  /* line 19033, app/assets/stylesheets/account.scss */
  .custom-form .panel_contents .has_many_fields .option-row ol > li.input {
    width: 77.333333%;
  }
  /* line 19037, app/assets/stylesheets/account.scss */
  .custom-add-more-button fieldset.has_many_fields .has_many_add {
    margin-right: 0 !important;
    min-width: 100px !important;
  }
  /* line 19041, app/assets/stylesheets/account.scss */
  img#site_title_image2 {
    /*max-width: 200px !important;*/
  }
  /* line 19044, app/assets/stylesheets/account.scss */
  .cart_table .col-item {
    width: 170px;
  }
  /* line 19047, app/assets/stylesheets/account.scss */
  .show .flex-container .panel.fl-col-2.full-on-tab {
    width: calc(100% - 30px) !important;
  }
  /* line 19050, app/assets/stylesheets/account.scss */
  .procedures.show .panel.custom-first-col .row th {
    width: auto;
  }
  /* line 19053, app/assets/stylesheets/account.scss */
  .procedure-inline-img {
    width: 50%;
    padding: 5px;
  }
  /* line 19057, app/assets/stylesheets/account.scss */
  .show.medical_histories .flex-container .panel.fl-col-2 {
    width: calc(100% - 30px) !important;
  }
  /* line 19060, app/assets/stylesheets/account.scss */
  .summary-card {
    min-width: 205px;
  }
  /* line 19063, app/assets/stylesheets/account.scss */
  .booking_invoices .index .col-added_by,
.digi_contacts table .col-source {
    display: none !important;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1280px) {
  /* line 19070, app/assets/stylesheets/account.scss */
  .dash-col {
    width: 46%;
  }
}

@media only screen and (max-device-width: 844px) {
  /* line 19075, app/assets/stylesheets/account.scss */
  .booking-status h4 {
    font-size: 12px !important;
  }
  /* line 19078, app/assets/stylesheets/account.scss */
  .small-select select {
    padding: 2px 3px;
    font-size: 12px;
  }
  /* line 19082, app/assets/stylesheets/account.scss */
  .booking-status .count-badge {
    margin-left: 0;
  }
  /* line 19085, app/assets/stylesheets/account.scss */
  .booking-status .small-select {
    width: 65px;
  }
  /* line 19088, app/assets/stylesheets/account.scss */
  #steps_navigation .fl-col-7 {
    width: calc(14.2857142% - 6px);
    margin: 0px 3px 20px;
  }
  /* line 19092, app/assets/stylesheets/account.scss */
  .locations .col-updated_at,
.digi_contacts .col-tags,
.employees .col-prompt_before,
.access_logs .col-parameters,
.booking_notifications .col-updated_at,
.booking_notifications .col-created_at,
.campaigns .col-sent_count,
.local_cdrs .col-fwd_to,
.voip_phone_numbers .col-created_at,
.contact_forms .col-website,
.providers .col-color,
.cash_transactions .col-reason,
.patient_memberships .col-inv {
    display: none;
  }
  /* line 19107, app/assets/stylesheets/account.scss */
  .patient_memberships .has_profile_col .col-inv {
    display: table-cell;
  }
  /* line 19110, app/assets/stylesheets/account.scss */
  .pre_treatment_instructions .expand-colapse-btn {
    right: 90px;
    /*transition: all 0.5s ease-in;*/
  }
  /* line 19114, app/assets/stylesheets/account.scss */
  .treatment_plan_templates .expand-colapse-btn,
.post_treatment_instructions .expand-colapse-btn {
    right: 50px;
  }
  /* line 19118, app/assets/stylesheets/account.scss */
  .general_and_after_hour_voicemails .expand-colapse-btn {
    right: 110px;
  }
  /* line 19121, app/assets/stylesheets/account.scss */
  .pre_treatment_instructions .header.hide .expand-colapse-btn,
.treatment_plan_templates .header.hide .expand-colapse-btn,
.post_treatment_instructions .header.hide .expand-colapse-btn,
.message_notifications .col span,
.general_and_after_hour_voicemails .header.hide .expand-colapse-btn {
    right: 120px;
    /*transition: all 0.5s ease-out;*/
  }
  /* line 19129, app/assets/stylesheets/account.scss */
  .purchase_orders .col-clinic_name span,
.purchase_orders .col-supplier_name span,
.purchase_orders .col-note span,
.messages .col span,
.employee_time_logs .col span {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100px;
  }
  /* line 19139, app/assets/stylesheets/account.scss */
  .purchase_orders .col-supplier_name span {
    width: 140px;
  }
  /* line 19142, app/assets/stylesheets/account.scss */
  .campaign_message_histories .col-sent_date span {
    width: 100px;
  }
  /* line 19145, app/assets/stylesheets/account.scss */
  .contact_forms .col span {
    max-width: 85px;
  }
  /* line 19148, app/assets/stylesheets/account.scss */
  .message_notifications .col span,
.message_notifications .col span,
.employee_time_logs .col span {
    width: 110px !important;
  }
  /* line 19153, app/assets/stylesheets/account.scss */
  .tickets .col span {
    /*width: 90px;*/
  }
  /* line 19156, app/assets/stylesheets/account.scss */
  .sms_campaigns .col-message_name {
    display: none;
  }
  /* line 19159, app/assets/stylesheets/account.scss */
  .analytics_credentials .nav > li > a {
    padding: 13px 10px !important;
  }
  /* line 19162, app/assets/stylesheets/account.scss */
  .locations.show .flex-container .panel.fl-col-2 {
    width: calc(100% - 30px) !important;
  }
  /* line 19165, app/assets/stylesheets/account.scss */
  .patients .modal-content {
    /*top:60vh;*/
  }
  /* line 19168, app/assets/stylesheets/account.scss */
  .custom-top-filters {
    width: 60% !important;
  }
  /* line 19171, app/assets/stylesheets/account.scss */
  .custom-top-filters .col-xs-4 {
    width: 50% !important;
  }
  /* line 19174, app/assets/stylesheets/account.scss */
  .post_treatment_instructions .col-assigned_services span.assign-service-tag,
.post_treatment_instructions .col-assigned_services span.tag-count,
.post_treatment_instructions .col-instructions_name span {
    max-width: 300px;
  }
}

@media only screen and (max-device-width: 768px) {
  /* line 19181, app/assets/stylesheets/account.scss */
  .charting .konvajs-content {
    height: 68vh !important;
  }
  /* line 19184, app/assets/stylesheets/account.scss */
  .patient_memberships .col-ren_date {
    display: none;
  }
  /* line 19187, app/assets/stylesheets/account.scss */
  .patient_memberships .has_profile_col .col-ren_date {
    display: table-cell;
  }
  /* line 19190, app/assets/stylesheets/account.scss */
  .has_profile_col #main_content {
    margin-left: 0;
  }
  /* line 19193, app/assets/stylesheets/account.scss */
  .product-thumbs .col-xs-2 {
    height: 150px;
    line-height: 150px;
  }
  /* line 19197, app/assets/stylesheets/account.scss */
  .page-header {
    flex-direction: column;
  }
  /* line 19201, app/assets/stylesheets/account.scss */
  .header-actions {
    margin-top: 15px;
  }
  /* line 19205, app/assets/stylesheets/account.scss */
  .medical-info-card {
    height: auto;
  }
  /* line 19208, app/assets/stylesheets/account.scss */
  .dash-col {
    width: 96%;
  }
  /* line 19211, app/assets/stylesheets/account.scss */
  .product-list {
    /*    margin-bottom: 10px;*/
    vertical-align: top;
  }
  /* line 19215, app/assets/stylesheets/account.scss */
  .step_8_get a.primary-btn {
    min-width: 80px;
  }
  /* line 19218, app/assets/stylesheets/account.scss */
  img#site_title_image2 {
    max-width: 140px !important;
  }
  /* line 19221, app/assets/stylesheets/account.scss */
  .booking_resources .col span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 140px;
  }
  /* line 19227, app/assets/stylesheets/account.scss */
  .header-item {
    margin: 0 0 0 5px;
  }
  /* line 19230, app/assets/stylesheets/account.scss */
  .purchase_orders .col-supplier_name span {
    width: 100px;
  }
  /* line 19233, app/assets/stylesheets/account.scss */
  .product_categories .col-created_at {
    display: none;
  }
}

/* line 19237, app/assets/stylesheets/account.scss */
.navbar-default {
  background-color: #fff;
}

/*main side bar*/
/* line 19242, app/assets/stylesheets/account.scss */
.header.hide .msb {
  top: 0 !important;
}

/* line 19245, app/assets/stylesheets/account.scss */
.msb {
  width: 390px;
  background-color: #fff;
  position: fixed;
  left: -365px;
  min-height: 100%;
  overflow-y: auto;
  overflow: inherit;
  white-space: nowrap;
  height: 100%;
  z-index: 10;
  border-right: 3px solid #efefef;
  transition: all 0.5s ease-in;
  top: 60px;
  display: none !important;
}

/* line 19260, app/assets/stylesheets/account.scss */
.msb .navbar {
  border: none;
  margin-left: 0;
}

/* line 19264, app/assets/stylesheets/account.scss */
.msb .navbar-header {
  width: 100%;
}

/* line 19268, app/assets/stylesheets/account.scss */
.msb .navbar-nav .panel {
  border: 0 none;
  box-shadow: none;
  margin: 0;
}

/* line 19273, app/assets/stylesheets/account.scss */
.msb .navbar-nav li {
  display: block;
  width: 100%;
  padding: 0.32rem 15px 0.32rem 12px;
  text-align: left !important;
  line-height: 25px;
}

/* line 19279, app/assets/stylesheets/account.scss */
.msb .navbar-nav li a {
  text-align: left !important;
  font-size: var(--font-size-regular);
  font-weight: 600;
}

/* line 19283, app/assets/stylesheets/account.scss */
.msb .navbar-nav li a .glyphicon {
  margin-right: 8px;
}

/* line 19289, app/assets/stylesheets/account.scss */
.msb .nb {
  padding-top: 5px;
  padding-left: 10px;
  margin-bottom: 30px;
  overflow: hidden;
}

/* line 19296, app/assets/stylesheets/account.scss */
.msb.top-0 {
  top: 0;
}

/* line 19299, app/assets/stylesheets/account.scss */
.msb.top-70 {
  top: 60px;
}

/* line 19302, app/assets/stylesheets/account.scss */
ul.nv,
ul.ns {
  position: relative;
  padding: 0;
  list-style: none;
}

/* line 19308, app/assets/stylesheets/account.scss */
.nv {
  /*ns: nav-sub*/
}

/* line 19309, app/assets/stylesheets/account.scss */
.nv li {
  display: block;
  position: relative;
}

/* line 19313, app/assets/stylesheets/account.scss */
.nv li::before {
  clear: both;
  content: "";
  display: table;
}

/* line 19318, app/assets/stylesheets/account.scss */
.nv li a {
  color: #444;
  padding: 10px 25px;
  display: block;
  vertical-align: middle;
}

/* line 19324, app/assets/stylesheets/account.scss */
.nv li a .ic {
  font-size: var(--font-size-medium);
  margin-right: 5px;
  font-weight: 300;
  display: inline-block;
}

/* line 19335, app/assets/stylesheets/account.scss */
.nv .ns li a {
  padding: 10px 50px;
}

@media (min-width: 768px) {
  /* line 19342, app/assets/stylesheets/account.scss */
  .modal-dialog {
    width: 100% !important;
  }
}

/* line 19346, app/assets/stylesheets/account.scss */
.side-menu-icon {
  display: inline-block;
  vertical-align: middle;
  width: 22px;
  margin-right: 8px;
  font-size: 20px;
  text-align: center;
}

/* line 19354, app/assets/stylesheets/account.scss */
.mnb {
  position: absolute;
  right: -17px;
  top: 73px;
  background: none;
  z-index: 999;
}

/* line 19361, app/assets/stylesheets/account.scss */
#msbo img {
  max-width: 30px;
  transform: rotate(180deg);
  transform: rotate(360deg);
  transition: ease-out 0.5s all;
}

/* line 19367, app/assets/stylesheets/account.scss */
.menu-show #msbo img {
  transform: rotate(180deg);
  transition: ease-in 0.5s all;
}

/* line 19371, app/assets/stylesheets/account.scss */
.msb.menu-show {
  left: 0;
  transition: all 0.5s ease-out;
}

/* line 19375, app/assets/stylesheets/account.scss */
ul.side-menu-wrap {
  padding-top: 30px;
}

/* line 19378, app/assets/stylesheets/account.scss */
ul.side-menu-wrap .panel-body {
  padding: 0.94rem 0 0.94rem 15px;
}

/* line 19381, app/assets/stylesheets/account.scss */
ul.side-menu-wrap li ul.side-sub-menu li a {
  font-weight: 500;
}

/* line 19384, app/assets/stylesheets/account.scss */
ul.side-menu-wrap li ul.side-sub-menu li ul.side-sub-menu li a {
  font-weight: 400;
}

/* line 19387, app/assets/stylesheets/account.scss */
.collapse.show {
  display: block;
  visibility: visible;
}

/* line 19391, app/assets/stylesheets/account.scss */
.msb .collapse {
  height: 0;
  display: none;
  transition: height 0.3s ease-in;
}

/* line 19396, app/assets/stylesheets/account.scss */
.msb .collapse.show {
  height: auto;
  display: block;
  transition: height 0.3s ease-out;
  visibility: visible;
}

/* line 19402, app/assets/stylesheets/account.scss */
.msb .nav > li > a {
  padding: 1px 15px !important;
  display: block;
  color: #3d4044;
}

/* line 19407, app/assets/stylesheets/account.scss */
.down-caret {
  float: right;
  margin-top: 3px;
}

/* line 19411, app/assets/stylesheets/account.scss */
ul.side-sub-menu {
  padding-left: 0px;
}

/* line 19414, app/assets/stylesheets/account.scss */
.header h1 {
  margin: 0;
}

/* line 19417, app/assets/stylesheets/account.scss */
.msb .navbar-nav li ul.side-sub-menu li {
  padding-right: 0;
}

/* line 19420, app/assets/stylesheets/account.scss */
.msb .nav > li ul.side-sub-menu a {
  padding-right: 0 !important;
}

/* line 19423, app/assets/stylesheets/account.scss */
#tabs.header-item .side-menu-wrap li a,
#tabs.header-item .side-menu-wrap li a:hover,
#tabs.header-item .side-menu-wrap li a:focus,
#tabs.header-item .side-menu-wrap li a:active {
  color: #3d4044;
}

/* line 19429, app/assets/stylesheets/account.scss */
#tabs.header-item .side-menu-wrap li a i,
#tabs.header-item .side-menu-wrap li a:hover i,
#tabs.header-item .side-menu-wrap li a:focus i,
#tabs.header-item .side-menu-wrap li a:active i {
  color: #353941;
  font-weight: 300;
}

/* line 19436, app/assets/stylesheets/account.scss */
.side-menu-expandable .down-caret {
  font-weight: 400;
  transition: all 0.3s ease-in;
}

/* line 19440, app/assets/stylesheets/account.scss */
.side-menu-expandable[aria-expanded="true"] .down-caret {
  transform: rotate(180deg);
  transition: all 0.3s ease-out;
}

/* line 19444, app/assets/stylesheets/account.scss */
.service-selected-slot-wrapper {
  margin: 5px 0;
  background: #f9f9f9;
  padding: 8px 20px 6px;
  border-radius: 100px;
  font-size: var(--font-size-medium);
}

/* line 19451, app/assets/stylesheets/account.scss */
.service-selected-slot-left {
  text-align: left;
}

/* line 19454, app/assets/stylesheets/account.scss */
.service-selected-slot-right {
  text-align: right;
}

/* line 19457, app/assets/stylesheets/account.scss */
.service-selected-slot-left span,
.service-selected-slot-right span {
  display: inline-block;
  padding: 0px 5px;
}

/* line 19462, app/assets/stylesheets/account.scss */
.service-selected-slot-left span {
  min-width: 140px;
}

/* line 19465, app/assets/stylesheets/account.scss */
.service-selected-slot-left .selected-slot-date {
  border-right: solid 1px rgba(62, 69, 79, 0.5);
}

/* line 19468, app/assets/stylesheets/account.scss */
.service-selected-slot-left .selected-slot-duration {
  vertical-align: middle;
  text-align: center;
}

/* line 19472, app/assets/stylesheets/account.scss */
.selected-slot-duration img {
  display: inline-block;
}

/* line 19475, app/assets/stylesheets/account.scss */
.service-selected-slot-left .selected-slot-time,
.service-selected-slot-left .selected-slot-service,
.service-selected-slot-left .selected-slot-doctor {
  text-align: center;
  border-right: solid 1px rgba(62, 69, 79, 0.5);
}

/* line 19481, app/assets/stylesheets/account.scss */
.service-selected-slot-wrapper .selected-slot-close {
  color: #fff;
  background: rgba(62, 69, 79, 0.6);
  cursor: pointer;
  padding: 0px 4px 2px;
  height: 22px;
  vertical-align: middle;
  text-align: center;
}

/* line 19491, app/assets/stylesheets/account.scss */
a#timer {
  position: absolute;
  padding: 5px !important;
  left: -10px;
  top: 54px;
}

/* Hot fixes */
/* End Hot Fixes */
/* line 19501, app/assets/stylesheets/account.scss */
.form-field {
  float: none !important;
  width: inherit !important;
  padding: 12px 0;
}

/* line 19507, app/assets/stylesheets/account.scss */
.roles-table {
  border: solid 1px var(--secondary-color);
  margin-top: 10px;
  border-radius: 5px;
}

/* line 19512, app/assets/stylesheets/account.scss */
.roles-table ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 19517, app/assets/stylesheets/account.scss */
.roles-table .check_boxes {
  float: left;
  width: 525px;
}

/* line 19521, app/assets/stylesheets/account.scss */
.roles-table .permission_list_new {
  float: left;
  width: calc(100% - 530px);
}

/* line 19525, app/assets/stylesheets/account.scss */
.roles-table .permission_list_new .check_boxes {
  float: left;
  width: auto;
  margin-right: 40px;
}

/* line 19530, app/assets/stylesheets/account.scss */
.roles-table .permission_list_new .check_boxes label {
  text-transform: capitalize;
}

/* line 19533, app/assets/stylesheets/account.scss */
.roles-head {
  margin-bottom: 15px;
  background: #efefef;
  border-radius: 5px 5px 0 0;
  text-transform: uppercase;
  font-weight: 500;
  padding: 0px 20px;
}

/* line 19541, app/assets/stylesheets/account.scss */
.roles-head .check_boxes label {
  font-weight: 500;
}

/* line 19544, app/assets/stylesheets/account.scss */
.roles-head .permission_list_new {
  padding-top: 15px;
  padding-left: 5px;
}

/* line 19548, app/assets/stylesheets/account.scss */
.roles-table-row {
  border-bottom: solid 1px var(--secondary-color);
  padding: 8px 20px;
}

/* line 19552, app/assets/stylesheets/account.scss */
.roles-table .permission_list_new .check_boxes:nth-last-child(1) {
  margin-right: 0;
}

/* line 19555, app/assets/stylesheets/account.scss */
.roles-table-row:nth-last-child(1) {
  border-bottom: none;
}

/* line 19558, app/assets/stylesheets/account.scss */
.roles-button {
  text-align: right;
}

/* line 19561, app/assets/stylesheets/account.scss */
form .roles-button .actions li {
  margin: 0 0 0 10px;
}

/* line 19564, app/assets/stylesheets/account.scss */
.panel.role-panel .col-md-4 {
  min-height: auto;
}

/* line 19567, app/assets/stylesheets/account.scss */
.panel.role-panel {
  padding-bottom: 15px;
}

/* line 19570, app/assets/stylesheets/account.scss */
.new-role-pannel input[type="checkbox"] {
  margin-right: 10px;
}

/* line 19573, app/assets/stylesheets/account.scss */
.roles-head li.check_boxes.optional {
  width: 500px;
}

/* line 19577, app/assets/stylesheets/account.scss */
.roles-table .permission_list_new li.sub-row {
  display: block;
  float: none;
  margin: 0;
  padding: 0;
}

/* line 19584, app/assets/stylesheets/account.scss */
.sub-permission-list li {
  margin-left: 12px;
}

/* line 19588, app/assets/stylesheets/account.scss */
.sub_permission_block {
  margin-top: 8px;
}

/* line 19592, app/assets/stylesheets/account.scss */
.save_loader {
  top: 0;
  position: fixed;
  z-index: 99999999;
  height: 100%;
  width: 100%;
  overflow: visible;
  background: rgba(255, 255, 255, 0.8);
  display: none;
  left: 0;
}

/* line 19604, app/assets/stylesheets/account.scss */
.save_loader:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 50px;
  height: 50px;
  margin-left: -25px;
  margin-top: -25px;
  border: 5px solid #3498db;
  border-radius: 50%;
  border-top-color: transparent;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* line 19629, app/assets/stylesheets/account.scss */
.charting .konvajs-content {
  margin: auto;
  /*        overflow-x: auto;*/
  overflow-x: hidden;
  max-width: 100%;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  touch-action: pan-x;
  white-space: nowrap;
}

/* line 19641, app/assets/stylesheets/account.scss */
.has_many_box.discount_group_product.hide {
  display: none;
}

/* line 19645, app/assets/stylesheets/account.scss */
.has_many_box.discount_group_category.hide {
  display: none;
}

/* line 19649, app/assets/stylesheets/account.scss */
.has_many_box .promotion-product li.input {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 19654, app/assets/stylesheets/account.scss */
.custom-form
.panel_contents
#other_products_prices
.has_many_fields
ol
> li.input.has_many_delete {
  padding-top: 15px;
}

/* line 19663, app/assets/stylesheets/account.scss */
#other_products .has_many_remove_row,
#other_products .has_many_remove_row:after {
  clear: both;
}

/* line 19668, app/assets/stylesheets/account.scss */
#other_products .has_many_remove_row:before,
#other_products .has_many_remove_row:after {
  content: " ";
  display: table;
}

/* line 19674, app/assets/stylesheets/account.scss */
#package_services .has_many_remove_row,
#package_services .has_many_remove_row:after {
  clear: both;
}

/* line 19679, app/assets/stylesheets/account.scss */
#package_services .has_many_remove_row:before,
#package_services .has_many_remove_row:after {
  content: " ";
  display: table;
}

/* line 19684, app/assets/stylesheets/account.scss */
.input.password input {
  padding-left: 35px;
}

/* line 19687, app/assets/stylesheets/account.scss */
ul.header-item li#subscriptions {
  display: none;
}

/* line 19691, app/assets/stylesheets/account.scss */
.dash-col.fl-col-1 .app_links {
  width: 11.111%;
}

/* line 19694, app/assets/stylesheets/account.scss */
div#available-numbers {
  padding: 15px 0px;
}

/* line 19697, app/assets/stylesheets/account.scss */
.number-av-span {
  display: inline-block;
  margin: 10px 6px;
  width: 150px;
}

/* line 19702, app/assets/stylesheets/account.scss */
.bold-number {
  font-weight: bold;
}

/* line 19705, app/assets/stylesheets/account.scss */
.email_to_fax_user {
  height: 36px;
  padding: 5px 10px;
  border: solid 1px rgba(62, 69, 79, 0.17);
  line-height: 25px;
  width: 100%;
  box-sizing: border-box;
  border-radius: 4px;
}

/* line 19714, app/assets/stylesheets/account.scss */
.audience_types_checkboxes {
  float: left;
  font-weight: 600;
  margin-right: 15px;
  /*font-size: 18px;*/
}

/* line 19720, app/assets/stylesheets/account.scss */
.checkboxes-group label {
  margin-right: 10px;
  /*font-size: var(--font-size-medium);*/
  /*font-weight: 500;*/
}

/* line 19725, app/assets/stylesheets/account.scss */
.audience_filter_option {
  /*float: right;*/
}

/* line 19728, app/assets/stylesheets/account.scss */
.filter-checkboxes {
  float: left;
  width: 30%;
  margin-top: 4px;
}

/* line 19733, app/assets/stylesheets/account.scss */
.audience_selection .filter-checkboxes {
  width: 100%;
}

/* line 19736, app/assets/stylesheets/account.scss */
.audience_scope_option {
  display: inline-block;
  border: 1px solid rgba(62, 69, 79, 0.1);
  border-bottom: none;
  margin-right: 8px;
  cursor: pointer;
}

/* line 19743, app/assets/stylesheets/account.scss */
.audience_scope_option span {
  display: inline-block;
}

/* line 19746, app/assets/stylesheets/account.scss */
.audience_scope {
  margin-top: 15px;
}

/* line 19749, app/assets/stylesheets/account.scss */
span.audience_scope_count {
  font-size: 11px;
  background: #3d4044;
  padding: 0 5px;
  border-radius: 50px;
  color: #fff;
  min-width: 18px;
  display: inline-block;
  text-align: center;
  font-weight: 500;
}

/* line 19760, app/assets/stylesheets/account.scss */
.audience_scope_text {
  padding: 8px 15px;
  font-weight: 500;
}

/* line 19764, app/assets/stylesheets/account.scss */
.audience_scope_option.active {
  color: #2563eb;
}

/* line 19767, app/assets/stylesheets/account.scss */
.audience_scope_option.active .audience_scope_count {
  background: #2563eb;
}

/* line 19770, app/assets/stylesheets/account.scss */
.digi_contact_numbers .has_many_fields .has_many_remove_row {
  clear: both;
}

/* line 19773, app/assets/stylesheets/account.scss */
.digi_contact_numbers .has_many_fields .has_many_remove_row:before,
.digi_contact_numbers .has_many_fields .has_many_remove_row:after {
  content: " ";
  display: table;
}

/* line 19778, app/assets/stylesheets/account.scss */
.no-padding-bottom {
  padding-bottom: 0px !important;
}

/* line 19781, app/assets/stylesheets/account.scss */
.no-padding-top {
  padding-top: 0px !important;
}

/* line 19784, app/assets/stylesheets/account.scss */
.ui-dialog-wrapper {
  position: fixed;
  background: rgba(0, 0, 0, 0.7);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999;
}

/* line 19793, app/assets/stylesheets/account.scss */
.ui-dialog-wrapper .ui-dialog {
  position: absolute !important;
  top: 40% !important;
  left: 50% !important;
  left: calc(50% - 250px) !important;
  margin-left: 0;
  min-width: 500px !important;
  width: 32rem !important;
}

/* line 19802, app/assets/stylesheets/account.scss */
.ui-dialog-wrapper .ui-dialog .dialog_description {
  padding-bottom: 25px !important;
  font-size: 1.25rem !important;
  font-weight: 500 !important;
}

/*toggles css*/
/* line 19808, app/assets/stylesheets/account.scss */
.toggle-btn {
  vertical-align: middle;
  width: 34px;
  height: 20px;
  margin: 10px 10px 10px 0;
  border-radius: 50px;
  display: inline-block;
  position: relative;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAyklEQVQ4T42TaxHCQAyENw5wAhLACVUAUkABOCkSwEkdhNmbpHNckzv689L98toIAKjqGcAFwElEFr5ln6ruAMwA7iLyFBM/TPDuQSrxwf6fCKBoX2UMIYGYkg8BLOnVg2RiAEexGaQQq4w9e9klcxGLLAUwgDAcihlYAR1IvZA1sz/+AAaQjXhTQQVoe2Yo3E7UQiT2ijeQdojRtClOfVKvMVyVpU594kZK9zzySWTlcNqZY9tjCsUds00+A57z1e35xzlzJjee8xf0HYp+cOZQUQAAAABJRU5ErkJggg==") no-repeat 50px center #fff;
  cursor: pointer;
  -webkit-transition: background-color 0.4s ease-in-out;
  -moz-transition: background-color 0.4s ease-in-out;
  -o-transition: background-color 0.4s ease-in-out;
  transition: background-color 0.4s ease-in-out;
  cursor: pointer;
  border: solid 2px #029abc;
}

/* line 19825, app/assets/stylesheets/account.scss */
.toggle-btn.active {
  /*    background : url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAmUlEQVQ4T6WT0RWDMAhFeZs4ipu0mawZpaO4yevBc6hUIWLNd+4NeQDk5sE/PMkZwFvZywKSTxF5iUgH0C4JHGyF97IggFVSqyCFga0CvQSg70Mdwd8QSSr4sGBMcgavAgdvwQCtApvA2uKr1x7Pu++06ItrF5LXPB/CP4M0kKTwYRIDyRAOR9lJTuF0F0hOAJbKopVHOZN9ACS0UgowIx8ZAAAAAElFTkSuQmCC') no-repeat 10px center #029ABC;;*/
  background: #029abc;
}

/* line 19828, app/assets/stylesheets/account.scss */
.toggle-btn.active .round-btn {
  left: 13px;
  border: none;
}

/* line 19833, app/assets/stylesheets/account.scss */
.toggle-btn .round-btn {
  border: solid 1px #029abc;
  width: 18px;
  height: 18px;
  background-color: #fff;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  left: 0px;
  top: 50%;
  margin-top: -9px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 19849, app/assets/stylesheets/account.scss */
.toggle-btn .cb-value {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 9;
  cursor: pointer;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

/* line 19861, app/assets/stylesheets/account.scss */
.made-with-love {
  position: fixed;
  left: 0;
  width: 100%;
  bottom: 10px;
  text-align: center;
  font-size: 10px;
  z-index: 9999;
  font-family: arial;
  color: #fff;
}

/* line 19871, app/assets/stylesheets/account.scss */
.made-with-love i {
  font-style: normal;
  color: #f50057;
  font-size: var(--font-size-regular);
  position: relative;
  top: 2px;
}

/* line 19878, app/assets/stylesheets/account.scss */
.made-with-love a {
  color: #fff;
  text-decoration: none;
}

/* line 19881, app/assets/stylesheets/account.scss */
.made-with-love a:hover {
  text-decoration: underline;
}

/* line 19886, app/assets/stylesheets/account.scss */
.surescript-doctor-group li {
  display: inline-block;
  margin-right: 8px;
}

/* line 19890, app/assets/stylesheets/account.scss */
.scriptsure-doctor-name {
  font-weight: 500;
  font-size: var(--font-size-medium);
}

/* line 19894, app/assets/stylesheets/account.scss */
.surescript-doctor-group label {
  vertical-align: middle;
  display: inline-block;
}

/* line 19898, app/assets/stylesheets/account.scss */
.surescript-doctor-group {
  margin-bottom: 15px;
}

/* line 19901, app/assets/stylesheets/account.scss */
form.plugins_cama_booking_service
.has_many_container.tax_rules
.has_many_remove_row {
  display: none;
}

/* Apply styles to all three modals */
/* line 19907, app/assets/stylesheets/account.scss */
div#e-presscription-modal,
div#auditlog-modal,
div#scriptsure-dashboard-modal,
div#messagelog-modal {
  padding: 0;
}

/* line 19913, app/assets/stylesheets/account.scss */
div#e-presscription-modal .modal-content,
div#auditlog-modal .modal-content,
div#scriptsure-dashboard-modal .modal-content,
div#messagelog-modal .modal-content {
  width: 80%;
  max-width: inherit;
}

/* line 19920, app/assets/stylesheets/account.scss */
div#e-presscription-modal .modal-content .modal-body,
div#auditlog-modal .modal-content .modal-body,
div#scriptsure-dashboard-modal .modal-content .modal-body,
div#messagelog-modal .modal-content .modal-body {
  max-height: inherit;
}

/* line 19927, app/assets/stylesheets/account.scss */
div#e-presscription-modal .modal-dialog.modal-lg,
div#auditlog-modal .modal-dialog.modal-lg,
div#scriptsure-dashboard-modal .modal-dialog.modal-lg,
div#messagelog-modal .modal-dialog.modal-lg {
  margin: 0;
}

/* line 19934, app/assets/stylesheets/account.scss */
div#e-presscription-modal .modal-content .modal-body iframe,
div#auditlog-modal .modal-content .modal-body iframe,
div#scriptsure-dashboard-modal .modal-content .modal-body iframe,
div#messagelog-modal .modal-content .modal-body iframe {
  min-height: calc(100vh - 91px);
  height: 100%;
}

/* line 19942, app/assets/stylesheets/account.scss */
div#e-presscription-modal .modal-content,
div#auditlog-modal .modal-content,
div#scriptsure-dashboard-modal .modal-content,
div#messagelog-modal .modal-content {
  width: 100%;
  max-width: inherit;
  margin: 0;
  top: 0;
  left: 0;
  transform: translate(0);
}

/* line 19953, app/assets/stylesheets/account.scss */
div#auditlog-modal h5.modal-title,
div#scriptsure-dashboard-modal h5.modal-title,
div#messagelog-modal h5.modal-title {
  color: #3d4044;
}

/* line 19958, app/assets/stylesheets/account.scss */
span.set-units-action {
  cursor: pointer;
}

/* line 19961, app/assets/stylesheets/account.scss */
.unit-controls {
  display: flex;
  align-items: center;
  gap: 5px;
}

/* line 19966, app/assets/stylesheets/account.scss */
.unit-control-btn {
  font-size: 18px;
  color: #18683a;
  padding: 5px;
}

/* line 19971, app/assets/stylesheets/account.scss */
.unit-input {
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 5px;
}

/* line 19976, app/assets/stylesheets/account.scss */
.unit-input::-webkit-inner-spin-button,
.unit-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* line 19981, app/assets/stylesheets/account.scss */
.comparison_tool .header,
.comparison_tool .footer,
.comparison_tool #top_navigation {
  display: none !important;
}

/* line 19986, app/assets/stylesheets/account.scss */
.comparison_tool #main_content_wrapper {
  margin-left: 0px;
  width: 100%;
}

/* line 19990, app/assets/stylesheets/account.scss */
.comparison_tool div#active_admin_content {
  padding: 0px;
}

/* The AA header/footer/top-nav are hidden above, so this page IS the tool.
   Zero the wrapper chain and stop the body scrolling: the tool sizes itself
   from the viewport (height:100vh) and everything inside it flexes, so any
   leftover wrapper padding would push the thumbnail strip past the fold and
   produce the stray page scrollbar. Scoped to .comparison_tool — no other
   screen is touched. */
/* line 19999, app/assets/stylesheets/account.scss */
body.comparison_tool {
  margin: 0;
  overflow: hidden;
}

/* line 20003, app/assets/stylesheets/account.scss */
.comparison_tool #wrapper,
.comparison_tool #main_content_wrapper,
.comparison_tool #main_content,
.comparison_tool div#active_admin_content {
  margin: 0;
  padding: 0;
}

/* line 20010, app/assets/stylesheets/account.scss */
.take_photo .header,
.take_photo .footer,
.take_photo #top_navigation {
  display: none !important;
}

/* line 20015, app/assets/stylesheets/account.scss */
.take_photo #main_content_wrapper {
  margin-left: 0px;
  width: 100%;
}

/* line 20019, app/assets/stylesheets/account.scss */
.take_photo div#active_admin_content {
  padding: 0px;
}

/* line 20022, app/assets/stylesheets/account.scss */
.comparison_tool .right-arrow:after {
  display: none !important;
}

/* line 20025, app/assets/stylesheets/account.scss */
.photo-comparison-tool {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  max-width: 100%;
  margin: 0 auto;
  /* Header + stage + thumbnails as one viewport-tall flex column. The stage
     (.comparison-view) takes whatever is left over, so the header and the
     thumbnail strip can change height without anyone having to re-guess a
     magic offset. */
  display: flex;
  flex-direction: column;
  height: 100vh;
  background-color: #222;
  /*  border-radius: 8px;*/
  overflow: hidden;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  color: white;
}

/* Header with procedure navigation */
/* line 20045, app/assets/stylesheets/account.scss */
.comparison-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #222;
  color: white;
  padding: 10px 15px;
  border-bottom: 1px solid #444;
  flex: 0 0 auto;
}

/* line 20055, app/assets/stylesheets/account.scss */
.procedure-nav {
  display: flex;
  align-items: center;
  min-width: 30%;
  justify-content: space-between;
}

/* line 20061, app/assets/stylesheets/account.scss */
.right-arrow {
  margin-right: 15px;
}

/* line 20064, app/assets/stylesheets/account.scss */
.nav-arrow {
  background-color: transparent;
  border: 2px solid rgba(255, 255, 255, 0.4);
  color: white;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
  font-weight: bold;
  margin: 0 5px;
  padding: 0;
  font-size: var(--font-size-regular);
}

/* line 20081, app/assets/stylesheets/account.scss */
.nav-arrow:hover {
  background-color: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.6);
}

/* line 20085, app/assets/stylesheets/account.scss */
.nav-arrow:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

/* line 20089, app/assets/stylesheets/account.scss */
.procedure-info {
  text-align: center;
  flex-grow: 1;
  padding: 0 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 150px;
}

/* line 20099, app/assets/stylesheets/account.scss */
.procedure-name {
  font-weight: bold;
  margin-bottom: 4px;
  font-size: var(--font-size-regular);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 20108, app/assets/stylesheets/account.scss */
.procedure-date {
  font-size: 12px;
  opacity: 0.7;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* The procedure name/date doubles as the visit picker's trigger, so any visit
   can be chosen directly instead of stepping through with the arrows. */
/* line 20118, app/assets/stylesheets/account.scss */
.procedure-nav-side {
  position: relative;
}

/* line 20120, app/assets/stylesheets/account.scss */
.procedure-info-button {
  background: transparent;
  border: none;
  color: inherit;
  font: inherit;
  cursor: pointer;
}

/* line 20128, app/assets/stylesheets/account.scss */
.procedure-caret {
  margin-left: 5px;
  font-size: 10px;
  opacity: 0.7;
}

/* line 20134, app/assets/stylesheets/account.scss */
.visit-picker-menu {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 60;
  margin-top: 6px;
  max-height: 300px;
  overflow-y: auto;
  padding: 5px;
  background-color: #2b2b2b;
  border: 1px solid #454545;
  border-radius: 8px;
  box-shadow: 0 10px 26px rgba(0, 0, 0, 0.5);
}

/* line 20150, app/assets/stylesheets/account.scss */
.visit-picker-item {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 6px;
  border: none;
  border-radius: 6px;
  background: transparent;
  color: #fff;
  cursor: pointer;
  text-align: left;
}

/* line 20164, app/assets/stylesheets/account.scss */
.visit-picker-item:hover {
  background-color: rgba(255, 255, 255, 0.08);
}

/* line 20165, app/assets/stylesheets/account.scss */
.visit-picker-item.selected {
  background-color: rgba(37, 99, 235, 0.35);
}

/* line 20167, app/assets/stylesheets/account.scss */
.visit-picker-thumb {
  flex: 0 0 auto;
  width: 40px;
  height: 40px;
  border-radius: 6px;
  object-fit: cover;
  background-color: #111;
  display: block;
}

/* line 20177, app/assets/stylesheets/account.scss */
.visit-picker-thumb.empty {
  background-color: #1a1a1a;
}

/* line 20179, app/assets/stylesheets/account.scss */
.visit-picker-text {
  min-width: 0;
  display: flex;
  flex-direction: column;
}

/* line 20185, app/assets/stylesheets/account.scss */
.visit-picker-name {
  font-size: 13px;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 20193, app/assets/stylesheets/account.scss */
.visit-picker-date {
  font-size: 11px;
  opacity: 0.7;
  white-space: nowrap;
}

/* View Controls */
/* line 20200, app/assets/stylesheets/account.scss */
.view-controls {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
}

/* line 20207, app/assets/stylesheets/account.scss */
.view-button {
  background-color: transparent;
  color: white;
  border: none;
  padding: 8px 15px;
  cursor: pointer;
  margin: 0 5px;
  font-weight: 500;
  letter-spacing: 1px;
  opacity: 0.6;
  transition: all 0.3s ease;
  border-bottom: 2px solid transparent;
}

/* line 20220, app/assets/stylesheets/account.scss */
.view-button.active {
  opacity: 1;
  border-bottom: 2px solid white;
}

/* line 20224, app/assets/stylesheets/account.scss */
.view-button:hover {
  opacity: 0.8;
}

/* Comparison View */
/* line 20228, app/assets/stylesheets/account.scss */
.comparison-view {
  position: relative;
  background-color: #333;
  /* Was height: calc(100vh - 242px) — 242 was a hand-measured guess at the
     header + thumbnails height, so on every viewport it was either short (dead
     space) or long (page scrollbar). flex:1 measures it for real.
     min-height:0 is required: without it a flex child refuses to shrink below
     its content and the stage overflows on short screens. */
  flex: 1 1 auto;
  min-height: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  padding: 20px 0;
}

/* Was `.slider-images img { max-height: 70vh }`. The stage is only
   (100vh - 242px) tall, so any viewport under ~807px high made the image
   taller than its container and .comparison-view's overflow:hidden sliced the
   bottom off — that was the crop on laptops and iPad. Sizing both the wrapper
   and the slider to 100% removes the two competing units entirely. */
/* line 20250, app/assets/stylesheets/account.scss */
.slider-images {
  width: 100%;
  height: 100%;
}

/* line 20254, app/assets/stylesheets/account.scss */
.slider-images img {
  max-height: 100%;
}

/* Split View */
/* Was height: 784px. The stage is (100vh - 242px), so the split only fitted
   on a viewport ~1026px tall or more — on a 1440x900 laptop it asked for 784
   inside ~518 and overflow:hidden cut ~266px off the bottom, which is why the
   neck and chin went missing. height:100% takes exactly what the stage has.
   Column layout so the zoom pill below can sit in flow instead of floating. */
/* line 20263, app/assets/stylesheets/account.scss */
.split-view-container {
  position: relative;
  width: 100%;
  /*max-width: 600px;*/
  height: 100%;
  margin: auto;
  overflow: hidden;
  border-radius: 4px;
  background-color: #1a1a1a;
  display: flex;
  flex-direction: column;
}

/* line 20275, app/assets/stylesheets/account.scss */
.split-view-container::after {
  content: "Drag to move • Zoom slider to adjust";
  /* Was absolute at top:15px, which sat in the dead space above the old short
     image. Now that the photos fill the stage it would lie across the top of
     the face, so it joins the zoom pill in normal flow. */
  position: static;
  order: -1;
  margin: 0 auto 8px;
  width: fit-content;
  flex: 0 0 auto;
  background-color: rgba(0, 0, 0, 0.6);
  color: white;
  font-size: 11px;
  padding: 4px 10px;
  border-radius: 12px;
  pointer-events: none;
  opacity: 0.7;
  transition: opacity 0.3s ease;
}

/* line 20294, app/assets/stylesheets/account.scss */
.split-images {
  display: flex;
  width: 100%;
  /* Takes the container's leftover height so the zoom pill underneath is
     always in view, at any viewport size. */
  flex: 1 1 auto;
  min-height: 0;
  position: relative;
  overflow: hidden;
}

/* line 20304, app/assets/stylesheets/account.scss */
.left-image-container,
.right-image-container {
  width: 50%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

/* line 20311, app/assets/stylesheets/account.scss */
.left-image-container {
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}

/* line 20314, app/assets/stylesheets/account.scss */
.split-images img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* Each half is 50% wide and full height, so 'cover' cropped every photo to
     fit that tall narrow box. Side-by-side halves are not an overlay — nothing
     needs to line up, so nothing needs to be cut. Kept in step with the inline
     style in PhotoComparisonTool's renderSplitView, which overrides this. */
  object-fit: contain;
  transform-origin: center center;
  transition: transform 0.1s ease-out;
  cursor: move;
  cursor: grab;
}

/* line 20330, app/assets/stylesheets/account.scss */
.split-images img:active {
  cursor: grabbing;
}

/* Was position:absolute; top:50px. That only looked right while the photos
   were short enough to leave empty space above them; now that they fill the
   stage an absolute pill would sit on top of the image. In flow it can't
   overlap and it can't be clipped. Only the comparison tool uses this class. */
/* line 20337, app/assets/stylesheets/account.scss */
.zoom-controls {
  position: static;
  margin: 10px auto 0;
  width: fit-content;
  flex: 0 0 auto;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 6px 14px;
  border-radius: 20px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}

/* line 20350, app/assets/stylesheets/account.scss */
.zoom-controls .zoom-value {
  margin-left: 8px;
  font-variant-numeric: tabular-nums;
  min-width: 32px;
  text-align: right;
}

/* Ghosting view: image stack + inline controls below it. */
/* line 20358, app/assets/stylesheets/account.scss */
.ghosting-view {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  width: 100%;
  /* Gives the image viewport inside a definite height to measure against —
     without it the stack falls back to the photo's natural size and overflows
     short screens (the iPad ghosting crop). */
  height: 100%;
}

/* Was position:absolute; top:0 — same story as .zoom-controls: it used to
   float in the empty space above a small image, and would now cover the photo.
   In flow it lands under the stack. */
/* line 20372, app/assets/stylesheets/account.scss */
.ghosting-controls {
  position: static;
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  gap: 8px;
  background-color: rgba(0, 0, 0, 0.6);
  padding: 12px 18px;
  border-radius: 10px;
  min-width: 280px;
  max-width: 90%;
}

/* line 20384, app/assets/stylesheets/account.scss */
.ghosting-control {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 13px;
}

/* line 20390, app/assets/stylesheets/account.scss */
.ghosting-control-label {
  min-width: 60px;
  font-weight: 500;
}

/* line 20394, app/assets/stylesheets/account.scss */
.ghosting-control input[type="range"] {
  flex: 1;
}

/* line 20397, app/assets/stylesheets/account.scss */
.ghosting-control-value {
  font-variant-numeric: tabular-nums;
  min-width: 40px;
  text-align: right;
  opacity: 0.85;
}

/* Procedure-side labels — distinguish the two visually identical nav blocks. */
/* line 20405, app/assets/stylesheets/account.scss */
.procedure-nav-side {
  flex-direction: column;
  align-items: stretch;
}

/* line 20409, app/assets/stylesheets/account.scss */
.procedure-nav-label {
  font-size: 10px;
  letter-spacing: 1px;
  text-transform: uppercase;
  opacity: 0.6;
  margin-bottom: 4px;
  text-align: center;
}

/* line 20417, app/assets/stylesheets/account.scss */
.procedure-nav-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* line 20422, app/assets/stylesheets/account.scss */
.zoom-controls label {
  display: flex;
  align-items: center;
  color: white;
  font-size: 12px;
  white-space: nowrap;
}

/* line 20429, app/assets/stylesheets/account.scss */
.zoom-controls input {
  margin-left: 10px;
  width: 100px;
  -webkit-appearance: none;
  height: 4px;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 2px;
}

/* line 20437, app/assets/stylesheets/account.scss */
.zoom-controls input::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: white;
  cursor: pointer;
}

/* line 20445, app/assets/stylesheets/account.scss */
.zoom-controls input::-moz-range-thumb {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: white;
  cursor: pointer;
  border: none;
}

/* Removed `.ghosting_images` — a typo for the JSX class `ghosting-images`,
   so its max-height never applied to anything. Height is handled by
   .ghosting-view / the viewport's flex sizing now. */
/* The old @media (max-width: 768px) block that re-heighted .split-view-container
   to auto/60vh and un-floated .zoom-controls is gone. It was patching the
   784px hardcode on narrow screens, but the actual constraint is viewport
   HEIGHT, not width — which is why an iPad (1024px wide, 768px tall) never
   matched it and showed the broken split anyway. Everything is percentage and
   flex based now, so there is nothing left for a breakpoint to correct. */
/* Thumbnails Container */
/* line 20464, app/assets/stylesheets/account.scss */
.thumbnails-container {
  display: flex;
  background-color: #222;
  padding: 15px;
  border-top: 1px solid #444;
  /*  position: fixed !important;
  width: 100%;
  bottom: 0; */
}

/* line 20473, app/assets/stylesheets/account.scss */
.thumbnails-section {
  flex: 1;
  display: flex;
  flex-direction: column;
}

/* line 20478, app/assets/stylesheets/account.scss */
.thumbnails-images {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
  padding: 5px 0;
  scroll-padding: 5px;
}

/* line 20488, app/assets/stylesheets/account.scss */
.left-thumbnails .thumbnails-images {
  justify-content: flex-end;
  margin-right: 10px;
}

/* line 20493, app/assets/stylesheets/account.scss */
.right-thumbnails .thumbnails-images {
  justify-content: flex-start;
  margin-left: 10px;
}

/* line 20498, app/assets/stylesheets/account.scss */
.thumbnail {
  width: 60px;
  height: 60px;
  margin: 0 5px;
  border: 2px solid transparent;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
  flex-shrink: 0;
}

/* line 20510, app/assets/stylesheets/account.scss */
.thumbnail.active {
  border-color: #4caf50;
  box-shadow: 0 0 10px rgba(76, 175, 80, 0.5);
}

/* line 20514, app/assets/stylesheets/account.scss */
.thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 20519, app/assets/stylesheets/account.scss */
.position-label {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.7);
  color: white;
  font-size: 10px;
  padding: 2px 0;
  text-align: center;
}

/* Toggle switch for Before/After */
/* line 20531, app/assets/stylesheets/account.scss */
.thumbnail-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 0;
  margin-bottom: 5px;
}

/* line 20538, app/assets/stylesheets/account.scss */
.toggle-label {
  font-size: 12px;
  margin-left: 10px;
  white-space: nowrap;
}

/* Switch styling */
/* line 20544, app/assets/stylesheets/account.scss */
.switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 20px;
}

/* line 20551, app/assets/stylesheets/account.scss */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* line 20557, app/assets/stylesheets/account.scss */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: 0.3s;
}

/* line 20567, app/assets/stylesheets/account.scss */
.slider:before {
  position: absolute;
  content: "";
  height: 14px;
  width: 14px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  transition: 0.3s;
}

/* line 20577, app/assets/stylesheets/account.scss */
input:checked + .slider {
  background-color: #4caf50;
}

/* line 20580, app/assets/stylesheets/account.scss */
input:focus + .slider {
  box-shadow: 0 0 1px #4caf50;
}

/* line 20583, app/assets/stylesheets/account.scss */
input:checked + .slider:before {
  transform: translateX(20px);
}

/* line 20586, app/assets/stylesheets/account.scss */
.slider.round {
  border-radius: 20px;
}

/* line 20589, app/assets/stylesheets/account.scss */
.slider.round:before {
  border-radius: 50%;
}

/* Loading and error messages */
/* line 20593, app/assets/stylesheets/account.scss */
.loading-message,
.error-message {
  padding: 20px;
  text-align: center;
  color: white;
  min-height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--font-size-medium);
}

/* line 20604, app/assets/stylesheets/account.scss */
.loading {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--font-size-medium);
}

/* Media Queries for Responsive Design */
@media (max-width: 768px) {
  /* line 20613, app/assets/stylesheets/account.scss */
  .comparison-header {
    flex-direction: column;
    padding: 10px 0;
  }
  /* line 20618, app/assets/stylesheets/account.scss */
  .procedure-nav {
    width: 100%;
    margin-bottom: 10px;
  }
  /* line 20623, app/assets/stylesheets/account.scss */
  .view-controls {
    margin: 10px 0;
  }
  /* line 20627, app/assets/stylesheets/account.scss */
  .thumbnails-container {
    flex-direction: column;
  }
  /* line 20631, app/assets/stylesheets/account.scss */
  .thumbnails-section {
    margin: 10px 0;
  }
  /* line 20635, app/assets/stylesheets/account.scss */
  .left-thumbnails .thumbnails-images,
.right-thumbnails .thumbnails-images {
    justify-content: flex-start;
    margin: 0;
  }
  /* line 20641, app/assets/stylesheets/account.scss */
  .thumbnail-toggle {
    margin-bottom: 5px;
  }
}

/* Slider view adjustments */
/* line 20647, app/assets/stylesheets/account.scss */
.react-compare-slider {
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

/* Removed legacy .ghosting-view (overflow:hidden) and .ghosting-slider
   (position:absolute floating-pill) rules — they were from the prior design
   where the slider floated on top of the image. The current design stacks
   the image viewport above the opacity+zoom controls (see the rule earlier
   in this file at .ghosting-view / .ghosting-controls / .ghosting-control).
   The old .ghosting-view rule was clobbering the flex column layout with
   overflow:hidden and the old .ghosting-slider class is no longer in JSX. */
/* line 20660, app/assets/stylesheets/account.scss */
.comparison-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #222;
  color: white;
  padding: 10px 15px;
  border-bottom: 1px solid #444;
}

/* Make the center element take more space */
/* line 20671, app/assets/stylesheets/account.scss */
.view-controls {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 20px;
}

/* Make procedure navigation sections the same width */
/* line 20680, app/assets/stylesheets/account.scss */
.procedure-nav {
  display: flex;
  align-items: center;
  min-width: 25%;
  max-width: 25%;
  justify-content: space-between;
}

/* Enhance toggle labels for better clarity */
/* line 20689, app/assets/stylesheets/account.scss */
.toggle-label {
  font-size: 12px;
  margin-left: 10px;
  white-space: nowrap;
  font-weight: 500;
}

/* Add a visual separator between the before/after sections */
/* line 20697, app/assets/stylesheets/account.scss */
.thumbnails-container {
  display: flex;
  background-color: #222;
  padding: 15px;
  border-top: 1px solid #444;
  position: relative;
}

/* line 20705, app/assets/stylesheets/account.scss */
.thumbnails-container:after {
  content: "";
  position: absolute;
  top: 15px;
  bottom: 15px;
  left: 50%;
  width: 1px;
  background-color: #444;
  transform: translateX(-50%);
}

/* Improve active thumbnails visibility */
/* line 20717, app/assets/stylesheets/account.scss */
.thumbnail.active {
  border-color: #4caf50;
  box-shadow: 0 0 10px rgba(76, 175, 80, 0.5);
  transform: scale(1.05);
}

/* Responsive adjustments */
@media (max-width: 768px) {
  /* line 20725, app/assets/stylesheets/account.scss */
  .comparison-header {
    flex-direction: column;
    padding: 10px 0;
  }
  /* line 20730, app/assets/stylesheets/account.scss */
  .procedure-nav {
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
  }
  /* line 20736, app/assets/stylesheets/account.scss */
  .view-controls {
    margin: 10px 0;
  }
  /* line 20740, app/assets/stylesheets/account.scss */
  .thumbnails-container {
    flex-direction: column;
  }
  /* line 20744, app/assets/stylesheets/account.scss */
  .thumbnails-container:after {
    content: "";
    position: absolute;
    left: 15px;
    right: 15px;
    top: 50%;
    height: 1px;
    width: auto;
    background-color: #444;
    transform: translateY(-50%);
  }
  /* line 20756, app/assets/stylesheets/account.scss */
  .thumbnails-section {
    margin: 10px 0;
  }
  /* line 20759, app/assets/stylesheets/account.scss */
  .providers .col-is_emp {
    display: none;
  }
}

/* line 20764, app/assets/stylesheets/account.scss */
.back-button-container {
  padding: 10px 15px;
  background-color: #333;
  border-bottom: 1px solid #444;
  flex: 0 0 auto;
}

/* line 20771, app/assets/stylesheets/account.scss */
.back-button {
  display: inline-flex;
  align-items: center;
  color: white;
  text-decoration: none;
  font-size: var(--font-size-regular);
  font-weight: 500;
  transition: opacity 0.3s ease;
}

/* line 20781, app/assets/stylesheets/account.scss */
.back-button:hover {
  opacity: 0.8;
  text-decoration: underline;
}

/* Adjustments for the modified layout */
/* line 20787, app/assets/stylesheets/account.scss */
.comparison-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #222;
  color: white;
  padding: 10px 15px;
  border-bottom: 1px solid #444;
}

/* Make the center element take more space */
/* line 20798, app/assets/stylesheets/account.scss */
.view-controls {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 20px;
}

/* Make procedure navigation sections the same width */
/* line 20807, app/assets/stylesheets/account.scss */
.procedure-nav {
  display: flex;
  align-items: center;
  min-width: 25%;
  max-width: 25%;
  justify-content: space-between;
}

/* Enhance toggle labels for better clarity */
/* line 20816, app/assets/stylesheets/account.scss */
.toggle-label {
  font-size: 12px;
  margin-left: 10px;
  white-space: nowrap;
  font-weight: 500;
}

/* Add a visual separator between the before/after sections */
/* line 20824, app/assets/stylesheets/account.scss */
.thumbnails-container {
  display: flex;
  background-color: #222;
  padding: 15px;
  border-top: 1px solid #444;
  position: relative;
  /* Never squeezed: the stage above absorbs every viewport change instead.
     NB this selector is declared three times in this file — this is the last
     one, so it is the one that wins. */
  flex: 0 0 auto;
}

/* line 20836, app/assets/stylesheets/account.scss */
.thumbnails-container:after {
  content: "";
  position: absolute;
  top: 15px;
  bottom: 15px;
  left: 50%;
  width: 1px;
  background-color: #444;
  transform: translateX(-50%);
}

/* Improve active thumbnails visibility */
/* line 20848, app/assets/stylesheets/account.scss */
.thumbnail.active {
  border-color: #4caf50;
  box-shadow: 0 0 10px rgba(76, 175, 80, 0.5);
  transform: scale(1.05);
}

/* Responsive adjustments */
@media (max-width: 768px) {
  /* line 20856, app/assets/stylesheets/account.scss */
  .comparison-header {
    flex-direction: column;
    padding: 10px 0;
  }
  /* line 20861, app/assets/stylesheets/account.scss */
  .procedure-nav {
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
  }
  /* line 20867, app/assets/stylesheets/account.scss */
  .view-controls {
    margin: 10px 0;
  }
  /* line 20871, app/assets/stylesheets/account.scss */
  .thumbnails-container {
    flex-direction: column;
  }
  /* line 20875, app/assets/stylesheets/account.scss */
  .thumbnails-container:after {
    content: "";
    position: absolute;
    left: 15px;
    right: 15px;
    top: 50%;
    height: 1px;
    width: auto;
    background-color: #444;
    transform: translateY(-50%);
  }
  /* line 20887, app/assets/stylesheets/account.scss */
  .thumbnails-section {
    margin: 10px 0;
  }
}

/* line 20892, app/assets/stylesheets/account.scss */
.back-button-container a {
  color: white;
}

/* Procedure view css starts here */
/* Procedure Card */
/* line 20899, app/assets/stylesheets/account.scss */
.procedure-card {
  border: 1px solid #e1e1e1;
  border-radius: 8px;
  background: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
  margin-bottom: 20px;
  overflow: hidden;
}

/* Procedure Header */
/* line 20909, app/assets/stylesheets/account.scss */
.procedure-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
  /*    padding: 10px 0;*/
}

/* line 20917, app/assets/stylesheets/account.scss */
.procedure-info-section {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}

/* line 20924, app/assets/stylesheets/account.scss */
.procedure-meta-info {
  display: flex;
  flex-wrap: wrap;
  margin-top: 10px;
  width: 100%;
}

/* line 20931, app/assets/stylesheets/account.scss */
.meta-item {
  display: flex;
  align-items: center;
  margin-right: 25px;
  font-size: var(--font-size-regular);
  color: #555;
}

/* line 20939, app/assets/stylesheets/account.scss */
.info-icon {
  color: #888;
  margin-right: 8px;
  font-size: var(--font-size-medium);
}

/* Status Badge */
/* line 20946, app/assets/stylesheets/account.scss */
.procedure-status-badge {
  display: inline-block;
  padding: 0px 10px;
  border-radius: 25px;
  font-size: 12px;
  font-weight: 500;
  margin-left: 15px;
  margin-right: 15px;
  vertical-align: middle;
  line-height: 22px;
}

/* line 20958, app/assets/stylesheets/account.scss */
.procedure-status-checked-in {
  background: #fff3cd;
  color: #856404;
}

/* line 20962, app/assets/stylesheets/account.scss */
.small-image {
  width: 145px;
  margin: 0 5px;
}

/* line 20966, app/assets/stylesheets/account.scss */
.small-image .img-holder {
  overflow: hidden;
  /*  height: 110px;*/
  /*  width: 120px;*/
}

/* line 20971, app/assets/stylesheets/account.scss */
.small-image .img-holder img {
  object-fit: cover;
}

/* line 20974, app/assets/stylesheets/account.scss */
.procedure-status-in-process {
  background: #cce5ff;
  color: #004085;
}

/* line 20979, app/assets/stylesheets/account.scss */
.procedure-status-signed-procedure {
  background: #d6d8fd;
  color: #4b45c6;
}

/* line 20984, app/assets/stylesheets/account.scss */
.procedure-status-signed-by-md {
  background: #dad2f4;
  color: #5d3b94;
}

/* line 20989, app/assets/stylesheets/account.scss */
.procedure-status-finished {
  background: #d4edda;
  color: #155724;
}

/* line 20994, app/assets/stylesheets/account.scss */
.procedure-status-billing {
  background: #ffe5d0;
  color: #a75200;
}

/* Images Section */
/* line 21000, app/assets/stylesheets/account.scss */
.procedure-images-container {
  margin: 0 0 15px 0;
  display: flex;
  flex-wrap: wrap;
}

/* line 21006, app/assets/stylesheets/account.scss */
.procedure-images-layout {
  display: flex;
  /*    gap: 15px;*/
}

/* line 21010, app/assets/stylesheets/account.scss */
.procedure-images-content {
  /*float: left;
    width: 65%;*/
  flex: 6;
  max-width: 930px;
}

/* line 21016, app/assets/stylesheets/account.scss */
.large-image {
  /*    flex: 0 0 auto;*/
  float: left;
  width: 170px;
  margin-right: 15px;
}

/* line 21023, app/assets/stylesheets/account.scss */
.small-images {
  /* flex: 1;
    display: flex;
    flex-direction: column;*/
  float: left;
}

/* line 21030, app/assets/stylesheets/account.scss */
.small-images-row {
  /*display: flex;
    justify-content: space-between;*/
  margin-bottom: 15px;
}

/* line 21036, app/assets/stylesheets/account.scss */
.small-image {
  /*    flex: 0 0 22%;*/
  position: relative;
  text-align: center;
  float: left;
}

/* line 21043, app/assets/stylesheets/account.scss */
.small-image.placeholder {
  /*    border: 1px dashed #ccc;*/
  border-radius: 4px;
}

/* line 21048, app/assets/stylesheets/account.scss */
.image-placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 150px;
  background-color: #f5f5f5;
  color: #aaa;
}

/* line 21057, app/assets/stylesheets/account.scss */
.image-placeholder .fa {
  font-size: 24px;
  color: #999;
}

/* line 21062, app/assets/stylesheets/account.scss */
.fa-image-missing:before {
  content: "\f03e";
  opacity: 0.5;
}

/* line 21067, app/assets/stylesheets/account.scss */
.procedure-image-front {
  width: 100%;
  height: 200px;
  object-fit: cover;
  border-radius: 4px;
  border: 1px solid #eee;
}

/* line 21075, app/assets/stylesheets/account.scss */
.procedure-image-small {
  width: 100%;
  height: 150px;
  object-fit: cover;
  border-radius: 4px;
  border: 1px solid #eee;
}

/* line 21083, app/assets/stylesheets/account.scss */
.image-type {
  margin-top: 5px;
  font-size: 12px;
  color: #666;
  text-align: center;
  display: block;
  width: 100%;
}

/* line 21092, app/assets/stylesheets/account.scss */
.front-label {
  font-weight: bold;
}

/* line 21096, app/assets/stylesheets/account.scss */
.image-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

/* line 21101, app/assets/stylesheets/account.scss */
.show.procedures .image-actions {
  gap: 0;
  justify-content: flex-end;
}

/* line 21105, app/assets/stylesheets/account.scss */
.procedure-card .panel_contents {
  padding-bottom: 0;
  padding-top: 0;
}

/* line 21109, app/assets/stylesheets/account.scss */
.action-button {
  display: inline-flex;
  align-items: center;
  padding: 6px 5px;
  background: #f5f5f5;
  color: #444;
  border-radius: 4px;
  font-size: 12px;
  border: 1px solid rgba(62, 69, 79, 0.1);
  text-decoration: none;
  transition: background-color 0.2s;
}

/* line 21121, app/assets/stylesheets/account.scss */
.action-button2 {
  display: inline-flex;
  align-items: center;
  padding: 6px 5px;
  border-radius: 4px;
  font-size: 12px;
  border: 1px solid rgba(62, 69, 79, 0.1);
  text-decoration: none;
  transition: background-color 0.2s;
  border: solid 1px #2563eb;
  color: #2563eb !important;
  text-transform: initial;
  font-size: var(--font-size-regular);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-align: center;
  cursor: pointer;
  background: none;
}

/* line 21140, app/assets/stylesheets/account.scss */
.action-button2 a {
  color: #2563eb !important;
}

/* line 21143, app/assets/stylesheets/account.scss */
.action-button2:hover {
  background: #eff6ff;
  color: #2563eb;
}

/* line 21147, app/assets/stylesheets/account.scss */
.action-button2:hover a {
  color: #2563eb;
}

/* line 21150, app/assets/stylesheets/account.scss */
.show.procedures .action-button2 {
  margin: 0 8px 8px 0;
}

/* line 21153, app/assets/stylesheets/account.scss */
.action-button:hover {
  background-color: #e5e5e5;
  color: #333;
  text-decoration: none;
}

/* line 21159, app/assets/stylesheets/account.scss */
.action-button .fa,
.action-button2 .fa {
  margin-right: 5px;
}

/* Status Indicators */
/* line 21165, app/assets/stylesheets/account.scss */
.procedure-completion-status {
  display: flex;
  /* flex-wrap: wrap;
    justify-content: space-between;*/
  /*margin: 20px 0;
    float: left;*/
  padding: 0 15px;
  flex: 1;
  flex-wrap: wrap;
  /*    width: 35%;*/
}

/* line 21177, app/assets/stylesheets/account.scss */
.status-item {
  /*display: flex;
    flex-direction: column;
    align-items: center;*/
  text-align: center;
  width: 25%;
  /* 7 items per row */
  float: left;
  background-color: #f9f9f9;
  box-sizing: border-box;
  padding: 25px 2px;
  border: solid 5px #fff;
  align-self: flex-start;
}

/* line 21191, app/assets/stylesheets/account.scss */
.status-item i {
  font-size: 24px;
  margin-bottom: 5px;
}

/* line 21196, app/assets/stylesheets/account.scss */
.status-item.completed i {
  color: #28a745;
}

/* line 21200, app/assets/stylesheets/account.scss */
.status-item.incomplete i {
  color: #dc3545;
}

/* line 21204, app/assets/stylesheets/account.scss */
.status-item span {
  font-size: var(--font-size-regular);
  color: #666;
  display: block;
}

/* Treatment Summary Section */
/* line 21211, app/assets/stylesheets/account.scss */
.treatment-summary-panel {
  margin-top: 20px;
}

/* line 21215, app/assets/stylesheets/account.scss */
.procedure-product-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  background-color: #f5f5f5;
  border-radius: 4px 4px 0 0;
}

/* line 21224, app/assets/stylesheets/account.scss */
.charting-table-wrapper {
  overflow-x: auto;
}

/* line 21228, app/assets/stylesheets/account.scss */
table.heading-with-bg {
  width: 100%;
  border-collapse: collapse;
}

/* line 21233, app/assets/stylesheets/account.scss */
table.heading-with-bg th {
  background-color: #f0f0f0;
  padding: 8px;
  text-align: left;
  border: 1px solid #ddd;
}

/* line 21240, app/assets/stylesheets/account.scss */
table.heading-with-bg td {
  padding: 8px;
  border: 1px solid #ddd;
}

/* line 21244, app/assets/stylesheets/account.scss */
.patient-waiting-indicator {
  display: block;
  width: fit-content;
  margin-top: 6px;
  margin-bottom: 4px;
  padding: 2px 8px;
  font-size: 11px;
  font-weight: 600;
  color: #856404;
  background-color: #fff3cd;
  border: 1px solid #ffeeba;
  border-radius: 3px;
}

/* line 21257, app/assets/stylesheets/account.scss */
.ec-day-grid .ec-body .ec-day {
  z-index: 99 !important;
}

/* Responsive adjustments */
@media (max-width: 1805px) {
  /* line 21262, app/assets/stylesheets/account.scss */
  a.join-meeting-button {
    margin-bottom: 5px !important;
  }
  /* line 21265, app/assets/stylesheets/account.scss */
  .service_bundles .col-created_at {
    display: none;
  }
}

@media (max-width: 1799px) {
  /* line 21270, app/assets/stylesheets/account.scss */
  .status-item {
    width: 33%;
  }
}

@media (max-width: 1740px) {
  /* line 21275, app/assets/stylesheets/account.scss */
  .status-item {
    width: 50%;
  }
  /* line 21278, app/assets/stylesheets/account.scss */
  .procedure-img-holder {
    height: 120px;
  }
  /* line 21281, app/assets/stylesheets/account.scss */
  .service_bundles .col-updated_at {
    display: none;
  }
}

@media (max-width: 1571px) {
  /*.has_profile_col #main_content {
    width: calc(100% - 315px);
  }*/
  /* line 21289, app/assets/stylesheets/account.scss */
  .procedure-images-container {
    flex-direction: column;
  }
  /* line 21292, app/assets/stylesheets/account.scss */
  .status-item {
    width: auto;
    padding: 5px;
  }
  /* line 21296, app/assets/stylesheets/account.scss */
  .status-item i {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    font-size: 17px;
  }
  /* line 21302, app/assets/stylesheets/account.scss */
  .status-item span {
    display: inline-block;
  }
  /* line 21305, app/assets/stylesheets/account.scss */
  .procedure-completion-status {
    padding: 0;
  }
  /* line 21308, app/assets/stylesheets/account.scss */
  .user-profile-actions .done-label {
    width: 100%;
  }
  /* line 21311, app/assets/stylesheets/account.scss */
  .procedure-img-holder {
    height: 100px;
  }
  /* line 21314, app/assets/stylesheets/account.scss */
  .documents .col-created_at {
    display: none;
  }
}

@media (max-width: 1320px) {
  /* line 21319, app/assets/stylesheets/account.scss */
  .documents .col-expiration_date {
    display: none;
  }
}

@media (max-width: 1267px) {
  /* line 21324, app/assets/stylesheets/account.scss */
  .small-image {
    width: calc(20% - 10px);
  }
  /* line 21327, app/assets/stylesheets/account.scss */
  .procedure-image-small,
.image-placeholder {
    height: 100px;
  }
}

@media (max-width: 1024px) {
  /* line 21334, app/assets/stylesheets/account.scss */
  .charge-btn {
    align-items: baseline !important;
    gap: 4px !important;
    padding: 4px 4px !important;
    font-weight: 400 !important;
    font-size: 10px !important;
    border-radius: 4px !important;
  }
  /* line 21342, app/assets/stylesheets/account.scss */
  a#timer {
    left: -45px;
  }
  /* line 21345, app/assets/stylesheets/account.scss */
  #calendar-container .ec-toolbar.is-sticky {
    top: 41px;
  }
  /* line 21348, app/assets/stylesheets/account.scss */
  .filters-left .res-xs-top-10 {
    margin-left: -10px;
  }
  /* line 21351, app/assets/stylesheets/account.scss */
  .dot_phrases .col-dot_phrase span,
.dot_phrases .col-title span {
    max-width: 235px;
  }
  /* line 21355, app/assets/stylesheets/account.scss */
  .filters-container.is-sticky.calendar-view-container {
    background: #f3f4f6;
    padding-top: 4px;
  }
  /* line 21360, app/assets/stylesheets/account.scss */
  #active_admin_content .admin-card-body .admin-card-body-main {
    display: block;
    margin-bottom: 0;
  }
  /* line 21364, app/assets/stylesheets/account.scss */
  .md-mt-15 {
    margin-top: 15px;
  }
  /* line 21367, app/assets/stylesheets/account.scss */
  .md-mt-30 {
    margin-top: 30px;
  }
  /* line 21370, app/assets/stylesheets/account.scss */
  .view-toggle-wrapper .view-toggle-btn {
    width: 38px;
    font-size: 0 !important;
    overflow: hidden;
    padding: 8px 8px;
  }
  /* line 21376, app/assets/stylesheets/account.scss */
  .view-toggle-wrapper #board-view-btn.view-toggle-btn {
    padding: 8px 8px;
  }
  /* line 21379, app/assets/stylesheets/account.scss */
  input#booker-search-input[type="text"],
.select select#location-select-input:not([multiple]),
.select select#provider-select-input:not([multiple]) {
    height: 35px;
  }
  /* line 21384, app/assets/stylesheets/account.scss */
  .provider-select-box,
.status-select-box {
    height: 34px !important;
    min-height: 34px !important;
  }
  /* line 21389, app/assets/stylesheets/account.scss */
  .view-toggle-wrapper #calendar-view-btn.view-toggle-btn {
    padding: 8px 12px;
  }
  /* line 21392, app/assets/stylesheets/account.scss */
  .view-toggle-wrapper .view-toggle-btn i {
    font-size: var(--font-size-medium) !important;
  }
  /* line 21399, app/assets/stylesheets/account.scss */
  .ec-toolbar {
    margin-top: -45px;
  }
  /* line 21402, app/assets/stylesheets/account.scss */
  #calendar-container:has(.ec-time-grid) .ec-header {
    margin-top: 1px;
  }
  /* line 21405, app/assets/stylesheets/account.scss */
  .view-toggle-wrapper {
    min-width: 80px;
  }
  /* line 21408, app/assets/stylesheets/account.scss */
  #active_admin_content .admin-card-body .admin-card-body-main .admin-column {
    margin-bottom: 15px;
  }
  /* line 21411, app/assets/stylesheets/account.scss */
  .table_tools .scope a {
    padding: 6px 5px;
  }
  /* line 21414, app/assets/stylesheets/account.scss */
  .toggle-photo {
    width: 100%;
  }
  /* line 21417, app/assets/stylesheets/account.scss */
  .fl-col-2-third,
.show .flex-container .panel.fl-col-2-third.full-on-ipad-mini,
.fl-col-2-third,
.show .flex-container .panel.fl-col-3.full-on-ipad-mini {
    width: calc(100% - 30px);
  }
  /* line 21423, app/assets/stylesheets/account.scss */
  .show .flex-container .panel.fl-col-2.full-on-ipad-mini,
.show .flex-container .panel.full-on-ipad-mini {
    width: calc(100% - 30px) !important;
  }
  /* line 21427, app/assets/stylesheets/account.scss */
  .patient_vitals .col-recorded_at,
.campaigns .col-end_date,
.campaigns .col-start_date,
.digi_contacts .col-business_type,
.employees .col-prompt_before,
.devices .col-est_delivery,
.devices .col-order_date,
.providers .col-created_at,
.services .index .col-updated_at,
.treatment_plans .col-frequency,
.sub_accounts .col-reg_date,
.stock_transfers .col.col-logistic_type,
.pre_treatment_instructions .col-created_at,
.post_treatment_instructions .col-created_at,
.post_treatment_instructions .col-updated_at,
.booking_resources .col-updated_at {
    display: none;
  }
  /* line 21445, app/assets/stylesheets/account.scss */
  .patient_memberships .col-location span {
    width: 70px;
  }
  /* line 21448, app/assets/stylesheets/account.scss */
  .local_cdrs .col-call_age,
.campaign_message_histories .col-rep_count,
.dm_directories .col-keyword,
.dm_directories .col-sku,
.bookings .col-dur,
.bookings .col-frequency,
.sms_campaigns .col-start_date,
.patient_vitals .col-notes,
.bookings .col-notif,
.bookings .col-init_payment {
    cursor: help;
  }
  /* line 21461, app/assets/stylesheets/account.scss */
  .bookings .col-provider,
.booking_resources .col-created_at,
.cama_orders .col-created_at,
.booking_transactions .col-p_mode,
.patient_memberships .col-start_date {
    display: none;
  }
  /* line 21468, app/assets/stylesheets/account.scss */
  .transactions .col-description span,
.transactions .col-bill_date span,
.transactions .col-payment_date span,
.bookings .col-start_time span,
.message_notifications .col span,
.patients .col span,
.patients .col-tags a,
.sms_notifications .col-description span,
.documents .col span,
.tickets .col span,
.contact_forms .col span,
.providers .col span,
.col-reason span,
.form_templates .col-title span,
.booking_resources .col-quantity_per_location span,
.purchase_orders .col-clinic_name span,
.booking_transactions .col-products_services span {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  /* line 21489, app/assets/stylesheets/account.scss */
  .purchase_orders .col-clinic_name span {
    max-width: 200px;
  }
  /* line 21492, app/assets/stylesheets/account.scss */
  .booking_transactions .col-products_services span {
    max-width: 175px;
  }
  /* line 21495, app/assets/stylesheets/account.scss */
  .message_notifications .col span {
    max-width: 140px;
  }
  /* line 21498, app/assets/stylesheets/account.scss */
  .booking_resources .col-quantity_per_location span {
    max-width: 380px;
  }
  /* line 21501, app/assets/stylesheets/account.scss */
  .col-reason span {
    max-width: 135px;
  }
  /* line 21504, app/assets/stylesheets/account.scss */
  .form_templates .col-title span {
    max-width: 270px;
  }
  /* line 21507, app/assets/stylesheets/account.scss */
  .purchase_orders .col-note span {
    max-width: 150px;
  }
  /* line 21510, app/assets/stylesheets/account.scss */
  .sms_notifications .col.col-description span {
    max-width: 550px;
  }
  /* line 21513, app/assets/stylesheets/account.scss */
  .booking_invoices .col-invoice_for a,
.transactions .col-description span,
.transactions .col-bill_date span,
.transactions .col-payment_date span,
.tickets .col span,
.providers .col span {
    max-width: 160px;
  }
  /* line 21521, app/assets/stylesheets/account.scss */
  .tickets .col span {
    max-width: 200px;
  }
  /* line 21524, app/assets/stylesheets/account.scss */
  .tickets .col-subject span {
    max-width: 300px;
  }
  /* line 21527, app/assets/stylesheets/account.scss */
  .contact_forms .col span {
    max-width: 115px;
  }
  /* line 21530, app/assets/stylesheets/account.scss */
  .bookings .col-start_time span,
.patients .col span,
.patients .col-tags a,
.documents .col span {
    max-width: 100px;
  }
  /* line 21536, app/assets/stylesheets/account.scss */
  .procedures .col-name span,
.service_bundles .col-services span,
.service_bundles .col-locations span {
    max-width: 220px;
  }
  /* line 21541, app/assets/stylesheets/account.scss */
  .fl-col-4.side-link .panel_contents {
    padding: 5px;
  }
  /* line 21544, app/assets/stylesheets/account.scss */
  .sms_campaigns .col-end_date {
    display: none;
  }
  /* line 21547, app/assets/stylesheets/account.scss */
  #reportrange {
    display: inline-block;
  }
  /* line 21550, app/assets/stylesheets/account.scss */
  #reportrange + div {
    clear: both;
  }
  /* line 21553, app/assets/stylesheets/account.scss */
  .locations .panel.custom-first-col .row th,
.show.providers .proffessional-info .row th {
    width: 175px;
  }
  /* line 21557, app/assets/stylesheets/account.scss */
  #timer {
    position: absolute;
    right: -70px;
  }
  /* line 21561, app/assets/stylesheets/account.scss */
  .patients .modal-content {
    /*top:32vh;*/
  }
  /* line 21564, app/assets/stylesheets/account.scss */
  div#login {
    padding: 10px 40px !important;
  }
  /* line 21567, app/assets/stylesheets/account.scss */
  .billing_cart .panel_contents,
.show.procedures .recent-vitals-section {
    overflow-x: auto;
  }
  /* line 21571, app/assets/stylesheets/account.scss */
  .show .panel_contents .recent-vitals-section table tr td,
.show .panel_contents .recent-vitals-section table tr th {
    white-space: nowrap;
  }
  /* line 21575, app/assets/stylesheets/account.scss */
  .services .col-categories span {
    width: 120px;
  }
  /* line 21578, app/assets/stylesheets/account.scss */
  .services .col-name span {
    width: 200px;
  }
  /* line 21581, app/assets/stylesheets/account.scss */
  .filters-container.flex {
    justify-content: space-between;
    width: 100%;
  }
  /* line 21585, app/assets/stylesheets/account.scss */
  #calendar-container {
    margin-top: 0;
  }
  /* line 21588, app/assets/stylesheets/account.scss */
  .calendar-view-container.filters-container.flex {
    justify-content: start;
  }
  /* line 21591, app/assets/stylesheets/account.scss */
  .documents .col-appointment {
    display: none;
  }
  /* line 21594, app/assets/stylesheets/account.scss */
  .booking-cards .small-primary-btn a.start-procedure-btn {
    width: 100%;
    margin: 8px 0 0 0 !important;
  }
  /* line 21598, app/assets/stylesheets/account.scss */
  .booking-status-scroller {
    width: 1500px;
  }
  /* line 21601, app/assets/stylesheets/account.scss */
  .booking-status-wrapper {
    overflow-x: auto;
  }
}

/* @media (max-width: 1024px) {
    .procedure-images-layout {
      flex-direction: column;
    }
    
    .large-image {
      width: 100%;
    }
    
    .small-image {
      flex: 0 0 48%;
    }
    
    .small-images-row {
      flex-wrap: wrap;
      gap: 10px;
    }
    
    .status-item {
      width: 25%; 
      margin-bottom: 15px;
    }
  }
  
  @media (max-width: 768px) {
    .small-image {
      flex: 0 0 100%;
      margin-bottom: 10px;
    }
    
    .small-images-row {
      flex-direction: column;
    }
    
    .status-item {
      width: 33.33%; 
    }
    
    .procedure-meta-info {
      flex-direction: column;
    }
    
    .meta-item {
      margin-bottom: 5px;
    }
  }
*/
@media screen and (max-width: 932px) {
  /* line 21653, app/assets/stylesheets/account.scss */
  .service .service-slot,
.acts_as_bookable_booking .service-slot,
#procedure-booking-modal .service-slot,
#status-change-modal .service-slot {
    min-width: calc(100% / 5 - 8px);
  }
  /* line 21659, app/assets/stylesheets/account.scss */
  .filters-container.flex {
    display: block;
  }
  /* line 21662, app/assets/stylesheets/account.scss */
  .filters-right.flex {
    margin-top: 0.5rem;
    /*justify-content: start;*/
  }
  /* line 21666, app/assets/stylesheets/account.scss */
  #new_div_sub {
    top: 42px;
  }
  /* line 21669, app/assets/stylesheets/account.scss */
  .filters-container.is-sticky.calendar-view-container .res-xs-top-10,
.filters-container.is-sticky.calendar-view-container .provider-select-box,
.filters-container.is-sticky.calendar-view-container
.calendar-status-filter-wrapper {
    margin-top: 0;
  }
  /* ===== EMR Board view header: date nav on LEFT, search + filters on RIGHT ===== */
  /* line 21676, app/assets/stylesheets/account.scss */
  .filters-container:not(.calendar-view-container) {
    flex-direction: row-reverse;
  }
  /* line 21679, app/assets/stylesheets/account.scss */
  .filters-container:not(.calendar-view-container) .filters-left {
    justify-content: flex-end !important;
  }
  /* line 21682, app/assets/stylesheets/account.scss */
  .filters-container:not(.calendar-view-container) .filters-right {
    justify-content: flex-start !important;
  }
  /* line 21685, app/assets/stylesheets/account.scss */
  .filters-container.is-sticky.calendar-view-container {
    padding-bottom: 0;
    width: 100%;
  }
  /* line 21689, app/assets/stylesheets/account.scss */
  .expand-colapse-btn {
    /*top: 48px;*/
  }
  /* line 21692, app/assets/stylesheets/account.scss */
  .location-filter-container.select,
.provider-filter-container.select {
    margin-top: 10px;
  }
  /* line 21696, app/assets/stylesheets/account.scss */
  img#site_title_image2 {
    width: 100px !important;
  }
  /* line 21699, app/assets/stylesheets/account.scss */
  .header-item {
    margin: 0 0 0 10px;
  }
  /* line 21702, app/assets/stylesheets/account.scss */
  .small-select {
    width: 70px;
  }
  /* line 21705, app/assets/stylesheets/account.scss */
  .transactions .col-bill_date,
.emr_referrals .col-created_at,
.emr_referrals .col-updated_at,
.digi_contacts .col-address,
.local_cdrs .col-agent,
.leads .col-business_type,
.campaign_message_histories .col-clicks,
.campaign_message_histories .col-opens,
.col-sent_count .sms_campaigns,
.employees .col-break_dur,
.employees .col-lunch_dur,
.local_cdrs .col-ctc,
.dids .col-date_registered,
.messages .col-direction,
.patients .col-tags,
.employee_time_logs .col-auto_log,
.employee_time_logs .col-paid,
.treatment_plan_templates .col-updated_at,
.services .col-updated_at,
.checks .col-check_date,
.faxes .col-status,
.faxes .col-fax_age,
.equipment .col-created_at,
.equipment .col-updated_at,
.products .col-avl_stock {
    display: none;
  }
  /* line 21732, app/assets/stylesheets/account.scss */
  .patient-profile-col:not(.modern-compact-profile):not(
.modern-compact-profile-v2
) {
    display: none;
  }
  /* line 21737, app/assets/stylesheets/account.scss */
  .bookings .col-frequency {
    display: block;
  }
  /* line 21740, app/assets/stylesheets/account.scss */
  .fl-col-4.side-link h3 {
    padding: 10px;
  }
  /* line 21743, app/assets/stylesheets/account.scss */
  .col-lcp span,
.sms_campaigns .col span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100px;
  }
  /* line 21751, app/assets/stylesheets/account.scss */
  .sms_campaigns .col span {
    width: 135px;
  }
  /* line 21754, app/assets/stylesheets/account.scss */
  .patients .modal-content {
    /*top:52vh;*/
  }
  /* line 21757, app/assets/stylesheets/account.scss */
  .purchase_orders .col-clinic_name span {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 150px;
  }
  /* line 21763, app/assets/stylesheets/account.scss */
  .stock_transfers .col.col-from_clinic span,
.stock_transfers .col.col-to_clinic span,
.inventory_reconciliations .col span,
.patients .col span,
.form_templates .col span,
.dot_phrases .col span,
.products .col span,
.message_notifications .col span,
.voip_call_groups .col-description span,
.voip_phone_users .col span,
.voip_office_lines .col span,
.voip_client_devices .col span,
.all_treatment_plans .col span,
.all_treatment_plans .col.col-location a,
.all_treatment_plans .col.col-patient a,
.all_treatment_plans .col.col-name a,
.treatment_plan_templates .col span,
.providers .col span,
.services .col span,
.service_bundles .col span,
.checks .col span,
.sms_campaigns .col span,
.faxes .col span {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 100px;
  }
  /* line 21791, app/assets/stylesheets/account.scss */
  .tickets .col span {
    max-width: 100px;
  }
  /* line 21794, app/assets/stylesheets/account.scss */
  .tickets .col-subject span {
    max-width: 145px;
  }
  /* line 21797, app/assets/stylesheets/account.scss */
  .products td.col.col-qty span {
    display: inline-block;
  }
  /* line 21800, app/assets/stylesheets/account.scss */
  .form_templates .col.col-description span {
    max-width: 160px;
  }
  /* line 21803, app/assets/stylesheets/account.scss */
  .stock_transfers .col.col-from_clinic span,
.stock_transfers .col.col-to_clinic span {
    max-width: 150px;
    overflow: hidden;
  }
  /* line 21808, app/assets/stylesheets/account.scss */
  .form_templates .col span {
    max-width: 188px;
  }
  /* line 21811, app/assets/stylesheets/account.scss */
  .dot_phrases .col.col-description span,
.voip_call_groups .col-description span {
    max-width: 200px;
  }
  /* line 21815, app/assets/stylesheets/account.scss */
  .all_treatment_plans .col.col-location a,
.all_treatment_plans .col.col-patient a,
.all_treatment_plans .col.col-name a,
.treatment_plan_templates .col span,
.service_bundles .col span {
    max-width: 120px;
  }
  /* line 21822, app/assets/stylesheets/account.scss */
  .services .col-name span {
    max-width: 200px;
  }
  /* line 21825, app/assets/stylesheets/account.scss */
  .medspa_chat .modal-content {
    top: 30vh;
  }
  /* line 21828, app/assets/stylesheets/account.scss */
  .sms_notifications .col.col-description span {
    max-width: 350px !important;
  }
  /* line 21831, app/assets/stylesheets/account.scss */
  .inventory_reconciliations .col span {
    max-width: 175px;
  }
  /* line 21834, app/assets/stylesheets/account.scss */
  .providers-services,
.mobile-mb-25 {
    margin-bottom: 25px !important;
  }
  /* line 21838, app/assets/stylesheets/account.scss */
  .booking_resources .col-created_at,
.booking_resources .col-updated_at,
.form_templates .col-description {
    display: none;
  }
  /* line 21843, app/assets/stylesheets/account.scss */
  .booking_resources .col span {
    max-width: 140px;
  }
  /* line 21846, app/assets/stylesheets/account.scss */
  .booking_statuses #tippy-3 {
    transform: translate3d(-213px, 68px, 0px) !important;
    width: 250px;
  }
  /* line 21850, app/assets/stylesheets/account.scss */
  .contact_forms .col span {
    max-width: 95px;
  }
  /* line 21853, app/assets/stylesheets/account.scss */
  span.primary-btn.show-on-mobile {
    display: inline-block;
  }
  /* line 21856, app/assets/stylesheets/account.scss */
  .show.purchase_orders .panel-body.panel_contents {
    overflow-x: scroll;
  }
  /* line 21859, app/assets/stylesheets/account.scss */
  .bookings .col-location span,
.bookings .col-service span,
.sub_accounts td.col.col-roles,
.dm_directories .col-product_name span,
.booking_notifications .col-name span,
.booking_notifications .col-subject span,
.notification_logs .col-user span,
.notification_logs .col-email span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 150px;
  }
  /* line 21872, app/assets/stylesheets/account.scss */
  .booking_notifications .col-name span,
.booking_notifications .col-subject span {
    width: 170px;
  }
  /* line 21876, app/assets/stylesheets/account.scss */
  .dm_directories .col-product_name span {
    width: 140px;
  }
  /* line 21879, app/assets/stylesheets/account.scss */
  .sub_accounts td.col.col-roles {
    width: 100px;
  }
  /* line 21882, app/assets/stylesheets/account.scss */
  .sub_accounts .col.col-status,
.sub_accounts .col.col-is_employee,
.booking_suppliers .col.col-contact_email,
.purchase_orders .col-note {
    display: none;
  }
  /* line 21888, app/assets/stylesheets/account.scss */
  .bookings .col-service span {
    max-width: 240px;
  }
  /* line 21891, app/assets/stylesheets/account.scss */
  .procedures .col-notes,
.procedures .col-q_naire,
.procedures .col-consent,
.categories .col-created_at,
.pre_treatment_instructions .col-updated_at {
    display: none;
  }
  /* line 21898, app/assets/stylesheets/account.scss */
  .procedures .col-name span {
    width: 225px;
  }
  /* line 21901, app/assets/stylesheets/account.scss */
  .pre_treatment_instructions .col-assigned_services span.assign-service-tag {
    max-width: 340px;
  }
}

@media (max-width: 850px) {
  /* line 21906, app/assets/stylesheets/account.scss */
  .patient-profile-col:not(.modern-compact-profile):not(
.modern-compact-profile-v2
) {
    display: none;
  }
  /* line 21911, app/assets/stylesheets/account.scss */
  .header-item.tabs.new_menu li:nth-child(5) {
    display: none;
  }
  /* line 21914, app/assets/stylesheets/account.scss */
  .step-name {
    font-size: 13px;
  }
  /* line 21917, app/assets/stylesheets/account.scss */
  #header {
    padding: 3px 0 3px 10px !important;
  }
  /* line 21920, app/assets/stylesheets/account.scss */
  img#site_title_image2 {
    max-width: 170px !important;
  }
  /* line 21923, app/assets/stylesheets/account.scss */
  .add-product-wrapper {
    padding: 10px 5px 0;
  }
  /* line 21926, app/assets/stylesheets/account.scss */
  .add-product-wrapper:has(span.double_click_hint) {
    padding: 30px 5px 0;
  }
  /* line 21929, app/assets/stylesheets/account.scss */
  .add-product-wrapper {
    margin: 0;
  }
  /* line 21932, app/assets/stylesheets/account.scss */
  .product-list {
    width: 225px;
  }
  /* line 21935, app/assets/stylesheets/account.scss */
  .unit-controls {
    margin-bottom: 20px !important;
  }
  /* line 21940, app/assets/stylesheets/account.scss */
  .proc-panel .patient-header-section {
    margin-left: -50px;
  }
}

/* The phone Menu button (Home Nav) shows only where the module tabs hide. */
/* line 21945, app/assets/stylesheets/account.scss */
.header ul#tabs > li.phone-home-nav {
  display: none !important;
}

@media (max-width: 895px) {
  /* line 21947, app/assets/stylesheets/account.scss */
  .emr_path,
.communication_apps_path,
.directory_listing_path,
.ai_front_desk_path {
    display: none !important;
  }
  /* line 21953, app/assets/stylesheets/account.scss */
  .header ul#tabs > li.phone-home-nav {
    display: block !important;
  }
}

@media screen and (max-width: 820px) {
  /* line 21957, app/assets/stylesheets/account.scss */
  .hide-on-820 {
    display: none;
  }
  /* line 21960, app/assets/stylesheets/account.scss */
  .booking-status .small-select {
    margin-top: 5px;
  }
  /* line 21963, app/assets/stylesheets/account.scss */
  .provider-select-box,
.calendar-status-filter-wrapper,
.filters-right.flex {
    margin-top: 10px;
  }
  /* line 21968, app/assets/stylesheets/account.scss */
  .expand-colapse-btn {
    right: 2px;
  }
  /* line 21971, app/assets/stylesheets/account.scss */
  .bookings .col-location span,
.bookings .col-service span,
.sub_accounts td.col.col-roles,
.dm_directories .col-product_name span,
.booking_notifications .col-name span,
.booking_notifications .col-subject span,
.notification_logs .col-user span,
.notification_logs .col-email span,
.emr_reward_ledgers .col-user span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 150px;
  }
  /* line 21985, app/assets/stylesheets/account.scss */
  .post_treatment_instructions .col-assigned_services span.assign-service-tag,
.post_treatment_instructions .col-assigned_services span.tag-count,
.post_treatment_instructions .col-instructions_name span {
    max-width: 300px;
  }
  /* line 21990, app/assets/stylesheets/account.scss */
  .procedures .modal-content {
    top: 35vh;
    left: 50% !important;
  }
  /* line 21994, app/assets/stylesheets/account.scss */
  .bookings .col-service span {
    max-width: 200px;
  }
  /* line 21997, app/assets/stylesheets/account.scss */
  .emr_referrals .col-referrer a,
.emr_referrals .col-referee a {
    max-width: 150px;
  }
  /* line 22001, app/assets/stylesheets/account.scss */
  .booking_invoices .col-invoice_for span {
    width: 200px;
  }
  /* line 22004, app/assets/stylesheets/account.scss */
  .booking_invoices .col-invoice_type,
.booking_transactions .col-invoice_type,
.booking_transactions .col-invoice_no,
.cash_drawer_sessions .col-employee,
.cash_drawer_sessions .col-is_closed {
    display: none;
  }
  /* line 22011, app/assets/stylesheets/account.scss */
  .multi-select-provider-container,
.status-select-box {
    width: 112px !important;
  }
  /* line 22015, app/assets/stylesheets/account.scss */
  .provider-dropdown {
    top: 40px !important;
  }
  /* line 22018, app/assets/stylesheets/account.scss */
  .status-dropdown {
    top: 34px !important;
  }
}

/* Mobile responsiveness - adjust for smaller screens */
@media (max-width: 767px) {
  /* line 22025, app/assets/stylesheets/account.scss */
  .profile-alerts-wrapper {
    position: relative;
    top: auto;
    right: auto;
    justify-content: center;
    margin-top: 10px;
  }
  /* line 22033, app/assets/stylesheets/account.scss */
  .tooltip-content {
    width: 280px;
    right: -122px;
    /* Center tooltip on mobile */
  }
  /* line 22038, app/assets/stylesheets/account.scss */
  .tooltip-content:after {
    right: 132px;
    /* Center the tooltip arrow */
  }
  /* line 22041, app/assets/stylesheets/account.scss */
  .booking-status-wrapper {
    overflow-x: auto;
  }
  /* line 22044, app/assets/stylesheets/account.scss */
  .booking-status-scroller {
    width: 1400px;
  }
}

/* Mobile responsiveness */
@media (max-width: 767px) {
  /* line 22051, app/assets/stylesheets/account.scss */
  .index_as_block .note-footer {
    flex-direction: column;
    align-items: flex-start;
  }
  /* line 22056, app/assets/stylesheets/account.scss */
  .index_as_block .note-actions {
    margin-top: 10px;
    flex-wrap: wrap;
  }
  /* line 22060, app/assets/stylesheets/account.scss */
  .has_many_container.before_images,
.has_many_container.before_videos {
    width: 100%;
  }
}

@media (max-width: 739px) {
  /* line 22066, app/assets/stylesheets/account.scss */
  .medical_histories .medical-history-summary {
    display: none;
  }
  /* line 22069, app/assets/stylesheets/account.scss */
  .custom-top-filters {
    width: 100% !important;
  }
}

@media (max-width: 430px) {
  /* line 22074, app/assets/stylesheets/account.scss */
  .step_8_get #header,
.step_8_get .title_bar,
.step_8_get #top_navigation,
.step_8_get .proc-panel .patient-header-section,
.step_8_get a.panel-receive-link,
.charting_summary #header,
.charting_summary .title_bar,
.charting_summary #top_navigation,
.charting_summary .proc-panel .patient-header-section,
.charting_summary a.panel-receive-link,
.procedure_notes #header,
.procedure_notes .title_bar,
.procedure_notes #top_navigation,
.procedure_notes .proc-panel .patient-header-section,
.procedure_notes a.panel-receive-link,
.show.form_templates .col.col-submissions_count,
.show.form_templates .col-submitted_at {
    display: none !important;
  }
  /* line 22093, app/assets/stylesheets/account.scss */
  body.patient_questionnaires_get {
    width: 100%;
    overflow-x: hidden;
  }
  /* line 22097, app/assets/stylesheets/account.scss */
  .header ul#tabs > li a {
    padding: 0.65rem 3px;
  }
  /* line 22100, app/assets/stylesheets/account.scss */
  .header ul#tabs > li a i {
    font-size: 15px;
  }
  /* line 22103, app/assets/stylesheets/account.scss */
  a#timer {
    top: 47px;
    left: -72px;
  }
  /* line 22107, app/assets/stylesheets/account.scss */
  .table-top-scopes,
.scopes {
    width: 60%;
  }
  /* line 22111, app/assets/stylesheets/account.scss */
  body:has(#top_navigation) #titlebar_left .breadcrumb {
    margin-top: 20px;
  }
  /* line 22114, app/assets/stylesheets/account.scss */
  #face_icon {
    padding: 0 5px;
  }
  /* line 22117, app/assets/stylesheets/account.scss */
  #new_div_sub {
    top: 38px;
  }
  /* line 22120, app/assets/stylesheets/account.scss */
  body.booking_statuses {
    width: 100%;
    overflow-x: hidden;
  }
  /* line 22124, app/assets/stylesheets/account.scss */
  .expand-colapse-btn {
    right: 2px;
    top: 52px;
  }
  /* line 22128, app/assets/stylesheets/account.scss */
  .filters-right.flex {
    margin-top: 8px;
    width: 100%;
    justify-content: center;
  }
  /* line 22133, app/assets/stylesheets/account.scss */
  .filters-left {
    width: 100%;
    justify-content: center;
  }
  /* line 22137, app/assets/stylesheets/account.scss */
  .ec-toolbar {
    margin-top: 0;
    padding-left: 32px;
  }
  /* line 22141, app/assets/stylesheets/account.scss */
  #calendar-container:has(.ec-time-grid) .ec-header {
    margin-top: 45px;
  }
  /* line 22145, app/assets/stylesheets/account.scss */
  .step_8_get #main_content_wrapper,
.charting_summary #main_content_wrapper,
.procedure_notes #main_content_wrapper {
    width: 100% !important;
    margin-left: 0;
  }
  /* line 22151, app/assets/stylesheets/account.scss */
  .step_8_get .thumb-wrapper {
    overflow: scroll;
    border-bottom: solid 1px rgba(62, 69, 79, 0.1);
    margin-bottom: 60px;
  }
  /* line 22156, app/assets/stylesheets/account.scss */
  .step_8_get .product-thumbs {
    display: flex;
    width: 200%;
  }
  /* line 22160, app/assets/stylesheets/account.scss */
  .step_8_get .product-thumbs a {
    width: calc(100% / 6);
  }
  /* line 22163, app/assets/stylesheets/account.scss */
  .step_8_get .charting-col-thumb {
    width: 100% !important;
  }
  /* line 22166, app/assets/stylesheets/account.scss */
  .step_8_get .product-thumbs .col-xs-2 {
    height: 80px;
    line-height: 80px;
  }
  /* line 22170, app/assets/stylesheets/account.scss */
  .step_8_get .product-thumbs a.charting-small-thumb {
    width: 50% !important;
  }
  /* line 22173, app/assets/stylesheets/account.scss */
  .col-xs-2.view-all-procedure .primary-btn {
    top: 32%;
  }
  /* line 22177, app/assets/stylesheets/account.scss */
  .charting-col-thumb img,
a.charting-small-thumb img {
    object-fit: contain;
  }
  /* line 22181, app/assets/stylesheets/account.scss */
  .step_8_get .p-action-text {
    padding: 14px 5px 5px;
  }
  /* line 22184, app/assets/stylesheets/account.scss */
  .charting .konvajs-content {
    height: 55vh !important;
  }
  /* line 22188, app/assets/stylesheets/account.scss */
  .procedure-action-col {
    display: flex;
    width: 100%;
    top: 81px;
  }
  /* line 22193, app/assets/stylesheets/account.scss */
  div#active_admin_content {
    padding: 5px;
  }
  /* line 22196, app/assets/stylesheets/account.scss */
  .add-product-wrapper {
    /*text-align: left;*/
  }
  /* line 22199, app/assets/stylesheets/account.scss */
  .primary-btn.inject-btn a {
    margin: 8px 0 0 !important;
  }
  /* line 22202, app/assets/stylesheets/account.scss */
  .unit-controls {
    margin: 8px 0 0 !important;
  }
  /* line 22205, app/assets/stylesheets/account.scss */
  .inject-btn {
    margin: 0;
  }
  /* line 22208, app/assets/stylesheets/account.scss */
  .add_inject_hint {
    vertical-align: baseline;
  }
  /* line 22211, app/assets/stylesheets/account.scss */
  .step_8_get .form-btns-row,
.charting_summary .form-btns-row {
    text-align: left;
  }
  /* line 22215, app/assets/stylesheets/account.scss */
  .step_8_get .form-btns-row span.primary-btn,
.charting_summary .form-btns-row span.primary-btn {
    margin-bottom: 8px;
  }
  /* line 22219, app/assets/stylesheets/account.scss */
  .charting_summary .panel_contents {
    padding: 10px;
  }
  /* line 22222, app/assets/stylesheets/account.scss */
  .charting_summary .panel_contents table tr td {
    padding-left: 5px;
    white-space: nowrap;
  }
  /* line 22226, app/assets/stylesheets/account.scss */
  .charting_summary .panel .row th {
    padding-left: 5px;
    white-space: nowrap;
  }
  /* line 22230, app/assets/stylesheets/account.scss */
  .procedure-inner-wrapper:not(:has(.thumb-wrapper)) #container {
    margin-top: 60px;
  }
  /* line 22233, app/assets/stylesheets/account.scss */
  .procedure-inner-wrapper:not(:has(.thumb-wrapper)) .procedure-action-col {
    top: 0;
  }
  /* line 22236, app/assets/stylesheets/account.scss */
  .step_8_get .p-action-icon {
    padding: 8px 6px;
  }
  /* line 22239, app/assets/stylesheets/account.scss */
  .panel h3 span.tabs.active a:after,
.panel h3 span.tabs a:hover:after {
    top: 16px;
  }
  /* line 22243, app/assets/stylesheets/account.scss */
  .step_8_get.procedures .panel h3,
.panel h3.proc-panel {
    height: auto;
  }
  /* line 22247, app/assets/stylesheets/account.scss */
  .site_title,
#fax-right,
#right_support,
.step-name,
.step-status {
    display: none;
  }
  /* line 22254, app/assets/stylesheets/account.scss */
  #header {
    padding: 0 !important;
    margin-left: -10px;
    /*margin-right: -10px;*/
  }
  /* line 22259, app/assets/stylesheets/account.scss */
  .step-img:after {
    margin-left: 17px;
  }
  /* line 22262, app/assets/stylesheets/account.scss */
  .credit_cards #header,
.subscriptions.step4 #header {
    margin: 0 !important;
  }
  /* line 22266, app/assets/stylesheets/account.scss */
  .credit_cards h1#site_title,
.subscriptions.step4 h1#site_title {
    display: inline-flex;
    padding: 0 10px !important;
    width: auto;
  }
  /* line 22272, app/assets/stylesheets/account.scss */
  .credit_cards .step-img,
.subscriptions.step4 .step-img {
    text-align: center;
    background: none;
  }
  /* line 22277, app/assets/stylesheets/account.scss */
  .credit_cards .step-no,
.subscriptions.step4 .step-no {
    position: absolute;
    top: -20px;
    left: 0px;
    z-index: 1;
    font-weight: 600;
    width: 100%;
  }
  /* line 22286, app/assets/stylesheets/account.scss */
  .credit_cards .step-no-text,
.subscriptions.step4 .step-no-text {
    display: none;
  }
  /* line 22290, app/assets/stylesheets/account.scss */
  .credit_cards .step-count,
.subscriptions.step4 .step-count {
    background: #efefef;
    color: #3d4044;
    display: inline-block;
    height: 26px;
    width: 26px;
    border-radius: 100px;
    padding: 3px;
    font-weight: 600;
    color: #3d4044;
  }
  /* line 22302, app/assets/stylesheets/account.scss */
  .credit_cards .fl-col-4:has(~ .fl-col-4.step-parent) .step-img:after,
.subscriptions.step4 .fl-col-4:has(~ .fl-col-4.step-parent) .step-img:after {
    border: solid 1px #2563eb;
  }
  /* line 22306, app/assets/stylesheets/account.scss */
  .credit_cards .fl-col-4:has(~ .fl-col-4.step-parent) .step-count,
.subscriptions.step4 .fl-col-4:has(~ .fl-col-4.step-parent) .step-count {
    display: none;
  }
  /* line 22310, app/assets/stylesheets/account.scss */
  .credit_cards .step .step-img:after,
.subscriptions.step4 .step .step-img:after {
    border: solid 1px rgba(62, 69, 79, 0.1);
  }
  /* line 22314, app/assets/stylesheets/account.scss */
  .credit_cards .step.active .step-img:after,
.subscriptions.step4 .step.active .step-img:after {
    border: dashed 1px #2563eb;
  }
  /* line 22318, app/assets/stylesheets/account.scss */
  .credit_cards .step.active .step-img,
.subscriptions.step4 .step.active .step-img {
    background: none;
  }
  /* line 22322, app/assets/stylesheets/account.scss */
  .credit_cards .step.active .step-count,
.subscriptions.step4 .step.active .step-count {
    background: #2563eb;
    color: #fff;
  }
  /* line 22327, app/assets/stylesheets/account.scss */
  .credit_cards .step-img:after,
.subscriptions.step4 .credit_cards .step-img:after {
    margin-left: 15px;
  }
  /* line 22331, app/assets/stylesheets/account.scss */
  .credit_cards .primary-btn,
.subscriptions.step4 .primary-btn {
    display: block;
    width: 100%;
  }
  /* line 22336, app/assets/stylesheets/account.scss */
  .fix-gap-mobile {
    margin-top: -20px;
  }
  /* line 22339, app/assets/stylesheets/account.scss */
  .agrement-fields input[type="submit"] {
    /*background: none !important;*/
    border-radius: 4px !important;
    width: 100% !important;
    margin: 10px 0 0px !important;
    /*padding: 5px 10px;*/
  }
  /* line 22346, app/assets/stylesheets/account.scss */
  .flip-button-mobile {
    display: flex;
    flex-wrap: wrap-reverse;
  }
  /* line 22350, app/assets/stylesheets/account.scss */
  .subscriptions.step4 .continue {
    float: none !important;
    width: 100%;
  }
  /* line 22354, app/assets/stylesheets/account.scss */
  .subscriptions.step4 .overlay-content {
    width: 92%;
    margin: 0 4%;
    left: 0;
  }
  /* line 22359, app/assets/stylesheets/account.scss */
  .subscriptions.step4 .field {
    bottom: 85px;
  }
  /* line 22362, app/assets/stylesheets/account.scss */
  .subscriptions.step4 .primary-btn button {
    width: 100%;
    margin: 0 0 10px 0 !important;
  }
  /* line 22366, app/assets/stylesheets/account.scss */
  .credit_cards .primary-btn a,
.subscriptions.step4 .primary-btn a {
    display: block;
    width: 100%;
    margin: 0 !important;
  }
  /* line 22372, app/assets/stylesheets/account.scss */
  .credit_cards #rotateMessage,
.subscriptions.step4 #rotateMessage {
    display: none !important;
  }
  /* line 22380, app/assets/stylesheets/account.scss */
  .credit_cards.step1 li#dashboard,
.credit_cards.step1 .expand-colapse-btn,
.credit_cards.step1 .sub_links_new li,
.credit_cards.step1 #msb,
.credit_cards.step1 li.dropdown-noti,
.credit_cards.step1 li#right_sms,
.credit_cards.step1 li#chat-right,
.credit_cards.step1 li.right_app_notification,
.credit_cards.step1 li#web-forms-right,
.credit_cards.step1 li.dropdown-noti,
.credit_cards.step2 li#dashboard,
.credit_cards.step2 .expand-colapse-btn,
.credit_cards.step2 .sub_links_new li,
.credit_cards.step2 #msb,
.credit_cards.step2 li.dropdown-noti,
.credit_cards.step2 li#right_sms,
.credit_cards.step2 li#chat-right,
.credit_cards.step2 li.right_app_notification,
.credit_cards.step2 li#web-forms-right,
.credit_cards.step2 li.dropdown-noti,
.credit_cards.step3 li#dashboard,
.credit_cards.step3 .expand-colapse-btn,
.credit_cards.step3 .sub_links_new li,
.credit_cards.step3 #msb,
.credit_cards.step3 li.dropdown-noti,
.credit_cards.step3 li#right_sms,
.credit_cards.step3 li#chat-right,
.credit_cards.step3 li.right_app_notification,
.credit_cards.step3 li#web-forms-right,
.credit_cards.step3 li.dropdown-noti,
.subscriptions.step4 li#dashboard,
.subscriptions.step4 .expand-colapse-btn,
.subscriptions.step4 .sub_links_new li,
.subscriptions.step4 #msb,
.subscriptions.step4 li.dropdown-noti,
.subscriptions.step4 li#right_sms,
.subscriptions.step4 li#chat-right,
.subscriptions.step4 li.right_app_notification,
.subscriptions.step4 li#web-forms-right,
.subscriptions.step4 li.dropdown-noti {
    display: none;
  }
  /* line 22397, app/assets/stylesheets/account.scss */
  .credit_cards.step1 #wrapper,
.credit_cards.step2 #wrapper,
.credit_cards.step3 #wrapper,
.subscriptions.step4 #wrapper {
    overflow-x: hidden;
  }
  /* line 22401, app/assets/stylesheets/account.scss */
  .credit_cards .step-img:after,
.subscriptions.step4 .step-img:after {
    width: 100%;
  }
  /* line 22406, app/assets/stylesheets/account.scss */
  .subscriptions.step4 .agreement_text {
    padding: 15px;
  }
  /* line 22409, app/assets/stylesheets/account.scss */
  .subscriptions.step4 .agreement_text_toggle.primary-btn {
    width: auto;
    padding: 3px 10px;
  }
  /* line 22414, app/assets/stylesheets/account.scss */
  .subscriptions.step4 li#dashboard,
.subscriptions.step4 .expand-colapse-btn,
.subscriptions.step4 .sub_links_new li {
    display: none;
  }
  /* line 22420, app/assets/stylesheets/account.scss */
  .credit_cards .sub_links_new li.logout_btn,
.subscriptions.step4 .sub_links_new li.logout_btn {
    display: block;
  }
  /* line 22424, app/assets/stylesheets/account.scss */
  .credit_cards.step1 .title_bar,
.credit_cards.step2 .title_bar,
.credit_cards.step3 .title_bar,
.subscriptions.step4 .title_bar {
    padding: 0 1%;
  }
  /* line 22430, app/assets/stylesheets/account.scss */
  .credit_cards.step1 #main_content_wrapper,
.credit_cards.step2 #main_content_wrapper,
.credit_cards.step3 #main_content_wrapper,
.subscriptions.step4 #main_content_wrapper {
    width: 100%;
    margin-left: 0;
  }
  /* line 22437, app/assets/stylesheets/account.scss */
  .credit_cards.step3 li.action.input_action,
.credit_cards.step3 li.cancel {
    width: 49%;
  }
  /* line 22441, app/assets/stylesheets/account.scss */
  .credit_cards.step3 li.cancel a {
    margin: 0 !important;
  }
  /* line 22444, app/assets/stylesheets/account.scss */
  .credit_cards.step3 input[type="submit"] {
    width: 100%;
    margin: 0 !important;
  }
}

/* line 22449, app/assets/stylesheets/account.scss */
.has_many_container.campaign_schedule_items a.has_many_add,
#campaign_schedule_submit_action input {
  text-transform: capitalize;
}

/* line 22454, app/assets/stylesheets/account.scss */
.ec-lines {
  z-index: 100 !important;
}

/* line 22458, app/assets/stylesheets/account.scss */
.ec-line {
  /*border-left: 0px solid #666 !important;*/
  opacity: 0.8 !important;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
}

/* Add horizontal grid lines between time slots */
/* line 22465, app/assets/stylesheets/account.scss */
.ec-days {
  position: relative;
}

/* line 22469, app/assets/stylesheets/account.scss */
.ec-days::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  border-bottom: 1px solid #999;
  z-index: 100;
}

/* line 22480, app/assets/stylesheets/account.scss */
.ec-bg-event {
  opacity: 1;
}

/* line 22486, app/assets/stylesheets/account.scss */
.ec-event.ec-draggable {
  z-index: 100 !important;
}

/* line 22489, app/assets/stylesheets/account.scss */
.password-field-wrapper {
  position: relative;
}

/* Style for the eye icon */
/* line 22493, app/assets/stylesheets/account.scss */
.password-toggle {
  position: absolute;
  right: 15px;
  top: 55%;
  transform: translateY(-50%);
  cursor: pointer;
  color: #666;
  font-size: var(--font-size-medium);
  z-index: 10;
}

/* Adjust for Formtastic's structure */
/* line 22504, app/assets/stylesheets/account.scss */
.password-field-wrapper .input {
  position: relative;
}

/* line 22507, app/assets/stylesheets/account.scss */
.password-field-wrapper input[type="password"],
.password-field-wrapper input[type="text"] {
  padding-right: 40px;
  /* Make room for the eye icon */
}

/* Hover effect for the eye icon */
/* line 22512, app/assets/stylesheets/account.scss */
.password-toggle:hover {
  color: #333;
}

/* Active state when password is visible */
/* line 22516, app/assets/stylesheets/account.scss */
.password-toggle.active {
  color: #029abc;
}

/* For Formtastic forms, adjust icon position */
/* line 22520, app/assets/stylesheets/account.scss */
.formtastic .password-field-wrapper .password-toggle {
  bottom: 45px;
  /* Adjust based on your label height */
}

/* line 22523, app/assets/stylesheets/account.scss */
.consult-only-toggle-container {
  display: inline-block;
  position: relative;
}

/* line 22527, app/assets/stylesheets/account.scss */
.consult-only-toggle {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
}

/* line 22533, app/assets/stylesheets/account.scss */
.toggle-switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 20px;
  background-color: #ccc;
  border-radius: 34px;
  cursor: pointer;
  transition: background-color 0.3s;
  text-indent: -9999px;
  overflow: hidden;
}

/* line 22545, app/assets/stylesheets/account.scss */
.toggle-switch:before {
  content: "";
  position: absolute;
  height: 15px;
  width: 15px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  border-radius: 50%;
  transition: transform 0.3s;
}

/* line 22556, app/assets/stylesheets/account.scss */
.toggle-switch:after {
  content: attr(for);
  position: absolute;
  width: 100%;
  text-align: center;
  line-height: 28px;
  text-indent: 0;
  font-size: 12px;
  font-weight: bold;
  color: white;
}

/* line 22567, app/assets/stylesheets/account.scss */
.consult-only-toggle:checked + .toggle-switch {
  background-color: #029abc;
}

/* line 22570, app/assets/stylesheets/account.scss */
.consult-only-toggle:checked + .toggle-switch:before {
  transform: translateX(20px);
}

/* line 22573, app/assets/stylesheets/account.scss */
.consult-only-toggle:checked + .toggle-switch:after {
  content: "Yes";
}

/* line 22576, app/assets/stylesheets/account.scss */
.consult-only-toggle:not(:checked) + .toggle-switch:after {
  content: "No";
}

/* line 22579, app/assets/stylesheets/account.scss */
.consult-only-toggle:disabled + .toggle-switch {
  opacity: 0.6;
  cursor: not-allowed;
}

/* Alternative simpler toggle style */
/* line 22584, app/assets/stylesheets/account.scss */
.simple-toggle {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

/* line 22589, app/assets/stylesheets/account.scss */
.simple-toggle input[type="checkbox"] {
  width: 20px;
  height: 20px;
  cursor: pointer;
}

/* line 22594, app/assets/stylesheets/account.scss */
.simple-toggle label {
  cursor: pointer;
  user-select: none;
  font-weight: 500;
}

@viewport {
  zoom: 1;
  width: device-width;
  user-zoom: fixed;
}

/* Fixed search functionality styles for ActiveAdmin navigation */
/* line 22605, app/assets/stylesheets/account.scss */
.msb .search-container {
  padding: 0px 0px 10px;
  /*background-color: #EFEFEF;*/
  border-bottom: 1px solid #ddd;
  position: relative;
  margin: 70px 23px 0;
}

/* line 22612, app/assets/stylesheets/account.scss */
.msb .search-input {
  width: 100%;
  padding: 8px 25px 8px 30px;
  border: 2px solid #2563eb;
  border-radius: 4px;
  font-size: var(--font-size-regular);
  box-sizing: border-box;
  background-color: #fff;
  color: #3d4044;
  background: url(/ap2/images/search-2.png) no-repeat;
  background-position: 6px 50%;
}

/* line 22624, app/assets/stylesheets/account.scss */
.msb .search-input:focus {
  outline: none;
  border-color: #2563eb;
  box-shadow: 0 0 0 2px rgba(0, 123, 255, 0.25);
}

/* line 22629, app/assets/stylesheets/account.scss */
.msb .clear-search {
  position: absolute;
  right: 6px;
  top: 40%;
  transform: translateY(-50%);
  background: none;
  border: none;
  color: #6c757d;
  cursor: pointer;
  display: none;
  padding: 5px;
  font-size: var(--font-size-regular);
  z-index: 10;
}

/* line 22643, app/assets/stylesheets/account.scss */
.msb .clear-search:hover {
  color: #333;
}

/* Highlighting styles that work with ActiveAdmin */
/* line 22647, app/assets/stylesheets/account.scss */
.msb .side-menu-wrap a.highlight {
  background-color: #fff3cd !important;
  border-left: 3px solid #ffc107 !important;
  color: #856404 !important;
}

/* line 22652, app/assets/stylesheets/account.scss */
.msb .side-menu-wrap a.highlight:hover {
  background-color: #ffeaa7 !important;
  color: #533f03 !important;
}

/* line 22656, app/assets/stylesheets/account.scss */
.msb .side-menu-wrap a.highlight .side-menu-icon,
.msb .side-menu-wrap a.highlight .side-menu-icon i {
  color: #856404 !important;
}

/* line 22660, app/assets/stylesheets/account.scss */
.msb .side-menu-wrap a.highlight span {
  color: #856404 !important;
  font-weight: 500;
}

/* No results message */
/* line 22665, app/assets/stylesheets/account.scss */
.msb .no-results {
  padding: 20px;
  text-align: center;
  color: #6c757d;
  font-style: italic;
  display: none;
  background-color: #fff;
  border-bottom: 1px solid #eee;
  margin: 0;
}

/* Ensure proper layout during search */
/* line 22676, app/assets/stylesheets/account.scss */
.msb .side-menu-container {
  position: relative;
  overflow: visible;
}

/* Fix for Bootstrap 4 collapse behavior during search */
/* line 22681, app/assets/stylesheets/account.scss */
.msb .collapse.show {
  display: block !important;
  height: auto !important;
  overflow: visible !important;
  visibility: visible;
}

/* line 22687, app/assets/stylesheets/account.scss */
.msb .collapse:not(.show) {
  display: none !important;
}

/* Ensure menu items maintain proper structure */
/* line 22691, app/assets/stylesheets/account.scss */
.msb .side-menu-wrap li {
  display: block;
  width: 100%;
}

/* line 22695, app/assets/stylesheets/account.scss */
.msb .side-sub-menu {
  width: 100%;
}

/* line 22698, app/assets/stylesheets/account.scss */
.msb .side-sub-menu li {
  display: block;
  width: 100%;
}

/* Fix for nested menu visibility */
/* line 22703, app/assets/stylesheets/account.scss */
.msn .side-menu-wrap .panel-body {
  display: block !important;
}

/* Ensure icons remain visible and properly styled */
/* line 22707, app/assets/stylesheets/account.scss */
.msb .side-menu-wrap .side-menu-icon {
  display: inline-block !important;
  width: 20px;
  text-align: center;
}

/* Fix for chevron icons */
/* line 22713, app/assets/stylesheets/account.scss */
.msb .side-menu-wrap .down-caret {
  float: right;
  margin-top: 3px;
  margin-right: 8px;
}

/* line 22718, app/assets/stylesheets/account.scss */
.message-timestamp-row {
  justify-content: space-between;
  align-items: center;
  margin-top: 3px;
}

/* line 22723, app/assets/stylesheets/account.scss */
.message-sender-name {
  color: #a8aab1;
  font-size: 9px;
  font-weight: 500;
  text-align: left;
  margin-right: 25px;
}

/* line 22730, app/assets/stylesheets/account.scss */
.select2-container {
  z-index: 99;
}

/* line 22733, app/assets/stylesheets/account.scss */
.has_profile_col .select2-container {
  z-index: 4 !important;
}

/* line 22736, app/assets/stylesheets/account.scss */
.sms-data-time {
  color: #a8aab1;
  font-size: 9px;
  text-align: right;
}

/* Horizontal scrollable container for images/videos */
/* line 22742, app/assets/stylesheets/account.scss */
.procedure-images {
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
  /* Smooth scrolling on iOS */
}

/* line 22749, app/assets/stylesheets/account.scss */
.procedure-images::-webkit-scrollbar {
  height: 8px;
}

/* line 22752, app/assets/stylesheets/account.scss */
.procedure-images::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 4px;
}

/* line 22756, app/assets/stylesheets/account.scss */
.procedure-images::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 4px;
}

/* line 22760, app/assets/stylesheets/account.scss */
.procedure-images::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}

/* Keep images/videos at their natural size */
/* line 22764, app/assets/stylesheets/account.scss */
.procedure-image {
  flex: 0 0 auto;
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}

/* line 22770, app/assets/stylesheets/account.scss */
.procedure-img-holder {
  position: relative;
}

/* Don't resize thumbnails - keep original aspect ratio */
/* line 22774, app/assets/stylesheets/account.scss */
.procedure-image-thumbnail {
  max-width: none;
  width: auto;
  height: 200px;
  /* Set fixed height, width will scale proportionally */
  object-fit: cover;
  border-radius: 4px;
}

/* Video thumbnail container */
/* line 22783, app/assets/stylesheets/account.scss */
.video-thumbnail-container {
  position: relative;
  display: inline-block;
}

/* Video play overlay */
/* line 22789, app/assets/stylesheets/account.scss */
.video-play-overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(0, 0, 0, 0.7);
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  pointer-events: none;
  /* Allow click to pass through to the link */
}

/* line 22805, app/assets/stylesheets/account.scss */
.video-play-overlay i {
  color: white;
  font-size: 24px;
  margin-left: 2px;
  /* Slight offset to center the play icon visually */
}

/* Hover effects */
/* line 22812, app/assets/stylesheets/account.scss */
.video-thumbnail:hover .video-play-overlay {
  background: rgba(0, 0, 0, 0.8);
  transform: translate(-50%, -50%) scale(1.1);
}

/* line 22817, app/assets/stylesheets/account.scss */
.video-thumbnail:hover .procedure-image-thumbnail {
  opacity: 0.9;
}

/* Video label badge */
/* line 22822, app/assets/stylesheets/account.scss */
.video-thumbnail::before {
  content: "VIDEO";
  position: absolute;
  top: 5px;
  right: 5px;
  background: #007cba;
  color: white;
  padding: 2px 6px;
  font-size: 10px;
  font-weight: bold;
  border-radius: 3px;
  z-index: 2;
}

/* Image details styling */
/* line 22837, app/assets/stylesheets/account.scss */
.image-details {
  text-align: center;
  padding: 5px;
  font-size: 14px;
  white-space: normal;
}

/* line 22844, app/assets/stylesheets/account.scss */
.lb-nav {
  height: 30%;
  top: 35%;
}

@media screen and (max-width: 375px) {
  /* line 22850, app/assets/stylesheets/account.scss */
  .subscriptions.step4 .field {
    width: 90%;
  }
  /* line 22853, app/assets/stylesheets/account.scss */
  .header ul#tabs > li a {
    padding: 0.65rem 4px;
  }
}

@media screen and (max-width: 430px) and (orientation: portrait) {
  /* line 22858, app/assets/stylesheets/account.scss */
  .credit_cards #rotateMessage,
.subscriptions.step4 #rotateMessage {
    display: none !important;
  }
}

/* line 22864, app/assets/stylesheets/account.scss */
.divider-field {
  border: none;
  border-top: 1px solid rgba(62, 69, 79, 0.15);
  margin: 12px 0;
}

/* line 22869, app/assets/stylesheets/account.scss */
.space-field {
  background: transparent;
}

/* line 22870, app/assets/stylesheets/account.scss */
.field-value.space,
.field-value.divider {
  background: transparent !important;
  padding: 0 !important;
  min-height: 0 !important;
  border: none !important;
}

/* line 22878, app/assets/stylesheets/account.scss */
body.bookings form #calendar-container .ec-sidebar {
  display: none;
}

/* line 22882, app/assets/stylesheets/account.scss */
.task-title-cell {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 22887, app/assets/stylesheets/account.scss */
.task-title-cell .priority-indicator {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  font-size: 10px;
}

/* line 22896, app/assets/stylesheets/account.scss */
.task-title-cell .priority-indicator.priority-low {
  background-color: #d4edda;
  color: #155724;
}

/* line 22901, app/assets/stylesheets/account.scss */
.task-title-cell .priority-indicator.priority-medium {
  background-color: #d1ecf1;
  color: #0c5460;
}

/* line 22906, app/assets/stylesheets/account.scss */
.task-title-cell .priority-indicator.priority-high {
  background-color: #fff3cd;
  color: #856404;
}

/* line 22911, app/assets/stylesheets/account.scss */
.task-title-cell .priority-indicator.priority-urgent {
  background-color: #f8d7da;
  color: #721c24;
}

/* line 22917, app/assets/stylesheets/account.scss */
.task-title-cell .attachment-indicator {
  color: #6c757d;
  font-size: var(--font-size-regular);
}

/* ==================== Attachments Grid ==================== */
/* line 22925, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 16px;
}

/* line 22930, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card {
  display: flex;
  gap: 12px;
  padding: 12px;
  border: 1px solid #e9ecef;
  border-radius: 8px;
  background-color: #fff;
  transition: box-shadow 0.2s ease;
}

/* line 22939, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

/* line 22943, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card .attachment-icon {
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f8f9fa;
  border-radius: 8px;
  font-size: 20px;
  color: #6c757d;
}

/* line 22956, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card.document .attachment-icon {
  background-color: #fff3cd;
  color: #856404;
}

/* line 22961, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card.image .attachment-icon {
  background-color: #d1ecf1;
  color: #0c5460;
}

/* line 22966, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card.audio .attachment-icon {
  background-color: #d4edda;
  color: #155724;
}

/* line 22971, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card.video .attachment-icon {
  background-color: #e2d5f1;
  color: #6f42c1;
}

/* line 22976, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card.note .attachment-icon {
  background-color: #fef3c7;
  color: #92400e;
}

/* line 22981, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card .attachment-info {
  flex: 1;
  min-width: 0;
}

/* line 22985, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card .attachment-info .attachment-name {
  font-weight: 500;
  margin-bottom: 4px;
}

/* line 22989, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card .attachment-info .attachment-name a {
  color: #333;
  text-decoration: none;
}

/* line 22993, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card .attachment-info .attachment-name a:hover {
  color: #0066cc;
}

/* line 22999, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card .attachment-info .note-content {
  font-size: 14px;
  color: #495057;
  line-height: 1.5;
}

/* line 23005, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card .attachment-info .attachment-meta {
  font-size: var(--font-size-regular);
  color: #6c757d;
  margin-bottom: 4px;
}

/* line 23011, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card .attachment-info .attachment-footer {
  font-size: 11px;
  color: #adb5bd;
}

/* ==================== Activity Timeline ==================== */
/* line 23021, app/assets/stylesheets/account.scss */
.activity-timeline {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 23026, app/assets/stylesheets/account.scss */
.activity-timeline .activity-item {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 12px 0;
  border-bottom: 1px solid #f1f3f4;
}

/* line 23033, app/assets/stylesheets/account.scss */
.activity-timeline .activity-item:last-child {
  border-bottom: none;
}

/* line 23037, app/assets/stylesheets/account.scss */
.activity-timeline .activity-item .activity-icon {
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f8f9fa;
  border-radius: 50%;
  font-size: var(--font-size-regular);
}

/* line 23049, app/assets/stylesheets/account.scss */
.activity-timeline .activity-item .activity-content {
  flex: 1;
  font-size: 14px;
  line-height: 1.5;
}

/* line 23054, app/assets/stylesheets/account.scss */
.activity-timeline .activity-item .activity-content .activity-details {
  color: #6c757d;
}

/* line 23059, app/assets/stylesheets/account.scss */
.activity-timeline .activity-item .activity-time {
  flex-shrink: 0;
  font-size: var(--font-size-regular);
  color: #adb5bd;
}

/* ==================== Comments Section ==================== */
/* line 23070, app/assets/stylesheets/account.scss */
#task-comments .comment-item {
  padding: 16px;
  margin-bottom: 16px;
  border: 1px solid rgba(62, 69, 79, 0.1);
  border-radius: 8px;
  background-color: #fff;
}

/* line 23077, app/assets/stylesheets/account.scss */
#task-comments .comment-item.reply {
  margin-left: 32px;
  border-left: 3px solid #007bff;
  background-color: #f8f9fa;
}

/* line 23083, app/assets/stylesheets/account.scss */
#task-comments .comment-item .comment-header {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}

/* line 23088, app/assets/stylesheets/account.scss */
#task-comments .comment-item .comment-header .comment-author {
  font-size: 14px;
  margin-right: 15px;
}

/* line 23093, app/assets/stylesheets/account.scss */
#task-comments .comment-item .comment-header .comment-time {
  font-size: var(--font-size-regular);
  color: #6c757d;
}

/* line 23099, app/assets/stylesheets/account.scss */
#task-comments .comment-item .comment-content {
  font-size: 14px;
  line-height: 1.6;
  color: #333;
}

/* line 23104, app/assets/stylesheets/account.scss */
#task-comments .comment-item .comment-content .mention {
  background-color: #e7f3ff;
  color: #0066cc;
  padding: 2px 4px;
  border-radius: 4px;
}

/* line 23112, app/assets/stylesheets/account.scss */
#task-comments .comment-item .comment-replies {
  margin-top: 16px;
}

/* ==================== Badge Styles ==================== */
/* line 23120, app/assets/stylesheets/account.scss */
body.tasks .badge-warning {
  background-color: #fff3cd;
  color: #856404;
}

/* line 23125, app/assets/stylesheets/account.scss */
body.tasks .badge-danger {
  background-color: #f8d7da;
  color: #721c24;
}

/* line 23130, app/assets/stylesheets/account.scss */
body.tasks .badge-success {
  background-color: #d4edda;
  color: #155724;
}

/* line 23135, app/assets/stylesheets/account.scss */
body.tasks .badge-info {
  background-color: #d1ecf1;
  color: #0c5460;
}

/* line 23140, app/assets/stylesheets/account.scss */
body.tasks .badge-secondary {
  background-color: #e9ecef;
  color: #495057;
}

/* line 23145, app/assets/stylesheets/account.scss */
body.tasks .badge-dark {
  background-color: #343a40;
  color: #fff;
}

/* ==================== Responsive Styles ==================== */
@media (max-width: 768px) {
  /* line 23154, app/assets/stylesheets/account.scss */
  .task-show-container .task-header {
    flex-direction: column;
    gap: 16px;
  }
  /* line 23158, app/assets/stylesheets/account.scss */
  .task-show-container .task-header .task-actions {
    width: 100%;
    justify-content: flex-start;
  }
  /* line 23165, app/assets/stylesheets/account.scss */
  .attachments-grid {
    grid-template-columns: 1fr;
  }
  /* line 23170, app/assets/stylesheets/account.scss */
  #task-comments .comment-item.reply {
    margin-left: 16px;
  }
}

/* ==================== Text Utilities ==================== */
/* line 23178, app/assets/stylesheets/account.scss */
.text-danger {
  color: #dc3545 !important;
}

/* line 23182, app/assets/stylesheets/account.scss */
.text-muted {
  color: #6c757d !important;
}

/* ==================== Task Block Styles for Index ==================== */
/* line 23188, app/assets/stylesheets/account.scss */
.index_as_block .task-block {
  position: relative;
  padding: 15px;
  margin-bottom: 20px;
  border-radius: 8px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
  background-color: #fff;
  border-left: 5px solid #6c757d;
}

/* line 23199, app/assets/stylesheets/account.scss */
.index_as_block .task-block:hover {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  transform: translateY(-2px);
}

/* Priority-based border colors */
/* line 23205, app/assets/stylesheets/account.scss */
.index_as_block .task-block.priority-low {
  border-left: 5px solid #28a745;
}

/* line 23209, app/assets/stylesheets/account.scss */
.index_as_block .task-block.priority-medium {
  border-left: 5px solid #17a2b8;
}

/* line 23213, app/assets/stylesheets/account.scss */
.index_as_block .task-block.priority-high {
  border-left: 5px solid #ffc107;
}

/* line 23217, app/assets/stylesheets/account.scss */
.index_as_block .task-block.priority-urgent {
  border-left: 5px solid #dc3545;
  background-color: #fff8f8;
}

/* Overdue styling */
/* line 23223, app/assets/stylesheets/account.scss */
.index_as_block .task-block.overdue {
  background-color: #fff5f5;
  border-left-color: #dc3545;
}

/* Status-based styling */
/* line 23229, app/assets/stylesheets/account.scss */
.index_as_block .task-block.status-completed {
  opacity: 0.7;
  background-color: #f8fff8;
}

/* line 23234, app/assets/stylesheets/account.scss */
.index_as_block .task-block.status-cancelled {
  opacity: 0.6;
  background-color: #f5f5f5;
}

/* Task header styling */
/* line 23240, app/assets/stylesheets/account.scss */
.index_as_block .task-header {
  display: inline-block;
  flex-direction: column;
  margin-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 10px;
}

/* line 23248, app/assets/stylesheets/account.scss */
.index_as_block .task-title {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  flex-wrap: wrap;
  gap: 5px;
}

/* line 23256, app/assets/stylesheets/account.scss */
.index_as_block .task-title h3 {
  margin: 0;
  margin-right: 10px;
  font-size: 18px;
}

/* line 23262, app/assets/stylesheets/account.scss */
.index_as_block .task-title h3 a {
  color: #343a40;
  text-decoration: none;
}

/* line 23267, app/assets/stylesheets/account.scss */
.index_as_block .task-title h3 a:hover {
  text-decoration: underline;
}

/* Status tags */
/* line 23272, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.pending-tag {
  background-color: #fff3cd;
  color: #856404;
  margin-left: 5px !important;
}

/* line 23278, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.in_progress-tag {
  background-color: #d1ecf1;
  color: #0c5460;
  margin-left: 5px !important;
}

/* line 23284, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.completed-tag {
  background-color: #d4edda;
  color: #155724;
  margin-left: 5px !important;
}

/* line 23290, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.cancelled-tag {
  background-color: #e9ecef;
  color: #495057;
  margin-left: 5px !important;
}

/* line 23296, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.on_hold-tag {
  background-color: #343a40;
  color: #fff;
  margin-left: 5px !important;
}

/* Priority tags */
/* line 23303, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.low-tag {
  background-color: #d4edda;
  color: #155724;
  margin-left: 5px !important;
}

/* line 23309, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.medium-tag {
  background-color: #d1ecf1;
  color: #0c5460;
  margin-left: 5px !important;
}

/* line 23315, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.high-tag {
  background-color: #fff3cd;
  color: #856404;
  margin-left: 5px !important;
}

/* line 23321, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.urgent-tag {
  background-color: #f8d7da;
  color: #721c24;
  margin-left: 5px !important;
}

/* line 23327, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.type-tag {
  background-color: #e2d5f1;
  color: #6f42c1;
  margin-left: 5px !important;
}

/* line 23333, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.private-tag {
  background-color: #6c757d;
  color: white;
  margin-left: 5px !important;
}

/* Task meta */
/* line 23340, app/assets/stylesheets/account.scss */
.index_as_block .task-meta {
  font-size: var(--font-size-regular);
  color: #7b8a8b;
}

/* line 23345, app/assets/stylesheets/account.scss */
.index_as_block .task-meta .created-by,
.index_as_block .task-meta .assigned-to {
  font-weight: 600;
}

/* Task content */
/* line 23351, app/assets/stylesheets/account.scss */
.index_as_block .task-content {
  margin-bottom: 15px;
  color: #495057;
  line-height: 1.5;
}

/* line 23357, app/assets/stylesheets/account.scss */
.index_as_block .task-description {
  margin-bottom: 10px;
}

/* line 23361, app/assets/stylesheets/account.scss */
.index_as_block .task-details {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  font-size: 13px;
  color: #6c757d;
}

/* line 23369, app/assets/stylesheets/account.scss */
.index_as_block .task-details > span {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}

/* line 23375, app/assets/stylesheets/account.scss */
.index_as_block .due-date.overdue-text {
  color: #dc3545;
  font-weight: 600;
}

/* line 23380, app/assets/stylesheets/account.scss */
.index_as_block .due-date.due-today-text {
  color: #856404;
  font-weight: 600;
}

/* Task footer */
/* line 23386, app/assets/stylesheets/account.scss */
.index_as_block .task-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 13px;
  color: #6c757d;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  padding-top: 10px;
}

/* line 23396, app/assets/stylesheets/account.scss */
.index_as_block .completed-status {
  color: #28a745;
  font-weight: 600;
}

/* line 23401, app/assets/stylesheets/account.scss */
.index_as_block .overdue-status {
  color: #dc3545;
  font-weight: 600;
}

/* line 23406, app/assets/stylesheets/account.scss */
.index_as_block .due-today-status {
  color: #856404;
  font-weight: 600;
}

/* Task actions */
/* line 23412, app/assets/stylesheets/account.scss */
.index_as_block .task-actions {
  display: flex;
  gap: 10px;
}

/* line 23417, app/assets/stylesheets/account.scss */
.index_as_block .task-actions .view-link,
.index_as_block .task-actions .edit-link,
.index_as_block .task-actions .complete-link {
  display: inline-flex;
  align-items: center;
  padding: 3px 6px;
  border-radius: 4px;
  font-size: var(--font-size-regular);
  text-decoration: none;
  transition: background 0.3s ease;
}

/* line 23429, app/assets/stylesheets/account.scss */
.index_as_block .task-actions i {
  margin-right: 5px;
}

/* Responsive */
@media (max-width: 768px) {
  /* line 23435, app/assets/stylesheets/account.scss */
  .index_as_block .task-footer {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
  /* line 23440, app/assets/stylesheets/account.scss */
  .filters-left .res-xs-top-10.search-patient {
    /*margin-left: -26px;*/
  }
  /* line 23443, app/assets/stylesheets/account.scss */
  .index_as_block .task-title {
    flex-direction: column;
    align-items: flex-start;
  }
  /* line 23447, app/assets/stylesheets/account.scss */
  .stock_transfers .col.col-from_clinic span,
.stock_transfers .col.col-to_clinic span {
    max-width: 134px;
  }
  /* line 23451, app/assets/stylesheets/account.scss */
  .notification_logs .col-user span,
.notification_logs .col-email span {
    width: 135px;
  }
  /* line 23455, app/assets/stylesheets/account.scss */
  .booking_transactions .col-products_services span {
    max-width: 145px;
  }
  /* line 23458, app/assets/stylesheets/account.scss */
  .pre_treatment_instructions .col-assigned_services span.assign-service-tag {
    max-width: 290px;
  }
  /* line 23461, app/assets/stylesheets/account.scss */
  .pre_treatment_instructions .expand-colapse-btn {
    right: 20px;
  }
  /* line 23464, app/assets/stylesheets/account.scss */
  .services .col-duration {
    display: none;
  }
  /* line 23467, app/assets/stylesheets/account.scss */
  .booking_promotions .col-name span,
.patient_credit_cards .col-patient span {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 185px;
  }
  /* line 23475, app/assets/stylesheets/account.scss */
  .post_treatment_instructions .col-assigned_services span.assign-service-tag,
.post_treatment_instructions .col-assigned_services span.tag-count,
.post_treatment_instructions .col-instructions_name span,
.patient_credit_cards .col-patient span {
    max-width: 270px;
  }
}

/* line 23487, app/assets/stylesheets/account.scss */
.analytics_view_wrap .ActiveUsers {
  max-width: 300px;
  float: right;
  min-width: 291px;
}

/* line 23492, app/assets/stylesheets/account.scss */
.analytics_view_wrap .ActiveUsers {
  background: #f4f2f1;
  border: 1px solid #d4d2d0;
  border-radius: 4px;
  font-weight: 300;
  padding: 0.5em 1.5em;
  white-space: nowrap;
}

/* line 23500, app/assets/stylesheets/account.scss */
.analytics_view_wrap .Chartjs {
  font-size: 0.95em;
  background: rgba(239, 239, 239, 0.18);
  padding: 0 15px;
  margin-block-start: 30px;
}

/* line 23506, app/assets/stylesheets/account.scss */
.analytics_view_wrap .Chartjs h3 {
  background: #029abc;
  margin-bottom: 15px !important;
  padding: 8px;
  font-size: 13.3px;
  margin-left: -15px;
  margin-top: 0px;
  margin-right: -15px;
  color: #fff;
}

/* line 23517, app/assets/stylesheets/account.scss */
.analytics_view_wrap .tab-content .ui-tabs-panel .row {
  margin: 0;
}

/* line 23521, app/assets/stylesheets/account.scss */
.analytics_view_wrap .tab-content .ui-tabs-panel .row .chartjs-render-monitor {
  width: 100% !important;
}

/* line 23525, app/assets/stylesheets/account.scss */
.analytics_view_wrap .tabulator .tabulator-header .tabulator-col,
.analytics_view_wrap .tabulator .tabulator-footer {
  background: #029abc;
  color: #fff !important;
}

/* line 23531, app/assets/stylesheets/account.scss */
.analytics_view_wrap .tabulator .tabulator-footer .tabulator-page {
  background: #fff;
}

/* ============================================================
   MEMBERSHIP CONFIRMATION MODAL - Bootstrap Style
   Add this to your active_admin.scss or membership_modal_styles.scss
   ============================================================ */
/* Modal backdrop when shown */
/* line 23541, app/assets/stylesheets/account.scss */
#membership-confirmation-modal.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
  background-color: rgba(0, 0, 0, 0.5);
}

/* line 23554, app/assets/stylesheets/account.scss */
#membership-confirmation-modal .modal-dialog {
  position: relative;
  width: auto;
  margin: 1.75rem auto;
  pointer-events: auto;
  max-width: 600px;
  z-index: 100000;
}

/* line 23563, app/assets/stylesheets/account.scss */
#membership-confirmation-modal .modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.5rem;
  outline: 0;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

/* line 23577, app/assets/stylesheets/account.scss */
#membership-confirmation-modal .modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1.5rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.5rem - 1px);
  border-top-right-radius: calc(0.5rem - 1px);
  background-color: #fff;
}

/* line 23589, app/assets/stylesheets/account.scss */
#membership-confirmation-modal .modal-title {
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 600;
  color: #333;
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 23599, app/assets/stylesheets/account.scss */
#membership-confirmation-modal .modal-title i {
  color: #2563eb;
}

/* line 23603, app/assets/stylesheets/account.scss */
#membership-confirmation-modal .modal-header .close {
  padding: 0.5rem;
  margin: -0.5rem -0.5rem -0.5rem auto;
  background: transparent;
  border: 0;
  font-size: 22px !important;
  font-weight: 400;
  line-height: 1;
  color: #000;
  opacity: 0.5;
  cursor: pointer;
}

/* line 23616, app/assets/stylesheets/account.scss */
#membership-confirmation-modal .modal-header .close:hover {
  opacity: 0.75;
}

/* line 23620, app/assets/stylesheets/account.scss */
#membership-confirmation-modal .modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1.5rem;
}

/* line 23626, app/assets/stylesheets/account.scss */
#membership-confirmation-modal .modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem 1.5rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.5rem - 1px);
  border-bottom-left-radius: calc(0.5rem - 1px);
  gap: 0.5rem;
}

/* line 23639, app/assets/stylesheets/account.scss */
#membership-confirmation-modal .btn {
  display: inline-block;
  font-weight: 500;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  padding: 10px 20px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 0.375rem;
  transition: all 0.15s ease-in-out;
  min-width: 120px;
}

/* line 23654, app/assets/stylesheets/account.scss */
#membership-confirmation-modal .btn-default {
  color: #6c757d !important;
  background-color: #fff !important;
  border: 1px solid #dee2e6 !important;
}

/* line 23660, app/assets/stylesheets/account.scss */
#membership-confirmation-modal .btn-default:hover {
  background-color: #f8f9fa !important;
  border-color: #dee2e6 !important;
}

/* line 23665, app/assets/stylesheets/account.scss */
#membership-confirmation-modal .btn-primary {
  color: #fff !important;
  background-color: #2563eb !important;
  border: 1px solid #2563eb !important;
}

/* line 23671, app/assets/stylesheets/account.scss */
#membership-confirmation-modal .btn-primary:hover {
  background-color: #1d4ed8 !important;
  border-color: #1d4ed8 !important;
}

/* Ensure button text is visible */
/* line 23677, app/assets/stylesheets/account.scss */
#membership-confirmation-modal .modal-footer button {
  min-width: 120px;
  font-size: 14px;
  font-weight: 500;
  padding: 10px 20px;
}

/* ============================================================
   MEMBERSHIP DETAILS CARD - Yellow/Cream Style like Patient Notes
   ============================================================ */
/* line 23688, app/assets/stylesheets/account.scss */
.membership-confirmation-card {
  background-color: #fef9e7;
  border: 1px solid #f0e6c8;
  border-radius: 8px;
  padding: 20px;
}

/* line 23695, app/assets/stylesheets/account.scss */
.membership-for-other-badge {
  background-color: #e8f4fd;
  border: 1px solid #b8daff;
  color: #004085;
  padding: 10px 15px;
  border-radius: 6px;
  margin-bottom: 15px;
  font-size: 14px;
}

/* line 23705, app/assets/stylesheets/account.scss */
.membership-detail-section {
  margin-bottom: 16px;
}

/* line 23709, app/assets/stylesheets/account.scss */
.membership-detail-section .section-title {
  font-size: 11px;
  font-weight: 600;
  color: #6b7280;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 10px;
  padding-bottom: 6px;
  border-bottom: 1px solid #e5e7eb;
}

/* line 23720, app/assets/stylesheets/account.scss */
.membership-detail-row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 8px 0;
  font-size: 14px;
}

/* line 23728, app/assets/stylesheets/account.scss */
.membership-detail-row .detail-label {
  color: #4b5563;
  font-weight: 500;
}

/* line 23733, app/assets/stylesheets/account.scss */
.membership-detail-row .detail-value {
  color: #111827;
  font-weight: 600;
  text-align: right;
}

/* line 23739, app/assets/stylesheets/account.scss */
.membership-total-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px;
  margin-top: 15px;
  background-color: #fff8e1;
  border: 2px solid #ffc107;
  border-radius: 8px;
}

/* line 23750, app/assets/stylesheets/account.scss */
.membership-total-row .total-label {
  font-size: 15px;
  font-weight: 600;
  color: #333;
}

/* line 23756, app/assets/stylesheets/account.scss */
.membership-total-row .total-value {
  font-size: 20px;
  font-weight: 700;
  color: #2563eb;
}

/* line 23762, app/assets/stylesheets/account.scss */
.prorate-savings-badge {
  display: inline-flex;
  align-items: center;
  background: #d4edda;
  color: #155724;
  padding: 8px 12px;
  border-radius: 6px;
  font-size: 13px;
  margin-top: 12px;
  border: 1px solid #c3e6cb;
}

/* line 23774, app/assets/stylesheets/account.scss */
.membership-benefit-badge {
  background-color: #d4edda;
  border: 1px solid #c3e6cb;
  color: #155724;
  padding: 10px 15px;
  border-radius: 6px;
  margin-top: 12px;
  font-size: 13px;
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 23787, app/assets/stylesheets/account.scss */
.membership-benefit-badge::before {
  content: "🎁";
}

/* line 23791, app/assets/stylesheets/account.scss */
.membership-recurring-note {
  margin-top: 15px;
  padding: 12px 15px;
  background-color: #f8f9fa;
  border-radius: 6px;
  font-size: 13px;
  color: #6c757d;
  text-align: center;
  line-height: 1.6;
}

/* line 23802, app/assets/stylesheets/account.scss */
.membership-recurring-note strong {
  color: #333;
}

/* Prorate breakdown styling */
/* line 23807, app/assets/stylesheets/account.scss */
.prorate-breakdown {
  font-size: var(--font-size-regular);
  color: #6b7280;
  margin-top: 4px;
}

/* ============================================================
   MEMBERSHIP PANELS - Simple Styles
   Add this to your admin stylesheet
   ============================================================ */
/* Panel Headers */
/* line 23818, app/assets/stylesheets/account.scss */
.membership-panel {
  margin-bottom: 20px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e5e7eb;
}

/* line 23824, app/assets/stylesheets/account.scss */
.membership-panel .panel-title {
  margin: 0;
  padding: 15px 20px;
  font-size: var(--font-size-medium);
  font-weight: 600;
  color: #1f2937;
  background: #f8fafc;
  border-bottom: 1px solid #e5e7eb;
  border-radius: 8px 8px 0 0;
  display: flex;
  align-items: center;
}

/* line 23836, app/assets/stylesheets/account.scss */
.self-membership-panel .panel-title {
  background: linear-gradient(135deg, #eff6ff 0%, #dbeafe 100%);
}

/* line 23839, app/assets/stylesheets/account.scss */
.membership-through-panel .panel-title {
  background: linear-gradient(135deg, #ecfdf5 0%, #d1fae5 100%);
}

/* Through Membership Cards */
/* line 23843, app/assets/stylesheets/account.scss */
.membership-through-card {
  background: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 20px;
  margin: 15px 20px;
}

/* line 23850, app/assets/stylesheets/account.scss */
.membership-through-card:last-child {
  margin-bottom: 20px;
}

/* line 23853, app/assets/stylesheets/account.scss */
.membership-through-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
  padding-bottom: 12px;
  border-bottom: 1px solid #e5e7eb;
}

/* line 23861, app/assets/stylesheets/account.scss */
.membership-through-info {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

/* line 23866, app/assets/stylesheets/account.scss */
.membership-type-badge {
  font-size: var(--font-size-medium);
  font-weight: 600;
  color: #1f2937;
}

/* line 23871, app/assets/stylesheets/account.scss */
.membership-program-text {
  font-size: 13px;
  color: #6b7280;
}

/* Status Tags */
/* line 23876, app/assets/stylesheets/account.scss */
.membership-through-header .status_tag {
  padding: 5px 12px;
  border-radius: 15px;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
}

/* line 23883, app/assets/stylesheets/account.scss */
.status_tag.paid {
  background: #d1fae5;
  color: #065f46;
}

/* line 23887, app/assets/stylesheets/account.scss */
.status_tag.unpaid {
  background: #fef3c7;
  color: #92400e;
}

/* line 23892, app/assets/stylesheets/account.scss */
.status_tag.cancelled,
.status_tag.mark_as_cancelled {
  background: #fee2e2;
  color: #991b1b;
}

/* Details Grid */
/* line 23899, app/assets/stylesheets/account.scss */
.membership-through-details {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
  margin-bottom: 15px;
}

/* line 23906, app/assets/stylesheets/account.scss */
.membership-through-details .detail-item {
  display: flex;
  flex-direction: column;
  gap: 3px;
}

/* line 23912, app/assets/stylesheets/account.scss */
.membership-through-details .detail-label {
  font-size: var(--font-size-regular);
  color: #6b7280;
}

/* line 23917, app/assets/stylesheets/account.scss */
.membership-through-details .detail-value {
  font-size: 14px;
  color: #1f2937;
}

/* Benefits Section (like email template) */
/* line 23923, app/assets/stylesheets/account.scss */
.membership-benefits-section {
  background: #ecfdf5;
  border: 1px solid #a7f3d0;
  border-radius: 8px;
  padding: 15px;
  margin-top: 15px;
}

/* line 23931, app/assets/stylesheets/account.scss */
.membership-benefits-section h4 {
  margin: 0 0 12px 0;
  font-size: 14px;
  font-weight: 600;
  color: #065f46;
}

/* line 23938, app/assets/stylesheets/account.scss */
.benefits-list {
  margin: 0;
  padding-left: 5px;
  list-style: none;
}

/* line 23944, app/assets/stylesheets/account.scss */
.benefits-list li {
  padding: 6px 0;
  font-size: 14px;
  color: #047857;
  border-bottom: 1px solid #d1fae5;
}

/* line 23951, app/assets/stylesheets/account.scss */
.benefits-list li:last-child {
  border-bottom: none;
}

/* Footer */
/* line 23956, app/assets/stylesheets/account.scss */
.membership-through-footer {
  margin-top: 15px;
  padding-top: 12px;
  border-top: 1px solid #e5e7eb;
  text-align: right;
}

/* line 23963, app/assets/stylesheets/account.scss */
.view-membership-link {
  color: #3b82f6;
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
}

/* line 23970, app/assets/stylesheets/account.scss */
.view-membership-link:hover {
  color: #2563eb;
  text-decoration: underline;
}

/* Responsive */
@media (max-width: 768px) {
  /* line 23977, app/assets/stylesheets/account.scss */
  .membership-through-details {
    grid-template-columns: 1fr;
  }
  /* line 23980, app/assets/stylesheets/account.scss */
  .field-type-signature .field-input-container {
    padding-bottom: 40px;
  }
}

/* line 23984, app/assets/stylesheets/account.scss */
#membership-confirmation-modal {
  z-index: 10050 !important;
  /* Higher than loader */
}

/* line 23988, app/assets/stylesheets/account.scss */
#membership-confirmation-modal .modal-dialog {
  z-index: 10051 !important;
}

/* Hide loader when modal is showing */
/* line 23993, app/assets/stylesheets/account.scss */
body.modal-open .save_loader {
  display: none !important;
}

/* ================================================================================
   COMPACT SELECT2 STYLE CSS - Add to your stylesheet
   ================================================================================ */
/* Fix parent overflow */
/* line 24002, app/assets/stylesheets/account.scss */
.filters-left {
  overflow: visible !important;
}

/* Provider filter wrapper */
/* line 24007, app/assets/stylesheets/account.scss */
.calendar-provider-filter-wrapper {
  position: relative;
  z-index: 100;
  overflow: visible !important;
}

/* Main select box - COMPACT */
/* Main select box - COMPACT */
/* line 24015, app/assets/stylesheets/account.scss */
.provider-select-box {
  background: #ffffff !important;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  padding: 4px 8px;
  height: 34px;
  min-height: 34px;
  max-height: 34px;
  cursor: text;
  display: flex;
  flex-wrap: nowrap !important;
  align-items: center;
  gap: 6px;
  overflow: hidden;
  transition: border-color 0.2s;
}

/* line 24032, app/assets/stylesheets/account.scss */
.provider-select-box:hover {
  border-color: #93c5fd;
}

/* line 24036, app/assets/stylesheets/account.scss */
.provider-select-box:focus-within {
  border-color: #3b82f6;
  box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.1);
}

/* Selected tags - smaller */
/* line 24042, app/assets/stylesheets/account.scss */
#selected-providers-tags {
  display: flex;
  flex-wrap: nowrap;
  gap: 4px;
  flex-shrink: 0;
}

/* line 24048, app/assets/stylesheets/account.scss */
.provider-tag {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 2px 8px;
  background: #dbeafe;
  border: 1px solid #93c5fd;
  border-radius: 4px;
  font-size: var(--font-size-regular);
  color: #1e40af;
  white-space: nowrap;
}

/* line 24060, app/assets/stylesheets/account.scss */
.provider-tag-remove {
  cursor: pointer;
  color: #3b82f6;
  font-size: var(--font-size-medium);
  line-height: 1;
  font-weight: 300;
}

/* line 24067, app/assets/stylesheets/account.scss */
.provider-tag-remove:hover {
  color: #1d4ed8;
}

/* Search input - compact */
/* line 24071, app/assets/stylesheets/account.scss */
#provider-search-input {
  flex: 1;
  min-width: 80px;
  border: none;
  outline: none;
  font-size: var(--font-size-regular);
  color: #374151;
  background: transparent;
  padding: 2px 0;
}

/* line 24081, app/assets/stylesheets/account.scss */
#provider-search-input::placeholder {
  color: #9ca3af;
  font-size: var(--font-size-regular);
}

/* Dropdown - SOLID WHITE BACKGROUND (no lines showing through) */
/* line 24086, app/assets/stylesheets/account.scss */
.provider-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #ffffff !important;
  background-color: #ffffff !important;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  z-index: 99999 !important;
  max-height: 250px;
  overflow-y: auto;
  width: 180px;
}

/* Dropdown options - SOLID white background each row */
/* line 24103, app/assets/stylesheets/account.scss */
.provider-option {
  padding: 8px 5px 8px 12px;
  cursor: pointer;
  background: #ffffff !important;
  background-color: #ffffff !important;
  border-left: 3px solid transparent;
  transition: all 0.15s;
  font-size: var(--font-size-regular);
  color: #374151;
}

/* line 24113, app/assets/stylesheets/account.scss */
.calendar-provider {
  display: block !important;
}

/* line 24116, app/assets/stylesheets/account.scss */
.provider-option:hover {
  background: #f0f9ff !important;
  background-color: #f0f9ff !important;
  border-left-color: #3b82f6;
  color: #1e40af;
}

/* Custom scrollbar */
/* line 24124, app/assets/stylesheets/account.scss */
.provider-dropdown::-webkit-scrollbar {
  width: 6px;
}

/* line 24128, app/assets/stylesheets/account.scss */
.provider-dropdown::-webkit-scrollbar-track {
  background: #f1f5f9;
}

/* line 24132, app/assets/stylesheets/account.scss */
.provider-dropdown::-webkit-scrollbar-thumb {
  background: #cbd5e1;
  border-radius: 3px;
}

/* line 24137, app/assets/stylesheets/account.scss */
input#provider-search-input[type="text"] {
  height: 22px !important;
}

/* Date aur Weekly same line */
/* line 24141, app/assets/stylesheets/account.scss */
.ec-toolbar > div:last-child {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 5px !important;
}

/* line 24148, app/assets/stylesheets/account.scss */
.ec-title {
  font-weight: 600 !important;
  margin-right: 10px !important;
}

/* line 24153, app/assets/stylesheets/account.scss */
.ec-event-body:has(.less-then-15) {
  flex-direction: row;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 95%;
  white-space: nowrap;
}

/* Add to your stylesheet */
/* line 24163, app/assets/stylesheets/account.scss */
.status-with-actions {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

/* line 24170, app/assets/stylesheets/account.scss */
.failed-attempts-badge {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 4px 8px;
  background: #fef2f2;
  border: 1px solid #fecaca;
  border-radius: 6px;
  color: #dc2626;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
  cursor: pointer;
}

/* line 24185, app/assets/stylesheets/account.scss */
.failed-attempts-badge:hover {
  background: #fee2e2;
  text-decoration: none;
  color: #dc2626;
}

/* line 24191, app/assets/stylesheets/account.scss */
.charge-btn {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 12px;
  background: #2563eb;
  color: white !important;
  border: none;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
  cursor: pointer;
}

/* line 24206, app/assets/stylesheets/account.scss */
.charge-btn:hover {
  background: #1d4ed8;
  color: white !important;
  text-decoration: none;
}

/* Retry Charge Alert in Modal */
/* line 24213, app/assets/stylesheets/account.scss */
.retry-charge-alert {
  display: flex;
  gap: 12px;
  padding: 16px;
  background: linear-gradient(135deg, #fef2f2 0%, #fee2e2 100%);
  border: 1px solid #fecaca;
  border-radius: 12px;
  margin-bottom: 20px;
}

/* line 24223, app/assets/stylesheets/account.scss */
.retry-charge-alert .alert-icon {
  width: 36px;
  height: 36px;
  background: #dc2626;
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

/* line 24235, app/assets/stylesheets/account.scss */
.retry-charge-alert .alert-content {
  flex: 1;
}

/* line 24239, app/assets/stylesheets/account.scss */
.retry-charge-alert .alert-content strong {
  color: #991b1b;
  font-size: 14px;
  display: block;
  margin-bottom: 8px;
}

/* line 24246, app/assets/stylesheets/account.scss */
.retry-charge-alert .failed-list {
  margin: 0;
  padding-left: 18px;
  color: #7f1d1d;
  font-size: 13px;
}

/* line 24253, app/assets/stylesheets/account.scss */
.retry-charge-alert .failed-list li {
  margin-bottom: 4px;
}

/* line 24257, app/assets/stylesheets/account.scss */
.retry-charge-alert .failed-date {
  font-weight: 500;
}

/* line 24261, app/assets/stylesheets/account.scss */
.decline-code-badge {
  display: inline-block;
  background: #fecaca;
  padding: 2px 6px;
  border-radius: 4px;
  font-size: 11px;
  color: #991b1b;
  margin-left: 4px;
}

/* ==========================================================
   Large Screen Font Size Overrides
   15% increase for screens >= 1925px
   25% increase for screens >= 2250px
   Add this at the BOTTOM of your active_admin.scss file
   ========================================================== */
@media (min-width: 1925px) {
  /* ---- REM & CSS Variable Scaling ---- */
  /* line 24279, app/assets/stylesheets/account.scss */
  html {
    font-size: 115%;
    /* Scales all rem-based sizes by 15% */
  }
  /* The patient profile dropdown uses px fonts the rem scaling above doesn't
     cover, so it stays small on >1920px screens. Scale the whole dropdown
     proportionally to match the 15% bump (keeps the 1920px design intact). */
  /* line 24285, app/assets/stylesheets/account.scss */
  .patient-profile-col.modern-compact-profile .profile-collapsible {
    zoom: 1.15;
  }
  /*
   :root {
    --font-size-medium: 1.09rem;
    --font-size-medium-small: 17px; 
    --font-size-regular: 0.8rem;
    --font-size-regular-small: 0.77rem;
  }*/
  /* ---- Hardcoded PX Font Size Overrides (15% increase) ---- */
  /* line 24294, app/assets/stylesheets/account.scss */
  .status-txt-wrapper {
    width: 96px;
  }
  /* line 24297, app/assets/stylesheets/account.scss */
  input.indeterminate[type="checkbox"]:before {
    font-size: 28.7px !important;
    /* was 25px */
  }
  /* line 24300, app/assets/stylesheets/account.scss */
  .alert-badge {
    padding-top: 0;
  }
  /* line 24303, app/assets/stylesheets/account.scss */
  .batch_actions_selector.dropdown_menu > a::after {
    font-size: 23px !important;
    /* was 20px */
  }
  /* line 24306, app/assets/stylesheets/account.scss */
  .col.col-actions a.dropdown_menu_button:after {
    font-size: 34.5px !important;
    /* was 30px */
  }
  /* line 24309, app/assets/stylesheets/account.scss */
  span#closeModal {
    font-size: 32.2px !important;
    /* was 28px */
  }
  /* line 24312, app/assets/stylesheets/account.scss */
  .modal-header .close {
    font-size: 25.3px !important;
    /* was 22px */
  }
  /* line 24315, app/assets/stylesheets/account.scss */
  a.close {
    font-size: 20.7px !important;
    /* was 18px */
  }
  /* line 24318, app/assets/stylesheets/account.scss */
  .my_alert .close {
    font-size: 24.1px !important;
    /* was 21px */
  }
  /* line 24321, app/assets/stylesheets/account.scss */
  .procedure-photo:after {
    font-size: 46px !important;
    /* was 40px */
  }
  /* line 24324, app/assets/stylesheets/account.scss */
  .procedure-delete-btn {
    font-size: 25.3px !important;
    /* was 22px */
  }
  /* line 24327, app/assets/stylesheets/account.scss */
  .add-remove-col-left {
    font-size: 27.6px !important;
    /* was 24px */
  }
  /* line 24330, app/assets/stylesheets/account.scss */
  .add-remove-col-center {
    font-size: 11.5px !important;
    /* was 10px */
  }
  /* line 24333, app/assets/stylesheets/account.scss */
  .add-remove-col-right {
    font-size: 27.6px !important;
    /* was 24px */
  }
  /* line 24336, app/assets/stylesheets/account.scss */
  .billing-checkout-wrapper .checkout-amount {
    font-size: 25.3px !important;
    /* was 22px */
  }
  /* line 24339, app/assets/stylesheets/account.scss */
  .invoice-customer-name {
    font-size: 23px !important;
    /* was 20px */
  }
  /* line 24342, app/assets/stylesheets/account.scss */
  .item-txt {
    font-size: 20.7px !important;
    /* was 18px */
  }
  /* line 24345, app/assets/stylesheets/account.scss */
  .panel_contents table.item-payment-table tr td.item-payment-company {
    font-size: 20.7px !important;
    /* was 18px */
  }
  /* line 24348, app/assets/stylesheets/account.scss */
  .loa-heading {
    font-size: 25.3px !important;
    /* was 22px */
  }
  /* line 24351, app/assets/stylesheets/account.scss */
  .schedule-section-title {
    font-size: 16.1px !important;
    /* was 14px */
  }
  /* line 24354, app/assets/stylesheets/account.scss */
  h1#site_title a.b_name {
    font-size: 46px !important;
    /* was 40px */
  }
  /* line 24357, app/assets/stylesheets/account.scss */
  h1#site_title a.b_name_full {
    font-size: 57.5px !important;
    /* was 50px */
  }
  /* line 24360, app/assets/stylesheets/account.scss */
  .sidebar-title-text {
    font-size: 16.1px !important;
    /* was 14px */
  }
  /* line 24363, app/assets/stylesheets/account.scss */
  .bmi-label {
    font-size: 12.6px !important;
    /* was 11px */
  }
  /* line 24366, app/assets/stylesheets/account.scss */
  .unavailability-table {
    font-size: 14.9px !important;
    /* was 13px */
  }
  /* line 24369, app/assets/stylesheets/account.scss */
  .summary-icon {
    font-size: 25.3px !important;
    /* was 22px */
  }
  /* line 24372, app/assets/stylesheets/account.scss */
  .index_as_block .note-title h3 {
    font-size: 20.7px !important;
    /* was 18px */
  }
  /* line 24375, app/assets/stylesheets/account.scss */
  .index_as_block .note-footer {
    font-size: 14.9px !important;
    /* was 13px */
  }
  /* line 24378, app/assets/stylesheets/account.scss */
  #sticky-notes-modal .note-footer {
    font-size: 14.9px !important;
    /* was 13px */
  }
  /* line 24381, app/assets/stylesheets/account.scss */
  #sticky-notes-modal .acknowledge-btn {
    font-size: 14.9px !important;
    /* was 13px */
  }
  /* line 24384, app/assets/stylesheets/account.scss */
  .notes-tooltip .note-footer {
    font-size: 12.6px !important;
    /* was 11px */
  }
  /* line 24387, app/assets/stylesheets/account.scss */
  .note-badge,
.allergy-badge,
.doc-type {
    font-size: 11.5px !important;
    /* was 10px */
  }
  /* line 24393, app/assets/stylesheets/account.scss */
  .sub_tools .scope a.ext_ph_badges_num {
    font-size: 12.6px !important;
    /* was 11px */
  }
  /* line 24396, app/assets/stylesheets/account.scss */
  .profile-avatar-initials {
    font-size: 16.1px !important;
    /* was 14px */
  }
  /* line 24399, app/assets/stylesheets/account.scss */
  .accreditation-option,
.assessment-option,
.availability-option,
.pricing-option {
    font-size: 16.1px !important;
    /* was 14px */
  }
  /* line 24405, app/assets/stylesheets/account.scss */
  .stat-number {
    font-size: 20.7px !important;
    /* was 18px */
  }
  /* line 24408, app/assets/stylesheets/account.scss */
  .row-credit_card .fa-brands,
.col-credit_card .fa-brands,
.col-number .fa-brands,
.row-number .fa-brands {
    font-size: 23px !important;
    /* was 20px */
  }
  /* line 24414, app/assets/stylesheets/account.scss */
  .row .custom-actions a.fa.fa-eye {
    font-size: 14.9px !important;
    /* was 13px */
  }
  /* ---- Height & Width Overrides ---- */
  /* line 24420, app/assets/stylesheets/account.scss */
  .step-search,
.input.string input.step-search,
.input.stringish input.step-search,
.custom-form input.step-search,
.booking-search input {
    height: 38px !important;
    /* was 36px */
  }
  /* line 24428, app/assets/stylesheets/account.scss */
  .input.string input,
.input.stringish input,
.input.numeric input,
input[type="text"],
input[type="email"],
input.phone_no,
.country select:not([multiple]),
.select select:not([multiple]),
.polymorphic_select select:not([multiple]),
input.email,
input[type="number"],
.select-date-wrapper input,
select,
input[type="date"],
input.datetime-input {
    height: 38px !important;
    /* was 42px, +15% */
  }
  /* line 24446, app/assets/stylesheets/account.scss */
  .date-filter-wrapper.date-filter-field .datepicker.form-control {
    font-size: 16.1px !important;
    /* was 14px, +15% */
    width: 126.5px !important;
    /* was 110px, +15% */
  }
  /* line 24450, app/assets/stylesheets/account.scss */
  .view-toggle-wrapper {
    min-width: auto;
    white-space: nowrap;
  }
  /* line 24454, app/assets/stylesheets/account.scss */
  .provider-select-box,
#status-select-box {
    height: 38px;
    max-height: 38px;
  }
  /* line 24459, app/assets/stylesheets/account.scss */
  .ec-toolbar > * > * {
    margin-bottom: 0;
  }
  /* line 24462, app/assets/stylesheets/account.scss */
  .ec-toolbar {
    padding-bottom: 1.3em;
  }
  /* line 24465, app/assets/stylesheets/account.scss */
  .ec-header.is-sticky {
    top: 50px;
  }
  /* line 24468, app/assets/stylesheets/account.scss */
  .multi-select-provider-container,
.provider-dropdown {
    width: 210px;
  }
  /* line 24472, app/assets/stylesheets/account.scss */
  .status-select-container {
    min-width: 210px;
  }
  /* line 24475, app/assets/stylesheets/account.scss */
  .status-dropdown {
    top: 40px;
  }
  /* line 24478, app/assets/stylesheets/account.scss */
  .provider-initial {
    height: 28px;
    width: 28px;
    line-height: 28px;
  }
  /* line 24483, app/assets/stylesheets/account.scss */
  .small-select select {
    height: 30px !important;
  }
  /* line 24486, app/assets/stylesheets/account.scss */
  .ec-toolbar .ec-end .ec-button {
    margin-top: 0;
  }
  /* line 24489, app/assets/stylesheets/account.scss */
  ul.inner-nav li a::after {
    top: 30px;
  }
  /* line 24492, app/assets/stylesheets/account.scss */
  .has_profile_col #top_navigation .action_item a {
    padding: 0.27rem 0.75rem;
  }
  /* line 24495, app/assets/stylesheets/account.scss */
  .msb .navbar-nav li {
    padding: 0.4rem 15px 0.4rem 12px;
  }
  /* line 24498, app/assets/stylesheets/account.scss */
  #new_div_sub {
    min-width: 290px;
    right: 2px;
  }
  /* line 24502, app/assets/stylesheets/account.scss */
  #sub_user_div {
    width: 160px;
  }
  /* line 24505, app/assets/stylesheets/account.scss */
  #sub_user_div .user-name {
    max-width: 150px;
  }
  /* line 24508, app/assets/stylesheets/account.scss */
  #top_navigation {
    height: auto;
  }
  /* line 24511, app/assets/stylesheets/account.scss */
  .standard-wrapper {
    max-width: 1280px;
  }
  /* line 24514, app/assets/stylesheets/account.scss */
  #face_icon {
    width: 60px;
  }
  /* line 24517, app/assets/stylesheets/account.scss */
  .status-txt-wrapper.in-procedure-dropdown {
    min-width: 105px;
  }
  /* line 24522, app/assets/stylesheets/account.scss */
  .booking-card h4 a.active-link {
    width: calc(100% - 140px);
  }
}

@media (min-width: 2250px) {
  /* ---- REM & CSS Variable Scaling ---- */
  /* line 24529, app/assets/stylesheets/account.scss */
  html {
    font-size: 125%;
    /* Scales all rem-based sizes by 25% */
  }
  /* Patient profile dropdown: proportional scale to match the 25% bump. */
  /* line 24533, app/assets/stylesheets/account.scss */
  .patient-profile-col.modern-compact-profile .profile-collapsible {
    zoom: 1.25;
  }
  /* :root {
    --font-size-medium: 1.125rem;
    --font-size-medium-small: 18.5px; 
    --font-size-regular: 0.825rem;
    --font-size-regular-small: 0.77rem;
  }*/
  /* ---- Hardcoded PX Font Size Overrides (25% increase) ---- */
  /* line 24541, app/assets/stylesheets/account.scss */
  .status-txt-wrapper {
    width: 100px;
  }
  /* line 24544, app/assets/stylesheets/account.scss */
  #service-search-input {
    height: 25px !important;
  }
  /* line 24547, app/assets/stylesheets/account.scss */
  input.indeterminate[type="checkbox"]:before {
    font-size: 31.2px !important;
    /* was 25px */
  }
  /* line 24550, app/assets/stylesheets/account.scss */
  .batch_actions_selector.dropdown_menu > a::after {
    font-size: 25px !important;
    /* was 20px */
  }
  /* line 24553, app/assets/stylesheets/account.scss */
  .col.col-actions a.dropdown_menu_button:after {
    font-size: 37.5px !important;
    /* was 30px */
  }
  /* line 24556, app/assets/stylesheets/account.scss */
  span#closeModal {
    font-size: 35px !important;
    /* was 28px */
  }
  /* line 24559, app/assets/stylesheets/account.scss */
  .modal-header .close {
    font-size: 27.5px !important;
    /* was 22px */
  }
  /* line 24562, app/assets/stylesheets/account.scss */
  a.close {
    font-size: 22.5px !important;
    /* was 18px */
  }
  /* line 24565, app/assets/stylesheets/account.scss */
  .my_alert .close {
    font-size: 26.2px !important;
    /* was 21px */
  }
  /* line 24568, app/assets/stylesheets/account.scss */
  .procedure-photo:after {
    font-size: 50px !important;
    /* was 40px */
  }
  /* line 24571, app/assets/stylesheets/account.scss */
  .procedure-delete-btn {
    font-size: 27.5px !important;
    /* was 22px */
  }
  /* line 24574, app/assets/stylesheets/account.scss */
  .add-remove-col-left {
    font-size: 30px !important;
    /* was 24px */
  }
  /* line 24577, app/assets/stylesheets/account.scss */
  .add-remove-col-center {
    font-size: 12.5px !important;
    /* was 10px */
  }
  /* line 24580, app/assets/stylesheets/account.scss */
  .add-remove-col-right {
    font-size: 30px !important;
    /* was 24px */
  }
  /* line 24583, app/assets/stylesheets/account.scss */
  .billing-checkout-wrapper .checkout-amount {
    font-size: 27.5px !important;
    /* was 22px */
  }
  /* line 24586, app/assets/stylesheets/account.scss */
  .invoice-customer-name {
    font-size: 25px !important;
    /* was 20px */
  }
  /* line 24589, app/assets/stylesheets/account.scss */
  .item-txt {
    font-size: 22.5px !important;
    /* was 18px */
  }
  /* line 24592, app/assets/stylesheets/account.scss */
  .panel_contents table.item-payment-table tr td.item-payment-company {
    font-size: 22.5px !important;
    /* was 18px */
  }
  /* line 24595, app/assets/stylesheets/account.scss */
  .loa-heading {
    font-size: 27.5px !important;
    /* was 22px */
  }
  /* line 24598, app/assets/stylesheets/account.scss */
  .schedule-section-title {
    font-size: 17.5px !important;
    /* was 14px */
  }
  /* line 24601, app/assets/stylesheets/account.scss */
  h1#site_title a.b_name {
    font-size: 50px !important;
    /* was 40px */
  }
  /* line 24604, app/assets/stylesheets/account.scss */
  h1#site_title a.b_name_full {
    font-size: 62.5px !important;
    /* was 50px */
  }
  /* line 24607, app/assets/stylesheets/account.scss */
  .sidebar-title-text {
    font-size: 17.5px !important;
    /* was 14px */
  }
  /* line 24610, app/assets/stylesheets/account.scss */
  .bmi-label {
    font-size: 13.8px !important;
    /* was 11px */
  }
  /* line 24613, app/assets/stylesheets/account.scss */
  .unavailability-table {
    font-size: 16.2px !important;
    /* was 13px */
  }
  /* line 24616, app/assets/stylesheets/account.scss */
  .summary-icon {
    font-size: 27.5px !important;
    /* was 22px */
  }
  /* line 24619, app/assets/stylesheets/account.scss */
  .index_as_block .note-title h3 {
    font-size: 22.5px !important;
    /* was 18px */
  }
  /* line 24622, app/assets/stylesheets/account.scss */
  .index_as_block .note-footer {
    font-size: 16.2px !important;
    /* was 13px */
  }
  /* line 24625, app/assets/stylesheets/account.scss */
  #sticky-notes-modal .note-footer {
    font-size: 16.2px !important;
    /* was 13px */
  }
  /* line 24628, app/assets/stylesheets/account.scss */
  #sticky-notes-modal .acknowledge-btn {
    font-size: 16.2px !important;
    /* was 13px */
  }
  /* line 24631, app/assets/stylesheets/account.scss */
  .notes-tooltip .note-footer {
    font-size: 13.8px !important;
    /* was 11px */
  }
  /* line 24634, app/assets/stylesheets/account.scss */
  .note-badge,
.allergy-badge,
.doc-type {
    font-size: 12.5px !important;
    /* was 10px */
  }
  /* line 24639, app/assets/stylesheets/account.scss */
  .count-badge {
    font-size: 15px !important;
    /* was 12px */
  }
  /* line 24642, app/assets/stylesheets/account.scss */
  .status-badge {
    font-size: 15px !important;
    /* was 12px */
  }
  /* line 24645, app/assets/stylesheets/account.scss */
  .sub_tools .scope a.ext_ph_badges_num {
    font-size: 13.8px !important;
    /* was 11px */
  }
  /* line 24648, app/assets/stylesheets/account.scss */
  .profile-avatar-initials {
    font-size: 17.5px !important;
    /* was 14px */
  }
  /* line 24651, app/assets/stylesheets/account.scss */
  .accreditation-option,
.assessment-option,
.availability-option,
.pricing-option {
    font-size: 17.5px !important;
    /* was 14px */
  }
  /* line 24657, app/assets/stylesheets/account.scss */
  .stat-number {
    font-size: 22.5px !important;
    /* was 18px */
  }
  /* line 24660, app/assets/stylesheets/account.scss */
  .row-credit_card .fa-brands,
.col-credit_card .fa-brands,
.col-number .fa-brands,
.row-number .fa-brands {
    font-size: 25px !important;
    /* was 20px */
  }
  /* line 24666, app/assets/stylesheets/account.scss */
  .row .custom-actions a.fa.fa-eye {
    font-size: 16.2px !important;
    /* was 13px */
  }
  /* line 24669, app/assets/stylesheets/account.scss */
  .header ul#tabs.new_menu > li a i {
    font-size: 25px !important;
    /* was 20px */
  }
  /* ---- Height & Width Overrides ---- */
  /* line 24675, app/assets/stylesheets/account.scss */
  .date-filter-wrapper.date-filter-field .datepicker.form-control {
    font-size: 17.5px !important;
    /* was 14px, +25% */
    width: 137.5px !important;
    /* was 110px, +25% */
  }
  /* line 24679, app/assets/stylesheets/account.scss */
  .multi-select-provider-container,
.provider-dropdown {
    width: 250px;
  }
  /* line 24683, app/assets/stylesheets/account.scss */
  .provider-select-box,
#status-select-box {
    height: 40px;
    max-height: 40px;
  }
  /* line 24688, app/assets/stylesheets/account.scss */
  .provider-initial {
    height: 30px;
    width: 30px;
    line-height: 30px;
  }
  /* line 24693, app/assets/stylesheets/account.scss */
  .status-txt-wrapper.in-procedure-dropdown {
    min-width: 115px;
  }
  /* line 24696, app/assets/stylesheets/account.scss */
  .ec-toolbar .ec-end .ec-button {
    margin-top: -6px;
  }
  /* line 24699, app/assets/stylesheets/account.scss */
  .ec-toolbar.is-sticky .ec-end .ec-button {
    margin-top: -3px;
  }
  /* line 24702, app/assets/stylesheets/account.scss */
  .has_profile_col #top_navigation .action_item a {
    padding: 0.32rem 0.75rem;
  }
  /* line 24705, app/assets/stylesheets/account.scss */
  .has_profile_col ul.inner-nav li a::after {
    top: 32px;
  }
  /* line 24708, app/assets/stylesheets/account.scss */
  .medspa_chat .send_message,
.conversation_list .send_message {
    right: 35px;
  }
  /* line 24712, app/assets/stylesheets/account.scss */
  .step-search,
.input.string input.step-search,
.input.stringish input.step-search,
.custom-form input.step-search,
.booking-search input,
.input.string input,
.input.stringish input,
.input.numeric input,
input[type="text"],
input[type="email"],
input.phone_no,
.country select:not([multiple]),
.select select:not([multiple]),
.polymorphic_select select:not([multiple]),
input.email,
input[type="number"],
.select-date-wrapper input,
select,
input[type="date"],
input.datetime-input {
    height: 42px !important;
  }
  /* line 24734, app/assets/stylesheets/account.scss */
  ul.inner-nav li a::after {
    top: 34px;
  }
  /* line 24737, app/assets/stylesheets/account.scss */
  #top_navigation .action_item a {
    padding: 0.48rem 0.75rem;
  }
  /* line 24740, app/assets/stylesheets/account.scss */
  #new_div_sub {
    top: 46px;
  }
  /* line 24743, app/assets/stylesheets/account.scss */
  .standard-wrapper {
    max-width: 1450px;
  }
  /* line 24746, app/assets/stylesheets/account.scss */
  .status-dropdown-menu {
    top: 40px;
  }
  /* line 24749, app/assets/stylesheets/account.scss */
  .billing-ul {
    width: 230px;
  }
  /* line 24752, app/assets/stylesheets/account.scss */
  #unavailabilityModal input[type="submit"] {
    padding: 12px 10px;
  }
}

/* ============================================================
   DUAL CARD PAYMENT SECTION STYLES
   Add these styles to your main stylesheet or create a new file:
   app/assets/stylesheets/dual_card_payment.scss
   ============================================================ */
/* Payment Info Box */
/* line 24764, app/assets/stylesheets/account.scss */
.payment-info-box {
  border-radius: 8px;
  padding: 12px 14px;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 13px;
}

/* line 24774, app/assets/stylesheets/account.scss */
.payment-info-box.info {
  background: #eff6ff;
  border: 1px solid #bfdbfe;
  color: #1e40af;
}

/* line 24780, app/assets/stylesheets/account.scss */
.payment-info-box.info i {
  color: #2563eb;
}

/* line 24784, app/assets/stylesheets/account.scss */
.payment-info-box.warning {
  background: #fef3c7;
  border: 1px solid #fcd34d;
  color: #92400e;
}

/* line 24790, app/assets/stylesheets/account.scss */
.payment-info-box.warning i {
  color: #d97706;
}

/* Card Section */
/* line 24795, app/assets/stylesheets/account.scss */
.card-section {
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  padding: 18px;
  background: #f9fafb;
  margin-bottom: 16px;
}

/* line 24803, app/assets/stylesheets/account.scss */
.card-section:last-child {
  margin-bottom: 0;
}

/* line 24807, app/assets/stylesheets/account.scss */
.primary-card-section {
  margin-top: 10px;
}

/* Card Label Header */
/* line 24812, app/assets/stylesheets/account.scss */
.card-label-header {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 14px;
}

/* line 24819, app/assets/stylesheets/account.scss */
.card-badge {
  padding: 5px 14px;
  border-radius: 6px;
  font-size: 13px;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

/* line 24829, app/assets/stylesheets/account.scss */
.primary-badge {
  background: #dbeafe;
  color: #1d4ed8;
}

/* line 24834, app/assets/stylesheets/account.scss */
.primary-badge i {
  color: #2563eb;
}

/* line 24838, app/assets/stylesheets/account.scss */
.secondary-badge {
  background: #fef3c7;
  color: #92400e;
}

/* line 24843, app/assets/stylesheets/account.scss */
.secondary-badge i {
  color: #d97706;
}

/* line 24847, app/assets/stylesheets/account.scss */
.card-required {
  color: #dc2626;
  font-weight: bold;
  font-size: 14px;
}

/* line 24853, app/assets/stylesheets/account.scss */
.card-optional {
  color: #6b7280;
  font-size: 12px;
  font-style: italic;
}

/* Card Source Toggle */
/* line 24860, app/assets/stylesheets/account.scss */
.card-source-toggle {
  display: flex;
  gap: 0;
  margin-bottom: 14px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  overflow: hidden;
  background: #fff;
}

/* line 24870, app/assets/stylesheets/account.scss */
.source-option {
  flex: 1;
  padding: 10px 16px;
  text-align: center;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  border: none;
  background: #fff;
  color: #6b7280;
  transition: all 0.15s ease;
  border-right: 1px solid #d1d5db;
}

/* line 24884, app/assets/stylesheets/account.scss */
.source-option:last-child {
  border-right: none;
}

/* line 24888, app/assets/stylesheets/account.scss */
.source-option:hover {
  background: #f9fafb;
}

/* line 24892, app/assets/stylesheets/account.scss */
.source-option.active {
  background: #2563eb;
  color: #fff;
}

/* line 24897, app/assets/stylesheets/account.scss */
.source-option i {
  margin-right: 6px;
}

/* Existing Card Select */
/* line 24902, app/assets/stylesheets/account.scss */
.existing-card-select {
  width: 100%;
  padding: 12px 14px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  font-size: 14px;
  background: #fff;
  color: #111827;
  cursor: pointer;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 18px;
}

/* line 24918, app/assets/stylesheets/account.scss */
.existing-card-select:focus {
  outline: none;
  border-color: #2563eb;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.1);
}

/* Selected Card Display */
/* line 24925, app/assets/stylesheets/account.scss */
.selected-card-display {
  background: #ecfdf5;
  border: 1px solid #a7f3d0;
  border-radius: 8px;
  padding: 12px 14px;
  display: flex;
  align-items: center;
  gap: 10px;
}

/* line 24935, app/assets/stylesheets/account.scss */
.selected-card-display > i {
  color: #059669;
  font-size: 18px;
}

/* line 24940, app/assets/stylesheets/account.scss */
.selected-card-display .card-details {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 10px;
}

/* line 24947, app/assets/stylesheets/account.scss */
.selected-card-display .card-number {
  font-family: "SF Mono", Monaco, "Courier New", monospace;
  font-size: 14px;
  color: #065f46;
  letter-spacing: 0.5px;
}

/* line 24954, app/assets/stylesheets/account.scss */
.selected-card-display .card-brand {
  background: #d1fae5;
  color: #065f46;
  padding: 3px 10px;
  border-radius: 4px;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
}

/* Stripe Card Element */
/* line 24965, app/assets/stylesheets/account.scss */
.stripe-card-element {
  background: #fff;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  padding: 12px 14px;
  min-height: 46px;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

/* line 24976, app/assets/stylesheets/account.scss */
.stripe-card-element:focus-within,
.stripe-card-element.StripeElement--focus {
  border-color: #2563eb;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.1);
}

/* line 24982, app/assets/stylesheets/account.scss */
.stripe-card-element.StripeElement--invalid {
  border-color: #dc2626;
}

/* Card Input Label */
/* line 24987, app/assets/stylesheets/account.scss */
.card-input-label {
  font-weight: 500;
  font-size: 13px;
  margin-bottom: 8px;
  display: block;
  color: #374151;
}

/* Card Error */
/* line 24996, app/assets/stylesheets/account.scss */
.card-error {
  color: #dc2626;
  font-size: 12px;
  margin-top: 6px;
  min-height: 18px;
}

/* Helper Text */
/* line 25004, app/assets/stylesheets/account.scss */
.card-section .helper-text {
  font-size: 12px;
  color: #6b7280;
  margin-top: 6px;
  margin-bottom: 0;
}

/* line 25011, app/assets/stylesheets/account.scss */
.card-section .helper-text.text-center {
  text-align: center;
  padding: 10px 0;
}

/* Card Content Section */
/* line 25017, app/assets/stylesheets/account.scss */
.card-content-section {
  margin-top: 0;
}

/* Remove default ActiveAdmin input styling in card sections */
/* line 25022, app/assets/stylesheets/account.scss */
.card-section .input {
  margin-bottom: 0;
}

/* line 25026, app/assets/stylesheets/account.scss */
.card-section .input label {
  display: none;
}

/* line 25030, app/assets/stylesheets/account.scss */
.card-section .input select {
  width: 100%;
  /*padding: 12px 14px;*/
  border: 1px solid #d1d5db;
  border-radius: 8px;
  font-size: 14px;
  background: #fff;
  color: #111827;
}

/* Hide the "None" message when secondary card has a different option active */
/* line 25041, app/assets/stylesheets/account.scss */
#secondary-none-section .helper-text {
  color: #9ca3af;
}

/* Remove message styling (for edit mode) */
/* line 25046, app/assets/stylesheets/account.scss */
#secondary-none-section.remove-mode .helper-text {
  color: #dc2626;
}

/* line 25050, app/assets/stylesheets/account.scss */
#secondary-none-section.remove-mode .helper-text i {
  color: #dc2626;
}

/* line 25054, app/assets/stylesheets/account.scss */
.cart_table th:last-child,
.cart_table td:last-child {
  width: 80px;
  min-width: 80px;
  white-space: nowrap;
}

/* 🚨 kill ActiveAdmin checkbox UI completely */
/* line 25062, app/assets/stylesheets/account.scss */
.toggle-switch input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

/* remove AA fake checkbox */
/* line 25069, app/assets/stylesheets/account.scss */
.toggle-switch input[type="checkbox"] + label,
.toggle-switch input[type="checkbox"]::before,
.toggle-switch input[type="checkbox"]::after {
  display: none !important;
  content: none !important;
}

/* 🧼 clean base */
/* line 25077, app/assets/stylesheets/account.scss */
.toggle-switch {
  position: relative;
  width: 44px;
  height: 24px;
  display: inline-block;
}

/* background */
/* line 25085, app/assets/stylesheets/account.scss */
.toggle-slider {
  position: absolute;
  inset: 0;
  background: #ef4444;
  border-radius: 999px;
  transition: 0.25s;
  z-index: 1;
}

/* knob */
/* line 25096, app/assets/stylesheets/account.scss */
.toggle-slider:before {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  left: 3px;
  top: 3px;
  background: #fff;
  border-radius: 50%;
  transition: 0.25s;
}

/* ON */
/* line 25109, app/assets/stylesheets/account.scss */
.toggle-switch input:checked + .toggle-slider {
  background: #22c55e;
}

/* line 25113, app/assets/stylesheets/account.scss */
.toggle-switch input:checked + .toggle-slider:before {
  transform: translateX(20px);
}

/* ============================================================
   Patient profile panel — DARK themed, collapsible, responsive.
   Lives in #top_navigation .clearfix.inner-menu.new-class, before
   the tab links. Collapsed = compact dark bar (header only).
   Expanded = dark overlay panel (absolute → never stretches page).
   ============================================================ */
/* line 25123, app/assets/stylesheets/account.scss */
#top_navigation .clearfix.inner-menu.new-class {
  display: flex;
  align-items: flex-start;
  position: relative;
}

/* line 25128, app/assets/stylesheets/account.scss */
#top_navigation
.clearfix.inner-menu.new-class
> .patient-profile-col.modern-compact-profile {
  flex: 0 0 auto;
  width: auto;
  min-width: 300px;
  max-width: none;
  margin: 0;
  float: none;
  position: relative;
}

/* line 25139, app/assets/stylesheets/account.scss */
#top_navigation
.clearfix.inner-menu.new-class
> .custom_links_n_sc.table-top-scopes {
  flex: 1 1 auto;
  width: 60%;
  min-width: 0;
}

/* Dark shell / collapsed bar (header) */
/* line 25148, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-panel {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  background: #0f1729;
  color: #f1f2f4;
  border: 1px solid #232329;
  border-radius: 5px;
  padding: 5px 34px 1px 4px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.3);
  font-family: "Poppins", sans-serif;
  margin-right: 8px;
}

/* Avatar + name first, patient-alert icons (notes / docs / allergies) inline after */
/* line 25165, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-header-condensed {
  order: 1;
}

/* line 25168, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-alert-col {
  order: 2;
  margin: 0;
  min-height: 0;
  gap: 6px;
  justify-content: flex-start;
}

/* line 25175, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-alerts-wrapper {
  gap: 6px;
}

/* Empty alert wrappers shouldn't eat flex-gap spacing */
/* line 25179, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-alert-left:empty,
.patient-profile-col.modern-compact-profile .profile-alerts-wrapper:empty {
  display: none;
}

/* line 25183, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-alert-icon {
  width: 20px;
  height: 20px;
  background: #1c1c21;
  border-radius: 6px;
}

/* line 25189, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-alert-icon i {
  color: #cfd2d8;
  font-size: 12px;
}

/* line 25193, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pinned-docs-alert i {
  color: #cfd2d8;
}

/* line 25196, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .notes-alert i {
  color: #cfd2d8;
}

/* line 25199, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-alert-icon:hover {
  background: #2a2a31;
  box-shadow: none;
}

/* line 25203, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-alert-icon:hover i {
  color: #fff;
}

/* line 25206, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.is-expanded .profile-panel {
  border-radius: 5px 5px 0 0;
  /* connect to the overlay below */
  border-bottom-color: transparent;
  /* Top + sides shadow (no bottom) so the chip and the body below read as one
     floating card lifted off the page. */
  box-shadow: 0 -8px 22px -10px rgba(0, 0, 0, 0.55), -10px 0 22px -12px rgba(0, 0, 0, 0.5), 10px 0 22px -12px rgba(0, 0, 0, 0.5);
}

/* Toggle button */
/* line 25218, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-toggle-btn {
  position: absolute;
  top: 50%;
  right: 7px;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  display: grid;
  place-items: center;
  border-radius: 6px;
  cursor: pointer;
  color: #9aa0a6;
  background: #1c1c21;
  z-index: 3;
  transition: background 0.12s, color 0.12s;
}

/* line 25236, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-toggle-btn:hover {
  background: #2a2a31;
  color: #fff;
}

/* line 25240, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-toggle-btn i {
  font-size: 12px;
  transition: transform 0.15s ease;
}

/* line 25244, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.is-expanded .profile-toggle-btn i {
  transform: rotate(180deg);
}

/* Header: avatar + name + id */
/* line 25249, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-header-condensed {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 25254, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-avatar-initials,
.patient-profile-col.modern-compact-profile .profile-avatar {
  width: 28px;
  height: 28px;
  border-radius: 4px;
  display: grid;
  place-items: center;
  background: #e3e6f7;
  color: #2b3a67;
  font-weight: 600;
  font-size: 12px;
  flex-shrink: 0;
  margin: 2px 0 1px;
}

/* line 25268, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-name,
.patient-profile-col.modern-compact-profile .profile-name a {
  color: #ffffff;
  font-weight: 500;
  font-size: 14px;
  margin: 0;
  text-decoration: none;
}

/* Keep long names from breaking the chip layout: truncate with ellipsis
   and surface the full name via the title tooltip. */
/* line 25278, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-name-wrap {
  min-width: 0;
  overflow: hidden;
}

/* line 25282, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-name {
  display: block;
  max-width: 170px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Name + edit pencil sit inline; the name truncates, the pencil stays put. */
/* line 25290, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-name-row {
  display: flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
}

/* line 25296, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-name-edit {
  flex: 0 0 auto;
  color: #b8c0d0;
  font-size: 11px;
  line-height: 1;
  text-decoration: none;
  cursor: pointer;
}

/* line 25304, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-name-edit:hover {
  color: #ffffff;
}

/* line 25305, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-id-status {
  display: flex;
  align-items: center;
  gap: 5px;
  color: #8a90a0;
  font-size: 11.5px;
  margin-top: 1px;
}

/* line 25313, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-id-status .separator {
  color: #4a4a55;
}

/* Expanded overlay — dark panel, out of flow (page not stretched) */
/* line 25318, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-collapsible {
  display: none;
}

/* line 25321, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.is-expanded .profile-collapsible {
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  width: 900px;
  /* wider, to fit the two-column layout */
  max-width: calc(100vw - 24px);
  max-height: calc(100vh - 150px);
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: contain;
  background: #0f1729;
  color: #f1f2f4;
  border: 1px solid #232329;
  border-top: none;
  border-radius: 0 12px 12px 12px;
  box-shadow: 0 26px 64px -8px rgba(0, 0, 0, 0.7), 0 8px 24px -6px rgba(0, 0, 0, 0.5);
  padding: 16px 14px 14px;
  z-index: 1000;
  font-family: "Poppins", sans-serif;
  margin-left: -1px;
}

/* line 25345, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.is-expanded.light-mode .profile-collapsible {
  border: 1px solid #c1d3ff;
}

/* line 25349, app/assets/stylesheets/account.scss */
h5.modal-title {
  color: #3d4044;
}

/* Slim dark scrollbar for the panel */
/* line 25353, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.is-expanded
.profile-collapsible::-webkit-scrollbar {
  width: 8px;
}

/* line 25357, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.is-expanded
.profile-collapsible::-webkit-scrollbar-thumb {
  background: #2a2a31;
  border-radius: 8px;
}

/* line 25362, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.is-expanded
.profile-collapsible::-webkit-scrollbar-track {
  background: transparent;
}

/* Two-column rows inside the panel: details|stats and wallet|quick-actions.
   Referrals + membership stay full-width (they're outside .pp-cols). */
/* line 25369, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-cols {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px 18px;
  align-items: start;
}

/* The grids inside each column should fill the column width */
/* line 25376, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-cols .pp-stats,
.patient-profile-col.modern-compact-profile .pp-cols .details-icon-list,
.patient-profile-col.modern-compact-profile .pp-cols .pp-misc,
.patient-profile-col.modern-compact-profile .pp-cols .quick-actions-section {
  margin: 0;
  min-width: 0;
}

/* Stat grid already has its own outer margins via .pp-stats; reset inside cols */
/* line 25384, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-cols-top .pp-stats {
  margin: 0;
}

/* line 25387, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-stats-col {
  min-width: 0;
}

/* Section heading inside the panel (e.g. "VISITS") */
/* line 25392, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-section-title {
  font-size: 10.5px;
  letter-spacing: 0.07em;
  color: #b1b3b9;
  font-weight: 600;
  margin: 0 0 8px;
}

/* Tag chips in the contact list */
/* line 25401, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .tags-item .detail-value {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  row-gap: 6px;
}

/* line 25408, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-tag-chip {
  display: inline-block;
  background: #1f2a44;
  color: #9cc2ff;
  border: 1px solid #2c3c61;
  border-radius: 999px;
  padding: 2px 9px;
  font-size: 10.5px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0.01em;
}

/* Tag chips are links (to the patients index filtered by the tag) — keep the
   chip look, no underline, with a subtle hover. */
/* line 25422, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile a.pp-tag-chip {
  text-decoration: none;
  cursor: pointer;
}

/* line 25426, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile a.pp-tag-chip:hover {
  background: #2563eb;
  color: #fff;
  text-decoration: none;
}

/* ---- Modern polish for the stat cards (VISITS) ---- */
/* line 25433, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-cols-top .pp-stats {
  gap: 10px;
}

/* line 25436, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-stat {
  background: linear-gradient(180deg, #16161b 0%, #131317 100%);
  border: 1px solid #26262e;
  border-radius: 11px;
  padding: 10px 11px;
  transition: border-color 0.15s ease, transform 0.15s ease, box-shadow 0.15s ease;
}

/*.patient-profile-col.modern-compact-profile .pp-stat:hover {
  border-color: #3a3a46;
  transform: translateY(-1px);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.35);
}*/
/* line 25451, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-stat-ic {
  width: 30px;
  height: 30px;
  border-radius: 8px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}

/* line 25457, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile
.profile-collapsible
.profile-separator {
  border: none;
  border-top: 1px solid #1f1f25;
  margin: 14px -16px;
}

/* ---- Photo ID card ---- */
/* line 25466, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-id-col {
  margin-top: 14px;
}

/* line 25469, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-id-card {
  display: flex;
  align-items: center;
  gap: 12px;
  background: linear-gradient(180deg, #16161b 0%, #131317 100%);
  border: 1px solid #26262e;
  border-radius: 11px;
  padding: 10px 11px;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

/* line 25481, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-id-card:hover {
  border-color: #3a3a46;
  /*box-shadow: 0 6px 16px rgba(0, 0, 0, 0.35);*/
}

/* line 25485, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-id-thumb {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 120px;
  max-height: 60px;
  border-radius: 8px;
  overflow: hidden;
  background: #0f0f13;
  border: 1px solid #2c2c36;
}

/* line 25497, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-id-thumb img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}

/* line 25503, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-id-thumb--empty {
  color: #4b4b57;
  font-size: 22px;
}

/* line 25507, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-id-meta {
  min-width: 0;
  flex: 1 1 auto;
}

/* line 25511, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-id-row {
  display: flex;
  align-items: baseline;
  gap: 6px;
  line-height: 1.6;
}

/* line 25517, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-id-label {
  flex: 0 0 auto;
  font-size: 10.5px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #b1b3b9;
  font-weight: 600;
}

/* line 25525, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-id-value {
  min-width: 0;
  font-size: 12.5px;
  color: #e6e7ea;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* Expired photo ID — flag the expiry date in red on either panel */
/* line 25536, app/assets/stylesheets/account.scss */
.pp-id-expired {
  color: #e53935 !important;
  font-weight: 600 !important;
}

/* Photo ID card — light mode */
/* line 25542, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-id-card {
  background: linear-gradient(180deg, #ffffff 0%, #f7f8fa 100%);
  border-color: #e5e7eb;
}

/* line 25546, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-id-card:hover {
  border-color: #cdd2da;
  /*box-shadow: 0 6px 16px rgba(17, 24, 39, 0.1);*/
}

/* line 25550, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-id-thumb {
  background: #f1f3f5;
  border-color: #e5e7eb;
}

/* line 25554, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-id-thumb--empty {
  color: #b6bcc6;
}

/* line 25557, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-id-label {
  color: #6b7280;
}

/* line 25560, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-id-value {
  color: #1f2937;
}

/* Contact details list */
/* line 25565, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .details-icon-list {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

/* line 25570, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .detail-icon-item {
  display: flex;
  align-items: center;
  gap: 11px;
  font-size: 13px;
  color: #eceef1;
}

/* line 25577, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .detail-icon-item i {
  color: #fff;
  width: 16px;
  text-align: center;
  font-size: 14px;
}

/* line 25583, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .detail-icon-item.emergency-warning,
.patient-profile-col.modern-compact-profile
.detail-icon-item.emergency-warning
i {
  color: #f0686b;
  font-style: normal;
}

/* Emergency contact — only the icons are red; name/phone text stays default */
/* line 25591, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile
.detail-icon-item.emergency-contact-item
i {
  color: #ff0000;
}

/* line 25596, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .detail-value {
  color: #eceef1;
}

/* Action icons (comm-strip) — pulled above the contact list */
/* line 25601, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .comm-strip {
  order: -1;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 8px;
  padding: 0 0 4px;
  margin-bottom: 4px;
  border-bottom: none;
}

/* line 25611, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .comm-btn {
  width: 42px;
  height: 42px;
  border-radius: 5px;
  background: #26262b;
  color: #d6d8de;
  font-size: 0;
}

/* line 25619, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .comm-btn a {
  color: inherit;
}

/* line 25622, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .comm-btn a i {
  font-size: 16px;
}

/* line 25625, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .comm-btn[title="Phone"],
.patient-profile-col.modern-compact-profile .comm-btn[title="SMS"] {
  background: #2a2a31;
  color: #d6d8de;
}

/* line 25630, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .comm-btn[title="Chat"] {
  color: #d6d8de;
  background: #2a2a31;
}

/* line 25634, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .comm-btn:hover {
  transform: none;
  box-shadow: none;
  background: #2a2a31;
  color: #fff;
}

/* line 25640, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .comm-btn[title="Phone"]:hover,
.patient-profile-col.modern-compact-profile .comm-btn[title="SMS"]:hover {
  background: #ff0000;
  background: #2a2a31;
}

/* line 25645, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .comm-btn[title="Chat"]:hover {
  background: #2a2a31;
  color: #fff;
}

/* line 25649, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .comm-btn .tooltip {
  display: none;
}

/* Section titles */
/* line 25654, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .quick-actions-title,
.patient-profile-col.modern-compact-profile .referral-title,
.patient-profile-col.modern-compact-profile .membership-title {
  font-size: 10.5px;
  letter-spacing: 0.07em;
  text-transform: capitalize;
  color: #b1b3b9;
  font-weight: 600;
  margin: 0 0 10px;
}

/* line 25664, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .membership-title {
  margin-bottom: 6px;
}

/* line 25667, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .membership-link a {
  color: #5b9bff;
  font-weight: 500;
  font-size: 13px;
}

/* Quick actions — blue button grid. The list is populated per-page by
   inventory_module.js from that page's action items, so labels vary. */
/* line 25675, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .quick-actions-section {
  margin-bottom: 14px;
}

/* line 25678, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .quick-actions-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
}

/* line 25683, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .quick-actions-list .primary-btn {
  margin: 0;
}

/* line 25686, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .quick-actions-list .primary-btn a {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  min-height: 36px;
  box-sizing: border-box;
  background: #2563eb;
  color: #fff;
  border: none;
  border-radius: 7px;
  padding: 7px 8px;
  font-size: 11.5px;
  font-weight: 500;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  width: 100%;
}

/* line 25705, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile
.quick-actions-list
.primary-btn
a:hover {
  background: #1d4fd7;
}

/* line 25711, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile
.quick-actions-list
.primary-btn
a
i {
  font-size: 12px;
  color: #fff;
}

/* line 25719, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .quick-actions-list .primary-btn a,
.patient-profile-col.modern-compact-profile
.quick-actions-list
.primary-btn
a
.action-text {
  color: #fff;
}

/* Some pages populate empty action shells — hide them so they don't show as blank blue blocks */
/* line 25728, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile
.quick-actions-list
.primary-btn:empty {
  display: none;
}

/* Referrals */
/* line 25735, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .referral-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  background: #16161a;
  border: 1px solid #23232a;
  border-radius: 8px;
  padding: 8px 10px;
}

/* line 25745, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .referral-info {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  color: #d4d6db;
  min-width: 0;
}

/* line 25753, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .referral-info i {
  color: #8a90a0;
}

/* line 25756, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .invite_user,
.patient-profile-col.modern-compact-profile .add_referee_code {
  background: #1c1c21;
  border: 1px solid #34343c;
  color: #e8eaed;
  border-radius: 7px;
  padding: 5px 12px;
  font-size: 12px;
  white-space: nowrap;
}

/* line 25766, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .invite_user:hover,
.patient-profile-col.modern-compact-profile .add_referee_code:hover {
  background: #2a2a31;
}

/* The reused invite modal renders on a light surface — keep its text dark */
/* line 25772, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile #referral-invite-modal,
.patient-profile-col.modern-compact-profile #referral-invite-modal .label {
  color: #222;
}

/* Overrides for existing rules that use !important / a blue gradient and would
   otherwise win (name link color, avatar gradient/size). */
/* line 25779, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-name,
.patient-profile-col.modern-compact-profile .profile-name a {
  color: #ffffff !important;
}

/* line 25783, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-avatar-initials,
.patient-profile-col.modern-compact-profile .profile-avatar {
  width: 30px !important;
  height: 30px !important;
  background: #e3e6f7 !important;
  color: #2b3a67 !important;
  border-radius: 4px !important;
  line-height: 1 !important;
}

/* Real profile photo should cover the square; initials stay centered text */
/* line 25793, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile img.profile-avatar {
  object-fit: cover !important;
  display: block !important;
}

/* line 25797, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-name,
.patient-profile-col.modern-compact-profile .profile-name a {
  white-space: nowrap;
}

/* ---------- Responsive: small / medium devices ---------- */
/* Narrower than the panel's natural width: collapse the two columns into one
   and let the panel grow to nearly the full viewport — bigger, but always
   keeping a side gutter (never edge-to-edge). */
@media (max-width: 820px) {
  /* line 25808, app/assets/stylesheets/account.scss */
  .patient-profile-col.modern-compact-profile.is-expanded .profile-collapsible {
    width: calc(100vw - 24px);
  }
  /* line 25811, app/assets/stylesheets/account.scss */
  .patient-profile-col.modern-compact-profile .pp-cols {
    grid-template-columns: 1fr;
    gap: 12px;
  }
}

@media (max-width: 640px) {
  /* line 25818, app/assets/stylesheets/account.scss */
  .patient-profile-col.modern-compact-profile .profile-name,
.patient-profile-col.modern-compact-profile .profile-name a {
    font-size: 13.5px;
  }
  /* line 25822, app/assets/stylesheets/account.scss */
  .patient-profile-col.modern-compact-profile .comm-btn,
.patient-profile-col.modern-compact-profile .comm-btn > a {
    width: 40px;
    height: 40px;
  }
  /* Two-up quick actions read better than three on a narrow panel */
  /* line 25828, app/assets/stylesheets/account.scss */
  .patient-profile-col.modern-compact-profile .quick-actions-list {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 420px) {
  /* Very small phones: stat cards and quick actions go single column so labels
     and values aren't cramped. The side gutter keeps it off the edges. */
  /* line 25836, app/assets/stylesheets/account.scss */
  .patient-profile-col.modern-compact-profile .pp-stats,
.patient-profile-col.modern-compact-profile .quick-actions-list {
    grid-template-columns: 1fr;
  }
}

/* Patient profile panel — stat cards + misc sections */
/* line 25843, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-stats {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
  margin: 4px 0 14px;
}

/* line 25849, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-stat {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  background: #141417;
  border: 1px solid #232329;
  border-radius: 9px;
  padding: 9px 10px;
}

/* line 25858, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-stat-ic {
  width: 28px;
  height: 28px;
  border-radius: 7px;
  flex-shrink: 0;
  display: grid;
  place-items: center;
  font-size: 13px;
  color: #fff;
}

/* line 25868, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-ic-orange {
  background: #f59e0b;
}

/* line 25871, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-ic-green {
  background: #22c55e;
}

/* line 25874, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-ic-rose {
  background: #ef5a78;
}

/* line 25877, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-ic-purple {
  background: #8b5cf6;
}

/* line 25880, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-ic-teal {
  background: #14b8a6;
}

/* line 25883, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-ic-red {
  background: #ef4444;
}

/* line 25886, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-stat-body {
  min-width: 0;
}

/* line 25889, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-stat-label {
  font-size: 10.5px;
  color: #b1b3b9;
}

/* line 25893, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-stat-value {
  font-size: 11.5px;
  font-weight: 600;
  color: #f1f2f4;
  margin-top: 2px;
  line-height: 1.25;
}

/* line 25900, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-misc {
  margin-bottom: 12px;
}

/* line 25903, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-misc-title {
  font-size: 10.5px;
  letter-spacing: 0.07em;
  color: #b1b3b9;
  font-weight: 600;
  margin: 10px 0 4px;
}

/* line 25910, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-misc-value {
  font-size: 12.5px;
  color: #eceef1;
}

/* Membership units progress bar */
/* line 25916, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-units-bar {
  height: 5px;
  border-radius: 3px;
  background: #2a2a31;
  overflow: hidden;
  margin: 8px 0 5px;
  display: none;
}

/* line 25924, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-units-fill {
  height: 100%;
  background: #22c55e;
  border-radius: 3px;
}

/* line 25929, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-units-text {
  font-size: 11px;
  color: #22c55e;
  display: none;
}

/* Wallet auto-apply ON/OFF pill */
/* line 25936, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-wallet-line {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

/* line 25942, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-toggle-pill {
  border: none;
  cursor: pointer;
  border-radius: 12px;
  padding: 3px 13px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.04em;
  color: #fff;
  line-height: 1.4;
  transition: background 0.15s;
}

/* line 25954, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-toggle-pill.on {
  background: #22c55e;
}

/* line 25957, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-toggle-pill.on:hover {
  background: #1ea54e;
}

/* line 25960, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-toggle-pill.off {
  background: #4a4a52;
}

/* line 25963, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-toggle-pill.off:hover {
  background: #565660;
}

/* ===========================================================================
   Light/Dark theme toggle — bottom of the patient panel dropdown.
   Dark surface is the default; overrides for `.light-mode` follow below.
   =========================================================================== */
/* line 25971, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-theme-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-top: 12px;
  padding: 10px 4px 2px;
  border-top: 1px solid rgba(255, 255, 255, 0.12);
}

/* line 25976, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-theme-label {
  font-size: 11px;
  letter-spacing: .06em;
  color: #b1b3b9;
  font-weight: 700;
}

/* Segmented control: track holds two options; the active one gets a pill. */
/* line 25981, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-theme-switch {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 999px;
  padding: 2px;
}

/* line 25987, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-theme-opt {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  border: 0;
  background: transparent;
  color: #b9c0cc;
  border-radius: 999px;
  padding: 5px 12px;
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
  transition: background .12s ease, color .12s ease, box-shadow .12s ease;
}

/* line 25994, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-theme-opt i {
  font-size: 12px;
}

/* line 25995, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-theme-opt:hover {
  color: #fff;
}

/* Highlight the active segment. */
/* line 25997, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-theme-switch.is-light .pp-theme-opt--light,
.patient-profile-col.modern-compact-profile .pp-theme-switch.is-dark .pp-theme-opt--dark {
  background: #fff;
  color: #1f2733;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}

/* Light-surface overrides. */
/* line 26002, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-theme-row {
  border-top-color: #e6e8ec;
}

/* line 26003, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-theme-label {
  color: #75787e;
}

/* line 26004, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-theme-switch {
  background: #eef1f4;
  border-color: #dfe3e8;
}

/* line 26007, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-theme-opt {
  color: #6b7280;
}

/* line 26008, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-theme-opt:hover {
  color: #1f2733;
}

/* line 26009, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-theme-switch.is-light .pp-theme-opt--light,
.patient-profile-col.modern-compact-profile.light-mode .pp-theme-switch.is-dark .pp-theme-opt--dark {
  background: #fff;
  color: #1f2733;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.12);
}

/* Self-contained Photo ID lightbox (opened from the patient panel dropdown). */
/* line 26015, app/assets/stylesheets/account.scss */
.pp-idlb-overlay {
  /* Max 32-bit z-index (browsers clamp higher values to this) so the popup
     sits above every other modal/overlay in the app — several use huge
     z-index values that all clamp to this same ceiling, so appending this
     overlay to <body> at click time wins the tie by DOM order. */
  position: fixed;
  inset: 0;
  z-index: 2147483647;
  /* Reset the [popover] user-agent defaults (fit-content size, auto margin,
     border, overflow) so the overlay still fills the viewport when shown in
     the top layer via showPopover(). */
  width: auto;
  height: auto;
  max-width: none;
  max-height: none;
  margin: 0;
  border: 0;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.85);
  display: flex;
  align-items: center;
  justify-content: center;
  /* 2vw each side so a wide ID can still reach the 96vw card cap below. */
  padding: 2vh 2vw;
  cursor: zoom-out;
}

/* The card: title bar → ID image on a tinted stage → detail rows → expiry
   band. Same tokens/typography as the profile Overview card and the Photo ID
   edit popup, so the whole Photo ID flow reads as one thing. */
/* line 26034, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-figure {
  position: relative;
  margin: 0;
  /* Starting width for a normal ID card. A larger image widens the card to fit
     (up to 96vw) — the handler measures the image on load and sets the width
     inline; this stays the floor and the hard cap. */
  width: 420px;
  min-width: 420px;
  max-width: 96vw;
  max-height: 96vh;
  overflow: auto;
  background: #fff;
  border-radius: 14px;
  box-shadow: 0 24px 60px rgba(15, 23, 42, 0.35);
  font-family: "Poppins", sans-serif;
  color: #1f2a44;
  cursor: default;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

/* line 26050, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-figure * {
  box-sizing: border-box;
}

/* line 26052, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 14px 16px;
  border-bottom: 1px solid #eef0f4;
}

/* line 26056, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-title {
  margin: 0;
  padding: 0;
  background: none;
  font-size: 16px;
  font-weight: 600;
  color: #14213d;
  line-height: 1.3;
}

/* line 26060, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-close {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  padding: 0;
  flex: 0 0 auto;
  border: 0;
  border-radius: 5px;
  color: #2d3035;
  font-size: 14px;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  transition: background .15s ease, color .15s ease;
}

/* line 26068, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-close:hover {
  background: #e2e6ef;
  color: #1f2a44;
}

/* Tinted stage so a light-edged ID card still reads as a distinct object. */
/* line 26071, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-stage {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
  margin: 16px 16px 0;
  background: #fbfcfe;
  border: 1px solid #e7eaf0;
  border-radius: 10px;
}

/* Keep IDLB_IMG_VH in the handler in sync with this 55vh. */
/* line 26077, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 55vh;
  border-radius: 6px;
  cursor: default;
}

/* line 26083, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-rows {
  padding: 4px 16px 0;
}

/* line 26084, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-row {
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
  gap: 5px;
  padding: 11px 2px;
  border-bottom: 1px solid #f2f4f8;
}

/* line 26088, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-row:last-child {
  border-bottom: none;
}

/* line 26089, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-rl {
  font-size: 13px;
  color: #2d3035;
  flex: 0 0 auto;
  min-width: 150px;
}

/* line 26090, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-rv {
  font-size: 13px;
  font-weight: 600;
  color: #1f2a44;
  text-align: right;
  overflow-wrap: anywhere;
}

/* Expiry band — only inside the 90-day warning window (or once expired). */
/* line 26096, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-exp {
  margin: 12px 16px 16px;
  padding: 11px 12px;
  border-radius: 10px;
  border: 1px solid transparent;
}

/* line 26100, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-exp-note {
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 13px;
  font-weight: 600;
}

/* line 26104, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-exp-note i {
  font-size: 12px;
}

/* line 26105, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-exp-sub {
  margin-top: 3px;
  font-size: 12px;
  line-height: 1.5;
}

/* line 26106, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-exp-bar {
  height: 5px;
  margin-top: 10px;
  border-radius: 999px;
  background: rgba(15, 23, 42, 0.1);
  overflow: hidden;
}

/* line 26110, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-exp-fill {
  height: 100%;
  border-radius: 999px;
}

/* line 26111, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-exp--amber {
  background: #fff4d6;
  border-color: rgba(154, 106, 0, 0.18);
  color: #9a6a00;
}

/* line 26114, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-exp--amber .pp-idlb-exp-fill {
  background: #8a5a00;
}

/* line 26115, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-exp--red {
  background: #fde8ea;
  border-color: rgba(210, 60, 78, 0.2);
  color: #d23c4e;
}

/* line 26118, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-exp--red .pp-idlb-exp-fill {
  background: #d23c4e;
}

/* Fallback caption for thumbnails that don't carry the data-* details. */
/* line 26121, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-caption {
  margin: 14px 16px 16px;
  color: #2d3035;
  font-size: 13px;
  line-height: 1.5;
  text-align: left;
  cursor: default;
}

/* ===========================================================================
   LIGHT MODE — color/background overrides only (no layout changes).
   The dark theme above is the default; adding the `light-mode` class to
   .patient-profile-col.modern-compact-profile flips it to a light surface.
   Accent colors (action buttons, stat-icon tiles, emergency red, chat green)
   are intentionally kept.
   =========================================================================== */
/* Shell: collapsed chip + expanded panel */
/* line 26136, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .profile-panel,
.profile-collapsible {
  /*background: #ffffff;*/
  background: #2563eb;
  /*color: #1f2937;*/
  color: #fff;
  border-color: #e5e7eb;
}

/* line 26144, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode.is-expanded {
  /*background: $theme-light-color;*/
  color: #fff;
}

/* line 26148, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .profile-alert-icon {
  margin-top: -4px;
}

/* line 26151, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .profile-panel {
  box-shadow: 0 6px 18px rgba(17, 24, 39, 0.08);
}

/* line 26154, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode.is-expanded .profile-collapsible {
  box-shadow: 0 26px 64px -8px rgba(17, 24, 39, 0.32), 0 8px 24px -6px rgba(17, 24, 39, 0.16);
  background: #eff6ff;
  color: #fff;
}

/* line 26160, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode.is-expanded
.profile-panel {
  border-bottom-color: transparent;
  box-shadow: 0 -8px 22px -10px rgba(17, 24, 39, 0.22), -10px 0 22px -12px rgba(17, 24, 39, 0.18), 10px 0 22px -12px rgba(17, 24, 39, 0.18);
}

/* Name + meta */
/* line 26170, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .profile-name,
.patient-profile-col.modern-compact-profile.light-mode .profile-name a {
  /*color: #1f2937 !important;*/
  color: #fff !important;
}

/* line 26175, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .profile-id-status {
  color: #6b7280;
}

/* line 26178, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode
.profile-id-status
.separator {
  color: #c4c8d0;
}

/* Toggle button + alert icons */
/* line 26185, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .profile-alert-icon {
  background: #f1f3f5;
  color: #6b7280;
}

/* line 26189, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .profile-toggle-btn {
  color: #fff;
  background: none;
}

/* line 26193, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .profile-alert-icon i,
.patient-profile-col.modern-compact-profile.light-mode .notes-alert i,
.patient-profile-col.modern-compact-profile.light-mode .pinned-docs-alert i {
  color: #4b5563;
}

/*.patient-profile-col.modern-compact-profile.light-mode
  .profile-toggle-btn:hover,*/
/* line 26200, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode
.profile-alert-icon:hover {
  background: #e5e7eb;
  color: #1f2937;
}

/* line 26205, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode
.profile-alert-icon:hover
i {
  color: #1f2937;
}

/* Separators */
/* line 26212, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .profile-separator {
  border-top-color: #e5e7eb;
}

/* Contact detail list */
/* line 26217, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .detail-icon-item,
.patient-profile-col.modern-compact-profile.light-mode .detail-value {
  color: #1f2937;
}

/* line 26221, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .detail-icon-item i {
  /*color: #4b5563;*/
  color: #2563eb;
}

/* Comm-strip buttons (Chat green / Phone+SMS red kept) */
/* line 26227, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .comm-btn {
  /*background: #eef0f3;*/
  background: #fff;
  color: #2563eb;
  border: solid 1px #2563eb;
}

/* line 26233, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .comm-btn:hover,
.patient-profile-col.modern-compact-profile.light-mode .comm-btn[title="Phone"]:hover,
.patient-profile-col.modern-compact-profile.light-mode .comm-btn[title="SMS"]:hover {
  /*background: #e2e5ea;
  color: #1f2937;*/
  background: #2563eb !important;
  border: solid 1px #2563eb;
  color: #fff !important;
}

/* line 26242, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .comm-btn[title="Phone"],
.patient-profile-col.modern-compact-profile.light-mode .comm-btn[title="SMS"] {
  background: #fff;
  /*border-color: rgba(0, 0, 0, 0.14);*/
  border-color: #2563eb;
  color: #2563eb;
}

/* Section titles */
/* line 26251, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .quick-actions-title,
.patient-profile-col.modern-compact-profile.light-mode .referral-title,
.patient-profile-col.modern-compact-profile.light-mode .membership-title,
.patient-profile-col.modern-compact-profile.light-mode .pp-section-title,
.patient-profile-col.modern-compact-profile.light-mode .pp-misc-title {
  color: #75787e;
}

/* line 26258, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .membership-link a {
  color: #2563eb;
}

/* Stat cards (icon tiles keep their bright colors) */
/* line 26263, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-stat {
  background: linear-gradient(180deg, #ffffff 0%, #f7f8fa 100%);
  border-color: #e5e7eb;
}

/* line 26267, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-stat:hover {
  border-color: #cdd2da;
  /*box-shadow: 0 6px 16px rgba(17, 24, 39, 0.1);*/
  box-shadow: none;
}

/* line 26272, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-stat-label {
  color: #75787e;
}

/* line 26275, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-stat-value {
  color: #1f2937;
}

/* Wallet / loyalty */
/* line 26280, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-misc-value {
  color: #1f2937;
}

/* line 26283, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-toggle-pill.off {
  background: #cbd0d8;
  color: #374151;
}

/* line 26287, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode
.pp-toggle-pill.off:hover {
  background: #b9bfc9;
}

/* line 26291, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-units-bar {
  background: #e5e7eb;
  display: none;
}

/* Tag chips */
/* line 26297, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-tag-chip {
  background: #e8f0fe;
  color: #1d4ed8;
  border-color: #c7dbff;
}

/* Referrals */
/* line 26304, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .referral-item {
  background: #fff;
  border-color: #e5e7eb;
}

/* line 26308, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .referral-info {
  color: #374151;
}

/* line 26311, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .referral-info i {
  color: #6b7280;
}

/* line 26314, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .invite_user,
.patient-profile-col.modern-compact-profile.light-mode .add_referee_code {
  background: #f1f3f5;
  border-color: #d6dae0;
  color: #374151;
}

/* line 26320, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .invite_user:hover,
.patient-profile-col.modern-compact-profile.light-mode .add_referee_code:hover {
  background: #e5e7eb;
}

/* Panel scrollbar */
/* line 26326, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode.is-expanded
.profile-collapsible::-webkit-scrollbar-thumb {
  /*background: #d1d5db;*/
  background: #2563eb;
}

/* ===========================================================================
   PATIENT PANEL — V2 — DEAD CODE. The v2 (?old-navigation) panel and its
   Ruby renderer (build_patient_profile_card_v2) were removed; nothing renders
   `.modern-compact-profile-v2` / `.ppv2-*` anymore. These rules are unused and
   safe to purge, but are interleaved with live patient-panel styles, so they
   were left in place rather than risk removing adjacent rules.
   =========================================================================== */
/* line 26339, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 {
  /* dark (default) palette */
  --pp2-bg: #0e0f13;
  --pp2-surface: #16171c;
  --pp2-surface-2: #1b1d23;
  --pp2-border: #262830;
  --pp2-text: #e8eaed;
  --pp2-text-2: #aab0b8;
  --pp2-muted: #6f7585;
  --pp2-accent: #5b9bff;
  --pp2-shadow: rgba(0, 0, 0, 0.6);
  flex: 0 0 auto;
  width: auto;
  min-width: 0;
  max-width: none;
  margin: 8px 8px 0 0;
  float: none;
  position: relative;
  font-family: "Poppins", sans-serif;
}

/* line 26360, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2.light-mode {
  --pp2-bg: #ffffff;
  --pp2-surface: #f7f8fa;
  --pp2-surface-2: #eef1f5;
  --pp2-border: #e5e7eb;
  --pp2-text: #1f2937;
  --pp2-text-2: #4b5563;
  --pp2-muted: #8a90a0;
  --pp2-accent: #2563eb;
  --pp2-shadow: rgba(17, 24, 39, 0.18);
}

/* ---- Collapsed chip (in the nav bar) ---- */
/* line 26373, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-chip {
  display: flex;
  align-items: center;
  gap: 10px;
  background: var(--pp2-surface);
  border: 1px solid var(--pp2-border);
  border-radius: 8px;
  padding: 1px 5px 2px 4px;
  box-shadow: 0 4px 14px var(--pp2-shadow);
}

/* line 26383, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2.is-expanded .ppv2-chip {
  border-radius: 8px 8px 0 0;
  border-bottom-color: transparent;
  box-shadow: 0 -8px 22px -10px var(--pp2-shadow), -10px 0 22px -12px var(--pp2-shadow), 10px 0 22px -12px var(--pp2-shadow);
}

/* line 26391, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-chip-left {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
}

/* line 26397, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-chip-avatar img,
.patient-profile-col.modern-compact-profile-v2
.ppv2-chip-avatar
.profile-avatar-initials,
.patient-profile-col.modern-compact-profile-v2 .ppv2-chip-img {
  width: 24px !important;
  height: 24px !important;
  border-radius: 4px !important;
  object-fit: cover;
  display: grid;
  place-items: center;
}

/* line 26409, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-chip-name a {
  color: #fff;
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
  white-space: nowrap;
}

/* line 26416, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-chip-alerts {
  display: flex;
  align-items: center;
  gap: 6px;
}

/* Ported legacy alert icons (pinned docs / notes / allergies) + hover tooltips.
   The tooltip markup uses global classes; we theme the icon to the v2 chip and
   add the hover trigger (legacy only revealed it via .patient-alerts-compact). */
/* line 26424, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .profile-alert-icon {
  background: var(--pp2-surface-2);
  color: var(--pp2-text-2);
}

/* line 26428, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .profile-alert-icon i {
  font-size: 12px;
  color: var(--pp2-text-2);
}

/* line 26432, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .profile-alert-icon:hover {
  background: var(--pp2-border);
  box-shadow: none;
}

/* line 26436, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .profile-alert-icon:hover i {
  color: var(--pp2-text);
}

/* line 26439, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2
.profile-alert-icon
.tooltip-content {
  z-index: 1300;
  /* above the expanded body */
  color: #222;
  /* tooltip renders on a white surface */
}

/* line 26445, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2
.profile-alert-icon:hover
.tooltip-content {
  display: block;
}

/* line 26450, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-alert {
  position: relative;
  width: 26px;
  height: 26px;
  border-radius: 6px;
  display: grid;
  place-items: center;
  background: var(--pp2-surface-2);
  color: var(--pp2-text-2);
  font-size: 12px;
}

/* line 26461, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-alert-badge {
  position: absolute;
  top: -6px;
  right: -6px;
  min-width: 15px;
  height: 15px;
  padding: 0 4px;
  border-radius: 8px;
  background: #ef4444;
  color: #fff;
  font-size: 9px;
  font-weight: 700;
  line-height: 15px;
  text-align: center;
}

/* line 26476, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-chip-toggle {
  width: 24px;
  height: 24px;
  display: grid;
  place-items: center;
  border-radius: 5px;
  cursor: pointer;
  background: var(--pp2-surface-2);
}

/* line 26485, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-chip-toggle i {
  transition: transform 0.15s ease;
  color: #fff;
}

/* line 26489, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2.is-expanded .ppv2-chip-toggle i {
  transform: rotate(180deg);
}

/* ---- Expanded body (absolute dropdown) ---- */
/* line 26494, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-body {
  display: none;
}

/* line 26497, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2.is-expanded .ppv2-body {
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  width: 980px;
  max-width: calc(100vw - 24px);
  max-height: calc(100vh - 150px);
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: contain;
  background: var(--pp2-bg);
  color: var(--pp2-text);
  border: 1px solid var(--pp2-border);
  border-radius: 0 12px 12px 12px;
  box-shadow: 0 26px 64px -8px var(--pp2-shadow), 0 8px 24px -6px var(--pp2-shadow);
  padding: 16px;
  z-index: 1000;
}

/* line 26518, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-body::-webkit-scrollbar {
  width: 8px;
}

/* line 26521, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2
.ppv2-body::-webkit-scrollbar-thumb {
  background: var(--pp2-border);
  border-radius: 8px;
}

/* ---- Header ---- */
/* line 26528, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-header {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding-bottom: 14px;
  margin-bottom: 14px;
  border-bottom: 1px solid var(--pp2-border);
}

/* line 26536, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-avatar img,
.patient-profile-col.modern-compact-profile-v2
.ppv2-avatar
.profile-avatar-initials,
.patient-profile-col.modern-compact-profile-v2 .ppv2-avatar-img {
  width: 52px !important;
  height: 52px !important;
  border-radius: 5px !important;
  object-fit: cover;
  display: grid;
  place-items: center;
  font-size: 18px !important;
}

/* line 26549, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-head-main {
  flex: 1 1 auto;
  min-width: 0;
}

/* line 26553, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-name-row {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 26558, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-name a {
  color: var(--pp2-text);
  font-size: 17px;
  font-weight: 500;
  text-decoration: none;
}

/* line 26564, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-id {
  font-size: 11px;
  font-weight: 500;
  color: var(--pp2-text-2);
  background: var(--pp2-surface-2);
  border: 1px solid var(--pp2-border);
  border-radius: 6px;
  padding: 1px 7px;
}

/* Status pill (next to the ID pill) */
/* line 26574, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-status-pill {
  font-size: 10.5px;
  font-weight: 500;
  letter-spacing: 0.02em;
  border-radius: 999px;
  padding: 1px 9px;
  border: 1px solid transparent;
}

/* line 26582, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-status-pill.active {
  color: #22c55e;
  background: rgba(34, 197, 94, 0.14);
  border-color: rgba(34, 197, 94, 0.4);
}

/* line 26587, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-status-pill.inactive {
  color: #9aa0a6;
  background: var(--pp2-surface-2);
  border-color: var(--pp2-border);
}

/* Address line under the meta row */
/* line 26593, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-meta-address {
  margin-top: 4px;
}

/* line 26596, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 14px;
  margin-top: 5px;
  font-size: 12.5px;
  color: var(--pp2-text-2);
}

/* line 26604, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-meta-item i {
  margin-right: 4px;
  opacity: 0.85;
}

/* line 26608, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 9px;
}

/* line 26614, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-tag {
  font-size: 11px;
  font-weight: 500;
  color: #34d399;
  background: rgba(16, 185, 129, 0.12);
  border: 1px solid rgba(16, 185, 129, 0.35);
  border-radius: 999px;
  padding: 2px 10px;
}

/* line 26623, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-comm {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: flex-end;
  max-width: 160px;
}

/* line 26630, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-comm-btn {
  position: relative;
  width: 36px;
  height: 36px;
  border-radius: 9px;
  display: grid;
  place-items: center;
  background: var(--pp2-surface);
  border: 1px solid var(--pp2-border);
}

/* line 26640, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-comm-btn a {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: var(--pp2-text-2);
  font-size: 15px;
  display: grid;
  place-items: center;
}

/* line 26650, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-comm-btn:hover {
  border-color: var(--pp2-accent);
  color: #fff !important;
}

/* line 26654, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-comm-badge {
  position: absolute;
  top: -5px;
  right: -5px;
  min-width: 15px;
  height: 15px;
  padding: 0 4px;
  border-radius: 8px;
  background: #ef4444;
  color: #fff;
  font-size: 9px;
  font-weight: 700;
  line-height: 15px;
  text-align: center;
}

/* ---- Two columns ---- */
/* line 26671, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-cols {
  display: grid;
  grid-template-columns: 1fr 1.15fr;
  gap: 18px;
  align-items: start;
}

/* line 26677, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-col {
  min-width: 0;
}

/* line 26680, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-section-title {
  font-size: 10.5px;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  color: var(--pp2-muted);
  font-weight: 600;
  margin: 0 0 10px;
}

/* ---- Left: detail rows ---- */
/* line 26690, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-details {
  display: flex;
  flex-direction: column;
}

/* line 26694, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 9px 0;
  border-bottom: 1px solid var(--pp2-border);
  font-size: 13px;
}

/* line 26703, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-row:last-child {
  border-bottom: none;
}

/* line 26706, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-row-k {
  color: var(--pp2-text-2);
  flex: 0 0 auto;
}

/* line 26710, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-row-v {
  color: var(--pp2-text);
  font-weight: 500;
  text-align: right;
  min-width: 0;
}

/* line 26716, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-emergency .ppv2-row-v {
  /* color: #ff5a5a; */
}

/* line 26719, app/assets/stylesheets/account.scss */
.red-text {
  color: #ff5a5a !important;
}

/* line 26722, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-reveal {
  color: var(--pp2-accent);
  font-weight: 500;
  margin-left: 8px;
  text-decoration: none;
}

/* ---- Photo ID (left column, above the detail rows) ---- */
/* line 26730, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-photo {
  display: flex;
  align-items: center;
  gap: 11px;
  background: var(--pp2-surface);
  border: 1px solid var(--pp2-border);
  border-radius: 10px;
  padding: 9px 11px;
  margin-bottom: 12px;
}

/* line 26740, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-photo-thumb {
  flex: 0 0 auto;
  width: 54px;
  height: 40px;
  border-radius: 6px;
  overflow: hidden;
  display: grid;
  place-items: center;
  background: var(--pp2-surface-2);
  border: 1px solid var(--pp2-border);
}

/* line 26751, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-photo-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 26756, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-photo-thumb--empty {
  color: var(--pp2-muted);
  font-size: 18px;
}

/* line 26760, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-photo-meta {
  flex: 1 1 auto;
  min-width: 0;
}

/* line 26764, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-photo-title {
  font-size: 10.5px;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  color: var(--pp2-muted);
  font-weight: 500;
  margin-bottom: 4px;
}

/* line 26772, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-photo-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  font-size: 12.5px;
}

/* line 26779, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-photo-k {
  color: var(--pp2-text-2);
}

/* line 26782, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-photo-v {
  color: var(--pp2-text);
  font-weight: 500;
  text-align: right;
  min-width: 0;
}

/* ---- Referral card ---- */
/* line 26790, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-referral {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  background: var(--pp2-surface);
  border: 1px solid var(--pp2-border);
  border-radius: 10px;
  padding: 9px 11px;
  margin-top: 12px;
  font-size: 12.5px;
}

/* line 26802, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-referral-info {
  color: var(--pp2-text);
  min-width: 0;
}

/* line 26806, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-referral-info i {
  color: var(--pp2-muted);
  margin-right: 4px;
}

/* line 26810, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-chip-btn {
  background: var(--pp2-surface-2);
  border: 1px solid var(--pp2-border);
  color: var(--pp2-text);
  border-radius: 8px;
  padding: 5px 12px;
  font-size: 12px;
  font-weight: 500;
  white-space: nowrap;
  text-decoration: none;
}

/* ---- Left: extras (wallet / loyalty / memberships) ---- */
/* line 26823, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-extra {
  margin-top: 14px;
  padding-top: 12px;
  border-top: 1px solid var(--pp2-border);
  display: flex;
  flex-direction: column;
  gap: 10px;
}

/* line 26831, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-extra-k {
  display: block;
  font-size: 10.5px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--pp2-muted);
  font-weight: 600;
  margin-bottom: 3px;
}

/* line 26840, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-extra-v {
  font-size: 12.5px;
  color: var(--pp2-text);
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

/* line 26848, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-membership a {
  color: var(--pp2-accent);
  font-size: 12.5px;
  font-weight: 500;
  text-decoration: none;
}

/* line 26854, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-units-bar {
  height: 5px;
  border-radius: 3px;
  background: var(--pp2-surface-2);
  overflow: hidden;
  margin: 7px 0 4px;
}

/* line 26861, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-units-fill {
  height: 100%;
  background: #22c55e;
}

/* line 26865, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-units-text {
  font-size: 11px;
  color: #22c55e;
}

/* line 26869, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .pp-toggle-pill {
  border: none;
  cursor: pointer;
  border-radius: 12px;
  padding: 2px 11px;
  font-size: 10.5px;
  font-weight: 700;
  color: #fff;
}

/* line 26878, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .pp-toggle-pill.on {
  background: #22c55e;
}

/* line 26881, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .pp-toggle-pill.off {
  background: #6b7280;
}

/* Wallet auto-apply — display only (not interactive) */
/* line 26885, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-pill-static {
  display: inline-block;
  border-radius: 12px;
  padding: 2px 11px;
  font-size: 10.5px;
  font-weight: 700;
  letter-spacing: 0.03em;
  color: #fff;
  cursor: default;
  line-height: 1.5;
}

/* line 26896, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-pill-static.on {
  background: #22c55e;
}

/* line 26899, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-pill-static.off {
  background: #6b7280;
}

/* ---- Right: alert cards ---- */
/* line 26904, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-alerts {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin-bottom: 14px;
}

/* line 26910, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-alert-card {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  border-radius: 11px;
  padding: 12px;
  border: 1px solid var(--pp2-border);
  background: var(--pp2-surface);
}

/* line 26920, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-alert-card.warn {
  background: rgba(245, 158, 11, 0.1);
  border-color: rgba(245, 158, 11, 0.4);
}

/* line 26924, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-alert-card.danger {
  background: rgba(239, 68, 68, 0.1);
  border-color: rgba(239, 68, 68, 0.4);
}

/* line 26928, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-alert-card.ok {
  background: rgba(34, 197, 94, 0.1);
  border-color: rgba(34, 197, 94, 0.4);
}

/* line 26932, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-alert-card-title {
  font-size: 13px;
  font-weight: 700;
}

/* line 26936, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2
.ppv2-alert-card.warn
.ppv2-alert-card-title {
  color: #f59e0b;
}

/* line 26941, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2
.ppv2-alert-card.danger
.ppv2-alert-card-title {
  color: #ef4444;
}

/* line 26946, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2
.ppv2-alert-card.ok
.ppv2-alert-card-title {
  color: #22c55e;
}

/* line 26951, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-alert-card-sub {
  font-size: 11px;
  color: var(--pp2-text-2);
  margin-top: 2px;
}

/* line 26956, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-alert-btn {
  flex: 0 0 auto;
  border-radius: 8px;
  padding: 6px 12px;
  font-size: 11.5px;
  font-weight: 600;
  text-decoration: none;
  color: #fff;
  white-space: nowrap;
}

/* line 26966, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2
.ppv2-alert-card.warn
.ppv2-alert-btn {
  background: #f59e0b;
}

/* line 26971, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2
.ppv2-alert-card.danger
.ppv2-alert-btn {
  background: #ef4444;
}

/* ---- Right: stat grid ---- */
/* line 26978, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-stats {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}

/* line 26983, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-stat {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  background: var(--pp2-surface);
  border: 1px solid var(--pp2-border);
  border-radius: 11px;
  padding: 12px;
}

/* line 26992, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-stat-ic {
  width: 30px;
  height: 30px;
  border-radius: 8px;
  flex-shrink: 0;
  display: grid;
  place-items: center;
  color: #fff;
  font-size: 13px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);
}

/* line 27003, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-ic-orange {
  background: #f59e0b;
}

/* line 27006, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-ic-green {
  background: #22c55e;
}

/* line 27009, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-ic-purple {
  background: #8b5cf6;
}

/* line 27012, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-ic-rose {
  background: #ef5a78;
}

/* line 27015, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-ic-teal {
  background: #14b8a6;
}

/* line 27018, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-ic-red {
  background: #ef4444;
}

/* line 27021, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-stat-label {
  font-size: 10px;
  letter-spacing: 0.05em;
  color: var(--pp2-muted);
}

/* line 27026, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-stat-value {
  font-size: 15px;
  font-weight: 500;
  color: var(--pp2-text);
  margin-top: 2px;
  line-height: 1.2;
}

/* line 27033, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-stat-sub {
  font-size: 11px;
  color: var(--pp2-text-2);
  margin-top: 2px;
}

/* ---- Right: quick actions ---- */
/* line 27040, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-quick {
  margin-top: 16px;
}

/* line 27043, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-quick-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}

/* line 27048, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-quick-list .primary-btn {
  margin: 0;
}

/* line 27051, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-quick-list .primary-btn a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 7px;
  background: var(--pp2-surface);
  border: 1px solid var(--pp2-border);
  color: #fff !important;
  border-radius: 10px;
  padding: 10px 11px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2;
  white-space: nowrap;
  text-decoration: none;
  min-height: 42px;
  box-sizing: border-box;
}

/* line 27069, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2
.ppv2-quick-list
.primary-btn
a
i {
  flex: 0 0 auto;
}

/* line 27076, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2
.ppv2-quick-list
.primary-btn
a:hover {
  border-color: #2563eb;
}

/* line 27082, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2
.ppv2-quick-list
.primary-btn
a
i {
  color: #2563eb;
  font-size: 14px;
}

/* line 27090, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2
.ppv2-quick-list
.primary-btn:empty {
  display: none;
}

/* line 27095, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .persistent-portal-action {
  margin-top: 10px;
}

/* line 27098, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .persistent-portal-action a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: var(--pp2-accent);
  color: #fff;
  border-radius: 10px;
  padding: 10px 14px;
  font-size: 12.5px;
  font-weight: 600;
  text-decoration: none;
}

/* ---- Responsive ---- */
@media (max-width: 980px) {
  /* line 27113, app/assets/stylesheets/account.scss */
  .patient-profile-col.modern-compact-profile-v2.is-expanded .ppv2-body {
    width: calc(100vw - 24px);
  }
  /* line 27116, app/assets/stylesheets/account.scss */
  .patient-profile-col.modern-compact-profile-v2 .ppv2-cols {
    grid-template-columns: 1fr;
    gap: 14px;
  }
}

@media (max-width: 560px) {
  /* line 27122, app/assets/stylesheets/account.scss */
  .patient-profile-col.modern-compact-profile-v2 .ppv2-header {
    flex-wrap: wrap;
  }
  /* line 27125, app/assets/stylesheets/account.scss */
  .patient-profile-col.modern-compact-profile-v2 .ppv2-comm {
    max-width: none;
    justify-content: flex-start;
  }
  /* line 27129, app/assets/stylesheets/account.scss */
  .patient-profile-col.modern-compact-profile-v2 .ppv2-alerts,
.patient-profile-col.modern-compact-profile-v2 .ppv2-stats {
    grid-template-columns: 1fr;
  }
  /* line 27133, app/assets/stylesheets/account.scss */
  .patient-profile-col.modern-compact-profile-v2 .ppv2-quick-list {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Tablet / iPad landscape (≈1025–1300px) — trim the patient side-panel nav
   (and the aligned top patient chip) from 236px so the profile content area
   has more room. Pairs with the Overview tablet rules in
   react/_patient_info.scss; applies to every patient-profile tab. */
@media (min-width: 1025px) and (max-width: 1300px) {
  /* line 27143, app/assets/stylesheets/account.scss */
  .side-panel-mode .patient-side-layout {
    gap: 14px;
  }
  /* line 27144, app/assets/stylesheets/account.scss */
  .side-panel-mode .patient-side-panel {
    flex: 0 0 196px;
    width: 196px;
  }
  /* line 27145, app/assets/stylesheets/account.scss */
  .side-panel-mode #top_navigation .clearfix.inner-menu.new-class > .patient-profile-col.modern-compact-profile {
    flex: 0 0 196px;
    width: 196px;
    min-width: 196px;
    max-width: 196px;
  }
}

/* ============================================================
   Patient profile SIDE PANEL (?side-panel) — left vertical nav +
   memberships. Scoped to .side-panel-mode. !important is used on a few
   properties to beat the global admin list/link styles.
   ============================================================ */
/* line 27156, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-layout {
  display: flex;
  align-items: flex-start;
  gap: 20px;
}

/* line 27157, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel {
  flex: 0 0 236px;
  width: 236px;
  /* Light-mode panel fill — matches the patient dropdown's light surface so the
     two line up (dark theme overrides this below via :not(.light-mode)). */
  background: #eff6ff;
  border: 1px solid #e2e8f5;
  border-radius: 12px;
  padding: 14px 10px;
  position: sticky;
  top: 12px;
  box-shadow: 0 1px 3px rgba(16, 24, 40, 0.04);
}

/* line 27168, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-main {
  flex: 1 1 auto;
  min-width: 0;
}

/* Align the patient chip (top bar) with the side panel column below it:
   same 236px width, and the alerts sit after it with the same 20px gap the
   side layout uses — so the chip lines up above the side panel. */
/* line 27173, app/assets/stylesheets/account.scss */
.side-panel-mode #top_navigation .clearfix.inner-menu.new-class > .patient-profile-col.modern-compact-profile {
  flex: 0 0 236px;
  width: 236px;
  min-width: 236px;
  max-width: 236px;
  margin: 0;
}

/* line 27180, app/assets/stylesheets/account.scss */
.side-panel-mode #top_navigation .clearfix.inner-menu.new-class > .patient-profile-col.modern-compact-profile .profile-panel {
  margin-right: 0;
}

/* "Go to New Patient Portal" — black CTA button at the top of the side panel */
/* line 27185, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-portal-action {
  margin: 0 4px 12px;
}

/* line 27186, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-portal-action .psp-portal-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  background: #111827;
  color: #fff;
  border-radius: 8px;
  padding: 10px 14px;
  font-size: 12.5px;
  font-weight: 600;
  text-decoration: none;
  transition: background .12s ease;
}

/* line 27193, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-portal-action .psp-portal-btn:hover {
  background: #000;
  color: #fff;
}

/* Membership block */
/* line 27196, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-section-title {
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 13px;
  letter-spacing: .04em;
  color: #1f2733;
  font-weight: 600;
  margin: 2px 10px 12px;
}

/* line 27201, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-section-title .psp-section-icon {
  /* Match the heading text colour (light + dark) instead of a fixed blue. */
  font-size: 14px;
  color: inherit;
}

/* Separator ABOVE the membership block (i.e. after the nav). Using border-TOP
   here means: nav → line → membership → (appearance's own top border) → toggle,
   i.e. exactly one line after the nav and one after membership — and when there
   is no membership block, the appearance border alone is the single line. */
/* line 27209, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-membership {
  padding-top: 12px;
  margin-top: 12px;
  border-top: 1px solid #c9d3e3;
}

/* line 27210, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-mem-row {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 3px 10px;
  font-size: 12.5px;
}

/* line 27211, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-mem-name {
  color: #2f6bff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1 1 auto;
  min-width: 0;
}

/* line 27215, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-mem-count {
  color: #8a919c;
  font-size: 11px;
  flex: 0 0 auto;
}

/* line 27216, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-mem-badge {
  flex: 0 0 auto;
  font-size: 10px;
  font-weight: 700;
  border-radius: 999px;
  padding: 1px 9px;
  text-transform: capitalize;
}

/* line 27217, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-mem-badge.paid {
  background: #e7f8ee;
  color: #17a34a;
}

/* line 27218, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-mem-badge.unpaid {
  background: #fff4d6;
  color: #b7791f;
}

/* line 27219, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-mem-badge.mark-as-cancelled {
  background: #fdecec;
  color: #d64545;
}

/* line 27220, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-mem-copy {
  flex: 0 0 auto;
  background: none;
  border: none;
  cursor: pointer;
  padding: 2px 4px;
  color: #8a919c;
  opacity: .7;
  line-height: 1;
  font-size: 11px;
}

/* line 27221, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-mem-copy:hover {
  opacity: 1;
  color: #2f6bff;
}

/* line 27222, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-mem-copy.is-copied {
  color: #17a34a;
  opacity: 1;
}

/* line 27223, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-view-all {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 12px;
  color: #2f6bff;
  padding: 8px 10px 2px;
  text-decoration: none;
}

/* line 27227, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-view-all i {
  font-size: 10px;
}

/* Vertical nav — kill global list markers + link overrides */
/* line 27230, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-nav,
.side-panel-mode .psp-nav > li,
.side-panel-mode .psp-subnav,
.side-panel-mode .psp-subnav > li {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* line 27238, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-nav > li {
  margin: 2px 0 !important;
  display: block !important;
}

/* line 27239, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-nav > li::marker {
  content: none !important;
}

/* line 27240, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-nav .psp-nav-link {
  display: flex !important;
  align-items: center;
  gap: 6px;
  padding: 8px 8px !important;
  border-radius: 6px;
  color: #3b4453 !important;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none !important;
  cursor: pointer;
  transition: background .12s ease, color .12s ease;
}

/* line 27247, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-nav .psp-nav-link:hover {
  background: #e0ebfa !important;
  color: #1f2937 !important;
}

/* line 27248, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-nav > li.active > .psp-nav-link {
  background: #2563eb !important;
  color: #fff !important;
  font-weight: 500;
}

/* line 27251, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-nav-icon {
  width: 18px;
  text-align: center;
  font-size: 14px;
  opacity: .85;
  flex: 0 0 auto;
}

/* line 27252, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-nav > li.active > .psp-nav-link .psp-nav-icon {
  opacity: 1;
}

/* line 27253, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-nav-label {
  flex: 1 1 auto;
}

/* line 27254, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-nav-badge {
  flex: 0 0 auto;
  min-width: 18px;
  height: 18px;
  padding: 0 5px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: #eff6ff;
  color: #2563eb;
  font-size: 10.5px;
  font-weight: 600;
  line-height: 2;
}

/* Sub-nav */
/* line 27263, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-subnav {
  padding: 0 0 4px 30px !important;
}

/* line 27264, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-subnav a {
  display: block !important;
  padding: 6px 10px !important;
  border-radius: 6px;
  color: #55606f !important;
  font-size: 12.5px;
  text-decoration: none !important;
}

/* line 27268, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-subnav li.active a {
  color: #2f6bff !important;
  font-weight: 600;
}

/* line 27269, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-subnav a:hover {
  background: #f3f5f8 !important;
}

/* Right-align the top action items (Edit Patient) once the nav is gone.
   The visible "Actions" button is a JS-built sibling (#action-dropdown-menu,
   see account.js) inserted right after .action_items — both are flex children
   of the top row. margin-left:auto on .action_items pushes that whole trailing
   group to the far right; width:auto lets the (often collapsed) .action_items
   shrink so the Actions button ends flush at the right edge instead of being
   held off by its default 13% width. */
/* line 27278, app/assets/stylesheets/account.scss */
.side-panel-mode #top_navigation .clearfix.inner-menu.new-class {
  justify-content: flex-start;
}

/* line 27279, app/assets/stylesheets/account.scss */
.side-panel-mode #top_navigation .clearfix.inner-menu.new-class .action_items {
  margin-left: auto;
  width: auto;
  min-width: 0;
  /* Cap the inline buttons at 50% of the row. When they exceed it, the
     overflow makes checkOverflow() (account.js) collapse them into the
     "Actions" dropdown. */
  max-width: 50%;
  overflow: hidden;
  float: none;
}

/* line 27290, app/assets/stylesheets/account.scss */
.side-panel-mode #top_navigation .clearfix.inner-menu.new-class #action-dropdown-menu {
  float: none;
  /* Pushed to the right edge in both states (whichever of .action_items /
     the dropdown is visible carries the auto margin). */
  margin-left: auto;
}

/* line 27296, app/assets/stylesheets/account.scss */
.patient-side-main h3 a.right-arrow {
  margin-right: 0;
}

/* line 27299, app/assets/stylesheets/account.scss */
a.alert-card-viewall {
  color: #2563eb;
}

/* =====================================================================
   Patient side-panel redesign: top action icons, collapsible nav groups,
   appearance toggle, and dark-by-default theming (light via .light-mode).
   ===================================================================== */
/* ---- Top contact-action icons (Phone / SMS / Chat / Fax / Tasks) ---- */
/* line 27309, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-actions {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 2px 4px 12px;
  margin-bottom: 8px;
  border-bottom: 1px solid #c9d3e3;
}

/* line 27314, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-action {
  position: relative;
  flex: 1 1 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 34px;
  border-radius: 8px;
  /* Light mode mirrors the patient dropdown's comm-btn: white fill, blue border
     + blue icon, then solid blue on hover with a white icon. (Dark theme below.) */
  background: #fff;
  color: #2563eb;
  border: 1px solid #2563eb;
  text-decoration: none;
  font-size: 14px;
  transition: background .15s ease, color .15s ease, border-color .15s ease;
}

/* line 27324, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-action:hover {
  background: #2563eb;
  color: #fff;
  border-color: #2563eb;
}

/* line 27325, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-action-badge {
  position: absolute;
  top: -4px;
  right: -3px;
  min-width: 16px;
  height: 16px;
  padding: 0 4px;
  border-radius: 999px;
  background: #e5342e;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* ---- Collapsible nav groups (Billing / Logs & Ledgers) ---- */
/* line 27334, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-group {
  list-style: none;
}

/* line 27335, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-group::marker {
  content: none;
}

/* line 27336, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-group-head {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 9px 10px;
  border: 0;
  background: none;
  cursor: pointer;
  /* Group headers (Billing / Logs & Ledgers) use the accent blue to read as
     expandable sections — matches the shared mockups. */
  font: inherit;
  font-size: 13.5px;
  font-weight: 600;
  color: #2563eb;
  text-align: left;
  border-radius: 8px;
}

/* line 27344, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-group-head:hover {
  background: #e0ebfa;
}

/* line 27345, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-group-head .psp-nav-label {
  flex: 1 1 auto;
}

/* line 27346, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-group-chev {
  margin-left: auto;
  font-size: 12px;
  opacity: 1;
  -webkit-text-stroke: 0.7px currentColor;
  transition: transform .15s ease;
}

/* line 27347, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-group.is-open .psp-group-chev {
  transform: rotate(180deg);
}

/* line 27348, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-group-body {
  display: none;
  list-style: none;
  margin: 2px 0 4px;
  padding: 0 0 0 25px;
}

/* line 27349, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-group.is-open .psp-group-body {
  display: block;
}

/* line 27350, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-group-body > li {
  margin: 2px 0;
  display: block;
}

/* line 27351, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-group-body > li::marker {
  content: none;
}

/* Active child inside a group */
/* line 27353, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-group-body > li.active > .psp-nav-link {
  background: #2563eb !important;
  color: #fff !important;
  font-weight: 600;
}

/* ---- Quick Actions (2×2 grid, same button design as the profile dropdown's
       .qa-fixed-btn) ---- */
/* line 27357, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-quick-actions {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #c9d3e3;
}

/* line 27360, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-qa-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
}

/* line 27363, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-qa-btn {
  display: block;
  background: #2f6bff;
  color: #fff !important;
  padding: 6px 6px;
  border-radius: 6px;
  text-align: center;
  text-decoration: none !important;
  font-size: 12px;
  transition: background .15s ease;
}

/* line 27369, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-qa-btn:hover {
  background: #2456d8;
  color: #fff !important;
}

/* ---- Appearance toggle (bottom of the side panel) ---- */
/* line 27372, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-appearance {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #c9d3e3;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

/* line 27376, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-appearance-label {
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .4px;
  color: #1f2733;
  padding: 0 6px;
}

/* line 27381, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-appearance-label .psp-section-icon {
  font-size: 12px;
  color: inherit;
}

/* line 27382, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-appearance .pp-theme-switch {
  display: flex;
  gap: 4px;
  padding: 4px;
  border-radius: 10px;
  background: #f3f5f8;
}

/* line 27385, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-appearance .pp-theme-opt {
  flex: 1 1 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 6px 8px;
  border: 0;
  border-radius: 8px;
  background: none;
  cursor: pointer;
  font: inherit;
  font-size: 12px;
  color: #556;
  transition: background .15s ease, color .15s ease;
}

/* line 27390, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-appearance .pp-theme-switch.is-light .pp-theme-opt--light,
.side-panel-mode .psp-appearance .pp-theme-switch.is-dark .pp-theme-opt--dark {
  background: #fff;
  color: #111827;
  font-weight: 600;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.12);
}

/* =====================================================================
   Dark theme (DEFAULT). Light rules above apply when .light-mode is set;
   these :not(.light-mode) overrides win by higher specificity otherwise.
   ===================================================================== */
/* line 27399, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) {
  background: #0f1729;
  border-color: rgba(255, 255, 255, 0.08);
  color: #cbd5e1;
}

/* line 27402, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-actions,
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-appearance,
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-quick-actions,
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-membership {
  border-color: rgba(255, 255, 255, 0.08);
}

/* line 27406, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-action {
  background: rgba(255, 255, 255, 0.06);
  color: #cbd5e1;
  border-color: transparent;
}

/* line 27407, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-action:hover {
  background: rgba(255, 255, 255, 0.12);
  color: #fff;
  border-color: transparent;
}

/* line 27408, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-nav .psp-nav-link {
  color: #cbd5e1 !important;
}

/* line 27409, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-nav .psp-nav-link:hover {
  background: rgba(255, 255, 255, 0.06) !important;
  color: #fff !important;
}

/* line 27410, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-nav > li.active > .psp-nav-link {
  background: #2563eb !important;
  color: #fff !important;
}

/* line 27411, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-group-body > li.active > .psp-nav-link {
  background: #2563eb !important;
  color: #fff !important;
}

/* line 27412, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-group-head {
  color: #93b4ff;
}

/* line 27413, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-group-head:hover {
  background: rgba(255, 255, 255, 0.06);
}

/* line 27414, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-section-title {
  color: #8b95a7;
}

/* line 27415, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-mem-name {
  color: #e5e7eb;
}

/* line 27416, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-mem-count {
  color: #8b95a7;
}

/* line 27417, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-view-all {
  color: #93b4ff;
}

/* line 27418, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-appearance-label {
  color: #8b95a7;
}

/* line 27419, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-appearance .pp-theme-switch {
  background: rgba(255, 255, 255, 0.06);
}

/* line 27420, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-appearance .pp-theme-opt {
  color: #cbd5e1;
}

/* line 27421, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-appearance .pp-theme-switch.is-dark .pp-theme-opt--dark {
  background: #2563eb;
  color: #fff;
  box-shadow: none;
}

/* line 27422, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-appearance .pp-theme-switch.is-light .pp-theme-opt--light {
  background: #fff;
  color: #111827;
}

/* =====================================================================
   React feature styles — extracted into partials for maintainability.
   Design tokens: react/_tokens.scss (imported near the top, after globals).
   Shared UI primitives load before feature partials so features can override.
   ===================================================================== */
/* =============================================================================
    React shared UI components
    Reusable primitives extracted from the patient-info page so other React
    admin pages can share them: card, section head, tile, chip, badge, stat
    strip, key/value rows, link, sub-heading, info row, view-all, states.
    Uses tokens from react/_tokens.scss. Imported BEFORE feature partials so
    feature-level rules can still override. Class names keep the pi2- prefix
    for now (stable with the JSX); a neutral prefix is a possible follow-up.
   ============================================================================= */
/* line 11, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-card {
  background: #fff;
  border: 1px solid #e7eaf0;
  border-radius: 12px;
  padding: 18px 20px;
}

/* tiles */
/* line 19, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-tiles {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin: 16px 0;
}

/* line 22, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-tile {
  display: flex;
  align-items: center;
  gap: 8px;
  border: 1px solid #eceef3;
  border-radius: 9px;
  padding: 8px 6px;
  background: #fbfcfe;
}

/* line 27, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-tile-ic {
  width: 28px;
  height: 28px;
  border-radius: 8px;
  background: #eef2fb;
  color: #3a61dc;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  flex: 0 0 auto;
}

/* line 33, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-tile-ic i {
  font-size: 12px;
  line-height: 1;
}

/* line 34, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-tile-tx {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

/* line 35, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-tile-lb {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .4px;
  color: #2d3035;
}

/* line 38, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-tile-vl {
  font-size: 13px;
  font-weight: 600;
  color: #3b4453;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* chips / badges */
/* line 44, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
}

/* line 45, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-chips--left {
  justify-content: flex-start;
}

/* line 46, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-chip {
  display: inline-flex;
  align-items: center;
  padding: 4px 11px;
  border-radius: 20px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.5;
}

/* line 51, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-chip--green {
  background: #e4f7ec;
  color: #1a8a4f;
}

/* line 52, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-chip--pink {
  background: #fde8ea;
  color: #d23c4e;
}

/* line 53, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-chip--blue {
  background: #e5ebfa;
  color: #3a55b4;
}

/* line 54, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-chip--gray {
  background: #eef0f4;
  color: #2d3035;
}

/* line 55, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-chip--amber {
  background: #fff4d6;
  color: #9a6a00;
}

/* ---- Section head ---- */
/* line 58, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-sec-head {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 14px;
}

/* line 59, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-sec-head i {
  color: #2d3035;
  font-size: 13px;
}

/* line 60, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-sec-head span {
  font-size: 16px;
  font-weight: 600;
  color: #2d3035;
}

/* line 64, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-link {
  color: #2563eb;
  font-weight: 600;
  text-decoration: none;
}

/* line 65, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-link:hover {
  text-decoration: underline;
}

/* ---- Stats strip ---- */
/* line 68, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-stats {
  display: flex;
  gap: 0;
  margin-top: 14px;
  background: #f3f6fc;
  border: 1px solid #e7eaf0;
  border-radius: 10px;
  padding: 14px 4px;
}

/* line 73, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-stat {
  flex: 1 1 0;
  min-width: 0;
  padding: 0 14px;
  display: flex;
  flex-direction: column;
  gap: 3px;
  border-left: 1px solid #eef0f4;
}

/* line 78, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-stat:first-child {
  border-left: none;
}

/* line 79, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-stat-lb {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .5px;
  color: #2d3035;
}

/* line 83, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-stat-ic {
  font-size: 10px;
  color: #2d3035;
}

/* line 84, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-stat-vl {
  font-size: 16px;
  font-weight: 600;
  color: #14213d;
}

/* line 85, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-stat-sub {
  font-size: 12px;
  color: #2d3035;
}

/* ---- Key/value grid (Account & Admin) ---- */
/* line 88, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-kv-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 40px;
}

/* line 89, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-kv {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 11px 0;
  border-bottom: 1px solid #f0f2f6;
}

/* line 93, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-kv-lb {
  font-size: 12px;
  color: #2d3035;
  flex: 0 0 auto;
}

/* line 94, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-kv-vl {
  font-size: 13px;
  font-weight: 600;
  color: #1f2a44;
  text-align: right;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
}

/* line 98, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-kv-vl a {
  color: #2563eb;
  text-decoration: none;
}

/* line 99, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-kv-vl a:hover {
  text-decoration: underline;
}

/* line 100, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-badge {
  padding: 2px 10px;
  border-radius: 20px;
  font-size: 11px;
  font-weight: 600;
  background: #eef0f4;
  color: #2d3035;
}

/* line 104, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-badge.status-active {
  background: #e4f7ec;
  color: #1a8a4f;
}

/* line 105, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-badge.status-inactive {
  background: #fde8ea;
  color: #d23c4e;
}

/* line 106, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-badge.status-pending {
  background: #fff4d6;
  color: #9a6a00;
}

/* line 108, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-muted {
  color: #2d3035;
  font-size: 12px;
}

/* line 110, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-subhead {
  display: block;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .5px;
  color: #2d3035;
  margin-bottom: 10px;
}

/* Account & Administration — dotted-leader rows */
/* line 116, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-kv2 {
  display: flex;
  align-items: baseline;
  gap: 6px;
  padding: 7px 0;
  font-size: 12px;
}

/* line 117, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-kv2-lb {
  color: #2d3035;
  flex: 0 0 auto;
}

/* line 118, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-kv2-dots {
  flex: 1 1 auto;
  border-bottom: 1px dotted #e7eaf0;
  transform: translateY(-3px);
}

/* line 119, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-kv2-vl {
  flex: 0 1 auto;
  font-weight: 600;
  color: #1f2a44;
  text-align: right;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
}

/* line 123, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-kv2-vl a {
  color: #2563eb;
  text-decoration: none;
}

/* line 124, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-kv2-vl a:hover {
  text-decoration: underline;
}

/* line 126, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-badge--green {
  background: #e4f7ec;
  color: #1a8a4f;
}

/* line 127, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-badge--gray {
  background: #eef0f4;
  color: #2d3035;
}

/* line 128, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-badge--amber {
  background: #fff4d6;
  color: #9a6a00;
}

/* line 129, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-badge--red {
  background: #fdeceb;
  color: #c0362c;
}

/* line 130, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-badge--blue {
  background: #e5edff;
  color: #2563eb;
}

/* line 132, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-viewall2 {
  display: block;
  margin-top: auto;
  padding-top: 14px;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  color: #2563eb;
  text-decoration: none;
}

/* line 136, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-viewall2:hover {
  text-decoration: underline;
}

/* Medical + Vitals rows */
/* line 139, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-inforow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 8px 0;
  border-bottom: 1px solid #f2f4f8;
}

/* line 140, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-inforow:last-child {
  border-bottom: none;
}

/* line 141, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-inforow-lb {
  font-size: 12px;
  color: #2d3035;
}

/* line 142, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-inforow-vl {
  font-size: 13px;
  font-weight: 600;
  color: #1f2a44;
  text-align: right;
}

/* line 143, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-inforow-vl--danger {
  color: #d23c4e;
}

/* loading / error */
/* line 146, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-loading {
  padding: 30px;
  text-align: center;
  color: #2d3035;
  font-size: 13px;
}

/* line 147, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-loading i {
  margin-right: 6px;
}

/* line 148, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-error {
  margin: 0 0 12px;
  padding: 10px 14px;
  border-radius: 8px;
  background: #fef2f2;
  border: 1px solid #fecaca;
  color: #991b1b;
  font-size: 12px;
}

/* =====================================================================
   Patient Info redesign (.pi2) — profile / billing snapshot / admin.
   Scoped under .pi2 so it never affects other pages. Theme Poppins font.
   ===================================================================== */
/* React mount wrapper must fill the cards-container row (it replaced .pi2
   as the direct flex child), otherwise .pi2 collapses to content width. */
/* line 7, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content #patient-info-react-root {
  flex: 1 1 100%;
  width: 100%;
  min-width: 0;
}

/* line 12, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2 {
  flex: 1 1 100%;
  width: 100%;
  font-family: "Poppins", sans-serif;
  color: #1f2a44;
  box-sizing: border-box;
}

/* line 19, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2 *,
#active_admin_content .pi2 *::before,
#active_admin_content .pi2 *::after {
  box-sizing: border-box;
}

/* ---- "Photo ID missing" notice (Booking Settings → Patient Photo ID) ----
   components/shared/PhotoIdNotice.jsx — above the patient Overview and under
   the selected patient on the New Booking screens. NOT scoped to
   #active_admin_content: the EMR board / calendar booking overlays render
   outside it. Two-class selectors so ActiveAdmin's `button` styles and the
   Tailwind CDN's one-class utilities don't win. Same amber language as
   shared/_resign_pending_banner; actions wrap under the text when narrow. */
/* line 30, app/assets/stylesheets/react/_patient_info.scss */
.pid-notice {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  margin: 0 0 16px;
  padding: 11px 14px 11px 16px;
  box-sizing: border-box;
  background: #fff4d6;
  border: 1px solid #f5dc9a;
  border-left: 4px solid #f59e0b;
  border-radius: 8px;
  color: #8a5a00;
  font-size: 13px;
  line-height: 1.45;
  text-align: left;
}

/* line 37, app/assets/stylesheets/react/_patient_info.scss */
.pid-notice .pid-notice-ic {
  font-size: 18px;
  color: #f59e0b;
  flex-shrink: 0;
}

/* line 38, app/assets/stylesheets/react/_patient_info.scss */
.pid-notice .pid-notice-tx {
  flex: 1 1 220px;
  min-width: 0;
}

/* line 39, app/assets/stylesheets/react/_patient_info.scss */
.pid-notice .pid-notice-tx strong {
  font-weight: 700;
  color: #78350f;
}

/* line 40, app/assets/stylesheets/react/_patient_info.scss */
.pid-notice .pid-notice-result {
  margin-top: 4px;
  font-size: 12px;
  font-weight: 600;
}

/* line 41, app/assets/stylesheets/react/_patient_info.scss */
.pid-notice .pid-notice-result--ok {
  color: #1a8a4f;
}

/* line 42, app/assets/stylesheets/react/_patient_info.scss */
.pid-notice .pid-notice-result--err {
  color: #d23c4e;
}

/* line 43, app/assets/stylesheets/react/_patient_info.scss */
.pid-notice .pid-notice-acts {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

/* line 44, app/assets/stylesheets/react/_patient_info.scss */
.pid-notice .pid-notice-btn {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  height: auto;
  margin: 0;
  padding: 6px 12px;
  border-radius: 7px;
  cursor: pointer;
  font: inherit;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4;
  background: #fff;
  color: #78350f;
  border: 1px solid #f0c96a;
  box-shadow: none;
  text-shadow: none;
}

/* line 50, app/assets/stylesheets/react/_patient_info.scss */
.pid-notice .pid-notice-btn:hover:not(:disabled) {
  background: #fffaf0;
}

/* line 51, app/assets/stylesheets/react/_patient_info.scss */
.pid-notice .pid-notice-btn--primary {
  background: #b45309;
  border-color: #b45309;
  color: #fff;
}

/* line 52, app/assets/stylesheets/react/_patient_info.scss */
.pid-notice .pid-notice-btn--primary:hover:not(:disabled) {
  background: #92400e;
}

/* line 53, app/assets/stylesheets/react/_patient_info.scss */
.pid-notice .pid-notice-btn:disabled {
  opacity: .55;
  cursor: not-allowed;
}

/* The Overview places it above the page header, which has side margins. */
/* line 55, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2 > .pid-notice {
  margin: 0 2px 16px;
}

/* Under the selected patient in <Patient> (New Booking page + overlays): the
   card already pads it. */
/* line 58, app/assets/stylesheets/react/_patient_info.scss */
.pid-notice-slot > .pid-notice {
  margin: 0;
}

/* ---- Page header: plain title left, allergies pills right (Visits-style) ---- */
/* line 61, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-pagehead {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
  margin: 2px 2px 18px;
}

/* line 69, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-pagehead-h {
  margin: 0;
  padding: 0;
  background: none;
  font-size: 22px;
  font-weight: 600;
  color: #14213d;
  line-height: 1.2;
}

/* line 73, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-pagehead-sub {
  display: block;
  margin-top: 3px;
  font-size: 12px;
  font-weight: 400;
  color: #2d3035;
}

/* Allergies bar: red label + solid severity-coloured pills + edit icon,
   inside a light rounded container (matches the reference). */
/* line 79, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-allergybar {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: flex-end;
  padding: 5px 8px 5px 12px;
  border: 1px solid #e2e6f0;
  border-radius: 10px;
  background: #fff;
}

/* line 87, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-allergybar-lb {
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .4px;
  color: #e0342c;
  margin-right: 2px;
}

/* line 91, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-allergy-pill {
  display: inline-flex;
  align-items: center;
  padding: 4px 12px;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 600;
  white-space: nowrap;
  background: #e5342e;
  color: #fff;
}

/* line 97, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-allergy-pill--red-strong {
  background: #b3261e;
  color: #fff;
}

/* line 98, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-allergy-pill--red {
  background: #e5342e;
  color: #fff;
}

/* line 99, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-allergy-pill--amber {
  background: #f0a500;
  color: #3d2c00;
}

/* line 100, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-allergy-pill--gray {
  background: #94a3b8;
  color: #fff;
}

/* Allergy pill by TYPE: drug=red, food=grey, environmental=yellow */
/* line 102, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-allergy-pill--drug {
  background: #e5342e;
  color: #fff;
}

/* line 103, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-allergy-pill--food {
  background: #757e8b;
  color: #fff;
}

/* line 104, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-allergy-pill--env {
  background: #f0a500;
  color: #3d2c00;
}

/* "No Known (Drug) Allergies" — an all-clear, so green rather than a warning colour. */
/* line 106, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-allergy-pill--none {
  background: #16a34a;
  color: #fff;
}

/* line 107, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-allergy-edit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 8px;
  background: #eef2fb;
  color: #2563eb;
  flex: 0 0 auto;
  text-decoration: none;
  transition: background .15s ease, color .15s ease;
}

/* line 114, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-allergy-edit:hover {
  background: #dfe8ff;
  color: #1d4ed8;
}

/* line 115, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-allergy-edit i {
  font-size: 12px;
}

/* ---- Grid ---- */
/* line 118, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-grid {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}

/* line 119, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-right {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

/* line 123, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-profile {
  flex: 0 0 360px;
  width: 360px;
}

/* ---- Profile card ---- */
/* line 126, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-avatar-wrap {
  text-align: center;
}

/* line 127, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-avatar {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 92px;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 10px;
}

/* line 132, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-avatar .profile-avatar-initials {
  width: 92px;
  height: 92px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #e6b3ad;
  color: #7a4a44;
  font-size: 30px;
  font-weight: 600;
}

/* line 138, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-avatar img {
  width: 92px;
  height: 92px;
  border-radius: 50%;
  object-fit: cover;
}

/* line 139, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-name {
  margin: 0;
  padding: 0;
  background: none;
  font-size: 18px;
  font-weight: 600;
  color: #14213d;
  display: inline-flex;
  align-items: center;
  gap: 1px;
}

/* Edit-patient pencil beside the name. */
/* line 145, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-name-edit {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  margin-top: 3px;
  color: #2d3035;
  font-size: 12px;
  text-decoration: none;
  transition: color .15s ease, border-color .15s ease, background .15s ease;
}

/* line 151, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-name-edit:hover {
  color: #2563eb;
}

/* line 152, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-goesby {
  display: block;
  margin-top: 2px;
  font-size: 12px;
  color: #2d3035;
}

/* DNC chip: ban + label + red restricted-channel icons (matches the profile dropdown) */
/* line 156, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-dnc-chip {
  gap: 6px;
}

/* line 157, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-dnc-chip i {
  font-size: 11px;
}

/* Slashed envelope (FA has no fa-envelope-slash): overlay fa-slash on the envelope */
/* line 159, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-icon-slashed {
  position: relative;
  display: inline-flex;
  align-items: center;
}

/* line 160, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-icon-slashed .fa-slash {
  position: absolute;
  left: 0;
  top: 0;
}

/* contact */
/* line 163, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-contact {
  margin-top: 16px;
  padding-top: 14px;
  border-top: 1px solid #eef0f4;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

/* line 167, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-field {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* line 170, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-field-ic {
  width: 30px;
  height: 30px;
  border-radius: 8px;
  background: #eef2fb;
  color: #3a61dc;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
}

/* line 176, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-field-ic i {
  font-size: 12px;
  line-height: 1;
}

/* line 177, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-field-lb {
  display: block;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .5px;
  color: #2d3035;
  margin-bottom: 3px;
}

/* line 181, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-field-vl {
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 1 1 auto;
  min-width: 0;
  font-size: 13px;
  font-weight: 500;
  color: #1f2a44;
}

/* line 185, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-field-vl--stack {
  flex-direction: column;
  align-items: flex-start;
  gap: 1px;
}

/* line 186, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-field .pi2-photoid {
  flex: 1 1 auto;
  min-width: 0;
}

/* Photo ID keeps its original stacked layout: label above the thumbnail */
/* line 188, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-field--stacked {
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
}

/* line 189, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-field--stacked .pi2-photoid {
  display: flex;
  align-items: center;
  gap: 12px;
}

/* Emergency contact: top-aligned icon, red icon + text */
/* line 191, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-field--danger .pi2-field-ic {
  background: #fde8ea;
  color: #d23c4e;
}

/* line 192, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-field--danger .pi2-field-vl {
  color: #d23c4e;
}

/* line 193, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-ellip {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 240px;
}

/* line 194, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-copy {
  color: #c3c9d6;
  font-size: 12px;
  cursor: pointer;
  transition: color .15s;
}

/* line 195, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-copy:hover {
  color: #2563eb;
}

/* line 196, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-copy.pi2-copied {
  color: #1a8a4f;
}

/* photo id */
/* line 199, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-photoid {
  display: flex;
  align-items: center;
  gap: 12px;
}

/* line 200, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-photoid-thumb img {
  width: 56px;
  height: 40px;
  object-fit: cover;
  border-radius: 6px;
  border: 1px solid #e7eaf0;
  display: block;
}

/* line 203, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-photoid-type {
  display: block;
  font-size: 13px;
  font-weight: 600;
  color: #1f2a44;
}

/* line 204, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-photoid-meta {
  display: block;
  font-size: 11px;
  color: #2d3035;
  margin-top: 2px;
}

/* Red "N days left" / "Expired …" when the ID is within 3 months of expiry. */
/* line 206, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-photoid-exp {
  color: #d23c4e;
  font-weight: 600;
}

/* Placeholder tile shown in place of the thumbnail when no ID image is on file.
   Same 56×40 footprint as the real thumb so the row never shifts. */
/* line 209, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-photoid-thumb--ph {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 40px;
  flex: 0 0 auto;
  border: 1px dashed #cfd6e4;
  border-radius: 6px;
  background: #fbfcfe;
  color: #c3c9d6;
  font-size: 16px;
  text-decoration: none;
  transition: border-color .15s ease, color .15s ease, background .15s ease;
}

/* line 217, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-photoid-thumb--ph:hover {
  border-color: #2563eb;
  color: #2563eb;
  background: #eef2fb;
}

/* line 218, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-photoid-type--ph {
  font-weight: 500;
  color: #d23c4e;
}

/* "Add photo ID" / "Upload ID image" prompt under the placeholder. */
/* line 220, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-photoid-add {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  margin-top: 3px;
  font-size: 11px;
  font-weight: 600;
  color: #2563eb;
  text-decoration: none;
}

/* line 225, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-photoid-add:hover {
  color: #1d4ed8;
  text-decoration: underline;
}

/* line 226, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-photoid-add i {
  font-size: 10px;
}

/* The prompts are <button>s (they open the popup, not a page) — strip the
   ActiveAdmin button chrome so they still read as links / a plain tile. */
/* line 229, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content button.pi2-photoid-add,
#active_admin_content button.pi2-photoid-thumb--ph {
  padding: 0;
  background: none;
  box-shadow: none;
  cursor: pointer;
  font-family: inherit;
  -webkit-appearance: none;
  appearance: none;
}

/* line 234, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content button.pi2-photoid-add {
  border: 0;
}

/* line 235, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content button.pi2-photoid-thumb--ph {
  background: #fbfcfe;
}

/* Label row: "Photo ID" + edit pencil on the right. */
/* line 238, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-photoid-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

/* line 241, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-photoid-edit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  padding: 0;
  margin-bottom: 3px;
  border: 0;
  border-radius: 6px;
  background: none;
  box-shadow: none;
  color: #2d3035;
  font-size: 11px;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  transition: background .15s ease, color .15s ease;
}

/* line 250, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-photoid-edit:hover {
  background: #eef2fb;
  color: #2563eb;
}

/* ---- Photo ID popup (shares the .avup-* modal shell) ---- */
/* line 253, app/assets/stylesheets/react/_patient_info.scss */
.pidm-modal {
  max-width: 480px;
}

/* line 254, app/assets/stylesheets/react/_patient_info.scss */
.pidm-body {
  align-items: stretch;
  gap: 10px;
}

/* Roomy preview: an ID is a document, and staff need to actually read it here. */
/* line 256, app/assets/stylesheets/react/_patient_info.scss */
.pidm-drop {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 260px;
  padding: 8px;
  border: 2px dashed #cfd6e4;
  border-radius: 10px;
  background: #fbfcfe;
  text-align: center;
  cursor: pointer;
  transition: border-color .15s ease, background .15s ease;
}

/* line 263, app/assets/stylesheets/react/_patient_info.scss */
.pidm-drop.is-over {
  border-color: #2563eb;
  background: #eef2fb;
}

/* line 264, app/assets/stylesheets/react/_patient_info.scss */
.pidm-drop.has-img {
  border-style: solid;
  border-color: #e7eaf0;
  background: #f8fafc;
  cursor: default;
}

/* line 265, app/assets/stylesheets/react/_patient_info.scss */
.pidm-img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  border-radius: 6px;
}

/* line 266, app/assets/stylesheets/react/_patient_info.scss */
.pidm-ph {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 5px;
  color: #2d3035;
  font-size: 13px;
}

/* line 270, app/assets/stylesheets/react/_patient_info.scss */
.pidm-ph i {
  font-size: 28px;
  color: #c3c9d6;
}

/* line 271, app/assets/stylesheets/react/_patient_info.scss */
.pidm-ph small {
  font-size: 12px;
  color: #c3c9d6;
}

/* line 273, app/assets/stylesheets/react/_patient_info.scss */
.pidm-imgacts {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
}

/* line 274, app/assets/stylesheets/react/_patient_info.scss */
.pidm-imgdel {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 6px 8px;
  border: 0;
  border-radius: 8px;
  background: none;
  color: #d23c4e;
  font-size: 12px;
  cursor: pointer;
}

/* line 279, app/assets/stylesheets/react/_patient_info.scss */
.pidm-imgdel:hover:not(:disabled) {
  background: #fde8ea;
}

/* line 281, app/assets/stylesheets/react/_patient_info.scss */
.pidm-fields {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 4px;
  width: 100%;
}

/* line 282, app/assets/stylesheets/react/_patient_info.scss */
.pidm-field {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

/* line 283, app/assets/stylesheets/react/_patient_info.scss */
.pidm-lb {
  font-size: 12px;
  font-weight: 600;
  color: #2d3035;
}

/* line 284, app/assets/stylesheets/react/_patient_info.scss */
.avup-modal select.pidm-in,
.avup-modal input.pidm-in {
  width: 100%;
  height: 38px;
  margin: 0;
  padding: 6px 10px;
  border: 1px solid #e7eaf0;
  border-radius: 8px;
  background: #fff;
  color: #1f2a44;
  font-family: inherit;
  font-size: 13px;
  line-height: 24px;
  box-shadow: none;
}

/* line 292, app/assets/stylesheets/react/_patient_info.scss */
.avup-modal select.pidm-in:focus,
.avup-modal input.pidm-in:focus {
  outline: none;
  border-color: #2563eb;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.18);
}

/* ---- Visit rows: Last visit / Next visit side by side ---- */
/* Last / Next visit as two bordered cards, each with a tinted icon square. */
/* line 298, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-visits {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-bottom: 16px;
}

/* line 302, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-visitcard {
  display: flex;
  align-items: center;
  gap: 12px;
  border: 1px solid #eceef3;
  border-radius: 12px;
  padding: 12px 14px;
  background: #fff;
}

/* line 307, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-visitcard-ic {
  flex: 0 0 auto;
  width: 36px;
  height: 36px;
  border-radius: 9px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}

/* line 311, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-visitcard-ic--green {
  background: #e4f7ec;
  color: #1a8a4f;
}

/* line 312, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-visitcard-ic--purple {
  background: #efe6fb;
  color: #6b3fb0;
}

/* line 313, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-visitcard-tx {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}

/* line 314, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-visitcard-lb {
  font-size: 13px;
  color: #2d3035;
  font-weight: 600;
}

/* line 315, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-visitcard-vl {
  font-size: 13px;
  font-weight: 600;
  color: #1f2a44;
}

/* line 316, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-visitcard-meta {
  font-size: 12px;
  font-weight: 400;
  color: #2d3035;
}

/* line 321, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-ssn {
  letter-spacing: 1px;
}

/* ---- Patient Tags (inside Preferences & Consents) ---- */
/* line 324, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tags-block {
  margin-top: 16px;
  padding-top: 14px;
  border-top: 1px solid #f0f2f6;
}

/* line 327, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tags {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 9px;
}

/* Tag pill shaped like a label: pointed left tip + punch hole */
/* line 330, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag {
  position: relative;
  height: 26px;
  margin-left: 9px;
  padding: 0 14px 0 18px;
  border-radius: 0 14px 14px 0;
  display: inline-flex;
  align-items: center;
  font-size: 12px;
  font-weight: 600;
  white-space: nowrap;
  box-sizing: border-box;
}

/* line 339, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag::before {
  content: "";
  position: absolute;
  left: -9px;
  top: 0;
  width: 0;
  height: 0;
  border-top: 13px solid transparent;
  border-bottom: 13px solid transparent;
  border-right: 9px solid currentColor;
  /* overridden per tone to bg colour */
}

/* line 346, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag::after {
  content: "";
  position: absolute;
  left: 7px;
  top: 50%;
  transform: translateY(-50%);
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #fff;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.12);
}

/* line 351, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag--blue {
  background: #e5ebfa;
  color: #3a55b4;
}

/* line 352, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag--blue::before {
  border-right-color: #e5ebfa;
}

/* line 353, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag--purple {
  background: #efe6fb;
  color: #6b3fb0;
}

/* line 354, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag--purple::before {
  border-right-color: #efe6fb;
}

/* line 355, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag--amber {
  background: #fdf0d6;
  color: #9a6a00;
}

/* line 356, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag--amber::before {
  border-right-color: #fdf0d6;
}

/* line 357, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag--green {
  background: #e4f7ec;
  color: #1a8a4f;
}

/* line 358, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag--green::before {
  border-right-color: #e4f7ec;
}

/* line 360, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag-add {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  height: 26px;
  padding: 0 14px;
  border-radius: 14px;
  font-size: 12px;
  font-weight: 600;
  color: #2d3035;
  border: 1px dashed #e7eaf0;
  background: #fff;
  text-decoration: none;
  box-sizing: border-box;
  transition: border-color .15s ease, color .15s ease;
}

/* line 367, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag-add i {
  font-size: 10px;
}

/* line 368, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag-add:hover {
  border-color: #2563eb;
  color: #2563eb;
}

/* ---- Responsive ---- */
@media (max-width: 1024px) {
  /* Stack the two columns and make both fill the full width (the base grid
     uses align-items: flex-start, which otherwise shrinks them to content
     width and leaves an empty gap on the right). */
  /* line 375, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-grid {
    flex-direction: column;
    align-items: stretch;
  }
  /* line 376, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-profile {
    flex: 1 1 auto;
    width: 100%;
    max-width: 100%;
  }
  /* line 377, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-right {
    width: 100%;
    max-width: 100%;
  }
  /* line 378, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .ui-stats {
    flex-wrap: wrap;
  }
  /* line 379, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .ui-stat {
    flex: 1 1 30%;
    padding: 8px 12px;
    border-left: none;
  }
  /* line 380, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .ui-kv-grid {
    grid-template-columns: 1fr;
    column-gap: 0;
  }
  /* line 381, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-visits {
    grid-template-columns: 1fr;
  }
}

/* =====================================================================
   Patient Info redesign v2 — 3-column layout (left profile card holds
   account/prefs/tags; right card holds Visits&Revenue + timeline + medical).
   ===================================================================== */
/* line 388, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-grid2 {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}

/* line 389, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-grid2 > .pi2-profile {
  flex: 0 0 360px;
  width: 360px;
}

/* Right side is a stack of cards (Visits&Revenue on top, then Visits | Medical). */
/* line 391, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-grid2 > .pi2-main {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

/* left-card sections divided by a light rule */
/* line 397, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-lsec {
  margin-top: 16px;
  padding-top: 14px;
  border-top: 1px solid #eef0f4;
}

/* DO NOT CONTACT pill (centered under the tiles) */
/* line 401, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-dncpill {
  display: flex;
  width: fit-content;
  max-width: 100%;
  margin: 14px auto 0;
  align-items: center;
  gap: 8px;
  padding: 6px 14px;
  border-radius: 20px;
  background: #fde8ea;
  color: #d23c4e;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .3px;
}

/* line 406, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-dncpill i {
  font-size: 11px;
}

/* line 407, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-dncpill .pi2-icon-slashed {
  position: relative;
  display: inline-flex;
  align-items: center;
}

/* line 408, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-dncpill .pi2-icon-slashed .fa-slash {
  position: absolute;
  left: 0;
  top: 0;
}

/* Preferences & Consents — label + value badge */
/* line 411, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-pref {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 7px 0;
}

/* line 412, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-pref-lb {
  font-size: 12px;
  color: #3b4453;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

/* line 413, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-pref-lb i {
  color: #1a8a4f;
  font-size: 12px;
}

/* ---- Good Faith Exam card (Preferences & Consents) ---- */
/* line 416, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe {
  margin-top: 10px;
  padding: 12px;
  border: 1px solid #eef0f4;
  border-radius: 12px;
  background: #fbfcfe;
}

/* line 420, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe-top {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}

/* line 421, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe-ic {
  position: relative;
  flex: 0 0 auto;
  width: 34px;
  height: 34px;
  border-radius: 9px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #e4f7ec;
  color: #1a8a4f;
  font-size: 15px;
}

/* line 426, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe-ic-chk {
  position: absolute;
  right: -3px;
  bottom: -3px;
  font-size: 11px;
  color: #22a35a;
  background: #fff;
  border-radius: 50%;
  line-height: 1;
}

/* line 430, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe-txt {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

/* line 433, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe-title {
  font-size: 13px;
  font-weight: 600;
  color: #1f2a44;
}

/* line 434, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe-sub {
  font-size: 11px;
  color: #2d3035;
}

/* line 435, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe-edit {
  flex: 0 0 auto;
  width: 26px;
  height: 26px;
  border-radius: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #eef2ff;
  color: #2563eb;
  font-size: 11px;
  text-decoration: none;
  transition: background .15s ease;
}

/* line 441, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe-edit:hover {
  background: #e0e8ff;
}

/* line 442, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe-bar {
  margin-top: 11px;
  height: 6px;
  border-radius: 4px;
  background: #eef0f4;
  overflow: hidden;
}

/* line 445, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe-bar-fill {
  display: block;
  height: 100%;
  border-radius: 4px;
  background: #22a35a;
}

/* line 448, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe-foot {
  display: block;
  margin-top: 7px;
  font-size: 11px;
  font-weight: 600;
  color: #1a8a4f;
}

/* tone variants */
/* line 452, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--amber .pi2-gfe-ic {
  background: #fff4d6;
  color: #9a6a00;
}

/* line 453, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--amber .pi2-gfe-ic-chk {
  color: #e0a020;
}

/* line 454, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--amber .pi2-gfe-bar-fill {
  background: #e0a020;
}

/* line 455, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--amber .pi2-gfe-foot {
  color: #9a6a00;
}

/* line 456, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--red .pi2-gfe-ic {
  background: #fdeceb;
  color: #c0362c;
}

/* line 457, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--red .pi2-gfe-ic-chk {
  color: #d64b3f;
}

/* line 458, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--red .pi2-gfe-bar-fill {
  background: #d64b3f;
}

/* line 459, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--red .pi2-gfe-foot {
  color: #c0362c;
}

/* line 460, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--unsigned .pi2-gfe-ic {
  background: #eef0f4;
  color: #2d3035;
}

/* line 461, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--unsigned .pi2-gfe-foot {
  color: #2d3035;
}

/* Visits & Revenue card sits slightly tinted above the two white panels */
/* Visits | Medical — two separate cards side by side */
/* line 466, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-main-cols {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  align-items: stretch;
}

/* each column is now its own card; let the "View all" link anchor to the bottom */
/* line 471, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-main-col {
  min-width: 0;
  display: flex;
  flex-direction: column;
}

/* ── Drag-to-reorder the four Overview panels ──────────────────────────────
   The grip is a strip down the card's LEFT edge, not a corner button: the
   Medical panel already fills its top-right with risk flags, so a corner handle
   would collide there and nowhere else — an inconsistency per panel. The strip
   sits inside the card's 20px left padding, so no content reflows to make room
   for it. */
/* line 479, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-panel {
  position: relative;
}

/* line 480, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-panel-grip {
  position: absolute;
  left: 3px;
  top: 10px;
  bottom: 10px;
  width: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  padding: 0;
  background: transparent;
  border-radius: 6px;
  font: inherit;
  font-size: 11px;
  line-height: 1;
  color: #c3c9d6;
  cursor: grab;
  opacity: 0;
  transition: opacity .15s ease, background-color .15s ease, color .15s ease;
}

/* line 488, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-panel:hover .pi2-panel-grip {
  opacity: 1;
}

/* line 489, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-panel-grip:hover {
  background: #eef2fb;
  color: #2563eb;
}

/* line 490, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-panel-grip:active {
  cursor: grabbing;
}

/* Keyboard users never hover, so focus has to reveal it too. */
/* line 492, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-panel-grip:focus {
  opacity: 1;
}

/* line 493, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-panel-grip:focus-visible {
  outline: 2px solid #2563eb;
  outline-offset: 1px;
}

/* HTML5 drag events don't fire from touch. Rather than leave a dead control on
   an iPad, don't offer one there. */
@media (hover: none) {
  /* line 497, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-panel-grip {
    display: none;
  }
}

/* The panel being carried, and the slot it would drop into. */
/* line 501, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-panel.is-dragging {
  opacity: .45;
}

/* Without this a drag paints a text selection across whatever the pointer
   crossed, which is what made the old note row highlight mid-move. */
/* line 504, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-panel.is-dragging,
#active_admin_content .pi2-panel-grip {
  user-select: none;
  -webkit-user-select: none;
}

/* line 506, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-panel.is-over {
  border-color: #2563eb;
  box-shadow: 0 0 0 3px #eef2fb;
}

/* Save confirmation. Top-right of the viewport, gone in a few seconds — the
   previous always-on "custom order" row was noise on every later visit, and a
   drag would catch its text in the selection. Reset rides in the toast because
   the seconds after a move are the only time anyone reaches for it. */
/* line 514, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-toast {
  position: fixed;
  top: 96px;
  right: 24px;
  z-index: 9999;
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 10px 14px;
  border-radius: 10px;
  font-size: 12px;
  font-weight: 600;
  box-shadow: 0 6px 20px rgba(20, 35, 59, 0.16);
  animation: pi2-toast-in .18s ease-out;
}

/* line 522, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-toast--ok {
  background: #e4f7ec;
  color: #1a8a4f;
  border: 1px solid #bfe6cd;
}

/* line 525, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-toast--err {
  background: #fde8ea;
  color: #d23c4e;
  border: 1px solid #f3c2c7;
}

/* line 528, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-toast-tx {
  white-space: nowrap;
}

/* line 529, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-toast-act {
  border: 0;
  background: transparent;
  padding: 0 0 0 4px;
  cursor: pointer;
  font: inherit;
  color: inherit;
  text-decoration: underline;
  opacity: .85;
}

/* line 533, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-toast-act:hover {
  opacity: 1;
}

@keyframes pi2-toast-in {
  from {
    opacity: 0;
    transform: translateY(-6px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  /* line 539, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-toast {
    animation: none;
  }
}

/* line 541, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .ui-sec-head--sub {
  margin-top: 18px;
}

/* line 542, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-sec-date {
  margin-left: auto;
  font-size: 11px;
  font-weight: 600;
  color: #2d3035;
  white-space: nowrap;
  letter-spacing: .2px;
}

/* Visits timeline */
/* line 548, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-timeline {
  display: flex;
  flex-direction: column;
}

/* Upcoming / Past groups, stacked and both visible. They do NOT get separate
   caps — the API hands them a shared row budget (upcoming up to three, past the
   rest), so a patient with nothing booked shows a deeper history instead of a
   gap, and neither group can silently swallow the other's rows.
   Upcoming borrows the purple of the "Next Visit" tile and past the green of
   "Last Visit" (see .pi2-visitcard-ic--purple / --green above) so the two cards
   on this screen agree on what those colours mean. */
/* line 557, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-group + .pi2-tl-group {
  margin-top: 16px;
}

/* line 558, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-grouphead {
  display: flex;
  align-items: center;
  gap: 6px;
  padding-bottom: 8px;
  margin-bottom: 10px;
  border-bottom: 1px solid #eef0f4;
}

/* line 562, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-groupic {
  font-size: 11px;
}

/* line 563, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-grouplb {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .6px;
  text-transform: uppercase;
}

/* line 566, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-groupcnt {
  min-width: 18px;
  padding: 1px 6px;
  border-radius: 20px;
  text-align: center;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.5;
}

/* line 570, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-group--upcoming .pi2-tl-groupic,
#active_admin_content .pi2-tl-group--upcoming .pi2-tl-grouplb {
  color: #6b3fb0;
}

/* line 572, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-group--upcoming .pi2-tl-groupcnt {
  background: #efe6fb;
  color: #6b3fb0;
}

/* line 573, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-group--past .pi2-tl-groupic,
#active_admin_content .pi2-tl-group--past .pi2-tl-grouplb {
  color: #1a8a4f;
}

/* line 575, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-group--past .pi2-tl-groupcnt {
  background: #e4f7ec;
  color: #1a8a4f;
}

/* Per-group "View all N …". Replaces the truncation notice that used to sit
   here: the count is the same information, but it goes somewhere instead of
   just reporting a loss. Matches .ui-viewall2, minus the margin-top:auto that
   would push a mid-card link to the bottom. */
/* line 581, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-more {
  display: block;
  padding-top: 10px;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  color: #2563eb;
  text-decoration: none;
}

/* line 585, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-more:hover {
  text-decoration: underline;
}

/* An empty group still prints its header — "No upcoming bookings" is the answer
   the card exists to give, so it must not read as a loading state. The rows it
   gives up go to the other group. */
/* line 590, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-empty {
  font-size: 12px;
  color: #2d3035;
  padding: 2px 0 6px 2px;
}

/* line 593, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-item {
  display: flex;
  gap: 10px;
  align-items: stretch;
  padding-bottom: 14px;
}

/* line 594, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-item:last-child {
  padding-bottom: 0;
}

/* line 595, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-date {
  flex: 0 0 40px;
  display: flex;
  flex-direction: column;
  text-align: center;
  line-height: 1.1;
  padding-top: 4px;
}

/* line 596, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-mon {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .5px;
  color: #2d3035;
}

/* line 597, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-day {
  font-size: 18px;
  font-weight: 600;
  color: #3b4453;
}

/* line 598, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-yr {
  font-size: 10px;
  color: #2d3035;
}

/* vertical rail with a hollow circle marker per item */
/* line 601, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-rail {
  position: relative;
  flex: 0 0 14px;
}

/* line 602, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-rail::before {
  content: "";
  position: absolute;
  left: 6px;
  top: 0;
  bottom: 0;
  width: 2px;
  background: #e7eaf0;
}

/* line 605, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-item:last-child .pi2-tl-rail::before {
  bottom: auto;
  height: 18px;
}

/* line 606, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-dot {
  position: absolute;
  left: 0;
  top: 5px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #fff;
  border: 2px solid #2563eb;
  box-sizing: border-box;
  z-index: 1;
}

/* Upcoming rows carry the marker through to the rail so the group reads as one
   run even after scrolling past its header. */
/* line 612, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-item--upcoming .pi2-tl-dot {
  border-color: #6b3fb0;
}

/* card: main text + thumbnail box + chevron */
/* line 615, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-card {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 12px;
  border: 1px solid #eceef3;
  border-radius: 12px;
  padding: 12px 14px;
  background: #fff;
  text-decoration: none;
  color: inherit;
  cursor: pointer;
  transition: border-color .15s ease, box-shadow .15s ease;
}

/* line 621, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content a.pi2-tl-card:hover,
#active_admin_content .pi2-tl-card:hover {
  border-color: #cfd8ee;
  box-shadow: 0 2px 8px rgba(20, 33, 61, 0.06);
}

/* line 625, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content a.pi2-tl-card:hover .pi2-tl-chev {
  color: #2563eb;
}

/* line 626, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-main {
  flex: 1 1 auto;
  min-width: 0;
}

/* line 627, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-head {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 8px;
}

/* Status pill sits right next to the title (New / Checkout). */
/* line 629, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-status {
  flex: 0 0 auto;
}

/* "View Booking" / "View Procedure" — inline link next to the "Procedure
   recorded" / provider·location line. */
/* line 632, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-action {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-left: 8px;
  font-size: 12px;
  font-weight: 600;
  color: #2563eb;
  text-decoration: none;
  vertical-align: baseline;
  white-space: nowrap;
}

/* line 637, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-action:hover {
  color: #1d4ed8;
  text-decoration: underline;
}

/* line 638, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-action i {
  font-size: 10px;
}

/* line 639, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-title {
  flex: 0 1 auto;
  min-width: 0;
  font-size: 13px;
  font-weight: 600;
  color: #3b4453;
}

/* line 640, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-type {
  padding: 2px 9px;
  border-radius: 20px;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .2px;
  background: #eef2fb;
  color: #3a55b4;
}

/* line 641, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-type--procedure {
  background: #e5ebfa;
  color: #3a55b4;
}

/* line 642, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-type--visit {
  background: #efe6fb;
  color: #6b3fb0;
}

/* line 643, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-type--consultation {
  background: #e4f7ec;
  color: #1a8a4f;
}

/* line 644, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-detail {
  font-size: 12px;
  color: #2d3035;
  margin-top: 4px;
}

/* line 645, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-meta {
  font-size: 12px;
  color: #2d3035;
  margin-top: 2px;
}

/* line 646, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-foot {
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
  gap: 10px;
  margin-top: 6px;
}

/* line 647, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-time {
  font-size: 11px;
  color: #2d3035;
}

/* line 648, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-amt {
  font-size: 13px;
  font-weight: 600;
  color: #3b4453;
}

/* line 650, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-paid {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .1px;
}

/* line 651, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-paid.paid {
  color: #15803d;
}

/* line 652, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-paid.part {
  color: #b45309;
}

/* line 653, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-paid.due {
  color: #8b98ad;
}

/* line 654, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-thumb {
  flex: 0 0 auto;
  width: 40px;
  height: 34px;
  border-radius: 8px;
  background: #eef2fb;
  color: #3a61dc;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* line 658, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-thumb i {
  font-size: 14px;
}

/* line 659, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-thumb {
  overflow: hidden;
}

/* line 660, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-thumb-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* line 661, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-chev {
  flex: 0 0 auto;
  color: #c3c9d6;
  font-size: 12px;
}

/* Medical panel — heading row with health-flag pills aligned right */
/* line 665, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-med-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 14px;
}

/* line 669, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-med-head .ui-sec-head {
  margin-bottom: 0;
}

/* line 670, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medflags {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
  justify-content: flex-end;
}

/* line 674, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medpill {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 3px 10px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.4;
  white-space: nowrap;
  cursor: default;
}

/* line 680, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medpill i {
  flex: 0 0 auto;
  font-size: 9px;
}

/* line 681, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medpill--pink {
  background: #fdecef;
  color: #c0362c;
}

/* line 682, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medpill--amber {
  background: #fdf3d6;
  color: #8a5a00;
}

/* line 684, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medrows {
  margin-top: 4px;
}

/* line 685, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medrow {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 11px 10px;
  border-bottom: 1px solid #f2f4f8;
  text-decoration: none;
  color: inherit;
}

/* line 690, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medrow:last-child {
  border-bottom: none;
}

/* line 691, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content a.pi2-medrow:hover {
  background: #eff6ff;
}

/* line 694, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content a.pi2-medrow:hover .pi2-medrow-chev {
  color: #2563eb;
}

/* line 695, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medrow-main {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

/* line 696, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medrow-lb {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  font-size: 13px;
  font-weight: 600;
  color: #3b4453;
}

/* Per-section leading icon (Allergies, Conditions, …). Inherits the heading
   colour so icon and label always match — dark by default, red on the danger
   row (Allergies). */
/* line 700, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medrow-ic {
  flex: 0 0 auto;
  width: 15px;
  text-align: center;
  font-size: 12px;
  color: inherit;
}

/* line 701, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medrow--danger .pi2-medrow-lb {
  color: #d23c4e;
}

/* Wraps instead of clipping: the row lists every item name, so a long list runs
   onto as many lines as it needs rather than ending in an ellipsis. */
/* line 704, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medrow-sum {
  font-size: 12px;
  color: #2d3035;
  white-space: normal;
  overflow-wrap: anywhere;
  line-height: 1.45;
}

/* line 708, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medrow-sum--danger {
  color: #d23c4e;
}

/* line 709, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medrow-count {
  flex: 0 0 auto;
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  background: #eef2fb;
  color: #3a61dc;
  font-size: 11px;
  font-weight: 600;
}

/* line 715, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medrow-chev {
  flex: 0 0 auto;
  color: #c3c9d6;
  font-size: 12px;
}

/* Forms & Documents panels — list of card-rows (mirrors the reference) */
/* line 719, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdlist {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 4px;
}

/* Shared row: a min-height keeps Forms and Documents line items the SAME height
   (rows with fewer text lines grow to match), so the two panels read as one. */
/* line 722, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 64px;
  border: 1px solid #eceef3;
  border-radius: 12px;
  padding: 12px 14px;
  background: #fff;
  text-decoration: none;
  color: inherit;
  cursor: pointer;
  transition: border-color .15s ease, box-shadow .15s ease;
}

/* line 728, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content a.pi2-fdrow:hover {
  border-color: #cfd8ee;
  box-shadow: 0 2px 8px rgba(20, 33, 61, 0.06);
}

/* line 731, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content a.pi2-fdrow:hover .pi2-fdrow-chev {
  color: #2563eb;
}

/* Forms carry a soft status-tinted background (Signed = green, Pending = amber)
   and a large trailing chevron — matching the reference. Padding is shared with
   the Documents rows (base .pi2-fdrow) so both panels' line items are equal height. */
/* line 736, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow--form {
  padding-left: 16px;
  padding-right: 16px;
}

/* line 737, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow--form .pi2-fdrow-chev {
  font-size: 16px;
  color: #2d3035;
}

/* line 738, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content a.pi2-fdrow--form:hover .pi2-fdrow-chev {
  color: #3b4453;
}

/* line 739, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow--green {
  background: #f2faf5;
  border-color: #dcefe3;
}

/* line 740, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow--amber {
  background: #fdf7ea;
  border-color: #f1e4c6;
}

/* line 741, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow--gray {
  background: #f8f9fb;
  border-color: #eceef3;
}

/* line 742, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content a.pi2-fdrow--green:hover {
  border-color: #c6e3d0;
  box-shadow: none;
}

/* line 743, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content a.pi2-fdrow--amber:hover {
  border-color: #e8d4a6;
  box-shadow: none;
}

/* line 744, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content a.pi2-fdrow--gray:hover {
  border-color: #d7dbe4;
  box-shadow: none;
}

/* Document rows lead with either a real image thumbnail or a coloured
   file-extension badge — mirrors the pinned-docs dropdown (.doc-file-*). */
/* line 748, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docthumb {
  flex: 0 0 auto;
  width: 38px;
  height: 38px;
  border-radius: 10px;
  overflow: hidden;
  background: #eef1f6;
  border: 1px solid #eceef3;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* line 753, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docthumb-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* line 755, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docext {
  flex: 0 0 auto;
  width: 38px;
  height: 38px;
  border-radius: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: .4px;
  color: #fff;
  background: #64748b;
}

/* Distinct colour per file type (same palette as the pinned-docs badges). */
/* line 762, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docext--pdf {
  background: linear-gradient(135deg, #ff6a5a, #e5372c);
}

/* line 763, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docext--doc {
  background: linear-gradient(135deg, #4f9dff, #2f6bff);
}

/* line 764, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docext--xls {
  background: linear-gradient(135deg, #34d399, #059669);
}

/* line 765, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docext--ppt {
  background: linear-gradient(135deg, #fb923c, #ea580c);
}

/* line 766, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docext--zip {
  background: linear-gradient(135deg, #c084fc, #7c3aed);
}

/* line 767, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docext--txt {
  background: linear-gradient(135deg, #38bdf8, #0284c7);
}

/* line 768, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docext--img {
  background: linear-gradient(135deg, #a78bfa, #7c3aed);
}

/* line 769, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docext--file {
  background: linear-gradient(135deg, #94a3b8, #64748b);
}

/* line 771, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow-main {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 3px;
}

/* line 772, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow-top {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}

/* line 773, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow-date {
  font-size: 12px;
  color: #2d3035;
}

/* line 774, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow-title {
  font-size: 13px;
  font-weight: 600;
  color: #3b4453;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 778, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow-sub {
  font-size: 12px;
  color: #2d3035;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 782, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow-chev {
  flex: 0 0 auto;
  color: #c3c9d6;
  font-size: 12px;
}

@media (max-width: 1024px) {
  /* line 786, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-grid2 {
    flex-direction: column;
    align-items: stretch;
  }
  /* line 787, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-grid2 > .pi2-profile {
    flex: 1 1 auto;
    width: 100%;
  }
  /* line 788, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-grid2 > .pi2-main {
    width: 100%;
  }
  /* Stack the Visits and Medical panels full-width instead of side by side. */
  /* line 790, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-main-cols {
    grid-template-columns: 1fr;
  }
}

/* Tablet / iPad landscape (≈1025–1300px). The patient side-panel nav eats
   ~230px of the row, so the desktop 3-col Overview (360px profile card +
   Visits|Medical side-by-side) is cramped well before the 1024px stack point
   fires (that breakpoint is keyed to the viewport, which is still ~1180px on
   an iPad Air in landscape). Keep the profile card beside the content but
   narrower, and give the Visits/Medical/Forms/Documents panels the full main
   width by stacking them. */
@media (min-width: 1025px) and (max-width: 1300px) {
  /* line 801, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-grid2 {
    gap: 14px;
  }
  /* line 802, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-main-cols {
    grid-template-columns: 1fr;
  }
}

/* Below 1850px the 360px profile card crowds Visits/Medical — narrow it. */
@media (min-width: 1025px) and (max-width: 1849.98px) {
  /* line 806, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-grid2 > .pi2-profile {
    flex: 0 0 300px;
    width: 300px;
    padding: 18px 10px;
  }
  /* Keep the ID / Gender / DOB / Member Since tiles inside the narrower card:
     minmax(0, 1fr) lets the columns shrink below their content, and the
     tighter icon/padding leaves room for the values. */
  /* line 810, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-profile .ui-tiles {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
  }
  /* line 811, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-profile .ui-tile {
    gap: 6px;
    padding: 7px 6px;
  }
  /* line 812, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-profile .ui-tile-ic {
    width: 24px;
    height: 24px;
    border-radius: 7px;
  }
  /* line 813, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-profile .ui-tile-ic i {
    font-size: 11px;
  }
  /* line 814, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-profile .ui-tile-lb {
    font-size: 10px;
    letter-spacing: .3px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  /* line 815, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-profile .ui-tile-vl {
    font-size: 12px;
    white-space: normal;
    line-height: 1.35;
  }
}

/* =====================================================================
   Profile photo: avatar upload affordance + crop modal (<AvatarUploader>)
   The avatar itself is the control — a camera badge sits bottom-right and a
   veil fades in over the circle on hover/focus. Clicking opens the crop
   modal; it never opens the edit form.
   ===================================================================== */
/* Block + auto margins, NOT inline-block: the name <h3> is inline-flex and would
   otherwise wrap onto the avatar's line instead of sitting under it. */
/* line 825, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-avatar-shell {
  position: relative;
  display: block;
  width: 92px;
  height: 92px;
  margin: 0 auto 10px;
  padding: 0;
  border: 0;
  background: none;
  box-shadow: none;
  border-radius: 50%;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
}

/* line 836, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-avatar-shell:hover,
#active_admin_content .pi2-avatar-shell:focus {
  background: none;
  box-shadow: none;
}

/* line 838, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-avatar-shell .pi2-avatar {
  width: 92px;
  margin-bottom: 0;
}

/* line 839, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-avatar-shell .pi2-avatar-img {
  pointer-events: none;
}

/* Hover veil over the whole circle. */
/* line 842, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-avatar-veil {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: rgba(20, 33, 61, 0.55);
  color: #fff;
  font-size: 20px;
  opacity: 0;
  transition: opacity .18s ease;
  pointer-events: none;
}

/* line 853, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-avatar-shell:hover .pi2-avatar-veil,
#active_admin_content .pi2-avatar-shell:focus-visible .pi2-avatar-veil {
  opacity: 1;
}

/* Always-visible camera badge so the action is discoverable without hovering. */
/* line 857, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-avatar-cam {
  position: absolute;
  right: 0;
  bottom: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #2563eb;
  color: #fff;
  border: 2px solid #fff;
  box-shadow: 0 2px 6px rgba(20, 33, 61, 0.22);
  font-size: 11px;
  transition: background .15s ease, transform .15s ease;
  pointer-events: none;
}

/* line 869, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-avatar-shell:hover .pi2-avatar-cam {
  background: #1d4ed8;
  transform: scale(1.06);
}

/* line 870, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-avatar-shell:focus-visible {
  outline: 2px solid #2563eb;
  outline-offset: 3px;
}

/* ---- Crop modal (portalled to <body>, so NOT scoped to #active_admin_content) ---- */
/* line 873, app/assets/stylesheets/react/_patient_info.scss */
.avup-backdrop {
  position: fixed;
  inset: 0;
  z-index: 999999;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
  background: rgba(15, 23, 42, 0.55);
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  animation: avup-fade .16s ease;
}

@keyframes avup-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes avup-pop {
  from {
    opacity: 0;
    transform: translateY(8px) scale(0.98);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes avup-spin {
  to {
    transform: rotate(360deg);
  }
}

/* line 886, app/assets/stylesheets/react/_patient_info.scss */
.avup-modal {
  width: 100%;
  max-width: 380px;
  max-height: calc(100vh - 32px);
  overflow: auto;
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 24px 60px rgba(15, 23, 42, 0.32);
  font-family: "Poppins", sans-serif;
  color: #1f2a44;
  animation: avup-pop .18s ease;
}

/* line 897, app/assets/stylesheets/react/_patient_info.scss */
.avup-modal *, .avup-modal *::before, .avup-modal *::after {
  box-sizing: border-box;
}

/* line 899, app/assets/stylesheets/react/_patient_info.scss */
.avup-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 14px 16px;
  border-bottom: 1px solid #eef0f4;
}

/* line 904, app/assets/stylesheets/react/_patient_info.scss */
.avup-title {
  margin: 0;
  padding: 0;
  background: none;
  font-size: 16px;
  font-weight: 600;
  color: #14213d;
}

/* line 905, app/assets/stylesheets/react/_patient_info.scss */
.avup-x {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  padding: 0;
  border: 0;
  border-radius: 8px;
  background: none;
  color: #2d3035;
  cursor: pointer;
  font-size: 14px;
}

/* line 912, app/assets/stylesheets/react/_patient_info.scss */
.avup-x:hover {
  background: #eef0f4;
  color: #1f2a44;
}

/* line 914, app/assets/stylesheets/react/_patient_info.scss */
.avup-body {
  padding: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
}

/* line 916, app/assets/stylesheets/react/_patient_info.scss */
.avup-stage {
  position: relative;
  overflow: hidden;
  border-radius: 50%;
  background: #fbfcfe;
  border: 2px dashed #cfd6e4;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  user-select: none;
  touch-action: none;
  /* pointer drag owns the gesture */
  transition: border-color .15s ease, background .15s ease;
}

/* line 928, app/assets/stylesheets/react/_patient_info.scss */
.avup-stage:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.25);
}

/* line 929, app/assets/stylesheets/react/_patient_info.scss */
.avup-stage.is-over {
  border-color: #2563eb;
  background: #eef2fb;
}

/* line 930, app/assets/stylesheets/react/_patient_info.scss */
.avup-stage.has-img {
  border-style: solid;
  border-color: #e7eaf0;
  cursor: grab;
}

/* line 931, app/assets/stylesheets/react/_patient_info.scss */
.avup-stage.has-img:active {
  cursor: grabbing;
}

/* line 933, app/assets/stylesheets/react/_patient_info.scss */
.avup-img {
  position: absolute;
  max-width: none;
  user-select: none;
  -webkit-user-drag: none;
}

/* Ring that reads as the final circular crop. */
/* line 935, app/assets/stylesheets/react/_patient_info.scss */
.avup-mask {
  position: absolute;
  inset: 0;
  border-radius: 50%;
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.9);
  pointer-events: none;
}

/* line 940, app/assets/stylesheets/react/_patient_info.scss */
.avup-current {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: .38;
}

/* line 941, app/assets/stylesheets/react/_patient_info.scss */
.avup-hint,
.avup-empty {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 0 20px;
  color: #2d3035;
  font-size: 13px;
  pointer-events: none;
}

/* line 948, app/assets/stylesheets/react/_patient_info.scss */
.avup-empty i, .avup-hint i {
  font-size: 26px;
  color: #c3c9d6;
}

/* line 949, app/assets/stylesheets/react/_patient_info.scss */
.avup-empty small {
  font-size: 12px;
  color: #c3c9d6;
}

/* line 951, app/assets/stylesheets/react/_patient_info.scss */
.avup-zoom {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 260px;
}

/* line 952, app/assets/stylesheets/react/_patient_info.scss */
.avup-zbtn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  flex: 0 0 auto;
  padding: 0;
  border: 1px solid #e7eaf0;
  border-radius: 8px;
  background: #fff;
  color: #2d3035;
  cursor: pointer;
  font-size: 12px;
}

/* line 958, app/assets/stylesheets/react/_patient_info.scss */
.avup-zbtn:hover:not(:disabled) {
  background: #eef2fb;
  color: #2563eb;
  border-color: #eef2fb;
}

/* line 959, app/assets/stylesheets/react/_patient_info.scss */
.avup-zbtn:disabled {
  opacity: .45;
  cursor: default;
}

/* line 960, app/assets/stylesheets/react/_patient_info.scss */
.avup-range {
  flex: 1 1 auto;
  width: auto;
  margin: 0;
  accent-color: #2563eb;
  cursor: pointer;
}

/* line 962, app/assets/stylesheets/react/_patient_info.scss */
.avup-choose {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 8px 14px;
  border: 1px solid #e7eaf0;
  border-radius: 9px;
  background: #fff;
  color: #1f2a44;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
}

/* line 969, app/assets/stylesheets/react/_patient_info.scss */
.avup-choose:hover:not(:disabled) {
  background: #eef2fb;
  border-color: #eef2fb;
  color: #2563eb;
}

/* line 970, app/assets/stylesheets/react/_patient_info.scss */
.avup-choose:disabled {
  opacity: .55;
  cursor: default;
}

/* The global `input[type="file"] { display: block }` rule in account.scss outranks
   a plain class, so the hidden picker leaked out under the button. Match on the
   attribute too, inside the modal, so it stays hidden. */
/* line 974, app/assets/stylesheets/react/_patient_info.scss */
.avup-modal input.avup-file[type="file"] {
  display: none;
  width: 0;
  height: 0;
  padding: 0;
  border: 0;
}

/* line 979, app/assets/stylesheets/react/_patient_info.scss */
.avup-tip {
  margin: 0;
  text-align: center;
  font-size: 12px;
  color: #2d3035;
}

/* line 980, app/assets/stylesheets/react/_patient_info.scss */
.avup-error {
  width: 100%;
  padding: 8px 10px;
  border-radius: 8px;
  background: #fde8ea;
  color: #d23c4e;
  font-size: 12px;
}

/* line 985, app/assets/stylesheets/react/_patient_info.scss */
.avup-foot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  flex-wrap: wrap;
  padding: 12px 16px;
  border-top: 1px solid #eef0f4;
  background: #fbfcfe;
  border-radius: 0 0 14px 14px;
}

/* line 993, app/assets/stylesheets/react/_patient_info.scss */
.avup-foot-l {
  display: flex;
  align-items: center;
  min-width: 0;
}

/* line 994, app/assets/stylesheets/react/_patient_info.scss */
.avup-foot-r {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}

/* line 996, app/assets/stylesheets/react/_patient_info.scss */
.avup-remove {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 8px;
  border: 0;
  border-radius: 8px;
  background: none;
  color: #d23c4e;
  font-size: 12px;
  cursor: pointer;
}

/* line 1001, app/assets/stylesheets/react/_patient_info.scss */
.avup-remove:hover:not(:disabled) {
  background: #fde8ea;
}

/* line 1002, app/assets/stylesheets/react/_patient_info.scss */
.avup-confirm-q {
  font-size: 13px;
  font-weight: 500;
  color: #1f2a44;
}

/* line 1004, app/assets/stylesheets/react/_patient_info.scss */
.avup-btn {
  padding: 8px 16px;
  border-radius: 9px;
  border: 1px solid #e7eaf0;
  background: #fff;
  color: #1f2a44;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
}

/* line 1009, app/assets/stylesheets/react/_patient_info.scss */
.avup-btn:hover:not(:disabled) {
  background: #eef0f4;
}

/* line 1010, app/assets/stylesheets/react/_patient_info.scss */
.avup-btn--primary {
  background: #2563eb;
  border-color: #2563eb;
  color: #fff;
}

/* line 1011, app/assets/stylesheets/react/_patient_info.scss */
.avup-btn--primary:hover:not(:disabled) {
  background: #1d4ed8;
  border-color: #1d4ed8;
}

/* line 1012, app/assets/stylesheets/react/_patient_info.scss */
.avup-btn--danger {
  background: #d23c4e;
  border-color: #d23c4e;
  color: #fff;
}

/* line 1013, app/assets/stylesheets/react/_patient_info.scss */
.avup-btn--danger:hover:not(:disabled) {
  background: #c0362c;
  border-color: #c0362c;
}

/* line 1014, app/assets/stylesheets/react/_patient_info.scss */
.avup-btn:disabled {
  opacity: .55;
  cursor: default;
}

/* line 1015, app/assets/stylesheets/react/_patient_info.scss */
.avup-spin {
  animation: avup-spin .8s linear infinite;
  margin-right: 6px;
}

@media (max-width: 420px) {
  /* line 1018, app/assets/stylesheets/react/_patient_info.scss */
  .avup-modal {
    max-width: 100%;
  }
  /* line 1019, app/assets/stylesheets/react/_patient_info.scss */
  .avup-body {
    padding: 12px;
  }
}

/* =============================================================================
   Patient New/Edit side panel + form primitives.
   Rendered into <body> (outside #active_admin_content), so these selectors are
   global / panel-scoped and self-contained. Uses the shared tokens.
   ============================================================================= */
/* Keep the scrollbar's space reserved at all times.

   SweetAlert2 sets `overflow: hidden` on <body> while a dialog is open. That
   removes the page scrollbar, the viewport gets ~15px wider, and every
   position:fixed element anchored to the right — this panel included — jumps
   sideways. Measured: the panel moved exactly +15px the moment the duplicate-
   email warning appeared. With the gutter reserved the viewport width never
   changes, so nothing moves. Pair with scrollbarPadding:false on the dialog
   (see shared/duplicateEmailCheck.js) so it stops padding <body> to compensate
   for a scrollbar that no longer disappears. */
/* line 17, app/assets/stylesheets/react/_patient_form_panel.scss */
html {
  scrollbar-gutter: stable;
}

/* ---- Overlay + sliding panel (mirrors the booking panel) ---- */
/* line 20, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel-overlay {
  position: fixed;
  inset: 0;
  z-index: 99990;
  background: rgba(15, 23, 42, 0.35);
  transition: opacity 0.2s ease;
}

/* line 25, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 99999;
  display: flex;
  flex-direction: column;
  background: #fff;
  box-shadow: -8px 0 24px rgba(0, 0, 0, 0.15);
  transition: transform 0.2s ease;
  font-family: "Poppins", sans-serif;
  color: #1f2a44;
}

/* line 33, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel *, .ui-panel *::before, .ui-panel *::after {
  box-sizing: border-box;
}

/* line 35, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel-head {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 16px 20px;
  background: #eef0f4;
  color: #3b4453;
  border-bottom: 1px solid #e7eaf0;
}

/* line 40, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel-title {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  color: #3b4453;
}

/* line 41, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel-sub {
  display: block;
  margin-top: 2px;
  font-size: 12px;
  color: #2d3035;
}

/* line 42, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel-head-actions {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

/* line 43, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel-close {
  flex: 0 0 auto;
  width: 30px;
  height: 30px;
  border: 0;
  border-radius: 8px;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.06);
  color: #2d3035;
  font-size: 13px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background 0.15s ease;
}

/* line 48, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel-close:hover {
  background: rgba(0, 0, 0, 0.12);
}

/* line 50, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel-body {
  flex: 1 1 auto;
  overflow-y: auto;
  padding: 16px 20px;
  background: #f6f8fc;
}

/* line 51, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel-foot {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  padding: 12px 20px;
  border-top: 1px solid #eef0f4;
  background: #fff;
}

/* ---- Card + section head inside the panel (styles don't inherit the
   #active_admin_content-scoped versions, so restate the minimal look) ---- */
/* line 58, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel .ui-card {
  background: #fff;
  border: 1px solid #e7eaf0;
  border-radius: 12px;
  padding: 14px 16px;
}

/* line 61, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel .ui-sec-head {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 12px;
}

/* line 62, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel .ui-sec-head i {
  color: #2d3035;
  font-size: 13px;
}

/* line 63, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel .ui-sec-head span {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .6px;
  text-transform: uppercase;
  color: #2d3035;
}

/* ---- Form layout ---- */
/* line 68, app/assets/stylesheets/react/_patient_form_panel.scss */
.pf-form {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

/* line 70, app/assets/stylesheets/react/_patient_form_panel.scss */
.pf-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}

/* line 71, app/assets/stylesheets/react/_patient_form_panel.scss */
.pf-grid + .pf-grid {
  margin-top: 12px;
}

/* line 72, app/assets/stylesheets/react/_patient_form_panel.scss */
.pf-span2 {
  grid-column: 1 / -1;
}

/* line 73, app/assets/stylesheets/react/_patient_form_panel.scss */
.pf-checks {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

/* Referral "Patient" search: absolutely-positioned results under the input so
   the field keeps the same height as its neighbours (no grid stair-stepping). */
/* line 77, app/assets/stylesheets/react/_patient_form_panel.scss */
.pf-referral-search {
  position: relative;
}

/* line 78, app/assets/stylesheets/react/_patient_form_panel.scss */
.pf-referral-results {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 1000;
  margin-top: 4px;
  background: #fff;
  border: 1px solid #e7eaf0;
  border-radius: 8px;
  max-height: 260px;
  overflow-y: auto;
  box-shadow: 0 6px 18px rgba(20, 33, 61, 0.12);
}

/* line 83, app/assets/stylesheets/react/_patient_form_panel.scss */
.pf-referral-result {
  display: block;
  width: 100%;
  text-align: left;
  cursor: pointer;
  padding: 8px 12px;
  border: 0;
  border-bottom: 1px solid #eef0f4;
  background: #fff;
  color: #1f2a44;
  font-size: 12px;
  font-family: "Poppins", sans-serif;
}

/* line 88, app/assets/stylesheets/react/_patient_form_panel.scss */
.pf-referral-result:last-child {
  border-bottom: 0;
}

/* line 89, app/assets/stylesheets/react/_patient_form_panel.scss */
.pf-referral-result:hover {
  background: #f1f4f9;
}

/* line 90, app/assets/stylesheets/react/_patient_form_panel.scss */
.pf-referral-result small {
  color: #2d3035;
}

/* line 91, app/assets/stylesheets/react/_patient_form_panel.scss */
.pf-referral-noresult {
  padding: 8px 12px;
  color: #2d3035;
  font-size: 12px;
}

/* ---- Field / input primitives ---- */
/* line 94, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-field {
  display: flex;
  flex-direction: column;
  gap: 5px;
  min-width: 0;
}

/* line 95, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-field-lb {
  font-size: 12px;
  font-weight: 600;
  color: #2d3035;
}

/* line 96, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-field-req {
  color: #d23c4e;
}

/* line 97, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-field-err {
  font-size: 11px;
  color: #d23c4e;
}

/* line 99, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-input {
  width: 100%;
  padding: 8px 10px;
  font-size: 13px;
  font-family: "Poppins", sans-serif;
  color: #1f2a44;
  background: #fff;
  border: 1px solid #e7eaf0;
  border-radius: 8px;
  outline: none;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

/* line 105, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-input:focus {
  border-color: #2563eb;
  box-shadow: 0 0 0 3px rgba(47, 107, 255, 0.12);
}

/* Read-only / disabled inputs (e.g. the set-once referral fields) get a grey
   fill, matching the ActiveAdmin patient form's disabled inputs. */
/* line 108, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-input:disabled,
.ui-input[readonly] {
  background: #eceef2;
  color: #2d3035;
  cursor: not-allowed;
  border-color: #e7eaf0;
  box-shadow: none;
}

/* line 113, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-field--error .ui-input {
  border-color: #d23c4e;
}

/* line 114, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-textarea {
  min-height: 90px;
  resize: vertical;
}

/* line 115, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-select {
  appearance: auto;
  background: #fff;
}

/* ---- File field (image upload) ---- */
/* line 118, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-filefield {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* line 119, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-filefield-preview {
  flex: 1 1 auto;
  min-width: 0;
}

/* line 120, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-filefield-thumb {
  max-height: 44px;
  max-width: 100%;
  border-radius: 6px;
  border: 1px solid #e7eaf0;
  display: block;
}

/* line 121, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-filefield-name {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  max-width: 100%;
  font-size: 12px;
  color: #1f2a44;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 125, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-filefield-none {
  font-size: 12px;
  color: #2d3035;
}

/* line 126, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-filefield-btn {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 7px 12px;
  border: 1px solid #e7eaf0;
  border-radius: 8px;
  background: #fff;
  color: #2d3035;
  font-size: 12px;
  cursor: pointer;
}

/* line 131, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-filefield-btn:hover {
  background: #f1f4f9;
}

/* line 132, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-filefield-btn input[type="file"] {
  display: none;
}

/* line 133, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-filefield-clear {
  flex: 0 0 auto;
  border: 0;
  background: transparent;
  color: #2d3035;
  cursor: pointer;
  font-size: 13px;
  line-height: 1;
}

/* line 137, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-filefield-clear:hover {
  color: #d23c4e;
}

/* ---- Checkbox ---- */
/* line 140, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-checkbox {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}

/* line 141, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-checkbox input {
  width: 15px;
  height: 15px;
}

/* line 142, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-checkbox-lb {
  font-size: 13px;
  color: #1f2a44;
}

/* ---- Buttons ---- */
/* line 145, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-btn {
  padding: 8px 18px;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  border: 1px solid transparent;
  font-family: "Poppins", sans-serif;
  transition: background 0.15s ease, opacity 0.15s ease;
}

/* line 149, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-btn:disabled {
  opacity: 0.6;
  cursor: default;
}

/* line 150, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-btn--primary {
  background: #2563eb;
  color: #fff;
}

/* line 151, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-btn--primary:hover:not(:disabled) {
  background: #1d4ed8;
}

/* line 152, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-btn--ghost {
  background: #fff;
  color: #2d3035;
  border-color: #e7eaf0;
}

/* line 153, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-btn--ghost:hover:not(:disabled) {
  background: #f1f4f9;
}

/* loading / error reuse the same look as the profile page */
/* line 156, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel .ui-loading {
  padding: 30px;
  text-align: center;
  color: #2d3035;
  font-size: 13px;
}

/* line 157, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel .ui-loading i {
  margin-right: 6px;
}

/* line 158, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel .ui-error {
  margin: 0 0 12px;
  padding: 10px 14px;
  border-radius: 8px;
  background: #fef2f2;
  border: 1px solid #fecaca;
  color: #991b1b;
  font-size: 12px;
}

@media (max-width: 560px) {
  /* line 164, app/assets/stylesheets/react/_patient_form_panel.scss */
  .pf-grid {
    grid-template-columns: 1fr;
  }
}

/* =============================================================================
   Medical History page — re-skinned to match the patient-profile (pi2) theme.

   Scoped entirely under `#active_admin_content .medical-history-container` so it
   only affects the Medical page, and the ID gives it enough specificity to win
   over the legacy `.panel` / `#*-section` rules in account.scss.

   INTENTIONALLY typography / colour / surface only — no display / flex / grid
   changes — so the existing markup keeps its layout and only its look changes.
   Uses the shared tokens from react/_tokens.scss (Poppins, $pi-* palette).
   ============================================================================= */
/* line 12, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container {
  font-family: "Poppins", sans-serif;
  color: #1f2a44;
  /* ---- Section cards (each .panel section) ---- */
  /* ---- Section titles (h3 / .panel-title) ---- */
  /* ---- Sub-section headings (h4 inside info cards) ---- */
  /* ---- Info cards (soft inner cards) ---- */
  /* ---- Summary cards (top strip) ---- */
  /* ---- Tables ---- */
  /* ---- Notes / muted secondary text ---- */
  /* ---- Links / accents ---- */
  /* ---- Status pills ---- */
  /* ---- Buttons keep their colour but pick up the theme font ---- */
}

/* line 17, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container .medical-history-section.panel, #active_admin_content .medical-history-container.medical-history-container .panel,
#active_admin_content .medical-history-container .panel {
  background: #fff;
  border: 1px solid #e7eaf0;
  border-radius: 12px;
  box-shadow: 0 1px 2px rgba(20, 33, 61, 0.04);
  margin-bottom: 16px;
}

/* line 26, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container .panel-heading {
  background: none;
  border-bottom: 1px solid #eef0f4;
}

/* line 32, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container .panel h3,
#active_admin_content .medical-history-container .panel-title,
#active_admin_content .medical-history-container h3 span.panel-title,
#active_admin_content .medical-history-container .medical-history-section.panel h3 {
  color: #14213d;
  font-weight: 700;
  font-family: "Poppins", sans-serif;
}

/* line 40, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container .panel-heading .panel-title i,
#active_admin_content .medical-history-container .panel h3 i {
  color: #2d3035;
}

/* line 44, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container .medical-info-card h4 {
  color: #3b4453;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
}

/* line 49, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container .medical-info-card h4 i {
  color: #3a61dc;
}

/* line 52, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container .medical-info-card {
  background: #fbfcfe;
  border: 1px solid #eceef3;
  border-radius: 10px;
  box-shadow: none;
}

/* line 58, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container .medical-info-card:hover {
  transform: none;
  box-shadow: 0 2px 8px rgba(20, 33, 61, 0.06);
}

/* line 64, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container .summary-card {
  background: #fff;
  border: 1px solid #e7eaf0;
  border-radius: 12px;
  box-shadow: 0 1px 2px rgba(20, 33, 61, 0.04);
}

/* line 70, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container .summary-card.active {
  border-color: #2563eb;
  box-shadow: 0 0 0 1px rgba(37, 99, 235, 0.18);
}

/* line 76, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container table {
  font-family: "Poppins", sans-serif;
  color: #1f2a44;
}

/* line 77, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container thead th {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .05em;
  text-transform: uppercase;
  color: #2d3035;
  background: #fbfcfe;
  border-bottom: 1px solid #e7eaf0;
}

/* line 86, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container tbody td {
  color: #1f2a44;
  font-size: 12px;
  border-bottom: 1px solid #eef0f4;
  vertical-align: middle;
}

/* line 92, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container tbody tr:hover td {
  background: #fbfcfe;
}

/* line 95, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container .notes-text,
#active_admin_content .medical-history-container .card-notes,
#active_admin_content .medical-history-container .card-notes p,
#active_admin_content .medical-history-container .list-group-item,
#active_admin_content .medical-history-container .text-muted,
#active_admin_content .medical-history-container small {
  color: #2d3035;
}

/* line 101, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container .card-notes strong {
  color: #1f2a44;
  font-weight: 600;
}

/* line 104, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container a {
  color: #2563eb;
}

/* line 105, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container a:hover {
  color: #1d4ed8;
}

/* line 108, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container .status-badge {
  border-radius: 20px;
  font-weight: 600;
  font-size: 11px;
  padding: 3px 10px;
}

/* line 114, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container .status-badge.active {
  background: #e4f7ec;
  color: #1a8a4f;
}

/* line 115, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container .status-badge.archived,
#active_admin_content .medical-history-container .status-badge.inactive {
  background: #fde8ea;
  color: #d23c4e;
}

/* line 119, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container .btn, #active_admin_content .medical-history-container button, #active_admin_content .medical-history-container a.button, #active_admin_content .medical-history-container .button {
  font-family: "Poppins", sans-serif;
}

/* The billing catalogue admin screens — bundles, packages, add-ons, features,
   meters.
   ==========================================================================

   Scoped to those five pages by body class so nothing else in ActiveAdmin is
   touched. These are super-admin-only screens, but "internal" is not a reason
   for them to be hard to read: whoever builds a package here is deciding what
   every clinic gets charged, and a mistyped cents field is a real invoice at
   the wrong price.

   The problem being fixed: every input was a full-width row. A form of twenty
   short fields — a code, a price, a quantity, a position — became twenty
   enormous boxes stacked a screen and a half deep, and a text box six hundred
   pixels wide for a three-digit number tells the eye to expect a paragraph. */
/* ── Get the selector right, or none of this file does anything ──────────
   ActiveAdmin puts the resource's controller name on <body>, and that is
   PLURAL: `billing_packages`, not `billing_package`. This list was singular,
   and the stylesheet silently applied to nothing at all -- every field full
   width, every nested row numbered, the buttons stacked on top of each other.
   Nothing errors when a selector matches no element, which is why it survived
   this long. */
/* line 26, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles, .billing_packages, .billing_features,
.billing_meters, .billing_promotions {
  /* ── Nested rows: features and quotas ─────────────────────────────────── */
}

/* line 28, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new, .billing_bundles.edit, .billing_bundles.create, .billing_bundles.update, .billing_packages.new, .billing_packages.edit, .billing_packages.create, .billing_packages.update, .billing_features.new, .billing_features.edit, .billing_features.create, .billing_features.update,
.billing_meters.new,
.billing_meters.edit,
.billing_meters.create,
.billing_meters.update, .billing_promotions.new, .billing_promotions.edit, .billing_promotions.create, .billing_promotions.update {
  /* Short fields sit side by side. The grid is on the <ol> that formtastic
       emits, so each <li class="input"> becomes a cell. */
  /* Fields that genuinely need the room keep it: anything with a textarea,
       and the has_many panels for bundle contents. */
  /* :has() is recent. Without it the rule above is dropped, so these two are
       named explicitly as well — a wide field that renders narrow is a nuisance,
       but a has_many panel squeezed into a third of the width is unusable. */
  /* The label above the field rather than floated beside it. In two columns
       there is no room for a label column as well. */
  /* The hint. This is the whole point of the exercise — every field says what
       it is for, in plain words, so nobody has to open the model to find out
       what `tier_group` or `overage_micros` means. Styled to read as guidance
       rather than as an error. */
  /* Checkboxes read as a line, not as a label stranded above a tick. */
}

/* line 32, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic fieldset.inputs > ol, .billing_bundles.edit form.formtastic fieldset.inputs > ol, .billing_bundles.create form.formtastic fieldset.inputs > ol, .billing_bundles.update form.formtastic fieldset.inputs > ol, .billing_packages.new form.formtastic fieldset.inputs > ol, .billing_packages.edit form.formtastic fieldset.inputs > ol, .billing_packages.create form.formtastic fieldset.inputs > ol, .billing_packages.update form.formtastic fieldset.inputs > ol, .billing_features.new form.formtastic fieldset.inputs > ol, .billing_features.edit form.formtastic fieldset.inputs > ol, .billing_features.create form.formtastic fieldset.inputs > ol, .billing_features.update form.formtastic fieldset.inputs > ol,
.billing_meters.new form.formtastic fieldset.inputs > ol,
.billing_meters.edit form.formtastic fieldset.inputs > ol,
.billing_meters.create form.formtastic fieldset.inputs > ol,
.billing_meters.update form.formtastic fieldset.inputs > ol, .billing_promotions.new form.formtastic fieldset.inputs > ol, .billing_promotions.edit form.formtastic fieldset.inputs > ol, .billing_promotions.create form.formtastic fieldset.inputs > ol, .billing_promotions.update form.formtastic fieldset.inputs > ol {
  display: grid;
  grid-template-columns: 1fr;
  gap: 4px 22px;
}

@media (min-width: 900px) {
  /* line 32, app/assets/stylesheets/react/_billing_catalog_admin.scss */
  .billing_bundles.new form.formtastic fieldset.inputs > ol, .billing_bundles.edit form.formtastic fieldset.inputs > ol, .billing_bundles.create form.formtastic fieldset.inputs > ol, .billing_bundles.update form.formtastic fieldset.inputs > ol, .billing_packages.new form.formtastic fieldset.inputs > ol, .billing_packages.edit form.formtastic fieldset.inputs > ol, .billing_packages.create form.formtastic fieldset.inputs > ol, .billing_packages.update form.formtastic fieldset.inputs > ol, .billing_features.new form.formtastic fieldset.inputs > ol, .billing_features.edit form.formtastic fieldset.inputs > ol, .billing_features.create form.formtastic fieldset.inputs > ol, .billing_features.update form.formtastic fieldset.inputs > ol,
.billing_meters.new form.formtastic fieldset.inputs > ol,
.billing_meters.edit form.formtastic fieldset.inputs > ol,
.billing_meters.create form.formtastic fieldset.inputs > ol,
.billing_meters.update form.formtastic fieldset.inputs > ol, .billing_promotions.new form.formtastic fieldset.inputs > ol, .billing_promotions.edit form.formtastic fieldset.inputs > ol, .billing_promotions.create form.formtastic fieldset.inputs > ol, .billing_promotions.update form.formtastic fieldset.inputs > ol {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1400px) {
  /* line 32, app/assets/stylesheets/react/_billing_catalog_admin.scss */
  .billing_bundles.new form.formtastic fieldset.inputs > ol, .billing_bundles.edit form.formtastic fieldset.inputs > ol, .billing_bundles.create form.formtastic fieldset.inputs > ol, .billing_bundles.update form.formtastic fieldset.inputs > ol, .billing_packages.new form.formtastic fieldset.inputs > ol, .billing_packages.edit form.formtastic fieldset.inputs > ol, .billing_packages.create form.formtastic fieldset.inputs > ol, .billing_packages.update form.formtastic fieldset.inputs > ol, .billing_features.new form.formtastic fieldset.inputs > ol, .billing_features.edit form.formtastic fieldset.inputs > ol, .billing_features.create form.formtastic fieldset.inputs > ol, .billing_features.update form.formtastic fieldset.inputs > ol,
.billing_meters.new form.formtastic fieldset.inputs > ol,
.billing_meters.edit form.formtastic fieldset.inputs > ol,
.billing_meters.create form.formtastic fieldset.inputs > ol,
.billing_meters.update form.formtastic fieldset.inputs > ol, .billing_promotions.new form.formtastic fieldset.inputs > ol, .billing_promotions.edit form.formtastic fieldset.inputs > ol, .billing_promotions.create form.formtastic fieldset.inputs > ol, .billing_promotions.update form.formtastic fieldset.inputs > ol {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

/* line 43, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic fieldset.inputs > ol > li.input:has(textarea),
.billing_bundles.new form.formtastic fieldset.inputs > ol > li.has_many_container, .billing_bundles.edit form.formtastic fieldset.inputs > ol > li.input:has(textarea),
.billing_bundles.edit form.formtastic fieldset.inputs > ol > li.has_many_container, .billing_bundles.create form.formtastic fieldset.inputs > ol > li.input:has(textarea),
.billing_bundles.create form.formtastic fieldset.inputs > ol > li.has_many_container, .billing_bundles.update form.formtastic fieldset.inputs > ol > li.input:has(textarea),
.billing_bundles.update form.formtastic fieldset.inputs > ol > li.has_many_container, .billing_packages.new form.formtastic fieldset.inputs > ol > li.input:has(textarea),
.billing_packages.new form.formtastic fieldset.inputs > ol > li.has_many_container, .billing_packages.edit form.formtastic fieldset.inputs > ol > li.input:has(textarea),
.billing_packages.edit form.formtastic fieldset.inputs > ol > li.has_many_container, .billing_packages.create form.formtastic fieldset.inputs > ol > li.input:has(textarea),
.billing_packages.create form.formtastic fieldset.inputs > ol > li.has_many_container, .billing_packages.update form.formtastic fieldset.inputs > ol > li.input:has(textarea),
.billing_packages.update form.formtastic fieldset.inputs > ol > li.has_many_container, .billing_features.new form.formtastic fieldset.inputs > ol > li.input:has(textarea),
.billing_features.new form.formtastic fieldset.inputs > ol > li.has_many_container, .billing_features.edit form.formtastic fieldset.inputs > ol > li.input:has(textarea),
.billing_features.edit form.formtastic fieldset.inputs > ol > li.has_many_container, .billing_features.create form.formtastic fieldset.inputs > ol > li.input:has(textarea),
.billing_features.create form.formtastic fieldset.inputs > ol > li.has_many_container, .billing_features.update form.formtastic fieldset.inputs > ol > li.input:has(textarea),
.billing_features.update form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_meters.new form.formtastic fieldset.inputs > ol > li.input:has(textarea),
.billing_meters.new form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_meters.edit form.formtastic fieldset.inputs > ol > li.input:has(textarea),
.billing_meters.edit form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_meters.create form.formtastic fieldset.inputs > ol > li.input:has(textarea),
.billing_meters.create form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_meters.update form.formtastic fieldset.inputs > ol > li.input:has(textarea),
.billing_meters.update form.formtastic fieldset.inputs > ol > li.has_many_container, .billing_promotions.new form.formtastic fieldset.inputs > ol > li.input:has(textarea),
.billing_promotions.new form.formtastic fieldset.inputs > ol > li.has_many_container, .billing_promotions.edit form.formtastic fieldset.inputs > ol > li.input:has(textarea),
.billing_promotions.edit form.formtastic fieldset.inputs > ol > li.has_many_container, .billing_promotions.create form.formtastic fieldset.inputs > ol > li.input:has(textarea),
.billing_promotions.create form.formtastic fieldset.inputs > ol > li.has_many_container, .billing_promotions.update form.formtastic fieldset.inputs > ol > li.input:has(textarea),
.billing_promotions.update form.formtastic fieldset.inputs > ol > li.has_many_container {
  grid-column: 1 / -1;
}

/* line 51, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic fieldset.inputs > ol > li.text,
.billing_bundles.new form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_bundles.new form.formtastic fieldset.inputs > ol > li.boolean.full-width, .billing_bundles.edit form.formtastic fieldset.inputs > ol > li.text,
.billing_bundles.edit form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_bundles.edit form.formtastic fieldset.inputs > ol > li.boolean.full-width, .billing_bundles.create form.formtastic fieldset.inputs > ol > li.text,
.billing_bundles.create form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_bundles.create form.formtastic fieldset.inputs > ol > li.boolean.full-width, .billing_bundles.update form.formtastic fieldset.inputs > ol > li.text,
.billing_bundles.update form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_bundles.update form.formtastic fieldset.inputs > ol > li.boolean.full-width, .billing_packages.new form.formtastic fieldset.inputs > ol > li.text,
.billing_packages.new form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_packages.new form.formtastic fieldset.inputs > ol > li.boolean.full-width, .billing_packages.edit form.formtastic fieldset.inputs > ol > li.text,
.billing_packages.edit form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_packages.edit form.formtastic fieldset.inputs > ol > li.boolean.full-width, .billing_packages.create form.formtastic fieldset.inputs > ol > li.text,
.billing_packages.create form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_packages.create form.formtastic fieldset.inputs > ol > li.boolean.full-width, .billing_packages.update form.formtastic fieldset.inputs > ol > li.text,
.billing_packages.update form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_packages.update form.formtastic fieldset.inputs > ol > li.boolean.full-width, .billing_features.new form.formtastic fieldset.inputs > ol > li.text,
.billing_features.new form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_features.new form.formtastic fieldset.inputs > ol > li.boolean.full-width, .billing_features.edit form.formtastic fieldset.inputs > ol > li.text,
.billing_features.edit form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_features.edit form.formtastic fieldset.inputs > ol > li.boolean.full-width, .billing_features.create form.formtastic fieldset.inputs > ol > li.text,
.billing_features.create form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_features.create form.formtastic fieldset.inputs > ol > li.boolean.full-width, .billing_features.update form.formtastic fieldset.inputs > ol > li.text,
.billing_features.update form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_features.update form.formtastic fieldset.inputs > ol > li.boolean.full-width,
.billing_meters.new form.formtastic fieldset.inputs > ol > li.text,
.billing_meters.new form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_meters.new form.formtastic fieldset.inputs > ol > li.boolean.full-width,
.billing_meters.edit form.formtastic fieldset.inputs > ol > li.text,
.billing_meters.edit form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_meters.edit form.formtastic fieldset.inputs > ol > li.boolean.full-width,
.billing_meters.create form.formtastic fieldset.inputs > ol > li.text,
.billing_meters.create form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_meters.create form.formtastic fieldset.inputs > ol > li.boolean.full-width,
.billing_meters.update form.formtastic fieldset.inputs > ol > li.text,
.billing_meters.update form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_meters.update form.formtastic fieldset.inputs > ol > li.boolean.full-width, .billing_promotions.new form.formtastic fieldset.inputs > ol > li.text,
.billing_promotions.new form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_promotions.new form.formtastic fieldset.inputs > ol > li.boolean.full-width, .billing_promotions.edit form.formtastic fieldset.inputs > ol > li.text,
.billing_promotions.edit form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_promotions.edit form.formtastic fieldset.inputs > ol > li.boolean.full-width, .billing_promotions.create form.formtastic fieldset.inputs > ol > li.text,
.billing_promotions.create form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_promotions.create form.formtastic fieldset.inputs > ol > li.boolean.full-width, .billing_promotions.update form.formtastic fieldset.inputs > ol > li.text,
.billing_promotions.update form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_promotions.update form.formtastic fieldset.inputs > ol > li.boolean.full-width {
  grid-column: 1 / -1;
}

/* line 57, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic fieldset.inputs > ol > li.input, .billing_bundles.edit form.formtastic fieldset.inputs > ol > li.input, .billing_bundles.create form.formtastic fieldset.inputs > ol > li.input, .billing_bundles.update form.formtastic fieldset.inputs > ol > li.input, .billing_packages.new form.formtastic fieldset.inputs > ol > li.input, .billing_packages.edit form.formtastic fieldset.inputs > ol > li.input, .billing_packages.create form.formtastic fieldset.inputs > ol > li.input, .billing_packages.update form.formtastic fieldset.inputs > ol > li.input, .billing_features.new form.formtastic fieldset.inputs > ol > li.input, .billing_features.edit form.formtastic fieldset.inputs > ol > li.input, .billing_features.create form.formtastic fieldset.inputs > ol > li.input, .billing_features.update form.formtastic fieldset.inputs > ol > li.input,
.billing_meters.new form.formtastic fieldset.inputs > ol > li.input,
.billing_meters.edit form.formtastic fieldset.inputs > ol > li.input,
.billing_meters.create form.formtastic fieldset.inputs > ol > li.input,
.billing_meters.update form.formtastic fieldset.inputs > ol > li.input, .billing_promotions.new form.formtastic fieldset.inputs > ol > li.input, .billing_promotions.edit form.formtastic fieldset.inputs > ol > li.input, .billing_promotions.create form.formtastic fieldset.inputs > ol > li.input, .billing_promotions.update form.formtastic fieldset.inputs > ol > li.input {
  padding: 9px 0;
  border-bottom: none;
  /* the row rules read as table lines in a grid */
}

/* line 64, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic fieldset.inputs > ol > li.input > label, .billing_bundles.edit form.formtastic fieldset.inputs > ol > li.input > label, .billing_bundles.create form.formtastic fieldset.inputs > ol > li.input > label, .billing_bundles.update form.formtastic fieldset.inputs > ol > li.input > label, .billing_packages.new form.formtastic fieldset.inputs > ol > li.input > label, .billing_packages.edit form.formtastic fieldset.inputs > ol > li.input > label, .billing_packages.create form.formtastic fieldset.inputs > ol > li.input > label, .billing_packages.update form.formtastic fieldset.inputs > ol > li.input > label, .billing_features.new form.formtastic fieldset.inputs > ol > li.input > label, .billing_features.edit form.formtastic fieldset.inputs > ol > li.input > label, .billing_features.create form.formtastic fieldset.inputs > ol > li.input > label, .billing_features.update form.formtastic fieldset.inputs > ol > li.input > label,
.billing_meters.new form.formtastic fieldset.inputs > ol > li.input > label,
.billing_meters.edit form.formtastic fieldset.inputs > ol > li.input > label,
.billing_meters.create form.formtastic fieldset.inputs > ol > li.input > label,
.billing_meters.update form.formtastic fieldset.inputs > ol > li.input > label, .billing_promotions.new form.formtastic fieldset.inputs > ol > li.input > label, .billing_promotions.edit form.formtastic fieldset.inputs > ol > li.input > label, .billing_promotions.create form.formtastic fieldset.inputs > ol > li.input > label, .billing_promotions.update form.formtastic fieldset.inputs > ol > li.input > label {
  display: block;
  float: none;
  width: auto;
  margin: 0 0 5px;
  padding: 0;
  font-size: 13px;
  font-weight: 600;
  color: #1f2a44;
  text-align: left;
}

/* line 76, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic fieldset.inputs > ol > li.input > input[type="text"],
.billing_bundles.new form.formtastic fieldset.inputs > ol > li.input > input[type="number"],
.billing_bundles.new form.formtastic fieldset.inputs > ol > li.input > input[type="email"],
.billing_bundles.new form.formtastic fieldset.inputs > ol > li.input > select,
.billing_bundles.new form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_bundles.edit form.formtastic fieldset.inputs > ol > li.input > input[type="text"],
.billing_bundles.edit form.formtastic fieldset.inputs > ol > li.input > input[type="number"],
.billing_bundles.edit form.formtastic fieldset.inputs > ol > li.input > input[type="email"],
.billing_bundles.edit form.formtastic fieldset.inputs > ol > li.input > select,
.billing_bundles.edit form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_bundles.create form.formtastic fieldset.inputs > ol > li.input > input[type="text"],
.billing_bundles.create form.formtastic fieldset.inputs > ol > li.input > input[type="number"],
.billing_bundles.create form.formtastic fieldset.inputs > ol > li.input > input[type="email"],
.billing_bundles.create form.formtastic fieldset.inputs > ol > li.input > select,
.billing_bundles.create form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_bundles.update form.formtastic fieldset.inputs > ol > li.input > input[type="text"],
.billing_bundles.update form.formtastic fieldset.inputs > ol > li.input > input[type="number"],
.billing_bundles.update form.formtastic fieldset.inputs > ol > li.input > input[type="email"],
.billing_bundles.update form.formtastic fieldset.inputs > ol > li.input > select,
.billing_bundles.update form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_packages.new form.formtastic fieldset.inputs > ol > li.input > input[type="text"],
.billing_packages.new form.formtastic fieldset.inputs > ol > li.input > input[type="number"],
.billing_packages.new form.formtastic fieldset.inputs > ol > li.input > input[type="email"],
.billing_packages.new form.formtastic fieldset.inputs > ol > li.input > select,
.billing_packages.new form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_packages.edit form.formtastic fieldset.inputs > ol > li.input > input[type="text"],
.billing_packages.edit form.formtastic fieldset.inputs > ol > li.input > input[type="number"],
.billing_packages.edit form.formtastic fieldset.inputs > ol > li.input > input[type="email"],
.billing_packages.edit form.formtastic fieldset.inputs > ol > li.input > select,
.billing_packages.edit form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_packages.create form.formtastic fieldset.inputs > ol > li.input > input[type="text"],
.billing_packages.create form.formtastic fieldset.inputs > ol > li.input > input[type="number"],
.billing_packages.create form.formtastic fieldset.inputs > ol > li.input > input[type="email"],
.billing_packages.create form.formtastic fieldset.inputs > ol > li.input > select,
.billing_packages.create form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_packages.update form.formtastic fieldset.inputs > ol > li.input > input[type="text"],
.billing_packages.update form.formtastic fieldset.inputs > ol > li.input > input[type="number"],
.billing_packages.update form.formtastic fieldset.inputs > ol > li.input > input[type="email"],
.billing_packages.update form.formtastic fieldset.inputs > ol > li.input > select,
.billing_packages.update form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_features.new form.formtastic fieldset.inputs > ol > li.input > input[type="text"],
.billing_features.new form.formtastic fieldset.inputs > ol > li.input > input[type="number"],
.billing_features.new form.formtastic fieldset.inputs > ol > li.input > input[type="email"],
.billing_features.new form.formtastic fieldset.inputs > ol > li.input > select,
.billing_features.new form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_features.edit form.formtastic fieldset.inputs > ol > li.input > input[type="text"],
.billing_features.edit form.formtastic fieldset.inputs > ol > li.input > input[type="number"],
.billing_features.edit form.formtastic fieldset.inputs > ol > li.input > input[type="email"],
.billing_features.edit form.formtastic fieldset.inputs > ol > li.input > select,
.billing_features.edit form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_features.create form.formtastic fieldset.inputs > ol > li.input > input[type="text"],
.billing_features.create form.formtastic fieldset.inputs > ol > li.input > input[type="number"],
.billing_features.create form.formtastic fieldset.inputs > ol > li.input > input[type="email"],
.billing_features.create form.formtastic fieldset.inputs > ol > li.input > select,
.billing_features.create form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_features.update form.formtastic fieldset.inputs > ol > li.input > input[type="text"],
.billing_features.update form.formtastic fieldset.inputs > ol > li.input > input[type="number"],
.billing_features.update form.formtastic fieldset.inputs > ol > li.input > input[type="email"],
.billing_features.update form.formtastic fieldset.inputs > ol > li.input > select,
.billing_features.update form.formtastic fieldset.inputs > ol > li.input > textarea,
.billing_meters.new form.formtastic fieldset.inputs > ol > li.input > input[type="text"],
.billing_meters.new form.formtastic fieldset.inputs > ol > li.input > input[type="number"],
.billing_meters.new form.formtastic fieldset.inputs > ol > li.input > input[type="email"],
.billing_meters.new form.formtastic fieldset.inputs > ol > li.input > select,
.billing_meters.new form.formtastic fieldset.inputs > ol > li.input > textarea,
.billing_meters.edit form.formtastic fieldset.inputs > ol > li.input > input[type="text"],
.billing_meters.edit form.formtastic fieldset.inputs > ol > li.input > input[type="number"],
.billing_meters.edit form.formtastic fieldset.inputs > ol > li.input > input[type="email"],
.billing_meters.edit form.formtastic fieldset.inputs > ol > li.input > select,
.billing_meters.edit form.formtastic fieldset.inputs > ol > li.input > textarea,
.billing_meters.create form.formtastic fieldset.inputs > ol > li.input > input[type="text"],
.billing_meters.create form.formtastic fieldset.inputs > ol > li.input > input[type="number"],
.billing_meters.create form.formtastic fieldset.inputs > ol > li.input > input[type="email"],
.billing_meters.create form.formtastic fieldset.inputs > ol > li.input > select,
.billing_meters.create form.formtastic fieldset.inputs > ol > li.input > textarea,
.billing_meters.update form.formtastic fieldset.inputs > ol > li.input > input[type="text"],
.billing_meters.update form.formtastic fieldset.inputs > ol > li.input > input[type="number"],
.billing_meters.update form.formtastic fieldset.inputs > ol > li.input > input[type="email"],
.billing_meters.update form.formtastic fieldset.inputs > ol > li.input > select,
.billing_meters.update form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_promotions.new form.formtastic fieldset.inputs > ol > li.input > input[type="text"],
.billing_promotions.new form.formtastic fieldset.inputs > ol > li.input > input[type="number"],
.billing_promotions.new form.formtastic fieldset.inputs > ol > li.input > input[type="email"],
.billing_promotions.new form.formtastic fieldset.inputs > ol > li.input > select,
.billing_promotions.new form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_promotions.edit form.formtastic fieldset.inputs > ol > li.input > input[type="text"],
.billing_promotions.edit form.formtastic fieldset.inputs > ol > li.input > input[type="number"],
.billing_promotions.edit form.formtastic fieldset.inputs > ol > li.input > input[type="email"],
.billing_promotions.edit form.formtastic fieldset.inputs > ol > li.input > select,
.billing_promotions.edit form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_promotions.create form.formtastic fieldset.inputs > ol > li.input > input[type="text"],
.billing_promotions.create form.formtastic fieldset.inputs > ol > li.input > input[type="number"],
.billing_promotions.create form.formtastic fieldset.inputs > ol > li.input > input[type="email"],
.billing_promotions.create form.formtastic fieldset.inputs > ol > li.input > select,
.billing_promotions.create form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_promotions.update form.formtastic fieldset.inputs > ol > li.input > input[type="text"],
.billing_promotions.update form.formtastic fieldset.inputs > ol > li.input > input[type="number"],
.billing_promotions.update form.formtastic fieldset.inputs > ol > li.input > input[type="email"],
.billing_promotions.update form.formtastic fieldset.inputs > ol > li.input > select,
.billing_promotions.update form.formtastic fieldset.inputs > ol > li.input > textarea {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

/* line 86, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_bundles.edit form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_bundles.create form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_bundles.update form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_packages.new form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_packages.edit form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_packages.create form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_packages.update form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_features.new form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_features.edit form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_features.create form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_features.update form.formtastic fieldset.inputs > ol > li.input > textarea,
.billing_meters.new form.formtastic fieldset.inputs > ol > li.input > textarea,
.billing_meters.edit form.formtastic fieldset.inputs > ol > li.input > textarea,
.billing_meters.create form.formtastic fieldset.inputs > ol > li.input > textarea,
.billing_meters.update form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_promotions.new form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_promotions.edit form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_promotions.create form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_promotions.update form.formtastic fieldset.inputs > ol > li.input > textarea {
  min-height: 84px;
}

/* line 92, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic fieldset.inputs > ol > li.input p.inline-hints, .billing_bundles.edit form.formtastic fieldset.inputs > ol > li.input p.inline-hints, .billing_bundles.create form.formtastic fieldset.inputs > ol > li.input p.inline-hints, .billing_bundles.update form.formtastic fieldset.inputs > ol > li.input p.inline-hints, .billing_packages.new form.formtastic fieldset.inputs > ol > li.input p.inline-hints, .billing_packages.edit form.formtastic fieldset.inputs > ol > li.input p.inline-hints, .billing_packages.create form.formtastic fieldset.inputs > ol > li.input p.inline-hints, .billing_packages.update form.formtastic fieldset.inputs > ol > li.input p.inline-hints, .billing_features.new form.formtastic fieldset.inputs > ol > li.input p.inline-hints, .billing_features.edit form.formtastic fieldset.inputs > ol > li.input p.inline-hints, .billing_features.create form.formtastic fieldset.inputs > ol > li.input p.inline-hints, .billing_features.update form.formtastic fieldset.inputs > ol > li.input p.inline-hints,
.billing_meters.new form.formtastic fieldset.inputs > ol > li.input p.inline-hints,
.billing_meters.edit form.formtastic fieldset.inputs > ol > li.input p.inline-hints,
.billing_meters.create form.formtastic fieldset.inputs > ol > li.input p.inline-hints,
.billing_meters.update form.formtastic fieldset.inputs > ol > li.input p.inline-hints, .billing_promotions.new form.formtastic fieldset.inputs > ol > li.input p.inline-hints, .billing_promotions.edit form.formtastic fieldset.inputs > ol > li.input p.inline-hints, .billing_promotions.create form.formtastic fieldset.inputs > ol > li.input p.inline-hints, .billing_promotions.update form.formtastic fieldset.inputs > ol > li.input p.inline-hints {
  margin: 5px 0 0;
  font-size: 12px;
  line-height: 1.55;
  color: #6b7280;
  font-style: normal;
}

/* line 100, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic fieldset.inputs > ol > li.input p.inline-errors, .billing_bundles.edit form.formtastic fieldset.inputs > ol > li.input p.inline-errors, .billing_bundles.create form.formtastic fieldset.inputs > ol > li.input p.inline-errors, .billing_bundles.update form.formtastic fieldset.inputs > ol > li.input p.inline-errors, .billing_packages.new form.formtastic fieldset.inputs > ol > li.input p.inline-errors, .billing_packages.edit form.formtastic fieldset.inputs > ol > li.input p.inline-errors, .billing_packages.create form.formtastic fieldset.inputs > ol > li.input p.inline-errors, .billing_packages.update form.formtastic fieldset.inputs > ol > li.input p.inline-errors, .billing_features.new form.formtastic fieldset.inputs > ol > li.input p.inline-errors, .billing_features.edit form.formtastic fieldset.inputs > ol > li.input p.inline-errors, .billing_features.create form.formtastic fieldset.inputs > ol > li.input p.inline-errors, .billing_features.update form.formtastic fieldset.inputs > ol > li.input p.inline-errors,
.billing_meters.new form.formtastic fieldset.inputs > ol > li.input p.inline-errors,
.billing_meters.edit form.formtastic fieldset.inputs > ol > li.input p.inline-errors,
.billing_meters.create form.formtastic fieldset.inputs > ol > li.input p.inline-errors,
.billing_meters.update form.formtastic fieldset.inputs > ol > li.input p.inline-errors, .billing_promotions.new form.formtastic fieldset.inputs > ol > li.input p.inline-errors, .billing_promotions.edit form.formtastic fieldset.inputs > ol > li.input p.inline-errors, .billing_promotions.create form.formtastic fieldset.inputs > ol > li.input p.inline-errors, .billing_promotions.update form.formtastic fieldset.inputs > ol > li.input p.inline-errors {
  margin: 5px 0 0;
  font-size: 12px;
  color: #a63d21;
}

/* line 107, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic fieldset.inputs > ol > li.input.boolean > label, .billing_bundles.edit form.formtastic fieldset.inputs > ol > li.input.boolean > label, .billing_bundles.create form.formtastic fieldset.inputs > ol > li.input.boolean > label, .billing_bundles.update form.formtastic fieldset.inputs > ol > li.input.boolean > label, .billing_packages.new form.formtastic fieldset.inputs > ol > li.input.boolean > label, .billing_packages.edit form.formtastic fieldset.inputs > ol > li.input.boolean > label, .billing_packages.create form.formtastic fieldset.inputs > ol > li.input.boolean > label, .billing_packages.update form.formtastic fieldset.inputs > ol > li.input.boolean > label, .billing_features.new form.formtastic fieldset.inputs > ol > li.input.boolean > label, .billing_features.edit form.formtastic fieldset.inputs > ol > li.input.boolean > label, .billing_features.create form.formtastic fieldset.inputs > ol > li.input.boolean > label, .billing_features.update form.formtastic fieldset.inputs > ol > li.input.boolean > label,
.billing_meters.new form.formtastic fieldset.inputs > ol > li.input.boolean > label,
.billing_meters.edit form.formtastic fieldset.inputs > ol > li.input.boolean > label,
.billing_meters.create form.formtastic fieldset.inputs > ol > li.input.boolean > label,
.billing_meters.update form.formtastic fieldset.inputs > ol > li.input.boolean > label, .billing_promotions.new form.formtastic fieldset.inputs > ol > li.input.boolean > label, .billing_promotions.edit form.formtastic fieldset.inputs > ol > li.input.boolean > label, .billing_promotions.create form.formtastic fieldset.inputs > ol > li.input.boolean > label, .billing_promotions.update form.formtastic fieldset.inputs > ol > li.input.boolean > label {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  font-weight: 500;
}

/* line 113, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic fieldset.inputs > ol > li.input.boolean > label input, .billing_bundles.edit form.formtastic fieldset.inputs > ol > li.input.boolean > label input, .billing_bundles.create form.formtastic fieldset.inputs > ol > li.input.boolean > label input, .billing_bundles.update form.formtastic fieldset.inputs > ol > li.input.boolean > label input, .billing_packages.new form.formtastic fieldset.inputs > ol > li.input.boolean > label input, .billing_packages.edit form.formtastic fieldset.inputs > ol > li.input.boolean > label input, .billing_packages.create form.formtastic fieldset.inputs > ol > li.input.boolean > label input, .billing_packages.update form.formtastic fieldset.inputs > ol > li.input.boolean > label input, .billing_features.new form.formtastic fieldset.inputs > ol > li.input.boolean > label input, .billing_features.edit form.formtastic fieldset.inputs > ol > li.input.boolean > label input, .billing_features.create form.formtastic fieldset.inputs > ol > li.input.boolean > label input, .billing_features.update form.formtastic fieldset.inputs > ol > li.input.boolean > label input,
.billing_meters.new form.formtastic fieldset.inputs > ol > li.input.boolean > label input,
.billing_meters.edit form.formtastic fieldset.inputs > ol > li.input.boolean > label input,
.billing_meters.create form.formtastic fieldset.inputs > ol > li.input.boolean > label input,
.billing_meters.update form.formtastic fieldset.inputs > ol > li.input.boolean > label input, .billing_promotions.new form.formtastic fieldset.inputs > ol > li.input.boolean > label input, .billing_promotions.edit form.formtastic fieldset.inputs > ol > li.input.boolean > label input, .billing_promotions.create form.formtastic fieldset.inputs > ol > li.input.boolean > label input, .billing_promotions.update form.formtastic fieldset.inputs > ol > li.input.boolean > label input {
  margin-top: 2px;
}

/* line 117, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic fieldset.inputs > legend, .billing_bundles.edit form.formtastic fieldset.inputs > legend, .billing_bundles.create form.formtastic fieldset.inputs > legend, .billing_bundles.update form.formtastic fieldset.inputs > legend, .billing_packages.new form.formtastic fieldset.inputs > legend, .billing_packages.edit form.formtastic fieldset.inputs > legend, .billing_packages.create form.formtastic fieldset.inputs > legend, .billing_packages.update form.formtastic fieldset.inputs > legend, .billing_features.new form.formtastic fieldset.inputs > legend, .billing_features.edit form.formtastic fieldset.inputs > legend, .billing_features.create form.formtastic fieldset.inputs > legend, .billing_features.update form.formtastic fieldset.inputs > legend,
.billing_meters.new form.formtastic fieldset.inputs > legend,
.billing_meters.edit form.formtastic fieldset.inputs > legend,
.billing_meters.create form.formtastic fieldset.inputs > legend,
.billing_meters.update form.formtastic fieldset.inputs > legend, .billing_promotions.new form.formtastic fieldset.inputs > legend, .billing_promotions.edit form.formtastic fieldset.inputs > legend, .billing_promotions.create form.formtastic fieldset.inputs > legend, .billing_promotions.update form.formtastic fieldset.inputs > legend {
  grid-column: 1 / -1;
  font-size: 14px;
  font-weight: 600;
  color: #14213d;
  padding-bottom: 6px;
  border-bottom: 1px solid #e7eaf0;
  margin-bottom: 4px;
}

/* line 129, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new, .billing_bundles.edit, .billing_bundles.create, .billing_bundles.update, .billing_packages.new, .billing_packages.edit, .billing_packages.create, .billing_packages.update, .billing_features.new, .billing_features.edit, .billing_features.create, .billing_features.update,
.billing_meters.new,
.billing_meters.edit,
.billing_meters.create,
.billing_meters.update, .billing_promotions.new, .billing_promotions.edit, .billing_promotions.create, .billing_promotions.update {
  /* The row numbers.
       Formtastic nests everything in <ol>, so the browser numbers each row:
       "1. Feature", "1. What is counted". They read as part of the field name
       rather than as a count, and they restart on every fieldset, so they tell
       the reader nothing. Killed at every level -- `list-style` alone does not
       always win once the <ol> is a grid container. */
  /* Rows start at the top rather than stretching, so a field with a long
       hint does not drag its neighbours' boxes down with it. */
  /* ── Checkboxes get their own line ──────────────────────────────────
       A tick plus a two-line hint sitting in one cell of a three-column grid
       left a ragged hole beside it and broke the reading order: the eye went
       label, label, tick, label, tick. Full width, with the hint under it,
       reads as the statement it is. */
  /* ── One card per repeated row ──────────────────────────────────────── */
  /* Inside a card, two columns rather than three. Three made every third
       cell empty on rows of four fields. */
  /* ── Remove belongs at the foot of the card it removes ────────────────
       ActiveAdmin wraps the link in `li.has_many_remove_row` — NOT
       `li.has_many_remove`, which is the class on the <a> inside it. Styling
       the wrong one is why the button kept landing mid-grid beside an
       unrelated field, reading as though it removed that field rather than the
       whole block.

       Full width, pushed right, with a rule above it, so it is plainly the end
       of this feature or this quota. */
  /* The two "Add" links were touching, so they read as one control. */
  /* ActiveAdmin emits a bare "MOVE" text link for drag-sorting when
       jquery-ui is not on the page. Nothing here is sorted by dragging. */
}

/* line 137, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic ol,
.billing_bundles.new form.formtastic ul,
.billing_bundles.new form.formtastic li, .billing_bundles.edit form.formtastic ol,
.billing_bundles.edit form.formtastic ul,
.billing_bundles.edit form.formtastic li, .billing_bundles.create form.formtastic ol,
.billing_bundles.create form.formtastic ul,
.billing_bundles.create form.formtastic li, .billing_bundles.update form.formtastic ol,
.billing_bundles.update form.formtastic ul,
.billing_bundles.update form.formtastic li, .billing_packages.new form.formtastic ol,
.billing_packages.new form.formtastic ul,
.billing_packages.new form.formtastic li, .billing_packages.edit form.formtastic ol,
.billing_packages.edit form.formtastic ul,
.billing_packages.edit form.formtastic li, .billing_packages.create form.formtastic ol,
.billing_packages.create form.formtastic ul,
.billing_packages.create form.formtastic li, .billing_packages.update form.formtastic ol,
.billing_packages.update form.formtastic ul,
.billing_packages.update form.formtastic li, .billing_features.new form.formtastic ol,
.billing_features.new form.formtastic ul,
.billing_features.new form.formtastic li, .billing_features.edit form.formtastic ol,
.billing_features.edit form.formtastic ul,
.billing_features.edit form.formtastic li, .billing_features.create form.formtastic ol,
.billing_features.create form.formtastic ul,
.billing_features.create form.formtastic li, .billing_features.update form.formtastic ol,
.billing_features.update form.formtastic ul,
.billing_features.update form.formtastic li,
.billing_meters.new form.formtastic ol,
.billing_meters.new form.formtastic ul,
.billing_meters.new form.formtastic li,
.billing_meters.edit form.formtastic ol,
.billing_meters.edit form.formtastic ul,
.billing_meters.edit form.formtastic li,
.billing_meters.create form.formtastic ol,
.billing_meters.create form.formtastic ul,
.billing_meters.create form.formtastic li,
.billing_meters.update form.formtastic ol,
.billing_meters.update form.formtastic ul,
.billing_meters.update form.formtastic li, .billing_promotions.new form.formtastic ol,
.billing_promotions.new form.formtastic ul,
.billing_promotions.new form.formtastic li, .billing_promotions.edit form.formtastic ol,
.billing_promotions.edit form.formtastic ul,
.billing_promotions.edit form.formtastic li, .billing_promotions.create form.formtastic ol,
.billing_promotions.create form.formtastic ul,
.billing_promotions.create form.formtastic li, .billing_promotions.update form.formtastic ol,
.billing_promotions.update form.formtastic ul,
.billing_promotions.update form.formtastic li {
  list-style: none !important;
}

/* line 142, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic li::marker, .billing_bundles.edit form.formtastic li::marker, .billing_bundles.create form.formtastic li::marker, .billing_bundles.update form.formtastic li::marker, .billing_packages.new form.formtastic li::marker, .billing_packages.edit form.formtastic li::marker, .billing_packages.create form.formtastic li::marker, .billing_packages.update form.formtastic li::marker, .billing_features.new form.formtastic li::marker, .billing_features.edit form.formtastic li::marker, .billing_features.create form.formtastic li::marker, .billing_features.update form.formtastic li::marker,
.billing_meters.new form.formtastic li::marker,
.billing_meters.edit form.formtastic li::marker,
.billing_meters.create form.formtastic li::marker,
.billing_meters.update form.formtastic li::marker, .billing_promotions.new form.formtastic li::marker, .billing_promotions.edit form.formtastic li::marker, .billing_promotions.create form.formtastic li::marker, .billing_promotions.update form.formtastic li::marker {
  content: "";
}

/* line 146, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic fieldset.inputs > ol, .billing_bundles.edit form.formtastic fieldset.inputs > ol, .billing_bundles.create form.formtastic fieldset.inputs > ol, .billing_bundles.update form.formtastic fieldset.inputs > ol, .billing_packages.new form.formtastic fieldset.inputs > ol, .billing_packages.edit form.formtastic fieldset.inputs > ol, .billing_packages.create form.formtastic fieldset.inputs > ol, .billing_packages.update form.formtastic fieldset.inputs > ol, .billing_features.new form.formtastic fieldset.inputs > ol, .billing_features.edit form.formtastic fieldset.inputs > ol, .billing_features.create form.formtastic fieldset.inputs > ol, .billing_features.update form.formtastic fieldset.inputs > ol,
.billing_meters.new form.formtastic fieldset.inputs > ol,
.billing_meters.edit form.formtastic fieldset.inputs > ol,
.billing_meters.create form.formtastic fieldset.inputs > ol,
.billing_meters.update form.formtastic fieldset.inputs > ol, .billing_promotions.new form.formtastic fieldset.inputs > ol, .billing_promotions.edit form.formtastic fieldset.inputs > ol, .billing_promotions.create form.formtastic fieldset.inputs > ol, .billing_promotions.update form.formtastic fieldset.inputs > ol {
  align-items: start;
}

/* line 153, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic fieldset.inputs > ol > li.input.boolean, .billing_bundles.edit form.formtastic fieldset.inputs > ol > li.input.boolean, .billing_bundles.create form.formtastic fieldset.inputs > ol > li.input.boolean, .billing_bundles.update form.formtastic fieldset.inputs > ol > li.input.boolean, .billing_packages.new form.formtastic fieldset.inputs > ol > li.input.boolean, .billing_packages.edit form.formtastic fieldset.inputs > ol > li.input.boolean, .billing_packages.create form.formtastic fieldset.inputs > ol > li.input.boolean, .billing_packages.update form.formtastic fieldset.inputs > ol > li.input.boolean, .billing_features.new form.formtastic fieldset.inputs > ol > li.input.boolean, .billing_features.edit form.formtastic fieldset.inputs > ol > li.input.boolean, .billing_features.create form.formtastic fieldset.inputs > ol > li.input.boolean, .billing_features.update form.formtastic fieldset.inputs > ol > li.input.boolean,
.billing_meters.new form.formtastic fieldset.inputs > ol > li.input.boolean,
.billing_meters.edit form.formtastic fieldset.inputs > ol > li.input.boolean,
.billing_meters.create form.formtastic fieldset.inputs > ol > li.input.boolean,
.billing_meters.update form.formtastic fieldset.inputs > ol > li.input.boolean, .billing_promotions.new form.formtastic fieldset.inputs > ol > li.input.boolean, .billing_promotions.edit form.formtastic fieldset.inputs > ol > li.input.boolean, .billing_promotions.create form.formtastic fieldset.inputs > ol > li.input.boolean, .billing_promotions.update form.formtastic fieldset.inputs > ol > li.input.boolean {
  grid-column: 1 / -1;
  padding: 10px 0 4px;
  border-top: 1px solid var(--bca-rule, #eef1f5);
}

/* line 159, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic fieldset.inputs > ol > li.input.boolean + li.input.boolean, .billing_bundles.edit form.formtastic fieldset.inputs > ol > li.input.boolean + li.input.boolean, .billing_bundles.create form.formtastic fieldset.inputs > ol > li.input.boolean + li.input.boolean, .billing_bundles.update form.formtastic fieldset.inputs > ol > li.input.boolean + li.input.boolean, .billing_packages.new form.formtastic fieldset.inputs > ol > li.input.boolean + li.input.boolean, .billing_packages.edit form.formtastic fieldset.inputs > ol > li.input.boolean + li.input.boolean, .billing_packages.create form.formtastic fieldset.inputs > ol > li.input.boolean + li.input.boolean, .billing_packages.update form.formtastic fieldset.inputs > ol > li.input.boolean + li.input.boolean, .billing_features.new form.formtastic fieldset.inputs > ol > li.input.boolean + li.input.boolean, .billing_features.edit form.formtastic fieldset.inputs > ol > li.input.boolean + li.input.boolean, .billing_features.create form.formtastic fieldset.inputs > ol > li.input.boolean + li.input.boolean, .billing_features.update form.formtastic fieldset.inputs > ol > li.input.boolean + li.input.boolean,
.billing_meters.new form.formtastic fieldset.inputs > ol > li.input.boolean + li.input.boolean,
.billing_meters.edit form.formtastic fieldset.inputs > ol > li.input.boolean + li.input.boolean,
.billing_meters.create form.formtastic fieldset.inputs > ol > li.input.boolean + li.input.boolean,
.billing_meters.update form.formtastic fieldset.inputs > ol > li.input.boolean + li.input.boolean, .billing_promotions.new form.formtastic fieldset.inputs > ol > li.input.boolean + li.input.boolean, .billing_promotions.edit form.formtastic fieldset.inputs > ol > li.input.boolean + li.input.boolean, .billing_promotions.create form.formtastic fieldset.inputs > ol > li.input.boolean + li.input.boolean, .billing_promotions.update form.formtastic fieldset.inputs > ol > li.input.boolean + li.input.boolean {
  border-top: none;
  padding-top: 0;
}

/* line 165, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic fieldset.has_many_fields, .billing_bundles.edit form.formtastic fieldset.has_many_fields, .billing_bundles.create form.formtastic fieldset.has_many_fields, .billing_bundles.update form.formtastic fieldset.has_many_fields, .billing_packages.new form.formtastic fieldset.has_many_fields, .billing_packages.edit form.formtastic fieldset.has_many_fields, .billing_packages.create form.formtastic fieldset.has_many_fields, .billing_packages.update form.formtastic fieldset.has_many_fields, .billing_features.new form.formtastic fieldset.has_many_fields, .billing_features.edit form.formtastic fieldset.has_many_fields, .billing_features.create form.formtastic fieldset.has_many_fields, .billing_features.update form.formtastic fieldset.has_many_fields,
.billing_meters.new form.formtastic fieldset.has_many_fields,
.billing_meters.edit form.formtastic fieldset.has_many_fields,
.billing_meters.create form.formtastic fieldset.has_many_fields,
.billing_meters.update form.formtastic fieldset.has_many_fields, .billing_promotions.new form.formtastic fieldset.has_many_fields, .billing_promotions.edit form.formtastic fieldset.has_many_fields, .billing_promotions.create form.formtastic fieldset.has_many_fields, .billing_promotions.update form.formtastic fieldset.has_many_fields {
  background: #fbfcfd;
  border: 1px solid #e3e8ef;
  border-radius: 4px;
  padding: 14px 18px 6px;
  margin: 0 0 14px;
  grid-column: 1 / -1;
}

/* line 176, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic fieldset.has_many_fields > ol, .billing_bundles.edit form.formtastic fieldset.has_many_fields > ol, .billing_bundles.create form.formtastic fieldset.has_many_fields > ol, .billing_bundles.update form.formtastic fieldset.has_many_fields > ol, .billing_packages.new form.formtastic fieldset.has_many_fields > ol, .billing_packages.edit form.formtastic fieldset.has_many_fields > ol, .billing_packages.create form.formtastic fieldset.has_many_fields > ol, .billing_packages.update form.formtastic fieldset.has_many_fields > ol, .billing_features.new form.formtastic fieldset.has_many_fields > ol, .billing_features.edit form.formtastic fieldset.has_many_fields > ol, .billing_features.create form.formtastic fieldset.has_many_fields > ol, .billing_features.update form.formtastic fieldset.has_many_fields > ol,
.billing_meters.new form.formtastic fieldset.has_many_fields > ol,
.billing_meters.edit form.formtastic fieldset.has_many_fields > ol,
.billing_meters.create form.formtastic fieldset.has_many_fields > ol,
.billing_meters.update form.formtastic fieldset.has_many_fields > ol, .billing_promotions.new form.formtastic fieldset.has_many_fields > ol, .billing_promotions.edit form.formtastic fieldset.has_many_fields > ol, .billing_promotions.create form.formtastic fieldset.has_many_fields > ol, .billing_promotions.update form.formtastic fieldset.has_many_fields > ol {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2px 22px;
  align-items: start;
}

@media (min-width: 900px) {
  /* line 176, app/assets/stylesheets/react/_billing_catalog_admin.scss */
  .billing_bundles.new form.formtastic fieldset.has_many_fields > ol, .billing_bundles.edit form.formtastic fieldset.has_many_fields > ol, .billing_bundles.create form.formtastic fieldset.has_many_fields > ol, .billing_bundles.update form.formtastic fieldset.has_many_fields > ol, .billing_packages.new form.formtastic fieldset.has_many_fields > ol, .billing_packages.edit form.formtastic fieldset.has_many_fields > ol, .billing_packages.create form.formtastic fieldset.has_many_fields > ol, .billing_packages.update form.formtastic fieldset.has_many_fields > ol, .billing_features.new form.formtastic fieldset.has_many_fields > ol, .billing_features.edit form.formtastic fieldset.has_many_fields > ol, .billing_features.create form.formtastic fieldset.has_many_fields > ol, .billing_features.update form.formtastic fieldset.has_many_fields > ol,
.billing_meters.new form.formtastic fieldset.has_many_fields > ol,
.billing_meters.edit form.formtastic fieldset.has_many_fields > ol,
.billing_meters.create form.formtastic fieldset.has_many_fields > ol,
.billing_meters.update form.formtastic fieldset.has_many_fields > ol, .billing_promotions.new form.formtastic fieldset.has_many_fields > ol, .billing_promotions.edit form.formtastic fieldset.has_many_fields > ol, .billing_promotions.create form.formtastic fieldset.has_many_fields > ol, .billing_promotions.update form.formtastic fieldset.has_many_fields > ol {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* line 194, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic fieldset.has_many_fields > ol > li.has_many_remove_row, .billing_bundles.edit form.formtastic fieldset.has_many_fields > ol > li.has_many_remove_row, .billing_bundles.create form.formtastic fieldset.has_many_fields > ol > li.has_many_remove_row, .billing_bundles.update form.formtastic fieldset.has_many_fields > ol > li.has_many_remove_row, .billing_packages.new form.formtastic fieldset.has_many_fields > ol > li.has_many_remove_row, .billing_packages.edit form.formtastic fieldset.has_many_fields > ol > li.has_many_remove_row, .billing_packages.create form.formtastic fieldset.has_many_fields > ol > li.has_many_remove_row, .billing_packages.update form.formtastic fieldset.has_many_fields > ol > li.has_many_remove_row, .billing_features.new form.formtastic fieldset.has_many_fields > ol > li.has_many_remove_row, .billing_features.edit form.formtastic fieldset.has_many_fields > ol > li.has_many_remove_row, .billing_features.create form.formtastic fieldset.has_many_fields > ol > li.has_many_remove_row, .billing_features.update form.formtastic fieldset.has_many_fields > ol > li.has_many_remove_row,
.billing_meters.new form.formtastic fieldset.has_many_fields > ol > li.has_many_remove_row,
.billing_meters.edit form.formtastic fieldset.has_many_fields > ol > li.has_many_remove_row,
.billing_meters.create form.formtastic fieldset.has_many_fields > ol > li.has_many_remove_row,
.billing_meters.update form.formtastic fieldset.has_many_fields > ol > li.has_many_remove_row, .billing_promotions.new form.formtastic fieldset.has_many_fields > ol > li.has_many_remove_row, .billing_promotions.edit form.formtastic fieldset.has_many_fields > ol > li.has_many_remove_row, .billing_promotions.create form.formtastic fieldset.has_many_fields > ol > li.has_many_remove_row, .billing_promotions.update form.formtastic fieldset.has_many_fields > ol > li.has_many_remove_row {
  grid-column: 1 / -1;
  display: flex;
  justify-content: flex-end;
  margin-top: 6px;
  padding-top: 10px;
  border-top: 1px solid #e7ebf1;
}

/* line 203, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic a.button.has_many_remove, .billing_bundles.edit form.formtastic a.button.has_many_remove, .billing_bundles.create form.formtastic a.button.has_many_remove, .billing_bundles.update form.formtastic a.button.has_many_remove, .billing_packages.new form.formtastic a.button.has_many_remove, .billing_packages.edit form.formtastic a.button.has_many_remove, .billing_packages.create form.formtastic a.button.has_many_remove, .billing_packages.update form.formtastic a.button.has_many_remove, .billing_features.new form.formtastic a.button.has_many_remove, .billing_features.edit form.formtastic a.button.has_many_remove, .billing_features.create form.formtastic a.button.has_many_remove, .billing_features.update form.formtastic a.button.has_many_remove,
.billing_meters.new form.formtastic a.button.has_many_remove,
.billing_meters.edit form.formtastic a.button.has_many_remove,
.billing_meters.create form.formtastic a.button.has_many_remove,
.billing_meters.update form.formtastic a.button.has_many_remove, .billing_promotions.new form.formtastic a.button.has_many_remove, .billing_promotions.edit form.formtastic a.button.has_many_remove, .billing_promotions.create form.formtastic a.button.has_many_remove, .billing_promotions.update form.formtastic a.button.has_many_remove {
  font-size: 12px;
  padding: 4px 14px;
  color: #8a3d2b;
  border-color: #e2c7bf;
  background: #fdf6f4;
}

/* line 211, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic a.button.has_many_remove:hover, .billing_bundles.edit form.formtastic a.button.has_many_remove:hover, .billing_bundles.create form.formtastic a.button.has_many_remove:hover, .billing_bundles.update form.formtastic a.button.has_many_remove:hover, .billing_packages.new form.formtastic a.button.has_many_remove:hover, .billing_packages.edit form.formtastic a.button.has_many_remove:hover, .billing_packages.create form.formtastic a.button.has_many_remove:hover, .billing_packages.update form.formtastic a.button.has_many_remove:hover, .billing_features.new form.formtastic a.button.has_many_remove:hover, .billing_features.edit form.formtastic a.button.has_many_remove:hover, .billing_features.create form.formtastic a.button.has_many_remove:hover, .billing_features.update form.formtastic a.button.has_many_remove:hover,
.billing_meters.new form.formtastic a.button.has_many_remove:hover,
.billing_meters.edit form.formtastic a.button.has_many_remove:hover,
.billing_meters.create form.formtastic a.button.has_many_remove:hover,
.billing_meters.update form.formtastic a.button.has_many_remove:hover, .billing_promotions.new form.formtastic a.button.has_many_remove:hover, .billing_promotions.edit form.formtastic a.button.has_many_remove:hover, .billing_promotions.create form.formtastic a.button.has_many_remove:hover, .billing_promotions.update form.formtastic a.button.has_many_remove:hover {
  background: #f8e9e4;
  border-color: #d4a99d;
}

/* line 217, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic .has_many_add, .billing_bundles.edit form.formtastic .has_many_add, .billing_bundles.create form.formtastic .has_many_add, .billing_bundles.update form.formtastic .has_many_add, .billing_packages.new form.formtastic .has_many_add, .billing_packages.edit form.formtastic .has_many_add, .billing_packages.create form.formtastic .has_many_add, .billing_packages.update form.formtastic .has_many_add, .billing_features.new form.formtastic .has_many_add, .billing_features.edit form.formtastic .has_many_add, .billing_features.create form.formtastic .has_many_add, .billing_features.update form.formtastic .has_many_add,
.billing_meters.new form.formtastic .has_many_add,
.billing_meters.edit form.formtastic .has_many_add,
.billing_meters.create form.formtastic .has_many_add,
.billing_meters.update form.formtastic .has_many_add, .billing_promotions.new form.formtastic .has_many_add, .billing_promotions.edit form.formtastic .has_many_add, .billing_promotions.create form.formtastic .has_many_add, .billing_promotions.update form.formtastic .has_many_add {
  display: inline-block;
  margin: 2px 12px 18px 0;
}

/* line 222, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic li.has_many_container, .billing_bundles.edit form.formtastic li.has_many_container, .billing_bundles.create form.formtastic li.has_many_container, .billing_bundles.update form.formtastic li.has_many_container, .billing_packages.new form.formtastic li.has_many_container, .billing_packages.edit form.formtastic li.has_many_container, .billing_packages.create form.formtastic li.has_many_container, .billing_packages.update form.formtastic li.has_many_container, .billing_features.new form.formtastic li.has_many_container, .billing_features.edit form.formtastic li.has_many_container, .billing_features.create form.formtastic li.has_many_container, .billing_features.update form.formtastic li.has_many_container,
.billing_meters.new form.formtastic li.has_many_container,
.billing_meters.edit form.formtastic li.has_many_container,
.billing_meters.create form.formtastic li.has_many_container,
.billing_meters.update form.formtastic li.has_many_container, .billing_promotions.new form.formtastic li.has_many_container, .billing_promotions.edit form.formtastic li.has_many_container, .billing_promotions.create form.formtastic li.has_many_container, .billing_promotions.update form.formtastic li.has_many_container {
  padding-bottom: 4px;
  border-bottom: none;
  grid-column: 1 / -1;
}

/* line 230, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic .handle, .billing_bundles.edit form.formtastic .handle, .billing_bundles.create form.formtastic .handle, .billing_bundles.update form.formtastic .handle, .billing_packages.new form.formtastic .handle, .billing_packages.edit form.formtastic .handle, .billing_packages.create form.formtastic .handle, .billing_packages.update form.formtastic .handle, .billing_features.new form.formtastic .handle, .billing_features.edit form.formtastic .handle, .billing_features.create form.formtastic .handle, .billing_features.update form.formtastic .handle,
.billing_meters.new form.formtastic .handle,
.billing_meters.edit form.formtastic .handle,
.billing_meters.create form.formtastic .handle,
.billing_meters.update form.formtastic .handle, .billing_promotions.new form.formtastic .handle, .billing_promotions.edit form.formtastic .handle, .billing_promotions.create form.formtastic .handle, .billing_promotions.update form.formtastic .handle {
  display: none;
}

/* =============================================================================
    SMS conversation screen (React)  —  components/SmsDetail/SmsDetailScreen.jsx
    Built entirely on react/_tokens.scss so the screen moves with the theme
    instead of carrying its own palette. Scoped under #active_admin_content like
    the other React feature partials, and imported after react/components.
   ============================================================================= */
/* line 8, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content {
  /* Every admin page wrapper gets min-height: 100vh
     (`body #main_content .form-holder`). On this page the card sizes itself to
     the viewport, so that floor only adds a scrollbar — and under the 1.25
     html zoom active_admin.js applies on 2K+ screens, 100vh is 1.25 screens
     tall, so no card height could ever fit. Switched off here only. */
  /* ── shell ───────────────────────────────────────────────────────────── */
  /* The app's global form CSS overrides the [hidden] attribute on file inputs,
     which left "Choose Files" sitting in the composer and crushed the textarea
     into a strip. Hide them by class, hard. */
  /* ── form controls ───────────────────────────────────────────────────── */
  /* ── buttons ─────────────────────────────────────────────────────────── */
  /* ── banners, empty & loading states ─────────────────────────────────── */
  /* ── avatar ──────────────────────────────────────────────────────────── */
  /* ── left: numbers + conversation list ───────────────────────────────── */
  /* Office picker (shared SmsDropdown) takes the row beside the New button. */
  /* ── right: thread ───────────────────────────────────────────────────── */
  /* ── inbox views + automated messages (SmsShared/inbox.js) ──────────── */
  /* A still-too-narrow sidebar shortens the label with "…" instead of overlapping.
     "All" is short enough to always fit, so only the longer two ever shorten. */
  /* Touch screens have no hover, so the kebab would never appear at all. */
  /* Bubble menus open upward: the newest messages sit at the bottom edge of
     the scroll area, where a downward menu gets clipped. Inbound bubbles hug
     the left edge, so their menu extends right instead of under the sidebar. */
  /* ── composer ────────────────────────────────────────────────────────── */
  /* ── New Message modal content ───────────────────────────────────────── */
  /* ── lightbox + toast ────────────────────────────────────────────────── */
  /* ── narrow screens: one pane at a time ──────────────────────────────── */
}

/* line 15, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content #main_content .form-holder.sms-page {
  min-height: 0;
}

/* line 18, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-screen {
  position: relative;
  display: flex;
  /* Fallback until the component measures itself on mount and sets an inline
       height that fills the viewport below the page chrome. */
  height: calc(100vh - 300px);
  min-height: 480px;
  background: #fff;
  border: 1px solid #e7eaf0;
  border-radius: 12px;
  overflow: hidden;
  font-family: "Poppins", sans-serif;
  color: #1f2a44;
}

/* line 36, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-file-input {
  display: none !important;
}

/* line 38, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  min-width: 0;
}

/* line 39, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-muted {
  color: #2d3035;
  font-size: 12px;
  opacity: .8;
}

/* line 41, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content kbd {
  display: inline-block;
  padding: 0 5px;
  min-width: 18px;
  text-align: center;
  font-family: inherit;
  font-size: 10px;
  font-weight: 600;
  line-height: 16px;
  color: #3b4453;
  background: #fff;
  border: 1px solid #e7eaf0;
  border-bottom-width: 2px;
  border-radius: 4px;
}

/* line 49, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-select,
#active_admin_content .sms-input {
  width: 100%;
  padding: 8px 11px;
  font-size: 12px;
  font-family: inherit;
  color: #1f2a44;
  background: #fff;
  border: 1px solid #e7eaf0;
  border-radius: 8px;
  outline: none;
  box-sizing: border-box;
  transition: border-color .15s, box-shadow .15s;
}

/* line 62, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-select:focus,
#active_admin_content .sms-input:focus {
  border-color: #2563eb;
  box-shadow: 0 0 0 3px #eef2fb;
}

/* line 63, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-select:disabled,
#active_admin_content .sms-input:disabled {
  background: #f2f4f8;
  color: #2d3035;
  cursor: not-allowed;
}

/* line 64, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-select::placeholder,
#active_admin_content .sms-input::placeholder {
  color: #c3c9d6;
}

/* line 66, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content textarea.sms-input {
  resize: vertical;
  line-height: 1.5;
}

/* line 68, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-label {
  display: block;
  font-size: 0.875rem !important;
  line-height: 1.25rem;
  font-weight: 600;
  color: #374151;
  margin: 14px 0 6px;
}

/* line 77, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-search {
  position: relative;
}

/* line 79, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-search > .fa-search {
  position: absolute;
  left: 11px;
  top: 50%;
  transform: translateY(-50%);
  color: #c3c9d6;
  font-size: 12px;
  pointer-events: none;
}

/* line 80, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-search .sms-input {
  padding-left: 32px;
  padding-right: 30px;
}

/* line 82, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-search-clear {
  position: absolute;
  right: 6px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  padding: 4px;
  cursor: pointer;
  color: #c3c9d6;
  line-height: 1;
}

/* line 85, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-search-clear:hover {
  color: #2d3035;
}

/* line 87, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-search-spin {
  position: absolute;
  right: 11px;
  top: 11px;
  color: #2d3035;
  font-size: 12px;
}

/* line 90, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 8px 14px;
  font-size: 12px;
  font-weight: 600;
  font-family: inherit;
  line-height: 1.2;
  border-radius: 8px;
  border: 1px solid transparent;
  cursor: pointer;
  white-space: nowrap;
  text-decoration: none;
  transition: background .15s, border-color .15s, color .15s;
}

/* line 97, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-btn:disabled {
  opacity: .5;
  cursor: not-allowed;
}

/* line 99, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-btn--primary {
  background: #2563eb;
  color: #fff !important;
}

/* line 100, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-btn--primary:hover:not(:disabled) {
  background: #1d4ed8;
}

/* line 101, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-btn--ghost {
  background: #fff;
  color: #3b4453 !important;
  border-color: #e7eaf0;
}

/* line 102, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-btn--ghost:hover:not(:disabled) {
  background: #eff6ff;
  border-color: #eef2fb;
  color: #2563eb !important;
}

/* line 103, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-btn--link {
  background: none;
  border: none;
  padding: 0;
  color: #2563eb !important;
  font-weight: 600;
  font-size: 12px;
}

/* line 104, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-btn--link:hover:not(:disabled) {
  text-decoration: underline;
}

/* line 105, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-btn--block {
  width: 100%;
}

/* line 107, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-icon-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  background: none;
  border: none;
  cursor: pointer;
  color: #2d3035;
  font-size: 16px;
  line-height: 1;
  border-radius: 8px;
  transition: background .15s, color .15s;
}

/* line 114, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-icon-btn:hover:not(:disabled) {
  background: #eef2fb;
  color: #2563eb;
}

/* line 115, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-icon-btn:disabled {
  opacity: .35;
  cursor: not-allowed;
}

/* line 117, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-icon-btn--xs {
  width: 22px;
  height: 22px;
  font-size: 12px;
  border-radius: 6px;
}

/* line 120, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-error {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin: 0;
  padding: 10px 14px;
  background: #fde8ea;
  border-top: 1px solid rgba(210, 60, 78, 0.18);
  color: #c0362c;
  font-size: 12px;
  line-height: 1.45;
}

/* line 125, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-error > .fa {
  margin-top: 2px;
}

/* line 126, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-error > span {
  flex: 1;
}

/* line 128, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-error-close {
  background: none;
  border: none;
  padding: 0 2px;
  cursor: pointer;
  color: inherit;
  opacity: .6;
}

/* line 129, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-error-close:hover {
  opacity: 1;
}

/* line 131, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-loading {
  padding: 18px;
  text-align: center;
  color: #2d3035;
  font-size: 12px;
}

/* line 132, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-loading .fa {
  margin-right: 6px;
}

/* line 134, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-empty {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 24px;
  text-align: center;
  color: #2d3035;
  font-size: 13px;
  background: var(--default-bg-color);
}

/* line 138, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-empty > .fa {
  font-size: 46px;
  color: #c3c9d6;
  margin-bottom: 6px;
}

/* line 139, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-empty p {
  margin: 0 0 12px;
}

/* line 141, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-empty-title {
  font-size: 16px;
  font-weight: 700;
  color: #14213d;
}

/* line 143, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-list-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  padding: 36px 20px;
  text-align: center;
  color: #2d3035;
  font-size: 12px;
}

/* line 146, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-list-empty > .fa {
  font-size: 30px;
  color: #c3c9d6;
}

/* line 149, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-skel {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 14px;
  border-bottom: 1px solid #f2f4f8;
}

/* line 150, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-skel-avatar {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  flex: 0 0 auto;
}

/* line 151, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-skel-lines {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 7px;
}

/* line 152, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-skel-lines span {
  height: 9px;
  border-radius: 5px;
}

/* line 153, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-skel-lines span:first-child {
  width: 55%;
}

/* line 154, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-skel-lines span:last-child {
  width: 85%;
}

/* line 155, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-skel-avatar, #active_admin_content .sms-skel-lines span {
  background: linear-gradient(90deg, #eef0f4 25%, #f2f4f8 50%, #eef0f4 75%);
  background-size: 200% 100%;
  animation: sms-shimmer 1.2s ease-in-out infinite;
}

/* line 162, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-avatar {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #eef2fb;
  color: #3a61dc;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .3px;
}

/* line 167, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-avatar.is-support {
  background: #e4f7ec;
  color: #1a8a4f;
}

/* line 169, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-avatar--lg {
  width: 40px;
  height: 40px;
  font-size: 12px;
}

/* line 172, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-side {
  width: 330px;
  min-width: 280px;
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  background: #fbfcfe;
  border-right: 1px solid #e7eaf0;
}

/* line 179, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-number-dd {
  flex: 1;
  min-width: 0;
}

/* line 181, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-side-head {
  padding: 14px;
  border-bottom: 1px solid #eef0f4;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

/* line 182, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-side-foot {
  padding: 12px 14px;
  border-top: 1px solid #eef0f4;
  background: #fff;
}

/* line 184, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-list {
  flex: 1;
  overflow-y: auto;
}

/* line 185, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-conv {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  text-align: left;
  padding: 11px 14px;
  background: none;
  border: none;
  border-bottom: 1px solid #f2f4f8;
  cursor: pointer;
  font-family: inherit;
  transition: background .12s;
}

/* line 191, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-conv:hover {
  background: #eff6ff;
}

/* line 192, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-conv:focus-visible {
  outline: 2px solid #2563eb;
  outline-offset: -2px;
}

/* line 193, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-conv.is-active {
  background: #eef2fb;
  box-shadow: inset 3px 0 0 #2563eb;
}

/* line 195, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-conv-body {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 3px;
}

/* line 196, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-conv-name {
  font-size: 13px;
  font-weight: 600;
  color: #1f2a44;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 197, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-conv-time {
  font-size: 10px;
  color: #2d3035;
  opacity: .75;
  flex: 0 0 auto;
}

/* line 198, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-conv-msg {
  font-size: 12px;
  color: #2d3035;
  opacity: .8;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 199, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-conv-att {
  margin-right: 4px;
}

/* line 201, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-conv.is-unread .sms-conv-name {
  font-weight: 700;
}

/* line 202, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-conv.is-unread .sms-conv-msg {
  color: #1f2a44;
  opacity: 1;
  font-weight: 600;
}

/* line 203, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-conv.is-unread .sms-conv-time {
  color: #2563eb;
  opacity: 1;
  font-weight: 600;
}

/* line 205, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-draft-tag {
  color: #d23c4e;
  font-weight: 600;
}

/* line 206, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-count {
  flex: 0 0 auto;
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #2563eb;
  color: #fff;
  border-radius: 20px;
  font-size: 10px;
  font-weight: 700;
}

/* line 214, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-main {
  position: relative;
  flex: 1;
  display: flex;
  flex-direction: column;
  min-width: 0;
}

/* line 216, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 18px;
  border-bottom: 1px solid #eef0f4;
  background: #fff;
}

/* line 220, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-head-who {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
}

/* line 221, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-head-text {
  min-width: 0;
}

/* line 222, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-head-title {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

/* line 223, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-head-name {
  font-size: 14px;
  font-weight: 700;
  color: #14213d;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 224, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-head-sub {
  font-size: 12px;
  color: #2d3035;
  opacity: .8;
  margin-top: 2px;
}

/* line 225, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-head-actions {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  justify-content: flex-end;
}

/* line 226, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-back {
  display: none;
}

/* line 228, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-tag {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 2px 9px;
  border-radius: 20px;
  font-size: 10px;
  font-weight: 600;
}

/* line 232, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-tag.is-verified {
  background: #e4f7ec;
  color: #1a8a4f;
}

/* line 233, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-tag.is-blocked {
  background: #fde8ea;
  color: #d23c4e;
}

/* line 234, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-tag.is-type {
  background: #eef0f4;
  color: #2d3035;
}

/* line 238, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-views {
  display: flex;
  gap: 4px;
  margin-top: 10px;
  padding: 3px;
  background: #eef0f4;
  border-radius: 9px;
}

/* line 242, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-view {
  /* Sized to the label, not equal thirds: "Conversations" is wider than a
       third of the sidebar, and a fixed width made it spill over its neighbour. */
  flex: 1 1 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  min-width: 0;
  overflow: hidden;
  padding: 6px 7px;
  border: none;
  border-radius: 7px;
  background: transparent;
  font-family: inherit;
  font-size: 11px;
  font-weight: 600;
  color: #2d3035;
  white-space: nowrap;
  cursor: pointer;
}

/* line 249, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-view:hover {
  color: #1f2a44;
}

/* line 250, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-view.is-active {
  background: #fff;
  color: #14213d;
  box-shadow: 0 1px 2px rgba(20, 33, 61, 0.08);
}

/* line 254, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-view-label {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 255, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-view:first-child {
  flex-shrink: 0;
}

/* line 256, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-view-count {
  flex: 0 0 auto;
  min-width: 18px;
  height: 18px;
  padding: 0 5px;
  border-radius: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #9a6a00;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
}

/* line 261, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-needs-reply {
  flex: 0 0 auto;
  padding: 1px 7px;
  border-radius: 20px;
  background: #fff4d6;
  color: #8a5a00;
  font-size: 10px;
  font-weight: 700;
  white-space: nowrap;
}

/* line 266, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-auto-run {
  display: flex;
  justify-content: center;
  margin: 2px 0 10px;
}

/* line 268, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-auto-run button {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  max-width: 100%;
  padding: 4px 12px;
  border: 1px dashed #e7eaf0;
  border-radius: 20px;
  background: transparent;
  font-family: inherit;
  font-size: 10px;
  color: #2d3035;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 273, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-auto-run button:hover {
  color: #1f2a44;
  border-color: #2d3035;
}

/* line 276, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-msg.is-automated .sms-bubble,
#active_admin_content .sms-msg.is-out.is-automated .sms-bubble {
  background: #fbfcfe;
  border: 1px dashed #e7eaf0;
  color: #2d3035;
  font-size: 12px;
  box-shadow: none;
}

/* line 280, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-msg.is-automated .sms-bubble .sms-bubble-meta, #active_admin_content .sms-msg.is-automated .sms-bubble .sms-bubble-meta .sms-icon-btn, #active_admin_content .sms-msg.is-automated .sms-bubble .sms-delivered,
#active_admin_content .sms-msg.is-out.is-automated .sms-bubble .sms-bubble-meta,
#active_admin_content .sms-msg.is-out.is-automated .sms-bubble .sms-bubble-meta .sms-icon-btn,
#active_admin_content .sms-msg.is-out.is-automated .sms-bubble .sms-delivered {
  color: #2d3035;
}

/* line 281, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-msg.is-automated .sms-bubble .sms-bubble-meta .sms-icon-btn:hover,
#active_admin_content .sms-msg.is-out.is-automated .sms-bubble .sms-bubble-meta .sms-icon-btn:hover {
  background: #eff6ff;
  color: #1f2a44;
}

/* line 282, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-msg.is-automated .sms-bubble .sms-bubble-file,
#active_admin_content .sms-msg.is-out.is-automated .sms-bubble .sms-bubble-file {
  color: #2563eb;
}

/* line 284, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-auto-label {
  font-weight: 600;
}

/* line 285, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-kw-label {
  font-weight: 700;
  color: #8a5a00;
}

/* line 286, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-pref-bar {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin: 0 16px 8px;
  padding: 8px 12px;
  border-radius: 8px;
  background: #fff4d6;
  color: #8a5a00;
  font-size: 12px;
  line-height: 1.4;
}

/* line 291, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-pref-bar .fa {
  margin-top: 2px;
}

/* line 294, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-menu-root {
  position: relative;
  display: inline-flex;
}

/* line 295, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-menu {
  position: absolute;
  right: 0;
  top: calc(100% + 4px);
  z-index: 30;
  min-width: 190px;
  display: block;
  padding: 4px;
  background: #fff;
  border: 1px solid #e7eaf0;
  border-radius: 10px;
  box-shadow: 0 10px 28px rgba(20, 33, 61, 0.14);
}

/* line 301, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-menu button {
  display: flex;
  align-items: center;
  gap: 9px;
  width: 100%;
  text-align: left;
  padding: 8px 10px;
  background: none;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  font-family: inherit;
  font-size: 12px;
  color: #1f2a44;
  white-space: nowrap;
}

/* line 305, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-menu button .fa {
  width: 14px;
  color: #2d3035;
}

/* line 306, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-menu button:hover:not(:disabled) {
  background: #eff6ff;
}

/* line 307, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-menu button:disabled {
  opacity: .5;
  cursor: not-allowed;
}

/* line 308, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-menu button.is-danger, #active_admin_content .sms-menu button.is-danger .fa {
  color: #d23c4e;
}

/* line 309, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-menu button.is-danger:hover {
  background: #fde8ea;
}

/* line 312, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-history {
  flex: 1;
  overflow-y: auto;
  padding: 16px 20px 8px;
  background: var(--default-bg-color);
}

/* line 313, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-older {
  text-align: center;
  margin: 4px 0 14px;
}

/* line 314, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-thread-empty {
  max-width: 380px;
  margin: 40px auto;
  padding: 14px 16px;
  text-align: center;
  font-size: 12px;
  color: #2d3035;
  background: #fff;
  border: 1px dashed #e7eaf0;
  border-radius: 10px;
}

/* line 320, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-day {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 16px 0 12px;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .4px;
  text-transform: uppercase;
  color: #2d3035;
}

/* line 323, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-day::before, #active_admin_content .sms-day::after {
  content: "";
  flex: 1;
  height: 1px;
  background: #e7eaf0;
}

/* line 324, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-day span {
  opacity: .8;
}

/* line 327, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-msg {
  display: flex;
  margin-bottom: 10px;
}

/* line 327, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-msg.is-out {
  justify-content: flex-end;
}

/* line 328, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-bubble {
  /* calc() around min(): the production build's compressor re-parses the emitted CSS as
       Sass and evaluates a bare min(70%, 560px) ("Incompatible units"); unquote() only got it
       past the source compile. calc() bodies are left alone, and browsers evaluate it the same way. */
  position: relative;
  max-width: calc(min(70%, 560px));
  padding: 9px 13px 7px;
  border-radius: 14px 14px 14px 4px;
  background: #fff;
  border: 1px solid #eceef3;
  box-shadow: 0 1px 2px rgba(20, 33, 61, 0.04);
  font-size: 13px;
  line-height: 1.5;
  color: #1f2a44;
  word-break: break-word;
}

/* line 338, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-bubble.is-unread {
  border-color: #2563eb;
  box-shadow: 0 0 0 1px #eef2fb;
}

/* line 339, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-bubble.is-pending {
  opacity: .7;
}

/* line 341, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-msg.is-out .sms-bubble {
  background: #2563eb;
  border-color: #2563eb;
  color: #fff;
  border-radius: 14px 14px 4px 14px;
}

/* line 344, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-msg.is-out .sms-bubble .sms-bubble-meta, #active_admin_content .sms-msg.is-out .sms-bubble .sms-bubble-meta .sms-icon-btn {
  color: rgba(255, 255, 255, 0.78);
}

/* line 345, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-msg.is-out .sms-bubble .sms-bubble-meta .sms-icon-btn:hover {
  background: rgba(255, 255, 255, 0.16);
  color: #fff;
}

/* line 346, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-msg.is-out .sms-bubble .sms-bubble-file {
  color: #fff;
}

/* line 347, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-msg.is-out .sms-bubble .sms-delivered {
  color: rgba(255, 255, 255, 0.9);
}

/* line 349, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-bubble-text {
  white-space: pre-line;
}

/* line 350, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-bubble-imgbtn {
  display: block;
  padding: 0;
  margin-top: 7px;
  background: none;
  border: none;
  cursor: zoom-in;
}

/* line 351, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-bubble-img {
  display: block;
  max-width: 240px;
  max-height: 240px;
  border-radius: 10px;
  object-fit: cover;
}

/* line 352, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-bubble-file {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 7px;
  font-size: 12px;
  color: #2563eb;
  text-decoration: none;
}

/* line 353, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-bubble-file:hover {
  text-decoration: underline;
}

/* line 354, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-bubble-meta {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 6px;
  margin-top: 4px;
  font-size: 10px;
  color: #2d3035;
}

/* line 358, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-bubble-actions {
  opacity: 0;
  transition: opacity .12s;
}

/* line 359, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-bubble:hover .sms-bubble-actions,
#active_admin_content .sms-bubble-actions:focus-within,
#active_admin_content .sms-bubble-actions.is-open {
  opacity: 1;
}

@media (hover: none) {
  /* line 363, app/assets/stylesheets/react/_sms_detail.scss */
  #active_admin_content .sms-bubble-actions {
    opacity: 1;
  }
}

/* line 367, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-bubble-actions .sms-menu {
  top: auto;
  bottom: calc(100% + 4px);
}

/* line 368, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-msg:not(.is-out) .sms-bubble-actions .sms-menu {
  right: auto;
  left: 0;
}

/* line 369, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-delivered {
  display: inline-flex;
  align-items: center;
  gap: 3px;
}

/* line 370, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-bubble-sending {
  position: absolute;
  left: -22px;
  bottom: 8px;
  color: #2d3035;
  font-size: 12px;
}

/* line 371, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-bubble-fail {
  margin-top: 6px;
  padding: 3px 8px;
  border-radius: 6px;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 10px;
  font-weight: 600;
  color: #d23c4e;
  background: #fde8ea;
}

/* line 376, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-jump {
  position: absolute;
  right: 24px;
  bottom: 132px;
  z-index: 5;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 7px 13px;
  border-radius: 20px;
  border: 1px solid #e7eaf0;
  background: #fff;
  color: #2563eb;
  cursor: pointer;
  font-family: inherit;
  font-size: 12px;
  font-weight: 600;
  box-shadow: 0 6px 18px rgba(20, 33, 61, 0.14);
}

/* line 383, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-jump:hover {
  background: #eff6ff;
}

/* line 387, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-compose-wrap {
  border-top: 1px solid #eef0f4;
  background: #fff;
}

/* line 388, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-blocked-bar {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 16px 18px;
  border-top: 1px solid #eef0f4;
  background: #f2f4f8;
  color: #2d3035;
  font-size: 12px;
}

/* line 394, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-attachments {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  padding: 12px 18px 0;
}

/* line 395, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-attachments--modal {
  padding: 10px 0 0;
}

/* line 396, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-thumb {
  position: relative;
  width: 58px;
  height: 58px;
  flex: 0 0 auto;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid #e7eaf0;
}

/* line 399, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* line 400, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-thumb button {
  position: absolute;
  top: 3px;
  right: 3px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: rgba(20, 33, 61, 0.7);
  color: #fff;
  font-size: 10px;
}

/* line 405, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-thumb button:hover {
  background: #d23c4e;
}

/* line 409, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-composer {
  display: flex;
  align-items: flex-end;
  gap: 8px;
  padding: 12px 18px 6px;
}

/* line 410, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-composer textarea {
  /* height is set explicitly: the app's global `textarea { height: 150px }`
       would otherwise open every thread with a 140px empty composer. */
  flex: 1;
  height: 42px;
  min-height: 42px;
  max-height: 140px;
  resize: none;
  overflow-y: hidden;
  padding: 10px 13px;
  font-size: 13px;
  font-family: inherit;
  line-height: 1.5;
  color: #1f2a44;
  background: #fff;
  border: 1px solid #e7eaf0;
  border-radius: 10px;
  outline: none;
  transition: border-color .15s, box-shadow .15s;
}

/* line 418, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-composer textarea:focus {
  border-color: #2563eb;
  box-shadow: 0 0 0 3px #eef2fb;
}

/* line 419, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-composer textarea::placeholder {
  color: #c3c9d6;
}

/* line 421, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-composer .sms-icon-btn {
  height: 42px;
  width: 38px;
}

/* line 422, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-send {
  width: 44px;
  height: 42px;
  flex: 0 0 auto;
  background: #2563eb;
  color: #fff;
  border: none;
  border-radius: 10px;
  cursor: pointer;
  font-size: 14px;
  transition: background .15s, transform .1s;
}

/* line 427, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-send:hover:not(:disabled) {
  background: #1d4ed8;
}

/* line 428, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-send:active:not(:disabled) {
  transform: scale(0.96);
}

/* line 429, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-send:disabled {
  background: #c3c9d6;
  cursor: not-allowed;
}

/* line 431, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-compose-hint {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  padding: 0 18px 10px 64px;
  font-size: 10px;
  color: #2d3035;
}

/* line 434, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-compose-hint > span {
  opacity: .8;
}

/* line 435, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-compose-hint .is-warn {
  color: #9a6a00;
  opacity: 1;
  font-weight: 600;
}

/* line 438, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-drop {
  position: absolute;
  inset: 8px;
  z-index: 20;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px dashed #2563eb;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.92);
  color: #2563eb;
  font-size: 16px;
  font-weight: 600;
  pointer-events: none;
}

/* line 445, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-drop .fa {
  margin-right: 8px;
  font-size: 22px;
}

/* line 449, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-field-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}

/* line 450, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-or {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 10px 0 8px;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .4px;
  text-transform: uppercase;
  color: #2d3035;
  opacity: .8;
}

/* line 453, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-or::before, #active_admin_content .sms-or::after {
  content: "";
  flex: 1;
  height: 1px;
  background: #eef0f4;
}

/* line 456, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-compose-text {
  min-height: 96px;
}

/* line 457, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-field-foot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-top: 8px;
}

/* line 458, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-field-foot .is-warn {
  color: #9a6a00;
  font-weight: 600;
  opacity: 1;
}

/* line 460, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-results {
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% + 4px);
  z-index: 40;
  max-height: 250px;
  overflow-y: auto;
  padding: 4px;
  background: #fff;
  border: 1px solid #e7eaf0;
  border-radius: 10px;
  box-shadow: 0 10px 28px rgba(20, 33, 61, 0.14);
}

/* line 466, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-result {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  text-align: left;
  padding: 8px 10px;
  background: none;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  font-family: inherit;
  font-size: 12px;
  color: #1f2a44;
}

/* line 470, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-result .sms-avatar {
  width: 30px;
  height: 30px;
}

/* line 471, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-result.is-hl {
  background: #eff6ff;
}

/* line 473, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-result--empty {
  cursor: default;
  color: #2d3035;
  justify-content: center;
  padding: 14px;
}

/* line 475, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-picked {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 9px 12px;
  border-radius: 10px;
  background: #eef2fb;
  border: 1px solid rgba(37, 99, 235, 0.18);
}

/* line 480, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-picked-text {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  line-height: 1.3;
}

/* line 481, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-picked-text strong {
  font-size: 12px;
  color: #1f2a44;
}

/* line 482, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-picked-text span {
  font-size: 11px;
  color: #2d3035;
}

/* line 485, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-lightbox {
  position: fixed;
  inset: 0;
  z-index: 10000;
  cursor: zoom-out;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 14px;
  background: rgba(10, 15, 30, 0.86);
  /* % of this fixed, full-window box — not vw/vh, which the 1.25 html zoom
       on 2K+ screens inflates past the edge of the screen. */
}

/* line 491, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-lightbox img {
  max-width: 92%;
  max-height: 82%;
  border-radius: 10px;
  cursor: default;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.4);
}

/* line 493, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-lightbox-bar {
  display: flex;
  gap: 10px;
  cursor: default;
}

/* line 495, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-toast {
  position: fixed;
  left: 50%;
  bottom: 28px;
  transform: translateX(-50%);
  z-index: 10001;
  max-width: calc(min(90vw, 520px));
  /* calc(): see .sms-bubble */
  padding: 10px 18px;
  border-radius: 24px;
  background: #14213d;
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  text-align: center;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);
  animation: sms-rise .18s ease-out;
}

@media (max-width: 900px) {
  /* line 506, app/assets/stylesheets/react/_sms_detail.scss */
  #active_admin_content .sms-side {
    width: 100%;
    min-width: 0;
    border-right: none;
  }
  /* line 507, app/assets/stylesheets/react/_sms_detail.scss */
  #active_admin_content .sms-main {
    display: none;
  }
  /* line 508, app/assets/stylesheets/react/_sms_detail.scss */
  #active_admin_content .sms-screen.has-thread .sms-side {
    display: none;
  }
  /* line 509, app/assets/stylesheets/react/_sms_detail.scss */
  #active_admin_content .sms-screen.has-thread .sms-main {
    display: flex;
  }
  /* line 510, app/assets/stylesheets/react/_sms_detail.scss */
  #active_admin_content .sms-back {
    display: inline-flex;
  }
  /* line 511, app/assets/stylesheets/react/_sms_detail.scss */
  #active_admin_content .sms-head {
    flex-wrap: wrap;
  }
  /* line 512, app/assets/stylesheets/react/_sms_detail.scss */
  #active_admin_content .sms-bubble {
    max-width: 86%;
  }
  /* line 513, app/assets/stylesheets/react/_sms_detail.scss */
  #active_admin_content .sms-compose-hint {
    padding-left: 18px;
  }
  /* line 513, app/assets/stylesheets/react/_sms_detail.scss */
  #active_admin_content .sms-compose-hint > span:first-child {
    display: none;
  }
  /* line 514, app/assets/stylesheets/react/_sms_detail.scss */
  #active_admin_content .sms-field-grid {
    grid-template-columns: 1fr;
  }
}

@keyframes sms-shimmer {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}

@keyframes sms-rise {
  from {
    opacity: 0;
    transform: translate(-50%, 8px);
  }
  to {
    opacity: 1;
    transform: translate(-50%, 0);
  }
}

/* =============================================================================
    Auto Text Responder modal
    Lifted from the Vue partial it replaces (_show_chat.html.erb) so the modal
    is pixel-identical, with its hardcoded palette swapped for theme tokens.
    Not nested under #active_admin_content: the overlay renders at body level.
   ============================================================================= */
/* line 527, app/assets/stylesheets/react/_sms_detail.scss */
.atr-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.45);
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}

/* line 537, app/assets/stylesheets/react/_sms_detail.scss */
.atr-modal {
  background: #fff;
  border-radius: 8px;
  width: 100%;
  max-width: 560px;
  /* 100% of the full-window .atr-overlay (inside its 20px padding). Not 90vh:
     under the 1.25 html zoom active_admin.js sets on 2K+ screens, vh is zoomed
     again and a tall modal ran off both ends of a 2560×1080 screen, hiding
     its header and Save button. */
  max-height: 100%;
  display: flex;
  flex-direction: column;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
}

/* line 551, app/assets/stylesheets/react/_sms_detail.scss */
.atr-head {
  padding: 14px 18px;
  border-bottom: 1px solid #eceef3;
  font-size: 15px;
  font-weight: 600;
  color: #1f2a44;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 561, app/assets/stylesheets/react/_sms_detail.scss */
.atr-close {
  cursor: pointer;
  color: #2d3035;
  padding: 4px;
}

/* line 562, app/assets/stylesheets/react/_sms_detail.scss */
.atr-close:hover {
  color: #1f2a44;
}

/* line 564, app/assets/stylesheets/react/_sms_detail.scss */
.atr-body {
  padding: 18px;
  overflow-y: auto;
  flex: 1;
}

/* line 565, app/assets/stylesheets/react/_sms_detail.scss */
.atr-loading, .atr-error {
  padding: 20px;
  text-align: center;
  color: #2d3035;
  font-size: 13px;
}

/* line 566, app/assets/stylesheets/react/_sms_detail.scss */
.atr-error {
  color: #c0362c;
}

/* Toggle switch */
/* line 569, app/assets/stylesheets/react/_sms_detail.scss */
.atr-toggle-row {
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  margin-bottom: 14px;
}

/* line 570, app/assets/stylesheets/react/_sms_detail.scss */
.atr-toggle-label {
  font-size: 14px;
  font-weight: 600;
  color: #1f2a44;
}

/* line 571, app/assets/stylesheets/react/_sms_detail.scss */
.atr-switch {
  position: relative;
  display: inline-block;
  width: 44px;
  height: 24px;
  flex-shrink: 0;
}

/* line 572, app/assets/stylesheets/react/_sms_detail.scss */
.atr-switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* line 573, app/assets/stylesheets/react/_sms_detail.scss */
.atr-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #c3c9d6;
  border-radius: 24px;
  transition: 0.2s;
}

/* line 578, app/assets/stylesheets/react/_sms_detail.scss */
.atr-slider:before {
  content: "";
  position: absolute;
  height: 18px;
  width: 18px;
  left: 3px;
  bottom: 3px;
  background: #fff;
  border-radius: 50%;
  transition: 0.2s;
}

/* line 583, app/assets/stylesheets/react/_sms_detail.scss */
.atr-switch input:checked + .atr-slider {
  background: #2563eb;
}

/* line 584, app/assets/stylesheets/react/_sms_detail.scss */
.atr-switch input:checked + .atr-slider:before {
  transform: translateX(20px);
}

/* line 585, app/assets/stylesheets/react/_sms_detail.scss */
.atr-switch input:disabled + .atr-slider {
  opacity: 0.5;
  cursor: not-allowed;
}

/* line 587, app/assets/stylesheets/react/_sms_detail.scss */
.atr-warn {
  background: #fff4d6;
  border-left: 3px solid #9a6a00;
  padding: 9px 12px;
  font-size: 12px;
  color: #8a5a00;
  border-radius: 3px;
  margin-bottom: 16px;
  line-height: 1.5;
}

/* line 598, app/assets/stylesheets/react/_sms_detail.scss */
.atr-field {
  margin-bottom: 16px;
  transition: opacity 0.15s;
}

/* line 599, app/assets/stylesheets/react/_sms_detail.scss */
.atr-dim {
  opacity: 0.5;
}

/* line 600, app/assets/stylesheets/react/_sms_detail.scss */
.atr-label {
  display: block;
  font-size: 12px;
  font-weight: 600;
  color: #3b4453;
  margin-bottom: 5px;
}

/* line 601, app/assets/stylesheets/react/_sms_detail.scss */
.atr-field textarea {
  width: 100%;
  border: 1px solid #c3c9d6;
  border-radius: 4px;
  padding: 9px 11px;
  font-size: 13px;
  line-height: 1.5;
  font-family: inherit;
  resize: vertical;
}

/* line 611, app/assets/stylesheets/react/_sms_detail.scss */
.atr-field textarea:focus {
  border-color: #2563eb;
  outline: none;
}

/* line 612, app/assets/stylesheets/react/_sms_detail.scss */
.atr-field textarea:disabled {
  background: #f0f2f6;
  cursor: not-allowed;
}

/* Counter row — same visual language as the New Message form's SMS counter,
   but capped at ONE segment because every auto-reply must cost one message. */
/* line 616, app/assets/stylesheets/react/_sms_detail.scss */
.atr-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 14px;
  align-items: center;
  font-size: 12px;
  color: #3b4453;
  margin-top: 8px;
  line-height: 1.5;
}

/* line 620, app/assets/stylesheets/react/_sms_detail.scss */
.atr-pill {
  display: inline-block;
  padding: 1px 8px;
  border-radius: 10px;
  font-weight: 700;
}

/* line 623, app/assets/stylesheets/react/_sms_detail.scss */
.atr-pill-gsm {
  background: #eef2fb;
  color: #2563eb;
}

/* line 624, app/assets/stylesheets/react/_sms_detail.scss */
.atr-pill-uni {
  background: #fff4d6;
  color: #9a6a00;
}

/* line 625, app/assets/stylesheets/react/_sms_detail.scss */
.atr-pill-good {
  background: #e4f7ec;
  color: #1a8a4f;
}

/* line 626, app/assets/stylesheets/react/_sms_detail.scss */
.atr-pill-bad {
  background: #fde8ea;
  color: #d23c4e;
}

/* line 627, app/assets/stylesheets/react/_sms_detail.scss */
.atr-ok {
  color: #1a8a4f;
}

/* line 628, app/assets/stylesheets/react/_sms_detail.scss */
.atr-over {
  color: #d23c4e;
  font-weight: 700;
}

/* line 629, app/assets/stylesheets/react/_sms_detail.scss */
.atr-note {
  color: #9a6a00;
}

/* line 630, app/assets/stylesheets/react/_sms_detail.scss */
.atr-warn-text {
  color: #8a5a00;
  font-weight: 600;
}

/* line 632, app/assets/stylesheets/react/_sms_detail.scss */
.atr-blocked {
  margin-top: 6px;
  padding: 7px 11px;
  border-radius: 4px;
  background: #fde8ea;
  border-left: 3px solid #d23c4e;
  color: #c0362c;
  font-size: 12px;
  font-weight: 600;
}

/* Mode dropdown + business-hours panel */
/* line 640, app/assets/stylesheets/react/_sms_detail.scss */
.atr-select {
  width: 100%;
  padding: 8px 10px;
  border: 1px solid #e7eaf0;
  border-radius: 4px;
  font-size: 13px;
  color: #1f2a44;
  background: #fff;
  font-family: inherit;
}

/* line 644, app/assets/stylesheets/react/_sms_detail.scss */
.atr-select:focus {
  border-color: #2563eb;
  outline: none;
}

/* line 645, app/assets/stylesheets/react/_sms_detail.scss */
.atr-select:disabled {
  background: #f0f2f6;
  cursor: not-allowed;
}

/* line 646, app/assets/stylesheets/react/_sms_detail.scss */
.atr-hint {
  font-size: 11.5px;
  color: #2d3035;
  margin-top: 5px;
  line-height: 1.5;
}

/* line 648, app/assets/stylesheets/react/_sms_detail.scss */
.atr-hours {
  border: 1px solid #eceef3;
  border-radius: 4px;
  padding: 12px 13px;
  margin-bottom: 16px;
  background: #fbfcfe;
}

/* line 652, app/assets/stylesheets/react/_sms_detail.scss */
.atr-hours-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 12px;
  font-weight: 600;
  color: #3b4453;
  margin-bottom: 9px;
}

/* line 656, app/assets/stylesheets/react/_sms_detail.scss */
.atr-hours-loc {
  margin-bottom: 10px;
}

/* line 657, app/assets/stylesheets/react/_sms_detail.scss */
.atr-hours-loc-single {
  font-size: 12px;
  color: #2d3035;
  margin-bottom: 9px;
}

/* line 658, app/assets/stylesheets/react/_sms_detail.scss */
.atr-hours-loading {
  font-size: 12px;
  color: #2d3035;
  padding: 6px 0;
}

/* line 659, app/assets/stylesheets/react/_sms_detail.scss */
.atr-hours-none {
  font-size: 12px;
  color: #9a6a00;
  background: #fff4d6;
  border-radius: 3px;
  padding: 8px 10px;
  margin-top: 8px;
  line-height: 1.6;
}

/* line 663, app/assets/stylesheets/react/_sms_detail.scss */
.atr-hours-foot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  font-size: 11.5px;
  color: #2d3035;
  margin-top: 10px;
  border-top: 1px solid #eef0f4;
  padding-top: 8px;
}

/* line 668, app/assets/stylesheets/react/_sms_detail.scss */
.atr-hours-foot a {
  color: #2563eb;
  text-decoration: none;
  white-space: nowrap;
}

/* line 669, app/assets/stylesheets/react/_sms_detail.scss */
.atr-hours-foot a:hover {
  text-decoration: underline;
}

/* line 671, app/assets/stylesheets/react/_sms_detail.scss */
.atr-info {
  background: #f2f4f8;
  border-radius: 4px;
  padding: 11px 13px;
}

/* line 672, app/assets/stylesheets/react/_sms_detail.scss */
.atr-info-title {
  font-size: 12px;
  font-weight: 600;
  color: #3b4453;
  margin-bottom: 6px;
}

/* line 673, app/assets/stylesheets/react/_sms_detail.scss */
.atr-info ul {
  margin: 0;
  padding-left: 18px;
}

/* line 674, app/assets/stylesheets/react/_sms_detail.scss */
.atr-info li {
  font-size: 12px;
  color: #2d3035;
  line-height: 1.7;
}

/* line 676, app/assets/stylesheets/react/_sms_detail.scss */
.atr-foot {
  padding: 12px 18px;
  border-top: 1px solid #eceef3;
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}

/* line 683, app/assets/stylesheets/react/_sms_detail.scss */
.atr-btn {
  border: none;
  border-radius: 4px;
  padding: 8px 18px;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
}

/* line 687, app/assets/stylesheets/react/_sms_detail.scss */
.atr-btn-plain {
  background: #eef0f4;
  color: #3b4453;
}

/* line 688, app/assets/stylesheets/react/_sms_detail.scss */
.atr-btn-plain:hover {
  background: #e7eaf0;
}

/* line 689, app/assets/stylesheets/react/_sms_detail.scss */
.atr-btn-save {
  background: #2563eb;
  color: #fff;
}

/* line 690, app/assets/stylesheets/react/_sms_detail.scss */
.atr-btn-save:hover {
  background: #1d4ed8;
}

/* line 691, app/assets/stylesheets/react/_sms_detail.scss */
.atr-btn-save:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

/* =============================================================================
    Modal additions shared by New Message, the auto-responder and confirms.
    Unscoped like the .atr-* rules below, because the overlays are fixed-position.
   ============================================================================= */
/* line 697, app/assets/stylesheets/react/_sms_detail.scss */
.atr-modal.sms-modal {
  max-width: 640px;
}

/* line 698, app/assets/stylesheets/react/_sms_detail.scss */
.atr-close {
  background: none;
  border: none;
  line-height: 1;
  font-size: 15px;
  width: 30px;
  height: 30px;
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* line 702, app/assets/stylesheets/react/_sms_detail.scss */
.atr-close:hover {
  background: #f2f4f8;
}

/* line 704, app/assets/stylesheets/react/_sms_detail.scss */
.atr-foot {
  align-items: center;
}

/* line 705, app/assets/stylesheets/react/_sms_detail.scss */
.atr-foot .fa {
  margin-right: 4px;
}

/* line 706, app/assets/stylesheets/react/_sms_detail.scss */
.sms-foot-hint {
  margin-right: auto;
  font-size: 11px;
  color: #2d3035;
  opacity: .85;
}

/* line 707, app/assets/stylesheets/react/_sms_detail.scss */
.sms-foot-hint kbd {
  display: inline-block;
  padding: 0 5px;
  font-family: inherit;
  font-size: 10px;
  font-weight: 600;
  line-height: 16px;
  color: #3b4453;
  background: #fff;
  border: 1px solid #e7eaf0;
  border-bottom-width: 2px;
  border-radius: 4px;
}

/* line 711, app/assets/stylesheets/react/_sms_detail.scss */
.sms-state {
  margin-left: 8px;
  padding: 1px 8px;
  border-radius: 20px;
  font-size: 10px;
  font-weight: 700;
  vertical-align: middle;
}

/* line 713, app/assets/stylesheets/react/_sms_detail.scss */
.sms-state.is-on {
  background: #e4f7ec;
  color: #1a8a4f;
}

/* line 714, app/assets/stylesheets/react/_sms_detail.scss */
.sms-state.is-off {
  background: #eef0f4;
  color: #2d3035;
}

/* line 717, app/assets/stylesheets/react/_sms_detail.scss */
.sms-confirm-overlay {
  z-index: 10002;
}

/* line 718, app/assets/stylesheets/react/_sms_detail.scss */
.atr-modal.sms-confirm {
  max-width: 420px;
}

/* line 719, app/assets/stylesheets/react/_sms_detail.scss */
.sms-confirm .atr-body {
  padding: 22px 22px 6px;
}

/* line 720, app/assets/stylesheets/react/_sms_detail.scss */
.sms-confirm-title {
  font-size: 16px;
  font-weight: 700;
  color: #14213d;
  margin-bottom: 8px;
}

/* line 721, app/assets/stylesheets/react/_sms_detail.scss */
.sms-confirm-body {
  margin: 0;
  font-size: 13px;
  line-height: 1.55;
  color: #2d3035;
}

/* line 722, app/assets/stylesheets/react/_sms_detail.scss */
.sms-btn-danger-solid {
  background: #d23c4e;
  color: #fff;
  border: none;
}

/* line 723, app/assets/stylesheets/react/_sms_detail.scss */
.sms-btn-danger-solid:hover {
  background: #c0362c;
}

/* ── AI assistant on a conversation (SmsShared/assistant.jsx) ─────────────── */
/* line 727, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content {
  /* Stage E (2026-10-08): the state chip on a row, the assistant's own bubbles,
     the hand-over card with its opener, and the thread panel. */
  /* The open panel takes its own column on wide screens (the thread shrinks); narrower, it overlays. */
}

/* line 728, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-banner {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0 16px 8px;
  padding: 8px 12px;
  border-radius: 8px;
  background: #eef2fb;
  color: #3b4453;
  font-size: 12px;
  line-height: 1.4;
}

/* line 733, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-banner > span {
  flex: 1;
}

/* line 734, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-banner .sms-btn--link {
  white-space: nowrap;
}

/* line 735, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-banner.is-stopped {
  background: #fff4d6;
  color: #8a5a00;
}

/* line 737, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-card {
  margin: 0 0 8px;
  padding: 10px 12px;
  border-radius: 8px;
  background: #eff6ff;
  border: 1px solid #e7eaf0;
  font-size: 12px;
  color: #1f2a44;
}

/* line 741, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-card.is-ready {
  background: #eef2fb;
  border-color: #eef2fb;
}

/* line 743, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-head {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 744, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-title {
  font-weight: 700;
  color: #2563eb;
  white-space: nowrap;
}

/* line 745, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-state {
  flex: 1;
  text-align: right;
  font-size: 10px;
  color: #2d3035;
}

/* line 747, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-state.is-ok {
  color: #2563eb;
}

/* line 748, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-state.is-warn {
  color: #8a5a00;
}

/* line 750, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-text {
  margin-top: 8px;
  padding: 8px 10px;
  background: #fff;
  border: 1px dashed #e7eaf0;
  border-radius: 6px;
  white-space: pre-wrap;
  line-height: 1.45;
}

/* line 754, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-text.is-gated {
  border-color: #9a6a00;
  cursor: pointer;
}

/* line 756, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-facts {
  margin-top: 6px;
  font-size: 10px;
  color: #2d3035;
}

/* line 757, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-note {
  margin-top: 6px;
  font-size: 12px;
  color: #1f2a44;
}

/* line 758, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  margin-top: 8px;
}

/* line 760, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-actions .sms-btn {
  padding: 5px 10px;
  font-size: 10px;
}

/* line 761, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-actions .sms-ai-stop {
  margin-left: auto;
  font-weight: 500;
  font-size: 10px;
  color: #2d3035 !important;
}

/* line 763, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-chips {
  display: inline-flex;
  gap: 4px;
  flex-wrap: wrap;
}

/* line 765, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-chips button {
  padding: 3px 9px;
  border: 1px solid #e7eaf0;
  border-radius: 20px;
  background: #fff;
  color: #1f2a44;
  font-family: inherit;
  font-size: 10px;
  cursor: pointer;
}

/* line 768, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-chips button:hover {
  border-color: #2563eb;
  color: #2563eb;
}

/* line 771, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-chip {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 18px;
  height: 18px;
  border-radius: 9px;
  background: #eef2fb;
  color: #2563eb;
  font-size: 10px;
}

/* line 779, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-state-chip {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 1px 7px;
  border-radius: 999px;
  font-size: 10px;
  font-weight: 600;
  white-space: nowrap;
  background: #eef2fb;
  color: #2563eb;
}

/* line 783, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-state-chip.is-with_team {
  background: #fff4d6;
  color: #8a5a00;
}

/* line 784, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-state-chip.is-locked {
  background: #fdecec;
  color: #b91c1c;
}

/* line 786, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-msg.is-out.is-assistant .sms-bubble {
  background: #eef2fb;
  color: #3b4453;
  border: 1px solid #eef2fb;
}

/* line 788, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-msg.is-out.is-assistant .sms-bubble .sms-bubble-meta {
  color: #2563eb;
}

/* line 790, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-opener {
  margin: 6px 0 0;
  padding: 8px 10px;
  border-radius: 6px;
  background: #fff;
  border: 1px dashed #e7eaf0;
  font-size: 12px;
  color: #1f2a44;
}

/* line 793, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-opener .sms-ai-opener-text {
  white-space: pre-wrap;
  line-height: 1.45;
}

/* line 794, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-opener .sms-ai-opener-note {
  margin-top: 4px;
  font-size: 10px;
  color: #2d3035;
}

/* line 796, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-banner.is-card {
  flex-wrap: wrap;
  align-items: flex-start;
}

/* line 796, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-banner.is-card > span {
  flex: 1 1 260px;
}

/* line 796, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-banner.is-card .sms-ai-opener {
  flex: 1 1 100%;
}

@media (min-width: 1100px) {
  /* line 798, app/assets/stylesheets/react/_sms_detail.scss */
  #active_admin_content .sms-main.has-ai-panel {
    padding-right: 280px;
  }
}

/* line 799, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-panel {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 280px;
  z-index: 3;
  border-left: 1px solid #eef0f4;
  background: #fff;
  box-shadow: -4px 0 12px rgba(15, 27, 45, 0.06);
  overflow: auto;
  padding: 12px 14px;
  font-size: 12px;
  color: #1f2a44;
}

/* line 803, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-panel h4 {
  margin: 10px 0 4px;
  font-size: 12px;
  font-weight: 700;
  color: #14213d;
}

/* line 804, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-panel h4:first-child {
  margin-top: 0;
}

/* line 805, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-panel .sms-ai-panel-line {
  margin: 2px 0;
  line-height: 1.4;
}

/* line 806, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-panel .sms-ai-panel-muted {
  color: #2d3035;
  font-size: 10px;
}

/* line 807, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-panel ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 808, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-panel li {
  padding: 4px 0;
  border-top: 1px solid #eef0f4;
  line-height: 1.4;
}

/* line 809, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-panel li:first-child {
  border-top: 0;
}

/* line 810, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-panel .sms-ai-panel-time {
  color: #2d3035;
  font-size: 10px;
  margin-right: 6px;
}

/* line 811, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-panel .sms-ai-panel-close {
  float: right;
}

/* line 813, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-panel.is-open {
  display: block;
}

/* line 814, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-panel-toggle.is-active {
  color: #2563eb;
}

/* line 815, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-panel-toggle {
  margin-left: auto;
}

@media screen and (max-width: 1440px) {
  /* line 27436, app/assets/stylesheets/account.scss */
  .side-panel-mode .patient-side-panel {
    width: 190px;
    flex: 0 0 190px;
    padding: 14px 6px;
  }
  /* line 27441, app/assets/stylesheets/account.scss */
  .side-panel-mode .psp-nav .psp-nav-link {
    padding: 8px 5px !important;
    gap: 4px;
  }
  /* line 27445, app/assets/stylesheets/account.scss */
  .side-panel-mode .psp-group-head {
    padding: 9px 5px;
    gap: 4px;
  }
  /* line 27449, app/assets/stylesheets/account.scss */
  .side-panel-mode .psp-group-body {
    padding: 0 0 0 18px;
  }
  /* line 27452, app/assets/stylesheets/account.scss */
  .side-panel-mode .psp-actions {
    gap: 4px;
    padding: 2px 0 10px;
  }
  /* line 27456, app/assets/stylesheets/account.scss */
  .mh-nav {
    width: 205px !important;
    padding: 8px 3px !important;
    gap: 2px !important;
  }
  /* line 27461, app/assets/stylesheets/account.scss */
  .mh-nav-item {
    padding: 10px 3px 10px 5px;
  }
  /* line 27464, app/assets/stylesheets/account.scss */
  .mh-layout {
    gap: 10px !important;
  }
  /* line 27467, app/assets/stylesheets/account.scss */
  .side-panel-mode #top_navigation .clearfix.inner-menu.new-class > .patient-profile-col.modern-compact-profile {
    flex: 0 0 190px;
    width: 190px;
    min-width: 190px;
    max-width: 236px;
    margin: 0;
  }
}

/* Narrow widths: that header row is one non-wrapping flex line (patient card
   at min-width:300px, then the tab links, then this bar shoved right by the
   margin-left:auto above). Once it runs out of room the bar keeps its width
   but .pi2-allergybar's own flex-wrap kicks in, so the label strands on one
   line and the pills stack under it right-aligned — the ragged block in the
   900px screenshots. Give the bar its own full-width line so it stops
   competing for room and reads as one unit.

   Scoped to the three pages that actually run the header swap, using the same
   :has() keys as the .action_items rule above, so the wrap can't disturb the
   header on any other patient page. 900px matches the .mh-nav collapse point
   in the Medical History panel, so the header and the panel below it reflow
   together rather than at two different widths. Bar width scales with the
   allergy count, so a patient with more pills than this one can still crowd
   the row just above 900 — raise this if that shows up. */
@media (max-width: 900px) {
  /* line 27492, app/assets/stylesheets/account.scss */
  body:has(#medical-history-react-root) #top_navigation .clearfix.inner-menu.new-class,
body:has(#visits-container) #top_navigation .clearfix.inner-menu.new-class,
body:has(#patient-info-react-root) #top_navigation .clearfix.inner-menu.new-class {
    flex-wrap: wrap;
  }
  /* line 27497, app/assets/stylesheets/account.scss */
  body:has(#medical-history-react-root) #top_navigation .inner-menu .psp-allergy-host,
body:has(#visits-container) #top_navigation .inner-menu .psp-allergy-host,
body:has(#patient-info-react-root) #top_navigation .inner-menu .psp-allergy-host {
    flex: 1 0 100%;
    margin-left: 0;
    margin-top: 8px;
    /* The bar is content-sized, so this is what positions it on its own row.
       flex-end keeps it where it sits on wide screens (the margin-left:auto
       above), so it doesn't appear to jump sides as the window resizes.
       Swap to `center` if that reads better. */
    justify-content: flex-end;
  }
}

/* Phones (max 700px, 2026-10-14). The side nav stops sitting beside the content
   (at 375px it left every Overview panel 155px wide and the page scrolling
   sideways) and becomes a strip above it: the contact icons, then the nav as
   wrapping pills; a group opens as a small menu under its pill. The membership,
   quick-action and appearance blocks step aside on a phone; their pages stay in
   the nav. The !important marks match the base rules above, which use them.
   This block sits AFTER the sticky base rule and the 1440px / 900px rules: with
   the same selectors the later rule wins, and the first version of it, placed
   above them, lost (QA 2026-10-14, round 2). */
@media (max-width: 700px) {
  /* line 27521, app/assets/stylesheets/account.scss */
  .side-panel-mode .patient-side-layout {
    flex-direction: column;
    gap: 12px;
  }
  /* line 27522, app/assets/stylesheets/account.scss */
  .side-panel-mode .patient-side-panel {
    position: static;
    flex: 0 0 auto;
    width: 100%;
    padding: 10px;
  }
  /* line 27523, app/assets/stylesheets/account.scss */
  .side-panel-mode .patient-side-main {
    width: 100%;
    min-width: 0;
  }
  /* line 27524, app/assets/stylesheets/account.scss */
  .side-panel-mode .psp-portal-action {
    margin: 0 0 8px;
  }
  /* line 27525, app/assets/stylesheets/account.scss */
  .side-panel-mode .psp-nav {
    display: flex !important;
    flex-wrap: wrap;
    gap: 6px;
  }
  /* line 27526, app/assets/stylesheets/account.scss */
  .side-panel-mode .psp-nav > li {
    margin: 0 !important;
  }
  /* line 27527, app/assets/stylesheets/account.scss */
  .side-panel-mode .psp-nav .psp-nav-link {
    padding: 6px 10px !important;
    border-radius: 999px;
  }
  /* line 27528, app/assets/stylesheets/account.scss */
  .side-panel-mode .psp-nav-label {
    flex: 0 0 auto;
  }
  /* line 27529, app/assets/stylesheets/account.scss */
  .side-panel-mode .psp-group {
    position: relative;
  }
  /* line 27530, app/assets/stylesheets/account.scss */
  .side-panel-mode .psp-group-head {
    padding: 6px 10px;
    border-radius: 999px;
  }
  /* line 27531, app/assets/stylesheets/account.scss */
  .side-panel-mode .psp-group-body {
    position: absolute;
    z-index: 30;
    left: 0;
    top: calc(100% + 4px);
    min-width: 220px;
    margin: 0;
    padding: 6px;
    background: #fff;
    border: 1px solid #e2e8f5;
    border-radius: 10px;
    box-shadow: 0 8px 24px rgba(16, 24, 40, 0.14);
  }
  /* line 27536, app/assets/stylesheets/account.scss */
  .side-panel-mode .patient-side-panel:not(.light-mode) .psp-group-body {
    background: #0f1729;
    border-color: rgba(255, 255, 255, 0.12);
  }
  /* line 27537, app/assets/stylesheets/account.scss */
  .side-panel-mode .psp-membership,
.side-panel-mode .psp-quick-actions,
.side-panel-mode .psp-appearance {
    display: none;
  }
}

/* ── Pre/Post-Treatment Instruction attachments ──────────────────────────────
   Used by the instruction form (li.input#pti_attachments_input) and the show
   page's Attachments row. The admin skin positions checkboxes inside labels and
   floats form children, so the resets below are deliberate — without them the
   Remove control renders on top of its own text. */
/* line 27547, app/assets/stylesheets/account.scss */
.pti-attachments-body {
  overflow: hidden;
}

/* line 27551, app/assets/stylesheets/account.scss */
.pti-attachment-list {
  list-style: none !important;
  margin: 0 0 6px 0 !important;
  padding: 0 !important;
}

/* line 27556, app/assets/stylesheets/account.scss */
.pti-attachment-list li {
  display: flex !important;
  align-items: center;
  gap: 8px;
  float: none !important;
  width: auto !important;
  padding: 7px 0 !important;
  border-bottom: 1px solid #eee;
}

/* line 27565, app/assets/stylesheets/account.scss */
.pti-attachment-list li:last-child {
  border-bottom: none;
}

/* line 27569, app/assets/stylesheets/account.scss */
.pti-att-type {
  flex: 0 0 auto;
  min-width: 44px;
  text-align: center;
  padding: 2px 6px;
  border-radius: 3px;
  background: #fee2e2;
  color: #b91c1c;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.3px;
}

/* line 27582, app/assets/stylesheets/account.scss */
.pti-att-generated {
  background: #e5e7eb;
  color: #374151;
}

/* line 27587, app/assets/stylesheets/account.scss */
.pti-att-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 27593, app/assets/stylesheets/account.scss */
.pti-att-size {
  flex: 0 0 auto;
  color: #9ca3af;
  font-size: 11px;
}

/* Checkbox + label are siblings here (not nested), which is what stopped the
   control rendering on top of its own text. Deliberately NO overrides on the
   input itself: the global rule at the top of this file gives it
   `position: relative` and draws the visible box as an absolutely-positioned
   :before anchored to it. Forcing `position: static` detaches that pseudo-box and
   it flies to the row's top-left, next to the field label. */
/* line 27605, app/assets/stylesheets/account.scss */
.pti-att-remove {
  display: inline-flex !important;
  align-items: center;
  margin-left: auto;
  flex: 0 0 auto;
}

/* line 27611, app/assets/stylesheets/account.scss */
.pti-att-remove label {
  position: static !important;
  float: none !important;
  display: inline !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #b91c1c;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  cursor: pointer;
}

/* line 27626, app/assets/stylesheets/account.scss */
.pti-attachments-hint {
  margin: 6px 0 0 0;
  color: #6b7280;
  font-size: 11px;
  font-style: normal;
  line-height: 1.5;
}

/* line 27634, app/assets/stylesheets/account.scss */
.pti-attachments-empty {
  margin: 0 0 6px 0;
  color: #6b7280;
  font-size: 13px;
}

/* line 27640, app/assets/stylesheets/account.scss */
.pti-file-input {
  display: block;
  margin-top: 4px;
}

/* Show page: the generated-PDF state, kept visually apart from real files. */
/* line 27646, app/assets/stylesheets/account.scss */
.pti-generated-pdf {
  display: block;
}

/* line 27649, app/assets/stylesheets/account.scss */
.pti-generated-pdf .pti-att-type {
  display: inline-block;
  margin-right: 6px;
}

/* ---------------------------------------------------------------------------
   Client Review — Email & SMS Text settings form (.crs-form)

   Restyles ActiveAdmin's formtastic fieldsets into cards. Everything is scoped
   under .crs-form so no other admin form is affected.
   --------------------------------------------------------------------------- */
/* line 27658, app/assets/stylesheets/account.scss */
.crs-form {
  max-width: 880px;
  margin: 0 auto 28px;
  /* fieldset -> card */
  /* the boolean reads as a switch line, not a stray checkbox */
  /* variables card */
  /* actions */
}

/* line 27663, app/assets/stylesheets/account.scss */
.crs-form fieldset.crs-card {
  background: #fff;
  border: 1px solid #e4e9f2;
  border-radius: 12px;
  padding: 6px 20px 18px;
  margin: 0 0 14px;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);
}

/* line 27671, app/assets/stylesheets/account.scss */
.crs-form fieldset.crs-card > legend {
  width: 100%;
  padding: 0;
  margin: 0;
  border: 0;
}

/* line 27677, app/assets/stylesheets/account.scss */
.crs-form fieldset.crs-card > legend span {
  display: block;
  padding: 14px 0 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid #eef1f7;
  font-size: 12px;
  font-weight: 700;
  color: #0b1b3f;
  text-transform: uppercase;
  letter-spacing: .06em;
}

/* line 27690, app/assets/stylesheets/account.scss */
.crs-form fieldset.crs-card > ol {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 0 16px;
  /* From name / From email sit side by side on a wide screen */
}

/* line 27698, app/assets/stylesheets/account.scss */
.crs-form fieldset.crs-card > ol > li.input {
  flex: 1 1 100%;
  min-width: 0;
  margin: 0 0 14px;
  padding: 0;
  border: 0;
  display: block;
}

/* line 27706, app/assets/stylesheets/account.scss */
.crs-form fieldset.crs-card > ol > li.input:last-child {
  margin-bottom: 0;
}

/* line 27710, app/assets/stylesheets/account.scss */
.crs-form fieldset.crs-card > ol > li.crs-half {
  flex: 1 1 260px;
}

/* line 27714, app/assets/stylesheets/account.scss */
.crs-form label.label {
  display: block !important;
  float: none !important;
  width: auto !important;
  text-align: left !important;
  margin: 0 0 5px;
  font-size: 12px;
  font-weight: 600;
  color: #0b1b3f;
}

/* line 27725, app/assets/stylesheets/account.scss */
.crs-form input[type="text"],
.crs-form input[type="email"],
.crs-form textarea {
  width: 100%;
  box-sizing: border-box;
  padding: 9px 12px;
  border: 1px solid #d5dbe6;
  border-radius: 8px;
  font-size: 13px;
  font-family: inherit;
  color: #1f2a44;
  background: #fff;
}

/* line 27738, app/assets/stylesheets/account.scss */
.crs-form input[type="text"]:focus,
.crs-form input[type="email"]:focus,
.crs-form textarea:focus {
  outline: none;
  border-color: #1a56db;
  box-shadow: 0 0 0 3px rgba(26, 86, 219, 0.12);
}

/* line 27744, app/assets/stylesheets/account.scss */
.crs-form input[type="text"]::placeholder,
.crs-form input[type="email"]::placeholder,
.crs-form textarea::placeholder {
  color: #aab3c5;
}

/* line 27747, app/assets/stylesheets/account.scss */
.crs-form .inline-hints {
  display: block;
  font-size: 11.5px;
  color: #8a94a8;
  margin: 5px 0 0;
  font-style: normal;
}

/* line 27754, app/assets/stylesheets/account.scss */
.crs-form .inline-errors {
  display: block;
  font-size: 11.5px;
  color: #b42318;
  margin: 5px 0 0;
}

/* line 27763, app/assets/stylesheets/account.scss */
.crs-form li.boolean label.label {
  display: none !important;
}

/* line 27765, app/assets/stylesheets/account.scss */
.crs-form li.boolean label {
  display: inline-flex !important;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  font-weight: 600;
  color: #0b1b3f;
  cursor: pointer;
}

/* line 27775, app/assets/stylesheets/account.scss */
.crs-form li.boolean input[type="checkbox"] {
  width: 16px;
  height: 16px;
  accent-color: #1a56db;
  margin: 0;
  flex: 0 0 auto;
}

/* line 27785, app/assets/stylesheets/account.scss */
.crs-form .crs-vars {
  background: #f7f9fd;
  border: 1px solid #e4e9f2;
  border-radius: 12px;
  padding: 14px 18px 16px;
  margin-bottom: 14px;
}

/* line 27792, app/assets/stylesheets/account.scss */
.crs-form .crs-vars-head {
  display: flex;
  align-items: baseline;
  gap: 10px;
  flex-wrap: wrap;
}

/* line 27793, app/assets/stylesheets/account.scss */
.crs-form .crs-vars-title {
  font-size: 12px;
  font-weight: 700;
  color: #0b1b3f;
  text-transform: uppercase;
  letter-spacing: .06em;
}

/* line 27800, app/assets/stylesheets/account.scss */
.crs-form .crs-vars-sub {
  font-size: 11.5px;
  color: #8a94a8;
}

/* line 27801, app/assets/stylesheets/account.scss */
.crs-form .crs-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin: 10px 0 8px;
}

/* line 27802, app/assets/stylesheets/account.scss */
.crs-form .crs-chip {
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 12px;
  background: #fff;
  color: #1a56db;
  border: 1px solid #c7dbff;
  border-radius: 20px;
  padding: 4px 12px;
  cursor: pointer;
  transition: background .12s, color .12s, border-color .12s;
}

/* line 27813, app/assets/stylesheets/account.scss */
.crs-form .crs-chip:hover {
  background: #1a56db;
  color: #fff;
  border-color: #1a56db;
}

/* line 27814, app/assets/stylesheets/account.scss */
.crs-form .crs-chip.is-copied {
  background: #16a34a;
  color: #fff;
  border-color: #16a34a;
}

/* line 27816, app/assets/stylesheets/account.scss */
.crs-form .crs-vars-note {
  margin: 0;
  font-size: 11.5px;
  color: #5b6b8c;
  line-height: 1.5;
}

/* line 27819, app/assets/stylesheets/account.scss */
.crs-form .crs-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  padding-top: 2px;
}

/* line 27826, app/assets/stylesheets/account.scss */
.crs-form .crs-counter {
  margin-right: auto;
  font-size: 11.5px;
  color: #8a94a8;
}

/* line 27831, app/assets/stylesheets/account.scss */
.crs-form .crs-counter.is-long {
  color: #b45309;
  font-weight: 600;
}

/* line 27833, app/assets/stylesheets/account.scss */
.crs-form .crs-btn {
  border-radius: 8px;
  padding: 10px 24px;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  border: 1px solid transparent;
  line-height: 1.4;
}

/* line 27843, app/assets/stylesheets/account.scss */
.crs-form .crs-btn-primary {
  background: #1a56db;
  color: #fff;
}

/* line 27847, app/assets/stylesheets/account.scss */
.crs-form .crs-btn-primary:hover {
  background: #1546b4;
}

/* line 27849, app/assets/stylesheets/account.scss */
.crs-form .crs-btn-ghost {
  background: #fff;
  color: #26324a !important;
  border-color: #d5dbe6;
  display: inline-flex;
  align-items: center;
}

/* line 27856, app/assets/stylesheets/account.scss */
.crs-form .crs-btn-ghost:hover {
  background: #f4f6fb;
}

@media (max-width: 640px) {
  /* line 27860, app/assets/stylesheets/account.scss */
  .crs-form fieldset.crs-card > ol > li.crs-half {
    flex: 1 1 100%;
  }
  /* line 27861, app/assets/stylesheets/account.scss */
  .crs-form .crs-actions {
    flex-wrap: wrap;
  }
  /* line 27862, app/assets/stylesheets/account.scss */
  .crs-form .crs-counter {
    width: 100%;
    margin: 0 0 8px;
  }
  /* line 27863, app/assets/stylesheets/account.scss */
  .crs-form .crs-btn {
    flex: 1 1 auto;
    text-align: center;
    justify-content: center;
  }
}

/* ---------------------------------------------------------------------------
   Client Case Study — Email & SMS Text settings form (.ccss-form)

   Restyles ActiveAdmin's formtastic fieldsets into cards with a full-height
   side panel. Everything is scoped under .ccss-form; no other admin form changes.
   --------------------------------------------------------------------------- */
/* line 27873, app/assets/stylesheets/account.scss */
.ccss-form {
  max-width: 1200px;
  margin: 4px auto 28px;
  color: #1f2a44;
  /* Both columns stretch to the same height, so the side panel ends exactly
     where the last card on the left ends — right above the Save bar. */
  /* card = our own wrapper + header; the formtastic fieldset inside is reset */
  /* "Sending enabled" renders as a switch */
  /* The admin theme styles every checkbox (size, border, tick pseudo-elements),
     so each property the switch relies on is pinned with !important, and both
     pseudo-elements are fully redefined rather than extended. */
  /* side panel */
  /* actions */
  /* In normal flow at the very end of the form — never floating over content. */
}

/* line 27878, app/assets/stylesheets/account.scss */
.ccss-form .ccss-hero {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
  padding: 20px 24px;
  margin-bottom: 18px;
  border-radius: 14px;
  background: linear-gradient(120deg, #0b1d3f 0%, #14306b 60%, #1463ff 140%);
  color: #fff;
}

/* line 27890, app/assets/stylesheets/account.scss */
.ccss-form .ccss-eyebrow {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: #8fb4ff;
}

/* line 27891, app/assets/stylesheets/account.scss */
.ccss-form .ccss-title {
  margin: 4px 0 4px;
  font-size: 22px;
  font-weight: 700;
  color: #fff;
}

/* line 27892, app/assets/stylesheets/account.scss */
.ccss-form .ccss-sub {
  margin: 0;
  font-size: 13px;
  color: #c9d6f2;
  max-width: 620px;
  line-height: 1.5;
}

/* line 27893, app/assets/stylesheets/account.scss */
.ccss-form .ccss-pill {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 6px 14px;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 600;
  background: rgba(255, 255, 255, 0.12);
  color: #fff;
}

/* line 27904, app/assets/stylesheets/account.scss */
.ccss-form .ccss-pill::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #22c55e;
}

/* line 27905, app/assets/stylesheets/account.scss */
.ccss-form .ccss-pill.is-off::before {
  background: #f59e0b;
}

/* line 27910, app/assets/stylesheets/account.scss */
.ccss-form .ccss-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 320px;
  gap: 18px;
  align-items: stretch;
}

/* line 27916, app/assets/stylesheets/account.scss */
.ccss-form .ccss-main > .ccss-card:last-child {
  margin-bottom: 0;
}

/* line 27917, app/assets/stylesheets/account.scss */
.ccss-form .ccss-side {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

/* line 27918, app/assets/stylesheets/account.scss */
.ccss-form .ccss-side > .ccss-sidecard:last-child {
  flex: 1 1 auto;
}

/* line 27921, app/assets/stylesheets/account.scss */
.ccss-form .ccss-card {
  background: #fff;
  border: 1px solid #e4e9f2;
  border-radius: 12px;
  margin: 0 0 16px;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.05);
  overflow: hidden;
}

/* line 27929, app/assets/stylesheets/account.scss */
.ccss-form .ccss-card-head {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 14px 22px;
  border-bottom: 1px solid #eef1f7;
  background: #fafbfe;
}

/* line 27937, app/assets/stylesheets/account.scss */
.ccss-form .ccss-card-icon {
  flex: 0 0 auto;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: #e8f0ff;
  color: #1463ff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}

/* line 27949, app/assets/stylesheets/account.scss */
.ccss-form .ccss-card-title {
  font-size: 15px;
  font-weight: 600;
  color: #0b1b3f;
  line-height: 1.3;
}

/* line 27950, app/assets/stylesheets/account.scss */
.ccss-form .ccss-card-sub {
  font-size: 12px;
  color: #6b7a96;
  line-height: 1.4;
}

/* line 27952, app/assets/stylesheets/account.scss */
.ccss-form fieldset.ccss-fields {
  float: none !important;
  width: auto !important;
  margin: 0 !important;
  padding: 18px 22px 20px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* line 27962, app/assets/stylesheets/account.scss */
.ccss-form fieldset.ccss-fields > legend {
  display: none !important;
}

/* line 27964, app/assets/stylesheets/account.scss */
.ccss-form fieldset.ccss-fields > ol {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 0 18px;
}

/* line 27972, app/assets/stylesheets/account.scss */
.ccss-form fieldset.ccss-fields > ol > li.input {
  flex: 1 1 100%;
  min-width: 0;
  width: auto !important;
  float: none !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

/* line 27982, app/assets/stylesheets/account.scss */
.ccss-form fieldset.ccss-fields > ol > li.input:last-child {
  margin-bottom: 0 !important;
}

/* line 27984, app/assets/stylesheets/account.scss */
.ccss-form fieldset.ccss-fields > ol > li.ccss-half {
  flex: 1 1 260px;
}

/* line 27988, app/assets/stylesheets/account.scss */
.ccss-form label.label {
  display: block !important;
  float: none !important;
  width: auto !important;
  text-align: left !important;
  margin: 0 0 6px;
  padding: 0;
  font-size: 13px;
  font-weight: 600;
  color: #0b1b3f;
}

/* line 27999, app/assets/stylesheets/account.scss */
.ccss-form label.label abbr {
  color: #e02424;
  text-decoration: none;
  border: 0;
  margin-left: 2px;
  padding: 0;
}

/* line 28002, app/assets/stylesheets/account.scss */
.ccss-form input[type="text"],
.ccss-form input[type="email"],
.ccss-form textarea {
  width: 100% !important;
  box-sizing: border-box;
  padding: 10px 12px;
  border: 1px solid #d5dbe6;
  border-radius: 8px;
  font-size: 13.5px;
  font-family: inherit;
  color: #1f2a44;
  background: #fff;
  box-shadow: none;
  transition: border-color .15s, box-shadow .15s;
}

/* line 28017, app/assets/stylesheets/account.scss */
.ccss-form input[type="text"]:focus,
.ccss-form input[type="email"]:focus,
.ccss-form textarea:focus {
  outline: none;
  border-color: #1463ff;
  box-shadow: 0 0 0 3px rgba(20, 99, 255, 0.12);
}

/* line 28018, app/assets/stylesheets/account.scss */
.ccss-form input[type="text"]::placeholder,
.ccss-form input[type="email"]::placeholder,
.ccss-form textarea::placeholder {
  color: #aab3c5;
}

/* line 28020, app/assets/stylesheets/account.scss */
.ccss-form #ccss-sms-body {
  line-height: 1.55;
  resize: vertical;
}

/* line 28022, app/assets/stylesheets/account.scss */
.ccss-form .tox-tinymce, .ccss-form .mce-tinymce {
  border: 1px solid #d5dbe6 !important;
  border-radius: 8px !important;
  overflow: hidden;
}

/* line 28024, app/assets/stylesheets/account.scss */
.ccss-form .inline-hints {
  display: block;
  margin: 6px 0 0 !important;
  padding: 0 !important;
  font-size: 12px;
  font-style: normal !important;
  color: #8a94a8;
}

/* line 28025, app/assets/stylesheets/account.scss */
.ccss-form .inline-errors {
  display: block;
  margin: 6px 0 0;
  font-size: 12px;
  color: #b42318;
}

/* line 28032, app/assets/stylesheets/account.scss */
.ccss-form li.ccss-switch label.label {
  display: none !important;
}

/* line 28034, app/assets/stylesheets/account.scss */
.ccss-form li.ccss-switch label {
  display: inline-flex !important;
  align-items: center !important;
  gap: 12px;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  color: #0b1b3f;
  cursor: pointer;
}

/* line 28046, app/assets/stylesheets/account.scss */
.ccss-form li.ccss-switch input[type="checkbox"] {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  position: relative !important;
  display: inline-block !important;
  flex: 0 0 auto;
  box-sizing: border-box !important;
  width: 42px !important;
  min-width: 42px !important;
  height: 24px !important;
  min-height: 24px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 12px !important;
  background: #cfd6e3 !important;
  box-shadow: inset 0 1px 2px rgba(15, 23, 42, 0.12) !important;
  outline: none !important;
  vertical-align: middle;
  cursor: pointer;
  transition: background-color .18s ease;
  /* Global `input[type="checkbox"]:checked:after` draws a rotated tick. */
}

/* line 28069, app/assets/stylesheets/account.scss */
.ccss-form li.ccss-switch input[type="checkbox"]::before {
  content: none !important;
  display: none !important;
}

/* line 28071, app/assets/stylesheets/account.scss */
.ccss-form li.ccss-switch input[type="checkbox"]::after {
  content: "" !important;
  position: absolute !important;
  top: 3px !important;
  left: 3px !important;
  right: auto !important;
  bottom: auto !important;
  display: block !important;
  box-sizing: border-box !important;
  width: 18px !important;
  height: 18px !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: #fff !important;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.3) !important;
  opacity: 1 !important;
  transform: translateX(0) !important;
  transition: transform .18s ease;
}

/* line 28092, app/assets/stylesheets/account.scss */
.ccss-form li.ccss-switch input[type="checkbox"]:checked {
  background: #1463ff !important;
}

/* line 28094, app/assets/stylesheets/account.scss */
.ccss-form li.ccss-switch input[type="checkbox"]:checked::after {
  transform: translateX(18px) !important;
}

/* line 28095, app/assets/stylesheets/account.scss */
.ccss-form li.ccss-switch input[type="checkbox"]:focus-visible {
  box-shadow: 0 0 0 3px rgba(20, 99, 255, 0.25) !important;
}

/* line 28097, app/assets/stylesheets/account.scss */
.ccss-form li.ccss-switch .inline-hints {
  margin-left: 54px !important;
}

/* line 28101, app/assets/stylesheets/account.scss */
.ccss-form .ccss-sidecard {
  background: #fff;
  border: 1px solid #e4e9f2;
  border-radius: 12px;
  padding: 16px 18px;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.05);
}

/* line 28108, app/assets/stylesheets/account.scss */
.ccss-form .ccss-side-title {
  font-size: 14px;
  font-weight: 600;
  color: #0b1b3f;
}

/* line 28109, app/assets/stylesheets/account.scss */
.ccss-form .ccss-side-text {
  margin: 4px 0 10px;
  font-size: 12px;
  color: #5b6b8c;
  line-height: 1.5;
}

/* line 28110, app/assets/stylesheets/account.scss */
.ccss-form .ccss-side-note {
  margin: 10px 0 0;
  font-size: 12px;
  color: #5b6b8c;
  line-height: 1.5;
}

/* line 28111, app/assets/stylesheets/account.scss */
.ccss-form .ccss-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

/* line 28112, app/assets/stylesheets/account.scss */
.ccss-form .ccss-chip {
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 12px;
  padding: 5px 11px;
  border-radius: 20px;
  border: 1px solid #c7dbff;
  background: #f3f7ff;
  color: #1463ff;
  cursor: pointer;
  transition: background .12s, color .12s, border-color .12s;
}

/* line 28123, app/assets/stylesheets/account.scss */
.ccss-form .ccss-chip:hover {
  background: #1463ff;
  border-color: #1463ff;
  color: #fff;
}

/* line 28124, app/assets/stylesheets/account.scss */
.ccss-form .ccss-chip.is-copied {
  background: #16a34a;
  border-color: #16a34a;
  color: #fff;
}

/* line 28126, app/assets/stylesheets/account.scss */
.ccss-form .ccss-phone {
  background: #eef2f8;
  border-radius: 14px;
  padding: 14px 12px;
  /* Grows with the message; the default invitation (~450 chars) fits without
       a scrollbar in the 320px side panel. Only much longer texts scroll. */
  max-height: 620px;
  overflow-y: auto;
}

/* line 28135, app/assets/stylesheets/account.scss */
.ccss-form .ccss-bubble {
  background: #fff;
  border-radius: 14px 14px 14px 4px;
  padding: 10px 12px;
  font-size: 12.5px;
  line-height: 1.5;
  color: #1f2a44;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.08);
}

/* line 28146, app/assets/stylesheets/account.scss */
.ccss-form .ccss-bubble:empty::before {
  content: "Type an SMS message to preview it.";
  color: #aab3c5;
}

/* line 28147, app/assets/stylesheets/account.scss */
.ccss-form .ccss-bubble a, .ccss-form .ccss-bubble .ccss-link {
  color: #1463ff;
  text-decoration: underline;
}

/* line 28149, app/assets/stylesheets/account.scss */
.ccss-form .ccss-counter {
  margin-top: 8px;
  font-size: 12px;
  color: #8a94a8;
}

/* line 28154, app/assets/stylesheets/account.scss */
.ccss-form .ccss-counter.is-long {
  color: #b45309;
  font-weight: 600;
}

/* line 28159, app/assets/stylesheets/account.scss */
.ccss-form .ccss-actions {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  padding: 14px 18px;
  margin-top: 16px;
  background: #fff;
  border: 1px solid #e4e9f2;
  border-radius: 12px;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.05);
}

/* line 28170, app/assets/stylesheets/account.scss */
.ccss-form .ccss-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px 24px;
  border-radius: 8px;
  border: 1px solid transparent;
  font-size: 13.5px;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  cursor: pointer;
}

/* line 28183, app/assets/stylesheets/account.scss */
.ccss-form .ccss-btn-primary {
  background: #1463ff;
  color: #fff !important;
}

/* line 28183, app/assets/stylesheets/account.scss */
.ccss-form .ccss-btn-primary:hover {
  background: #0f50d8;
}

/* line 28184, app/assets/stylesheets/account.scss */
.ccss-form .ccss-btn-ghost {
  background: #fff;
  color: #26324a !important;
  border-color: #d5dbe6;
}

/* line 28184, app/assets/stylesheets/account.scss */
.ccss-form .ccss-btn-ghost:hover {
  background: #f4f6fb;
}

@media (max-width: 1024px) {
  /* line 28187, app/assets/stylesheets/account.scss */
  .ccss-form .ccss-layout {
    grid-template-columns: 1fr;
  }
  /* line 28188, app/assets/stylesheets/account.scss */
  .ccss-form .ccss-main > .ccss-card:last-child {
    margin-bottom: 0;
  }
}

@media (max-width: 640px) {
  /* line 28191, app/assets/stylesheets/account.scss */
  .ccss-form .ccss-hero {
    padding: 16px;
  }
  /* line 28192, app/assets/stylesheets/account.scss */
  .ccss-form .ccss-card-head {
    padding: 12px 14px;
  }
  /* line 28193, app/assets/stylesheets/account.scss */
  .ccss-form fieldset.ccss-fields {
    padding: 14px 14px 16px !important;
  }
  /* line 28194, app/assets/stylesheets/account.scss */
  .ccss-form fieldset.ccss-fields > ol > li.ccss-half {
    flex: 1 1 100%;
  }
  /* line 28195, app/assets/stylesheets/account.scss */
  .ccss-form .ccss-actions {
    justify-content: stretch;
  }
  /* line 28196, app/assets/stylesheets/account.scss */
  .ccss-form .ccss-btn {
    flex: 1 1 auto;
  }
}

/* line 12, app/assets/stylesheets/ai_nav_button.scss */
.ai-nav-btn {
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 14px;
  border: 1px solid #2563eb;
  border-radius: 8px;
  background: #fff;
  color: #2563eb;
  font-family: "Poppins", sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  min-height: 36px;
  vertical-align: top;
  cursor: pointer;
  transition: background .15s, color .15s, box-shadow .15s;
}

/* line 19, app/assets/stylesheets/ai_nav_button.scss */
.ai-nav-btn:hover, .ai-nav-btn.is-active {
  background: #2563eb;
  color: #fff;
  text-decoration: none;
  box-shadow: 0 2px 8px rgba(37, 99, 235, 0.25);
}

/* line 20, app/assets/stylesheets/ai_nav_button.scss */
.ai-nav-btn[hidden] {
  display: none;
}

/* line 21, app/assets/stylesheets/ai_nav_button.scss */
.ai-nav-btn .ai-nav-btn-mark {
  font-size: 14px;
  line-height: 1;
}

/* line 25, app/assets/stylesheets/ai_nav_button.scss */
.action_item:has(> .ai-nav-btn),
.action_item:has(> .ai-nav-btn) ~ .action_item {
  vertical-align: top;
}

/* line 27, app/assets/stylesheets/ai_nav_button.scss */
.action_item:has(> .ai-nav-btn) + .action_item {
  margin-left: 8px;
}

/* line 11, app/assets/stylesheets/_credit_history.scss */
.credit-history {
  display: grid;
  gap: 18px;
  padding: 16px 0 12px;
  background: var(--default-bg-color, #f7fbff);
  color: #1f2a44;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  line-height: 1.45;
}

/* line 23, app/assets/stylesheets/_credit_history.scss */
.credit-history [hidden] {
  display: none !important;
}

/* line 25, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-sr {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}

/* line 29, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-muted {
  color: #6b7280;
}

/* line 32, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-head {
  display: grid;
  gap: 4px;
}

/* line 33, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-title {
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
  color: #14213d;
}

/* line 34, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-lede {
  margin: 0;
  color: #6b7280;
  font-size: 13px;
}

/* line 36, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-banner {
  margin: 0;
  padding: 10px 14px;
  border-radius: 0.5rem;
  background: #e4f7ec;
  color: #1a8a4f;
  font-weight: 500;
}

/* line 46, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-summary {
  display: grid;
  grid-template-columns: minmax(300px, 2fr) repeat(2, minmax(160px, 1fr));
  align-items: start;
  gap: 14px;
}

@media (max-width: 900px) {
  /* line 46, app/assets/stylesheets/_credit_history.scss */
  .credit-history .ch-summary {
    grid-template-columns: 1fr 1fr;
  }
  /* line 53, app/assets/stylesheets/_credit_history.scss */
  .credit-history .ch-summary .ch-tile-available {
    grid-column: 1 / -1;
  }
}

/* line 56, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-tile {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 16px 18px;
  border: 1px solid #e7eaf0;
  border-radius: 0.5rem;
  background: #fff;
}

/* line 65, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-tile-available {
  background: #fbfcfe;
}

/* line 66, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-tile-label {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #6b7280;
}

/* line 69, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-tile-period {
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
}

/* line 70, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-tile-value {
  font-size: 26px;
  font-weight: 600;
  line-height: 1.2;
  font-variant-numeric: tabular-nums;
  color: #14213d;
}

/* line 71, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-tile-available .ch-tile-value {
  color: #2563eb;
}

/* line 72, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-tile-note {
  font-size: 13px;
  color: #6b7280;
}

/* line 74, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-owner-list {
  list-style: none;
  margin: 8px 0 0;
  padding: 0;
  display: grid;
  gap: 8px;
}

/* line 77, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-owner-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  column-gap: 12px;
  padding-top: 8px;
  border-top: 1px solid #eef0f4;
}

/* line 85, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-owner-name {
  font-weight: 500;
}

/* line 86, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-owner-amount {
  font-weight: 600;
  font-variant-numeric: tabular-nums;
  text-align: right;
}

/* line 87, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-owner-note {
  grid-column: 1 / -1;
  font-size: 13px;
  color: #6b7280;
}

/* line 88, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-warn {
  color: #d23c4e;
  font-weight: 500;
}

/* line 91, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-limit {
  grid-column: 1 / -1;
  display: grid;
  gap: 6px;
  margin-top: 6px;
  padding: 10px 12px;
  border: 1px solid #e7eaf0;
  border-radius: 0.5rem;
  background: #fff;
}

/* line 95, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-limit .ch-confirm {
  padding: 10px 12px;
}

/* line 97, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-limit-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
}

/* line 99, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-limit-row .ch-money input {
  width: 120px !important;
}

/* line 101, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-limit-hint {
  margin: 0;
  font-size: 12px;
  color: #6b7280;
}

/* line 104, app/assets/stylesheets/_credit_history.scss */
.credit-history label {
  margin: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  color: #3b4453;
}

/* line 106, app/assets/stylesheets/_credit_history.scss */
.credit-history select,
.credit-history input[type="date"],
.credit-history .ch-money input {
  height: 38px !important;
  border: 1px solid #d1d5db !important;
  border-radius: 0.5rem !important;
  background: #fff;
  font-family: inherit;
  font-size: 14px !important;
  line-height: normal !important;
  color: #1f2a44;
  box-sizing: border-box;
  box-shadow: none;
  margin: 0;
}

/* line 120, app/assets/stylesheets/_credit_history.scss */
.credit-history select:focus,
.credit-history input[type="date"]:focus,
.credit-history .ch-money input:focus {
  border-color: #2563eb !important;
  outline: 0;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.15) !important;
}

/* line 122, app/assets/stylesheets/_credit_history.scss */
.credit-history select {
  padding: 0 32px 0 12px !important;
}

/* line 123, app/assets/stylesheets/_credit_history.scss */
.credit-history input[type="date"] {
  width: 160px !important;
  padding: 0 10px !important;
}

/* line 125, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-money {
  position: relative;
  display: block;
}

/* line 128, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-money span {
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  color: #6b7280;
  pointer-events: none;
}

/* line 132, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-money input {
  display: block;
  width: 130px !important;
  padding: 0 10px 0 24px !important;
  font-variant-numeric: tabular-nums;
}

/* line 134, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-money-sm input {
  width: 100px !important;
}

/* line 137, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-add {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 10px 14px;
  padding: 16px 18px;
  border: 1px solid #e7eaf0;
  border-radius: 0.5rem;
  background: #fff;
}

/* line 147, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-field {
  display: grid;
  gap: 6px;
  min-width: 0;
}

/* line 148, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-field select {
  min-width: 260px;
  max-width: 100%;
}

/* line 149, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-add-hint {
  flex-basis: 100%;
  margin: 0;
  font-size: 13px;
  color: #6b7280;
}

/* line 151, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-confirm {
  flex-basis: 100%;
  display: grid;
  gap: 10px;
  padding: 12px 14px;
  border: 1px solid #c7d5f6;
  border-radius: 0.5rem;
  background: #eef2fb;
  color: #1f2a44;
}

/* line 159, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-confirm p {
  margin: 0;
  font-weight: 500;
}

/* line 160, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-confirm.is-duplicate {
  border-color: #f1d48a;
  background: #fff4d6;
  color: #8a5a00;
}

/* line 166, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-confirm-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

/* line 168, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-msg {
  flex-basis: 100%;
  margin: 0;
  font-size: 13px;
  color: #6b7280;
}

/* line 170, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-msg:empty {
  display: none;
}

/* line 171, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-msg.is-error {
  color: #d23c4e;
  font-weight: 500;
}

/* line 175, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 38px;
  padding: 0 18px;
  margin: 0;
  border: 1px solid #d1d5db;
  border-radius: 0.5rem;
  background: #fff;
  font-family: inherit;
  font-size: 14px !important;
  font-weight: 500;
  line-height: 1;
  color: #1f2a44;
  text-transform: none;
  white-space: nowrap;
  cursor: pointer;
}

/* line 181, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-btn:hover {
  background: #f5f7fa;
}

/* line 182, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-btn:disabled {
  opacity: 0.6;
  cursor: default;
}

/* line 183, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-btn:focus-visible {
  outline: 2px solid #2563eb;
  outline-offset: 2px;
}

/* line 185, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-btn-primary {
  background: #2563eb;
  border-color: #2563eb;
  color: #fff;
}

/* line 187, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-btn-primary:hover {
  background: #1d4ed8;
  border-color: #1d4ed8;
}

/* line 189, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-btn-sm {
  height: 32px;
  padding: 0 12px;
  font-size: 13px !important;
}

/* line 190, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-btn-danger {
  background: #d23c4e;
  border-color: #d23c4e;
  color: #fff;
}

/* line 192, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-btn-danger:hover {
  background: #c0362c;
  border-color: #c0362c;
}

/* line 194, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-link {
  padding: 4px 8px;
  margin: 0;
  border: 0;
  background: none;
  border-radius: 4px;
  font-family: inherit;
  font-size: 14px !important;
  font-weight: 500;
  color: #2563eb;
  cursor: pointer;
}

/* line 197, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-link:hover {
  text-decoration: underline;
}

/* line 198, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-link:focus-visible {
  outline: 2px solid #2563eb;
  outline-offset: 2px;
}

/* line 200, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-link-danger {
  color: #d23c4e;
}

/* line 201, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-link-sm {
  padding: 0 4px;
  font-size: 13px !important;
  vertical-align: baseline;
}

/* line 202, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-actions {
  display: inline-flex;
  gap: 2px;
}

/* line 205, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-toolbar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 12px 20px;
}

/* line 209, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

/* line 210, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-chip {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  height: 34px;
  padding: 0 14px;
  margin: 0;
  border: 1px solid #d1d5db;
  border-radius: 999px;
  background: #fff;
  font-family: inherit;
  font-size: 14px !important;
  font-weight: 500;
  line-height: 1;
  color: #3b4453;
  text-transform: none;
  cursor: pointer;
}

/* line 216, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-chip span {
  min-width: 20px;
  padding: 2px 7px;
  border-radius: 999px;
  background: #eef0f4;
  font-size: 12px;
  font-variant-numeric: tabular-nums;
  text-align: center;
}

/* line 220, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-chip.is-active {
  border-color: #2563eb;
  background: #eef2fb;
  color: #3a61dc;
}

/* line 220, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-chip.is-active span {
  background: #fff;
}

/* line 221, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-chip:focus-visible {
  outline: 2px solid #2563eb;
  outline-offset: 2px;
}

/* line 223, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-period {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 10px;
}

/* line 225, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-period select {
  width: auto !important;
  min-width: 180px;
}

/* line 227, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-range {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  color: #6b7280;
}

/* line 230, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-table-wrap {
  overflow-x: auto;
  border: 1px solid #e7eaf0;
  border-radius: 0.5rem;
  background: #fff;
}

/* line 231, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-table {
  width: 100%;
  min-width: 900px;
  border-collapse: collapse;
  margin: 0;
}

/* line 233, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-table th, .credit-history .ch-table td {
  padding: 12px 16px;
  border-bottom: 1px solid #eef0f4;
  text-align: left;
  vertical-align: top;
  line-height: 1.45;
}

/* line 234, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-table th {
  background: #f7f8fa;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #6b7280;
  white-space: nowrap;
}

/* line 238, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-table td {
  font-size: 14px;
}

/* line 239, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-table tbody tr:last-child td {
  border-bottom: 0;
}

/* line 240, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-table tbody tr:hover td {
  background: #fafbfc;
}

/* line 241, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-table .ch-num {
  text-align: right;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}

/* line 242, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-table th:nth-child(1) {
  width: 130px;
}

/* line 243, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-table th:nth-child(3) {
  width: 16%;
}

/* line 244, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-table th:nth-child(4) {
  width: 12%;
}

/* line 245, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-table th.ch-num {
  width: 120px;
}

/* line 247, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-when {
  white-space: nowrap;
}

/* line 248, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-date {
  display: block;
  font-weight: 500;
  font-variant-numeric: tabular-nums;
}

/* line 249, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-time {
  display: block;
  font-size: 13px;
  color: #6b7280;
}

/* line 250, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-what {
  font-weight: 500;
  margin-right: 6px;
}

/* line 251, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-sub {
  display: block;
  margin-top: 2px;
  font-size: 13px;
  color: #6b7280;
}

/* line 251, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-sub a {
  color: #2563eb;
}

/* line 252, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-type-name {
  font-weight: 500;
}

/* line 253, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-added {
  color: #1a8a4f;
  font-weight: 600;
}

/* line 254, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-used {
  color: #3b4453;
  font-weight: 600;
}

/* line 255, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-balance {
  color: #1f2a44;
}

/* line 256, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-action {
  width: 1%;
  white-space: nowrap;
  text-align: right;
}

/* line 258, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-row-adjustment td {
  background: #fbfaf5;
}

/* line 259, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-no-match td {
  padding: 28px 16px;
  text-align: center;
  color: #6b7280;
}

/* line 261, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-pill {
  display: inline-block;
  padding: 2px 9px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4;
  white-space: nowrap;
  vertical-align: 1px;
}

/* line 265, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-pill-unused {
  background: #e4f7ec;
  color: #1a8a4f;
}

/* line 266, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-pill-partial {
  background: #fff4d6;
  color: #8a5a00;
}

/* line 267, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-pill-used {
  background: #eef0f4;
  color: #4b5563;
}

/* line 268, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-pill-removed {
  background: #fde8ea;
  color: #d23c4e;
}

/* line 270, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-row-cancelled td {
  color: #6b7280;
}

/* line 271, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-struck {
  color: #6b7280;
  font-weight: 500;
}

/* line 273, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-row-confirm {
  display: grid;
  gap: 8px;
  margin-top: 8px;
  padding: 10px 12px;
  max-width: 520px;
  border: 1px solid #f3c2c8;
  border-radius: 0.5rem;
  background: #fde8ea;
  color: #1f2a44;
}

/* line 276, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-row-confirm p {
  margin: 0;
}

/* line 277, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-row-confirm p[data-ch-remove-text] {
  font-weight: 500;
}

/* line 278, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-row-confirm p[data-ch-remove-text]:empty {
  display: none;
}

/* line 281, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-edit {
  display: grid;
  justify-items: end;
  gap: 6px;
  margin-top: 4px;
  color: #1f2a44;
  font-weight: 400;
}

/* line 285, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-edit-actions {
  display: flex;
  gap: 6px;
}

/* line 286, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-edit .ch-msg {
  text-align: right;
  max-width: 240px;
  white-space: normal;
}

/* line 288, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-empty {
  padding: 32px 16px;
  text-align: center;
  color: #6b7280;
  border: 1px dashed #d1d5db;
  border-radius: 0.5rem;
}

/* line 291, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-empty p {
  margin: 0;
}

/* line 293, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-empty-title {
  font-weight: 600;
  color: #3b4453;
  margin-bottom: 4px !important;
}

/* line 294, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-foot {
  margin: 0;
  font-size: 13px;
  color: #6b7280;
}

/* line 300, app/assets/stylesheets/_credit_history.scss */
.subscription-credit-limit .inline-hints {
  margin: 6px 0 0;
  font-size: 13px;
  color: #6b7280;
}

/* line 301, app/assets/stylesheets/_credit_history.scss */
.subscription-credit-limit #subscription_max_monthly_credit {
  max-width: 220px;
}

/* line 303, app/assets/stylesheets/_credit_history.scss */
.subscription-credit-limit .credit-limit-readonly {
  list-style: none;
  margin: 0 0 8px;
  font-size: 14px;
  color: #1f2a44;
}

/* line 304, app/assets/stylesheets/_credit_history.scss */
.subscription-credit-limit .credit-limit-muted {
  color: #6b7280;
}

/* line 306, app/assets/stylesheets/_credit_history.scss */
.subscription-credit-limit .credit-limit-preview-item {
  list-style: none;
}

/* line 307, app/assets/stylesheets/_credit_history.scss */
.subscription-credit-limit .credit-limit-preview {
  display: grid;
  gap: 10px;
  margin-top: 4px;
  padding: 14px 16px;
  border: 1px solid #e7eaf0;
  border-radius: 0.5rem;
  background: #fbfcfe;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  line-height: 1.45;
  color: #1f2a44;
}

/* line 320, app/assets/stylesheets/_credit_history.scss */
.subscription-credit-limit .credit-limit-figures {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 28px;
  margin: 0;
}

/* line 322, app/assets/stylesheets/_credit_history.scss */
.subscription-credit-limit .credit-limit-figures div {
  display: grid;
  gap: 2px;
}

/* line 323, app/assets/stylesheets/_credit_history.scss */
.subscription-credit-limit .credit-limit-figures dt {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #6b7280;
}

/* line 324, app/assets/stylesheets/_credit_history.scss */
.subscription-credit-limit .credit-limit-figures dd {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
  color: #14213d;
}

/* line 326, app/assets/stylesheets/_credit_history.scss */
.subscription-credit-limit .credit-limit-outcome {
  margin: 0;
  font-weight: 500;
}

/* line 328, app/assets/stylesheets/_credit_history.scss */
.subscription-credit-limit .credit-limit-outcome:empty {
  display: none;
}

/* line 329, app/assets/stylesheets/_credit_history.scss */
.subscription-credit-limit .credit-limit-outcome.is-error {
  color: #d23c4e;
}

/* line 331, app/assets/stylesheets/_credit_history.scss */
.subscription-credit-limit .credit-limit-link {
  margin: 0;
  font-size: 13px;
  color: #6b7280;
}

/* line 331, app/assets/stylesheets/_credit_history.scss */
.subscription-credit-limit .credit-limit-link a {
  color: #2563eb;
}
