@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 */
.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 */
.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 */
.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 */
.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 */
.fa-classic.fa-duotone {
  font-family: 'Font Awesome 6 Duotone';
}

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

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

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

/* line 109, app/assets/stylesheets/css/font-awsome-all.css */
.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 */
.fa-duotone,
.fad,
.fadr,
.fadl,
.fadt {
  font-family: 'Font Awesome 6 Duotone';
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 209, app/assets/stylesheets/css/font-awsome-all.css */
.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 */
.fa-ul > li {
  position: relative;
}

/* line 216, app/assets/stylesheets/css/font-awsome-all.css */
.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 */
.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 */
.fa-pull-left {
  float: left;
  margin-right: var(--fa-pull-margin, 0.3em);
}

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

/* line 238, app/assets/stylesheets/css/font-awsome-all.css */
.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 */
.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 */
.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 */
.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 */
.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 */
.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 */
.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 */
.fa-spin-reverse {
  --fa-animation-direction: reverse;
}

/* line 297, app/assets/stylesheets/css/font-awsome-all.css */
.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 */
  .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 */
.fa-rotate-90 {
  transform: rotate(90deg);
}

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

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

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

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

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

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

/* line 407, app/assets/stylesheets/css/font-awsome-all.css */
.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 */
.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 */
.fa-stack-1x {
  line-height: inherit;
}

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

/* line 429, app/assets/stylesheets/css/font-awsome-all.css */
.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 */
.fa-0 {
  --fa: "\30";
  --fa--fa: "\30\30";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 3319, app/assets/stylesheets/css/font-awsome-all.css */
.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 */
.fa-pills {
  --fa: "\f484";
  --fa--fa: "\f484\f484";
}

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

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

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

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

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

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

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

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

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

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

/* line 3367, app/assets/stylesheets/css/font-awsome-all.css */
.fa-calendars {
  --fa: "\e0d7";
  --fa--fa: "\e0d7\e0d7";
}

/* line 3371, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bangladeshi-taka-sign {
  --fa: "\e2e6";
  --fa--fa: "\e2e6\e2e6";
}

/* line 3375, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bicycle {
  --fa: "\f206";
  --fa--fa: "\f206\f206";
}

/* line 3379, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hammer-war {
  --fa: "\f6e4";
  --fa--fa: "\f6e4\f6e4";
}

/* line 3383, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-d {
  --fa: "\e104";
  --fa--fa: "\e104\e104";
}

/* line 3387, app/assets/stylesheets/css/font-awsome-all.css */
.fa-spider-black-widow {
  --fa: "\f718";
  --fa--fa: "\f718\f718";
}

/* line 3391, app/assets/stylesheets/css/font-awsome-all.css */
.fa-staff-snake {
  --fa: "\e579";
  --fa--fa: "\e579\e579";
}

/* line 3395, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rod-asclepius {
  --fa: "\e579";
  --fa--fa: "\e579\e579";
}

/* line 3399, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rod-snake {
  --fa: "\e579";
  --fa--fa: "\e579\e579";
}

/* line 3403, app/assets/stylesheets/css/font-awsome-all.css */
.fa-staff-aesculapius {
  --fa: "\e579";
  --fa--fa: "\e579\e579";
}

/* line 3407, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pear {
  --fa: "\e20c";
  --fa--fa: "\e20c\e20c";
}

/* line 3411, app/assets/stylesheets/css/font-awsome-all.css */
.fa-head-side-cough-slash {
  --fa: "\e062";
  --fa--fa: "\e062\e062";
}

/* line 3415, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-mov {
  --fa: "\e647";
  --fa--fa: "\e647\e647";
}

/* line 3419, app/assets/stylesheets/css/font-awsome-all.css */
.fa-triangle {
  --fa: "\f2ec";
  --fa--fa: "\f2ec\f2ec";
}

/* line 3423, app/assets/stylesheets/css/font-awsome-all.css */
.fa-apartment {
  --fa: "\e468";
  --fa--fa: "\e468\e468";
}

/* line 3427, app/assets/stylesheets/css/font-awsome-all.css */
.fa-truck-medical {
  --fa: "\f0f9";
  --fa--fa: "\f0f9\f0f9";
}

/* line 3431, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ambulance {
  --fa: "\f0f9";
  --fa--fa: "\f0f9\f0f9";
}

/* line 3435, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pepper {
  --fa: "\e432";
  --fa--fa: "\e432\e432";
}

/* line 3439, app/assets/stylesheets/css/font-awsome-all.css */
.fa-piano {
  --fa: "\f8d4";
  --fa--fa: "\f8d4\f8d4";
}

/* line 3443, app/assets/stylesheets/css/font-awsome-all.css */
.fa-gun-squirt {
  --fa: "\e19d";
  --fa--fa: "\e19d\e19d";
}

/* line 3447, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wheat-awn-circle-exclamation {
  --fa: "\e598";
  --fa--fa: "\e598\e598";
}

/* line 3451, app/assets/stylesheets/css/font-awsome-all.css */
.fa-snowman {
  --fa: "\f7d0";
  --fa--fa: "\f7d0\f7d0";
}

/* line 3455, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-alien {
  --fa: "\e04a";
  --fa--fa: "\e04a\e04a";
}

/* line 3459, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shield-check {
  --fa: "\f2f7";
  --fa--fa: "\f2f7\f2f7";
}

/* line 3463, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mortar-pestle {
  --fa: "\f5a7";
  --fa--fa: "\f5a7\f5a7";
}

/* line 3467, app/assets/stylesheets/css/font-awsome-all.css */
.fa-road-barrier {
  --fa: "\e562";
  --fa--fa: "\e562\e562";
}

/* line 3471, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chart-candlestick {
  --fa: "\e0e2";
  --fa--fa: "\e0e2\e0e2";
}

/* line 3475, app/assets/stylesheets/css/font-awsome-all.css */
.fa-briefcase-blank {
  --fa: "\e0c8";
  --fa--fa: "\e0c8\e0c8";
}

/* line 3479, app/assets/stylesheets/css/font-awsome-all.css */
.fa-school {
  --fa: "\f549";
  --fa--fa: "\f549\f549";
}

/* line 3483, app/assets/stylesheets/css/font-awsome-all.css */
.fa-igloo {
  --fa: "\f7ae";
  --fa--fa: "\f7ae\f7ae";
}

/* line 3487, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bracket-round {
  --fa: "\28";
  --fa--fa: "\28\28";
}

/* line 3491, app/assets/stylesheets/css/font-awsome-all.css */
.fa-parenthesis {
  --fa: "\28";
  --fa--fa: "\28\28";
}

/* line 3495, app/assets/stylesheets/css/font-awsome-all.css */
.fa-joint {
  --fa: "\f595";
  --fa--fa: "\f595\f595";
}

/* line 3499, app/assets/stylesheets/css/font-awsome-all.css */
.fa-horse-saddle {
  --fa: "\f8c3";
  --fa--fa: "\f8c3\f8c3";
}

/* line 3503, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mug-marshmallows {
  --fa: "\f7b7";
  --fa--fa: "\f7b7\f7b7";
}

/* line 3507, app/assets/stylesheets/css/font-awsome-all.css */
.fa-filters {
  --fa: "\e17e";
  --fa--fa: "\e17e\e17e";
}

/* line 3511, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bell-on {
  --fa: "\f8fa";
  --fa--fa: "\f8fa\f8fa";
}

/* line 3515, app/assets/stylesheets/css/font-awsome-all.css */
.fa-angle-right {
  --fa: "\f105";
  --fa--fa: "\f105\f105";
}

/* line 3519, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dial-med {
  --fa: "\e15f";
  --fa--fa: "\e15f\e15f";
}

/* line 3523, app/assets/stylesheets/css/font-awsome-all.css */
.fa-horse {
  --fa: "\f6f0";
  --fa--fa: "\f6f0\f6f0";
}

/* line 3527, app/assets/stylesheets/css/font-awsome-all.css */
.fa-q {
  --fa: "\51";
  --fa--fa: "\51\51";
}

/* line 3531, app/assets/stylesheets/css/font-awsome-all.css */
.fa-monitor-waveform {
  --fa: "\f611";
  --fa--fa: "\f611\f611";
}

/* line 3535, app/assets/stylesheets/css/font-awsome-all.css */
.fa-monitor-heart-rate {
  --fa: "\f611";
  --fa--fa: "\f611\f611";
}

/* line 3539, app/assets/stylesheets/css/font-awsome-all.css */
.fa-link-simple {
  --fa: "\e1cd";
  --fa--fa: "\e1cd\e1cd";
}

/* line 3543, app/assets/stylesheets/css/font-awsome-all.css */
.fa-whistle {
  --fa: "\f460";
  --fa--fa: "\f460\f460";
}

/* line 3547, app/assets/stylesheets/css/font-awsome-all.css */
.fa-g {
  --fa: "\47";
  --fa--fa: "\47\47";
}

/* line 3551, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wine-glass-crack {
  --fa: "\f4bb";
  --fa--fa: "\f4bb\f4bb";
}

/* line 3555, app/assets/stylesheets/css/font-awsome-all.css */
.fa-fragile {
  --fa: "\f4bb";
  --fa--fa: "\f4bb\f4bb";
}

/* line 3559, app/assets/stylesheets/css/font-awsome-all.css */
.fa-slot-machine {
  --fa: "\e3ce";
  --fa--fa: "\e3ce\e3ce";
}

/* line 3563, app/assets/stylesheets/css/font-awsome-all.css */
.fa-notes-medical {
  --fa: "\f481";
  --fa--fa: "\f481\f481";
}

/* line 3567, app/assets/stylesheets/css/font-awsome-all.css */
.fa-car-wash {
  --fa: "\f5e6";
  --fa--fa: "\f5e6\f5e6";
}

/* line 3571, app/assets/stylesheets/css/font-awsome-all.css */
.fa-escalator {
  --fa: "\e171";
  --fa--fa: "\e171\e171";
}

/* line 3575, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comment-image {
  --fa: "\e148";
  --fa--fa: "\e148\e148";
}

/* line 3579, app/assets/stylesheets/css/font-awsome-all.css */
.fa-temperature-half {
  --fa: "\f2c9";
  --fa--fa: "\f2c9\f2c9";
}

/* line 3583, app/assets/stylesheets/css/font-awsome-all.css */
.fa-temperature-2 {
  --fa: "\f2c9";
  --fa--fa: "\f2c9\f2c9";
}

/* line 3587, app/assets/stylesheets/css/font-awsome-all.css */
.fa-thermometer-2 {
  --fa: "\f2c9";
  --fa--fa: "\f2c9\f2c9";
}

/* line 3591, app/assets/stylesheets/css/font-awsome-all.css */
.fa-thermometer-half {
  --fa: "\f2c9";
  --fa--fa: "\f2c9\f2c9";
}

/* line 3595, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dong-sign {
  --fa: "\e169";
  --fa--fa: "\e169\e169";
}

/* line 3599, app/assets/stylesheets/css/font-awsome-all.css */
.fa-donut {
  --fa: "\e406";
  --fa--fa: "\e406\e406";
}

/* line 3603, app/assets/stylesheets/css/font-awsome-all.css */
.fa-doughnut {
  --fa: "\e406";
  --fa--fa: "\e406\e406";
}

/* line 3607, app/assets/stylesheets/css/font-awsome-all.css */
.fa-capsules {
  --fa: "\f46b";
  --fa--fa: "\f46b\f46b";
}

/* line 3611, app/assets/stylesheets/css/font-awsome-all.css */
.fa-poo-storm {
  --fa: "\f75a";
  --fa--fa: "\f75a\f75a";
}

/* line 3615, app/assets/stylesheets/css/font-awsome-all.css */
.fa-poo-bolt {
  --fa: "\f75a";
  --fa--fa: "\f75a\f75a";
}

/* line 3619, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tally-1 {
  --fa: "\e294";
  --fa--fa: "\e294\e294";
}

/* line 3623, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-vector {
  --fa: "\e64c";
  --fa--fa: "\e64c\e64c";
}

/* line 3627, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-frown-open {
  --fa: "\f57a";
  --fa--fa: "\f57a\f57a";
}

/* line 3631, app/assets/stylesheets/css/font-awsome-all.css */
.fa-frown-open {
  --fa: "\f57a";
  --fa--fa: "\f57a\f57a";
}

/* line 3635, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-dashed {
  --fa: "\e269";
  --fa--fa: "\e269\e269";
}

/* line 3639, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bag-shopping-plus {
  --fa: "\e651";
  --fa--fa: "\e651\e651";
}

/* line 3643, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-j {
  --fa: "\e273";
  --fa--fa: "\e273\e273";
}

/* line 3647, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hand-point-up {
  --fa: "\f0a6";
  --fa--fa: "\f0a6\f0a6";
}

/* line 3651, app/assets/stylesheets/css/font-awsome-all.css */
.fa-money-bill {
  --fa: "\f0d6";
  --fa--fa: "\f0d6\f0d6";
}

/* line 3655, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-up-big-small {
  --fa: "\f88e";
  --fa--fa: "\f88e\f88e";
}

/* line 3659, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sort-size-up {
  --fa: "\f88e";
  --fa--fa: "\f88e\f88e";
}

/* line 3663, app/assets/stylesheets/css/font-awsome-all.css */
.fa-barcode-read {
  --fa: "\f464";
  --fa--fa: "\f464\f464";
}

/* line 3667, app/assets/stylesheets/css/font-awsome-all.css */
.fa-baguette {
  --fa: "\e3d8";
  --fa--fa: "\e3d8\e3d8";
}

/* line 3671, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bowl-soft-serve {
  --fa: "\e46b";
  --fa--fa: "\e46b\e46b";
}

/* line 3675, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-holding-back-tears {
  --fa: "\e482";
  --fa--fa: "\e482\e482";
}

/* line 3679, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-up {
  --fa: "\f353";
  --fa--fa: "\f353\f353";
}

/* line 3683, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-alt-square-up {
  --fa: "\f353";
  --fa--fa: "\f353\f353";
}

/* line 3687, app/assets/stylesheets/css/font-awsome-all.css */
.fa-train-subway-tunnel {
  --fa: "\e2a3";
  --fa--fa: "\e2a3\e2a3";
}

/* line 3691, app/assets/stylesheets/css/font-awsome-all.css */
.fa-subway-tunnel {
  --fa: "\e2a3";
  --fa--fa: "\e2a3\e2a3";
}

/* line 3695, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-exclamation {
  --fa: "\f321";
  --fa--fa: "\f321\f321";
}

/* line 3699, app/assets/stylesheets/css/font-awsome-all.css */
.fa-exclamation-square {
  --fa: "\f321";
  --fa--fa: "\f321\f321";
}

/* line 3703, app/assets/stylesheets/css/font-awsome-all.css */
.fa-semicolon {
  --fa: "\3b";
  --fa--fa: "\3b\3b";
}

/* line 3707, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bookmark {
  --fa: "\f02e";
  --fa--fa: "\f02e\f02e";
}

/* line 3711, app/assets/stylesheets/css/font-awsome-all.css */
.fa-fan-table {
  --fa: "\e004";
  --fa--fa: "\e004\e004";
}

/* line 3715, app/assets/stylesheets/css/font-awsome-all.css */
.fa-align-justify {
  --fa: "\f039";
  --fa--fa: "\f039\f039";
}

/* line 3719, app/assets/stylesheets/css/font-awsome-all.css */
.fa-battery-low {
  --fa: "\e0b1";
  --fa--fa: "\e0b1\e0b1";
}

/* line 3723, app/assets/stylesheets/css/font-awsome-all.css */
.fa-battery-1 {
  --fa: "\e0b1";
  --fa--fa: "\e0b1\e0b1";
}

/* line 3727, app/assets/stylesheets/css/font-awsome-all.css */
.fa-credit-card-front {
  --fa: "\f38a";
  --fa--fa: "\f38a\f38a";
}

/* line 3731, app/assets/stylesheets/css/font-awsome-all.css */
.fa-brain-arrow-curved-right {
  --fa: "\f677";
  --fa--fa: "\f677\f677";
}

/* line 3735, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mind-share {
  --fa: "\f677";
  --fa--fa: "\f677\f677";
}

/* line 3739, app/assets/stylesheets/css/font-awsome-all.css */
.fa-umbrella-beach {
  --fa: "\f5ca";
  --fa--fa: "\f5ca\f5ca";
}

/* line 3743, app/assets/stylesheets/css/font-awsome-all.css */
.fa-helmet-un {
  --fa: "\e503";
  --fa--fa: "\e503\e503";
}

/* line 3747, app/assets/stylesheets/css/font-awsome-all.css */
.fa-location-smile {
  --fa: "\f60d";
  --fa--fa: "\f60d\f60d";
}

/* line 3751, app/assets/stylesheets/css/font-awsome-all.css */
.fa-map-marker-smile {
  --fa: "\f60d";
  --fa--fa: "\f60d\f60d";
}

/* line 3755, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-left-to-line {
  --fa: "\f33e";
  --fa--fa: "\f33e\f33e";
}

/* line 3759, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-to-left {
  --fa: "\f33e";
  --fa--fa: "\f33e\f33e";
}

/* line 3763, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bullseye {
  --fa: "\f140";
  --fa--fa: "\f140\f140";
}

/* line 3767, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sushi {
  --fa: "\e48a";
  --fa--fa: "\e48a\e48a";
}

/* line 3771, app/assets/stylesheets/css/font-awsome-all.css */
.fa-nigiri {
  --fa: "\e48a";
  --fa--fa: "\e48a\e48a";
}

/* line 3775, app/assets/stylesheets/css/font-awsome-all.css */
.fa-message-captions {
  --fa: "\e1de";
  --fa--fa: "\e1de\e1de";
}

/* line 3779, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comment-alt-captions {
  --fa: "\e1de";
  --fa--fa: "\e1de\e1de";
}

/* line 3783, app/assets/stylesheets/css/font-awsome-all.css */
.fa-trash-list {
  --fa: "\e2b1";
  --fa--fa: "\e2b1\e2b1";
}

/* line 3787, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bacon {
  --fa: "\f7e5";
  --fa--fa: "\f7e5\f7e5";
}

/* line 3791, app/assets/stylesheets/css/font-awsome-all.css */
.fa-option {
  --fa: "\e318";
  --fa--fa: "\e318\e318";
}

/* line 3795, app/assets/stylesheets/css/font-awsome-all.css */
.fa-raccoon {
  --fa: "\e613";
  --fa--fa: "\e613\e613";
}

/* line 3799, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hand-point-down {
  --fa: "\f0a7";
  --fa--fa: "\f0a7\f0a7";
}

/* line 3803, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-up-from-bracket {
  --fa: "\e09a";
  --fa--fa: "\e09a\e09a";
}

/* line 3807, app/assets/stylesheets/css/font-awsome-all.css */
.fa-head-side-gear {
  --fa: "\e611";
  --fa--fa: "\e611\e611";
}

/* line 3811, app/assets/stylesheets/css/font-awsome-all.css */
.fa-trash-plus {
  --fa: "\e2b2";
  --fa--fa: "\e2b2\e2b2";
}

/* line 3815, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-cad {
  --fa: "\e672";
  --fa--fa: "\e672\e672";
}

/* line 3819, app/assets/stylesheets/css/font-awsome-all.css */
.fa-objects-align-top {
  --fa: "\e3c0";
  --fa--fa: "\e3c0\e3c0";
}

/* line 3823, app/assets/stylesheets/css/font-awsome-all.css */
.fa-folder {
  --fa: "\f07b";
  --fa--fa: "\f07b\f07b";
}

/* line 3827, app/assets/stylesheets/css/font-awsome-all.css */
.fa-folder-blank {
  --fa: "\f07b";
  --fa--fa: "\f07b\f07b";
}

/* line 3831, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-anxious-sweat {
  --fa: "\e36a";
  --fa--fa: "\e36a\e36a";
}

/* line 3835, app/assets/stylesheets/css/font-awsome-all.css */
.fa-credit-card-blank {
  --fa: "\f389";
  --fa--fa: "\f389\f389";
}

/* line 3839, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-waveform {
  --fa: "\f478";
  --fa--fa: "\f478\f478";
}

/* line 3843, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-medical-alt {
  --fa: "\f478";
  --fa--fa: "\f478\f478";
}

/* line 3847, app/assets/stylesheets/css/font-awsome-all.css */
.fa-microchip-ai {
  --fa: "\e1ec";
  --fa--fa: "\e1ec\e1ec";
}

/* line 3851, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mug {
  --fa: "\f874";
  --fa--fa: "\f874\f874";
}

/* line 3855, app/assets/stylesheets/css/font-awsome-all.css */
.fa-plane-up-slash {
  --fa: "\e22e";
  --fa--fa: "\e22e\e22e";
}

/* line 3859, app/assets/stylesheets/css/font-awsome-all.css */
.fa-radiation {
  --fa: "\f7b9";
  --fa--fa: "\f7b9\f7b9";
}

/* line 3863, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pen-circle {
  --fa: "\e20e";
  --fa--fa: "\e20e\e20e";
}

/* line 3867, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bag-seedling {
  --fa: "\e5f2";
  --fa--fa: "\e5f2\e5f2";
}

/* line 3871, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chart-simple {
  --fa: "\e473";
  --fa--fa: "\e473\e473";
}

/* line 3875, app/assets/stylesheets/css/font-awsome-all.css */
.fa-crutches {
  --fa: "\f7f8";
  --fa--fa: "\f7f8\f7f8";
}

/* line 3879, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-parking {
  --fa: "\f615";
  --fa--fa: "\f615\f615";
}

/* line 3883, app/assets/stylesheets/css/font-awsome-all.css */
.fa-parking-circle {
  --fa: "\f615";
  --fa--fa: "\f615\f615";
}

/* line 3887, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mars-stroke {
  --fa: "\f229";
  --fa--fa: "\f229\f229";
}

/* line 3891, app/assets/stylesheets/css/font-awsome-all.css */
.fa-leaf-oak {
  --fa: "\f6f7";
  --fa--fa: "\f6f7\f6f7";
}

/* line 3895, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-bolt {
  --fa: "\e265";
  --fa--fa: "\e265\e265";
}

/* line 3899, app/assets/stylesheets/css/font-awsome-all.css */
.fa-vial {
  --fa: "\f492";
  --fa--fa: "\f492\f492";
}

/* line 3903, app/assets/stylesheets/css/font-awsome-all.css */
.fa-gauge {
  --fa: "\f624";
  --fa--fa: "\f624\f624";
}

/* line 3907, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dashboard {
  --fa: "\f624";
  --fa--fa: "\f624\f624";
}

/* line 3911, app/assets/stylesheets/css/font-awsome-all.css */
.fa-gauge-med {
  --fa: "\f624";
  --fa--fa: "\f624\f624";
}

/* line 3915, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tachometer-alt-average {
  --fa: "\f624";
  --fa--fa: "\f624\f624";
}

/* line 3919, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wand-magic-sparkles {
  --fa: "\e2ca";
  --fa--fa: "\e2ca\e2ca";
}

/* line 3923, app/assets/stylesheets/css/font-awsome-all.css */
.fa-magic-wand-sparkles {
  --fa: "\e2ca";
  --fa--fa: "\e2ca\e2ca";
}

/* line 3927, app/assets/stylesheets/css/font-awsome-all.css */
.fa-lambda {
  --fa: "\f66e";
  --fa--fa: "\f66e\f66e";
}

/* line 3931, app/assets/stylesheets/css/font-awsome-all.css */
.fa-e {
  --fa: "\45";
  --fa--fa: "\45\45";
}

/* line 3935, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pizza {
  --fa: "\f817";
  --fa--fa: "\f817\f817";
}

/* line 3939, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bowl-chopsticks-noodles {
  --fa: "\e2ea";
  --fa--fa: "\e2ea\e2ea";
}

/* line 3943, app/assets/stylesheets/css/font-awsome-all.css */
.fa-h3 {
  --fa: "\f315";
  --fa--fa: "\f315\f315";
}

/* line 3947, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pen-clip {
  --fa: "\f305";
  --fa--fa: "\f305\f305";
}

/* line 3951, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pen-alt {
  --fa: "\f305";
  --fa--fa: "\f305\f305";
}

/* line 3955, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bridge-circle-exclamation {
  --fa: "\e4ca";
  --fa--fa: "\e4ca\e4ca";
}

/* line 3959, app/assets/stylesheets/css/font-awsome-all.css */
.fa-badge-percent {
  --fa: "\f646";
  --fa--fa: "\f646\f646";
}

/* line 3963, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rotate-reverse {
  --fa: "\e631";
  --fa--fa: "\e631\e631";
}

/* line 3967, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user {
  --fa: "\f007";
  --fa--fa: "\f007\f007";
}

/* line 3971, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sensor {
  --fa: "\e028";
  --fa--fa: "\e028\e028";
}

/* line 3975, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comma {
  --fa: "\2c";
  --fa--fa: "\2c\2c";
}

/* line 3979, app/assets/stylesheets/css/font-awsome-all.css */
.fa-school-circle-check {
  --fa: "\e56b";
  --fa--fa: "\e56b\e56b";
}

/* line 3983, app/assets/stylesheets/css/font-awsome-all.css */
.fa-toilet-paper-under {
  --fa: "\e2a0";
  --fa--fa: "\e2a0\e2a0";
}

/* line 3987, app/assets/stylesheets/css/font-awsome-all.css */
.fa-toilet-paper-reverse {
  --fa: "\e2a0";
  --fa--fa: "\e2a0\e2a0";
}

/* line 3991, app/assets/stylesheets/css/font-awsome-all.css */
.fa-light-emergency {
  --fa: "\e41f";
  --fa--fa: "\e41f\e41f";
}

/* line 3995, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-down-to-arc {
  --fa: "\e4ae";
  --fa--fa: "\e4ae\e4ae";
}

/* line 3999, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dumpster {
  --fa: "\f793";
  --fa--fa: "\f793\f793";
}

/* line 4003, app/assets/stylesheets/css/font-awsome-all.css */
.fa-van-shuttle {
  --fa: "\f5b6";
  --fa--fa: "\f5b6\f5b6";
}

/* line 4007, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shuttle-van {
  --fa: "\f5b6";
  --fa--fa: "\f5b6\f5b6";
}

/* line 4011, app/assets/stylesheets/css/font-awsome-all.css */
.fa-building-user {
  --fa: "\e4da";
  --fa--fa: "\e4da\e4da";
}

/* line 4015, app/assets/stylesheets/css/font-awsome-all.css */
.fa-light-switch {
  --fa: "\e017";
  --fa--fa: "\e017\e017";
}

/* line 4019, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-caret-left {
  --fa: "\f191";
  --fa--fa: "\f191\f191";
}

/* line 4023, app/assets/stylesheets/css/font-awsome-all.css */
.fa-caret-square-left {
  --fa: "\f191";
  --fa--fa: "\f191\f191";
}

/* line 4027, app/assets/stylesheets/css/font-awsome-all.css */
.fa-highlighter {
  --fa: "\f591";
  --fa--fa: "\f591\f591";
}

/* line 4031, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wave-pulse {
  --fa: "\f5f8";
  --fa--fa: "\f5f8\f5f8";
}

/* line 4035, app/assets/stylesheets/css/font-awsome-all.css */
.fa-heart-rate {
  --fa: "\f5f8";
  --fa--fa: "\f5f8\f5f8";
}

/* line 4039, app/assets/stylesheets/css/font-awsome-all.css */
.fa-key {
  --fa: "\f084";
  --fa--fa: "\f084\f084";
}

/* line 4043, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-left-to-bracket {
  --fa: "\e669";
  --fa--fa: "\e669\e669";
}

/* line 4047, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hat-santa {
  --fa: "\f7a7";
  --fa--fa: "\f7a7\f7a7";
}

/* line 4051, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tamale {
  --fa: "\e451";
  --fa--fa: "\e451\e451";
}

/* line 4055, app/assets/stylesheets/css/font-awsome-all.css */
.fa-box-check {
  --fa: "\f467";
  --fa--fa: "\f467\f467";
}

/* line 4059, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bullhorn {
  --fa: "\f0a1";
  --fa--fa: "\f0a1\f0a1";
}

/* line 4063, app/assets/stylesheets/css/font-awsome-all.css */
.fa-steak {
  --fa: "\f824";
  --fa--fa: "\f824\f824";
}

/* line 4067, app/assets/stylesheets/css/font-awsome-all.css */
.fa-location-crosshairs-slash {
  --fa: "\f603";
  --fa--fa: "\f603\f603";
}

/* line 4071, app/assets/stylesheets/css/font-awsome-all.css */
.fa-location-slash {
  --fa: "\f603";
  --fa--fa: "\f603\f603";
}

/* line 4075, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-dolly {
  --fa: "\f4d0";
  --fa--fa: "\f4d0\f4d0";
}

/* line 4079, app/assets/stylesheets/css/font-awsome-all.css */
.fa-globe {
  --fa: "\f0ac";
  --fa--fa: "\f0ac\f0ac";
}

/* line 4083, app/assets/stylesheets/css/font-awsome-all.css */
.fa-synagogue {
  --fa: "\f69b";
  --fa--fa: "\f69b\f69b";
}

/* line 4087, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-chart-column {
  --fa: "\f659";
  --fa--fa: "\f659\f659";
}

/* line 4091, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-chart-line {
  --fa: "\f659";
  --fa--fa: "\f659\f659";
}

/* line 4095, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-half-dress {
  --fa: "\e548";
  --fa--fa: "\e548\e548";
}

/* line 4099, app/assets/stylesheets/css/font-awsome-all.css */
.fa-folder-image {
  --fa: "\e18a";
  --fa--fa: "\e18a\e18a";
}

/* line 4103, app/assets/stylesheets/css/font-awsome-all.css */
.fa-calendar-pen {
  --fa: "\f333";
  --fa--fa: "\f333\f333";
}

/* line 4107, app/assets/stylesheets/css/font-awsome-all.css */
.fa-calendar-edit {
  --fa: "\f333";
  --fa--fa: "\f333\f333";
}

/* line 4111, app/assets/stylesheets/css/font-awsome-all.css */
.fa-road-bridge {
  --fa: "\e563";
  --fa--fa: "\e563\e563";
}

/* line 4115, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-smile-tear {
  --fa: "\e393";
  --fa--fa: "\e393\e393";
}

/* line 4119, app/assets/stylesheets/css/font-awsome-all.css */
.fa-message-plus {
  --fa: "\f4a8";
  --fa--fa: "\f4a8\f4a8";
}

/* line 4123, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comment-alt-plus {
  --fa: "\f4a8";
  --fa--fa: "\f4a8\f4a8";
}

/* line 4127, app/assets/stylesheets/css/font-awsome-all.css */
.fa-location-arrow {
  --fa: "\f124";
  --fa--fa: "\f124\f124";
}

/* line 4131, app/assets/stylesheets/css/font-awsome-all.css */
.fa-c {
  --fa: "\43";
  --fa--fa: "\43\43";
}

/* line 4135, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tablet-button {
  --fa: "\f10a";
  --fa--fa: "\f10a\f10a";
}

/* line 4139, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-dress-fairy {
  --fa: "\e607";
  --fa--fa: "\e607\e607";
}

/* line 4143, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rectangle-history-circle-user {
  --fa: "\e4a4";
  --fa--fa: "\e4a4\e4a4";
}

/* line 4147, app/assets/stylesheets/css/font-awsome-all.css */
.fa-building-lock {
  --fa: "\e4d6";
  --fa--fa: "\e4d6\e4d6";
}

/* line 4151, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chart-line-up {
  --fa: "\e0e5";
  --fa--fa: "\e0e5\e0e5";
}

/* line 4155, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mailbox {
  --fa: "\f813";
  --fa--fa: "\f813\f813";
}

/* line 4159, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sign-posts {
  --fa: "\e625";
  --fa--fa: "\e625\e625";
}

/* line 4163, app/assets/stylesheets/css/font-awsome-all.css */
.fa-truck-bolt {
  --fa: "\e3d0";
  --fa--fa: "\e3d0\e3d0";
}

/* line 4167, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pizza-slice {
  --fa: "\f818";
  --fa--fa: "\f818\f818";
}

/* line 4171, app/assets/stylesheets/css/font-awsome-all.css */
.fa-money-bill-wave {
  --fa: "\f53a";
  --fa--fa: "\f53a\f53a";
}

/* line 4175, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chart-area {
  --fa: "\f1fe";
  --fa--fa: "\f1fe\f1fe";
}

/* line 4179, app/assets/stylesheets/css/font-awsome-all.css */
.fa-area-chart {
  --fa: "\f1fe";
  --fa--fa: "\f1fe\f1fe";
}

/* line 4183, app/assets/stylesheets/css/font-awsome-all.css */
.fa-house-flag {
  --fa: "\e50d";
  --fa--fa: "\e50d\e50d";
}

/* line 4187, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-three-quarters-stroke {
  --fa: "\e5d4";
  --fa--fa: "\e5d4\e5d4";
}

/* line 4191, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-circle-minus {
  --fa: "\e540";
  --fa--fa: "\e540\e540";
}

/* line 4195, app/assets/stylesheets/css/font-awsome-all.css */
.fa-scalpel {
  --fa: "\f61d";
  --fa--fa: "\f61d\f61d";
}

/* line 4199, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ban {
  --fa: "\f05e";
  --fa--fa: "\f05e\f05e";
}

/* line 4203, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cancel {
  --fa: "\f05e";
  --fa--fa: "\f05e\f05e";
}

/* line 4207, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bell-exclamation {
  --fa: "\f848";
  --fa--fa: "\f848\f848";
}

/* line 4211, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-bookmark {
  --fa: "\e100";
  --fa--fa: "\e100\e100";
}

/* line 4215, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bookmark-circle {
  --fa: "\e100";
  --fa--fa: "\e100\e100";
}

/* line 4219, app/assets/stylesheets/css/font-awsome-all.css */
.fa-egg-fried {
  --fa: "\f7fc";
  --fa--fa: "\f7fc\f7fc";
}

/* line 4223, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-weary {
  --fa: "\e3a1";
  --fa--fa: "\e3a1\e3a1";
}

/* line 4227, app/assets/stylesheets/css/font-awsome-all.css */
.fa-uniform-martial-arts {
  --fa: "\e3d1";
  --fa--fa: "\e3d1\e3d1";
}

/* line 4231, app/assets/stylesheets/css/font-awsome-all.css */
.fa-camera-rotate {
  --fa: "\e0d8";
  --fa--fa: "\e0d8\e0d8";
}

/* line 4235, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sun-dust {
  --fa: "\f764";
  --fa--fa: "\f764\f764";
}

/* line 4239, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comment-text {
  --fa: "\e14d";
  --fa--fa: "\e14d\e14d";
}

/* line 4243, app/assets/stylesheets/css/font-awsome-all.css */
.fa-spray-can-sparkles {
  --fa: "\f5d0";
  --fa--fa: "\f5d0\f5d0";
}

/* line 4247, app/assets/stylesheets/css/font-awsome-all.css */
.fa-air-freshener {
  --fa: "\f5d0";
  --fa--fa: "\f5d0\f5d0";
}

/* line 4251, app/assets/stylesheets/css/font-awsome-all.css */
.fa-signal-bars {
  --fa: "\f690";
  --fa--fa: "\f690\f690";
}

/* line 4255, app/assets/stylesheets/css/font-awsome-all.css */
.fa-signal-alt {
  --fa: "\f690";
  --fa--fa: "\f690\f690";
}

/* line 4259, app/assets/stylesheets/css/font-awsome-all.css */
.fa-signal-alt-4 {
  --fa: "\f690";
  --fa--fa: "\f690\f690";
}

/* line 4263, app/assets/stylesheets/css/font-awsome-all.css */
.fa-signal-bars-strong {
  --fa: "\f690";
  --fa--fa: "\f690\f690";
}

/* line 4267, app/assets/stylesheets/css/font-awsome-all.css */
.fa-diamond-exclamation {
  --fa: "\e405";
  --fa--fa: "\e405\e405";
}

/* line 4271, app/assets/stylesheets/css/font-awsome-all.css */
.fa-star {
  --fa: "\f005";
  --fa--fa: "\f005\f005";
}

/* line 4275, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dial-min {
  --fa: "\e161";
  --fa--fa: "\e161\e161";
}

/* line 4279, app/assets/stylesheets/css/font-awsome-all.css */
.fa-repeat {
  --fa: "\f363";
  --fa--fa: "\f363\f363";
}

/* line 4283, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cross {
  --fa: "\f654";
  --fa--fa: "\f654\f654";
}

/* line 4287, app/assets/stylesheets/css/font-awsome-all.css */
.fa-page-caret-down {
  --fa: "\e429";
  --fa--fa: "\e429\e429";
}

/* line 4291, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-caret-down {
  --fa: "\e429";
  --fa--fa: "\e429\e429";
}

/* line 4295, app/assets/stylesheets/css/font-awsome-all.css */
.fa-box {
  --fa: "\f466";
  --fa--fa: "\f466\f466";
}

/* line 4299, app/assets/stylesheets/css/font-awsome-all.css */
.fa-venus-mars {
  --fa: "\f228";
  --fa--fa: "\f228\f228";
}

/* line 4303, app/assets/stylesheets/css/font-awsome-all.css */
.fa-clock-seven-thirty {
  --fa: "\e351";
  --fa--fa: "\e351\e351";
}

/* line 4307, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-pointer {
  --fa: "\f245";
  --fa--fa: "\f245\f245";
}

/* line 4311, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mouse-pointer {
  --fa: "\f245";
  --fa--fa: "\f245\f245";
}

/* line 4315, app/assets/stylesheets/css/font-awsome-all.css */
.fa-clock-four-thirty {
  --fa: "\e34b";
  --fa--fa: "\e34b\e34b";
}

/* line 4319, app/assets/stylesheets/css/font-awsome-all.css */
.fa-signal-bars-good {
  --fa: "\f693";
  --fa--fa: "\f693\f693";
}

/* line 4323, app/assets/stylesheets/css/font-awsome-all.css */
.fa-signal-alt-3 {
  --fa: "\f693";
  --fa--fa: "\f693\f693";
}

/* line 4327, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cactus {
  --fa: "\f8a7";
  --fa--fa: "\f8a7\f8a7";
}

/* line 4331, app/assets/stylesheets/css/font-awsome-all.css */
.fa-lightbulb-gear {
  --fa: "\e5fd";
  --fa--fa: "\e5fd\e5fd";
}

/* line 4335, app/assets/stylesheets/css/font-awsome-all.css */
.fa-maximize {
  --fa: "\f31e";
  --fa--fa: "\f31e\f31e";
}

/* line 4339, app/assets/stylesheets/css/font-awsome-all.css */
.fa-expand-arrows-alt {
  --fa: "\f31e";
  --fa--fa: "\f31e\f31e";
}

/* line 4343, app/assets/stylesheets/css/font-awsome-all.css */
.fa-charging-station {
  --fa: "\f5e7";
  --fa--fa: "\f5e7\f5e7";
}

/* line 4347, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shapes {
  --fa: "\f61f";
  --fa--fa: "\f61f\f61f";
}

/* line 4351, app/assets/stylesheets/css/font-awsome-all.css */
.fa-triangle-circle-square {
  --fa: "\f61f";
  --fa--fa: "\f61f\f61f";
}

/* line 4355, app/assets/stylesheets/css/font-awsome-all.css */
.fa-plane-tail {
  --fa: "\e22c";
  --fa--fa: "\e22c\e22c";
}

/* line 4359, app/assets/stylesheets/css/font-awsome-all.css */
.fa-gauge-simple-max {
  --fa: "\f62b";
  --fa--fa: "\f62b\f62b";
}

/* line 4363, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tachometer-fastest {
  --fa: "\f62b";
  --fa--fa: "\f62b\f62b";
}

/* line 4367, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-u {
  --fa: "\e127";
  --fa--fa: "\e127\e127";
}

/* line 4371, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shield-slash {
  --fa: "\e24b";
  --fa--fa: "\e24b\e24b";
}

/* line 4375, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-phone-hangup {
  --fa: "\e27a";
  --fa--fa: "\e27a\e27a";
}

/* line 4379, app/assets/stylesheets/css/font-awsome-all.css */
.fa-phone-square-down {
  --fa: "\e27a";
  --fa--fa: "\e27a\e27a";
}

/* line 4383, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-up-left {
  --fa: "\e09d";
  --fa--fa: "\e09d\e09d";
}

/* line 4387, app/assets/stylesheets/css/font-awsome-all.css */
.fa-transporter-1 {
  --fa: "\e043";
  --fa--fa: "\e043\e043";
}

/* line 4391, app/assets/stylesheets/css/font-awsome-all.css */
.fa-peanuts {
  --fa: "\e431";
  --fa--fa: "\e431\e431";
}

/* line 4395, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shuffle {
  --fa: "\f074";
  --fa--fa: "\f074\f074";
}

/* line 4399, app/assets/stylesheets/css/font-awsome-all.css */
.fa-random {
  --fa: "\f074";
  --fa--fa: "\f074\f074";
}

/* line 4403, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-running {
  --fa: "\f70c";
  --fa--fa: "\f70c\f70c";
}

/* line 4407, app/assets/stylesheets/css/font-awsome-all.css */
.fa-running {
  --fa: "\f70c";
  --fa--fa: "\f70c\f70c";
}

/* line 4411, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mobile-retro {
  --fa: "\e527";
  --fa--fa: "\e527\e527";
}

/* line 4415, app/assets/stylesheets/css/font-awsome-all.css */
.fa-grip-lines-vertical {
  --fa: "\f7a5";
  --fa--fa: "\f7a5\f7a5";
}

/* line 4419, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bin-bottles-recycle {
  --fa: "\e5f6";
  --fa--fa: "\e5f6\e5f6";
}

/* line 4423, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-up-from-square {
  --fa: "\e09c";
  --fa--fa: "\e09c\e09c";
}

/* line 4427, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-dashed-line {
  --fa: "\f877";
  --fa--fa: "\f877\f877";
}

/* line 4431, app/assets/stylesheets/css/font-awsome-all.css */
.fa-page-break {
  --fa: "\f877";
  --fa--fa: "\f877\f877";
}

/* line 4435, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bracket-curly-right {
  --fa: "\7d";
  --fa--fa: "\7d\7d";
}

/* line 4439, app/assets/stylesheets/css/font-awsome-all.css */
.fa-spider {
  --fa: "\f717";
  --fa--fa: "\f717\f717";
}

/* line 4443, app/assets/stylesheets/css/font-awsome-all.css */
.fa-clock-three {
  --fa: "\e356";
  --fa--fa: "\e356\e356";
}

/* line 4447, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hands-bound {
  --fa: "\e4f9";
  --fa--fa: "\e4f9\e4f9";
}

/* line 4451, app/assets/stylesheets/css/font-awsome-all.css */
.fa-scalpel-line-dashed {
  --fa: "\f61e";
  --fa--fa: "\f61e\f61e";
}

/* line 4455, app/assets/stylesheets/css/font-awsome-all.css */
.fa-scalpel-path {
  --fa: "\f61e";
  --fa--fa: "\f61e\f61e";
}

/* line 4459, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-invoice-dollar {
  --fa: "\f571";
  --fa--fa: "\f571\f571";
}

/* line 4463, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pipe-smoking {
  --fa: "\e3c4";
  --fa--fa: "\e3c4\e3c4";
}

/* line 4467, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-astonished {
  --fa: "\e36b";
  --fa--fa: "\e36b\e36b";
}

/* line 4471, app/assets/stylesheets/css/font-awsome-all.css */
.fa-window {
  --fa: "\f40e";
  --fa--fa: "\f40e\f40e";
}

/* line 4475, app/assets/stylesheets/css/font-awsome-all.css */
.fa-plane-circle-exclamation {
  --fa: "\e556";
  --fa--fa: "\e556\e556";
}

/* line 4479, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ear {
  --fa: "\f5f0";
  --fa--fa: "\f5f0\f5f0";
}

/* line 4483, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-lock {
  --fa: "\e3a6";
  --fa--fa: "\e3a6\e3a6";
}

/* line 4487, app/assets/stylesheets/css/font-awsome-all.css */
.fa-diagram-venn {
  --fa: "\e15a";
  --fa--fa: "\e15a\e15a";
}

/* line 4491, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-down-from-bracket {
  --fa: "\e667";
  --fa--fa: "\e667\e667";
}

/* line 4495, app/assets/stylesheets/css/font-awsome-all.css */
.fa-x-ray {
  --fa: "\f497";
  --fa--fa: "\f497\f497";
}

/* line 4499, app/assets/stylesheets/css/font-awsome-all.css */
.fa-goal-net {
  --fa: "\e3ab";
  --fa--fa: "\e3ab\e3ab";
}

/* line 4503, app/assets/stylesheets/css/font-awsome-all.css */
.fa-coffin-cross {
  --fa: "\e051";
  --fa--fa: "\e051\e051";
}

/* line 4507, app/assets/stylesheets/css/font-awsome-all.css */
.fa-octopus {
  --fa: "\e688";
  --fa--fa: "\e688\e688";
}

/* line 4511, app/assets/stylesheets/css/font-awsome-all.css */
.fa-spell-check {
  --fa: "\f891";
  --fa--fa: "\f891\f891";
}

/* line 4515, app/assets/stylesheets/css/font-awsome-all.css */
.fa-location-xmark {
  --fa: "\f60e";
  --fa--fa: "\f60e\f60e";
}

/* line 4519, app/assets/stylesheets/css/font-awsome-all.css */
.fa-map-marker-times {
  --fa: "\f60e";
  --fa--fa: "\f60e\f60e";
}

/* line 4523, app/assets/stylesheets/css/font-awsome-all.css */
.fa-map-marker-xmark {
  --fa: "\f60e";
  --fa--fa: "\f60e\f60e";
}

/* line 4527, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-quarter-stroke {
  --fa: "\e5d3";
  --fa--fa: "\e5d3\e5d3";
}

/* line 4531, app/assets/stylesheets/css/font-awsome-all.css */
.fa-lasso {
  --fa: "\f8c8";
  --fa--fa: "\f8c8\f8c8";
}

/* line 4535, app/assets/stylesheets/css/font-awsome-all.css */
.fa-slash {
  --fa: "\f715";
  --fa--fa: "\f715\f715";
}

/* line 4539, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-to-portal {
  --fa: "\e022";
  --fa--fa: "\e022\e022";
}

/* line 4543, app/assets/stylesheets/css/font-awsome-all.css */
.fa-portal-enter {
  --fa: "\e022";
  --fa--fa: "\e022\e022";
}

/* line 4547, app/assets/stylesheets/css/font-awsome-all.css */
.fa-calendar-star {
  --fa: "\f736";
  --fa--fa: "\f736\f736";
}

/* line 4551, app/assets/stylesheets/css/font-awsome-all.css */
.fa-computer-mouse {
  --fa: "\f8cc";
  --fa--fa: "\f8cc\f8cc";
}

/* line 4555, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mouse {
  --fa: "\f8cc";
  --fa--fa: "\f8cc\f8cc";
}

/* line 4559, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-right-to-bracket {
  --fa: "\f090";
  --fa--fa: "\f090\f090";
}

/* line 4563, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sign-in {
  --fa: "\f090";
  --fa--fa: "\f090\f090";
}

/* line 4567, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pegasus {
  --fa: "\f703";
  --fa--fa: "\f703\f703";
}

/* line 4571, app/assets/stylesheets/css/font-awsome-all.css */
.fa-files-medical {
  --fa: "\f7fd";
  --fa--fa: "\f7fd\f7fd";
}

/* line 4575, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cannon {
  --fa: "\e642";
  --fa--fa: "\e642\e642";
}

/* line 4579, app/assets/stylesheets/css/font-awsome-all.css */
.fa-nfc-lock {
  --fa: "\e1f8";
  --fa--fa: "\e1f8\e1f8";
}

/* line 4583, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-ski-lift {
  --fa: "\f7c8";
  --fa--fa: "\f7c8\f7c8";
}

/* line 4587, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ski-lift {
  --fa: "\f7c8";
  --fa--fa: "\f7c8\f7c8";
}

/* line 4591, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-6 {
  --fa: "\e25b";
  --fa--fa: "\e25b\e25b";
}

/* line 4595, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shop-slash {
  --fa: "\e070";
  --fa--fa: "\e070\e070";
}

/* line 4599, app/assets/stylesheets/css/font-awsome-all.css */
.fa-store-alt-slash {
  --fa: "\e070";
  --fa--fa: "\e070\e070";
}

/* line 4603, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wind-turbine {
  --fa: "\f89b";
  --fa--fa: "\f89b\f89b";
}

/* line 4607, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sliders-simple {
  --fa: "\e253";
  --fa--fa: "\e253\e253";
}

/* line 4611, app/assets/stylesheets/css/font-awsome-all.css */
.fa-grid-round {
  --fa: "\e5da";
  --fa--fa: "\e5da\e5da";
}

/* line 4615, app/assets/stylesheets/css/font-awsome-all.css */
.fa-badge-sheriff {
  --fa: "\f8a2";
  --fa--fa: "\f8a2\f8a2";
}

/* line 4619, app/assets/stylesheets/css/font-awsome-all.css */
.fa-server {
  --fa: "\f233";
  --fa--fa: "\f233\f233";
}

/* line 4623, app/assets/stylesheets/css/font-awsome-all.css */
.fa-virus-covid-slash {
  --fa: "\e4a9";
  --fa--fa: "\e4a9\e4a9";
}

/* line 4627, app/assets/stylesheets/css/font-awsome-all.css */
.fa-intersection {
  --fa: "\f668";
  --fa--fa: "\f668\f668";
}

/* line 4631, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shop-lock {
  --fa: "\e4a5";
  --fa--fa: "\e4a5\e4a5";
}

/* line 4635, app/assets/stylesheets/css/font-awsome-all.css */
.fa-family {
  --fa: "\e300";
  --fa--fa: "\e300\e300";
}

/* line 4639, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hourglass-start {
  --fa: "\f251";
  --fa--fa: "\f251\f251";
}

/* line 4643, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hourglass-1 {
  --fa: "\f251";
  --fa--fa: "\f251\f251";
}

/* line 4647, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-hair-buns {
  --fa: "\e3d3";
  --fa--fa: "\e3d3\e3d3";
}

/* line 4651, app/assets/stylesheets/css/font-awsome-all.css */
.fa-blender-phone {
  --fa: "\f6b6";
  --fa--fa: "\f6b6\f6b6";
}

/* line 4655, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hourglass-clock {
  --fa: "\e41b";
  --fa--fa: "\e41b\e41b";
}

/* line 4659, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-seat-reclined {
  --fa: "\e21f";
  --fa--fa: "\e21f\e21f";
}

/* line 4663, app/assets/stylesheets/css/font-awsome-all.css */
.fa-paper-plane-top {
  --fa: "\e20a";
  --fa--fa: "\e20a\e20a";
}

/* line 4667, app/assets/stylesheets/css/font-awsome-all.css */
.fa-paper-plane-alt {
  --fa: "\e20a";
  --fa--fa: "\e20a\e20a";
}

/* line 4671, app/assets/stylesheets/css/font-awsome-all.css */
.fa-send {
  --fa: "\e20a";
  --fa--fa: "\e20a\e20a";
}

/* line 4675, app/assets/stylesheets/css/font-awsome-all.css */
.fa-message-arrow-up {
  --fa: "\e1dc";
  --fa--fa: "\e1dc\e1dc";
}

/* line 4679, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comment-alt-arrow-up {
  --fa: "\e1dc";
  --fa--fa: "\e1dc\e1dc";
}

/* line 4683, app/assets/stylesheets/css/font-awsome-all.css */
.fa-lightbulb-exclamation {
  --fa: "\f671";
  --fa--fa: "\f671\f671";
}

/* line 4687, app/assets/stylesheets/css/font-awsome-all.css */
.fa-layer-minus {
  --fa: "\f5fe";
  --fa--fa: "\f5fe\f5fe";
}

/* line 4691, app/assets/stylesheets/css/font-awsome-all.css */
.fa-layer-group-minus {
  --fa: "\f5fe";
  --fa--fa: "\f5fe\f5fe";
}

/* line 4695, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chart-pie-simple-circle-currency {
  --fa: "\e604";
  --fa--fa: "\e604\e604";
}

/* line 4699, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-e {
  --fa: "\e109";
  --fa--fa: "\e109\e109";
}

/* line 4703, app/assets/stylesheets/css/font-awsome-all.css */
.fa-building-wheat {
  --fa: "\e4db";
  --fa--fa: "\e4db\e4db";
}

/* line 4707, app/assets/stylesheets/css/font-awsome-all.css */
.fa-gauge-max {
  --fa: "\f626";
  --fa--fa: "\f626\f626";
}

/* line 4711, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tachometer-alt-fastest {
  --fa: "\f626";
  --fa--fa: "\f626\f626";
}

/* line 4715, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-breastfeeding {
  --fa: "\e53a";
  --fa--fa: "\e53a\e53a";
}

/* line 4719, app/assets/stylesheets/css/font-awsome-all.css */
.fa-apostrophe {
  --fa: "\27";
  --fa--fa: "\27\27";
}

/* line 4723, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-png {
  --fa: "\e666";
  --fa--fa: "\e666\e666";
}

/* line 4727, app/assets/stylesheets/css/font-awsome-all.css */
.fa-fire-hydrant {
  --fa: "\e17f";
  --fa--fa: "\e17f\e17f";
}

/* line 4731, app/assets/stylesheets/css/font-awsome-all.css */
.fa-right-to-bracket {
  --fa: "\f2f6";
  --fa--fa: "\f2f6\f2f6";
}

/* line 4735, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sign-in-alt {
  --fa: "\f2f6";
  --fa--fa: "\f2f6\f2f6";
}

/* line 4739, app/assets/stylesheets/css/font-awsome-all.css */
.fa-video-plus {
  --fa: "\f4e1";
  --fa--fa: "\f4e1\f4e1";
}

/* line 4743, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-right {
  --fa: "\f352";
  --fa--fa: "\f352\f352";
}

/* line 4747, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-alt-square-right {
  --fa: "\f352";
  --fa--fa: "\f352\f352";
}

/* line 4751, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comment-smile {
  --fa: "\f4b4";
  --fa--fa: "\f4b4\f4b4";
}

/* line 4755, app/assets/stylesheets/css/font-awsome-all.css */
.fa-venus {
  --fa: "\f221";
  --fa--fa: "\f221\f221";
}

/* line 4759, app/assets/stylesheets/css/font-awsome-all.css */
.fa-passport {
  --fa: "\f5ab";
  --fa--fa: "\f5ab\f5ab";
}

/* line 4763, app/assets/stylesheets/css/font-awsome-all.css */
.fa-thumbtack-slash {
  --fa: "\e68f";
  --fa--fa: "\e68f\e68f";
}

/* line 4767, app/assets/stylesheets/css/font-awsome-all.css */
.fa-thumb-tack-slash {
  --fa: "\e68f";
  --fa--fa: "\e68f\e68f";
}

/* line 4771, app/assets/stylesheets/css/font-awsome-all.css */
.fa-inbox-in {
  --fa: "\f310";
  --fa--fa: "\f310\f310";
}

/* line 4775, app/assets/stylesheets/css/font-awsome-all.css */
.fa-inbox-arrow-down {
  --fa: "\f310";
  --fa--fa: "\f310\f310";
}

/* line 4779, app/assets/stylesheets/css/font-awsome-all.css */
.fa-heart-pulse {
  --fa: "\f21e";
  --fa--fa: "\f21e\f21e";
}

/* line 4783, app/assets/stylesheets/css/font-awsome-all.css */
.fa-heartbeat {
  --fa: "\f21e";
  --fa--fa: "\f21e\f21e";
}

/* line 4787, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-8 {
  --fa: "\e0f5";
  --fa--fa: "\e0f5\e0f5";
}

/* line 4791, app/assets/stylesheets/css/font-awsome-all.css */
.fa-clouds-moon {
  --fa: "\f745";
  --fa--fa: "\f745\f745";
}

/* line 4795, app/assets/stylesheets/css/font-awsome-all.css */
.fa-clock-ten-thirty {
  --fa: "\e355";
  --fa--fa: "\e355\e355";
}

/* line 4799, app/assets/stylesheets/css/font-awsome-all.css */
.fa-people-carry-box {
  --fa: "\f4ce";
  --fa--fa: "\f4ce\f4ce";
}

/* line 4803, app/assets/stylesheets/css/font-awsome-all.css */
.fa-people-carry {
  --fa: "\f4ce";
  --fa--fa: "\f4ce\f4ce";
}

/* line 4807, app/assets/stylesheets/css/font-awsome-all.css */
.fa-folder-user {
  --fa: "\e18e";
  --fa--fa: "\e18e\e18e";
}

/* line 4811, app/assets/stylesheets/css/font-awsome-all.css */
.fa-trash-can-xmark {
  --fa: "\e2ae";
  --fa--fa: "\e2ae\e2ae";
}

/* line 4815, app/assets/stylesheets/css/font-awsome-all.css */
.fa-temperature-high {
  --fa: "\f769";
  --fa--fa: "\f769\f769";
}

/* line 4819, app/assets/stylesheets/css/font-awsome-all.css */
.fa-microchip {
  --fa: "\f2db";
  --fa--fa: "\f2db\f2db";
}

/* line 4823, app/assets/stylesheets/css/font-awsome-all.css */
.fa-left-long-to-line {
  --fa: "\e41e";
  --fa--fa: "\e41e\e41e";
}

/* line 4827, app/assets/stylesheets/css/font-awsome-all.css */
.fa-crown {
  --fa: "\f521";
  --fa--fa: "\f521\f521";
}

/* line 4831, app/assets/stylesheets/css/font-awsome-all.css */
.fa-weight-hanging {
  --fa: "\f5cd";
  --fa--fa: "\f5cd\f5cd";
}

/* line 4835, app/assets/stylesheets/css/font-awsome-all.css */
.fa-xmarks-lines {
  --fa: "\e59a";
  --fa--fa: "\e59a\e59a";
}

/* line 4839, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-prescription {
  --fa: "\f572";
  --fa--fa: "\f572\f572";
}

/* line 4843, app/assets/stylesheets/css/font-awsome-all.css */
.fa-table-cells-lock {
  --fa: "\e679";
  --fa--fa: "\e679\e679";
}

/* line 4847, app/assets/stylesheets/css/font-awsome-all.css */
.fa-calendar-range {
  --fa: "\e0d6";
  --fa--fa: "\e0d6\e0d6";
}

/* line 4851, app/assets/stylesheets/css/font-awsome-all.css */
.fa-flower-daffodil {
  --fa: "\f800";
  --fa--fa: "\f800\f800";
}

/* line 4855, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hand-back-point-up {
  --fa: "\e1a2";
  --fa--fa: "\e1a2\e1a2";
}

/* line 4859, app/assets/stylesheets/css/font-awsome-all.css */
.fa-weight-scale {
  --fa: "\f496";
  --fa--fa: "\f496\f496";
}

/* line 4863, app/assets/stylesheets/css/font-awsome-all.css */
.fa-weight {
  --fa: "\f496";
  --fa--fa: "\f496\f496";
}

/* line 4867, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-up-to-arc {
  --fa: "\e617";
  --fa--fa: "\e617\e617";
}

/* line 4871, app/assets/stylesheets/css/font-awsome-all.css */
.fa-star-exclamation {
  --fa: "\f2f3";
  --fa--fa: "\f2f3\f2f3";
}

/* line 4875, app/assets/stylesheets/css/font-awsome-all.css */
.fa-books {
  --fa: "\f5db";
  --fa--fa: "\f5db\f5db";
}

/* line 4879, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-group {
  --fa: "\f500";
  --fa--fa: "\f500\f500";
}

/* line 4883, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-friends {
  --fa: "\f500";
  --fa--fa: "\f500\f500";
}

/* line 4887, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-up-a-z {
  --fa: "\f15e";
  --fa--fa: "\f15e\f15e";
}

/* line 4891, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sort-alpha-up {
  --fa: "\f15e";
  --fa--fa: "\f15e\f15e";
}

/* line 4895, app/assets/stylesheets/css/font-awsome-all.css */
.fa-layer-plus {
  --fa: "\f5ff";
  --fa--fa: "\f5ff\f5ff";
}

/* line 4899, app/assets/stylesheets/css/font-awsome-all.css */
.fa-layer-group-plus {
  --fa: "\f5ff";
  --fa--fa: "\f5ff\f5ff";
}

/* line 4903, app/assets/stylesheets/css/font-awsome-all.css */
.fa-play-pause {
  --fa: "\e22f";
  --fa--fa: "\e22f\e22f";
}

/* line 4907, app/assets/stylesheets/css/font-awsome-all.css */
.fa-block-question {
  --fa: "\e3dd";
  --fa--fa: "\e3dd\e3dd";
}

/* line 4911, app/assets/stylesheets/css/font-awsome-all.css */
.fa-snooze {
  --fa: "\f880";
  --fa--fa: "\f880\f880";
}

/* line 4915, app/assets/stylesheets/css/font-awsome-all.css */
.fa-zzz {
  --fa: "\f880";
  --fa--fa: "\f880\f880";
}

/* line 4919, app/assets/stylesheets/css/font-awsome-all.css */
.fa-scanner-image {
  --fa: "\f8f3";
  --fa--fa: "\f8f3\f8f3";
}

/* line 4923, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tv-retro {
  --fa: "\f401";
  --fa--fa: "\f401\f401";
}

/* line 4927, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-t {
  --fa: "\e280";
  --fa--fa: "\e280\e280";
}

/* line 4931, app/assets/stylesheets/css/font-awsome-all.css */
.fa-farm {
  --fa: "\f864";
  --fa--fa: "\f864\f864";
}

/* line 4935, app/assets/stylesheets/css/font-awsome-all.css */
.fa-barn-silo {
  --fa: "\f864";
  --fa--fa: "\f864\f864";
}

/* line 4939, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chess-knight {
  --fa: "\f441";
  --fa--fa: "\f441\f441";
}

/* line 4943, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bars-sort {
  --fa: "\e0ae";
  --fa--fa: "\e0ae\e0ae";
}

/* line 4947, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pallet-boxes {
  --fa: "\f483";
  --fa--fa: "\f483\f483";
}

/* line 4951, app/assets/stylesheets/css/font-awsome-all.css */
.fa-palette-boxes {
  --fa: "\f483";
  --fa--fa: "\f483\f483";
}

/* line 4955, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pallet-alt {
  --fa: "\f483";
  --fa--fa: "\f483\f483";
}

/* line 4959, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-laugh-squint {
  --fa: "\f59b";
  --fa--fa: "\f59b\f59b";
}

/* line 4963, app/assets/stylesheets/css/font-awsome-all.css */
.fa-laugh-squint {
  --fa: "\f59b";
  --fa--fa: "\f59b\f59b";
}

/* line 4967, app/assets/stylesheets/css/font-awsome-all.css */
.fa-code-simple {
  --fa: "\e13d";
  --fa--fa: "\e13d\e13d";
}

/* line 4971, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bolt-slash {
  --fa: "\e0b8";
  --fa--fa: "\e0b8\e0b8";
}

/* line 4975, app/assets/stylesheets/css/font-awsome-all.css */
.fa-panel-fire {
  --fa: "\e42f";
  --fa--fa: "\e42f\e42f";
}

/* line 4979, app/assets/stylesheets/css/font-awsome-all.css */
.fa-binary-circle-check {
  --fa: "\e33c";
  --fa--fa: "\e33c\e33c";
}

/* line 4983, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comment-minus {
  --fa: "\f4b1";
  --fa--fa: "\f4b1\f4b1";
}

/* line 4987, app/assets/stylesheets/css/font-awsome-all.css */
.fa-burrito {
  --fa: "\f7ed";
  --fa--fa: "\f7ed\f7ed";
}

/* line 4991, app/assets/stylesheets/css/font-awsome-all.css */
.fa-violin {
  --fa: "\f8ed";
  --fa--fa: "\f8ed\f8ed";
}

/* line 4995, app/assets/stylesheets/css/font-awsome-all.css */
.fa-objects-column {
  --fa: "\e3c1";
  --fa--fa: "\e3c1\e3c1";
}

/* line 4999, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-chevron-down {
  --fa: "\f329";
  --fa--fa: "\f329\f329";
}

/* line 5003, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chevron-square-down {
  --fa: "\f329";
  --fa--fa: "\f329\f329";
}

/* line 5007, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comment-plus {
  --fa: "\f4b2";
  --fa--fa: "\f4b2\f4b2";
}

/* line 5011, app/assets/stylesheets/css/font-awsome-all.css */
.fa-triangle-instrument {
  --fa: "\f8e2";
  --fa--fa: "\f8e2\f8e2";
}

/* line 5015, app/assets/stylesheets/css/font-awsome-all.css */
.fa-triangle-music {
  --fa: "\f8e2";
  --fa--fa: "\f8e2\f8e2";
}

/* line 5019, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wheelchair {
  --fa: "\f193";
  --fa--fa: "\f193\f193";
}

/* line 5023, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-pilot-tie {
  --fa: "\e2c1";
  --fa--fa: "\e2c1\e2c1";
}

/* line 5027, app/assets/stylesheets/css/font-awsome-all.css */
.fa-piano-keyboard {
  --fa: "\f8d5";
  --fa--fa: "\f8d5\f8d5";
}

/* line 5031, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bed-empty {
  --fa: "\f8f9";
  --fa--fa: "\f8f9\f8f9";
}

/* line 5035, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-arrow-up {
  --fa: "\f0aa";
  --fa--fa: "\f0aa\f0aa";
}

/* line 5039, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-circle-up {
  --fa: "\f0aa";
  --fa--fa: "\f0aa\f0aa";
}

/* line 5043, app/assets/stylesheets/css/font-awsome-all.css */
.fa-toggle-on {
  --fa: "\f205";
  --fa--fa: "\f205\f205";
}

/* line 5047, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rectangle-vertical {
  --fa: "\f2fb";
  --fa--fa: "\f2fb\f2fb";
}

/* line 5051, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rectangle-portrait {
  --fa: "\f2fb";
  --fa--fa: "\f2fb\f2fb";
}

/* line 5055, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-walking {
  --fa: "\f554";
  --fa--fa: "\f554\f554";
}

/* line 5059, app/assets/stylesheets/css/font-awsome-all.css */
.fa-walking {
  --fa: "\f554";
  --fa--fa: "\f554\f554";
}

/* line 5063, app/assets/stylesheets/css/font-awsome-all.css */
.fa-l {
  --fa: "\4c";
  --fa--fa: "\4c\4c";
}

/* line 5067, app/assets/stylesheets/css/font-awsome-all.css */
.fa-signal-stream {
  --fa: "\f8dd";
  --fa--fa: "\f8dd\f8dd";
}

/* line 5071, app/assets/stylesheets/css/font-awsome-all.css */
.fa-down-to-bracket {
  --fa: "\e4e7";
  --fa--fa: "\e4e7\e4e7";
}

/* line 5075, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-z {
  --fa: "\e130";
  --fa--fa: "\e130\e130";
}

/* line 5079, app/assets/stylesheets/css/font-awsome-all.css */
.fa-stars {
  --fa: "\f762";
  --fa--fa: "\f762\f762";
}

/* line 5083, app/assets/stylesheets/css/font-awsome-all.css */
.fa-fire {
  --fa: "\f06d";
  --fa--fa: "\f06d\f06d";
}

/* line 5087, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bed-pulse {
  --fa: "\f487";
  --fa--fa: "\f487\f487";
}

/* line 5091, app/assets/stylesheets/css/font-awsome-all.css */
.fa-procedures {
  --fa: "\f487";
  --fa--fa: "\f487\f487";
}

/* line 5095, app/assets/stylesheets/css/font-awsome-all.css */
.fa-house-day {
  --fa: "\e00e";
  --fa--fa: "\e00e\e00e";
}

/* line 5099, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shuttle-space {
  --fa: "\f197";
  --fa--fa: "\f197\f197";
}

/* line 5103, app/assets/stylesheets/css/font-awsome-all.css */
.fa-space-shuttle {
  --fa: "\f197";
  --fa--fa: "\f197\f197";
}

/* line 5107, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shirt-long-sleeve {
  --fa: "\e3c7";
  --fa--fa: "\e3c7\e3c7";
}

/* line 5111, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chart-pie-simple {
  --fa: "\f64e";
  --fa--fa: "\f64e\f64e";
}

/* line 5115, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chart-pie-alt {
  --fa: "\f64e";
  --fa--fa: "\f64e\f64e";
}

/* line 5119, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-laugh {
  --fa: "\f599";
  --fa--fa: "\f599\f599";
}

/* line 5123, app/assets/stylesheets/css/font-awsome-all.css */
.fa-laugh {
  --fa: "\f599";
  --fa--fa: "\f599\f599";
}

/* line 5127, app/assets/stylesheets/css/font-awsome-all.css */
.fa-folder-open {
  --fa: "\f07c";
  --fa--fa: "\f07c\f07c";
}

/* line 5131, app/assets/stylesheets/css/font-awsome-all.css */
.fa-album-collection-circle-user {
  --fa: "\e48f";
  --fa--fa: "\e48f\e48f";
}

/* line 5135, app/assets/stylesheets/css/font-awsome-all.css */
.fa-candy {
  --fa: "\e3e7";
  --fa--fa: "\e3e7\e3e7";
}

/* line 5139, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bowl-hot {
  --fa: "\f823";
  --fa--fa: "\f823\f823";
}

/* line 5143, app/assets/stylesheets/css/font-awsome-all.css */
.fa-soup {
  --fa: "\f823";
  --fa--fa: "\f823\f823";
}

/* line 5147, app/assets/stylesheets/css/font-awsome-all.css */
.fa-flatbread {
  --fa: "\e40b";
  --fa--fa: "\e40b\e40b";
}

/* line 5151, app/assets/stylesheets/css/font-awsome-all.css */
.fa-heart-circle-plus {
  --fa: "\e500";
  --fa--fa: "\e500\e500";
}

/* line 5155, app/assets/stylesheets/css/font-awsome-all.css */
.fa-code-fork {
  --fa: "\e13b";
  --fa--fa: "\e13b\e13b";
}

/* line 5159, app/assets/stylesheets/css/font-awsome-all.css */
.fa-city {
  --fa: "\f64f";
  --fa--fa: "\f64f\f64f";
}

/* line 5163, app/assets/stylesheets/css/font-awsome-all.css */
.fa-signal-bars-weak {
  --fa: "\f691";
  --fa--fa: "\f691\f691";
}

/* line 5167, app/assets/stylesheets/css/font-awsome-all.css */
.fa-signal-alt-1 {
  --fa: "\f691";
  --fa--fa: "\f691\f691";
}

/* line 5171, app/assets/stylesheets/css/font-awsome-all.css */
.fa-microphone-lines {
  --fa: "\f3c9";
  --fa--fa: "\f3c9\f3c9";
}

/* line 5175, app/assets/stylesheets/css/font-awsome-all.css */
.fa-microphone-alt {
  --fa: "\f3c9";
  --fa--fa: "\f3c9\f3c9";
}

/* line 5179, app/assets/stylesheets/css/font-awsome-all.css */
.fa-clock-twelve {
  --fa: "\e358";
  --fa--fa: "\e358\e358";
}

/* line 5183, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pepper-hot {
  --fa: "\f816";
  --fa--fa: "\f816\f816";
}

/* line 5187, app/assets/stylesheets/css/font-awsome-all.css */
.fa-citrus-slice {
  --fa: "\e2f5";
  --fa--fa: "\e2f5\e2f5";
}

/* line 5191, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sheep {
  --fa: "\f711";
  --fa--fa: "\f711\f711";
}

/* line 5195, app/assets/stylesheets/css/font-awsome-all.css */
.fa-unlock {
  --fa: "\f09c";
  --fa--fa: "\f09c\f09c";
}

/* line 5199, app/assets/stylesheets/css/font-awsome-all.css */
.fa-colon-sign {
  --fa: "\e140";
  --fa--fa: "\e140\e140";
}

/* line 5203, app/assets/stylesheets/css/font-awsome-all.css */
.fa-headset {
  --fa: "\f590";
  --fa--fa: "\f590\f590";
}

/* line 5207, app/assets/stylesheets/css/font-awsome-all.css */
.fa-badger-honey {
  --fa: "\f6b4";
  --fa--fa: "\f6b4\f6b4";
}

/* line 5211, app/assets/stylesheets/css/font-awsome-all.css */
.fa-h4 {
  --fa: "\f86a";
  --fa--fa: "\f86a\f86a";
}

/* line 5215, app/assets/stylesheets/css/font-awsome-all.css */
.fa-store-slash {
  --fa: "\e071";
  --fa--fa: "\e071\e071";
}

/* line 5219, app/assets/stylesheets/css/font-awsome-all.css */
.fa-road-circle-xmark {
  --fa: "\e566";
  --fa--fa: "\e566\e566";
}

/* line 5223, app/assets/stylesheets/css/font-awsome-all.css */
.fa-signal-slash {
  --fa: "\f695";
  --fa--fa: "\f695\f695";
}

/* line 5227, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-minus {
  --fa: "\f503";
  --fa--fa: "\f503\f503";
}

/* line 5231, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mars-stroke-up {
  --fa: "\f22a";
  --fa--fa: "\f22a\f22a";
}

/* line 5235, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mars-stroke-v {
  --fa: "\f22a";
  --fa--fa: "\f22a\f22a";
}

/* line 5239, app/assets/stylesheets/css/font-awsome-all.css */
.fa-champagne-glasses {
  --fa: "\f79f";
  --fa--fa: "\f79f\f79f";
}

/* line 5243, app/assets/stylesheets/css/font-awsome-all.css */
.fa-glass-cheers {
  --fa: "\f79f";
  --fa--fa: "\f79f\f79f";
}

/* line 5247, app/assets/stylesheets/css/font-awsome-all.css */
.fa-taco {
  --fa: "\f826";
  --fa--fa: "\f826\f826";
}

/* line 5251, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hexagon-plus {
  --fa: "\f300";
  --fa--fa: "\f300\f300";
}

/* line 5255, app/assets/stylesheets/css/font-awsome-all.css */
.fa-plus-hexagon {
  --fa: "\f300";
  --fa--fa: "\f300\f300";
}

/* line 5259, app/assets/stylesheets/css/font-awsome-all.css */
.fa-clipboard {
  --fa: "\f328";
  --fa--fa: "\f328\f328";
}

/* line 5263, app/assets/stylesheets/css/font-awsome-all.css */
.fa-house-circle-exclamation {
  --fa: "\e50a";
  --fa--fa: "\e50a\e50a";
}

/* line 5267, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-arrow-up {
  --fa: "\f574";
  --fa--fa: "\f574\f574";
}

/* line 5271, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-upload {
  --fa: "\f574";
  --fa--fa: "\f574\f574";
}

/* line 5275, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wifi {
  --fa: "\f1eb";
  --fa--fa: "\f1eb\f1eb";
}

/* line 5279, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wifi-3 {
  --fa: "\f1eb";
  --fa--fa: "\f1eb\f1eb";
}

/* line 5283, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wifi-strong {
  --fa: "\f1eb";
  --fa--fa: "\f1eb\f1eb";
}

/* line 5287, app/assets/stylesheets/css/font-awsome-all.css */
.fa-messages {
  --fa: "\f4b6";
  --fa--fa: "\f4b6\f4b6";
}

/* line 5291, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comments-alt {
  --fa: "\f4b6";
  --fa--fa: "\f4b6\f4b6";
}

/* line 5295, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bath {
  --fa: "\f2cd";
  --fa--fa: "\f2cd\f2cd";
}

/* line 5299, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bathtub {
  --fa: "\f2cd";
  --fa--fa: "\f2cd\f2cd";
}

/* line 5303, app/assets/stylesheets/css/font-awsome-all.css */
.fa-umbrella-simple {
  --fa: "\e2bc";
  --fa--fa: "\e2bc\e2bc";
}

/* line 5307, app/assets/stylesheets/css/font-awsome-all.css */
.fa-umbrella-alt {
  --fa: "\e2bc";
  --fa--fa: "\e2bc\e2bc";
}

/* line 5311, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rectangle-history-circle-plus {
  --fa: "\e4a3";
  --fa--fa: "\e4a3\e4a3";
}

/* line 5315, app/assets/stylesheets/css/font-awsome-all.css */
.fa-underline {
  --fa: "\f0cd";
  --fa--fa: "\f0cd\f0cd";
}

/* line 5319, app/assets/stylesheets/css/font-awsome-all.css */
.fa-prescription-bottle-pill {
  --fa: "\e5c0";
  --fa--fa: "\e5c0\e5c0";
}

/* line 5323, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-pen {
  --fa: "\f4ff";
  --fa--fa: "\f4ff\f4ff";
}

/* line 5327, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-edit {
  --fa: "\f4ff";
  --fa--fa: "\f4ff\f4ff";
}

/* line 5331, app/assets/stylesheets/css/font-awsome-all.css */
.fa-binary-slash {
  --fa: "\e33e";
  --fa--fa: "\e33e\e33e";
}

/* line 5335, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-o {
  --fa: "\e278";
  --fa--fa: "\e278\e278";
}

/* line 5339, app/assets/stylesheets/css/font-awsome-all.css */
.fa-caduceus {
  --fa: "\e681";
  --fa--fa: "\e681\e681";
}

/* line 5343, app/assets/stylesheets/css/font-awsome-all.css */
.fa-signature {
  --fa: "\f5b7";
  --fa--fa: "\f5b7\f5b7";
}

/* line 5347, app/assets/stylesheets/css/font-awsome-all.css */
.fa-stroopwafel {
  --fa: "\f551";
  --fa--fa: "\f551\f551";
}

/* line 5351, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bold {
  --fa: "\f032";
  --fa--fa: "\f032\f032";
}

/* line 5355, app/assets/stylesheets/css/font-awsome-all.css */
.fa-anchor-lock {
  --fa: "\e4ad";
  --fa--fa: "\e4ad\e4ad";
}

/* line 5359, app/assets/stylesheets/css/font-awsome-all.css */
.fa-building-ngo {
  --fa: "\e4d7";
  --fa--fa: "\e4d7\e4d7";
}

/* line 5363, app/assets/stylesheets/css/font-awsome-all.css */
.fa-transporter-3 {
  --fa: "\e045";
  --fa--fa: "\e045\e045";
}

/* line 5367, app/assets/stylesheets/css/font-awsome-all.css */
.fa-engine-warning {
  --fa: "\f5f2";
  --fa--fa: "\f5f2\f5f2";
}

/* line 5371, app/assets/stylesheets/css/font-awsome-all.css */
.fa-engine-exclamation {
  --fa: "\f5f2";
  --fa--fa: "\f5f2\f5f2";
}

/* line 5375, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-down-right {
  --fa: "\e108";
  --fa--fa: "\e108\e108";
}

/* line 5379, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-k {
  --fa: "\e274";
  --fa--fa: "\e274\e274";
}

/* line 5383, app/assets/stylesheets/css/font-awsome-all.css */
.fa-manat-sign {
  --fa: "\e1d5";
  --fa--fa: "\e1d5\e1d5";
}

/* line 5387, app/assets/stylesheets/css/font-awsome-all.css */
.fa-money-check-pen {
  --fa: "\f872";
  --fa--fa: "\f872\f872";
}

/* line 5391, app/assets/stylesheets/css/font-awsome-all.css */
.fa-money-check-edit {
  --fa: "\f872";
  --fa--fa: "\f872\f872";
}

/* line 5395, app/assets/stylesheets/css/font-awsome-all.css */
.fa-not-equal {
  --fa: "\f53e";
  --fa--fa: "\f53e\f53e";
}

/* line 5399, app/assets/stylesheets/css/font-awsome-all.css */
.fa-border-top-left {
  --fa: "\f853";
  --fa--fa: "\f853\f853";
}

/* line 5403, app/assets/stylesheets/css/font-awsome-all.css */
.fa-border-style {
  --fa: "\f853";
  --fa--fa: "\f853\f853";
}

/* line 5407, app/assets/stylesheets/css/font-awsome-all.css */
.fa-map-location-dot {
  --fa: "\f5a0";
  --fa--fa: "\f5a0\f5a0";
}

/* line 5411, app/assets/stylesheets/css/font-awsome-all.css */
.fa-map-marked-alt {
  --fa: "\f5a0";
  --fa--fa: "\f5a0\f5a0";
}

/* line 5415, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tilde {
  --fa: "\7e";
  --fa--fa: "\7e\7e";
}

/* line 5419, app/assets/stylesheets/css/font-awsome-all.css */
.fa-jedi {
  --fa: "\f669";
  --fa--fa: "\f669\f669";
}

/* line 5423, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-poll-vertical {
  --fa: "\f681";
  --fa--fa: "\f681\f681";
}

/* line 5427, app/assets/stylesheets/css/font-awsome-all.css */
.fa-poll {
  --fa: "\f681";
  --fa--fa: "\f681\f681";
}

/* line 5431, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-down-square-triangle {
  --fa: "\f889";
  --fa--fa: "\f889\f889";
}

/* line 5435, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sort-shapes-down-alt {
  --fa: "\f889";
  --fa--fa: "\f889\f889";
}

/* line 5439, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mug-hot {
  --fa: "\f7b6";
  --fa--fa: "\f7b6\f7b6";
}

/* line 5443, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dog-leashed {
  --fa: "\f6d4";
  --fa--fa: "\f6d4\f6d4";
}

/* line 5447, app/assets/stylesheets/css/font-awsome-all.css */
.fa-car-battery {
  --fa: "\f5df";
  --fa--fa: "\f5df\f5df";
}

/* line 5451, app/assets/stylesheets/css/font-awsome-all.css */
.fa-battery-car {
  --fa: "\f5df";
  --fa--fa: "\f5df\f5df";
}

/* line 5455, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-downcast-sweat {
  --fa: "\e371";
  --fa--fa: "\e371\e371";
}

/* line 5459, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mailbox-flag-up {
  --fa: "\e5bb";
  --fa--fa: "\e5bb\e5bb";
}

/* line 5463, app/assets/stylesheets/css/font-awsome-all.css */
.fa-memo-circle-info {
  --fa: "\e49a";
  --fa--fa: "\e49a\e49a";
}

/* line 5467, app/assets/stylesheets/css/font-awsome-all.css */
.fa-gift {
  --fa: "\f06b";
  --fa--fa: "\f06b\f06b";
}

/* line 5471, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dice-two {
  --fa: "\f528";
  --fa--fa: "\f528\f528";
}

/* line 5475, app/assets/stylesheets/css/font-awsome-all.css */
.fa-volume {
  --fa: "\f6a8";
  --fa--fa: "\f6a8\f6a8";
}

/* line 5479, app/assets/stylesheets/css/font-awsome-all.css */
.fa-volume-medium {
  --fa: "\f6a8";
  --fa--fa: "\f6a8\f6a8";
}

/* line 5483, app/assets/stylesheets/css/font-awsome-all.css */
.fa-transporter-5 {
  --fa: "\e2a6";
  --fa--fa: "\e2a6\e2a6";
}

/* line 5487, app/assets/stylesheets/css/font-awsome-all.css */
.fa-gauge-circle-bolt {
  --fa: "\e496";
  --fa--fa: "\e496\e496";
}

/* line 5491, app/assets/stylesheets/css/font-awsome-all.css */
.fa-coin-front {
  --fa: "\e3fc";
  --fa--fa: "\e3fc\e3fc";
}

/* line 5495, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-slash {
  --fa: "\e3a7";
  --fa--fa: "\e3a7\e3a7";
}

/* line 5499, app/assets/stylesheets/css/font-awsome-all.css */
.fa-message-arrow-up-right {
  --fa: "\e1dd";
  --fa--fa: "\e1dd\e1dd";
}

/* line 5503, app/assets/stylesheets/css/font-awsome-all.css */
.fa-treasure-chest {
  --fa: "\f723";
  --fa--fa: "\f723\f723";
}

/* line 5507, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chess-queen {
  --fa: "\f445";
  --fa--fa: "\f445\f445";
}

/* line 5511, app/assets/stylesheets/css/font-awsome-all.css */
.fa-paintbrush-fine {
  --fa: "\f5a9";
  --fa--fa: "\f5a9\f5a9";
}

/* line 5515, app/assets/stylesheets/css/font-awsome-all.css */
.fa-paint-brush-alt {
  --fa: "\f5a9";
  --fa--fa: "\f5a9\f5a9";
}

/* line 5519, app/assets/stylesheets/css/font-awsome-all.css */
.fa-paint-brush-fine {
  --fa: "\f5a9";
  --fa--fa: "\f5a9\f5a9";
}

/* line 5523, app/assets/stylesheets/css/font-awsome-all.css */
.fa-paintbrush-alt {
  --fa: "\f5a9";
  --fa--fa: "\f5a9\f5a9";
}

/* line 5527, app/assets/stylesheets/css/font-awsome-all.css */
.fa-glasses {
  --fa: "\f530";
  --fa--fa: "\f530\f530";
}

/* line 5531, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hood-cloak {
  --fa: "\f6ef";
  --fa--fa: "\f6ef\f6ef";
}

/* line 5535, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-quote {
  --fa: "\e329";
  --fa--fa: "\e329\e329";
}

/* line 5539, app/assets/stylesheets/css/font-awsome-all.css */
.fa-up-left {
  --fa: "\e2bd";
  --fa--fa: "\e2bd\e2bd";
}

/* line 5543, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bring-front {
  --fa: "\f857";
  --fa--fa: "\f857\f857";
}

/* line 5547, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chess-board {
  --fa: "\f43c";
  --fa--fa: "\f43c\f43c";
}

/* line 5551, app/assets/stylesheets/css/font-awsome-all.css */
.fa-burger-cheese {
  --fa: "\f7f1";
  --fa--fa: "\f7f1\f7f1";
}

/* line 5555, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cheeseburger {
  --fa: "\f7f1";
  --fa--fa: "\f7f1\f7f1";
}

/* line 5559, app/assets/stylesheets/css/font-awsome-all.css */
.fa-building-circle-check {
  --fa: "\e4d2";
  --fa--fa: "\e4d2\e4d2";
}

/* line 5563, app/assets/stylesheets/css/font-awsome-all.css */
.fa-repeat-1 {
  --fa: "\f365";
  --fa--fa: "\f365\f365";
}

/* line 5567, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-down-to-line {
  --fa: "\f33d";
  --fa--fa: "\f33d\f33d";
}

/* line 5571, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-to-bottom {
  --fa: "\f33d";
  --fa--fa: "\f33d\f33d";
}

/* line 5575, app/assets/stylesheets/css/font-awsome-all.css */
.fa-grid-5 {
  --fa: "\e199";
  --fa--fa: "\e199\e199";
}

/* line 5579, app/assets/stylesheets/css/font-awsome-all.css */
.fa-swap-arrows {
  --fa: "\e60a";
  --fa--fa: "\e60a\e60a";
}

/* line 5583, app/assets/stylesheets/css/font-awsome-all.css */
.fa-right-long-to-line {
  --fa: "\e444";
  --fa--fa: "\e444\e444";
}

/* line 5587, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-chalkboard {
  --fa: "\e53d";
  --fa--fa: "\e53d\e53d";
}

/* line 5591, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mars-stroke-right {
  --fa: "\f22b";
  --fa--fa: "\f22b\f22b";
}

/* line 5595, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mars-stroke-h {
  --fa: "\f22b";
  --fa--fa: "\f22b\f22b";
}

/* line 5599, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hand-back-fist {
  --fa: "\f255";
  --fa--fa: "\f255\f255";
}

/* line 5603, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hand-rock {
  --fa: "\f255";
  --fa--fa: "\f255\f255";
}

/* line 5607, app/assets/stylesheets/css/font-awsome-all.css */
.fa-grid-round-5 {
  --fa: "\e5de";
  --fa--fa: "\e5de\e5de";
}

/* line 5611, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tally {
  --fa: "\f69c";
  --fa--fa: "\f69c\f69c";
}

/* line 5615, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tally-5 {
  --fa: "\f69c";
  --fa--fa: "\f69c\f69c";
}

/* line 5619, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-caret-up {
  --fa: "\f151";
  --fa--fa: "\f151\f151";
}

/* line 5623, app/assets/stylesheets/css/font-awsome-all.css */
.fa-caret-square-up {
  --fa: "\f151";
  --fa--fa: "\f151\f151";
}

/* line 5627, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cloud-showers-water {
  --fa: "\e4e4";
  --fa--fa: "\e4e4\e4e4";
}

/* line 5631, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chart-bar {
  --fa: "\f080";
  --fa--fa: "\f080\f080";
}

/* line 5635, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bar-chart {
  --fa: "\f080";
  --fa--fa: "\f080\f080";
}

/* line 5639, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hands-bubbles {
  --fa: "\e05e";
  --fa--fa: "\e05e\e05e";
}

/* line 5643, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hands-wash {
  --fa: "\e05e";
  --fa--fa: "\e05e\e05e";
}

/* line 5647, app/assets/stylesheets/css/font-awsome-all.css */
.fa-less-than-equal {
  --fa: "\f537";
  --fa--fa: "\f537\f537";
}

/* line 5651, app/assets/stylesheets/css/font-awsome-all.css */
.fa-train {
  --fa: "\f238";
  --fa--fa: "\f238\f238";
}

/* line 5655, app/assets/stylesheets/css/font-awsome-all.css */
.fa-up-from-dotted-line {
  --fa: "\e456";
  --fa--fa: "\e456\e456";
}

/* line 5659, app/assets/stylesheets/css/font-awsome-all.css */
.fa-eye-low-vision {
  --fa: "\f2a8";
  --fa--fa: "\f2a8\f2a8";
}

/* line 5663, app/assets/stylesheets/css/font-awsome-all.css */
.fa-low-vision {
  --fa: "\f2a8";
  --fa--fa: "\f2a8\f2a8";
}

/* line 5667, app/assets/stylesheets/css/font-awsome-all.css */
.fa-traffic-light-go {
  --fa: "\f638";
  --fa--fa: "\f638\f638";
}

/* line 5671, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-exhaling {
  --fa: "\e480";
  --fa--fa: "\e480\e480";
}

/* line 5675, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sensor-fire {
  --fa: "\e02a";
  --fa--fa: "\e02a\e02a";
}

/* line 5679, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-unlock {
  --fa: "\e058";
  --fa--fa: "\e058\e058";
}

/* line 5683, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hexagon-divide {
  --fa: "\e1ad";
  --fa--fa: "\e1ad\e1ad";
}

/* line 5687, app/assets/stylesheets/css/font-awsome-all.css */
.fa-00 {
  --fa: "\e467";
  --fa--fa: "\e467\e467";
}

/* line 5691, app/assets/stylesheets/css/font-awsome-all.css */
.fa-crow {
  --fa: "\f520";
  --fa--fa: "\f520\f520";
}

/* line 5695, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cassette-betamax {
  --fa: "\f8a4";
  --fa--fa: "\f8a4\f8a4";
}

/* line 5699, app/assets/stylesheets/css/font-awsome-all.css */
.fa-betamax {
  --fa: "\f8a4";
  --fa--fa: "\f8a4\f8a4";
}

/* line 5703, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sailboat {
  --fa: "\e445";
  --fa--fa: "\e445\e445";
}

/* line 5707, app/assets/stylesheets/css/font-awsome-all.css */
.fa-window-restore {
  --fa: "\f2d2";
  --fa--fa: "\f2d2\f2d2";
}

/* line 5711, app/assets/stylesheets/css/font-awsome-all.css */
.fa-nfc-magnifying-glass {
  --fa: "\e1f9";
  --fa--fa: "\e1f9\e1f9";
}

/* line 5715, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-binary {
  --fa: "\e175";
  --fa--fa: "\e175\e175";
}

/* line 5719, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-v {
  --fa: "\e12a";
  --fa--fa: "\e12a\e12a";
}

/* line 5723, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-plus {
  --fa: "\f0fe";
  --fa--fa: "\f0fe\f0fe";
}

/* line 5727, app/assets/stylesheets/css/font-awsome-all.css */
.fa-plus-square {
  --fa: "\f0fe";
  --fa--fa: "\f0fe\f0fe";
}

/* line 5731, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bowl-scoops {
  --fa: "\e3df";
  --fa--fa: "\e3df\e3df";
}

/* line 5735, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mistletoe {
  --fa: "\f7b4";
  --fa--fa: "\f7b4\f7b4";
}

/* line 5739, app/assets/stylesheets/css/font-awsome-all.css */
.fa-custard {
  --fa: "\e403";
  --fa--fa: "\e403\e403";
}

/* line 5743, app/assets/stylesheets/css/font-awsome-all.css */
.fa-lacrosse-stick {
  --fa: "\e3b5";
  --fa--fa: "\e3b5\e3b5";
}

/* line 5747, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hockey-mask {
  --fa: "\f6ee";
  --fa--fa: "\f6ee\f6ee";
}

/* line 5751, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sunrise {
  --fa: "\f766";
  --fa--fa: "\f766\f766";
}

/* line 5755, app/assets/stylesheets/css/font-awsome-all.css */
.fa-subtitles {
  --fa: "\e60f";
  --fa--fa: "\e60f\e60f";
}

/* line 5759, app/assets/stylesheets/css/font-awsome-all.css */
.fa-panel-ews {
  --fa: "\e42e";
  --fa--fa: "\e42e\e42e";
}

/* line 5763, app/assets/stylesheets/css/font-awsome-all.css */
.fa-torii-gate {
  --fa: "\f6a1";
  --fa--fa: "\f6a1\f6a1";
}

/* line 5767, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cloud-exclamation {
  --fa: "\e491";
  --fa--fa: "\e491\e491";
}

/* line 5771, app/assets/stylesheets/css/font-awsome-all.css */
.fa-message-lines {
  --fa: "\f4a6";
  --fa--fa: "\f4a6\f4a6";
}

/* line 5775, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comment-alt-lines {
  --fa: "\f4a6";
  --fa--fa: "\f4a6\f4a6";
}

/* line 5779, app/assets/stylesheets/css/font-awsome-all.css */
.fa-frog {
  --fa: "\f52e";
  --fa--fa: "\f52e\f52e";
}

/* line 5783, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bucket {
  --fa: "\e4cf";
  --fa--fa: "\e4cf\e4cf";
}

/* line 5787, app/assets/stylesheets/css/font-awsome-all.css */
.fa-floppy-disk-pen {
  --fa: "\e182";
  --fa--fa: "\e182\e182";
}

/* line 5791, app/assets/stylesheets/css/font-awsome-all.css */
.fa-image {
  --fa: "\f03e";
  --fa--fa: "\f03e\f03e";
}

/* line 5795, app/assets/stylesheets/css/font-awsome-all.css */
.fa-window-frame {
  --fa: "\e04f";
  --fa--fa: "\e04f\e04f";
}

/* line 5799, app/assets/stylesheets/css/font-awsome-all.css */
.fa-microphone {
  --fa: "\f130";
  --fa--fa: "\f130\f130";
}

/* line 5803, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cow {
  --fa: "\f6c8";
  --fa--fa: "\f6c8\f6c8";
}

/* line 5807, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-zip {
  --fa: "\e5ee";
  --fa--fa: "\e5ee\e5ee";
}

/* line 5811, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-ring {
  --fa: "\e44f";
  --fa--fa: "\e44f\e44f";
}

/* line 5815, app/assets/stylesheets/css/font-awsome-all.css */
.fa-down-from-line {
  --fa: "\f349";
  --fa--fa: "\f349\f349";
}

/* line 5819, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-alt-from-top {
  --fa: "\f349";
  --fa--fa: "\f349\f349";
}

/* line 5823, app/assets/stylesheets/css/font-awsome-all.css */
.fa-caret-up {
  --fa: "\f0d8";
  --fa--fa: "\f0d8\f0d8";
}

/* line 5827, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shield-xmark {
  --fa: "\e24c";
  --fa--fa: "\e24c\e24c";
}

/* line 5831, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shield-times {
  --fa: "\e24c";
  --fa--fa: "\e24c\e24c";
}

/* line 5835, app/assets/stylesheets/css/font-awsome-all.css */
.fa-screwdriver {
  --fa: "\f54a";
  --fa--fa: "\f54a\f54a";
}

/* line 5839, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-sort-down {
  --fa: "\e031";
  --fa--fa: "\e031\e031";
}

/* line 5843, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sort-circle-down {
  --fa: "\e031";
  --fa--fa: "\e031\e031";
}

/* line 5847, app/assets/stylesheets/css/font-awsome-all.css */
.fa-folder-closed {
  --fa: "\e185";
  --fa--fa: "\e185\e185";
}

/* line 5851, app/assets/stylesheets/css/font-awsome-all.css */
.fa-house-tsunami {
  --fa: "\e515";
  --fa--fa: "\e515\e515";
}

/* line 5855, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-nfi {
  --fa: "\e576";
  --fa--fa: "\e576\e576";
}

/* line 5859, app/assets/stylesheets/css/font-awsome-all.css */
.fa-forklift {
  --fa: "\f47a";
  --fa--fa: "\f47a\f47a";
}

/* line 5863, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-up-from-ground-water {
  --fa: "\e4b5";
  --fa--fa: "\e4b5\e4b5";
}

/* line 5867, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bracket-square-right {
  --fa: "\5d";
  --fa--fa: "\5d\5d";
}

/* line 5871, app/assets/stylesheets/css/font-awsome-all.css */
.fa-martini-glass {
  --fa: "\f57b";
  --fa--fa: "\f57b\f57b";
}

/* line 5875, app/assets/stylesheets/css/font-awsome-all.css */
.fa-glass-martini-alt {
  --fa: "\f57b";
  --fa--fa: "\f57b\f57b";
}

/* line 5879, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-binary {
  --fa: "\e69b";
  --fa--fa: "\e69b\e69b";
}

/* line 5883, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rotate-left {
  --fa: "\f2ea";
  --fa--fa: "\f2ea\f2ea";
}

/* line 5887, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rotate-back {
  --fa: "\f2ea";
  --fa--fa: "\f2ea\f2ea";
}

/* line 5891, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rotate-backward {
  --fa: "\f2ea";
  --fa--fa: "\f2ea\f2ea";
}

/* line 5895, app/assets/stylesheets/css/font-awsome-all.css */
.fa-undo-alt {
  --fa: "\f2ea";
  --fa--fa: "\f2ea\f2ea";
}

/* line 5899, app/assets/stylesheets/css/font-awsome-all.css */
.fa-table-columns {
  --fa: "\f0db";
  --fa--fa: "\f0db\f0db";
}

/* line 5903, app/assets/stylesheets/css/font-awsome-all.css */
.fa-columns {
  --fa: "\f0db";
  --fa--fa: "\f0db\f0db";
}

/* line 5907, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-a {
  --fa: "\e25f";
  --fa--fa: "\e25f\e25f";
}

/* line 5911, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tick {
  --fa: "\e32f";
  --fa--fa: "\e32f\e32f";
}

/* line 5915, app/assets/stylesheets/css/font-awsome-all.css */
.fa-lemon {
  --fa: "\f094";
  --fa--fa: "\f094\f094";
}

/* line 5919, app/assets/stylesheets/css/font-awsome-all.css */
.fa-head-side-mask {
  --fa: "\e063";
  --fa--fa: "\e063\e063";
}

/* line 5923, app/assets/stylesheets/css/font-awsome-all.css */
.fa-handshake {
  --fa: "\f2b5";
  --fa--fa: "\f2b5\f2b5";
}

/* line 5927, app/assets/stylesheets/css/font-awsome-all.css */
.fa-gem {
  --fa: "\f3a5";
  --fa--fa: "\f3a5\f3a5";
}

/* line 5931, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dolly {
  --fa: "\f472";
  --fa--fa: "\f472\f472";
}

/* line 5935, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dolly-box {
  --fa: "\f472";
  --fa--fa: "\f472\f472";
}

/* line 5939, app/assets/stylesheets/css/font-awsome-all.css */
.fa-smoking {
  --fa: "\f48d";
  --fa--fa: "\f48d\f48d";
}

/* line 5943, app/assets/stylesheets/css/font-awsome-all.css */
.fa-minimize {
  --fa: "\f78c";
  --fa--fa: "\f78c\f78c";
}

/* line 5947, app/assets/stylesheets/css/font-awsome-all.css */
.fa-compress-arrows-alt {
  --fa: "\f78c";
  --fa--fa: "\f78c\f78c";
}

/* line 5951, app/assets/stylesheets/css/font-awsome-all.css */
.fa-refrigerator {
  --fa: "\e026";
  --fa--fa: "\e026\e026";
}

/* line 5955, app/assets/stylesheets/css/font-awsome-all.css */
.fa-monument {
  --fa: "\f5a6";
  --fa--fa: "\f5a6\f5a6";
}

/* line 5959, app/assets/stylesheets/css/font-awsome-all.css */
.fa-octagon-xmark {
  --fa: "\f2f0";
  --fa--fa: "\f2f0\f2f0";
}

/* line 5963, app/assets/stylesheets/css/font-awsome-all.css */
.fa-times-octagon {
  --fa: "\f2f0";
  --fa--fa: "\f2f0\f2f0";
}

/* line 5967, app/assets/stylesheets/css/font-awsome-all.css */
.fa-xmark-octagon {
  --fa: "\f2f0";
  --fa--fa: "\f2f0\f2f0";
}

/* line 5971, app/assets/stylesheets/css/font-awsome-all.css */
.fa-align-slash {
  --fa: "\f846";
  --fa--fa: "\f846\f846";
}

/* line 5975, app/assets/stylesheets/css/font-awsome-all.css */
.fa-snowplow {
  --fa: "\f7d2";
  --fa--fa: "\f7d2\f7d2";
}

/* line 5979, app/assets/stylesheets/css/font-awsome-all.css */
.fa-angles-right {
  --fa: "\f101";
  --fa--fa: "\f101\f101";
}

/* line 5983, app/assets/stylesheets/css/font-awsome-all.css */
.fa-angle-double-right {
  --fa: "\f101";
  --fa--fa: "\f101\f101";
}

/* line 5987, app/assets/stylesheets/css/font-awsome-all.css */
.fa-truck-ramp-couch {
  --fa: "\f4dd";
  --fa--fa: "\f4dd\f4dd";
}

/* line 5991, app/assets/stylesheets/css/font-awsome-all.css */
.fa-truck-couch {
  --fa: "\f4dd";
  --fa--fa: "\f4dd\f4dd";
}

/* line 5995, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cannabis {
  --fa: "\f55f";
  --fa--fa: "\f55f\f55f";
}

/* line 5999, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-play {
  --fa: "\f144";
  --fa--fa: "\f144\f144";
}

/* line 6003, app/assets/stylesheets/css/font-awsome-all.css */
.fa-play-circle {
  --fa: "\f144";
  --fa--fa: "\f144\f144";
}

/* line 6007, app/assets/stylesheets/css/font-awsome-all.css */
.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 */
.fa-location-arrow-up {
  --fa: "\e63a";
  --fa--fa: "\e63a\e63a";
}

/* line 6015, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tablets {
  --fa: "\f490";
  --fa--fa: "\f490\f490";
}

/* line 6019, app/assets/stylesheets/css/font-awsome-all.css */
.fa-360-degrees {
  --fa: "\e2dc";
  --fa--fa: "\e2dc\e2dc";
}

/* line 6023, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ethernet {
  --fa: "\f796";
  --fa--fa: "\f796\f796";
}

/* line 6027, app/assets/stylesheets/css/font-awsome-all.css */
.fa-euro-sign {
  --fa: "\f153";
  --fa--fa: "\f153\f153";
}

/* line 6031, app/assets/stylesheets/css/font-awsome-all.css */
.fa-eur {
  --fa: "\f153";
  --fa--fa: "\f153\f153";
}

/* line 6035, app/assets/stylesheets/css/font-awsome-all.css */
.fa-euro {
  --fa: "\f153";
  --fa--fa: "\f153\f153";
}

/* line 6039, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chair {
  --fa: "\f6c0";
  --fa--fa: "\f6c0\f6c0";
}

/* line 6043, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-check {
  --fa: "\f058";
  --fa--fa: "\f058\f058";
}

/* line 6047, app/assets/stylesheets/css/font-awsome-all.css */
.fa-check-circle {
  --fa: "\f058";
  --fa--fa: "\f058\f058";
}

/* line 6051, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-dashed-circle-plus {
  --fa: "\e5c2";
  --fa--fa: "\e5c2\e5c2";
}

/* line 6055, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hand-holding-circle-dollar {
  --fa: "\e621";
  --fa--fa: "\e621\e621";
}

/* line 6059, app/assets/stylesheets/css/font-awsome-all.css */
.fa-money-simple-from-bracket {
  --fa: "\e313";
  --fa--fa: "\e313\e313";
}

/* line 6063, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bat {
  --fa: "\f6b5";
  --fa--fa: "\f6b5\f6b5";
}

/* line 6067, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-stop {
  --fa: "\f28d";
  --fa--fa: "\f28d\f28d";
}

/* line 6071, app/assets/stylesheets/css/font-awsome-all.css */
.fa-stop-circle {
  --fa: "\f28d";
  --fa--fa: "\f28d\f28d";
}

/* line 6075, app/assets/stylesheets/css/font-awsome-all.css */
.fa-head-side-headphones {
  --fa: "\f8c2";
  --fa--fa: "\f8c2\f8c2";
}

/* line 6079, app/assets/stylesheets/css/font-awsome-all.css */
.fa-phone-rotary {
  --fa: "\f8d3";
  --fa--fa: "\f8d3\f8d3";
}

/* line 6083, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-up-to-bracket {
  --fa: "\e66a";
  --fa--fa: "\e66a\e66a";
}

/* line 6087, app/assets/stylesheets/css/font-awsome-all.css */
.fa-compass-drafting {
  --fa: "\f568";
  --fa--fa: "\f568\f568";
}

/* line 6091, app/assets/stylesheets/css/font-awsome-all.css */
.fa-drafting-compass {
  --fa: "\f568";
  --fa--fa: "\f568\f568";
}

/* line 6095, app/assets/stylesheets/css/font-awsome-all.css */
.fa-plate-wheat {
  --fa: "\e55a";
  --fa--fa: "\e55a\e55a";
}

/* line 6099, app/assets/stylesheets/css/font-awsome-all.css */
.fa-calendar-circle-minus {
  --fa: "\e46f";
  --fa--fa: "\e46f\e46f";
}

/* line 6103, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chopsticks {
  --fa: "\e3f7";
  --fa--fa: "\e3f7\e3f7";
}

/* line 6107, app/assets/stylesheets/css/font-awsome-all.css */
.fa-car-wrench {
  --fa: "\f5e3";
  --fa--fa: "\f5e3\f5e3";
}

/* line 6111, app/assets/stylesheets/css/font-awsome-all.css */
.fa-car-mechanic {
  --fa: "\f5e3";
  --fa--fa: "\f5e3\f5e3";
}

/* line 6115, app/assets/stylesheets/css/font-awsome-all.css */
.fa-icicles {
  --fa: "\f7ad";
  --fa--fa: "\f7ad\f7ad";
}

/* line 6119, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-shelter {
  --fa: "\e54f";
  --fa--fa: "\e54f\e54f";
}

/* line 6123, app/assets/stylesheets/css/font-awsome-all.css */
.fa-neuter {
  --fa: "\f22c";
  --fa--fa: "\f22c\f22c";
}

/* line 6127, app/assets/stylesheets/css/font-awsome-all.css */
.fa-id-badge {
  --fa: "\f2c1";
  --fa--fa: "\f2c1\f2c1";
}

/* line 6131, app/assets/stylesheets/css/font-awsome-all.css */
.fa-kazoo {
  --fa: "\f8c7";
  --fa--fa: "\f8c7\f8c7";
}

/* line 6135, app/assets/stylesheets/css/font-awsome-all.css */
.fa-marker {
  --fa: "\f5a1";
  --fa--fa: "\f5a1\f5a1";
}

/* line 6139, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bin-bottles {
  --fa: "\e5f5";
  --fa--fa: "\e5f5\e5f5";
}

/* line 6143, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-laugh-beam {
  --fa: "\f59a";
  --fa--fa: "\f59a\f59a";
}

/* line 6147, app/assets/stylesheets/css/font-awsome-all.css */
.fa-laugh-beam {
  --fa: "\f59a";
  --fa--fa: "\f59a\f59a";
}

/* line 6151, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-arrow-down-left {
  --fa: "\e261";
  --fa--fa: "\e261\e261";
}

/* line 6155, app/assets/stylesheets/css/font-awsome-all.css */
.fa-battery-bolt {
  --fa: "\f376";
  --fa--fa: "\f376\f376";
}

/* line 6159, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tree-large {
  --fa: "\f7dd";
  --fa--fa: "\f7dd\f7dd";
}

/* line 6163, app/assets/stylesheets/css/font-awsome-all.css */
.fa-helicopter-symbol {
  --fa: "\e502";
  --fa--fa: "\e502\e502";
}

/* line 6167, app/assets/stylesheets/css/font-awsome-all.css */
.fa-aperture {
  --fa: "\e2df";
  --fa--fa: "\e2df\e2df";
}

/* line 6171, app/assets/stylesheets/css/font-awsome-all.css */
.fa-universal-access {
  --fa: "\f29a";
  --fa--fa: "\f29a\f29a";
}

/* line 6175, app/assets/stylesheets/css/font-awsome-all.css */
.fa-gear-complex {
  --fa: "\e5e9";
  --fa--fa: "\e5e9\e5e9";
}

/* line 6179, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-magnifying-glass {
  --fa: "\f865";
  --fa--fa: "\f865\f865";
}

/* line 6183, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-search {
  --fa: "\f865";
  --fa--fa: "\f865\f865";
}

/* line 6187, app/assets/stylesheets/css/font-awsome-all.css */
.fa-up-right {
  --fa: "\e2be";
  --fa--fa: "\e2be\e2be";
}

/* line 6191, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-chevron-up {
  --fa: "\f139";
  --fa--fa: "\f139\f139";
}

/* line 6195, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chevron-circle-up {
  --fa: "\f139";
  --fa--fa: "\f139\f139";
}

/* line 6199, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-police {
  --fa: "\e333";
  --fa--fa: "\e333\e333";
}

/* line 6203, app/assets/stylesheets/css/font-awsome-all.css */
.fa-lari-sign {
  --fa: "\e1c8";
  --fa--fa: "\e1c8\e1c8";
}

/* line 6207, app/assets/stylesheets/css/font-awsome-all.css */
.fa-volcano {
  --fa: "\f770";
  --fa--fa: "\f770\f770";
}

/* line 6211, app/assets/stylesheets/css/font-awsome-all.css */
.fa-teddy-bear {
  --fa: "\e3cf";
  --fa--fa: "\e3cf\e3cf";
}

/* line 6215, app/assets/stylesheets/css/font-awsome-all.css */
.fa-stocking {
  --fa: "\f7d5";
  --fa--fa: "\f7d5\f7d5";
}

/* line 6219, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-walking-dashed-line-arrow-right {
  --fa: "\e553";
  --fa--fa: "\e553\e553";
}

/* line 6223, app/assets/stylesheets/css/font-awsome-all.css */
.fa-image-slash {
  --fa: "\e1b7";
  --fa--fa: "\e1b7\e1b7";
}

/* line 6227, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mask-snorkel {
  --fa: "\e3b7";
  --fa--fa: "\e3b7\e3b7";
}

/* line 6231, app/assets/stylesheets/css/font-awsome-all.css */
.fa-smoke {
  --fa: "\f760";
  --fa--fa: "\f760\f760";
}

/* line 6235, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sterling-sign {
  --fa: "\f154";
  --fa--fa: "\f154\f154";
}

/* line 6239, app/assets/stylesheets/css/font-awsome-all.css */
.fa-gbp {
  --fa: "\f154";
  --fa--fa: "\f154\f154";
}

/* line 6243, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pound-sign {
  --fa: "\f154";
  --fa--fa: "\f154\f154";
}

/* line 6247, app/assets/stylesheets/css/font-awsome-all.css */
.fa-battery-exclamation {
  --fa: "\e0b0";
  --fa--fa: "\e0b0\e0b0";
}

/* line 6251, app/assets/stylesheets/css/font-awsome-all.css */
.fa-viruses {
  --fa: "\e076";
  --fa--fa: "\e076\e076";
}

/* line 6255, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-person-confined {
  --fa: "\e577";
  --fa--fa: "\e577\e577";
}

/* line 6259, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-tie {
  --fa: "\f508";
  --fa--fa: "\f508\f508";
}

/* line 6263, app/assets/stylesheets/css/font-awsome-all.css */
.fa-up-to-bracket {
  --fa: "\e66e";
  --fa--fa: "\e66e\e66e";
}

/* line 6267, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-down-long {
  --fa: "\f175";
  --fa--fa: "\f175\f175";
}

/* line 6271, app/assets/stylesheets/css/font-awsome-all.css */
.fa-long-arrow-down {
  --fa: "\f175";
  --fa--fa: "\f175\f175";
}

/* line 6275, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tent-arrow-down-to-line {
  --fa: "\e57e";
  --fa--fa: "\e57e\e57e";
}

/* line 6279, app/assets/stylesheets/css/font-awsome-all.css */
.fa-certificate {
  --fa: "\f0a3";
  --fa--fa: "\f0a3\f0a3";
}

/* line 6283, app/assets/stylesheets/css/font-awsome-all.css */
.fa-crystal-ball {
  --fa: "\e362";
  --fa--fa: "\e362\e362";
}

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

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

/* line 6295, app/assets/stylesheets/css/font-awsome-all.css */
.fa-suitcase {
  --fa: "\f0f2";
  --fa--fa: "\f0f2\f0f2";
}

/* line 6299, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-skating {
  --fa: "\f7c5";
  --fa--fa: "\f7c5\f7c5";
}

/* line 6303, app/assets/stylesheets/css/font-awsome-all.css */
.fa-skating {
  --fa: "\f7c5";
  --fa--fa: "\f7c5\f7c5";
}

/* line 6307, app/assets/stylesheets/css/font-awsome-all.css */
.fa-star-shooting {
  --fa: "\e036";
  --fa--fa: "\e036\e036";
}

/* line 6311, app/assets/stylesheets/css/font-awsome-all.css */
.fa-binary-lock {
  --fa: "\e33d";
  --fa--fa: "\e33d\e33d";
}

/* line 6315, app/assets/stylesheets/css/font-awsome-all.css */
.fa-filter-circle-dollar {
  --fa: "\f662";
  --fa--fa: "\f662\f662";
}

/* line 6319, app/assets/stylesheets/css/font-awsome-all.css */
.fa-funnel-dollar {
  --fa: "\f662";
  --fa--fa: "\f662\f662";
}

/* line 6323, app/assets/stylesheets/css/font-awsome-all.css */
.fa-camera-retro {
  --fa: "\f083";
  --fa--fa: "\f083\f083";
}

/* line 6327, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-arrow-down {
  --fa: "\f0ab";
  --fa--fa: "\f0ab\f0ab";
}

/* line 6331, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-circle-down {
  --fa: "\f0ab";
  --fa--fa: "\f0ab\f0ab";
}

/* line 6335, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comment-pen {
  --fa: "\f4ae";
  --fa--fa: "\f4ae\f4ae";
}

/* line 6339, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comment-edit {
  --fa: "\f4ae";
  --fa--fa: "\f4ae\f4ae";
}

/* line 6343, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-import {
  --fa: "\f56f";
  --fa--fa: "\f56f\f56f";
}

/* line 6347, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-right-to-file {
  --fa: "\f56f";
  --fa--fa: "\f56f\f56f";
}

/* line 6351, app/assets/stylesheets/css/font-awsome-all.css */
.fa-banjo {
  --fa: "\f8a3";
  --fa--fa: "\f8a3\f8a3";
}

/* line 6355, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-arrow-up-right {
  --fa: "\f14c";
  --fa--fa: "\f14c\f14c";
}

/* line 6359, app/assets/stylesheets/css/font-awsome-all.css */
.fa-external-link-square {
  --fa: "\f14c";
  --fa--fa: "\f14c\f14c";
}

/* line 6363, app/assets/stylesheets/css/font-awsome-all.css */
.fa-light-emergency-on {
  --fa: "\e420";
  --fa--fa: "\e420\e420";
}

/* line 6367, app/assets/stylesheets/css/font-awsome-all.css */
.fa-kerning {
  --fa: "\f86f";
  --fa--fa: "\f86f\f86f";
}

/* line 6371, app/assets/stylesheets/css/font-awsome-all.css */
.fa-box-open {
  --fa: "\f49e";
  --fa--fa: "\f49e\f49e";
}

/* line 6375, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-f {
  --fa: "\e270";
  --fa--fa: "\e270\e270";
}

/* line 6379, app/assets/stylesheets/css/font-awsome-all.css */
.fa-scroll {
  --fa: "\f70e";
  --fa--fa: "\f70e\f70e";
}

/* line 6383, app/assets/stylesheets/css/font-awsome-all.css */
.fa-spa {
  --fa: "\f5bb";
  --fa--fa: "\f5bb\f5bb";
}

/* line 6387, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-left-from-line {
  --fa: "\f344";
  --fa--fa: "\f344\f344";
}

/* line 6391, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-from-right {
  --fa: "\f344";
  --fa--fa: "\f344\f344";
}

/* line 6395, app/assets/stylesheets/css/font-awsome-all.css */
.fa-strawberry {
  --fa: "\e32b";
  --fa--fa: "\e32b\e32b";
}

/* line 6399, app/assets/stylesheets/css/font-awsome-all.css */
.fa-location-pin-lock {
  --fa: "\e51f";
  --fa--fa: "\e51f\e51f";
}

/* line 6403, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pause {
  --fa: "\f04c";
  --fa--fa: "\f04c\f04c";
}

/* line 6407, app/assets/stylesheets/css/font-awsome-all.css */
.fa-clock-eight-thirty {
  --fa: "\e346";
  --fa--fa: "\e346\e346";
}

/* line 6411, app/assets/stylesheets/css/font-awsome-all.css */
.fa-plane-engines {
  --fa: "\f3de";
  --fa--fa: "\f3de\f3de";
}

/* line 6415, app/assets/stylesheets/css/font-awsome-all.css */
.fa-plane-alt {
  --fa: "\f3de";
  --fa--fa: "\f3de\f3de";
}

/* line 6419, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hill-avalanche {
  --fa: "\e507";
  --fa--fa: "\e507\e507";
}

/* line 6423, app/assets/stylesheets/css/font-awsome-all.css */
.fa-temperature-empty {
  --fa: "\f2cb";
  --fa--fa: "\f2cb\f2cb";
}

/* line 6427, app/assets/stylesheets/css/font-awsome-all.css */
.fa-temperature-0 {
  --fa: "\f2cb";
  --fa--fa: "\f2cb\f2cb";
}

/* line 6431, app/assets/stylesheets/css/font-awsome-all.css */
.fa-thermometer-0 {
  --fa: "\f2cb";
  --fa--fa: "\f2cb\f2cb";
}

/* line 6435, app/assets/stylesheets/css/font-awsome-all.css */
.fa-thermometer-empty {
  --fa: "\f2cb";
  --fa--fa: "\f2cb\f2cb";
}

/* line 6439, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bomb {
  --fa: "\f1e2";
  --fa--fa: "\f1e2\f1e2";
}

/* line 6443, app/assets/stylesheets/css/font-awsome-all.css */
.fa-gauge-low {
  --fa: "\f627";
  --fa--fa: "\f627\f627";
}

/* line 6447, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tachometer-alt-slow {
  --fa: "\f627";
  --fa--fa: "\f627\f627";
}

/* line 6451, app/assets/stylesheets/css/font-awsome-all.css */
.fa-registered {
  --fa: "\f25d";
  --fa--fa: "\f25d\f25d";
}

/* line 6455, app/assets/stylesheets/css/font-awsome-all.css */
.fa-trash-can-plus {
  --fa: "\e2ac";
  --fa--fa: "\e2ac\e2ac";
}

/* line 6459, app/assets/stylesheets/css/font-awsome-all.css */
.fa-address-card {
  --fa: "\f2bb";
  --fa--fa: "\f2bb\f2bb";
}

/* line 6463, app/assets/stylesheets/css/font-awsome-all.css */
.fa-contact-card {
  --fa: "\f2bb";
  --fa--fa: "\f2bb\f2bb";
}

/* line 6467, app/assets/stylesheets/css/font-awsome-all.css */
.fa-vcard {
  --fa: "\f2bb";
  --fa--fa: "\f2bb\f2bb";
}

/* line 6471, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chart-fft {
  --fa: "\e69e";
  --fa--fa: "\e69e\e69e";
}

/* line 6475, app/assets/stylesheets/css/font-awsome-all.css */
.fa-scale-unbalanced-flip {
  --fa: "\f516";
  --fa--fa: "\f516\f516";
}

/* line 6479, app/assets/stylesheets/css/font-awsome-all.css */
.fa-balance-scale-right {
  --fa: "\f516";
  --fa--fa: "\f516\f516";
}

/* line 6483, app/assets/stylesheets/css/font-awsome-all.css */
.fa-globe-snow {
  --fa: "\f7a3";
  --fa--fa: "\f7a3\f7a3";
}

/* line 6487, app/assets/stylesheets/css/font-awsome-all.css */
.fa-subscript {
  --fa: "\f12c";
  --fa--fa: "\f12c\f12c";
}

/* line 6491, app/assets/stylesheets/css/font-awsome-all.css */
.fa-diamond-turn-right {
  --fa: "\f5eb";
  --fa--fa: "\f5eb\f5eb";
}

/* line 6495, app/assets/stylesheets/css/font-awsome-all.css */
.fa-directions {
  --fa: "\f5eb";
  --fa--fa: "\f5eb\f5eb";
}

/* line 6499, app/assets/stylesheets/css/font-awsome-all.css */
.fa-integral {
  --fa: "\f667";
  --fa--fa: "\f667\f667";
}

/* line 6503, app/assets/stylesheets/css/font-awsome-all.css */
.fa-burst {
  --fa: "\e4dc";
  --fa--fa: "\e4dc\e4dc";
}

/* line 6507, app/assets/stylesheets/css/font-awsome-all.css */
.fa-house-laptop {
  --fa: "\e066";
  --fa--fa: "\e066\e066";
}

/* line 6511, app/assets/stylesheets/css/font-awsome-all.css */
.fa-laptop-house {
  --fa: "\e066";
  --fa--fa: "\e066\e066";
}

/* line 6515, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-tired {
  --fa: "\f5c8";
  --fa--fa: "\f5c8\f5c8";
}

/* line 6519, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tired {
  --fa: "\f5c8";
  --fa--fa: "\f5c8\f5c8";
}

/* line 6523, app/assets/stylesheets/css/font-awsome-all.css */
.fa-money-bills {
  --fa: "\e1f3";
  --fa--fa: "\e1f3\e1f3";
}

/* line 6527, app/assets/stylesheets/css/font-awsome-all.css */
.fa-blinds-raised {
  --fa: "\f8fd";
  --fa--fa: "\f8fd\f8fd";
}

/* line 6531, app/assets/stylesheets/css/font-awsome-all.css */
.fa-smog {
  --fa: "\f75f";
  --fa--fa: "\f75f\f75f";
}

/* line 6535, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ufo-beam {
  --fa: "\e048";
  --fa--fa: "\e048\e048";
}

/* line 6539, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hydra {
  --fa: "\e686";
  --fa--fa: "\e686\e686";
}

/* line 6543, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-caret-up {
  --fa: "\f331";
  --fa--fa: "\f331\f331";
}

/* line 6547, app/assets/stylesheets/css/font-awsome-all.css */
.fa-caret-circle-up {
  --fa: "\f331";
  --fa--fa: "\f331\f331";
}

/* line 6551, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-vneck-hair-long {
  --fa: "\e463";
  --fa--fa: "\e463\e463";
}

/* line 6555, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-a-lock {
  --fa: "\e44d";
  --fa--fa: "\e44d\e44d";
}

/* line 6559, app/assets/stylesheets/css/font-awsome-all.css */
.fa-crutch {
  --fa: "\f7f7";
  --fa--fa: "\f7f7\f7f7";
}

/* line 6563, app/assets/stylesheets/css/font-awsome-all.css */
.fa-gas-pump-slash {
  --fa: "\f5f4";
  --fa--fa: "\f5f4\f5f4";
}

/* line 6567, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cloud-arrow-up {
  --fa: "\f0ee";
  --fa--fa: "\f0ee\f0ee";
}

/* line 6571, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cloud-upload {
  --fa: "\f0ee";
  --fa--fa: "\f0ee\f0ee";
}

/* line 6575, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cloud-upload-alt {
  --fa: "\f0ee";
  --fa--fa: "\f0ee\f0ee";
}

/* line 6579, app/assets/stylesheets/css/font-awsome-all.css */
.fa-palette {
  --fa: "\f53f";
  --fa--fa: "\f53f\f53f";
}

/* line 6583, app/assets/stylesheets/css/font-awsome-all.css */
.fa-transporter-4 {
  --fa: "\e2a5";
  --fa--fa: "\e2a5\e2a5";
}

/* line 6587, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chart-mixed-up-circle-currency {
  --fa: "\e5d8";
  --fa--fa: "\e5d8\e5d8";
}

/* line 6591, app/assets/stylesheets/css/font-awsome-all.css */
.fa-objects-align-right {
  --fa: "\e3bf";
  --fa--fa: "\e3bf\e3bf";
}

/* line 6595, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrows-turn-right {
  --fa: "\e4c0";
  --fa--fa: "\e4c0\e4c0";
}

/* line 6599, app/assets/stylesheets/css/font-awsome-all.css */
.fa-vest {
  --fa: "\e085";
  --fa--fa: "\e085\e085";
}

/* line 6603, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pig {
  --fa: "\f706";
  --fa--fa: "\f706\f706";
}

/* line 6607, app/assets/stylesheets/css/font-awsome-all.css */
.fa-inbox-full {
  --fa: "\e1ba";
  --fa--fa: "\e1ba\e1ba";
}

/* line 6611, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-envelope {
  --fa: "\e10c";
  --fa--fa: "\e10c\e10c";
}

/* line 6615, app/assets/stylesheets/css/font-awsome-all.css */
.fa-envelope-circle {
  --fa: "\e10c";
  --fa--fa: "\e10c\e10c";
}

/* line 6619, app/assets/stylesheets/css/font-awsome-all.css */
.fa-triangle-person-digging {
  --fa: "\f85d";
  --fa--fa: "\f85d\f85d";
}

/* line 6623, app/assets/stylesheets/css/font-awsome-all.css */
.fa-construction {
  --fa: "\f85d";
  --fa--fa: "\f85d\f85d";
}

/* line 6627, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ferry {
  --fa: "\e4ea";
  --fa--fa: "\e4ea\e4ea";
}

/* line 6631, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bullseye-arrow {
  --fa: "\f648";
  --fa--fa: "\f648\f648";
}

/* line 6635, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrows-down-to-people {
  --fa: "\e4b9";
  --fa--fa: "\e4b9\e4b9";
}

/* line 6639, app/assets/stylesheets/css/font-awsome-all.css */
.fa-seedling {
  --fa: "\f4d8";
  --fa--fa: "\f4d8\f4d8";
}

/* line 6643, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sprout {
  --fa: "\f4d8";
  --fa--fa: "\f4d8\f4d8";
}

/* line 6647, app/assets/stylesheets/css/font-awsome-all.css */
.fa-clock-seven {
  --fa: "\e350";
  --fa--fa: "\e350\e350";
}

/* line 6651, app/assets/stylesheets/css/font-awsome-all.css */
.fa-left-right {
  --fa: "\f337";
  --fa--fa: "\f337\f337";
}

/* line 6655, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrows-alt-h {
  --fa: "\f337";
  --fa--fa: "\f337\f337";
}

/* line 6659, app/assets/stylesheets/css/font-awsome-all.css */
.fa-boxes-packing {
  --fa: "\e4c7";
  --fa--fa: "\e4c7\e4c7";
}

/* line 6663, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-arrow-left {
  --fa: "\f0a8";
  --fa--fa: "\f0a8\f0a8";
}

/* line 6667, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-circle-left {
  --fa: "\f0a8";
  --fa--fa: "\f0a8\f0a8";
}

/* line 6671, app/assets/stylesheets/css/font-awsome-all.css */
.fa-flashlight {
  --fa: "\f8b8";
  --fa--fa: "\f8b8\f8b8";
}

/* line 6675, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-jpg {
  --fa: "\e646";
  --fa--fa: "\e646\e646";
}

/* line 6679, app/assets/stylesheets/css/font-awsome-all.css */
.fa-group-arrows-rotate {
  --fa: "\e4f6";
  --fa--fa: "\e4f6\e4f6";
}

/* line 6683, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bowl-food {
  --fa: "\e4c6";
  --fa--fa: "\e4c6\e4c6";
}

/* line 6687, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-9 {
  --fa: "\e25e";
  --fa--fa: "\e25e\e25e";
}

/* line 6691, app/assets/stylesheets/css/font-awsome-all.css */
.fa-candy-cane {
  --fa: "\f786";
  --fa--fa: "\f786\f786";
}

/* line 6695, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-down-wide-short {
  --fa: "\f160";
  --fa--fa: "\f160\f160";
}

/* line 6699, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sort-amount-asc {
  --fa: "\f160";
  --fa--fa: "\f160\f160";
}

/* line 6703, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sort-amount-down {
  --fa: "\f160";
  --fa--fa: "\f160\f160";
}

/* line 6707, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-dollar {
  --fa: "\f2e9";
  --fa--fa: "\f2e9\f2e9";
}

/* line 6711, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dollar-square {
  --fa: "\f2e9";
  --fa--fa: "\f2e9\f2e9";
}

/* line 6715, app/assets/stylesheets/css/font-awsome-all.css */
.fa-usd-square {
  --fa: "\f2e9";
  --fa--fa: "\f2e9\f2e9";
}

/* line 6719, app/assets/stylesheets/css/font-awsome-all.css */
.fa-phone-arrow-right {
  --fa: "\e5be";
  --fa--fa: "\e5be\e5be";
}

/* line 6723, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hand-holding-seedling {
  --fa: "\f4bf";
  --fa--fa: "\f4bf\f4bf";
}

/* line 6727, app/assets/stylesheets/css/font-awsome-all.css */
.fa-message-check {
  --fa: "\f4a2";
  --fa--fa: "\f4a2\f4a2";
}

/* line 6731, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comment-alt-check {
  --fa: "\f4a2";
  --fa--fa: "\f4a2\f4a2";
}

/* line 6735, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cloud-bolt {
  --fa: "\f76c";
  --fa--fa: "\f76c\f76c";
}

/* line 6739, app/assets/stylesheets/css/font-awsome-all.css */
.fa-thunderstorm {
  --fa: "\f76c";
  --fa--fa: "\f76c\f76c";
}

/* line 6743, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chart-line-up-down {
  --fa: "\e5d7";
  --fa--fa: "\e5d7\e5d7";
}

/* line 6747, app/assets/stylesheets/css/font-awsome-all.css */
.fa-text-slash {
  --fa: "\f87d";
  --fa--fa: "\f87d\f87d";
}

/* line 6751, app/assets/stylesheets/css/font-awsome-all.css */
.fa-remove-format {
  --fa: "\f87d";
  --fa--fa: "\f87d\f87d";
}

/* line 6755, app/assets/stylesheets/css/font-awsome-all.css */
.fa-watch {
  --fa: "\f2e1";
  --fa--fa: "\f2e1\f2e1";
}

/* line 6759, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-down-left {
  --fa: "\e107";
  --fa--fa: "\e107\e107";
}

/* line 6763, app/assets/stylesheets/css/font-awsome-all.css */
.fa-text {
  --fa: "\f893";
  --fa--fa: "\f893\f893";
}

/* line 6767, app/assets/stylesheets/css/font-awsome-all.css */
.fa-projector {
  --fa: "\f8d6";
  --fa--fa: "\f8d6\f8d6";
}

/* line 6771, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-smile-wink {
  --fa: "\f4da";
  --fa--fa: "\f4da\f4da";
}

/* line 6775, app/assets/stylesheets/css/font-awsome-all.css */
.fa-smile-wink {
  --fa: "\f4da";
  --fa--fa: "\f4da\f4da";
}

/* line 6779, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tombstone-blank {
  --fa: "\f721";
  --fa--fa: "\f721\f721";
}

/* line 6783, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tombstone-alt {
  --fa: "\f721";
  --fa--fa: "\f721\f721";
}

/* line 6787, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chess-king-piece {
  --fa: "\f440";
  --fa--fa: "\f440\f440";
}

/* line 6791, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chess-king-alt {
  --fa: "\f440";
  --fa--fa: "\f440\f440";
}

/* line 6795, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-6 {
  --fa: "\e0f3";
  --fa--fa: "\e0f3\e0f3";
}

/* line 6799, app/assets/stylesheets/css/font-awsome-all.css */
.fa-waves-sine {
  --fa: "\e65d";
  --fa--fa: "\e65d\e65d";
}

/* line 6803, app/assets/stylesheets/css/font-awsome-all.css */
.fa-left {
  --fa: "\f355";
  --fa--fa: "\f355\f355";
}

/* line 6807, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-alt-left {
  --fa: "\f355";
  --fa--fa: "\f355\f355";
}

/* line 6811, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-word {
  --fa: "\f1c2";
  --fa--fa: "\f1c2\f1c2";
}

/* line 6815, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-powerpoint {
  --fa: "\f1c4";
  --fa--fa: "\f1c4\f1c4";
}

/* line 6819, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-down {
  --fa: "\f350";
  --fa--fa: "\f350\f350";
}

/* line 6823, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-alt-square-down {
  --fa: "\f350";
  --fa--fa: "\f350\f350";
}

/* line 6827, app/assets/stylesheets/css/font-awsome-all.css */
.fa-objects-align-center-vertical {
  --fa: "\e3bd";
  --fa--fa: "\e3bd\e3bd";
}

/* line 6831, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrows-left-right {
  --fa: "\f07e";
  --fa--fa: "\f07e\f07e";
}

/* line 6835, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrows-h {
  --fa: "\f07e";
  --fa--fa: "\f07e\f07e";
}

/* line 6839, app/assets/stylesheets/css/font-awsome-all.css */
.fa-house-lock {
  --fa: "\e510";
  --fa--fa: "\e510\e510";
}

/* line 6843, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cloud-arrow-down {
  --fa: "\f0ed";
  --fa--fa: "\f0ed\f0ed";
}

/* line 6847, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cloud-download {
  --fa: "\f0ed";
  --fa--fa: "\f0ed\f0ed";
}

/* line 6851, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cloud-download-alt {
  --fa: "\f0ed";
  --fa--fa: "\f0ed\f0ed";
}

/* line 6855, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wreath {
  --fa: "\f7e2";
  --fa--fa: "\f7e2\f7e2";
}

/* line 6859, app/assets/stylesheets/css/font-awsome-all.css */
.fa-children {
  --fa: "\e4e1";
  --fa--fa: "\e4e1\e4e1";
}

/* line 6863, app/assets/stylesheets/css/font-awsome-all.css */
.fa-meter-droplet {
  --fa: "\e1ea";
  --fa--fa: "\e1ea\e1ea";
}

/* line 6867, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chalkboard {
  --fa: "\f51b";
  --fa--fa: "\f51b\f51b";
}

/* line 6871, app/assets/stylesheets/css/font-awsome-all.css */
.fa-blackboard {
  --fa: "\f51b";
  --fa--fa: "\f51b\f51b";
}

/* line 6875, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-large-slash {
  --fa: "\f4fa";
  --fa--fa: "\f4fa\f4fa";
}

/* line 6879, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-alt-slash {
  --fa: "\f4fa";
  --fa--fa: "\f4fa\f4fa";
}

/* line 6883, app/assets/stylesheets/css/font-awsome-all.css */
.fa-signal-strong {
  --fa: "\f68f";
  --fa--fa: "\f68f\f68f";
}

/* line 6887, app/assets/stylesheets/css/font-awsome-all.css */
.fa-signal-4 {
  --fa: "\f68f";
  --fa--fa: "\f68f\f68f";
}

/* line 6891, app/assets/stylesheets/css/font-awsome-all.css */
.fa-lollipop {
  --fa: "\e424";
  --fa--fa: "\e424\e424";
}

/* line 6895, app/assets/stylesheets/css/font-awsome-all.css */
.fa-lollypop {
  --fa: "\e424";
  --fa--fa: "\e424\e424";
}

/* line 6899, app/assets/stylesheets/css/font-awsome-all.css */
.fa-list-tree {
  --fa: "\e1d2";
  --fa--fa: "\e1d2\e1d2";
}

/* line 6903, app/assets/stylesheets/css/font-awsome-all.css */
.fa-envelope-open {
  --fa: "\f2b6";
  --fa--fa: "\f2b6\f2b6";
}

/* line 6907, app/assets/stylesheets/css/font-awsome-all.css */
.fa-draw-circle {
  --fa: "\f5ed";
  --fa--fa: "\f5ed\f5ed";
}

/* line 6911, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cat-space {
  --fa: "\e001";
  --fa--fa: "\e001\e001";
}

/* line 6915, app/assets/stylesheets/css/font-awsome-all.css */
.fa-handshake-simple-slash {
  --fa: "\e05f";
  --fa--fa: "\e05f\e05f";
}

/* line 6919, app/assets/stylesheets/css/font-awsome-all.css */
.fa-handshake-alt-slash {
  --fa: "\e05f";
  --fa--fa: "\e05f\e05f";
}

/* line 6923, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rabbit-running {
  --fa: "\f709";
  --fa--fa: "\f709\f709";
}

/* line 6927, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rabbit-fast {
  --fa: "\f709";
  --fa--fa: "\f709\f709";
}

/* line 6931, app/assets/stylesheets/css/font-awsome-all.css */
.fa-memo-pad {
  --fa: "\e1da";
  --fa--fa: "\e1da\e1da";
}

/* line 6935, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mattress-pillow {
  --fa: "\e525";
  --fa--fa: "\e525\e525";
}

/* line 6939, app/assets/stylesheets/css/font-awsome-all.css */
.fa-alarm-plus {
  --fa: "\f844";
  --fa--fa: "\f844\f844";
}

/* line 6943, app/assets/stylesheets/css/font-awsome-all.css */
.fa-alicorn {
  --fa: "\f6b0";
  --fa--fa: "\f6b0\f6b0";
}

/* line 6947, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comment-question {
  --fa: "\e14b";
  --fa--fa: "\e14b\e14b";
}

/* line 6951, app/assets/stylesheets/css/font-awsome-all.css */
.fa-gingerbread-man {
  --fa: "\f79d";
  --fa--fa: "\f79d\f79d";
}

/* line 6955, app/assets/stylesheets/css/font-awsome-all.css */
.fa-guarani-sign {
  --fa: "\e19a";
  --fa--fa: "\e19a\e19a";
}

/* line 6959, app/assets/stylesheets/css/font-awsome-all.css */
.fa-burger-fries {
  --fa: "\e0cd";
  --fa--fa: "\e0cd\e0cd";
}

/* line 6963, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mug-tea {
  --fa: "\f875";
  --fa--fa: "\f875\f875";
}

/* line 6967, app/assets/stylesheets/css/font-awsome-all.css */
.fa-border-top {
  --fa: "\f855";
  --fa--fa: "\f855\f855";
}

/* line 6971, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrows-rotate {
  --fa: "\f021";
  --fa--fa: "\f021\f021";
}

/* line 6975, app/assets/stylesheets/css/font-awsome-all.css */
.fa-refresh {
  --fa: "\f021";
  --fa--fa: "\f021\f021";
}

/* line 6979, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sync {
  --fa: "\f021";
  --fa--fa: "\f021\f021";
}

/* line 6983, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-book-open {
  --fa: "\e0ff";
  --fa--fa: "\e0ff\e0ff";
}

/* line 6987, app/assets/stylesheets/css/font-awsome-all.css */
.fa-book-circle {
  --fa: "\e0ff";
  --fa--fa: "\e0ff\e0ff";
}

/* line 6991, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrows-to-dotted-line {
  --fa: "\e0a6";
  --fa--fa: "\e0a6\e0a6";
}

/* line 6995, app/assets/stylesheets/css/font-awsome-all.css */
.fa-fire-extinguisher {
  --fa: "\f134";
  --fa--fa: "\f134\f134";
}

/* line 6999, app/assets/stylesheets/css/font-awsome-all.css */
.fa-magnifying-glass-arrows-rotate {
  --fa: "\e65e";
  --fa--fa: "\e65e\e65e";
}

/* line 7003, app/assets/stylesheets/css/font-awsome-all.css */
.fa-garage-open {
  --fa: "\e00b";
  --fa--fa: "\e00b\e00b";
}

/* line 7007, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shelves-empty {
  --fa: "\e246";
  --fa--fa: "\e246\e246";
}

/* line 7011, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cruzeiro-sign {
  --fa: "\e152";
  --fa--fa: "\e152\e152";
}

/* line 7015, app/assets/stylesheets/css/font-awsome-all.css */
.fa-watch-apple {
  --fa: "\e2cb";
  --fa--fa: "\e2cb\e2cb";
}

/* line 7019, app/assets/stylesheets/css/font-awsome-all.css */
.fa-watch-calculator {
  --fa: "\f8f0";
  --fa--fa: "\f8f0\f8f0";
}

/* line 7023, app/assets/stylesheets/css/font-awsome-all.css */
.fa-list-dropdown {
  --fa: "\e1cf";
  --fa--fa: "\e1cf\e1cf";
}

/* line 7027, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cabinet-filing {
  --fa: "\f64b";
  --fa--fa: "\f64b\f64b";
}

/* line 7031, app/assets/stylesheets/css/font-awsome-all.css */
.fa-burger-soda {
  --fa: "\f858";
  --fa--fa: "\f858\f858";
}

/* line 7035, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-arrow-up {
  --fa: "\f33c";
  --fa--fa: "\f33c\f33c";
}

/* line 7039, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-square-up {
  --fa: "\f33c";
  --fa--fa: "\f33c\f33c";
}

/* line 7043, app/assets/stylesheets/css/font-awsome-all.css */
.fa-greater-than-equal {
  --fa: "\f532";
  --fa--fa: "\f532\f532";
}

/* line 7047, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pallet-box {
  --fa: "\e208";
  --fa--fa: "\e208\e208";
}

/* line 7051, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-confounded {
  --fa: "\e36c";
  --fa--fa: "\e36c\e36c";
}

/* line 7055, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shield-halved {
  --fa: "\f3ed";
  --fa--fa: "\f3ed\f3ed";
}

/* line 7059, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shield-alt {
  --fa: "\f3ed";
  --fa--fa: "\f3ed\f3ed";
}

/* line 7063, app/assets/stylesheets/css/font-awsome-all.css */
.fa-truck-plow {
  --fa: "\f7de";
  --fa--fa: "\f7de\f7de";
}

/* line 7067, app/assets/stylesheets/css/font-awsome-all.css */
.fa-book-atlas {
  --fa: "\f558";
  --fa--fa: "\f558\f558";
}

/* line 7071, app/assets/stylesheets/css/font-awsome-all.css */
.fa-atlas {
  --fa: "\f558";
  --fa--fa: "\f558\f558";
}

/* line 7075, app/assets/stylesheets/css/font-awsome-all.css */
.fa-virus {
  --fa: "\e074";
  --fa--fa: "\e074\e074";
}

/* line 7079, app/assets/stylesheets/css/font-awsome-all.css */
.fa-grid-round-2 {
  --fa: "\e5db";
  --fa--fa: "\e5db\e5db";
}

/* line 7083, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comment-middle-top {
  --fa: "\e14a";
  --fa--fa: "\e14a\e14a";
}

/* line 7087, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wave {
  --fa: "\e65b";
  --fa--fa: "\e65b\e65b";
}

/* line 7091, app/assets/stylesheets/css/font-awsome-all.css */
.fa-envelope-circle-check {
  --fa: "\e4e8";
  --fa--fa: "\e4e8\e4e8";
}

/* line 7095, app/assets/stylesheets/css/font-awsome-all.css */
.fa-layer-group {
  --fa: "\f5fd";
  --fa--fa: "\f5fd\f5fd";
}

/* line 7099, app/assets/stylesheets/css/font-awsome-all.css */
.fa-restroom-simple {
  --fa: "\e23a";
  --fa--fa: "\e23a\e23a";
}

/* line 7103, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrows-to-dot {
  --fa: "\e4be";
  --fa--fa: "\e4be\e4be";
}

/* line 7107, app/assets/stylesheets/css/font-awsome-all.css */
.fa-border-outer {
  --fa: "\f851";
  --fa--fa: "\f851\f851";
}

/* line 7111, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hashtag-lock {
  --fa: "\e415";
  --fa--fa: "\e415\e415";
}

/* line 7115, app/assets/stylesheets/css/font-awsome-all.css */
.fa-clock-two-thirty {
  --fa: "\e35b";
  --fa--fa: "\e35b\e35b";
}

/* line 7119, app/assets/stylesheets/css/font-awsome-all.css */
.fa-archway {
  --fa: "\f557";
  --fa--fa: "\f557\f557";
}

/* line 7123, app/assets/stylesheets/css/font-awsome-all.css */
.fa-heart-circle-check {
  --fa: "\e4fd";
  --fa--fa: "\e4fd\e4fd";
}

/* line 7127, app/assets/stylesheets/css/font-awsome-all.css */
.fa-house-chimney-crack {
  --fa: "\f6f1";
  --fa--fa: "\f6f1\f6f1";
}

/* line 7131, app/assets/stylesheets/css/font-awsome-all.css */
.fa-house-damage {
  --fa: "\f6f1";
  --fa--fa: "\f6f1\f6f1";
}

/* line 7135, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-zipper {
  --fa: "\f1c6";
  --fa--fa: "\f1c6\f1c6";
}

/* line 7139, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-archive {
  --fa: "\f1c6";
  --fa--fa: "\f1c6\f1c6";
}

/* line 7143, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ticket-perforated {
  --fa: "\e63e";
  --fa--fa: "\e63e\e63e";
}

/* line 7147, app/assets/stylesheets/css/font-awsome-all.css */
.fa-heart-half {
  --fa: "\e1ab";
  --fa--fa: "\e1ab\e1ab";
}

/* line 7151, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comment-check {
  --fa: "\f4ac";
  --fa--fa: "\f4ac\f4ac";
}

/* line 7155, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square {
  --fa: "\f0c8";
  --fa--fa: "\f0c8\f0c8";
}

/* line 7159, app/assets/stylesheets/css/font-awsome-all.css */
.fa-memo {
  --fa: "\e1d8";
  --fa--fa: "\e1d8\e1d8";
}

/* line 7163, app/assets/stylesheets/css/font-awsome-all.css */
.fa-martini-glass-empty {
  --fa: "\f000";
  --fa--fa: "\f000\f000";
}

/* line 7167, app/assets/stylesheets/css/font-awsome-all.css */
.fa-glass-martini {
  --fa: "\f000";
  --fa--fa: "\f000\f000";
}

/* line 7171, app/assets/stylesheets/css/font-awsome-all.css */
.fa-couch {
  --fa: "\f4b8";
  --fa--fa: "\f4b8\f4b8";
}

/* line 7175, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cedi-sign {
  --fa: "\e0df";
  --fa--fa: "\e0df\e0df";
}

/* line 7179, app/assets/stylesheets/css/font-awsome-all.css */
.fa-italic {
  --fa: "\f033";
  --fa--fa: "\f033\f033";
}

/* line 7183, app/assets/stylesheets/css/font-awsome-all.css */
.fa-glass-citrus {
  --fa: "\f869";
  --fa--fa: "\f869\f869";
}

/* line 7187, app/assets/stylesheets/css/font-awsome-all.css */
.fa-calendar-lines-pen {
  --fa: "\e472";
  --fa--fa: "\e472\e472";
}

/* line 7191, app/assets/stylesheets/css/font-awsome-all.css */
.fa-table-cells-column-lock {
  --fa: "\e678";
  --fa--fa: "\e678\e678";
}

/* line 7195, app/assets/stylesheets/css/font-awsome-all.css */
.fa-church {
  --fa: "\f51d";
  --fa--fa: "\f51d\f51d";
}

/* line 7199, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-snowmobiling {
  --fa: "\f7d1";
  --fa--fa: "\f7d1\f7d1";
}

/* line 7203, app/assets/stylesheets/css/font-awsome-all.css */
.fa-snowmobile {
  --fa: "\f7d1";
  --fa--fa: "\f7d1\f7d1";
}

/* line 7207, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-hushed {
  --fa: "\e37b";
  --fa--fa: "\e37b\e37b";
}

/* line 7211, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comments-dollar {
  --fa: "\f653";
  --fa--fa: "\f653\f653";
}

/* line 7215, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tickets-simple {
  --fa: "\e659";
  --fa--fa: "\e659\e659";
}

/* line 7219, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pickaxe {
  --fa: "\e5bf";
  --fa--fa: "\e5bf\e5bf";
}

/* line 7223, app/assets/stylesheets/css/font-awsome-all.css */
.fa-link-simple-slash {
  --fa: "\e1ce";
  --fa--fa: "\e1ce\e1ce";
}

/* line 7227, app/assets/stylesheets/css/font-awsome-all.css */
.fa-democrat {
  --fa: "\f747";
  --fa--fa: "\f747\f747";
}

/* line 7231, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-confused {
  --fa: "\e36d";
  --fa--fa: "\e36d\e36d";
}

/* line 7235, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pinball {
  --fa: "\e229";
  --fa--fa: "\e229\e229";
}

/* line 7239, app/assets/stylesheets/css/font-awsome-all.css */
.fa-z {
  --fa: "\5a";
  --fa--fa: "\5a\5a";
}

/* line 7243, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-skiing {
  --fa: "\f7c9";
  --fa--fa: "\f7c9\f7c9";
}

/* line 7247, app/assets/stylesheets/css/font-awsome-all.css */
.fa-skiing {
  --fa: "\f7c9";
  --fa--fa: "\f7c9\f7c9";
}

/* line 7251, app/assets/stylesheets/css/font-awsome-all.css */
.fa-deer {
  --fa: "\f78e";
  --fa--fa: "\f78e\f78e";
}

/* line 7255, app/assets/stylesheets/css/font-awsome-all.css */
.fa-input-pipe {
  --fa: "\e1be";
  --fa--fa: "\e1be\e1be";
}

/* line 7259, app/assets/stylesheets/css/font-awsome-all.css */
.fa-road-lock {
  --fa: "\e567";
  --fa--fa: "\e567\e567";
}

/* line 7263, app/assets/stylesheets/css/font-awsome-all.css */
.fa-a {
  --fa: "\41";
  --fa--fa: "\41\41";
}

/* line 7267, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bookmark-slash {
  --fa: "\e0c2";
  --fa--fa: "\e0c2\e0c2";
}

/* line 7271, app/assets/stylesheets/css/font-awsome-all.css */
.fa-temperature-arrow-down {
  --fa: "\e03f";
  --fa--fa: "\e03f\e03f";
}

/* line 7275, app/assets/stylesheets/css/font-awsome-all.css */
.fa-temperature-down {
  --fa: "\e03f";
  --fa--fa: "\e03f\e03f";
}

/* line 7279, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mace {
  --fa: "\f6f8";
  --fa--fa: "\f6f8\f6f8";
}

/* line 7283, app/assets/stylesheets/css/font-awsome-all.css */
.fa-feather-pointed {
  --fa: "\f56b";
  --fa--fa: "\f56b\f56b";
}

/* line 7287, app/assets/stylesheets/css/font-awsome-all.css */
.fa-feather-alt {
  --fa: "\f56b";
  --fa--fa: "\f56b\f56b";
}

/* line 7291, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sausage {
  --fa: "\f820";
  --fa--fa: "\f820\f820";
}

/* line 7295, app/assets/stylesheets/css/font-awsome-all.css */
.fa-trash-can-clock {
  --fa: "\e2aa";
  --fa--fa: "\e2aa\e2aa";
}

/* line 7299, app/assets/stylesheets/css/font-awsome-all.css */
.fa-p {
  --fa: "\50";
  --fa--fa: "\50\50";
}

/* line 7303, app/assets/stylesheets/css/font-awsome-all.css */
.fa-broom-wide {
  --fa: "\e5d1";
  --fa--fa: "\e5d1\e5d1";
}

/* line 7307, app/assets/stylesheets/css/font-awsome-all.css */
.fa-snowflake {
  --fa: "\f2dc";
  --fa--fa: "\f2dc\f2dc";
}

/* line 7311, app/assets/stylesheets/css/font-awsome-all.css */
.fa-stomach {
  --fa: "\f623";
  --fa--fa: "\f623\f623";
}

/* line 7315, app/assets/stylesheets/css/font-awsome-all.css */
.fa-newspaper {
  --fa: "\f1ea";
  --fa--fa: "\f1ea\f1ea";
}

/* line 7319, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rectangle-ad {
  --fa: "\f641";
  --fa--fa: "\f641\f641";
}

/* line 7323, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ad {
  --fa: "\f641";
  --fa--fa: "\f641\f641";
}

/* line 7327, app/assets/stylesheets/css/font-awsome-all.css */
.fa-guitar-electric {
  --fa: "\f8be";
  --fa--fa: "\f8be\f8be";
}

/* line 7331, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-turn-down-right {
  --fa: "\e3d6";
  --fa--fa: "\e3d6\e3d6";
}

/* line 7335, app/assets/stylesheets/css/font-awsome-all.css */
.fa-moon-cloud {
  --fa: "\f754";
  --fa--fa: "\f754\f754";
}

/* line 7339, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bread-slice-butter {
  --fa: "\e3e1";
  --fa--fa: "\e3e1\e3e1";
}

/* line 7343, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-arrow-right {
  --fa: "\f0a9";
  --fa--fa: "\f0a9\f0a9";
}

/* line 7347, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-circle-right {
  --fa: "\f0a9";
  --fa--fa: "\f0a9\f0a9";
}

/* line 7351, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-group-crown {
  --fa: "\f6a5";
  --fa--fa: "\f6a5\f6a5";
}

/* line 7355, app/assets/stylesheets/css/font-awsome-all.css */
.fa-users-crown {
  --fa: "\f6a5";
  --fa--fa: "\f6a5\f6a5";
}

/* line 7359, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-i {
  --fa: "\e111";
  --fa--fa: "\e111\e111";
}

/* line 7363, app/assets/stylesheets/css/font-awsome-all.css */
.fa-toilet-paper-check {
  --fa: "\e5b2";
  --fa--fa: "\e5b2\e5b2";
}

/* line 7367, app/assets/stylesheets/css/font-awsome-all.css */
.fa-filter-circle-xmark {
  --fa: "\e17b";
  --fa--fa: "\e17b\e17b";
}

/* line 7371, app/assets/stylesheets/css/font-awsome-all.css */
.fa-locust {
  --fa: "\e520";
  --fa--fa: "\e520\e520";
}

/* line 7375, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sort {
  --fa: "\f0dc";
  --fa--fa: "\f0dc\f0dc";
}

/* line 7379, app/assets/stylesheets/css/font-awsome-all.css */
.fa-unsorted {
  --fa: "\f0dc";
  --fa--fa: "\f0dc\f0dc";
}

/* line 7383, app/assets/stylesheets/css/font-awsome-all.css */
.fa-list-ol {
  --fa: "\f0cb";
  --fa--fa: "\f0cb\f0cb";
}

/* line 7387, app/assets/stylesheets/css/font-awsome-all.css */
.fa-list-1-2 {
  --fa: "\f0cb";
  --fa--fa: "\f0cb\f0cb";
}

/* line 7391, app/assets/stylesheets/css/font-awsome-all.css */
.fa-list-numeric {
  --fa: "\f0cb";
  --fa--fa: "\f0cb\f0cb";
}

/* line 7395, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chart-waterfall {
  --fa: "\e0eb";
  --fa--fa: "\e0eb\e0eb";
}

/* line 7399, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sparkle {
  --fa: "\e5d6";
  --fa--fa: "\e5d6\e5d6";
}

/* line 7403, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-party {
  --fa: "\e383";
  --fa--fa: "\e383\e383";
}

/* line 7407, app/assets/stylesheets/css/font-awsome-all.css */
.fa-kidneys {
  --fa: "\f5fb";
  --fa--fa: "\f5fb\f5fb";
}

/* line 7411, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wifi-exclamation {
  --fa: "\e2cf";
  --fa--fa: "\e2cf\e2cf";
}

/* line 7415, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chart-network {
  --fa: "\f78a";
  --fa--fa: "\f78a\f78a";
}

/* line 7419, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-dress-burst {
  --fa: "\e544";
  --fa--fa: "\e544\e544";
}

/* line 7423, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dice-d4 {
  --fa: "\f6d0";
  --fa--fa: "\f6d0\f6d0";
}

/* line 7427, app/assets/stylesheets/css/font-awsome-all.css */
.fa-money-check-dollar {
  --fa: "\f53d";
  --fa--fa: "\f53d\f53d";
}

/* line 7431, app/assets/stylesheets/css/font-awsome-all.css */
.fa-money-check-alt {
  --fa: "\f53d";
  --fa--fa: "\f53d\f53d";
}

/* line 7435, app/assets/stylesheets/css/font-awsome-all.css */
.fa-vector-square {
  --fa: "\f5cb";
  --fa--fa: "\f5cb\f5cb";
}

/* line 7439, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bread-slice {
  --fa: "\f7ec";
  --fa--fa: "\f7ec\f7ec";
}

/* line 7443, app/assets/stylesheets/css/font-awsome-all.css */
.fa-language {
  --fa: "\f1ab";
  --fa--fa: "\f1ab\f1ab";
}

/* line 7447, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wheat-awn-slash {
  --fa: "\e338";
  --fa--fa: "\e338\e338";
}

/* line 7451, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-kiss-wink-heart {
  --fa: "\f598";
  --fa--fa: "\f598\f598";
}

/* line 7455, app/assets/stylesheets/css/font-awsome-all.css */
.fa-kiss-wink-heart {
  --fa: "\f598";
  --fa--fa: "\f598\f598";
}

/* line 7459, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dagger {
  --fa: "\f6cb";
  --fa--fa: "\f6cb\f6cb";
}

/* line 7463, app/assets/stylesheets/css/font-awsome-all.css */
.fa-podium {
  --fa: "\f680";
  --fa--fa: "\f680\f680";
}

/* line 7467, app/assets/stylesheets/css/font-awsome-all.css */
.fa-diamonds-4 {
  --fa: "\e68b";
  --fa--fa: "\e68b\e68b";
}

/* line 7471, app/assets/stylesheets/css/font-awsome-all.css */
.fa-memo-circle-check {
  --fa: "\e1d9";
  --fa--fa: "\e1d9\e1d9";
}

/* line 7475, app/assets/stylesheets/css/font-awsome-all.css */
.fa-route-highway {
  --fa: "\f61a";
  --fa--fa: "\f61a\f61a";
}

/* line 7479, app/assets/stylesheets/css/font-awsome-all.css */
.fa-down-to-line {
  --fa: "\f34a";
  --fa--fa: "\f34a\f34a";
}

/* line 7483, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-alt-to-bottom {
  --fa: "\f34a";
  --fa--fa: "\f34a\f34a";
}

/* line 7487, app/assets/stylesheets/css/font-awsome-all.css */
.fa-filter {
  --fa: "\f0b0";
  --fa--fa: "\f0b0\f0b0";
}

/* line 7491, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-g {
  --fa: "\e271";
  --fa--fa: "\e271\e271";
}

/* line 7495, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-phone {
  --fa: "\e11b";
  --fa--fa: "\e11b\e11b";
}

/* line 7499, app/assets/stylesheets/css/font-awsome-all.css */
.fa-phone-circle {
  --fa: "\e11b";
  --fa--fa: "\e11b\e11b";
}

/* line 7503, app/assets/stylesheets/css/font-awsome-all.css */
.fa-clipboard-prescription {
  --fa: "\f5e8";
  --fa--fa: "\f5e8\f5e8";
}

/* line 7507, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-nurse-hair {
  --fa: "\e45d";
  --fa--fa: "\e45d\e45d";
}

/* line 7511, app/assets/stylesheets/css/font-awsome-all.css */
.fa-question {
  --fa: "\3f";
  --fa--fa: "\3f\3f";
}

/* line 7515, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-signature {
  --fa: "\f573";
  --fa--fa: "\f573\f573";
}

/* line 7519, app/assets/stylesheets/css/font-awsome-all.css */
.fa-toggle-large-on {
  --fa: "\e5b1";
  --fa--fa: "\e5b1\e5b1";
}

/* line 7523, app/assets/stylesheets/css/font-awsome-all.css */
.fa-up-down-left-right {
  --fa: "\f0b2";
  --fa--fa: "\f0b2\f0b2";
}

/* line 7527, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrows-alt {
  --fa: "\f0b2";
  --fa--fa: "\f0b2\f0b2";
}

/* line 7531, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dryer-heat {
  --fa: "\f862";
  --fa--fa: "\f862\f862";
}

/* line 7535, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dryer-alt {
  --fa: "\f862";
  --fa--fa: "\f862\f862";
}

/* line 7539, app/assets/stylesheets/css/font-awsome-all.css */
.fa-house-chimney-user {
  --fa: "\e065";
  --fa--fa: "\e065\e065";
}

/* line 7543, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hand-holding-heart {
  --fa: "\f4be";
  --fa--fa: "\f4be\f4be";
}

/* line 7547, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-up-small-big {
  --fa: "\f88f";
  --fa--fa: "\f88f\f88f";
}

/* line 7551, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sort-size-up-alt {
  --fa: "\f88f";
  --fa--fa: "\f88f\f88f";
}

/* line 7555, app/assets/stylesheets/css/font-awsome-all.css */
.fa-train-track {
  --fa: "\e453";
  --fa--fa: "\e453\e453";
}

/* line 7559, app/assets/stylesheets/css/font-awsome-all.css */
.fa-puzzle-piece {
  --fa: "\f12e";
  --fa--fa: "\f12e\f12e";
}

/* line 7563, app/assets/stylesheets/css/font-awsome-all.css */
.fa-money-check {
  --fa: "\f53c";
  --fa--fa: "\f53c\f53c";
}

/* line 7567, app/assets/stylesheets/css/font-awsome-all.css */
.fa-star-half-stroke {
  --fa: "\f5c0";
  --fa--fa: "\f5c0\f5c0";
}

/* line 7571, app/assets/stylesheets/css/font-awsome-all.css */
.fa-star-half-alt {
  --fa: "\f5c0";
  --fa--fa: "\f5c0\f5c0";
}

/* line 7575, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-exclamation {
  --fa: "\f31a";
  --fa--fa: "\f31a\f31a";
}

/* line 7579, app/assets/stylesheets/css/font-awsome-all.css */
.fa-code {
  --fa: "\f121";
  --fa--fa: "\f121\f121";
}

/* line 7583, app/assets/stylesheets/css/font-awsome-all.css */
.fa-whiskey-glass {
  --fa: "\f7a0";
  --fa--fa: "\f7a0\f7a0";
}

/* line 7587, app/assets/stylesheets/css/font-awsome-all.css */
.fa-glass-whiskey {
  --fa: "\f7a0";
  --fa--fa: "\f7a0\f7a0";
}

/* line 7591, app/assets/stylesheets/css/font-awsome-all.css */
.fa-moon-stars {
  --fa: "\f755";
  --fa--fa: "\f755\f755";
}

/* line 7595, app/assets/stylesheets/css/font-awsome-all.css */
.fa-building-circle-exclamation {
  --fa: "\e4d3";
  --fa--fa: "\e4d3\e4d3";
}

/* line 7599, app/assets/stylesheets/css/font-awsome-all.css */
.fa-clothes-hanger {
  --fa: "\e136";
  --fa--fa: "\e136\e136";
}

/* line 7603, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mobile-notch {
  --fa: "\e1ee";
  --fa--fa: "\e1ee\e1ee";
}

/* line 7607, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mobile-iphone {
  --fa: "\e1ee";
  --fa--fa: "\e1ee\e1ee";
}

/* line 7611, app/assets/stylesheets/css/font-awsome-all.css */
.fa-magnifying-glass-chart {
  --fa: "\e522";
  --fa--fa: "\e522\e522";
}

/* line 7615, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-up-right-from-square {
  --fa: "\f08e";
  --fa--fa: "\f08e\f08e";
}

/* line 7619, app/assets/stylesheets/css/font-awsome-all.css */
.fa-external-link {
  --fa: "\f08e";
  --fa--fa: "\f08e\f08e";
}

/* line 7623, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cubes-stacked {
  --fa: "\e4e6";
  --fa--fa: "\e4e6\e4e6";
}

/* line 7627, app/assets/stylesheets/css/font-awsome-all.css */
.fa-images-user {
  --fa: "\e1b9";
  --fa--fa: "\e1b9\e1b9";
}

/* line 7631, app/assets/stylesheets/css/font-awsome-all.css */
.fa-won-sign {
  --fa: "\f159";
  --fa--fa: "\f159\f159";
}

/* line 7635, app/assets/stylesheets/css/font-awsome-all.css */
.fa-krw {
  --fa: "\f159";
  --fa--fa: "\f159\f159";
}

/* line 7639, app/assets/stylesheets/css/font-awsome-all.css */
.fa-won {
  --fa: "\f159";
  --fa--fa: "\f159\f159";
}

/* line 7643, app/assets/stylesheets/css/font-awsome-all.css */
.fa-image-polaroid-user {
  --fa: "\e1b6";
  --fa--fa: "\e1b6\e1b6";
}

/* line 7647, app/assets/stylesheets/css/font-awsome-all.css */
.fa-virus-covid {
  --fa: "\e4a8";
  --fa--fa: "\e4a8\e4a8";
}

/* line 7651, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-ellipsis {
  --fa: "\e26e";
  --fa--fa: "\e26e\e26e";
}

/* line 7655, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pie {
  --fa: "\f705";
  --fa--fa: "\f705\f705";
}

/* line 7659, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chess-knight-piece {
  --fa: "\f442";
  --fa--fa: "\f442\f442";
}

/* line 7663, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chess-knight-alt {
  --fa: "\f442";
  --fa--fa: "\f442\f442";
}

/* line 7667, app/assets/stylesheets/css/font-awsome-all.css */
.fa-austral-sign {
  --fa: "\e0a9";
  --fa--fa: "\e0a9\e0a9";
}

/* line 7671, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cloud-plus {
  --fa: "\e35e";
  --fa--fa: "\e35e\e35e";
}

/* line 7675, app/assets/stylesheets/css/font-awsome-all.css */
.fa-f {
  --fa: "\46";
  --fa--fa: "\46\46";
}

/* line 7679, app/assets/stylesheets/css/font-awsome-all.css */
.fa-leaf {
  --fa: "\f06c";
  --fa--fa: "\f06c\f06c";
}

/* line 7683, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bed-bunk {
  --fa: "\f8f8";
  --fa--fa: "\f8f8\f8f8";
}

/* line 7687, app/assets/stylesheets/css/font-awsome-all.css */
.fa-road {
  --fa: "\f018";
  --fa--fa: "\f018\f018";
}

/* line 7691, app/assets/stylesheets/css/font-awsome-all.css */
.fa-taxi {
  --fa: "\f1ba";
  --fa--fa: "\f1ba\f1ba";
}

/* line 7695, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cab {
  --fa: "\f1ba";
  --fa--fa: "\f1ba\f1ba";
}

/* line 7699, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-circle-plus {
  --fa: "\e541";
  --fa--fa: "\e541\e541";
}

/* line 7703, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chart-pie {
  --fa: "\f200";
  --fa--fa: "\f200\f200";
}

/* line 7707, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pie-chart {
  --fa: "\f200";
  --fa--fa: "\f200\f200";
}

/* line 7711, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bolt-lightning {
  --fa: "\e0b7";
  --fa--fa: "\e0b7\e0b7";
}

/* line 7715, app/assets/stylesheets/css/font-awsome-all.css */
.fa-clock-eight {
  --fa: "\e345";
  --fa--fa: "\e345\e345";
}

/* line 7719, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sack-xmark {
  --fa: "\e56a";
  --fa--fa: "\e56a\e56a";
}

/* line 7723, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-xls {
  --fa: "\e64d";
  --fa--fa: "\e64d\e64d";
}

/* line 7727, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-excel {
  --fa: "\f1c3";
  --fa--fa: "\f1c3\f1c3";
}

/* line 7731, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-contract {
  --fa: "\f56c";
  --fa--fa: "\f56c\f56c";
}

/* line 7735, app/assets/stylesheets/css/font-awsome-all.css */
.fa-fish-fins {
  --fa: "\e4f2";
  --fa--fa: "\e4f2\e4f2";
}

/* line 7739, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-q {
  --fa: "\e11e";
  --fa--fa: "\e11e\e11e";
}

/* line 7743, app/assets/stylesheets/css/font-awsome-all.css */
.fa-building-flag {
  --fa: "\e4d5";
  --fa--fa: "\e4d5\e4d5";
}

/* line 7747, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-grin-beam {
  --fa: "\f582";
  --fa--fa: "\f582\f582";
}

/* line 7751, app/assets/stylesheets/css/font-awsome-all.css */
.fa-grin-beam {
  --fa: "\f582";
  --fa--fa: "\f582\f582";
}

/* line 7755, app/assets/stylesheets/css/font-awsome-all.css */
.fa-object-ungroup {
  --fa: "\f248";
  --fa--fa: "\f248\f248";
}

/* line 7759, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-disguise {
  --fa: "\e370";
  --fa--fa: "\e370\e370";
}

/* line 7763, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-arrow-down-right {
  --fa: "\e0fa";
  --fa--fa: "\e0fa\e0fa";
}

/* line 7767, app/assets/stylesheets/css/font-awsome-all.css */
.fa-alien-8bit {
  --fa: "\f8f6";
  --fa--fa: "\f8f6\f8f6";
}

/* line 7771, app/assets/stylesheets/css/font-awsome-all.css */
.fa-alien-monster {
  --fa: "\f8f6";
  --fa--fa: "\f8f6\f8f6";
}

/* line 7775, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hand-point-ribbon {
  --fa: "\e1a6";
  --fa--fa: "\e1a6\e1a6";
}

/* line 7779, app/assets/stylesheets/css/font-awsome-all.css */
.fa-poop {
  --fa: "\f619";
  --fa--fa: "\f619\f619";
}

/* line 7783, app/assets/stylesheets/css/font-awsome-all.css */
.fa-object-exclude {
  --fa: "\e49c";
  --fa--fa: "\e49c\e49c";
}

/* line 7787, app/assets/stylesheets/css/font-awsome-all.css */
.fa-telescope {
  --fa: "\e03e";
  --fa--fa: "\e03e\e03e";
}

/* line 7791, app/assets/stylesheets/css/font-awsome-all.css */
.fa-location-pin {
  --fa: "\f041";
  --fa--fa: "\f041\f041";
}

/* line 7795, app/assets/stylesheets/css/font-awsome-all.css */
.fa-map-marker {
  --fa: "\f041";
  --fa--fa: "\f041\f041";
}

/* line 7799, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-list {
  --fa: "\e489";
  --fa--fa: "\e489\e489";
}

/* line 7803, app/assets/stylesheets/css/font-awsome-all.css */
.fa-kaaba {
  --fa: "\f66b";
  --fa--fa: "\f66b\f66b";
}

/* line 7807, app/assets/stylesheets/css/font-awsome-all.css */
.fa-toilet-paper {
  --fa: "\f71e";
  --fa--fa: "\f71e\f71e";
}

/* line 7811, app/assets/stylesheets/css/font-awsome-all.css */
.fa-helmet-safety {
  --fa: "\f807";
  --fa--fa: "\f807\f807";
}

/* line 7815, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hard-hat {
  --fa: "\f807";
  --fa--fa: "\f807\f807";
}

/* line 7819, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hat-hard {
  --fa: "\f807";
  --fa--fa: "\f807\f807";
}

/* line 7823, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comment-code {
  --fa: "\e147";
  --fa--fa: "\e147\e147";
}

/* line 7827, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sim-cards {
  --fa: "\e251";
  --fa--fa: "\e251\e251";
}

/* line 7831, app/assets/stylesheets/css/font-awsome-all.css */
.fa-starship {
  --fa: "\e039";
  --fa--fa: "\e039\e039";
}

/* line 7835, app/assets/stylesheets/css/font-awsome-all.css */
.fa-eject {
  --fa: "\f052";
  --fa--fa: "\f052\f052";
}

/* line 7839, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-right {
  --fa: "\f35a";
  --fa--fa: "\f35a\f35a";
}

/* line 7843, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-alt-circle-right {
  --fa: "\f35a";
  --fa--fa: "\f35a\f35a";
}

/* line 7847, app/assets/stylesheets/css/font-awsome-all.css */
.fa-plane-circle-check {
  --fa: "\e555";
  --fa--fa: "\e555\e555";
}

/* line 7851, app/assets/stylesheets/css/font-awsome-all.css */
.fa-seal {
  --fa: "\e241";
  --fa--fa: "\e241\e241";
}

/* line 7855, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-cowboy {
  --fa: "\f8ea";
  --fa--fa: "\f8ea\f8ea";
}

/* line 7859, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hexagon-vertical-nft {
  --fa: "\e505";
  --fa--fa: "\e505\e505";
}

/* line 7863, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-rolling-eyes {
  --fa: "\f5a5";
  --fa--fa: "\f5a5\f5a5";
}

/* line 7867, app/assets/stylesheets/css/font-awsome-all.css */
.fa-meh-rolling-eyes {
  --fa: "\f5a5";
  --fa--fa: "\f5a5\f5a5";
}

/* line 7871, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bread-loaf {
  --fa: "\f7eb";
  --fa--fa: "\f7eb\f7eb";
}

/* line 7875, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rings-wedding {
  --fa: "\f81b";
  --fa--fa: "\f81b\f81b";
}

/* line 7879, app/assets/stylesheets/css/font-awsome-all.css */
.fa-object-group {
  --fa: "\f247";
  --fa--fa: "\f247\f247";
}

/* line 7883, app/assets/stylesheets/css/font-awsome-all.css */
.fa-french-fries {
  --fa: "\f803";
  --fa--fa: "\f803\f803";
}

/* line 7887, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chart-line {
  --fa: "\f201";
  --fa--fa: "\f201\f201";
}

/* line 7891, app/assets/stylesheets/css/font-awsome-all.css */
.fa-line-chart {
  --fa: "\f201";
  --fa--fa: "\f201\f201";
}

/* line 7895, app/assets/stylesheets/css/font-awsome-all.css */
.fa-calendar-arrow-down {
  --fa: "\e0d0";
  --fa--fa: "\e0d0\e0d0";
}

/* line 7899, app/assets/stylesheets/css/font-awsome-all.css */
.fa-calendar-download {
  --fa: "\e0d0";
  --fa--fa: "\e0d0\e0d0";
}

/* line 7903, app/assets/stylesheets/css/font-awsome-all.css */
.fa-send-back {
  --fa: "\f87e";
  --fa--fa: "\f87e\f87e";
}

/* line 7907, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mask-ventilator {
  --fa: "\e524";
  --fa--fa: "\e524\e524";
}

/* line 7911, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tickets {
  --fa: "\e658";
  --fa--fa: "\e658\e658";
}

/* line 7915, app/assets/stylesheets/css/font-awsome-all.css */
.fa-signature-lock {
  --fa: "\e3ca";
  --fa--fa: "\e3ca\e3ca";
}

/* line 7919, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-right {
  --fa: "\f061";
  --fa--fa: "\f061\f061";
}

/* line 7923, app/assets/stylesheets/css/font-awsome-all.css */
.fa-signs-post {
  --fa: "\f277";
  --fa--fa: "\f277\f277";
}

/* line 7927, app/assets/stylesheets/css/font-awsome-all.css */
.fa-map-signs {
  --fa: "\f277";
  --fa--fa: "\f277\f277";
}

/* line 7931, app/assets/stylesheets/css/font-awsome-all.css */
.fa-octagon-plus {
  --fa: "\f301";
  --fa--fa: "\f301\f301";
}

/* line 7935, app/assets/stylesheets/css/font-awsome-all.css */
.fa-plus-octagon {
  --fa: "\f301";
  --fa--fa: "\f301\f301";
}

/* line 7939, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cash-register {
  --fa: "\f788";
  --fa--fa: "\f788\f788";
}

/* line 7943, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-circle-question {
  --fa: "\e542";
  --fa--fa: "\e542\e542";
}

/* line 7947, app/assets/stylesheets/css/font-awsome-all.css */
.fa-melon-slice {
  --fa: "\e311";
  --fa--fa: "\e311\e311";
}

/* line 7951, app/assets/stylesheets/css/font-awsome-all.css */
.fa-space-station-moon {
  --fa: "\e033";
  --fa--fa: "\e033\e033";
}

/* line 7955, app/assets/stylesheets/css/font-awsome-all.css */
.fa-message-smile {
  --fa: "\f4aa";
  --fa--fa: "\f4aa\f4aa";
}

/* line 7959, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comment-alt-smile {
  --fa: "\f4aa";
  --fa--fa: "\f4aa\f4aa";
}

/* line 7963, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cup-straw {
  --fa: "\e363";
  --fa--fa: "\e363\e363";
}

/* line 7967, app/assets/stylesheets/css/font-awsome-all.css */
.fa-left-from-line {
  --fa: "\f348";
  --fa--fa: "\f348\f348";
}

/* line 7971, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-alt-from-right {
  --fa: "\f348";
  --fa--fa: "\f348\f348";
}

/* line 7975, app/assets/stylesheets/css/font-awsome-all.css */
.fa-h {
  --fa: "\48";
  --fa--fa: "\48\48";
}

/* line 7979, app/assets/stylesheets/css/font-awsome-all.css */
.fa-basket-shopping-simple {
  --fa: "\e0af";
  --fa--fa: "\e0af\e0af";
}

/* line 7983, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shopping-basket-alt {
  --fa: "\e0af";
  --fa--fa: "\e0af\e0af";
}

/* line 7987, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hands-holding-heart {
  --fa: "\f4c3";
  --fa--fa: "\f4c3\f4c3";
}

/* line 7991, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hands-heart {
  --fa: "\f4c3";
  --fa--fa: "\f4c3\f4c3";
}

/* line 7995, app/assets/stylesheets/css/font-awsome-all.css */
.fa-clock-nine {
  --fa: "\e34c";
  --fa--fa: "\e34c\e34c";
}

/* line 7999, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hammer-brush {
  --fa: "\e620";
  --fa--fa: "\e620\e620";
}

/* line 8003, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tarp {
  --fa: "\e57b";
  --fa--fa: "\e57b\e57b";
}

/* line 8007, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-sleepy {
  --fa: "\e38e";
  --fa--fa: "\e38e\e38e";
}

/* line 8011, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hand-horns {
  --fa: "\e1a9";
  --fa--fa: "\e1a9\e1a9";
}

/* line 8015, app/assets/stylesheets/css/font-awsome-all.css */
.fa-screwdriver-wrench {
  --fa: "\f7d9";
  --fa--fa: "\f7d9\f7d9";
}

/* line 8019, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tools {
  --fa: "\f7d9";
  --fa--fa: "\f7d9\f7d9";
}

/* line 8023, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrows-to-eye {
  --fa: "\e4bf";
  --fa--fa: "\e4bf\e4bf";
}

/* line 8027, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-three-quarters {
  --fa: "\e125";
  --fa--fa: "\e125\e125";
}

/* line 8031, app/assets/stylesheets/css/font-awsome-all.css */
.fa-trophy-star {
  --fa: "\f2eb";
  --fa--fa: "\f2eb\f2eb";
}

/* line 8035, app/assets/stylesheets/css/font-awsome-all.css */
.fa-trophy-alt {
  --fa: "\f2eb";
  --fa--fa: "\f2eb\f2eb";
}

/* line 8039, app/assets/stylesheets/css/font-awsome-all.css */
.fa-plug-circle-bolt {
  --fa: "\e55b";
  --fa--fa: "\e55b\e55b";
}

/* line 8043, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-thermometer {
  --fa: "\e39a";
  --fa--fa: "\e39a\e39a";
}

/* line 8047, app/assets/stylesheets/css/font-awsome-all.css */
.fa-grid-round-4 {
  --fa: "\e5dd";
  --fa--fa: "\e5dd\e5dd";
}

/* line 8051, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sign-posts-wrench {
  --fa: "\e626";
  --fa--fa: "\e626\e626";
}

/* line 8055, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shirt-running {
  --fa: "\e3c8";
  --fa--fa: "\e3c8\e3c8";
}

/* line 8059, app/assets/stylesheets/css/font-awsome-all.css */
.fa-book-circle-arrow-up {
  --fa: "\e0bd";
  --fa--fa: "\e0bd\e0bd";
}

/* line 8063, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-nauseated {
  --fa: "\e381";
  --fa--fa: "\e381\e381";
}

/* line 8067, app/assets/stylesheets/css/font-awsome-all.css */
.fa-heart {
  --fa: "\f004";
  --fa--fa: "\f004\f004";
}

/* line 8071, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-chart-pie {
  --fa: "\f65a";
  --fa--fa: "\f65a\f65a";
}

/* line 8075, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mars-and-venus {
  --fa: "\f224";
  --fa--fa: "\f224\f224";
}

/* line 8079, app/assets/stylesheets/css/font-awsome-all.css */
.fa-house-user {
  --fa: "\e1b0";
  --fa--fa: "\e1b0\e1b0";
}

/* line 8083, app/assets/stylesheets/css/font-awsome-all.css */
.fa-home-user {
  --fa: "\e1b0";
  --fa--fa: "\e1b0\e1b0";
}

/* line 8087, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-arrow-down-left {
  --fa: "\e0f9";
  --fa--fa: "\e0f9\e0f9";
}

/* line 8091, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dumpster-fire {
  --fa: "\f794";
  --fa--fa: "\f794\f794";
}

/* line 8095, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hexagon-minus {
  --fa: "\f307";
  --fa--fa: "\f307\f307";
}

/* line 8099, app/assets/stylesheets/css/font-awsome-all.css */
.fa-minus-hexagon {
  --fa: "\f307";
  --fa--fa: "\f307\f307";
}

/* line 8103, app/assets/stylesheets/css/font-awsome-all.css */
.fa-left-to-line {
  --fa: "\f34b";
  --fa--fa: "\f34b\f34b";
}

/* line 8107, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-alt-to-left {
  --fa: "\f34b";
  --fa--fa: "\f34b\f34b";
}

/* line 8111, app/assets/stylesheets/css/font-awsome-all.css */
.fa-house-crack {
  --fa: "\e3b1";
  --fa--fa: "\e3b1\e3b1";
}

/* line 8115, app/assets/stylesheets/css/font-awsome-all.css */
.fa-paw-simple {
  --fa: "\f701";
  --fa--fa: "\f701\f701";
}

/* line 8119, app/assets/stylesheets/css/font-awsome-all.css */
.fa-paw-alt {
  --fa: "\f701";
  --fa--fa: "\f701\f701";
}

/* line 8123, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-left-long-to-line {
  --fa: "\e3d4";
  --fa--fa: "\e3d4\e3d4";
}

/* line 8127, app/assets/stylesheets/css/font-awsome-all.css */
.fa-brackets-round {
  --fa: "\e0c5";
  --fa--fa: "\e0c5\e0c5";
}

/* line 8131, app/assets/stylesheets/css/font-awsome-all.css */
.fa-parentheses {
  --fa: "\e0c5";
  --fa--fa: "\e0c5\e0c5";
}

/* line 8135, app/assets/stylesheets/css/font-awsome-all.css */
.fa-martini-glass-citrus {
  --fa: "\f561";
  --fa--fa: "\f561\f561";
}

/* line 8139, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cocktail {
  --fa: "\f561";
  --fa--fa: "\f561\f561";
}

/* line 8143, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-shakespeare {
  --fa: "\e2c2";
  --fa--fa: "\e2c2\e2c2";
}

/* line 8147, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-right-to-arc {
  --fa: "\e4b2";
  --fa--fa: "\e4b2\e4b2";
}

/* line 8151, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-surprise {
  --fa: "\f5c2";
  --fa--fa: "\f5c2\f5c2";
}

/* line 8155, app/assets/stylesheets/css/font-awsome-all.css */
.fa-surprise {
  --fa: "\f5c2";
  --fa--fa: "\f5c2\f5c2";
}

/* line 8159, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bottle-water {
  --fa: "\e4c5";
  --fa--fa: "\e4c5\e4c5";
}

/* line 8163, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-pause {
  --fa: "\f28b";
  --fa--fa: "\f28b\f28b";
}

/* line 8167, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pause-circle {
  --fa: "\f28b";
  --fa--fa: "\f28b\f28b";
}

/* line 8171, app/assets/stylesheets/css/font-awsome-all.css */
.fa-gauge-circle-plus {
  --fa: "\e498";
  --fa--fa: "\e498\e498";
}

/* line 8175, app/assets/stylesheets/css/font-awsome-all.css */
.fa-folders {
  --fa: "\f660";
  --fa--fa: "\f660\f660";
}

/* line 8179, app/assets/stylesheets/css/font-awsome-all.css */
.fa-angel {
  --fa: "\f779";
  --fa--fa: "\f779\f779";
}

/* line 8183, app/assets/stylesheets/css/font-awsome-all.css */
.fa-value-absolute {
  --fa: "\f6a6";
  --fa--fa: "\f6a6\f6a6";
}

/* line 8187, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rabbit {
  --fa: "\f708";
  --fa--fa: "\f708\f708";
}

/* line 8191, app/assets/stylesheets/css/font-awsome-all.css */
.fa-toilet-paper-slash {
  --fa: "\e072";
  --fa--fa: "\e072\e072";
}

/* line 8195, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-euro {
  --fa: "\e5ce";
  --fa--fa: "\e5ce\e5ce";
}

/* line 8199, app/assets/stylesheets/css/font-awsome-all.css */
.fa-apple-whole {
  --fa: "\f5d1";
  --fa--fa: "\f5d1\f5d1";
}

/* line 8203, app/assets/stylesheets/css/font-awsome-all.css */
.fa-apple-alt {
  --fa: "\f5d1";
  --fa--fa: "\f5d1\f5d1";
}

/* line 8207, app/assets/stylesheets/css/font-awsome-all.css */
.fa-kitchen-set {
  --fa: "\e51a";
  --fa--fa: "\e51a\e51a";
}

/* line 8211, app/assets/stylesheets/css/font-awsome-all.css */
.fa-diamond-half {
  --fa: "\e5b7";
  --fa--fa: "\e5b7\e5b7";
}

/* line 8215, app/assets/stylesheets/css/font-awsome-all.css */
.fa-lock-keyhole {
  --fa: "\f30d";
  --fa--fa: "\f30d\f30d";
}

/* line 8219, app/assets/stylesheets/css/font-awsome-all.css */
.fa-lock-alt {
  --fa: "\f30d";
  --fa--fa: "\f30d\f30d";
}

/* line 8223, app/assets/stylesheets/css/font-awsome-all.css */
.fa-r {
  --fa: "\52";
  --fa--fa: "\52\52";
}

/* line 8227, app/assets/stylesheets/css/font-awsome-all.css */
.fa-temperature-quarter {
  --fa: "\f2ca";
  --fa--fa: "\f2ca\f2ca";
}

/* line 8231, app/assets/stylesheets/css/font-awsome-all.css */
.fa-temperature-1 {
  --fa: "\f2ca";
  --fa--fa: "\f2ca\f2ca";
}

/* line 8235, app/assets/stylesheets/css/font-awsome-all.css */
.fa-thermometer-1 {
  --fa: "\f2ca";
  --fa--fa: "\f2ca\f2ca";
}

/* line 8239, app/assets/stylesheets/css/font-awsome-all.css */
.fa-thermometer-quarter {
  --fa: "\f2ca";
  --fa--fa: "\f2ca\f2ca";
}

/* line 8243, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-info {
  --fa: "\f30f";
  --fa--fa: "\f30f\f30f";
}

/* line 8247, app/assets/stylesheets/css/font-awsome-all.css */
.fa-info-square {
  --fa: "\f30f";
  --fa--fa: "\f30f\f30f";
}

/* line 8251, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wifi-slash {
  --fa: "\f6ac";
  --fa--fa: "\f6ac\f6ac";
}

/* line 8255, app/assets/stylesheets/css/font-awsome-all.css */
.fa-toilet-paper-xmark {
  --fa: "\e5b3";
  --fa--fa: "\e5b3\e5b3";
}

/* line 8259, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hands-holding-dollar {
  --fa: "\f4c5";
  --fa--fa: "\f4c5\f4c5";
}

/* line 8263, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hands-usd {
  --fa: "\f4c5";
  --fa--fa: "\f4c5\f4c5";
}

/* line 8267, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cube {
  --fa: "\f1b2";
  --fa--fa: "\f1b2\f1b2";
}

/* line 8271, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-down-triangle-square {
  --fa: "\f888";
  --fa--fa: "\f888\f888";
}

/* line 8275, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sort-shapes-down {
  --fa: "\f888";
  --fa--fa: "\f888\f888";
}

/* line 8279, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bitcoin-sign {
  --fa: "\e0b4";
  --fa--fa: "\e0b4\e0b4";
}

/* line 8283, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shutters {
  --fa: "\e449";
  --fa--fa: "\e449\e449";
}

/* line 8287, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shield-dog {
  --fa: "\e573";
  --fa--fa: "\e573\e573";
}

/* line 8291, app/assets/stylesheets/css/font-awsome-all.css */
.fa-solar-panel {
  --fa: "\f5ba";
  --fa--fa: "\f5ba\f5ba";
}

/* line 8295, app/assets/stylesheets/css/font-awsome-all.css */
.fa-lock-open {
  --fa: "\f3c1";
  --fa--fa: "\f3c1\f3c1";
}

/* line 8299, app/assets/stylesheets/css/font-awsome-all.css */
.fa-table-tree {
  --fa: "\e293";
  --fa--fa: "\e293\e293";
}

/* line 8303, app/assets/stylesheets/css/font-awsome-all.css */
.fa-house-chimney-heart {
  --fa: "\e1b2";
  --fa--fa: "\e1b2\e1b2";
}

/* line 8307, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tally-3 {
  --fa: "\e296";
  --fa--fa: "\e296\e296";
}

/* line 8311, app/assets/stylesheets/css/font-awsome-all.css */
.fa-elevator {
  --fa: "\e16d";
  --fa--fa: "\e16d\e16d";
}

/* line 8315, app/assets/stylesheets/css/font-awsome-all.css */
.fa-money-bill-transfer {
  --fa: "\e528";
  --fa--fa: "\e528\e528";
}

/* line 8319, app/assets/stylesheets/css/font-awsome-all.css */
.fa-money-bill-trend-up {
  --fa: "\e529";
  --fa--fa: "\e529\e529";
}

/* line 8323, app/assets/stylesheets/css/font-awsome-all.css */
.fa-house-flood-water-circle-arrow-right {
  --fa: "\e50f";
  --fa--fa: "\e50f\e50f";
}

/* line 8327, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-poll-horizontal {
  --fa: "\f682";
  --fa--fa: "\f682\f682";
}

/* line 8331, app/assets/stylesheets/css/font-awsome-all.css */
.fa-poll-h {
  --fa: "\f682";
  --fa--fa: "\f682\f682";
}

/* line 8335, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle {
  --fa: "\f111";
  --fa--fa: "\f111\f111";
}

/* line 8339, app/assets/stylesheets/css/font-awsome-all.css */
.fa-left-to-bracket {
  --fa: "\e66d";
  --fa--fa: "\e66d\e66d";
}

/* line 8343, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cart-circle-exclamation {
  --fa: "\e3f2";
  --fa--fa: "\e3f2\e3f2";
}

/* line 8347, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sword {
  --fa: "\f71c";
  --fa--fa: "\f71c\f71c";
}

/* line 8351, app/assets/stylesheets/css/font-awsome-all.css */
.fa-backward-fast {
  --fa: "\f049";
  --fa--fa: "\f049\f049";
}

/* line 8355, app/assets/stylesheets/css/font-awsome-all.css */
.fa-fast-backward {
  --fa: "\f049";
  --fa--fa: "\f049\f049";
}

/* line 8359, app/assets/stylesheets/css/font-awsome-all.css */
.fa-recycle {
  --fa: "\f1b8";
  --fa--fa: "\f1b8\f1b8";
}

/* line 8363, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-astronaut {
  --fa: "\f4fb";
  --fa--fa: "\f4fb\f4fb";
}

/* line 8367, app/assets/stylesheets/css/font-awsome-all.css */
.fa-interrobang {
  --fa: "\e5ba";
  --fa--fa: "\e5ba\e5ba";
}

/* line 8371, app/assets/stylesheets/css/font-awsome-all.css */
.fa-plane-slash {
  --fa: "\e069";
  --fa--fa: "\e069\e069";
}

/* line 8375, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-dashed {
  --fa: "\e105";
  --fa--fa: "\e105\e105";
}

/* line 8379, app/assets/stylesheets/css/font-awsome-all.css */
.fa-trademark {
  --fa: "\f25c";
  --fa--fa: "\f25c\f25c";
}

/* line 8383, app/assets/stylesheets/css/font-awsome-all.css */
.fa-basketball {
  --fa: "\f434";
  --fa--fa: "\f434\f434";
}

/* line 8387, app/assets/stylesheets/css/font-awsome-all.css */
.fa-basketball-ball {
  --fa: "\f434";
  --fa--fa: "\f434\f434";
}

/* line 8391, app/assets/stylesheets/css/font-awsome-all.css */
.fa-fork-knife {
  --fa: "\f2e6";
  --fa--fa: "\f2e6\f2e6";
}

/* line 8395, app/assets/stylesheets/css/font-awsome-all.css */
.fa-utensils-alt {
  --fa: "\f2e6";
  --fa--fa: "\f2e6\f2e6";
}

/* line 8399, app/assets/stylesheets/css/font-awsome-all.css */
.fa-satellite-dish {
  --fa: "\f7c0";
  --fa--fa: "\f7c0\f7c0";
}

/* line 8403, app/assets/stylesheets/css/font-awsome-all.css */
.fa-badge-check {
  --fa: "\f336";
  --fa--fa: "\f336\f336";
}

/* line 8407, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-up {
  --fa: "\f35b";
  --fa--fa: "\f35b\f35b";
}

/* line 8411, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-alt-circle-up {
  --fa: "\f35b";
  --fa--fa: "\f35b\f35b";
}

/* line 8415, app/assets/stylesheets/css/font-awsome-all.css */
.fa-slider {
  --fa: "\e252";
  --fa--fa: "\e252\e252";
}

/* line 8419, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mobile-screen-button {
  --fa: "\f3cd";
  --fa--fa: "\f3cd\f3cd";
}

/* line 8423, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mobile-alt {
  --fa: "\f3cd";
  --fa--fa: "\f3cd\f3cd";
}

/* line 8427, app/assets/stylesheets/css/font-awsome-all.css */
.fa-clock-one-thirty {
  --fa: "\e34f";
  --fa--fa: "\e34f\e34f";
}

/* line 8431, app/assets/stylesheets/css/font-awsome-all.css */
.fa-inbox-out {
  --fa: "\f311";
  --fa--fa: "\f311\f311";
}

/* line 8435, app/assets/stylesheets/css/font-awsome-all.css */
.fa-inbox-arrow-up {
  --fa: "\f311";
  --fa--fa: "\f311\f311";
}

/* line 8439, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cloud-slash {
  --fa: "\e137";
  --fa--fa: "\e137\e137";
}

/* line 8443, app/assets/stylesheets/css/font-awsome-all.css */
.fa-volume-high {
  --fa: "\f028";
  --fa--fa: "\f028\f028";
}

/* line 8447, app/assets/stylesheets/css/font-awsome-all.css */
.fa-volume-up {
  --fa: "\f028";
  --fa--fa: "\f028\f028";
}

/* line 8451, app/assets/stylesheets/css/font-awsome-all.css */
.fa-users-rays {
  --fa: "\e593";
  --fa--fa: "\e593\e593";
}

/* line 8455, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wallet {
  --fa: "\f555";
  --fa--fa: "\f555\f555";
}

/* line 8459, app/assets/stylesheets/css/font-awsome-all.css */
.fa-octagon-check {
  --fa: "\e426";
  --fa--fa: "\e426\e426";
}

/* line 8463, app/assets/stylesheets/css/font-awsome-all.css */
.fa-flatbread-stuffed {
  --fa: "\e40c";
  --fa--fa: "\e40c\e40c";
}

/* line 8467, app/assets/stylesheets/css/font-awsome-all.css */
.fa-clipboard-check {
  --fa: "\f46c";
  --fa--fa: "\f46c\f46c";
}

/* line 8471, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cart-circle-plus {
  --fa: "\e3f3";
  --fa--fa: "\e3f3\e3f3";
}

/* line 8475, app/assets/stylesheets/css/font-awsome-all.css */
.fa-truck-clock {
  --fa: "\f48c";
  --fa--fa: "\f48c\f48c";
}

/* line 8479, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shipping-timed {
  --fa: "\f48c";
  --fa--fa: "\f48c\f48c";
}

/* line 8483, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pool-8-ball {
  --fa: "\e3c5";
  --fa--fa: "\e3c5\e3c5";
}

/* line 8487, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-audio {
  --fa: "\f1c7";
  --fa--fa: "\f1c7\f1c7";
}

/* line 8491, app/assets/stylesheets/css/font-awsome-all.css */
.fa-turn-down-left {
  --fa: "\e331";
  --fa--fa: "\e331\e331";
}

/* line 8495, app/assets/stylesheets/css/font-awsome-all.css */
.fa-lock-hashtag {
  --fa: "\e423";
  --fa--fa: "\e423\e423";
}

/* line 8499, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chart-radar {
  --fa: "\e0e7";
  --fa--fa: "\e0e7\e0e7";
}

/* line 8503, app/assets/stylesheets/css/font-awsome-all.css */
.fa-staff {
  --fa: "\f71b";
  --fa--fa: "\f71b\f71b";
}

/* line 8507, app/assets/stylesheets/css/font-awsome-all.css */
.fa-burger {
  --fa: "\f805";
  --fa--fa: "\f805\f805";
}

/* line 8511, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hamburger {
  --fa: "\f805";
  --fa--fa: "\f805\f805";
}

/* line 8515, app/assets/stylesheets/css/font-awsome-all.css */
.fa-utility-pole {
  --fa: "\e2c3";
  --fa--fa: "\e2c3\e2c3";
}

/* line 8519, app/assets/stylesheets/css/font-awsome-all.css */
.fa-transporter-6 {
  --fa: "\e2a7";
  --fa--fa: "\e2a7\e2a7";
}

/* line 8523, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-turn-left {
  --fa: "\e632";
  --fa--fa: "\e632\e632";
}

/* line 8527, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wrench {
  --fa: "\f0ad";
  --fa--fa: "\f0ad\f0ad";
}

/* line 8531, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bugs {
  --fa: "\e4d0";
  --fa--fa: "\e4d0\e4d0";
}

/* line 8535, app/assets/stylesheets/css/font-awsome-all.css */
.fa-vector-polygon {
  --fa: "\e2c7";
  --fa--fa: "\e2c7\e2c7";
}

/* line 8539, app/assets/stylesheets/css/font-awsome-all.css */
.fa-diagram-nested {
  --fa: "\e157";
  --fa--fa: "\e157\e157";
}

/* line 8543, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rupee-sign {
  --fa: "\f156";
  --fa--fa: "\f156\f156";
}

/* line 8547, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rupee {
  --fa: "\f156";
  --fa--fa: "\f156\f156";
}

/* line 8551, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-image {
  --fa: "\f1c5";
  --fa--fa: "\f1c5\f1c5";
}

/* line 8555, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-question {
  --fa: "\f059";
  --fa--fa: "\f059\f059";
}

/* line 8559, app/assets/stylesheets/css/font-awsome-all.css */
.fa-question-circle {
  --fa: "\f059";
  --fa--fa: "\f059\f059";
}

/* line 8563, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tickets-perforated {
  --fa: "\e63f";
  --fa--fa: "\e63f\e63f";
}

/* line 8567, app/assets/stylesheets/css/font-awsome-all.css */
.fa-image-user {
  --fa: "\e1b8";
  --fa--fa: "\e1b8\e1b8";
}

/* line 8571, app/assets/stylesheets/css/font-awsome-all.css */
.fa-buoy {
  --fa: "\e5b5";
  --fa--fa: "\e5b5\e5b5";
}

/* line 8575, app/assets/stylesheets/css/font-awsome-all.css */
.fa-plane-departure {
  --fa: "\f5b0";
  --fa--fa: "\f5b0\f5b0";
}

/* line 8579, app/assets/stylesheets/css/font-awsome-all.css */
.fa-handshake-slash {
  --fa: "\e060";
  --fa--fa: "\e060\e060";
}

/* line 8583, app/assets/stylesheets/css/font-awsome-all.css */
.fa-book-bookmark {
  --fa: "\e0bb";
  --fa--fa: "\e0bb\e0bb";
}

/* line 8587, app/assets/stylesheets/css/font-awsome-all.css */
.fa-border-center-h {
  --fa: "\f89c";
  --fa--fa: "\f89c\f89c";
}

/* line 8591, app/assets/stylesheets/css/font-awsome-all.css */
.fa-can-food {
  --fa: "\e3e6";
  --fa--fa: "\e3e6\e3e6";
}

/* line 8595, app/assets/stylesheets/css/font-awsome-all.css */
.fa-typewriter {
  --fa: "\f8e7";
  --fa--fa: "\f8e7\f8e7";
}

/* line 8599, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-right-from-arc {
  --fa: "\e4b1";
  --fa--fa: "\e4b1\e4b1";
}

/* line 8603, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-k {
  --fa: "\e113";
  --fa--fa: "\e113\e113";
}

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

/* line 8611, app/assets/stylesheets/css/font-awsome-all.css */
.fa-popcorn {
  --fa: "\f819";
  --fa--fa: "\f819\f819";
}

/* line 8615, app/assets/stylesheets/css/font-awsome-all.css */
.fa-house-water {
  --fa: "\f74f";
  --fa--fa: "\f74f\f74f";
}

/* line 8619, app/assets/stylesheets/css/font-awsome-all.css */
.fa-house-flood {
  --fa: "\f74f";
  --fa--fa: "\f74f\f74f";
}

/* line 8623, app/assets/stylesheets/css/font-awsome-all.css */
.fa-object-subtract {
  --fa: "\e49e";
  --fa--fa: "\e49e\e49e";
}

/* line 8627, app/assets/stylesheets/css/font-awsome-all.css */
.fa-code-branch {
  --fa: "\f126";
  --fa--fa: "\f126\f126";
}

/* line 8631, app/assets/stylesheets/css/font-awsome-all.css */
.fa-warehouse-full {
  --fa: "\f495";
  --fa--fa: "\f495\f495";
}

/* line 8635, app/assets/stylesheets/css/font-awsome-all.css */
.fa-warehouse-alt {
  --fa: "\f495";
  --fa--fa: "\f495\f495";
}

/* line 8639, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hat-cowboy {
  --fa: "\f8c0";
  --fa--fa: "\f8c0\f8c0";
}

/* line 8643, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bridge {
  --fa: "\e4c8";
  --fa--fa: "\e4c8\e4c8";
}

/* line 8647, app/assets/stylesheets/css/font-awsome-all.css */
.fa-phone-flip {
  --fa: "\f879";
  --fa--fa: "\f879\f879";
}

/* line 8651, app/assets/stylesheets/css/font-awsome-all.css */
.fa-phone-alt {
  --fa: "\f879";
  --fa--fa: "\f879\f879";
}

/* line 8655, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-down-from-dotted-line {
  --fa: "\e090";
  --fa--fa: "\e090\e090";
}

/* line 8659, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-doc {
  --fa: "\e5ed";
  --fa--fa: "\e5ed\e5ed";
}

/* line 8663, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-quarters {
  --fa: "\e44e";
  --fa--fa: "\e44e\e44e";
}

/* line 8667, app/assets/stylesheets/css/font-awsome-all.css */
.fa-truck-front {
  --fa: "\e2b7";
  --fa--fa: "\e2b7\e2b7";
}

/* line 8671, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cat {
  --fa: "\f6be";
  --fa--fa: "\f6be\f6be";
}

/* line 8675, app/assets/stylesheets/css/font-awsome-all.css */
.fa-trash-xmark {
  --fa: "\e2b4";
  --fa--fa: "\e2b4\e2b4";
}

/* line 8679, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-caret-left {
  --fa: "\f32e";
  --fa--fa: "\f32e\f32e";
}

/* line 8683, app/assets/stylesheets/css/font-awsome-all.css */
.fa-caret-circle-left {
  --fa: "\f32e";
  --fa--fa: "\f32e\f32e";
}

/* line 8687, app/assets/stylesheets/css/font-awsome-all.css */
.fa-files {
  --fa: "\e178";
  --fa--fa: "\e178\e178";
}

/* line 8691, app/assets/stylesheets/css/font-awsome-all.css */
.fa-anchor-circle-exclamation {
  --fa: "\e4ab";
  --fa--fa: "\e4ab\e4ab";
}

/* line 8695, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-clouds {
  --fa: "\e47d";
  --fa--fa: "\e47d\e47d";
}

/* line 8699, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-crown {
  --fa: "\f6a4";
  --fa--fa: "\f6a4\f6a4";
}

/* line 8703, app/assets/stylesheets/css/font-awsome-all.css */
.fa-basket-shopping-plus {
  --fa: "\e653";
  --fa--fa: "\e653\e653";
}

/* line 8707, app/assets/stylesheets/css/font-awsome-all.css */
.fa-truck-field {
  --fa: "\e58d";
  --fa--fa: "\e58d\e58d";
}

/* line 8711, app/assets/stylesheets/css/font-awsome-all.css */
.fa-route {
  --fa: "\f4d7";
  --fa--fa: "\f4d7\f4d7";
}

/* line 8715, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cart-circle-check {
  --fa: "\e3f1";
  --fa--fa: "\e3f1\e3f1";
}

/* line 8719, app/assets/stylesheets/css/font-awsome-all.css */
.fa-clipboard-question {
  --fa: "\e4e3";
  --fa--fa: "\e4e3\e4e3";
}

/* line 8723, app/assets/stylesheets/css/font-awsome-all.css */
.fa-panorama {
  --fa: "\e209";
  --fa--fa: "\e209\e209";
}

/* line 8727, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comment-medical {
  --fa: "\f7f5";
  --fa--fa: "\f7f5\f7f5";
}

/* line 8731, app/assets/stylesheets/css/font-awsome-all.css */
.fa-teeth-open {
  --fa: "\f62f";
  --fa--fa: "\f62f\f62f";
}

/* line 8735, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-tie-hair-long {
  --fa: "\e460";
  --fa--fa: "\e460\e460";
}

/* line 8739, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-circle-minus {
  --fa: "\e4ed";
  --fa--fa: "\e4ed\e4ed";
}

/* line 8743, app/assets/stylesheets/css/font-awsome-all.css */
.fa-head-side-medical {
  --fa: "\f809";
  --fa--fa: "\f809\f809";
}

/* line 8747, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-turn-right {
  --fa: "\e635";
  --fa--fa: "\e635\e635";
}

/* line 8751, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tags {
  --fa: "\f02c";
  --fa--fa: "\f02c\f02c";
}

/* line 8755, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wine-glass {
  --fa: "\f4e3";
  --fa--fa: "\f4e3\f4e3";
}

/* line 8759, app/assets/stylesheets/css/font-awsome-all.css */
.fa-forward-fast {
  --fa: "\f050";
  --fa--fa: "\f050\f050";
}

/* line 8763, app/assets/stylesheets/css/font-awsome-all.css */
.fa-fast-forward {
  --fa: "\f050";
  --fa--fa: "\f050\f050";
}

/* line 8767, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-meh-blank {
  --fa: "\f5a4";
  --fa--fa: "\f5a4\f5a4";
}

/* line 8771, app/assets/stylesheets/css/font-awsome-all.css */
.fa-meh-blank {
  --fa: "\f5a4";
  --fa--fa: "\f5a4\f5a4";
}

/* line 8775, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-robot {
  --fa: "\e04b";
  --fa--fa: "\e04b\e04b";
}

/* line 8779, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-parking {
  --fa: "\f540";
  --fa--fa: "\f540\f540";
}

/* line 8783, app/assets/stylesheets/css/font-awsome-all.css */
.fa-parking {
  --fa: "\f540";
  --fa--fa: "\f540\f540";
}

/* line 8787, app/assets/stylesheets/css/font-awsome-all.css */
.fa-card-diamond {
  --fa: "\e3ea";
  --fa--fa: "\e3ea\e3ea";
}

/* line 8791, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-zipper {
  --fa: "\e3a5";
  --fa--fa: "\e3a5\e3a5";
}

/* line 8795, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-raised-eyebrow {
  --fa: "\e388";
  --fa--fa: "\e388\e388";
}

/* line 8799, app/assets/stylesheets/css/font-awsome-all.css */
.fa-house-signal {
  --fa: "\e012";
  --fa--fa: "\e012\e012";
}

/* line 8803, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-chevron-up {
  --fa: "\f32c";
  --fa--fa: "\f32c\f32c";
}

/* line 8807, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chevron-square-up {
  --fa: "\f32c";
  --fa--fa: "\f32c\f32c";
}

/* line 8811, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bars-progress {
  --fa: "\f828";
  --fa--fa: "\f828\f828";
}

/* line 8815, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tasks-alt {
  --fa: "\f828";
  --fa--fa: "\f828\f828";
}

/* line 8819, app/assets/stylesheets/css/font-awsome-all.css */
.fa-faucet-drip {
  --fa: "\e006";
  --fa--fa: "\e006\e006";
}

/* line 8823, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrows-to-line {
  --fa: "\e0a7";
  --fa--fa: "\e0a7\e0a7";
}

/* line 8827, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dolphin {
  --fa: "\e168";
  --fa--fa: "\e168\e168";
}

/* line 8831, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-up-right {
  --fa: "\e09f";
  --fa--fa: "\e09f\e09f";
}

/* line 8835, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-r {
  --fa: "\e120";
  --fa--fa: "\e120\e120";
}

/* line 8839, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cart-flatbed {
  --fa: "\f474";
  --fa--fa: "\f474\f474";
}

/* line 8843, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dolly-flatbed {
  --fa: "\f474";
  --fa--fa: "\f474\f474";
}

/* line 8847, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ban-smoking {
  --fa: "\f54d";
  --fa--fa: "\f54d\f54d";
}

/* line 8851, app/assets/stylesheets/css/font-awsome-all.css */
.fa-smoking-ban {
  --fa: "\f54d";
  --fa--fa: "\f54d\f54d";
}

/* line 8855, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-sort-up {
  --fa: "\e032";
  --fa--fa: "\e032\e032";
}

/* line 8859, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sort-circle-up {
  --fa: "\e032";
  --fa--fa: "\e032\e032";
}

/* line 8863, app/assets/stylesheets/css/font-awsome-all.css */
.fa-terminal {
  --fa: "\f120";
  --fa--fa: "\f120\f120";
}

/* line 8867, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mobile-button {
  --fa: "\f10b";
  --fa--fa: "\f10b\f10b";
}

/* line 8871, app/assets/stylesheets/css/font-awsome-all.css */
.fa-house-medical-flag {
  --fa: "\e514";
  --fa--fa: "\e514\e514";
}

/* line 8875, app/assets/stylesheets/css/font-awsome-all.css */
.fa-basket-shopping {
  --fa: "\f291";
  --fa--fa: "\f291\f291";
}

/* line 8879, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shopping-basket {
  --fa: "\f291";
  --fa--fa: "\f291\f291";
}

/* line 8883, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tape {
  --fa: "\f4db";
  --fa--fa: "\f4db\f4db";
}

/* line 8887, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chestnut {
  --fa: "\e3f6";
  --fa--fa: "\e3f6\e3f6";
}

/* line 8891, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bus-simple {
  --fa: "\f55e";
  --fa--fa: "\f55e\f55e";
}

/* line 8895, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bus-alt {
  --fa: "\f55e";
  --fa--fa: "\f55e\f55e";
}

/* line 8899, app/assets/stylesheets/css/font-awsome-all.css */
.fa-eye {
  --fa: "\f06e";
  --fa--fa: "\f06e\f06e";
}

/* line 8903, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-sad-cry {
  --fa: "\f5b3";
  --fa--fa: "\f5b3\f5b3";
}

/* line 8907, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sad-cry {
  --fa: "\f5b3";
  --fa--fa: "\f5b3\f5b3";
}

/* line 8911, app/assets/stylesheets/css/font-awsome-all.css */
.fa-heat {
  --fa: "\e00c";
  --fa--fa: "\e00c\e00c";
}

/* line 8915, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ticket-airline {
  --fa: "\e29a";
  --fa--fa: "\e29a\e29a";
}

/* line 8919, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ticket-perforated-plane {
  --fa: "\e29a";
  --fa--fa: "\e29a\e29a";
}

/* line 8923, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ticket-plane {
  --fa: "\e29a";
  --fa--fa: "\e29a\e29a";
}

/* line 8927, app/assets/stylesheets/css/font-awsome-all.css */
.fa-boot-heeled {
  --fa: "\e33f";
  --fa--fa: "\e33f\e33f";
}

/* line 8931, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrows-minimize {
  --fa: "\e0a5";
  --fa--fa: "\e0a5\e0a5";
}

/* line 8935, app/assets/stylesheets/css/font-awsome-all.css */
.fa-compress-arrows {
  --fa: "\e0a5";
  --fa--fa: "\e0a5\e0a5";
}

/* line 8939, app/assets/stylesheets/css/font-awsome-all.css */
.fa-audio-description {
  --fa: "\f29e";
  --fa--fa: "\f29e\f29e";
}

/* line 8943, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-military-to-person {
  --fa: "\e54c";
  --fa--fa: "\e54c\e54c";
}

/* line 8947, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-shield {
  --fa: "\e4f0";
  --fa--fa: "\e4f0\e4f0";
}

/* line 8951, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hexagon {
  --fa: "\f312";
  --fa--fa: "\f312\f312";
}

/* line 8955, app/assets/stylesheets/css/font-awsome-all.css */
.fa-manhole {
  --fa: "\e1d6";
  --fa--fa: "\e1d6\e1d6";
}

/* line 8959, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-slash {
  --fa: "\f506";
  --fa--fa: "\f506\f506";
}

/* line 8963, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pen {
  --fa: "\f304";
  --fa--fa: "\f304\f304";
}

/* line 8967, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tower-observation {
  --fa: "\e586";
  --fa--fa: "\e586\e586";
}

/* line 8971, app/assets/stylesheets/css/font-awsome-all.css */
.fa-floppy-disks {
  --fa: "\e183";
  --fa--fa: "\e183\e183";
}

/* line 8975, app/assets/stylesheets/css/font-awsome-all.css */
.fa-toilet-paper-blank-under {
  --fa: "\e29f";
  --fa--fa: "\e29f\e29f";
}

/* line 8979, app/assets/stylesheets/css/font-awsome-all.css */
.fa-toilet-paper-reverse-alt {
  --fa: "\e29f";
  --fa--fa: "\e29f\e29f";
}

/* line 8983, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-code {
  --fa: "\f1c9";
  --fa--fa: "\f1c9\f1c9";
}

/* line 8987, app/assets/stylesheets/css/font-awsome-all.css */
.fa-signal {
  --fa: "\f012";
  --fa--fa: "\f012\f012";
}

/* line 8991, app/assets/stylesheets/css/font-awsome-all.css */
.fa-signal-5 {
  --fa: "\f012";
  --fa--fa: "\f012\f012";
}

/* line 8995, app/assets/stylesheets/css/font-awsome-all.css */
.fa-signal-perfect {
  --fa: "\f012";
  --fa--fa: "\f012\f012";
}

/* line 8999, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pump {
  --fa: "\e442";
  --fa--fa: "\e442\e442";
}

/* line 9003, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bus {
  --fa: "\f207";
  --fa--fa: "\f207\f207";
}

/* line 9007, app/assets/stylesheets/css/font-awsome-all.css */
.fa-heart-circle-xmark {
  --fa: "\e501";
  --fa--fa: "\e501\e501";
}

/* line 9011, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-up-left-from-circle {
  --fa: "\e09e";
  --fa--fa: "\e09e\e09e";
}

/* line 9015, app/assets/stylesheets/css/font-awsome-all.css */
.fa-house-chimney {
  --fa: "\e3af";
  --fa--fa: "\e3af\e3af";
}

/* line 9019, app/assets/stylesheets/css/font-awsome-all.css */
.fa-home-lg {
  --fa: "\e3af";
  --fa--fa: "\e3af\e3af";
}

/* line 9023, app/assets/stylesheets/css/font-awsome-all.css */
.fa-window-maximize {
  --fa: "\f2d0";
  --fa--fa: "\f2d0\f2d0";
}

/* line 9027, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dryer {
  --fa: "\f861";
  --fa--fa: "\f861\f861";
}

/* line 9031, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-frown {
  --fa: "\f119";
  --fa--fa: "\f119\f119";
}

/* line 9035, app/assets/stylesheets/css/font-awsome-all.css */
.fa-frown {
  --fa: "\f119";
  --fa--fa: "\f119\f119";
}

/* line 9039, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chess-bishop-piece {
  --fa: "\f43b";
  --fa--fa: "\f43b\f43b";
}

/* line 9043, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chess-bishop-alt {
  --fa: "\f43b";
  --fa--fa: "\f43b\f43b";
}

/* line 9047, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shirt-tank-top {
  --fa: "\e3c9";
  --fa--fa: "\e3c9\e3c9";
}

/* line 9051, app/assets/stylesheets/css/font-awsome-all.css */
.fa-diploma {
  --fa: "\f5ea";
  --fa--fa: "\f5ea\f5ea";
}

/* line 9055, app/assets/stylesheets/css/font-awsome-all.css */
.fa-scroll-ribbon {
  --fa: "\f5ea";
  --fa--fa: "\f5ea\f5ea";
}

/* line 9059, app/assets/stylesheets/css/font-awsome-all.css */
.fa-screencast {
  --fa: "\e23e";
  --fa--fa: "\e23e\e23e";
}

/* line 9063, app/assets/stylesheets/css/font-awsome-all.css */
.fa-walker {
  --fa: "\f831";
  --fa--fa: "\f831\f831";
}

/* line 9067, app/assets/stylesheets/css/font-awsome-all.css */
.fa-prescription {
  --fa: "\f5b1";
  --fa--fa: "\f5b1\f5b1";
}

/* line 9071, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shop {
  --fa: "\f54f";
  --fa--fa: "\f54f\f54f";
}

/* line 9075, app/assets/stylesheets/css/font-awsome-all.css */
.fa-store-alt {
  --fa: "\f54f";
  --fa--fa: "\f54f\f54f";
}

/* line 9079, app/assets/stylesheets/css/font-awsome-all.css */
.fa-floppy-disk {
  --fa: "\f0c7";
  --fa--fa: "\f0c7\f0c7";
}

/* line 9083, app/assets/stylesheets/css/font-awsome-all.css */
.fa-save {
  --fa: "\f0c7";
  --fa--fa: "\f0c7\f0c7";
}

/* line 9087, app/assets/stylesheets/css/font-awsome-all.css */
.fa-vihara {
  --fa: "\f6a7";
  --fa--fa: "\f6a7\f6a7";
}

/* line 9091, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-kiss-closed-eyes {
  --fa: "\e37d";
  --fa--fa: "\e37d\e37d";
}

/* line 9095, app/assets/stylesheets/css/font-awsome-all.css */
.fa-scale-unbalanced {
  --fa: "\f515";
  --fa--fa: "\f515\f515";
}

/* line 9099, app/assets/stylesheets/css/font-awsome-all.css */
.fa-balance-scale-left {
  --fa: "\f515";
  --fa--fa: "\f515\f515";
}

/* line 9103, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-user {
  --fa: "\f65c";
  --fa--fa: "\f65c\f65c";
}

/* line 9107, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-police-tie {
  --fa: "\e334";
  --fa--fa: "\e334\e334";
}

/* line 9111, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-tongue-money {
  --fa: "\e39d";
  --fa--fa: "\e39d\e39d";
}

/* line 9115, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tennis-ball {
  --fa: "\f45e";
  --fa--fa: "\f45e\f45e";
}

/* line 9119, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-l {
  --fa: "\e275";
  --fa--fa: "\e275\e275";
}

/* line 9123, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sort-up {
  --fa: "\f0de";
  --fa--fa: "\f0de\f0de";
}

/* line 9127, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sort-asc {
  --fa: "\f0de";
  --fa--fa: "\f0de\f0de";
}

/* line 9131, app/assets/stylesheets/css/font-awsome-all.css */
.fa-calendar-arrow-up {
  --fa: "\e0d1";
  --fa--fa: "\e0d1\e0d1";
}

/* line 9135, app/assets/stylesheets/css/font-awsome-all.css */
.fa-calendar-upload {
  --fa: "\e0d1";
  --fa--fa: "\e0d1\e0d1";
}

/* line 9139, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comment-dots {
  --fa: "\f4ad";
  --fa--fa: "\f4ad\f4ad";
}

/* line 9143, app/assets/stylesheets/css/font-awsome-all.css */
.fa-commenting {
  --fa: "\f4ad";
  --fa--fa: "\f4ad\f4ad";
}

/* line 9147, app/assets/stylesheets/css/font-awsome-all.css */
.fa-plant-wilt {
  --fa: "\e5aa";
  --fa--fa: "\e5aa\e5aa";
}

/* line 9151, app/assets/stylesheets/css/font-awsome-all.css */
.fa-scarf {
  --fa: "\f7c1";
  --fa--fa: "\f7c1\f7c1";
}

/* line 9155, app/assets/stylesheets/css/font-awsome-all.css */
.fa-album-circle-plus {
  --fa: "\e48c";
  --fa--fa: "\e48c\e48c";
}

/* line 9159, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-nurse-hair-long {
  --fa: "\e45e";
  --fa--fa: "\e45e\e45e";
}

/* line 9163, app/assets/stylesheets/css/font-awsome-all.css */
.fa-diamond {
  --fa: "\f219";
  --fa--fa: "\f219\f219";
}

/* line 9167, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-left {
  --fa: "\f351";
  --fa--fa: "\f351\f351";
}

/* line 9171, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-alt-square-left {
  --fa: "\f351";
  --fa--fa: "\f351\f351";
}

/* line 9175, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-grin-squint {
  --fa: "\f585";
  --fa--fa: "\f585\f585";
}

/* line 9179, app/assets/stylesheets/css/font-awsome-all.css */
.fa-grin-squint {
  --fa: "\f585";
  --fa--fa: "\f585\f585";
}

/* line 9183, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-ellipsis-vertical {
  --fa: "\e10b";
  --fa--fa: "\e10b\e10b";
}

/* line 9187, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hand-holding-dollar {
  --fa: "\f4c0";
  --fa--fa: "\f4c0\f4c0";
}

/* line 9191, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hand-holding-usd {
  --fa: "\f4c0";
  --fa--fa: "\f4c0\f4c0";
}

/* line 9195, app/assets/stylesheets/css/font-awsome-all.css */
.fa-grid-dividers {
  --fa: "\e3ad";
  --fa--fa: "\e3ad\e3ad";
}

/* line 9199, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chart-diagram {
  --fa: "\e695";
  --fa--fa: "\e695\e695";
}

/* line 9203, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bacterium {
  --fa: "\e05a";
  --fa--fa: "\e05a\e05a";
}

/* line 9207, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hand-pointer {
  --fa: "\f25a";
  --fa--fa: "\f25a\f25a";
}

/* line 9211, app/assets/stylesheets/css/font-awsome-all.css */
.fa-drum-steelpan {
  --fa: "\f56a";
  --fa--fa: "\f56a\f56a";
}

/* line 9215, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hand-scissors {
  --fa: "\f257";
  --fa--fa: "\f257\f257";
}

/* line 9219, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hands-praying {
  --fa: "\f684";
  --fa--fa: "\f684\f684";
}

/* line 9223, app/assets/stylesheets/css/font-awsome-all.css */
.fa-praying-hands {
  --fa: "\f684";
  --fa--fa: "\f684\f684";
}

/* line 9227, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-pensive {
  --fa: "\e384";
  --fa--fa: "\e384\e384";
}

/* line 9231, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-music {
  --fa: "\f8eb";
  --fa--fa: "\f8eb\f8eb";
}

/* line 9235, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-rotate-right {
  --fa: "\f01e";
  --fa--fa: "\f01e\f01e";
}

/* line 9239, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-right-rotate {
  --fa: "\f01e";
  --fa--fa: "\f01e\f01e";
}

/* line 9243, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-rotate-forward {
  --fa: "\f01e";
  --fa--fa: "\f01e\f01e";
}

/* line 9247, app/assets/stylesheets/css/font-awsome-all.css */
.fa-redo {
  --fa: "\f01e";
  --fa--fa: "\f01e\f01e";
}

/* line 9251, app/assets/stylesheets/css/font-awsome-all.css */
.fa-messages-dollar {
  --fa: "\f652";
  --fa--fa: "\f652\f652";
}

/* line 9255, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comments-alt-dollar {
  --fa: "\f652";
  --fa--fa: "\f652\f652";
}

/* line 9259, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sensor-on {
  --fa: "\e02b";
  --fa--fa: "\e02b\e02b";
}

/* line 9263, app/assets/stylesheets/css/font-awsome-all.css */
.fa-balloon {
  --fa: "\e2e3";
  --fa--fa: "\e2e3\e2e3";
}

/* line 9267, app/assets/stylesheets/css/font-awsome-all.css */
.fa-biohazard {
  --fa: "\f780";
  --fa--fa: "\f780\f780";
}

/* line 9271, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chess-queen-piece {
  --fa: "\f446";
  --fa--fa: "\f446\f446";
}

/* line 9275, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chess-queen-alt {
  --fa: "\f446";
  --fa--fa: "\f446\f446";
}

/* line 9279, app/assets/stylesheets/css/font-awsome-all.css */
.fa-location-crosshairs {
  --fa: "\f601";
  --fa--fa: "\f601\f601";
}

/* line 9283, app/assets/stylesheets/css/font-awsome-all.css */
.fa-location {
  --fa: "\f601";
  --fa--fa: "\f601\f601";
}

/* line 9287, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mars-double {
  --fa: "\f227";
  --fa--fa: "\f227\f227";
}

/* line 9291, app/assets/stylesheets/css/font-awsome-all.css */
.fa-left-from-bracket {
  --fa: "\e66c";
  --fa--fa: "\e66c\e66c";
}

/* line 9295, app/assets/stylesheets/css/font-awsome-all.css */
.fa-house-person-leave {
  --fa: "\e00f";
  --fa--fa: "\e00f\e00f";
}

/* line 9299, app/assets/stylesheets/css/font-awsome-all.css */
.fa-house-leave {
  --fa: "\e00f";
  --fa--fa: "\e00f\e00f";
}

/* line 9303, app/assets/stylesheets/css/font-awsome-all.css */
.fa-house-person-depart {
  --fa: "\e00f";
  --fa--fa: "\e00f\e00f";
}

/* line 9307, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ruler-triangle {
  --fa: "\f61c";
  --fa--fa: "\f61c\f61c";
}

/* line 9311, app/assets/stylesheets/css/font-awsome-all.css */
.fa-card-club {
  --fa: "\e3e9";
  --fa--fa: "\e3e9\e3e9";
}

/* line 9315, app/assets/stylesheets/css/font-awsome-all.css */
.fa-child-dress {
  --fa: "\e59c";
  --fa--fa: "\e59c\e59c";
}

/* line 9319, app/assets/stylesheets/css/font-awsome-all.css */
.fa-users-between-lines {
  --fa: "\e591";
  --fa--fa: "\e591\e591";
}

/* line 9323, app/assets/stylesheets/css/font-awsome-all.css */
.fa-lungs-virus {
  --fa: "\e067";
  --fa--fa: "\e067\e067";
}

/* line 9327, app/assets/stylesheets/css/font-awsome-all.css */
.fa-spinner-third {
  --fa: "\f3f4";
  --fa--fa: "\f3f4\f3f4";
}

/* line 9331, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-grin-tears {
  --fa: "\f588";
  --fa--fa: "\f588\f588";
}

/* line 9335, app/assets/stylesheets/css/font-awsome-all.css */
.fa-grin-tears {
  --fa: "\f588";
  --fa--fa: "\f588\f588";
}

/* line 9339, app/assets/stylesheets/css/font-awsome-all.css */
.fa-phone {
  --fa: "\f095";
  --fa--fa: "\f095\f095";
}

/* line 9343, app/assets/stylesheets/css/font-awsome-all.css */
.fa-computer-mouse-scrollwheel {
  --fa: "\f8cd";
  --fa--fa: "\f8cd\f8cd";
}

/* line 9347, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mouse-alt {
  --fa: "\f8cd";
  --fa--fa: "\f8cd\f8cd";
}

/* line 9351, app/assets/stylesheets/css/font-awsome-all.css */
.fa-calendar-xmark {
  --fa: "\f273";
  --fa--fa: "\f273\f273";
}

/* line 9355, app/assets/stylesheets/css/font-awsome-all.css */
.fa-calendar-times {
  --fa: "\f273";
  --fa--fa: "\f273\f273";
}

/* line 9359, app/assets/stylesheets/css/font-awsome-all.css */
.fa-child-reaching {
  --fa: "\e59d";
  --fa--fa: "\e59d\e59d";
}

/* line 9363, app/assets/stylesheets/css/font-awsome-all.css */
.fa-table-layout {
  --fa: "\e290";
  --fa--fa: "\e290\e290";
}

/* line 9367, app/assets/stylesheets/css/font-awsome-all.css */
.fa-narwhal {
  --fa: "\f6fe";
  --fa--fa: "\f6fe\f6fe";
}

/* line 9371, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ramp-loading {
  --fa: "\f4d4";
  --fa--fa: "\f4d4\f4d4";
}

/* line 9375, app/assets/stylesheets/css/font-awsome-all.css */
.fa-calendar-circle-plus {
  --fa: "\e470";
  --fa--fa: "\e470\e470";
}

/* line 9379, app/assets/stylesheets/css/font-awsome-all.css */
.fa-toothbrush {
  --fa: "\f635";
  --fa--fa: "\f635\f635";
}

/* line 9383, app/assets/stylesheets/css/font-awsome-all.css */
.fa-border-inner {
  --fa: "\f84e";
  --fa--fa: "\f84e\f84e";
}

/* line 9387, app/assets/stylesheets/css/font-awsome-all.css */
.fa-paw-claws {
  --fa: "\f702";
  --fa--fa: "\f702\f702";
}

/* line 9391, app/assets/stylesheets/css/font-awsome-all.css */
.fa-kiwi-fruit {
  --fa: "\e30c";
  --fa--fa: "\e30c\e30c";
}

/* line 9395, app/assets/stylesheets/css/font-awsome-all.css */
.fa-traffic-light-slow {
  --fa: "\f639";
  --fa--fa: "\f639\f639";
}

/* line 9399, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rectangle-code {
  --fa: "\e322";
  --fa--fa: "\e322\e322";
}

/* line 9403, app/assets/stylesheets/css/font-awsome-all.css */
.fa-head-side-virus {
  --fa: "\e064";
  --fa--fa: "\e064\e064";
}

/* line 9407, app/assets/stylesheets/css/font-awsome-all.css */
.fa-keyboard-brightness {
  --fa: "\e1c0";
  --fa--fa: "\e1c0\e1c0";
}

/* line 9411, app/assets/stylesheets/css/font-awsome-all.css */
.fa-books-medical {
  --fa: "\f7e8";
  --fa--fa: "\f7e8\f7e8";
}

/* line 9415, app/assets/stylesheets/css/font-awsome-all.css */
.fa-lightbulb-slash {
  --fa: "\f673";
  --fa--fa: "\f673\f673";
}

/* line 9419, app/assets/stylesheets/css/font-awsome-all.css */
.fa-house-blank {
  --fa: "\e487";
  --fa--fa: "\e487\e487";
}

/* line 9423, app/assets/stylesheets/css/font-awsome-all.css */
.fa-home-blank {
  --fa: "\e487";
  --fa--fa: "\e487\e487";
}

/* line 9427, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-5 {
  --fa: "\e25a";
  --fa--fa: "\e25a\e25a";
}

/* line 9431, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-heart {
  --fa: "\f4c8";
  --fa--fa: "\f4c8\f4c8";
}

/* line 9435, app/assets/stylesheets/css/font-awsome-all.css */
.fa-heart-square {
  --fa: "\f4c8";
  --fa--fa: "\f4c8\f4c8";
}

/* line 9439, app/assets/stylesheets/css/font-awsome-all.css */
.fa-puzzle {
  --fa: "\e443";
  --fa--fa: "\e443\e443";
}

/* line 9443, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-gear {
  --fa: "\f4fe";
  --fa--fa: "\f4fe\f4fe";
}

/* line 9447, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-cog {
  --fa: "\f4fe";
  --fa--fa: "\f4fe\f4fe";
}

/* line 9451, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pipe-circle-check {
  --fa: "\e436";
  --fa--fa: "\e436\e436";
}

/* line 9455, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-up-1-9 {
  --fa: "\f163";
  --fa--fa: "\f163\f163";
}

/* line 9459, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sort-numeric-up {
  --fa: "\f163";
  --fa--fa: "\f163\f163";
}

/* line 9463, app/assets/stylesheets/css/font-awsome-all.css */
.fa-octagon-exclamation {
  --fa: "\e204";
  --fa--fa: "\e204\e204";
}

/* line 9467, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dial-low {
  --fa: "\e15d";
  --fa--fa: "\e15d\e15d";
}

/* line 9471, app/assets/stylesheets/css/font-awsome-all.css */
.fa-door-closed {
  --fa: "\f52a";
  --fa--fa: "\f52a\f52a";
}

/* line 9475, app/assets/stylesheets/css/font-awsome-all.css */
.fa-laptop-mobile {
  --fa: "\f87a";
  --fa--fa: "\f87a\f87a";
}

/* line 9479, app/assets/stylesheets/css/font-awsome-all.css */
.fa-phone-laptop {
  --fa: "\f87a";
  --fa--fa: "\f87a\f87a";
}

/* line 9483, app/assets/stylesheets/css/font-awsome-all.css */
.fa-conveyor-belt-boxes {
  --fa: "\f46f";
  --fa--fa: "\f46f\f46f";
}

/* line 9487, app/assets/stylesheets/css/font-awsome-all.css */
.fa-conveyor-belt-alt {
  --fa: "\f46f";
  --fa--fa: "\f46f\f46f";
}

/* line 9491, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shield-virus {
  --fa: "\e06c";
  --fa--fa: "\e06c\e06c";
}

/* line 9495, app/assets/stylesheets/css/font-awsome-all.css */
.fa-starfighter-twin-ion-engine-advanced {
  --fa: "\e28e";
  --fa--fa: "\e28e\e28e";
}

/* line 9499, app/assets/stylesheets/css/font-awsome-all.css */
.fa-starfighter-alt-advanced {
  --fa: "\e28e";
  --fa--fa: "\e28e\e28e";
}

/* line 9503, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dice-six {
  --fa: "\f526";
  --fa--fa: "\f526\f526";
}

/* line 9507, app/assets/stylesheets/css/font-awsome-all.css */
.fa-starfighter-twin-ion-engine {
  --fa: "\e038";
  --fa--fa: "\e038\e038";
}

/* line 9511, app/assets/stylesheets/css/font-awsome-all.css */
.fa-starfighter-alt {
  --fa: "\e038";
  --fa--fa: "\e038\e038";
}

/* line 9515, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rocket-launch {
  --fa: "\e027";
  --fa--fa: "\e027\e027";
}

/* line 9519, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mosquito-net {
  --fa: "\e52c";
  --fa--fa: "\e52c\e52c";
}

/* line 9523, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-fragment {
  --fa: "\e697";
  --fa--fa: "\e697\e697";
}

/* line 9527, app/assets/stylesheets/css/font-awsome-all.css */
.fa-vent-damper {
  --fa: "\e465";
  --fa--fa: "\e465\e465";
}

/* line 9531, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bridge-water {
  --fa: "\e4ce";
  --fa--fa: "\e4ce\e4ce";
}

/* line 9535, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ban-bug {
  --fa: "\f7f9";
  --fa--fa: "\f7f9\f7f9";
}

/* line 9539, app/assets/stylesheets/css/font-awsome-all.css */
.fa-debug {
  --fa: "\f7f9";
  --fa--fa: "\f7f9\f7f9";
}

/* line 9543, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-booth {
  --fa: "\f756";
  --fa--fa: "\f756\f756";
}

/* line 9547, app/assets/stylesheets/css/font-awsome-all.css */
.fa-text-width {
  --fa: "\f035";
  --fa--fa: "\f035\f035";
}

/* line 9551, app/assets/stylesheets/css/font-awsome-all.css */
.fa-garage-car {
  --fa: "\e00a";
  --fa--fa: "\e00a\e00a";
}

/* line 9555, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-kanban {
  --fa: "\e488";
  --fa--fa: "\e488\e488";
}

/* line 9559, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hat-wizard {
  --fa: "\f6e8";
  --fa--fa: "\f6e8\f6e8";
}

/* line 9563, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chart-kanban {
  --fa: "\e64f";
  --fa--fa: "\e64f\e64f";
}

/* line 9567, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pen-fancy {
  --fa: "\f5ac";
  --fa--fa: "\f5ac\f5ac";
}

/* line 9571, app/assets/stylesheets/css/font-awsome-all.css */
.fa-coffee-pot {
  --fa: "\e002";
  --fa--fa: "\e002\e002";
}

/* line 9575, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mouse-field {
  --fa: "\e5a8";
  --fa--fa: "\e5a8\e5a8";
}

/* line 9579, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-digging {
  --fa: "\f85e";
  --fa--fa: "\f85e\f85e";
}

/* line 9583, app/assets/stylesheets/css/font-awsome-all.css */
.fa-digging {
  --fa: "\f85e";
  --fa--fa: "\f85e\f85e";
}

/* line 9587, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shower-down {
  --fa: "\e24d";
  --fa--fa: "\e24d\e24d";
}

/* line 9591, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shower-alt {
  --fa: "\e24d";
  --fa--fa: "\e24d\e24d";
}

/* line 9595, app/assets/stylesheets/css/font-awsome-all.css */
.fa-box-circle-check {
  --fa: "\e0c4";
  --fa--fa: "\e0c4\e0c4";
}

/* line 9599, app/assets/stylesheets/css/font-awsome-all.css */
.fa-brightness {
  --fa: "\e0c9";
  --fa--fa: "\e0c9\e0c9";
}

/* line 9603, app/assets/stylesheets/css/font-awsome-all.css */
.fa-car-side-bolt {
  --fa: "\e344";
  --fa--fa: "\e344\e344";
}

/* line 9607, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-xml {
  --fa: "\e654";
  --fa--fa: "\e654\e654";
}

/* line 9611, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ornament {
  --fa: "\f7b8";
  --fa--fa: "\f7b8\f7b8";
}

/* line 9615, app/assets/stylesheets/css/font-awsome-all.css */
.fa-phone-arrow-down-left {
  --fa: "\e223";
  --fa--fa: "\e223\e223";
}

/* line 9619, app/assets/stylesheets/css/font-awsome-all.css */
.fa-phone-arrow-down {
  --fa: "\e223";
  --fa--fa: "\e223\e223";
}

/* line 9623, app/assets/stylesheets/css/font-awsome-all.css */
.fa-phone-incoming {
  --fa: "\e223";
  --fa--fa: "\e223\e223";
}

/* line 9627, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cloud-word {
  --fa: "\e138";
  --fa--fa: "\e138\e138";
}

/* line 9631, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hand-fingers-crossed {
  --fa: "\e1a3";
  --fa--fa: "\e1a3\e1a3";
}

/* line 9635, app/assets/stylesheets/css/font-awsome-all.css */
.fa-trash {
  --fa: "\f1f8";
  --fa--fa: "\f1f8\f1f8";
}

/* line 9639, app/assets/stylesheets/css/font-awsome-all.css */
.fa-gauge-simple {
  --fa: "\f629";
  --fa--fa: "\f629\f629";
}

/* line 9643, app/assets/stylesheets/css/font-awsome-all.css */
.fa-gauge-simple-med {
  --fa: "\f629";
  --fa--fa: "\f629\f629";
}

/* line 9647, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tachometer-average {
  --fa: "\f629";
  --fa--fa: "\f629\f629";
}

/* line 9651, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-down-small-big {
  --fa: "\f88d";
  --fa--fa: "\f88d\f88d";
}

/* line 9655, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sort-size-down-alt {
  --fa: "\f88d";
  --fa--fa: "\f88d\f88d";
}

/* line 9659, app/assets/stylesheets/css/font-awsome-all.css */
.fa-book-medical {
  --fa: "\f7e6";
  --fa--fa: "\f7e6\f7e6";
}

/* line 9663, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-melting {
  --fa: "\e483";
  --fa--fa: "\e483\e483";
}

/* line 9667, app/assets/stylesheets/css/font-awsome-all.css */
.fa-poo {
  --fa: "\f2fe";
  --fa--fa: "\f2fe\f2fe";
}

/* line 9671, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pen-clip-slash {
  --fa: "\e20f";
  --fa--fa: "\e20f\e20f";
}

/* line 9675, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pen-alt-slash {
  --fa: "\e20f";
  --fa--fa: "\e20f\e20f";
}

/* line 9679, app/assets/stylesheets/css/font-awsome-all.css */
.fa-quote-right {
  --fa: "\f10e";
  --fa--fa: "\f10e\f10e";
}

/* line 9683, app/assets/stylesheets/css/font-awsome-all.css */
.fa-quote-right-alt {
  --fa: "\f10e";
  --fa--fa: "\f10e\f10e";
}

/* line 9687, app/assets/stylesheets/css/font-awsome-all.css */
.fa-scroll-old {
  --fa: "\f70f";
  --fa--fa: "\f70f\f70f";
}

/* line 9691, app/assets/stylesheets/css/font-awsome-all.css */
.fa-guitars {
  --fa: "\f8bf";
  --fa--fa: "\f8bf\f8bf";
}

/* line 9695, app/assets/stylesheets/css/font-awsome-all.css */
.fa-phone-xmark {
  --fa: "\e227";
  --fa--fa: "\e227\e227";
}

/* line 9699, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hose {
  --fa: "\e419";
  --fa--fa: "\e419\e419";
}

/* line 9703, app/assets/stylesheets/css/font-awsome-all.css */
.fa-clock-six {
  --fa: "\e352";
  --fa--fa: "\e352\e352";
}

/* line 9707, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shirt {
  --fa: "\f553";
  --fa--fa: "\f553\f553";
}

/* line 9711, app/assets/stylesheets/css/font-awsome-all.css */
.fa-t-shirt {
  --fa: "\f553";
  --fa--fa: "\f553\f553";
}

/* line 9715, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tshirt {
  --fa: "\f553";
  --fa--fa: "\f553\f553";
}

/* line 9719, app/assets/stylesheets/css/font-awsome-all.css */
.fa-billboard {
  --fa: "\e5cd";
  --fa--fa: "\e5cd\e5cd";
}

/* line 9723, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-r {
  --fa: "\e27c";
  --fa--fa: "\e27c\e27c";
}

/* line 9727, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cubes {
  --fa: "\f1b3";
  --fa--fa: "\f1b3\f1b3";
}

/* line 9731, app/assets/stylesheets/css/font-awsome-all.css */
.fa-envelope-open-dollar {
  --fa: "\f657";
  --fa--fa: "\f657\f657";
}

/* line 9735, app/assets/stylesheets/css/font-awsome-all.css */
.fa-divide {
  --fa: "\f529";
  --fa--fa: "\f529\f529";
}

/* line 9739, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sun-cloud {
  --fa: "\f763";
  --fa--fa: "\f763\f763";
}

/* line 9743, app/assets/stylesheets/css/font-awsome-all.css */
.fa-lamp-floor {
  --fa: "\e015";
  --fa--fa: "\e015\e015";
}

/* line 9747, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-7 {
  --fa: "\e25c";
  --fa--fa: "\e25c\e25c";
}

/* line 9751, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tenge-sign {
  --fa: "\f7d7";
  --fa--fa: "\f7d7\f7d7";
}

/* line 9755, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tenge {
  --fa: "\f7d7";
  --fa--fa: "\f7d7\f7d7";
}

/* line 9759, app/assets/stylesheets/css/font-awsome-all.css */
.fa-headphones {
  --fa: "\f025";
  --fa--fa: "\f025\f025";
}

/* line 9763, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hands-holding {
  --fa: "\f4c2";
  --fa--fa: "\f4c2\f4c2";
}

/* line 9767, app/assets/stylesheets/css/font-awsome-all.css */
.fa-campfire {
  --fa: "\f6ba";
  --fa--fa: "\f6ba\f6ba";
}

/* line 9771, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-ampersand {
  --fa: "\e0f8";
  --fa--fa: "\e0f8\e0f8";
}

/* line 9775, app/assets/stylesheets/css/font-awsome-all.css */
.fa-snowflakes {
  --fa: "\f7cf";
  --fa--fa: "\f7cf\f7cf";
}

/* line 9779, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hands-clapping {
  --fa: "\e1a8";
  --fa--fa: "\e1a8\e1a8";
}

/* line 9783, app/assets/stylesheets/css/font-awsome-all.css */
.fa-republican {
  --fa: "\f75e";
  --fa--fa: "\f75e\f75e";
}

/* line 9787, app/assets/stylesheets/css/font-awsome-all.css */
.fa-leaf-maple {
  --fa: "\f6f6";
  --fa--fa: "\f6f6\f6f6";
}

/* line 9791, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-left {
  --fa: "\f060";
  --fa--fa: "\f060\f060";
}

/* line 9795, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-circle-xmark {
  --fa: "\e543";
  --fa--fa: "\e543\e543";
}

/* line 9799, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ruler {
  --fa: "\f545";
  --fa--fa: "\f545\f545";
}

/* line 9803, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-left-from-bracket {
  --fa: "\e668";
  --fa--fa: "\e668\e668";
}

/* line 9807, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cup-straw-swoosh {
  --fa: "\e364";
  --fa--fa: "\e364\e364";
}

/* line 9811, app/assets/stylesheets/css/font-awsome-all.css */
.fa-temperature-sun {
  --fa: "\f76a";
  --fa--fa: "\f76a\f76a";
}

/* line 9815, app/assets/stylesheets/css/font-awsome-all.css */
.fa-temperature-hot {
  --fa: "\f76a";
  --fa--fa: "\f76a\f76a";
}

/* line 9819, app/assets/stylesheets/css/font-awsome-all.css */
.fa-align-left {
  --fa: "\f036";
  --fa--fa: "\f036\f036";
}

/* line 9823, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dice-d6 {
  --fa: "\f6d1";
  --fa--fa: "\f6d1\f6d1";
}

/* line 9827, app/assets/stylesheets/css/font-awsome-all.css */
.fa-restroom {
  --fa: "\f7bd";
  --fa--fa: "\f7bd\f7bd";
}

/* line 9831, app/assets/stylesheets/css/font-awsome-all.css */
.fa-high-definition {
  --fa: "\e1ae";
  --fa--fa: "\e1ae\e1ae";
}

/* line 9835, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rectangle-hd {
  --fa: "\e1ae";
  --fa--fa: "\e1ae\e1ae";
}

/* line 9839, app/assets/stylesheets/css/font-awsome-all.css */
.fa-j {
  --fa: "\4a";
  --fa--fa: "\4a\4a";
}

/* line 9843, app/assets/stylesheets/css/font-awsome-all.css */
.fa-galaxy {
  --fa: "\e008";
  --fa--fa: "\e008\e008";
}

/* line 9847, app/assets/stylesheets/css/font-awsome-all.css */
.fa-users-viewfinder {
  --fa: "\e595";
  --fa--fa: "\e595\e595";
}

/* line 9851, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-video {
  --fa: "\f1c8";
  --fa--fa: "\f1c8\f1c8";
}

/* line 9855, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cherries {
  --fa: "\e0ec";
  --fa--fa: "\e0ec\e0ec";
}

/* line 9859, app/assets/stylesheets/css/font-awsome-all.css */
.fa-up-right-from-square {
  --fa: "\f35d";
  --fa--fa: "\f35d\f35d";
}

/* line 9863, app/assets/stylesheets/css/font-awsome-all.css */
.fa-external-link-alt {
  --fa: "\f35d";
  --fa--fa: "\f35d\f35d";
}

/* line 9867, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-sort {
  --fa: "\e030";
  --fa--fa: "\e030\e030";
}

/* line 9871, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sort-circle {
  --fa: "\e030";
  --fa--fa: "\e030\e030";
}

/* line 9875, app/assets/stylesheets/css/font-awsome-all.css */
.fa-table-cells {
  --fa: "\f00a";
  --fa--fa: "\f00a\f00a";
}

/* line 9879, app/assets/stylesheets/css/font-awsome-all.css */
.fa-th {
  --fa: "\f00a";
  --fa--fa: "\f00a\f00a";
}

/* line 9883, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bag-shopping-minus {
  --fa: "\e650";
  --fa--fa: "\e650\e650";
}

/* line 9887, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-pdf {
  --fa: "\f1c1";
  --fa--fa: "\f1c1\f1c1";
}

/* line 9891, app/assets/stylesheets/css/font-awsome-all.css */
.fa-siren {
  --fa: "\e02d";
  --fa--fa: "\e02d\e02d";
}

/* line 9895, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-up-to-dotted-line {
  --fa: "\e0a1";
  --fa--fa: "\e0a1\e0a1";
}

/* line 9899, app/assets/stylesheets/css/font-awsome-all.css */
.fa-image-landscape {
  --fa: "\e1b5";
  --fa--fa: "\e1b5\e1b5";
}

/* line 9903, app/assets/stylesheets/css/font-awsome-all.css */
.fa-landscape {
  --fa: "\e1b5";
  --fa--fa: "\e1b5\e1b5";
}

/* line 9907, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tank-water {
  --fa: "\e452";
  --fa--fa: "\e452\e452";
}

/* line 9911, app/assets/stylesheets/css/font-awsome-all.css */
.fa-curling-stone {
  --fa: "\f44a";
  --fa--fa: "\f44a\f44a";
}

/* line 9915, app/assets/stylesheets/css/font-awsome-all.css */
.fa-curling {
  --fa: "\f44a";
  --fa--fa: "\f44a\f44a";
}

/* line 9919, app/assets/stylesheets/css/font-awsome-all.css */
.fa-gamepad-modern {
  --fa: "\e5a2";
  --fa--fa: "\e5a2\e5a2";
}

/* line 9923, app/assets/stylesheets/css/font-awsome-all.css */
.fa-gamepad-alt {
  --fa: "\e5a2";
  --fa--fa: "\e5a2\e5a2";
}

/* line 9927, app/assets/stylesheets/css/font-awsome-all.css */
.fa-messages-question {
  --fa: "\e1e7";
  --fa--fa: "\e1e7\e1e7";
}

/* line 9931, app/assets/stylesheets/css/font-awsome-all.css */
.fa-book-bible {
  --fa: "\f647";
  --fa--fa: "\f647\f647";
}

/* line 9935, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bible {
  --fa: "\f647";
  --fa--fa: "\f647\f647";
}

/* line 9939, app/assets/stylesheets/css/font-awsome-all.css */
.fa-o {
  --fa: "\4f";
  --fa--fa: "\4f\4f";
}

/* line 9943, app/assets/stylesheets/css/font-awsome-all.css */
.fa-suitcase-medical {
  --fa: "\f0fa";
  --fa--fa: "\f0fa\f0fa";
}

/* line 9947, app/assets/stylesheets/css/font-awsome-all.css */
.fa-medkit {
  --fa: "\f0fa";
  --fa--fa: "\f0fa\f0fa";
}

/* line 9951, app/assets/stylesheets/css/font-awsome-all.css */
.fa-briefcase-arrow-right {
  --fa: "\e2f2";
  --fa--fa: "\e2f2\e2f2";
}

/* line 9955, app/assets/stylesheets/css/font-awsome-all.css */
.fa-expand-wide {
  --fa: "\f320";
  --fa--fa: "\f320\f320";
}

/* line 9959, app/assets/stylesheets/css/font-awsome-all.css */
.fa-clock-eleven-thirty {
  --fa: "\e348";
  --fa--fa: "\e348\e348";
}

/* line 9963, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rv {
  --fa: "\f7be";
  --fa--fa: "\f7be\f7be";
}

/* line 9967, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-secret {
  --fa: "\f21b";
  --fa--fa: "\f21b\f21b";
}

/* line 9971, app/assets/stylesheets/css/font-awsome-all.css */
.fa-otter {
  --fa: "\f700";
  --fa--fa: "\f700\f700";
}

/* line 9975, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dreidel {
  --fa: "\f792";
  --fa--fa: "\f792\f792";
}

/* line 9979, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-dress {
  --fa: "\f182";
  --fa--fa: "\f182\f182";
}

/* line 9983, app/assets/stylesheets/css/font-awsome-all.css */
.fa-female {
  --fa: "\f182";
  --fa--fa: "\f182\f182";
}

/* line 9987, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comment-dollar {
  --fa: "\f651";
  --fa--fa: "\f651\f651";
}

/* line 9991, app/assets/stylesheets/css/font-awsome-all.css */
.fa-business-time {
  --fa: "\f64a";
  --fa--fa: "\f64a\f64a";
}

/* line 9995, app/assets/stylesheets/css/font-awsome-all.css */
.fa-briefcase-clock {
  --fa: "\f64a";
  --fa--fa: "\f64a\f64a";
}

/* line 9999, app/assets/stylesheets/css/font-awsome-all.css */
.fa-flower-tulip {
  --fa: "\f801";
  --fa--fa: "\f801\f801";
}

/* line 10003, app/assets/stylesheets/css/font-awsome-all.css */
.fa-people-pants-simple {
  --fa: "\e21a";
  --fa--fa: "\e21a\e21a";
}

/* line 10007, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cloud-drizzle {
  --fa: "\f738";
  --fa--fa: "\f738\f738";
}

/* line 10011, app/assets/stylesheets/css/font-awsome-all.css */
.fa-table-cells-large {
  --fa: "\f009";
  --fa--fa: "\f009\f009";
}

/* line 10015, app/assets/stylesheets/css/font-awsome-all.css */
.fa-th-large {
  --fa: "\f009";
  --fa--fa: "\f009\f009";
}

/* line 10019, app/assets/stylesheets/css/font-awsome-all.css */
.fa-book-tanakh {
  --fa: "\f827";
  --fa--fa: "\f827\f827";
}

/* line 10023, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tanakh {
  --fa: "\f827";
  --fa--fa: "\f827\f827";
}

/* line 10027, app/assets/stylesheets/css/font-awsome-all.css */
.fa-solar-system {
  --fa: "\e02f";
  --fa--fa: "\e02f\e02f";
}

/* line 10031, app/assets/stylesheets/css/font-awsome-all.css */
.fa-seal-question {
  --fa: "\e243";
  --fa--fa: "\e243\e243";
}

/* line 10035, app/assets/stylesheets/css/font-awsome-all.css */
.fa-phone-volume {
  --fa: "\f2a0";
  --fa--fa: "\f2a0\f2a0";
}

/* line 10039, app/assets/stylesheets/css/font-awsome-all.css */
.fa-volume-control-phone {
  --fa: "\f2a0";
  --fa--fa: "\f2a0\f2a0";
}

/* line 10043, app/assets/stylesheets/css/font-awsome-all.css */
.fa-disc-drive {
  --fa: "\f8b5";
  --fa--fa: "\f8b5\f8b5";
}

/* line 10047, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hat-cowboy-side {
  --fa: "\f8c1";
  --fa--fa: "\f8c1\f8c1";
}

/* line 10051, app/assets/stylesheets/css/font-awsome-all.css */
.fa-table-rows {
  --fa: "\e292";
  --fa--fa: "\e292\e292";
}

/* line 10055, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rows {
  --fa: "\e292";
  --fa--fa: "\e292\e292";
}

/* line 10059, app/assets/stylesheets/css/font-awsome-all.css */
.fa-location-exclamation {
  --fa: "\f608";
  --fa--fa: "\f608\f608";
}

/* line 10063, app/assets/stylesheets/css/font-awsome-all.css */
.fa-map-marker-exclamation {
  --fa: "\f608";
  --fa--fa: "\f608\f608";
}

/* line 10067, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-fearful {
  --fa: "\e375";
  --fa--fa: "\e375\e375";
}

/* line 10071, app/assets/stylesheets/css/font-awsome-all.css */
.fa-clipboard-user {
  --fa: "\f7f3";
  --fa--fa: "\f7f3\f7f3";
}

/* line 10075, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bus-school {
  --fa: "\f5dd";
  --fa--fa: "\f5dd\f5dd";
}

/* line 10079, app/assets/stylesheets/css/font-awsome-all.css */
.fa-film-slash {
  --fa: "\e179";
  --fa--fa: "\e179\e179";
}

/* line 10083, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-arrow-down-right {
  --fa: "\e262";
  --fa--fa: "\e262\e262";
}

/* line 10087, app/assets/stylesheets/css/font-awsome-all.css */
.fa-book-sparkles {
  --fa: "\f6b8";
  --fa--fa: "\f6b8\f6b8";
}

/* line 10091, app/assets/stylesheets/css/font-awsome-all.css */
.fa-book-spells {
  --fa: "\f6b8";
  --fa--fa: "\f6b8\f6b8";
}

/* line 10095, app/assets/stylesheets/css/font-awsome-all.css */
.fa-washing-machine {
  --fa: "\f898";
  --fa--fa: "\f898\f898";
}

/* line 10099, app/assets/stylesheets/css/font-awsome-all.css */
.fa-washer {
  --fa: "\f898";
  --fa--fa: "\f898\f898";
}

/* line 10103, app/assets/stylesheets/css/font-awsome-all.css */
.fa-child {
  --fa: "\f1ae";
  --fa--fa: "\f1ae\f1ae";
}

/* line 10107, app/assets/stylesheets/css/font-awsome-all.css */
.fa-lira-sign {
  --fa: "\f195";
  --fa--fa: "\f195\f195";
}

/* line 10111, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-visor {
  --fa: "\e04c";
  --fa--fa: "\e04c\e04c";
}

/* line 10115, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-plus-minus {
  --fa: "\e177";
  --fa--fa: "\e177\e177";
}

/* line 10119, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chess-clock-flip {
  --fa: "\f43e";
  --fa--fa: "\f43e\f43e";
}

/* line 10123, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chess-clock-alt {
  --fa: "\f43e";
  --fa--fa: "\f43e\f43e";
}

/* line 10127, app/assets/stylesheets/css/font-awsome-all.css */
.fa-satellite {
  --fa: "\f7bf";
  --fa--fa: "\f7bf\f7bf";
}

/* line 10131, app/assets/stylesheets/css/font-awsome-all.css */
.fa-truck-fire {
  --fa: "\e65a";
  --fa--fa: "\e65a\e65a";
}

/* line 10135, app/assets/stylesheets/css/font-awsome-all.css */
.fa-plane-lock {
  --fa: "\e558";
  --fa--fa: "\e558\e558";
}

/* line 10139, app/assets/stylesheets/css/font-awsome-all.css */
.fa-steering-wheel {
  --fa: "\f622";
  --fa--fa: "\f622\f622";
}

/* line 10143, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tag {
  --fa: "\f02b";
  --fa--fa: "\f02b\f02b";
}

/* line 10147, app/assets/stylesheets/css/font-awsome-all.css */
.fa-stretcher {
  --fa: "\f825";
  --fa--fa: "\f825\f825";
}

/* line 10151, app/assets/stylesheets/css/font-awsome-all.css */
.fa-book-section {
  --fa: "\e0c1";
  --fa--fa: "\e0c1\e0c1";
}

/* line 10155, app/assets/stylesheets/css/font-awsome-all.css */
.fa-book-law {
  --fa: "\e0c1";
  --fa--fa: "\e0c1\e0c1";
}

/* line 10159, app/assets/stylesheets/css/font-awsome-all.css */
.fa-inboxes {
  --fa: "\e1bb";
  --fa--fa: "\e1bb\e1bb";
}

/* line 10163, app/assets/stylesheets/css/font-awsome-all.css */
.fa-coffee-bean {
  --fa: "\e13e";
  --fa--fa: "\e13e\e13e";
}

/* line 10167, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-yen {
  --fa: "\e5d0";
  --fa--fa: "\e5d0\e5d0";
}

/* line 10171, app/assets/stylesheets/css/font-awsome-all.css */
.fa-brackets-curly {
  --fa: "\f7ea";
  --fa--fa: "\f7ea\f7ea";
}

/* line 10175, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ellipsis-stroke-vertical {
  --fa: "\f39c";
  --fa--fa: "\f39c\f39c";
}

/* line 10179, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ellipsis-v-alt {
  --fa: "\f39c";
  --fa--fa: "\f39c\f39c";
}

/* line 10183, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comment {
  --fa: "\f075";
  --fa--fa: "\f075\f075";
}

/* line 10187, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-1 {
  --fa: "\e256";
  --fa--fa: "\e256\e256";
}

/* line 10191, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cake-candles {
  --fa: "\f1fd";
  --fa--fa: "\f1fd\f1fd";
}

/* line 10195, app/assets/stylesheets/css/font-awsome-all.css */
.fa-birthday-cake {
  --fa: "\f1fd";
  --fa--fa: "\f1fd\f1fd";
}

/* line 10199, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cake {
  --fa: "\f1fd";
  --fa--fa: "\f1fd\f1fd";
}

/* line 10203, app/assets/stylesheets/css/font-awsome-all.css */
.fa-head-side {
  --fa: "\f6e9";
  --fa--fa: "\f6e9\f6e9";
}

/* line 10207, app/assets/stylesheets/css/font-awsome-all.css */
.fa-truck-ladder {
  --fa: "\e657";
  --fa--fa: "\e657\e657";
}

/* line 10211, app/assets/stylesheets/css/font-awsome-all.css */
.fa-envelope {
  --fa: "\f0e0";
  --fa--fa: "\f0e0\f0e0";
}

/* line 10215, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dolly-empty {
  --fa: "\f473";
  --fa--fa: "\f473\f473";
}

/* line 10219, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-tissue {
  --fa: "\e39c";
  --fa--fa: "\e39c\e39c";
}

/* line 10223, app/assets/stylesheets/css/font-awsome-all.css */
.fa-angles-up {
  --fa: "\f102";
  --fa--fa: "\f102\f102";
}

/* line 10227, app/assets/stylesheets/css/font-awsome-all.css */
.fa-angle-double-up {
  --fa: "\f102";
  --fa--fa: "\f102\f102";
}

/* line 10231, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bin-recycle {
  --fa: "\e5f7";
  --fa--fa: "\e5f7\e5f7";
}

/* line 10235, app/assets/stylesheets/css/font-awsome-all.css */
.fa-paperclip {
  --fa: "\f0c6";
  --fa--fa: "\f0c6\f0c6";
}

/* line 10239, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chart-line-down {
  --fa: "\f64d";
  --fa--fa: "\f64d\f64d";
}

/* line 10243, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-right-to-city {
  --fa: "\e4b3";
  --fa--fa: "\e4b3\e4b3";
}

/* line 10247, app/assets/stylesheets/css/font-awsome-all.css */
.fa-lock-a {
  --fa: "\e422";
  --fa--fa: "\e422\e422";
}

/* line 10251, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ribbon {
  --fa: "\f4d6";
  --fa--fa: "\f4d6\f4d6";
}

/* line 10255, app/assets/stylesheets/css/font-awsome-all.css */
.fa-lungs {
  --fa: "\f604";
  --fa--fa: "\f604\f604";
}

/* line 10259, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-pinball {
  --fa: "\e21d";
  --fa--fa: "\e21d\e21d";
}

/* line 10263, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-up-9-1 {
  --fa: "\f887";
  --fa--fa: "\f887\f887";
}

/* line 10267, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sort-numeric-up-alt {
  --fa: "\f887";
  --fa--fa: "\f887\f887";
}

/* line 10271, app/assets/stylesheets/css/font-awsome-all.css */
.fa-apple-core {
  --fa: "\e08f";
  --fa--fa: "\e08f\e08f";
}

/* line 10275, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-y {
  --fa: "\e12f";
  --fa--fa: "\e12f\e12f";
}

/* line 10279, app/assets/stylesheets/css/font-awsome-all.css */
.fa-h6 {
  --fa: "\e413";
  --fa--fa: "\e413\e413";
}

/* line 10283, app/assets/stylesheets/css/font-awsome-all.css */
.fa-litecoin-sign {
  --fa: "\e1d3";
  --fa--fa: "\e1d3\e1d3";
}

/* line 10287, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bottle-baby {
  --fa: "\e673";
  --fa--fa: "\e673\e673";
}

/* line 10291, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-small {
  --fa: "\e122";
  --fa--fa: "\e122\e122";
}

/* line 10295, app/assets/stylesheets/css/font-awsome-all.css */
.fa-border-none {
  --fa: "\f850";
  --fa--fa: "\f850\f850";
}

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

/* line 10303, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-wifi-circle-wifi {
  --fa: "\e67e";
  --fa--fa: "\e67e\e67e";
}

/* line 10307, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-wifi-group {
  --fa: "\e67e";
  --fa--fa: "\e67e\e67e";
}

/* line 10311, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-nodes {
  --fa: "\e4e2";
  --fa--fa: "\e4e2\e4e2";
}

/* line 10315, app/assets/stylesheets/css/font-awsome-all.css */
.fa-parachute-box {
  --fa: "\f4cd";
  --fa--fa: "\f4cd\f4cd";
}

/* line 10319, app/assets/stylesheets/css/font-awsome-all.css */
.fa-reflect-horizontal {
  --fa: "\e664";
  --fa--fa: "\e664\e664";
}

/* line 10323, app/assets/stylesheets/css/font-awsome-all.css */
.fa-message-medical {
  --fa: "\f7f4";
  --fa--fa: "\f7f4\f7f4";
}

/* line 10327, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comment-alt-medical {
  --fa: "\f7f4";
  --fa--fa: "\f7f4\f7f4";
}

/* line 10331, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rugby-ball {
  --fa: "\e3c6";
  --fa--fa: "\e3c6\e3c6";
}

/* line 10335, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comment-music {
  --fa: "\f8b0";
  --fa--fa: "\f8b0\f8b0";
}

/* line 10339, app/assets/stylesheets/css/font-awsome-all.css */
.fa-indent {
  --fa: "\f03c";
  --fa--fa: "\f03c\f03c";
}

/* line 10343, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tree-deciduous {
  --fa: "\f400";
  --fa--fa: "\f400\f400";
}

/* line 10347, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tree-alt {
  --fa: "\f400";
  --fa--fa: "\f400\f400";
}

/* line 10351, app/assets/stylesheets/css/font-awsome-all.css */
.fa-puzzle-piece-simple {
  --fa: "\e231";
  --fa--fa: "\e231\e231";
}

/* line 10355, app/assets/stylesheets/css/font-awsome-all.css */
.fa-puzzle-piece-alt {
  --fa: "\e231";
  --fa--fa: "\e231\e231";
}

/* line 10359, app/assets/stylesheets/css/font-awsome-all.css */
.fa-truck-field-un {
  --fa: "\e58e";
  --fa--fa: "\e58e\e58e";
}

/* line 10363, app/assets/stylesheets/css/font-awsome-all.css */
.fa-nfc-trash {
  --fa: "\e1fd";
  --fa--fa: "\e1fd\e1fd";
}

/* line 10367, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hourglass {
  --fa: "\f254";
  --fa--fa: "\f254\f254";
}

/* line 10371, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hourglass-empty {
  --fa: "\f254";
  --fa--fa: "\f254\f254";
}

/* line 10375, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mountain {
  --fa: "\f6fc";
  --fa--fa: "\f6fc\f6fc";
}

/* line 10379, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-xmark {
  --fa: "\f317";
  --fa--fa: "\f317\f317";
}

/* line 10383, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-times {
  --fa: "\f317";
  --fa--fa: "\f317\f317";
}

/* line 10387, app/assets/stylesheets/css/font-awsome-all.css */
.fa-house-heart {
  --fa: "\f4c9";
  --fa--fa: "\f4c9\f4c9";
}

/* line 10391, app/assets/stylesheets/css/font-awsome-all.css */
.fa-home-heart {
  --fa: "\f4c9";
  --fa--fa: "\f4c9\f4c9";
}

/* line 10395, app/assets/stylesheets/css/font-awsome-all.css */
.fa-house-chimney-blank {
  --fa: "\e3b0";
  --fa--fa: "\e3b0\e3b0";
}

/* line 10399, app/assets/stylesheets/css/font-awsome-all.css */
.fa-meter-bolt {
  --fa: "\e1e9";
  --fa--fa: "\e1e9\e1e9";
}

/* line 10403, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-doctor {
  --fa: "\f0f0";
  --fa--fa: "\f0f0\f0f0";
}

/* line 10407, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-md {
  --fa: "\f0f0";
  --fa--fa: "\f0f0\f0f0";
}

/* line 10411, app/assets/stylesheets/css/font-awsome-all.css */
.fa-slash-back {
  --fa: "\5c";
  --fa--fa: "\5c\5c";
}

/* line 10415, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-info {
  --fa: "\f05a";
  --fa--fa: "\f05a\f05a";
}

/* line 10419, app/assets/stylesheets/css/font-awsome-all.css */
.fa-info-circle {
  --fa: "\f05a";
  --fa--fa: "\f05a\f05a";
}

/* line 10423, app/assets/stylesheets/css/font-awsome-all.css */
.fa-fishing-rod {
  --fa: "\e3a8";
  --fa--fa: "\e3a8\e3a8";
}

/* line 10427, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hammer-crash {
  --fa: "\e414";
  --fa--fa: "\e414\e414";
}

/* line 10431, app/assets/stylesheets/css/font-awsome-all.css */
.fa-message-heart {
  --fa: "\e5c9";
  --fa--fa: "\e5c9\e5c9";
}

/* line 10435, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cloud-meatball {
  --fa: "\f73b";
  --fa--fa: "\f73b\f73b";
}

/* line 10439, app/assets/stylesheets/css/font-awsome-all.css */
.fa-camera-polaroid {
  --fa: "\f8aa";
  --fa--fa: "\f8aa\f8aa";
}

/* line 10443, app/assets/stylesheets/css/font-awsome-all.css */
.fa-camera {
  --fa: "\f030";
  --fa--fa: "\f030\f030";
}

/* line 10447, app/assets/stylesheets/css/font-awsome-all.css */
.fa-camera-alt {
  --fa: "\f030";
  --fa--fa: "\f030\f030";
}

/* line 10451, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-virus {
  --fa: "\e578";
  --fa--fa: "\e578\e578";
}

/* line 10455, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cart-arrow-up {
  --fa: "\e3ee";
  --fa--fa: "\e3ee\e3ee";
}

/* line 10459, app/assets/stylesheets/css/font-awsome-all.css */
.fa-meteor {
  --fa: "\f753";
  --fa--fa: "\f753\f753";
}

/* line 10463, app/assets/stylesheets/css/font-awsome-all.css */
.fa-car-on {
  --fa: "\e4dd";
  --fa--fa: "\e4dd\e4dd";
}

/* line 10467, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sleigh {
  --fa: "\f7cc";
  --fa--fa: "\f7cc\f7cc";
}

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

/* line 10475, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sort-numeric-asc {
  --fa: "\f162";
  --fa--fa: "\f162\f162";
}

/* line 10479, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sort-numeric-down {
  --fa: "\f162";
  --fa--fa: "\f162\f162";
}

/* line 10483, app/assets/stylesheets/css/font-awsome-all.css */
.fa-buoy-mooring {
  --fa: "\e5b6";
  --fa--fa: "\e5b6\e5b6";
}

/* line 10487, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-4 {
  --fa: "\e259";
  --fa--fa: "\e259\e259";
}

/* line 10491, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hand-holding-droplet {
  --fa: "\f4c1";
  --fa--fa: "\f4c1\f4c1";
}

/* line 10495, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hand-holding-water {
  --fa: "\f4c1";
  --fa--fa: "\f4c1\f4c1";
}

/* line 10499, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-eps {
  --fa: "\e644";
  --fa--fa: "\e644\e644";
}

/* line 10503, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tricycle-adult {
  --fa: "\e5c4";
  --fa--fa: "\e5c4\e5c4";
}

/* line 10507, app/assets/stylesheets/css/font-awsome-all.css */
.fa-waveform {
  --fa: "\f8f1";
  --fa--fa: "\f8f1\f8f1";
}

/* line 10511, app/assets/stylesheets/css/font-awsome-all.css */
.fa-water {
  --fa: "\f773";
  --fa--fa: "\f773\f773";
}

/* line 10515, app/assets/stylesheets/css/font-awsome-all.css */
.fa-star-sharp-half-stroke {
  --fa: "\e28d";
  --fa--fa: "\e28d\e28d";
}

/* line 10519, app/assets/stylesheets/css/font-awsome-all.css */
.fa-star-sharp-half-alt {
  --fa: "\e28d";
  --fa--fa: "\e28d\e28d";
}

/* line 10523, app/assets/stylesheets/css/font-awsome-all.css */
.fa-nfc-signal {
  --fa: "\e1fb";
  --fa--fa: "\e1fb\e1fb";
}

/* line 10527, app/assets/stylesheets/css/font-awsome-all.css */
.fa-plane-prop {
  --fa: "\e22b";
  --fa--fa: "\e22b\e22b";
}

/* line 10531, app/assets/stylesheets/css/font-awsome-all.css */
.fa-calendar-check {
  --fa: "\f274";
  --fa--fa: "\f274\f274";
}

/* line 10535, app/assets/stylesheets/css/font-awsome-all.css */
.fa-clock-desk {
  --fa: "\e134";
  --fa--fa: "\e134\e134";
}

/* line 10539, app/assets/stylesheets/css/font-awsome-all.css */
.fa-calendar-clock {
  --fa: "\e0d2";
  --fa--fa: "\e0d2\e0d2";
}

/* line 10543, app/assets/stylesheets/css/font-awsome-all.css */
.fa-calendar-time {
  --fa: "\e0d2";
  --fa--fa: "\e0d2\e0d2";
}

/* line 10547, app/assets/stylesheets/css/font-awsome-all.css */
.fa-braille {
  --fa: "\f2a1";
  --fa--fa: "\f2a1\f2a1";
}

/* line 10551, app/assets/stylesheets/css/font-awsome-all.css */
.fa-prescription-bottle-medical {
  --fa: "\f486";
  --fa--fa: "\f486\f486";
}

/* line 10555, app/assets/stylesheets/css/font-awsome-all.css */
.fa-prescription-bottle-alt {
  --fa: "\f486";
  --fa--fa: "\f486\f486";
}

/* line 10559, app/assets/stylesheets/css/font-awsome-all.css */
.fa-plate-utensils {
  --fa: "\e43b";
  --fa--fa: "\e43b\e43b";
}

/* line 10563, app/assets/stylesheets/css/font-awsome-all.css */
.fa-family-pants {
  --fa: "\e302";
  --fa--fa: "\e302\e302";
}

/* line 10567, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hose-reel {
  --fa: "\e41a";
  --fa--fa: "\e41a\e41a";
}

/* line 10571, app/assets/stylesheets/css/font-awsome-all.css */
.fa-house-window {
  --fa: "\e3b3";
  --fa--fa: "\e3b3\e3b3";
}

/* line 10575, app/assets/stylesheets/css/font-awsome-all.css */
.fa-landmark {
  --fa: "\f66f";
  --fa--fa: "\f66f\f66f";
}

/* line 10579, app/assets/stylesheets/css/font-awsome-all.css */
.fa-truck {
  --fa: "\f0d1";
  --fa--fa: "\f0d1\f0d1";
}

/* line 10583, app/assets/stylesheets/css/font-awsome-all.css */
.fa-music-magnifying-glass {
  --fa: "\e662";
  --fa--fa: "\e662\e662";
}

/* line 10587, app/assets/stylesheets/css/font-awsome-all.css */
.fa-crosshairs {
  --fa: "\f05b";
  --fa--fa: "\f05b\f05b";
}

/* line 10591, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cloud-rainbow {
  --fa: "\f73e";
  --fa--fa: "\f73e\f73e";
}

/* line 10595, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-cane {
  --fa: "\e53c";
  --fa--fa: "\e53c\e53c";
}

/* line 10599, app/assets/stylesheets/css/font-awsome-all.css */
.fa-alien {
  --fa: "\f8f5";
  --fa--fa: "\f8f5\f8f5";
}

/* line 10603, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tent {
  --fa: "\e57d";
  --fa--fa: "\e57d\e57d";
}

/* line 10607, app/assets/stylesheets/css/font-awsome-all.css */
.fa-laptop-binary {
  --fa: "\e5e7";
  --fa--fa: "\e5e7\e5e7";
}

/* line 10611, app/assets/stylesheets/css/font-awsome-all.css */
.fa-vest-patches {
  --fa: "\e086";
  --fa--fa: "\e086\e086";
}

/* line 10615, app/assets/stylesheets/css/font-awsome-all.css */
.fa-people-dress-simple {
  --fa: "\e218";
  --fa--fa: "\e218\e218";
}

/* line 10619, app/assets/stylesheets/css/font-awsome-all.css */
.fa-check-double {
  --fa: "\f560";
  --fa--fa: "\f560\f560";
}

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

/* line 10627, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sort-alpha-asc {
  --fa: "\f15d";
  --fa--fa: "\f15d\f15d";
}

/* line 10631, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sort-alpha-down {
  --fa: "\f15d";
  --fa--fa: "\f15d\f15d";
}

/* line 10635, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bowling-ball-pin {
  --fa: "\e0c3";
  --fa--fa: "\e0c3\e0c3";
}

/* line 10639, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bell-school-slash {
  --fa: "\f5d6";
  --fa--fa: "\f5d6\f5d6";
}

/* line 10643, app/assets/stylesheets/css/font-awsome-all.css */
.fa-plus-large {
  --fa: "\e59e";
  --fa--fa: "\e59e\e59e";
}

/* line 10647, app/assets/stylesheets/css/font-awsome-all.css */
.fa-money-bill-wheat {
  --fa: "\e52a";
  --fa--fa: "\e52a\e52a";
}

/* line 10651, app/assets/stylesheets/css/font-awsome-all.css */
.fa-camera-viewfinder {
  --fa: "\e0da";
  --fa--fa: "\e0da\e0da";
}

/* line 10655, app/assets/stylesheets/css/font-awsome-all.css */
.fa-screenshot {
  --fa: "\e0da";
  --fa--fa: "\e0da\e0da";
}

/* line 10659, app/assets/stylesheets/css/font-awsome-all.css */
.fa-message-music {
  --fa: "\f8af";
  --fa--fa: "\f8af\f8af";
}

/* line 10663, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comment-alt-music {
  --fa: "\f8af";
  --fa--fa: "\f8af\f8af";
}

/* line 10667, app/assets/stylesheets/css/font-awsome-all.css */
.fa-car-building {
  --fa: "\f859";
  --fa--fa: "\f859\f859";
}

/* line 10671, app/assets/stylesheets/css/font-awsome-all.css */
.fa-border-bottom-right {
  --fa: "\f854";
  --fa--fa: "\f854\f854";
}

/* line 10675, app/assets/stylesheets/css/font-awsome-all.css */
.fa-border-style-alt {
  --fa: "\f854";
  --fa--fa: "\f854\f854";
}

/* line 10679, app/assets/stylesheets/css/font-awsome-all.css */
.fa-octagon {
  --fa: "\f306";
  --fa--fa: "\f306\f306";
}

/* line 10683, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comment-arrow-up-right {
  --fa: "\e145";
  --fa--fa: "\e145\e145";
}

/* line 10687, app/assets/stylesheets/css/font-awsome-all.css */
.fa-octagon-divide {
  --fa: "\e203";
  --fa--fa: "\e203\e203";
}

/* line 10691, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cookie {
  --fa: "\f563";
  --fa--fa: "\f563\f563";
}

/* line 10695, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-rotate-left {
  --fa: "\f0e2";
  --fa--fa: "\f0e2\f0e2";
}

/* line 10699, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-left-rotate {
  --fa: "\f0e2";
  --fa--fa: "\f0e2\f0e2";
}

/* line 10703, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-rotate-back {
  --fa: "\f0e2";
  --fa--fa: "\f0e2\f0e2";
}

/* line 10707, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-rotate-backward {
  --fa: "\f0e2";
  --fa--fa: "\f0e2\f0e2";
}

/* line 10711, app/assets/stylesheets/css/font-awsome-all.css */
.fa-undo {
  --fa: "\f0e2";
  --fa--fa: "\f0e2\f0e2";
}

/* line 10715, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tv-music {
  --fa: "\f8e6";
  --fa--fa: "\f8e6\f8e6";
}

/* line 10719, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hard-drive {
  --fa: "\f0a0";
  --fa--fa: "\f0a0\f0a0";
}

/* line 10723, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hdd {
  --fa: "\f0a0";
  --fa--fa: "\f0a0\f0a0";
}

/* line 10727, app/assets/stylesheets/css/font-awsome-all.css */
.fa-reel {
  --fa: "\e238";
  --fa--fa: "\e238\e238";
}

/* line 10731, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-grin-squint-tears {
  --fa: "\f586";
  --fa--fa: "\f586\f586";
}

/* line 10735, app/assets/stylesheets/css/font-awsome-all.css */
.fa-grin-squint-tears {
  --fa: "\f586";
  --fa--fa: "\f586\f586";
}

/* line 10739, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dumbbell {
  --fa: "\f44b";
  --fa--fa: "\f44b\f44b";
}

/* line 10743, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rectangle-list {
  --fa: "\f022";
  --fa--fa: "\f022\f022";
}

/* line 10747, app/assets/stylesheets/css/font-awsome-all.css */
.fa-list-alt {
  --fa: "\f022";
  --fa--fa: "\f022\f022";
}

/* line 10751, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tarp-droplet {
  --fa: "\e57c";
  --fa--fa: "\e57c\e57c";
}

/* line 10755, app/assets/stylesheets/css/font-awsome-all.css */
.fa-alarm-exclamation {
  --fa: "\f843";
  --fa--fa: "\f843\f843";
}

/* line 10759, app/assets/stylesheets/css/font-awsome-all.css */
.fa-house-medical-circle-check {
  --fa: "\e511";
  --fa--fa: "\e511\e511";
}

/* line 10763, app/assets/stylesheets/css/font-awsome-all.css */
.fa-traffic-cone {
  --fa: "\f636";
  --fa--fa: "\f636\f636";
}

/* line 10767, app/assets/stylesheets/css/font-awsome-all.css */
.fa-grate {
  --fa: "\e193";
  --fa--fa: "\e193\e193";
}

/* line 10771, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-down-right {
  --fa: "\e093";
  --fa--fa: "\e093\e093";
}

/* line 10775, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-skiing-nordic {
  --fa: "\f7ca";
  --fa--fa: "\f7ca\f7ca";
}

/* line 10779, app/assets/stylesheets/css/font-awsome-all.css */
.fa-skiing-nordic {
  --fa: "\f7ca";
  --fa--fa: "\f7ca\f7ca";
}

/* line 10783, app/assets/stylesheets/css/font-awsome-all.css */
.fa-calendar-plus {
  --fa: "\f271";
  --fa--fa: "\f271\f271";
}

/* line 10787, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-from-portal {
  --fa: "\e023";
  --fa--fa: "\e023\e023";
}

/* line 10791, app/assets/stylesheets/css/font-awsome-all.css */
.fa-portal-exit {
  --fa: "\e023";
  --fa--fa: "\e023\e023";
}

/* line 10795, app/assets/stylesheets/css/font-awsome-all.css */
.fa-plane-arrival {
  --fa: "\f5af";
  --fa--fa: "\f5af\f5af";
}

/* line 10799, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cowbell-circle-plus {
  --fa: "\f8b4";
  --fa--fa: "\f8b4\f8b4";
}

/* line 10803, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cowbell-more {
  --fa: "\f8b4";
  --fa--fa: "\f8b4\f8b4";
}

/* line 10807, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-left {
  --fa: "\f359";
  --fa--fa: "\f359\f359";
}

/* line 10811, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-alt-circle-left {
  --fa: "\f359";
  --fa--fa: "\f359\f359";
}

/* line 10815, app/assets/stylesheets/css/font-awsome-all.css */
.fa-distribute-spacing-vertical {
  --fa: "\e366";
  --fa--fa: "\e366\e366";
}

/* line 10819, app/assets/stylesheets/css/font-awsome-all.css */
.fa-signal-bars-fair {
  --fa: "\f692";
  --fa--fa: "\f692\f692";
}

/* line 10823, app/assets/stylesheets/css/font-awsome-all.css */
.fa-signal-alt-2 {
  --fa: "\f692";
  --fa--fa: "\f692\f692";
}

/* line 10827, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sportsball {
  --fa: "\e44b";
  --fa--fa: "\e44b\e44b";
}

/* line 10831, app/assets/stylesheets/css/font-awsome-all.css */
.fa-game-console-handheld-crank {
  --fa: "\e5b9";
  --fa--fa: "\e5b9\e5b9";
}

/* line 10835, app/assets/stylesheets/css/font-awsome-all.css */
.fa-train-subway {
  --fa: "\f239";
  --fa--fa: "\f239\f239";
}

/* line 10839, app/assets/stylesheets/css/font-awsome-all.css */
.fa-subway {
  --fa: "\f239";
  --fa--fa: "\f239\f239";
}

/* line 10843, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chart-gantt {
  --fa: "\e0e4";
  --fa--fa: "\e0e4\e0e4";
}

/* line 10847, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-smile-upside-down {
  --fa: "\e395";
  --fa--fa: "\e395\e395";
}

/* line 10851, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ball-pile {
  --fa: "\f77e";
  --fa--fa: "\f77e\f77e";
}

/* line 10855, app/assets/stylesheets/css/font-awsome-all.css */
.fa-badge-dollar {
  --fa: "\f645";
  --fa--fa: "\f645\f645";
}

/* line 10859, app/assets/stylesheets/css/font-awsome-all.css */
.fa-money-bills-simple {
  --fa: "\e1f4";
  --fa--fa: "\e1f4\e1f4";
}

/* line 10863, app/assets/stylesheets/css/font-awsome-all.css */
.fa-money-bills-alt {
  --fa: "\e1f4";
  --fa--fa: "\e1f4\e1f4";
}

/* line 10867, app/assets/stylesheets/css/font-awsome-all.css */
.fa-list-timeline {
  --fa: "\e1d1";
  --fa--fa: "\e1d1\e1d1";
}

/* line 10871, app/assets/stylesheets/css/font-awsome-all.css */
.fa-indian-rupee-sign {
  --fa: "\e1bc";
  --fa--fa: "\e1bc\e1bc";
}

/* line 10875, app/assets/stylesheets/css/font-awsome-all.css */
.fa-indian-rupee {
  --fa: "\e1bc";
  --fa--fa: "\e1bc\e1bc";
}

/* line 10879, app/assets/stylesheets/css/font-awsome-all.css */
.fa-inr {
  --fa: "\e1bc";
  --fa--fa: "\e1bc\e1bc";
}

/* line 10883, app/assets/stylesheets/css/font-awsome-all.css */
.fa-crop-simple {
  --fa: "\f565";
  --fa--fa: "\f565\f565";
}

/* line 10887, app/assets/stylesheets/css/font-awsome-all.css */
.fa-crop-alt {
  --fa: "\f565";
  --fa--fa: "\f565\f565";
}

/* line 10891, app/assets/stylesheets/css/font-awsome-all.css */
.fa-money-bill-1 {
  --fa: "\f3d1";
  --fa--fa: "\f3d1\f3d1";
}

/* line 10895, app/assets/stylesheets/css/font-awsome-all.css */
.fa-money-bill-alt {
  --fa: "\f3d1";
  --fa--fa: "\f3d1\f3d1";
}

/* line 10899, app/assets/stylesheets/css/font-awsome-all.css */
.fa-left-long {
  --fa: "\f30a";
  --fa--fa: "\f30a\f30a";
}

/* line 10903, app/assets/stylesheets/css/font-awsome-all.css */
.fa-long-arrow-alt-left {
  --fa: "\f30a";
  --fa--fa: "\f30a\f30a";
}

/* line 10907, app/assets/stylesheets/css/font-awsome-all.css */
.fa-keyboard-down {
  --fa: "\e1c2";
  --fa--fa: "\e1c2\e1c2";
}

/* line 10911, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-up-right {
  --fa: "\e129";
  --fa--fa: "\e129\e129";
}

/* line 10915, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cloud-bolt-moon {
  --fa: "\f76d";
  --fa--fa: "\f76d\f76d";
}

/* line 10919, app/assets/stylesheets/css/font-awsome-all.css */
.fa-thunderstorm-moon {
  --fa: "\f76d";
  --fa--fa: "\f76d\f76d";
}

/* line 10923, app/assets/stylesheets/css/font-awsome-all.css */
.fa-turn-left-up {
  --fa: "\e638";
  --fa--fa: "\e638\e638";
}

/* line 10927, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dna {
  --fa: "\f471";
  --fa--fa: "\f471\f471";
}

/* line 10931, app/assets/stylesheets/css/font-awsome-all.css */
.fa-virus-slash {
  --fa: "\e075";
  --fa--fa: "\e075\e075";
}

/* line 10935, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bracket-round-right {
  --fa: "\29";
  --fa--fa: "\29\29";
}

/* line 10939, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-sterling {
  --fa: "\e5cf";
  --fa--fa: "\e5cf\e5cf";
}

/* line 10943, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-5 {
  --fa: "\e0f2";
  --fa--fa: "\e0f2\e0f2";
}

/* line 10947, app/assets/stylesheets/css/font-awsome-all.css */
.fa-minus {
  --fa: "\f068";
  --fa--fa: "\f068\f068";
}

/* line 10951, app/assets/stylesheets/css/font-awsome-all.css */
.fa-subtract {
  --fa: "\f068";
  --fa--fa: "\f068\f068";
}

/* line 10955, app/assets/stylesheets/css/font-awsome-all.css */
.fa-fire-flame {
  --fa: "\f6df";
  --fa--fa: "\f6df\f6df";
}

/* line 10959, app/assets/stylesheets/css/font-awsome-all.css */
.fa-flame {
  --fa: "\f6df";
  --fa--fa: "\f6df\f6df";
}

/* line 10963, app/assets/stylesheets/css/font-awsome-all.css */
.fa-right-to-line {
  --fa: "\f34c";
  --fa--fa: "\f34c\f34c";
}

/* line 10967, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-alt-to-right {
  --fa: "\f34c";
  --fa--fa: "\f34c\f34c";
}

/* line 10971, app/assets/stylesheets/css/font-awsome-all.css */
.fa-gif {
  --fa: "\e190";
  --fa--fa: "\e190\e190";
}

/* line 10975, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chess {
  --fa: "\f439";
  --fa--fa: "\f439\f439";
}

/* line 10979, app/assets/stylesheets/css/font-awsome-all.css */
.fa-trash-slash {
  --fa: "\e2b3";
  --fa--fa: "\e2b3\e2b3";
}

/* line 10983, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-left-long {
  --fa: "\f177";
  --fa--fa: "\f177\f177";
}

/* line 10987, app/assets/stylesheets/css/font-awsome-all.css */
.fa-long-arrow-left {
  --fa: "\f177";
  --fa--fa: "\f177\f177";
}

/* line 10991, app/assets/stylesheets/css/font-awsome-all.css */
.fa-plug-circle-check {
  --fa: "\e55c";
  --fa--fa: "\e55c\e55c";
}

/* line 10995, app/assets/stylesheets/css/font-awsome-all.css */
.fa-font-case {
  --fa: "\f866";
  --fa--fa: "\f866\f866";
}

/* line 10999, app/assets/stylesheets/css/font-awsome-all.css */
.fa-street-view {
  --fa: "\f21d";
  --fa--fa: "\f21d\f21d";
}

/* line 11003, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-down-left {
  --fa: "\e091";
  --fa--fa: "\e091\e091";
}

/* line 11007, app/assets/stylesheets/css/font-awsome-all.css */
.fa-franc-sign {
  --fa: "\e18f";
  --fa--fa: "\e18f\e18f";
}

/* line 11011, app/assets/stylesheets/css/font-awsome-all.css */
.fa-flask-round-poison {
  --fa: "\f6e0";
  --fa--fa: "\f6e0\f6e0";
}

/* line 11015, app/assets/stylesheets/css/font-awsome-all.css */
.fa-flask-poison {
  --fa: "\f6e0";
  --fa--fa: "\f6e0\f6e0";
}

/* line 11019, app/assets/stylesheets/css/font-awsome-all.css */
.fa-volume-off {
  --fa: "\f026";
  --fa--fa: "\f026\f026";
}

/* line 11023, app/assets/stylesheets/css/font-awsome-all.css */
.fa-book-circle-arrow-right {
  --fa: "\e0bc";
  --fa--fa: "\e0bc\e0bc";
}

/* line 11027, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chart-user {
  --fa: "\f6a3";
  --fa--fa: "\f6a3\f6a3";
}

/* line 11031, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-chart {
  --fa: "\f6a3";
  --fa--fa: "\f6a3\f6a3";
}

/* line 11035, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hands-asl-interpreting {
  --fa: "\f2a3";
  --fa--fa: "\f2a3\f2a3";
}

/* line 11039, app/assets/stylesheets/css/font-awsome-all.css */
.fa-american-sign-language-interpreting {
  --fa: "\f2a3";
  --fa--fa: "\f2a3\f2a3";
}

/* line 11043, app/assets/stylesheets/css/font-awsome-all.css */
.fa-asl-interpreting {
  --fa: "\f2a3";
  --fa--fa: "\f2a3\f2a3";
}

/* line 11047, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hands-american-sign-language-interpreting {
  --fa: "\f2a3";
  --fa--fa: "\f2a3\f2a3";
}

/* line 11051, app/assets/stylesheets/css/font-awsome-all.css */
.fa-presentation-screen {
  --fa: "\f685";
  --fa--fa: "\f685\f685";
}

/* line 11055, app/assets/stylesheets/css/font-awsome-all.css */
.fa-presentation {
  --fa: "\f685";
  --fa--fa: "\f685\f685";
}

/* line 11059, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-bolt {
  --fa: "\e0fe";
  --fa--fa: "\e0fe\e0fe";
}

/* line 11063, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-smile-halo {
  --fa: "\e38f";
  --fa--fa: "\e38f\e38f";
}

/* line 11067, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cart-circle-arrow-down {
  --fa: "\e3ef";
  --fa--fa: "\e3ef\e3ef";
}

/* line 11071, app/assets/stylesheets/css/font-awsome-all.css */
.fa-house-person-return {
  --fa: "\e011";
  --fa--fa: "\e011\e011";
}

/* line 11075, app/assets/stylesheets/css/font-awsome-all.css */
.fa-house-person-arrive {
  --fa: "\e011";
  --fa--fa: "\e011\e011";
}

/* line 11079, app/assets/stylesheets/css/font-awsome-all.css */
.fa-house-return {
  --fa: "\e011";
  --fa--fa: "\e011\e011";
}

/* line 11083, app/assets/stylesheets/css/font-awsome-all.css */
.fa-message-xmark {
  --fa: "\f4ab";
  --fa--fa: "\f4ab\f4ab";
}

/* line 11087, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comment-alt-times {
  --fa: "\f4ab";
  --fa--fa: "\f4ab\f4ab";
}

/* line 11091, app/assets/stylesheets/css/font-awsome-all.css */
.fa-message-times {
  --fa: "\f4ab";
  --fa--fa: "\f4ab\f4ab";
}

/* line 11095, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-certificate {
  --fa: "\f5f3";
  --fa--fa: "\f5f3\f5f3";
}

/* line 11099, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-award {
  --fa: "\f5f3";
  --fa--fa: "\f5f3\f5f3";
}

/* line 11103, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-doctor-hair-long {
  --fa: "\e459";
  --fa--fa: "\e459\e459";
}

/* line 11107, app/assets/stylesheets/css/font-awsome-all.css */
.fa-camera-security {
  --fa: "\f8fe";
  --fa--fa: "\f8fe\f8fe";
}

/* line 11111, app/assets/stylesheets/css/font-awsome-all.css */
.fa-camera-home {
  --fa: "\f8fe";
  --fa--fa: "\f8fe\f8fe";
}

/* line 11115, app/assets/stylesheets/css/font-awsome-all.css */
.fa-gear {
  --fa: "\f013";
  --fa--fa: "\f013\f013";
}

/* line 11119, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cog {
  --fa: "\f013";
  --fa--fa: "\f013\f013";
}

/* line 11123, app/assets/stylesheets/css/font-awsome-all.css */
.fa-droplet-slash {
  --fa: "\f5c7";
  --fa--fa: "\f5c7\f5c7";
}

/* line 11127, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tint-slash {
  --fa: "\f5c7";
  --fa--fa: "\f5c7\f5c7";
}

/* line 11131, app/assets/stylesheets/css/font-awsome-all.css */
.fa-book-heart {
  --fa: "\f499";
  --fa--fa: "\f499\f499";
}

/* line 11135, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mosque {
  --fa: "\f678";
  --fa--fa: "\f678\f678";
}

/* line 11139, app/assets/stylesheets/css/font-awsome-all.css */
.fa-duck {
  --fa: "\f6d8";
  --fa--fa: "\f6d8\f6d8";
}

/* line 11143, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mosquito {
  --fa: "\e52b";
  --fa--fa: "\e52b\e52b";
}

/* line 11147, app/assets/stylesheets/css/font-awsome-all.css */
.fa-star-of-david {
  --fa: "\f69a";
  --fa--fa: "\f69a\f69a";
}

/* line 11151, app/assets/stylesheets/css/font-awsome-all.css */
.fa-flag-swallowtail {
  --fa: "\f74c";
  --fa--fa: "\f74c\f74c";
}

/* line 11155, app/assets/stylesheets/css/font-awsome-all.css */
.fa-flag-alt {
  --fa: "\f74c";
  --fa--fa: "\f74c\f74c";
}

/* line 11159, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-military-rifle {
  --fa: "\e54b";
  --fa--fa: "\e54b\e54b";
}

/* line 11163, app/assets/stylesheets/css/font-awsome-all.css */
.fa-car-garage {
  --fa: "\f5e2";
  --fa--fa: "\f5e2\f5e2";
}

/* line 11167, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cart-shopping {
  --fa: "\f07a";
  --fa--fa: "\f07a\f07a";
}

/* line 11171, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shopping-cart {
  --fa: "\f07a";
  --fa--fa: "\f07a\f07a";
}

/* line 11175, app/assets/stylesheets/css/font-awsome-all.css */
.fa-book-font {
  --fa: "\e0bf";
  --fa--fa: "\e0bf\e0bf";
}

/* line 11179, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shield-plus {
  --fa: "\e24a";
  --fa--fa: "\e24a\e24a";
}

/* line 11183, app/assets/stylesheets/css/font-awsome-all.css */
.fa-vials {
  --fa: "\f493";
  --fa--fa: "\f493\f493";
}

/* line 11187, app/assets/stylesheets/css/font-awsome-all.css */
.fa-eye-dropper-full {
  --fa: "\e172";
  --fa--fa: "\e172\e172";
}

/* line 11191, app/assets/stylesheets/css/font-awsome-all.css */
.fa-distribute-spacing-horizontal {
  --fa: "\e365";
  --fa--fa: "\e365\e365";
}

/* line 11195, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tablet-rugged {
  --fa: "\f48f";
  --fa--fa: "\f48f\f48f";
}

/* line 11199, app/assets/stylesheets/css/font-awsome-all.css */
.fa-temperature-snow {
  --fa: "\f768";
  --fa--fa: "\f768\f768";
}

/* line 11203, app/assets/stylesheets/css/font-awsome-all.css */
.fa-temperature-frigid {
  --fa: "\f768";
  --fa--fa: "\f768\f768";
}

/* line 11207, app/assets/stylesheets/css/font-awsome-all.css */
.fa-moped {
  --fa: "\e3b9";
  --fa--fa: "\e3b9\e3b9";
}

/* line 11211, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-smile-plus {
  --fa: "\f5b9";
  --fa--fa: "\f5b9\f5b9";
}

/* line 11215, app/assets/stylesheets/css/font-awsome-all.css */
.fa-smile-plus {
  --fa: "\f5b9";
  --fa--fa: "\f5b9\f5b9";
}

/* line 11219, app/assets/stylesheets/css/font-awsome-all.css */
.fa-radio-tuner {
  --fa: "\f8d8";
  --fa--fa: "\f8d8\f8d8";
}

/* line 11223, app/assets/stylesheets/css/font-awsome-all.css */
.fa-radio-alt {
  --fa: "\f8d8";
  --fa--fa: "\f8d8\f8d8";
}

/* line 11227, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-swear {
  --fa: "\e399";
  --fa--fa: "\e399\e399";
}

/* line 11231, app/assets/stylesheets/css/font-awsome-all.css */
.fa-water-arrow-down {
  --fa: "\f774";
  --fa--fa: "\f774\f774";
}

/* line 11235, app/assets/stylesheets/css/font-awsome-all.css */
.fa-water-lower {
  --fa: "\f774";
  --fa--fa: "\f774\f774";
}

/* line 11239, app/assets/stylesheets/css/font-awsome-all.css */
.fa-scanner-touchscreen {
  --fa: "\f48a";
  --fa--fa: "\f48a\f48a";
}

/* line 11243, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-7 {
  --fa: "\e0f4";
  --fa--fa: "\e0f4\e0f4";
}

/* line 11247, app/assets/stylesheets/css/font-awsome-all.css */
.fa-plug-circle-plus {
  --fa: "\e55f";
  --fa--fa: "\e55f\e55f";
}

/* line 11251, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-ski-jumping {
  --fa: "\f7c7";
  --fa--fa: "\f7c7\f7c7";
}

/* line 11255, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ski-jump {
  --fa: "\f7c7";
  --fa--fa: "\f7c7\f7c7";
}

/* line 11259, app/assets/stylesheets/css/font-awsome-all.css */
.fa-place-of-worship {
  --fa: "\f67f";
  --fa--fa: "\f67f\f67f";
}

/* line 11263, app/assets/stylesheets/css/font-awsome-all.css */
.fa-water-arrow-up {
  --fa: "\f775";
  --fa--fa: "\f775\f775";
}

/* line 11267, app/assets/stylesheets/css/font-awsome-all.css */
.fa-water-rise {
  --fa: "\f775";
  --fa--fa: "\f775\f775";
}

/* line 11271, app/assets/stylesheets/css/font-awsome-all.css */
.fa-waveform-lines {
  --fa: "\f8f2";
  --fa--fa: "\f8f2\f8f2";
}

/* line 11275, app/assets/stylesheets/css/font-awsome-all.css */
.fa-waveform-path {
  --fa: "\f8f2";
  --fa--fa: "\f8f2\f8f2";
}

/* line 11279, app/assets/stylesheets/css/font-awsome-all.css */
.fa-split {
  --fa: "\e254";
  --fa--fa: "\e254\e254";
}

/* line 11283, app/assets/stylesheets/css/font-awsome-all.css */
.fa-film-canister {
  --fa: "\f8b7";
  --fa--fa: "\f8b7\f8b7";
}

/* line 11287, app/assets/stylesheets/css/font-awsome-all.css */
.fa-film-cannister {
  --fa: "\f8b7";
  --fa--fa: "\f8b7\f8b7";
}

/* line 11291, app/assets/stylesheets/css/font-awsome-all.css */
.fa-folder-xmark {
  --fa: "\f65f";
  --fa--fa: "\f65f\f65f";
}

/* line 11295, app/assets/stylesheets/css/font-awsome-all.css */
.fa-folder-times {
  --fa: "\f65f";
  --fa--fa: "\f65f\f65f";
}

/* line 11299, app/assets/stylesheets/css/font-awsome-all.css */
.fa-toilet-paper-blank {
  --fa: "\f71f";
  --fa--fa: "\f71f\f71f";
}

/* line 11303, app/assets/stylesheets/css/font-awsome-all.css */
.fa-toilet-paper-alt {
  --fa: "\f71f";
  --fa--fa: "\f71f\f71f";
}

/* line 11307, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tablet-screen {
  --fa: "\f3fc";
  --fa--fa: "\f3fc\f3fc";
}

/* line 11311, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tablet-android-alt {
  --fa: "\f3fc";
  --fa--fa: "\f3fc\f3fc";
}

/* line 11315, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hexagon-vertical-nft-slanted {
  --fa: "\e506";
  --fa--fa: "\e506\e506";
}

/* line 11319, app/assets/stylesheets/css/font-awsome-all.css */
.fa-folder-music {
  --fa: "\e18d";
  --fa--fa: "\e18d\e18d";
}

/* line 11323, app/assets/stylesheets/css/font-awsome-all.css */
.fa-display-medical {
  --fa: "\e166";
  --fa--fa: "\e166\e166";
}

/* line 11327, app/assets/stylesheets/css/font-awsome-all.css */
.fa-desktop-medical {
  --fa: "\e166";
  --fa--fa: "\e166\e166";
}

/* line 11331, app/assets/stylesheets/css/font-awsome-all.css */
.fa-share-all {
  --fa: "\f367";
  --fa--fa: "\f367\f367";
}

/* line 11335, app/assets/stylesheets/css/font-awsome-all.css */
.fa-peapod {
  --fa: "\e31c";
  --fa--fa: "\e31c\e31c";
}

/* line 11339, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chess-clock {
  --fa: "\f43d";
  --fa--fa: "\f43d\f43d";
}

/* line 11343, app/assets/stylesheets/css/font-awsome-all.css */
.fa-axe {
  --fa: "\f6b2";
  --fa--fa: "\f6b2\f6b2";
}

/* line 11347, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-d {
  --fa: "\e268";
  --fa--fa: "\e268\e268";
}

/* line 11351, app/assets/stylesheets/css/font-awsome-all.css */
.fa-grip-vertical {
  --fa: "\f58e";
  --fa--fa: "\f58e\f58e";
}

/* line 11355, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mobile-signal-out {
  --fa: "\e1f0";
  --fa--fa: "\e1f0\e1f0";
}

/* line 11359, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hexagon-nodes {
  --fa: "\e699";
  --fa--fa: "\e699\e699";
}

/* line 11363, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-turn-up {
  --fa: "\f148";
  --fa--fa: "\f148\f148";
}

/* line 11367, app/assets/stylesheets/css/font-awsome-all.css */
.fa-level-up {
  --fa: "\f148";
  --fa--fa: "\f148\f148";
}

/* line 11371, app/assets/stylesheets/css/font-awsome-all.css */
.fa-u {
  --fa: "\55";
  --fa--fa: "\55\55";
}

/* line 11375, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-up-from-dotted-line {
  --fa: "\e09b";
  --fa--fa: "\e09b\e09b";
}

/* line 11379, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-root-variable {
  --fa: "\f698";
  --fa--fa: "\f698\f698";
}

/* line 11383, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-root-alt {
  --fa: "\f698";
  --fa--fa: "\f698\f698";
}

/* line 11387, app/assets/stylesheets/css/font-awsome-all.css */
.fa-light-switch-on {
  --fa: "\e019";
  --fa--fa: "\e019\e019";
}

/* line 11391, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-down-arrow-up {
  --fa: "\f883";
  --fa--fa: "\f883\f883";
}

/* line 11395, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sort-alt {
  --fa: "\f883";
  --fa--fa: "\f883\f883";
}

/* line 11399, app/assets/stylesheets/css/font-awsome-all.css */
.fa-raindrops {
  --fa: "\f75c";
  --fa--fa: "\f75c\f75c";
}

/* line 11403, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dash {
  --fa: "\e404";
  --fa--fa: "\e404\e404";
}

/* line 11407, app/assets/stylesheets/css/font-awsome-all.css */
.fa-minus-large {
  --fa: "\e404";
  --fa--fa: "\e404\e404";
}

/* line 11411, app/assets/stylesheets/css/font-awsome-all.css */
.fa-clock {
  --fa: "\f017";
  --fa--fa: "\f017\f017";
}

/* line 11415, app/assets/stylesheets/css/font-awsome-all.css */
.fa-clock-four {
  --fa: "\f017";
  --fa--fa: "\f017\f017";
}

/* line 11419, app/assets/stylesheets/css/font-awsome-all.css */
.fa-input-numeric {
  --fa: "\e1bd";
  --fa--fa: "\e1bd\e1bd";
}

/* line 11423, app/assets/stylesheets/css/font-awsome-all.css */
.fa-truck-tow {
  --fa: "\e2b8";
  --fa--fa: "\e2b8\e2b8";
}

/* line 11427, app/assets/stylesheets/css/font-awsome-all.css */
.fa-backward-step {
  --fa: "\f048";
  --fa--fa: "\f048\f048";
}

/* line 11431, app/assets/stylesheets/css/font-awsome-all.css */
.fa-step-backward {
  --fa: "\f048";
  --fa--fa: "\f048\f048";
}

/* line 11435, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pallet {
  --fa: "\f482";
  --fa--fa: "\f482\f482";
}

/* line 11439, app/assets/stylesheets/css/font-awsome-all.css */
.fa-car-bolt {
  --fa: "\e341";
  --fa--fa: "\e341\e341";
}

/* line 11443, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrows-maximize {
  --fa: "\f31d";
  --fa--fa: "\f31d\f31d";
}

/* line 11447, app/assets/stylesheets/css/font-awsome-all.css */
.fa-expand-arrows {
  --fa: "\f31d";
  --fa--fa: "\f31d\f31d";
}

/* line 11451, app/assets/stylesheets/css/font-awsome-all.css */
.fa-faucet {
  --fa: "\e005";
  --fa--fa: "\e005\e005";
}

/* line 11455, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cloud-sleet {
  --fa: "\f741";
  --fa--fa: "\f741\f741";
}

/* line 11459, app/assets/stylesheets/css/font-awsome-all.css */
.fa-lamp-street {
  --fa: "\e1c5";
  --fa--fa: "\e1c5\e1c5";
}

/* line 11463, app/assets/stylesheets/css/font-awsome-all.css */
.fa-list-radio {
  --fa: "\e1d0";
  --fa--fa: "\e1d0\e1d0";
}

/* line 11467, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pen-nib-slash {
  --fa: "\e4a1";
  --fa--fa: "\e4a1\e4a1";
}

/* line 11471, app/assets/stylesheets/css/font-awsome-all.css */
.fa-baseball-bat-ball {
  --fa: "\f432";
  --fa--fa: "\f432\f432";
}

/* line 11475, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-up-left {
  --fa: "\e282";
  --fa--fa: "\e282\e282";
}

/* line 11479, app/assets/stylesheets/css/font-awsome-all.css */
.fa-overline {
  --fa: "\f876";
  --fa--fa: "\f876\f876";
}

/* line 11483, app/assets/stylesheets/css/font-awsome-all.css */
.fa-s {
  --fa: "\53";
  --fa--fa: "\53\53";
}

/* line 11487, app/assets/stylesheets/css/font-awsome-all.css */
.fa-timeline {
  --fa: "\e29c";
  --fa--fa: "\e29c\e29c";
}

/* line 11491, app/assets/stylesheets/css/font-awsome-all.css */
.fa-keyboard {
  --fa: "\f11c";
  --fa--fa: "\f11c\f11c";
}

/* line 11495, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrows-from-dotted-line {
  --fa: "\e0a3";
  --fa--fa: "\e0a3\e0a3";
}

/* line 11499, app/assets/stylesheets/css/font-awsome-all.css */
.fa-usb-drive {
  --fa: "\f8e9";
  --fa--fa: "\f8e9\f8e9";
}

/* line 11503, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ballot {
  --fa: "\f732";
  --fa--fa: "\f732\f732";
}

/* line 11507, app/assets/stylesheets/css/font-awsome-all.css */
.fa-caret-down {
  --fa: "\f0d7";
  --fa--fa: "\f0d7\f0d7";
}

/* line 11511, app/assets/stylesheets/css/font-awsome-all.css */
.fa-location-dot-slash {
  --fa: "\f605";
  --fa--fa: "\f605\f605";
}

/* line 11515, app/assets/stylesheets/css/font-awsome-all.css */
.fa-map-marker-alt-slash {
  --fa: "\f605";
  --fa--fa: "\f605\f605";
}

/* line 11519, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cards {
  --fa: "\e3ed";
  --fa--fa: "\e3ed\e3ed";
}

/* line 11523, app/assets/stylesheets/css/font-awsome-all.css */
.fa-house-chimney-medical {
  --fa: "\f7f2";
  --fa--fa: "\f7f2\f7f2";
}

/* line 11527, app/assets/stylesheets/css/font-awsome-all.css */
.fa-clinic-medical {
  --fa: "\f7f2";
  --fa--fa: "\f7f2\f7f2";
}

/* line 11531, app/assets/stylesheets/css/font-awsome-all.css */
.fa-boxing-glove {
  --fa: "\f438";
  --fa--fa: "\f438\f438";
}

/* line 11535, app/assets/stylesheets/css/font-awsome-all.css */
.fa-glove-boxing {
  --fa: "\f438";
  --fa--fa: "\f438\f438";
}

/* line 11539, app/assets/stylesheets/css/font-awsome-all.css */
.fa-temperature-three-quarters {
  --fa: "\f2c8";
  --fa--fa: "\f2c8\f2c8";
}

/* line 11543, app/assets/stylesheets/css/font-awsome-all.css */
.fa-temperature-3 {
  --fa: "\f2c8";
  --fa--fa: "\f2c8\f2c8";
}

/* line 11547, app/assets/stylesheets/css/font-awsome-all.css */
.fa-thermometer-3 {
  --fa: "\f2c8";
  --fa--fa: "\f2c8\f2c8";
}

/* line 11551, app/assets/stylesheets/css/font-awsome-all.css */
.fa-thermometer-three-quarters {
  --fa: "\f2c8";
  --fa--fa: "\f2c8\f2c8";
}

/* line 11555, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bell-school {
  --fa: "\f5d5";
  --fa--fa: "\f5d5\f5d5";
}

/* line 11559, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mobile-screen {
  --fa: "\f3cf";
  --fa--fa: "\f3cf\f3cf";
}

/* line 11563, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mobile-android-alt {
  --fa: "\f3cf";
  --fa--fa: "\f3cf\f3cf";
}

/* line 11567, app/assets/stylesheets/css/font-awsome-all.css */
.fa-plane-up {
  --fa: "\e22d";
  --fa--fa: "\e22d\e22d";
}

/* line 11571, app/assets/stylesheets/css/font-awsome-all.css */
.fa-folder-heart {
  --fa: "\e189";
  --fa--fa: "\e189\e189";
}

/* line 11575, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-location-arrow {
  --fa: "\f602";
  --fa--fa: "\f602\f602";
}

/* line 11579, app/assets/stylesheets/css/font-awsome-all.css */
.fa-location-circle {
  --fa: "\f602";
  --fa--fa: "\f602\f602";
}

/* line 11583, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-head-bandage {
  --fa: "\e37a";
  --fa--fa: "\e37a\e37a";
}

/* line 11587, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sushi-roll {
  --fa: "\e48b";
  --fa--fa: "\e48b\e48b";
}

/* line 11591, app/assets/stylesheets/css/font-awsome-all.css */
.fa-maki-roll {
  --fa: "\e48b";
  --fa--fa: "\e48b\e48b";
}

/* line 11595, app/assets/stylesheets/css/font-awsome-all.css */
.fa-makizushi {
  --fa: "\e48b";
  --fa--fa: "\e48b\e48b";
}

/* line 11599, app/assets/stylesheets/css/font-awsome-all.css */
.fa-car-bump {
  --fa: "\f5e0";
  --fa--fa: "\f5e0\f5e0";
}

/* line 11603, app/assets/stylesheets/css/font-awsome-all.css */
.fa-piggy-bank {
  --fa: "\f4d3";
  --fa--fa: "\f4d3\f4d3";
}

/* line 11607, app/assets/stylesheets/css/font-awsome-all.css */
.fa-racquet {
  --fa: "\f45a";
  --fa--fa: "\f45a\f45a";
}

/* line 11611, app/assets/stylesheets/css/font-awsome-all.css */
.fa-car-mirrors {
  --fa: "\e343";
  --fa--fa: "\e343\e343";
}

/* line 11615, app/assets/stylesheets/css/font-awsome-all.css */
.fa-industry-windows {
  --fa: "\f3b3";
  --fa--fa: "\f3b3\f3b3";
}

/* line 11619, app/assets/stylesheets/css/font-awsome-all.css */
.fa-industry-alt {
  --fa: "\f3b3";
  --fa--fa: "\f3b3\f3b3";
}

/* line 11623, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bolt-auto {
  --fa: "\e0b6";
  --fa--fa: "\e0b6\e0b6";
}

/* line 11627, app/assets/stylesheets/css/font-awsome-all.css */
.fa-battery-half {
  --fa: "\f242";
  --fa--fa: "\f242\f242";
}

/* line 11631, app/assets/stylesheets/css/font-awsome-all.css */
.fa-battery-3 {
  --fa: "\f242";
  --fa--fa: "\f242\f242";
}

/* line 11635, app/assets/stylesheets/css/font-awsome-all.css */
.fa-flux-capacitor {
  --fa: "\f8ba";
  --fa--fa: "\f8ba\f8ba";
}

/* line 11639, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mountain-city {
  --fa: "\e52e";
  --fa--fa: "\e52e\e52e";
}

/* line 11643, app/assets/stylesheets/css/font-awsome-all.css */
.fa-coins {
  --fa: "\f51e";
  --fa--fa: "\f51e\f51e";
}

/* line 11647, app/assets/stylesheets/css/font-awsome-all.css */
.fa-honey-pot {
  --fa: "\e418";
  --fa--fa: "\e418\e418";
}

/* line 11651, app/assets/stylesheets/css/font-awsome-all.css */
.fa-olive {
  --fa: "\e316";
  --fa--fa: "\e316\e316";
}

/* line 11655, app/assets/stylesheets/css/font-awsome-all.css */
.fa-khanda {
  --fa: "\f66d";
  --fa--fa: "\f66d\f66d";
}

/* line 11659, app/assets/stylesheets/css/font-awsome-all.css */
.fa-filter-list {
  --fa: "\e17c";
  --fa--fa: "\e17c\e17c";
}

/* line 11663, app/assets/stylesheets/css/font-awsome-all.css */
.fa-outlet {
  --fa: "\e01c";
  --fa--fa: "\e01c\e01c";
}

/* line 11667, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sliders {
  --fa: "\f1de";
  --fa--fa: "\f1de\f1de";
}

/* line 11671, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sliders-h {
  --fa: "\f1de";
  --fa--fa: "\f1de\f1de";
}

/* line 11675, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cauldron {
  --fa: "\f6bf";
  --fa--fa: "\f6bf\f6bf";
}

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

/* line 11683, app/assets/stylesheets/css/font-awsome-all.css */
.fa-folder-tree {
  --fa: "\f802";
  --fa--fa: "\f802\f802";
}

/* line 11687, app/assets/stylesheets/css/font-awsome-all.css */
.fa-network-wired {
  --fa: "\f6ff";
  --fa--fa: "\f6ff\f6ff";
}

/* line 11691, app/assets/stylesheets/css/font-awsome-all.css */
.fa-croissant {
  --fa: "\f7f6";
  --fa--fa: "\f7f6\f7f6";
}

/* line 11695, app/assets/stylesheets/css/font-awsome-all.css */
.fa-map-pin {
  --fa: "\f276";
  --fa--fa: "\f276\f276";
}

/* line 11699, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hamsa {
  --fa: "\f665";
  --fa--fa: "\f665\f665";
}

/* line 11703, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cent-sign {
  --fa: "\e3f5";
  --fa--fa: "\e3f5\e3f5";
}

/* line 11707, app/assets/stylesheets/css/font-awsome-all.css */
.fa-swords-laser {
  --fa: "\e03d";
  --fa--fa: "\e03d\e03d";
}

/* line 11711, app/assets/stylesheets/css/font-awsome-all.css */
.fa-flask {
  --fa: "\f0c3";
  --fa--fa: "\f0c3\f0c3";
}

/* line 11715, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-pregnant {
  --fa: "\e31e";
  --fa--fa: "\e31e\e31e";
}

/* line 11719, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-u {
  --fa: "\e281";
  --fa--fa: "\e281\e281";
}

/* line 11723, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wand-sparkles {
  --fa: "\f72b";
  --fa--fa: "\f72b\f72b";
}

/* line 11727, app/assets/stylesheets/css/font-awsome-all.css */
.fa-router {
  --fa: "\f8da";
  --fa--fa: "\f8da\f8da";
}

/* line 11731, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ellipsis-vertical {
  --fa: "\f142";
  --fa--fa: "\f142\f142";
}

/* line 11735, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ellipsis-v {
  --fa: "\f142";
  --fa--fa: "\f142\f142";
}

/* line 11739, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sword-laser-alt {
  --fa: "\e03c";
  --fa--fa: "\e03c\e03c";
}

/* line 11743, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ticket {
  --fa: "\f145";
  --fa--fa: "\f145\f145";
}

/* line 11747, app/assets/stylesheets/css/font-awsome-all.css */
.fa-power-off {
  --fa: "\f011";
  --fa--fa: "\f011\f011";
}

/* line 11751, app/assets/stylesheets/css/font-awsome-all.css */
.fa-coin {
  --fa: "\f85c";
  --fa--fa: "\f85c\f85c";
}

/* line 11755, app/assets/stylesheets/css/font-awsome-all.css */
.fa-laptop-slash {
  --fa: "\e1c7";
  --fa--fa: "\e1c7\e1c7";
}

/* line 11759, app/assets/stylesheets/css/font-awsome-all.css */
.fa-right-long {
  --fa: "\f30b";
  --fa--fa: "\f30b\f30b";
}

/* line 11763, app/assets/stylesheets/css/font-awsome-all.css */
.fa-long-arrow-alt-right {
  --fa: "\f30b";
  --fa--fa: "\f30b\f30b";
}

/* line 11767, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-b {
  --fa: "\e0fd";
  --fa--fa: "\e0fd\e0fd";
}

/* line 11771, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-dress-simple {
  --fa: "\e21c";
  --fa--fa: "\e21c\e21c";
}

/* line 11775, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pipe-collar {
  --fa: "\e437";
  --fa--fa: "\e437\e437";
}

/* line 11779, app/assets/stylesheets/css/font-awsome-all.css */
.fa-lights-holiday {
  --fa: "\f7b2";
  --fa--fa: "\f7b2\f7b2";
}

/* line 11783, app/assets/stylesheets/css/font-awsome-all.css */
.fa-citrus {
  --fa: "\e2f4";
  --fa--fa: "\e2f4\e2f4";
}

/* line 11787, app/assets/stylesheets/css/font-awsome-all.css */
.fa-flag-usa {
  --fa: "\f74d";
  --fa--fa: "\f74d\f74d";
}

/* line 11791, app/assets/stylesheets/css/font-awsome-all.css */
.fa-laptop-file {
  --fa: "\e51d";
  --fa--fa: "\e51d\e51d";
}

/* line 11795, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tty {
  --fa: "\f1e4";
  --fa--fa: "\f1e4\f1e4";
}

/* line 11799, app/assets/stylesheets/css/font-awsome-all.css */
.fa-teletype {
  --fa: "\f1e4";
  --fa--fa: "\f1e4\f1e4";
}

/* line 11803, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chart-tree-map {
  --fa: "\e0ea";
  --fa--fa: "\e0ea\e0ea";
}

/* line 11807, app/assets/stylesheets/css/font-awsome-all.css */
.fa-diagram-next {
  --fa: "\e476";
  --fa--fa: "\e476\e476";
}

/* line 11811, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-rifle {
  --fa: "\e54e";
  --fa--fa: "\e54e\e54e";
}

/* line 11815, app/assets/stylesheets/css/font-awsome-all.css */
.fa-clock-five-thirty {
  --fa: "\e34a";
  --fa--fa: "\e34a\e34a";
}

/* line 11819, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pipe-valve {
  --fa: "\e439";
  --fa--fa: "\e439\e439";
}

/* line 11823, app/assets/stylesheets/css/font-awsome-all.css */
.fa-lightbulb-message {
  --fa: "\e687";
  --fa--fa: "\e687\e687";
}

/* line 11827, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-up-from-arc {
  --fa: "\e4b4";
  --fa--fa: "\e4b4\e4b4";
}

/* line 11831, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-spiral-eyes {
  --fa: "\e485";
  --fa--fa: "\e485\e485";
}

/* line 11835, app/assets/stylesheets/css/font-awsome-all.css */
.fa-compress-wide {
  --fa: "\f326";
  --fa--fa: "\f326\f326";
}

/* line 11839, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-phone-hangup {
  --fa: "\e11d";
  --fa--fa: "\e11d\e11d";
}

/* line 11843, app/assets/stylesheets/css/font-awsome-all.css */
.fa-phone-circle-down {
  --fa: "\e11d";
  --fa--fa: "\e11d\e11d";
}

/* line 11847, app/assets/stylesheets/css/font-awsome-all.css */
.fa-gear-complex-code {
  --fa: "\e5eb";
  --fa--fa: "\e5eb\e5eb";
}

/* line 11851, app/assets/stylesheets/css/font-awsome-all.css */
.fa-house-medical-circle-exclamation {
  --fa: "\e512";
  --fa--fa: "\e512\e512";
}

/* line 11855, app/assets/stylesheets/css/font-awsome-all.css */
.fa-badminton {
  --fa: "\e33a";
  --fa--fa: "\e33a\e33a";
}

/* line 11859, app/assets/stylesheets/css/font-awsome-all.css */
.fa-closed-captioning {
  --fa: "\f20a";
  --fa--fa: "\f20a\f20a";
}

/* line 11863, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-hiking {
  --fa: "\f6ec";
  --fa--fa: "\f6ec\f6ec";
}

/* line 11867, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hiking {
  --fa: "\f6ec";
  --fa--fa: "\f6ec\f6ec";
}

/* line 11871, app/assets/stylesheets/css/font-awsome-all.css */
.fa-right-from-line {
  --fa: "\f347";
  --fa--fa: "\f347\f347";
}

/* line 11875, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-alt-from-left {
  --fa: "\f347";
  --fa--fa: "\f347\f347";
}

/* line 11879, app/assets/stylesheets/css/font-awsome-all.css */
.fa-venus-double {
  --fa: "\f226";
  --fa--fa: "\f226\f226";
}

/* line 11883, app/assets/stylesheets/css/font-awsome-all.css */
.fa-images {
  --fa: "\f302";
  --fa--fa: "\f302\f302";
}

/* line 11887, app/assets/stylesheets/css/font-awsome-all.css */
.fa-calculator {
  --fa: "\f1ec";
  --fa--fa: "\f1ec\f1ec";
}

/* line 11891, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shuttlecock {
  --fa: "\f45b";
  --fa--fa: "\f45b\f45b";
}

/* line 11895, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-hair {
  --fa: "\e45a";
  --fa--fa: "\e45a\e45a";
}

/* line 11899, app/assets/stylesheets/css/font-awsome-all.css */
.fa-eye-evil {
  --fa: "\f6db";
  --fa--fa: "\f6db\f6db";
}

/* line 11903, app/assets/stylesheets/css/font-awsome-all.css */
.fa-people-pulling {
  --fa: "\e535";
  --fa--fa: "\e535\e535";
}

/* line 11907, app/assets/stylesheets/css/font-awsome-all.css */
.fa-n {
  --fa: "\4e";
  --fa--fa: "\4e\4e";
}

/* line 11911, app/assets/stylesheets/css/font-awsome-all.css */
.fa-swap {
  --fa: "\e609";
  --fa--fa: "\e609\e609";
}

/* line 11915, app/assets/stylesheets/css/font-awsome-all.css */
.fa-garage {
  --fa: "\e009";
  --fa--fa: "\e009\e009";
}

/* line 11919, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cable-car {
  --fa: "\f7da";
  --fa--fa: "\f7da\f7da";
}

/* line 11923, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tram {
  --fa: "\f7da";
  --fa--fa: "\f7da\f7da";
}

/* line 11927, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shovel-snow {
  --fa: "\f7c3";
  --fa--fa: "\f7c3\f7c3";
}

/* line 11931, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cloud-rain {
  --fa: "\f73d";
  --fa--fa: "\f73d\f73d";
}

/* line 11935, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-lying {
  --fa: "\e37e";
  --fa--fa: "\e37e\e37e";
}

/* line 11939, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sprinkler {
  --fa: "\e035";
  --fa--fa: "\e035\e035";
}

/* line 11943, app/assets/stylesheets/css/font-awsome-all.css */
.fa-building-circle-xmark {
  --fa: "\e4d4";
  --fa--fa: "\e4d4\e4d4";
}

/* line 11947, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-sledding {
  --fa: "\f7cb";
  --fa--fa: "\f7cb\f7cb";
}

/* line 11951, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sledding {
  --fa: "\f7cb";
  --fa--fa: "\f7cb\f7cb";
}

/* line 11955, app/assets/stylesheets/css/font-awsome-all.css */
.fa-game-console-handheld {
  --fa: "\f8bb";
  --fa--fa: "\f8bb\f8bb";
}

/* line 11959, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ship {
  --fa: "\f21a";
  --fa--fa: "\f21a\f21a";
}

/* line 11963, app/assets/stylesheets/css/font-awsome-all.css */
.fa-clock-six-thirty {
  --fa: "\e353";
  --fa--fa: "\e353\e353";
}

/* line 11967, app/assets/stylesheets/css/font-awsome-all.css */
.fa-battery-slash {
  --fa: "\f377";
  --fa--fa: "\f377\f377";
}

/* line 11971, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tugrik-sign {
  --fa: "\e2ba";
  --fa--fa: "\e2ba\e2ba";
}

/* line 11975, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrows-down-to-line {
  --fa: "\e4b8";
  --fa--fa: "\e4b8\e4b8";
}

/* line 11979, app/assets/stylesheets/css/font-awsome-all.css */
.fa-download {
  --fa: "\f019";
  --fa--fa: "\f019\f019";
}

/* line 11983, app/assets/stylesheets/css/font-awsome-all.css */
.fa-angles-up-down {
  --fa: "\e60d";
  --fa--fa: "\e60d\e60d";
}

/* line 11987, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shelves {
  --fa: "\f480";
  --fa--fa: "\f480\f480";
}

/* line 11991, app/assets/stylesheets/css/font-awsome-all.css */
.fa-inventory {
  --fa: "\f480";
  --fa--fa: "\f480\f480";
}

/* line 11995, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cloud-snow {
  --fa: "\f742";
  --fa--fa: "\f742\f742";
}

/* line 11999, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-grin {
  --fa: "\f580";
  --fa--fa: "\f580\f580";
}

/* line 12003, app/assets/stylesheets/css/font-awsome-all.css */
.fa-grin {
  --fa: "\f580";
  --fa--fa: "\f580\f580";
}

/* line 12007, app/assets/stylesheets/css/font-awsome-all.css */
.fa-delete-left {
  --fa: "\f55a";
  --fa--fa: "\f55a\f55a";
}

/* line 12011, app/assets/stylesheets/css/font-awsome-all.css */
.fa-backspace {
  --fa: "\f55a";
  --fa--fa: "\f55a\f55a";
}

/* line 12015, app/assets/stylesheets/css/font-awsome-all.css */
.fa-oven {
  --fa: "\e01d";
  --fa--fa: "\e01d\e01d";
}

/* line 12019, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cloud-binary {
  --fa: "\e601";
  --fa--fa: "\e601\e601";
}

/* line 12023, app/assets/stylesheets/css/font-awsome-all.css */
.fa-eye-dropper {
  --fa: "\f1fb";
  --fa--fa: "\f1fb\f1fb";
}

/* line 12027, app/assets/stylesheets/css/font-awsome-all.css */
.fa-eye-dropper-empty {
  --fa: "\f1fb";
  --fa--fa: "\f1fb\f1fb";
}

/* line 12031, app/assets/stylesheets/css/font-awsome-all.css */
.fa-eyedropper {
  --fa: "\f1fb";
  --fa--fa: "\f1fb\f1fb";
}

/* line 12035, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comment-captions {
  --fa: "\e146";
  --fa--fa: "\e146\e146";
}

/* line 12039, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comments-question {
  --fa: "\e14e";
  --fa--fa: "\e14e\e14e";
}

/* line 12043, app/assets/stylesheets/css/font-awsome-all.css */
.fa-scribble {
  --fa: "\e23f";
  --fa--fa: "\e23f\e23f";
}

/* line 12047, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rotate-exclamation {
  --fa: "\e23c";
  --fa--fa: "\e23c\e23c";
}

/* line 12051, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-circle-check {
  --fa: "\e5a0";
  --fa--fa: "\e5a0\e5a0";
}

/* line 12055, app/assets/stylesheets/css/font-awsome-all.css */
.fa-glass {
  --fa: "\f804";
  --fa--fa: "\f804\f804";
}

/* line 12059, app/assets/stylesheets/css/font-awsome-all.css */
.fa-loader {
  --fa: "\e1d4";
  --fa--fa: "\e1d4\e1d4";
}

/* line 12063, app/assets/stylesheets/css/font-awsome-all.css */
.fa-forward {
  --fa: "\f04e";
  --fa--fa: "\f04e\f04e";
}

/* line 12067, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-pilot {
  --fa: "\e2c0";
  --fa--fa: "\e2c0\e2c0";
}

/* line 12071, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mobile {
  --fa: "\f3ce";
  --fa--fa: "\f3ce\f3ce";
}

/* line 12075, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mobile-android {
  --fa: "\f3ce";
  --fa--fa: "\f3ce\f3ce";
}

/* line 12079, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mobile-phone {
  --fa: "\f3ce";
  --fa--fa: "\f3ce\f3ce";
}

/* line 12083, app/assets/stylesheets/css/font-awsome-all.css */
.fa-code-pull-request-closed {
  --fa: "\e3f9";
  --fa--fa: "\e3f9\e3f9";
}

/* line 12087, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-meh {
  --fa: "\f11a";
  --fa--fa: "\f11a\f11a";
}

/* line 12091, app/assets/stylesheets/css/font-awsome-all.css */
.fa-meh {
  --fa: "\f11a";
  --fa--fa: "\f11a\f11a";
}

/* line 12095, app/assets/stylesheets/css/font-awsome-all.css */
.fa-align-center {
  --fa: "\f037";
  --fa--fa: "\f037\f037";
}

/* line 12099, app/assets/stylesheets/css/font-awsome-all.css */
.fa-book-skull {
  --fa: "\f6b7";
  --fa--fa: "\f6b7\f6b7";
}

/* line 12103, app/assets/stylesheets/css/font-awsome-all.css */
.fa-book-dead {
  --fa: "\f6b7";
  --fa--fa: "\f6b7\f6b7";
}

/* line 12107, app/assets/stylesheets/css/font-awsome-all.css */
.fa-id-card {
  --fa: "\f2c2";
  --fa--fa: "\f2c2\f2c2";
}

/* line 12111, app/assets/stylesheets/css/font-awsome-all.css */
.fa-drivers-license {
  --fa: "\f2c2";
  --fa--fa: "\f2c2\f2c2";
}

/* line 12115, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-dotted {
  --fa: "\e47f";
  --fa--fa: "\e47f\e47f";
}

/* line 12119, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-worried {
  --fa: "\e3a3";
  --fa--fa: "\e3a3\e3a3";
}

/* line 12123, app/assets/stylesheets/css/font-awsome-all.css */
.fa-outdent {
  --fa: "\f03b";
  --fa--fa: "\f03b\f03b";
}

/* line 12127, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dedent {
  --fa: "\f03b";
  --fa--fa: "\f03b\f03b";
}

/* line 12131, app/assets/stylesheets/css/font-awsome-all.css */
.fa-court-sport {
  --fa: "\e643";
  --fa--fa: "\e643\e643";
}

/* line 12135, app/assets/stylesheets/css/font-awsome-all.css */
.fa-heart-circle-exclamation {
  --fa: "\e4fe";
  --fa--fa: "\e4fe\e4fe";
}

/* line 12139, app/assets/stylesheets/css/font-awsome-all.css */
.fa-house {
  --fa: "\f015";
  --fa--fa: "\f015\f015";
}

/* line 12143, app/assets/stylesheets/css/font-awsome-all.css */
.fa-home {
  --fa: "\f015";
  --fa--fa: "\f015\f015";
}

/* line 12147, app/assets/stylesheets/css/font-awsome-all.css */
.fa-home-alt {
  --fa: "\f015";
  --fa--fa: "\f015\f015";
}

/* line 12151, app/assets/stylesheets/css/font-awsome-all.css */
.fa-home-lg-alt {
  --fa: "\f015";
  --fa--fa: "\f015\f015";
}

/* line 12155, app/assets/stylesheets/css/font-awsome-all.css */
.fa-vector-circle {
  --fa: "\e2c6";
  --fa--fa: "\e2c6\e2c6";
}

/* line 12159, app/assets/stylesheets/css/font-awsome-all.css */
.fa-car-circle-bolt {
  --fa: "\e342";
  --fa--fa: "\e342\e342";
}

/* line 12163, app/assets/stylesheets/css/font-awsome-all.css */
.fa-calendar-week {
  --fa: "\f784";
  --fa--fa: "\f784\f784";
}

/* line 12167, app/assets/stylesheets/css/font-awsome-all.css */
.fa-flying-disc {
  --fa: "\e3a9";
  --fa--fa: "\e3a9\e3a9";
}

/* line 12171, app/assets/stylesheets/css/font-awsome-all.css */
.fa-laptop-medical {
  --fa: "\f812";
  --fa--fa: "\f812\f812";
}

/* line 12175, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-down-right {
  --fa: "\e26c";
  --fa--fa: "\e26c\e26c";
}

/* line 12179, app/assets/stylesheets/css/font-awsome-all.css */
.fa-b {
  --fa: "\42";
  --fa--fa: "\42\42";
}

/* line 12183, app/assets/stylesheets/css/font-awsome-all.css */
.fa-seat-airline {
  --fa: "\e244";
  --fa--fa: "\e244\e244";
}

/* line 12187, app/assets/stylesheets/css/font-awsome-all.css */
.fa-moon-over-sun {
  --fa: "\f74a";
  --fa--fa: "\f74a\f74a";
}

/* line 12191, app/assets/stylesheets/css/font-awsome-all.css */
.fa-eclipse-alt {
  --fa: "\f74a";
  --fa--fa: "\f74a\f74a";
}

/* line 12195, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pipe {
  --fa: "\7c";
  --fa--fa: "\7c\7c";
}

/* line 12199, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-medical {
  --fa: "\f477";
  --fa--fa: "\f477\f477";
}

/* line 12203, app/assets/stylesheets/css/font-awsome-all.css */
.fa-potato {
  --fa: "\e440";
  --fa--fa: "\e440\e440";
}

/* line 12207, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dice-one {
  --fa: "\f525";
  --fa--fa: "\f525\f525";
}

/* line 12211, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-a {
  --fa: "\e0f7";
  --fa--fa: "\e0f7\e0f7";
}

/* line 12215, app/assets/stylesheets/css/font-awsome-all.css */
.fa-helmet-battle {
  --fa: "\f6eb";
  --fa--fa: "\f6eb\f6eb";
}

/* line 12219, app/assets/stylesheets/css/font-awsome-all.css */
.fa-butter {
  --fa: "\e3e4";
  --fa--fa: "\e3e4\e3e4";
}

/* line 12223, app/assets/stylesheets/css/font-awsome-all.css */
.fa-blanket-fire {
  --fa: "\e3da";
  --fa--fa: "\e3da\e3da";
}

/* line 12227, app/assets/stylesheets/css/font-awsome-all.css */
.fa-kiwi-bird {
  --fa: "\f535";
  --fa--fa: "\f535\f535";
}

/* line 12231, app/assets/stylesheets/css/font-awsome-all.css */
.fa-castle {
  --fa: "\e0de";
  --fa--fa: "\e0de\e0de";
}

/* line 12235, app/assets/stylesheets/css/font-awsome-all.css */
.fa-golf-club {
  --fa: "\f451";
  --fa--fa: "\f451\f451";
}

/* line 12239, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-right-arrow-left {
  --fa: "\f0ec";
  --fa--fa: "\f0ec\f0ec";
}

/* line 12243, app/assets/stylesheets/css/font-awsome-all.css */
.fa-exchange {
  --fa: "\f0ec";
  --fa--fa: "\f0ec\f0ec";
}

/* line 12247, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rotate-right {
  --fa: "\f2f9";
  --fa--fa: "\f2f9\f2f9";
}

/* line 12251, app/assets/stylesheets/css/font-awsome-all.css */
.fa-redo-alt {
  --fa: "\f2f9";
  --fa--fa: "\f2f9\f2f9";
}

/* line 12255, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rotate-forward {
  --fa: "\f2f9";
  --fa--fa: "\f2f9\f2f9";
}

/* line 12259, app/assets/stylesheets/css/font-awsome-all.css */
.fa-utensils {
  --fa: "\f2e7";
  --fa--fa: "\f2e7\f2e7";
}

/* line 12263, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cutlery {
  --fa: "\f2e7";
  --fa--fa: "\f2e7\f2e7";
}

/* line 12267, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-up-wide-short {
  --fa: "\f161";
  --fa--fa: "\f161\f161";
}

/* line 12271, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sort-amount-up {
  --fa: "\f161";
  --fa--fa: "\f161\f161";
}

/* line 12275, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chart-pie-simple-circle-dollar {
  --fa: "\e605";
  --fa--fa: "\e605\e605";
}

/* line 12279, app/assets/stylesheets/css/font-awsome-all.css */
.fa-balloons {
  --fa: "\e2e4";
  --fa--fa: "\e2e4\e2e4";
}

/* line 12283, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mill-sign {
  --fa: "\e1ed";
  --fa--fa: "\e1ed\e1ed";
}

/* line 12287, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bowl-rice {
  --fa: "\e2eb";
  --fa--fa: "\e2eb\e2eb";
}

/* line 12291, app/assets/stylesheets/css/font-awsome-all.css */
.fa-timeline-arrow {
  --fa: "\e29d";
  --fa--fa: "\e29d\e29d";
}

/* line 12295, app/assets/stylesheets/css/font-awsome-all.css */
.fa-skull {
  --fa: "\f54c";
  --fa--fa: "\f54c\f54c";
}

/* line 12299, app/assets/stylesheets/css/font-awsome-all.css */
.fa-game-board-simple {
  --fa: "\f868";
  --fa--fa: "\f868\f868";
}

/* line 12303, app/assets/stylesheets/css/font-awsome-all.css */
.fa-game-board-alt {
  --fa: "\f868";
  --fa--fa: "\f868\f868";
}

/* line 12307, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-video {
  --fa: "\e12b";
  --fa--fa: "\e12b\e12b";
}

/* line 12311, app/assets/stylesheets/css/font-awsome-all.css */
.fa-video-circle {
  --fa: "\e12b";
  --fa--fa: "\e12b\e12b";
}

/* line 12315, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chart-scatter-bubble {
  --fa: "\e0e9";
  --fa--fa: "\e0e9\e0e9";
}

/* line 12319, app/assets/stylesheets/css/font-awsome-all.css */
.fa-house-turret {
  --fa: "\e1b4";
  --fa--fa: "\e1b4\e1b4";
}

/* line 12323, app/assets/stylesheets/css/font-awsome-all.css */
.fa-banana {
  --fa: "\e2e5";
  --fa--fa: "\e2e5\e2e5";
}

/* line 12327, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hand-holding-skull {
  --fa: "\e1a4";
  --fa--fa: "\e1a4\e1a4";
}

/* line 12331, app/assets/stylesheets/css/font-awsome-all.css */
.fa-people-dress {
  --fa: "\e217";
  --fa--fa: "\e217\e217";
}

/* line 12335, app/assets/stylesheets/css/font-awsome-all.css */
.fa-loveseat {
  --fa: "\f4cc";
  --fa--fa: "\f4cc\f4cc";
}

/* line 12339, app/assets/stylesheets/css/font-awsome-all.css */
.fa-couch-small {
  --fa: "\f4cc";
  --fa--fa: "\f4cc\f4cc";
}

/* line 12343, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tower-broadcast {
  --fa: "\f519";
  --fa--fa: "\f519\f519";
}

/* line 12347, app/assets/stylesheets/css/font-awsome-all.css */
.fa-broadcast-tower {
  --fa: "\f519";
  --fa--fa: "\f519\f519";
}

/* line 12351, app/assets/stylesheets/css/font-awsome-all.css */
.fa-truck-pickup {
  --fa: "\f63c";
  --fa--fa: "\f63c\f63c";
}

/* line 12355, app/assets/stylesheets/css/font-awsome-all.css */
.fa-block-quote {
  --fa: "\e0b5";
  --fa--fa: "\e0b5\e0b5";
}

/* line 12359, app/assets/stylesheets/css/font-awsome-all.css */
.fa-up-long {
  --fa: "\f30c";
  --fa--fa: "\f30c\f30c";
}

/* line 12363, app/assets/stylesheets/css/font-awsome-all.css */
.fa-long-arrow-alt-up {
  --fa: "\f30c";
  --fa--fa: "\f30c\f30c";
}

/* line 12367, app/assets/stylesheets/css/font-awsome-all.css */
.fa-stop {
  --fa: "\f04d";
  --fa--fa: "\f04d\f04d";
}

/* line 12371, app/assets/stylesheets/css/font-awsome-all.css */
.fa-code-merge {
  --fa: "\f387";
  --fa--fa: "\f387\f387";
}

/* line 12375, app/assets/stylesheets/css/font-awsome-all.css */
.fa-money-check-dollar-pen {
  --fa: "\f873";
  --fa--fa: "\f873\f873";
}

/* line 12379, app/assets/stylesheets/css/font-awsome-all.css */
.fa-money-check-edit-alt {
  --fa: "\f873";
  --fa--fa: "\f873\f873";
}

/* line 12383, app/assets/stylesheets/css/font-awsome-all.css */
.fa-up-from-line {
  --fa: "\f346";
  --fa--fa: "\f346\f346";
}

/* line 12387, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-alt-from-bottom {
  --fa: "\f346";
  --fa--fa: "\f346\f346";
}

/* line 12391, app/assets/stylesheets/css/font-awsome-all.css */
.fa-upload {
  --fa: "\f093";
  --fa--fa: "\f093\f093";
}

/* line 12395, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hurricane {
  --fa: "\f751";
  --fa--fa: "\f751\f751";
}

/* line 12399, app/assets/stylesheets/css/font-awsome-all.css */
.fa-grid-round-2-plus {
  --fa: "\e5dc";
  --fa--fa: "\e5dc\e5dc";
}

/* line 12403, app/assets/stylesheets/css/font-awsome-all.css */
.fa-people-pants {
  --fa: "\e219";
  --fa--fa: "\e219\e219";
}

/* line 12407, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mound {
  --fa: "\e52d";
  --fa--fa: "\e52d\e52d";
}

/* line 12411, app/assets/stylesheets/css/font-awsome-all.css */
.fa-windsock {
  --fa: "\f777";
  --fa--fa: "\f777\f777";
}

/* line 12415, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-half {
  --fa: "\e110";
  --fa--fa: "\e110\e110";
}

/* line 12419, app/assets/stylesheets/css/font-awsome-all.css */
.fa-brake-warning {
  --fa: "\e0c7";
  --fa--fa: "\e0c7\e0c7";
}

/* line 12423, app/assets/stylesheets/css/font-awsome-all.css */
.fa-toilet-portable {
  --fa: "\e583";
  --fa--fa: "\e583\e583";
}

/* line 12427, app/assets/stylesheets/css/font-awsome-all.css */
.fa-compact-disc {
  --fa: "\f51f";
  --fa--fa: "\f51f\f51f";
}

/* line 12431, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-arrow-down {
  --fa: "\f56d";
  --fa--fa: "\f56d\f56d";
}

/* line 12435, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-download {
  --fa: "\f56d";
  --fa--fa: "\f56d\f56d";
}

/* line 12439, app/assets/stylesheets/css/font-awsome-all.css */
.fa-saxophone-fire {
  --fa: "\f8db";
  --fa--fa: "\f8db\f8db";
}

/* line 12443, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sax-hot {
  --fa: "\f8db";
  --fa--fa: "\f8db\f8db";
}

/* line 12447, app/assets/stylesheets/css/font-awsome-all.css */
.fa-camera-web-slash {
  --fa: "\f833";
  --fa--fa: "\f833\f833";
}

/* line 12451, app/assets/stylesheets/css/font-awsome-all.css */
.fa-webcam-slash {
  --fa: "\f833";
  --fa--fa: "\f833\f833";
}

/* line 12455, app/assets/stylesheets/css/font-awsome-all.css */
.fa-folder-medical {
  --fa: "\e18c";
  --fa--fa: "\e18c\e18c";
}

/* line 12459, app/assets/stylesheets/css/font-awsome-all.css */
.fa-folder-gear {
  --fa: "\e187";
  --fa--fa: "\e187\e187";
}

/* line 12463, app/assets/stylesheets/css/font-awsome-all.css */
.fa-folder-cog {
  --fa: "\e187";
  --fa--fa: "\e187\e187";
}

/* line 12467, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hand-wave {
  --fa: "\e1a7";
  --fa--fa: "\e1a7\e1a7";
}

/* line 12471, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-up-arrow-down {
  --fa: "\e099";
  --fa--fa: "\e099\e099";
}

/* line 12475, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sort-up-down {
  --fa: "\e099";
  --fa--fa: "\e099\e099";
}

/* line 12479, app/assets/stylesheets/css/font-awsome-all.css */
.fa-caravan {
  --fa: "\f8ff";
  --fa--fa: "\f8ff\f8ff";
}

/* line 12483, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shield-cat {
  --fa: "\e572";
  --fa--fa: "\e572\e572";
}

/* line 12487, app/assets/stylesheets/css/font-awsome-all.css */
.fa-message-slash {
  --fa: "\f4a9";
  --fa--fa: "\f4a9\f4a9";
}

/* line 12491, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comment-alt-slash {
  --fa: "\f4a9";
  --fa--fa: "\f4a9\f4a9";
}

/* line 12495, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bolt {
  --fa: "\f0e7";
  --fa--fa: "\f0e7\f0e7";
}

/* line 12499, app/assets/stylesheets/css/font-awsome-all.css */
.fa-zap {
  --fa: "\f0e7";
  --fa--fa: "\f0e7\f0e7";
}

/* line 12503, app/assets/stylesheets/css/font-awsome-all.css */
.fa-trash-can-check {
  --fa: "\e2a9";
  --fa--fa: "\e2a9\e2a9";
}

/* line 12507, app/assets/stylesheets/css/font-awsome-all.css */
.fa-glass-water {
  --fa: "\e4f4";
  --fa--fa: "\e4f4\e4f4";
}

/* line 12511, app/assets/stylesheets/css/font-awsome-all.css */
.fa-oil-well {
  --fa: "\e532";
  --fa--fa: "\e532\e532";
}

/* line 12515, app/assets/stylesheets/css/font-awsome-all.css */
.fa-table-cells-column-unlock {
  --fa: "\e690";
  --fa--fa: "\e690\e690";
}

/* line 12519, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-simple {
  --fa: "\e220";
  --fa--fa: "\e220\e220";
}

/* line 12523, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-turn-left-up {
  --fa: "\e634";
  --fa--fa: "\e634\e634";
}

/* line 12527, app/assets/stylesheets/css/font-awsome-all.css */
.fa-vault {
  --fa: "\e2c5";
  --fa--fa: "\e2c5\e2c5";
}

/* line 12531, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mars {
  --fa: "\f222";
  --fa--fa: "\f222\f222";
}

/* line 12535, app/assets/stylesheets/css/font-awsome-all.css */
.fa-toilet {
  --fa: "\f7d8";
  --fa--fa: "\f7d8\f7d8";
}

/* line 12539, app/assets/stylesheets/css/font-awsome-all.css */
.fa-plane-circle-xmark {
  --fa: "\e557";
  --fa--fa: "\e557\e557";
}

/* line 12543, app/assets/stylesheets/css/font-awsome-all.css */
.fa-yen-sign {
  --fa: "\f157";
  --fa--fa: "\f157\f157";
}

/* line 12547, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cny {
  --fa: "\f157";
  --fa--fa: "\f157\f157";
}

/* line 12551, app/assets/stylesheets/css/font-awsome-all.css */
.fa-jpy {
  --fa: "\f157";
  --fa--fa: "\f157\f157";
}

/* line 12555, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rmb {
  --fa: "\f157";
  --fa--fa: "\f157\f157";
}

/* line 12559, app/assets/stylesheets/css/font-awsome-all.css */
.fa-yen {
  --fa: "\f157";
  --fa--fa: "\f157\f157";
}

/* line 12563, app/assets/stylesheets/css/font-awsome-all.css */
.fa-gear-code {
  --fa: "\e5e8";
  --fa--fa: "\e5e8\e5e8";
}

/* line 12567, app/assets/stylesheets/css/font-awsome-all.css */
.fa-notes {
  --fa: "\e202";
  --fa--fa: "\e202\e202";
}

/* line 12571, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ruble-sign {
  --fa: "\f158";
  --fa--fa: "\f158\f158";
}

/* line 12575, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rouble {
  --fa: "\f158";
  --fa--fa: "\f158\f158";
}

/* line 12579, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rub {
  --fa: "\f158";
  --fa--fa: "\f158\f158";
}

/* line 12583, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ruble {
  --fa: "\f158";
  --fa--fa: "\f158\f158";
}

/* line 12587, app/assets/stylesheets/css/font-awsome-all.css */
.fa-trash-undo {
  --fa: "\f895";
  --fa--fa: "\f895\f895";
}

/* line 12591, app/assets/stylesheets/css/font-awsome-all.css */
.fa-trash-arrow-turn-left {
  --fa: "\f895";
  --fa--fa: "\f895\f895";
}

/* line 12595, app/assets/stylesheets/css/font-awsome-all.css */
.fa-champagne-glass {
  --fa: "\f79e";
  --fa--fa: "\f79e\f79e";
}

/* line 12599, app/assets/stylesheets/css/font-awsome-all.css */
.fa-glass-champagne {
  --fa: "\f79e";
  --fa--fa: "\f79e\f79e";
}

/* line 12603, app/assets/stylesheets/css/font-awsome-all.css */
.fa-objects-align-center-horizontal {
  --fa: "\e3bc";
  --fa--fa: "\e3bc\e3bc";
}

/* line 12607, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sun {
  --fa: "\f185";
  --fa--fa: "\f185\f185";
}

/* line 12611, app/assets/stylesheets/css/font-awsome-all.css */
.fa-trash-can-slash {
  --fa: "\e2ad";
  --fa--fa: "\e2ad\e2ad";
}

/* line 12615, app/assets/stylesheets/css/font-awsome-all.css */
.fa-trash-alt-slash {
  --fa: "\e2ad";
  --fa--fa: "\e2ad\e2ad";
}

/* line 12619, app/assets/stylesheets/css/font-awsome-all.css */
.fa-screen-users {
  --fa: "\f63d";
  --fa--fa: "\f63d\f63d";
}

/* line 12623, app/assets/stylesheets/css/font-awsome-all.css */
.fa-users-class {
  --fa: "\f63d";
  --fa--fa: "\f63d\f63d";
}

/* line 12627, app/assets/stylesheets/css/font-awsome-all.css */
.fa-guitar {
  --fa: "\f7a6";
  --fa--fa: "\f7a6\f7a6";
}

/* line 12631, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-arrow-left {
  --fa: "\f33a";
  --fa--fa: "\f33a\f33a";
}

/* line 12635, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-square-left {
  --fa: "\f33a";
  --fa--fa: "\f33a\f33a";
}

/* line 12639, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-8 {
  --fa: "\e25d";
  --fa--fa: "\e25d\e25d";
}

/* line 12643, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-smile-hearts {
  --fa: "\e390";
  --fa--fa: "\e390\e390";
}

/* line 12647, app/assets/stylesheets/css/font-awsome-all.css */
.fa-brackets-square {
  --fa: "\f7e9";
  --fa--fa: "\f7e9\f7e9";
}

/* line 12651, app/assets/stylesheets/css/font-awsome-all.css */
.fa-brackets {
  --fa: "\f7e9";
  --fa--fa: "\f7e9\f7e9";
}

/* line 12655, app/assets/stylesheets/css/font-awsome-all.css */
.fa-laptop-arrow-down {
  --fa: "\e1c6";
  --fa--fa: "\e1c6\e1c6";
}

/* line 12659, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hockey-stick-puck {
  --fa: "\e3ae";
  --fa--fa: "\e3ae\e3ae";
}

/* line 12663, app/assets/stylesheets/css/font-awsome-all.css */
.fa-house-tree {
  --fa: "\e1b3";
  --fa--fa: "\e1b3\e1b3";
}

/* line 12667, app/assets/stylesheets/css/font-awsome-all.css */
.fa-signal-fair {
  --fa: "\f68d";
  --fa--fa: "\f68d\f68d";
}

/* line 12671, app/assets/stylesheets/css/font-awsome-all.css */
.fa-signal-2 {
  --fa: "\f68d";
  --fa--fa: "\f68d\f68d";
}

/* line 12675, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-laugh-wink {
  --fa: "\f59c";
  --fa--fa: "\f59c\f59c";
}

/* line 12679, app/assets/stylesheets/css/font-awsome-all.css */
.fa-laugh-wink {
  --fa: "\f59c";
  --fa--fa: "\f59c\f59c";
}

/* line 12683, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-dollar {
  --fa: "\f2e8";
  --fa--fa: "\f2e8\f2e8";
}

/* line 12687, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dollar-circle {
  --fa: "\f2e8";
  --fa--fa: "\f2e8\f2e8";
}

/* line 12691, app/assets/stylesheets/css/font-awsome-all.css */
.fa-usd-circle {
  --fa: "\f2e8";
  --fa--fa: "\f2e8\f2e8";
}

/* line 12695, app/assets/stylesheets/css/font-awsome-all.css */
.fa-horse-head {
  --fa: "\f7ab";
  --fa--fa: "\f7ab\f7ab";
}

/* line 12699, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrows-repeat {
  --fa: "\f364";
  --fa--fa: "\f364\f364";
}

/* line 12703, app/assets/stylesheets/css/font-awsome-all.css */
.fa-repeat-alt {
  --fa: "\f364";
  --fa--fa: "\f364\f364";
}

/* line 12707, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bore-hole {
  --fa: "\e4c3";
  --fa--fa: "\e4c3\e4c3";
}

/* line 12711, app/assets/stylesheets/css/font-awsome-all.css */
.fa-industry {
  --fa: "\f275";
  --fa--fa: "\f275\f275";
}

/* line 12715, app/assets/stylesheets/css/font-awsome-all.css */
.fa-image-polaroid {
  --fa: "\f8c4";
  --fa--fa: "\f8c4\f8c4";
}

/* line 12719, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wave-triangle {
  --fa: "\f89a";
  --fa--fa: "\f89a\f89a";
}

/* line 12723, app/assets/stylesheets/css/font-awsome-all.css */
.fa-turn-left-down {
  --fa: "\e637";
  --fa--fa: "\e637\e637";
}

/* line 12727, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-running-fast {
  --fa: "\e5ff";
  --fa--fa: "\e5ff\e5ff";
}

/* line 12731, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-down {
  --fa: "\f358";
  --fa--fa: "\f358\f358";
}

/* line 12735, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-alt-circle-down {
  --fa: "\f358";
  --fa--fa: "\f358\f358";
}

/* line 12739, app/assets/stylesheets/css/font-awsome-all.css */
.fa-grill {
  --fa: "\e5a3";
  --fa--fa: "\e5a3\e5a3";
}

/* line 12743, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrows-turn-to-dots {
  --fa: "\e4c1";
  --fa--fa: "\e4c1\e4c1";
}

/* line 12747, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chart-mixed {
  --fa: "\f643";
  --fa--fa: "\f643\f643";
}

/* line 12751, app/assets/stylesheets/css/font-awsome-all.css */
.fa-analytics {
  --fa: "\f643";
  --fa--fa: "\f643\f643";
}

/* line 12755, app/assets/stylesheets/css/font-awsome-all.css */
.fa-florin-sign {
  --fa: "\e184";
  --fa--fa: "\e184\e184";
}

/* line 12759, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-down-short-wide {
  --fa: "\f884";
  --fa--fa: "\f884\f884";
}

/* line 12763, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sort-amount-desc {
  --fa: "\f884";
  --fa--fa: "\f884\f884";
}

/* line 12767, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sort-amount-down-alt {
  --fa: "\f884";
  --fa--fa: "\f884\f884";
}

/* line 12771, app/assets/stylesheets/css/font-awsome-all.css */
.fa-less-than {
  --fa: "\3c";
  --fa--fa: "\3c\3c";
}

/* line 12775, app/assets/stylesheets/css/font-awsome-all.css */
.fa-display-code {
  --fa: "\e165";
  --fa--fa: "\e165\e165";
}

/* line 12779, app/assets/stylesheets/css/font-awsome-all.css */
.fa-desktop-code {
  --fa: "\e165";
  --fa--fa: "\e165\e165";
}

/* line 12783, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-drooling {
  --fa: "\e372";
  --fa--fa: "\e372\e372";
}

/* line 12787, app/assets/stylesheets/css/font-awsome-all.css */
.fa-oil-temperature {
  --fa: "\f614";
  --fa--fa: "\f614\f614";
}

/* line 12791, app/assets/stylesheets/css/font-awsome-all.css */
.fa-oil-temp {
  --fa: "\f614";
  --fa--fa: "\f614\f614";
}

/* line 12795, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-question {
  --fa: "\f2fd";
  --fa--fa: "\f2fd\f2fd";
}

/* line 12799, app/assets/stylesheets/css/font-awsome-all.css */
.fa-question-square {
  --fa: "\f2fd";
  --fa--fa: "\f2fd\f2fd";
}

/* line 12803, app/assets/stylesheets/css/font-awsome-all.css */
.fa-air-conditioner {
  --fa: "\f8f4";
  --fa--fa: "\f8f4\f8f4";
}

/* line 12807, app/assets/stylesheets/css/font-awsome-all.css */
.fa-angle-down {
  --fa: "\f107";
  --fa--fa: "\f107\f107";
}

/* line 12811, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mountains {
  --fa: "\f6fd";
  --fa--fa: "\f6fd\f6fd";
}

/* line 12815, app/assets/stylesheets/css/font-awsome-all.css */
.fa-omega {
  --fa: "\f67a";
  --fa--fa: "\f67a\f67a";
}

/* line 12819, app/assets/stylesheets/css/font-awsome-all.css */
.fa-car-tunnel {
  --fa: "\e4de";
  --fa--fa: "\e4de\e4de";
}

/* line 12823, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-dolly-empty {
  --fa: "\f4d1";
  --fa--fa: "\f4d1\f4d1";
}

/* line 12827, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pan-food {
  --fa: "\e42b";
  --fa--fa: "\e42b\e42b";
}

/* line 12831, app/assets/stylesheets/css/font-awsome-all.css */
.fa-head-side-cough {
  --fa: "\e061";
  --fa--fa: "\e061\e061";
}

/* line 12835, app/assets/stylesheets/css/font-awsome-all.css */
.fa-grip-lines {
  --fa: "\f7a4";
  --fa--fa: "\f7a4\f7a4";
}

/* line 12839, app/assets/stylesheets/css/font-awsome-all.css */
.fa-thumbs-down {
  --fa: "\f165";
  --fa--fa: "\f165\f165";
}

/* line 12843, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-lock {
  --fa: "\f502";
  --fa--fa: "\f502\f502";
}

/* line 12847, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-right-long {
  --fa: "\f178";
  --fa--fa: "\f178\f178";
}

/* line 12851, app/assets/stylesheets/css/font-awsome-all.css */
.fa-long-arrow-right {
  --fa: "\f178";
  --fa--fa: "\f178\f178";
}

/* line 12855, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tickets-airline {
  --fa: "\e29b";
  --fa--fa: "\e29b\e29b";
}

/* line 12859, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tickets-perforated-plane {
  --fa: "\e29b";
  --fa--fa: "\e29b\e29b";
}

/* line 12863, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tickets-plane {
  --fa: "\e29b";
  --fa--fa: "\e29b\e29b";
}

/* line 12867, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tent-double-peak {
  --fa: "\e627";
  --fa--fa: "\e627\e627";
}

/* line 12871, app/assets/stylesheets/css/font-awsome-all.css */
.fa-anchor-circle-xmark {
  --fa: "\e4ac";
  --fa--fa: "\e4ac\e4ac";
}

/* line 12875, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ellipsis {
  --fa: "\f141";
  --fa--fa: "\f141\f141";
}

/* line 12879, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ellipsis-h {
  --fa: "\f141";
  --fa--fa: "\f141\f141";
}

/* line 12883, app/assets/stylesheets/css/font-awsome-all.css */
.fa-nfc-slash {
  --fa: "\e1fc";
  --fa--fa: "\e1fc\e1fc";
}

/* line 12887, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chess-pawn {
  --fa: "\f443";
  --fa--fa: "\f443\f443";
}

/* line 12891, app/assets/stylesheets/css/font-awsome-all.css */
.fa-kit-medical {
  --fa: "\f479";
  --fa--fa: "\f479\f479";
}

/* line 12895, app/assets/stylesheets/css/font-awsome-all.css */
.fa-first-aid {
  --fa: "\f479";
  --fa--fa: "\f479\f479";
}

/* line 12899, app/assets/stylesheets/css/font-awsome-all.css */
.fa-grid-2-plus {
  --fa: "\e197";
  --fa--fa: "\e197\e197";
}

/* line 12903, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bells {
  --fa: "\f77f";
  --fa--fa: "\f77f\f77f";
}

/* line 12907, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-through-window {
  --fa: "\e5a9";
  --fa--fa: "\e5a9\e5a9";
}

/* line 12911, app/assets/stylesheets/css/font-awsome-all.css */
.fa-toolbox {
  --fa: "\f552";
  --fa--fa: "\f552\f552";
}

/* line 12915, app/assets/stylesheets/css/font-awsome-all.css */
.fa-globe-wifi {
  --fa: "\e685";
  --fa--fa: "\e685\e685";
}

/* line 12919, app/assets/stylesheets/css/font-awsome-all.css */
.fa-envelope-dot {
  --fa: "\e16f";
  --fa--fa: "\e16f\e16f";
}

/* line 12923, app/assets/stylesheets/css/font-awsome-all.css */
.fa-envelope-badge {
  --fa: "\e16f";
  --fa--fa: "\e16f\e16f";
}

/* line 12927, app/assets/stylesheets/css/font-awsome-all.css */
.fa-magnifying-glass-waveform {
  --fa: "\e661";
  --fa--fa: "\e661\e661";
}

/* line 12931, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hands-holding-circle {
  --fa: "\e4fb";
  --fa--fa: "\e4fb\e4fb";
}

/* line 12935, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bug {
  --fa: "\f188";
  --fa--fa: "\f188\f188";
}

/* line 12939, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bowl-chopsticks {
  --fa: "\e2e9";
  --fa--fa: "\e2e9\e2e9";
}

/* line 12943, app/assets/stylesheets/css/font-awsome-all.css */
.fa-credit-card {
  --fa: "\f09d";
  --fa--fa: "\f09d\f09d";
}

/* line 12947, app/assets/stylesheets/css/font-awsome-all.css */
.fa-credit-card-alt {
  --fa: "\f09d";
  --fa--fa: "\f09d\f09d";
}

/* line 12951, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-s {
  --fa: "\e121";
  --fa--fa: "\e121\e121";
}

/* line 12955, app/assets/stylesheets/css/font-awsome-all.css */
.fa-box-ballot {
  --fa: "\f735";
  --fa--fa: "\f735\f735";
}

/* line 12959, app/assets/stylesheets/css/font-awsome-all.css */
.fa-car {
  --fa: "\f1b9";
  --fa--fa: "\f1b9\f1b9";
}

/* line 12963, app/assets/stylesheets/css/font-awsome-all.css */
.fa-automobile {
  --fa: "\f1b9";
  --fa--fa: "\f1b9\f1b9";
}

/* line 12967, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hand-holding-hand {
  --fa: "\e4f7";
  --fa--fa: "\e4f7\e4f7";
}

/* line 12971, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-tie-hair {
  --fa: "\e45f";
  --fa--fa: "\e45f\e45f";
}

/* line 12975, app/assets/stylesheets/css/font-awsome-all.css */
.fa-podium-star {
  --fa: "\f758";
  --fa--fa: "\f758\f758";
}

/* line 12979, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-hair-mullet {
  --fa: "\e45c";
  --fa--fa: "\e45c\e45c";
}

/* line 12983, app/assets/stylesheets/css/font-awsome-all.css */
.fa-business-front {
  --fa: "\e45c";
  --fa--fa: "\e45c\e45c";
}

/* line 12987, app/assets/stylesheets/css/font-awsome-all.css */
.fa-party-back {
  --fa: "\e45c";
  --fa--fa: "\e45c\e45c";
}

/* line 12991, app/assets/stylesheets/css/font-awsome-all.css */
.fa-trian-balbot {
  --fa: "\e45c";
  --fa--fa: "\e45c\e45c";
}

/* line 12995, app/assets/stylesheets/css/font-awsome-all.css */
.fa-microphone-stand {
  --fa: "\f8cb";
  --fa--fa: "\f8cb\f8cb";
}

/* line 12999, app/assets/stylesheets/css/font-awsome-all.css */
.fa-book-open-reader {
  --fa: "\f5da";
  --fa--fa: "\f5da\f5da";
}

/* line 13003, app/assets/stylesheets/css/font-awsome-all.css */
.fa-book-reader {
  --fa: "\f5da";
  --fa--fa: "\f5da\f5da";
}

/* line 13007, app/assets/stylesheets/css/font-awsome-all.css */
.fa-family-dress {
  --fa: "\e301";
  --fa--fa: "\e301\e301";
}

/* line 13011, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-x {
  --fa: "\e12e";
  --fa--fa: "\e12e\e12e";
}

/* line 13015, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cabin {
  --fa: "\e46d";
  --fa--fa: "\e46d\e46d";
}

/* line 13019, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mountain-sun {
  --fa: "\e52f";
  --fa--fa: "\e52f\e52f";
}

/* line 13023, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chart-simple-horizontal {
  --fa: "\e474";
  --fa--fa: "\e474\e474";
}

/* line 13027, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrows-left-right-to-line {
  --fa: "\e4ba";
  --fa--fa: "\e4ba\e4ba";
}

/* line 13031, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hand-back-point-left {
  --fa: "\e19f";
  --fa--fa: "\e19f\e19f";
}

/* line 13035, app/assets/stylesheets/css/font-awsome-all.css */
.fa-message-dots {
  --fa: "\f4a3";
  --fa--fa: "\f4a3\f4a3";
}

/* line 13039, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comment-alt-dots {
  --fa: "\f4a3";
  --fa--fa: "\f4a3\f4a3";
}

/* line 13043, app/assets/stylesheets/css/font-awsome-all.css */
.fa-messaging {
  --fa: "\f4a3";
  --fa--fa: "\f4a3\f4a3";
}

/* line 13047, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-heart {
  --fa: "\e176";
  --fa--fa: "\e176\e176";
}

/* line 13051, app/assets/stylesheets/css/font-awsome-all.css */
.fa-beer-mug {
  --fa: "\e0b3";
  --fa--fa: "\e0b3\e0b3";
}

/* line 13055, app/assets/stylesheets/css/font-awsome-all.css */
.fa-beer-foam {
  --fa: "\e0b3";
  --fa--fa: "\e0b3\e0b3";
}

/* line 13059, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dice-d20 {
  --fa: "\f6cf";
  --fa--fa: "\f6cf\f6cf";
}

/* line 13063, app/assets/stylesheets/css/font-awsome-all.css */
.fa-drone {
  --fa: "\f85f";
  --fa--fa: "\f85f\f85f";
}

/* line 13067, app/assets/stylesheets/css/font-awsome-all.css */
.fa-truck-droplet {
  --fa: "\e58c";
  --fa--fa: "\e58c\e58c";
}

/* line 13071, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-circle-xmark {
  --fa: "\e5a1";
  --fa--fa: "\e5a1\e5a1";
}

/* line 13075, app/assets/stylesheets/css/font-awsome-all.css */
.fa-temperature-arrow-up {
  --fa: "\e040";
  --fa--fa: "\e040\e040";
}

/* line 13079, app/assets/stylesheets/css/font-awsome-all.css */
.fa-temperature-up {
  --fa: "\e040";
  --fa--fa: "\e040\e040";
}

/* line 13083, app/assets/stylesheets/css/font-awsome-all.css */
.fa-medal {
  --fa: "\f5a2";
  --fa--fa: "\f5a2\f5a2";
}

/* line 13087, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-fairy {
  --fa: "\e608";
  --fa--fa: "\e608\e608";
}

/* line 13091, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bed {
  --fa: "\f236";
  --fa--fa: "\f236\f236";
}

/* line 13095, app/assets/stylesheets/css/font-awsome-all.css */
.fa-book-copy {
  --fa: "\e0be";
  --fa--fa: "\e0be\e0be";
}

/* line 13099, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-h {
  --fa: "\f0fd";
  --fa--fa: "\f0fd\f0fd";
}

/* line 13103, app/assets/stylesheets/css/font-awsome-all.css */
.fa-h-square {
  --fa: "\f0fd";
  --fa--fa: "\f0fd\f0fd";
}

/* line 13107, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-c {
  --fa: "\e266";
  --fa--fa: "\e266\e266";
}

/* line 13111, app/assets/stylesheets/css/font-awsome-all.css */
.fa-clock-two {
  --fa: "\e35a";
  --fa--fa: "\e35a\e35a";
}

/* line 13115, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-ellipsis-vertical {
  --fa: "\e26f";
  --fa--fa: "\e26f\e26f";
}

/* line 13119, app/assets/stylesheets/css/font-awsome-all.css */
.fa-calendar-users {
  --fa: "\e5e2";
  --fa--fa: "\e5e2\e5e2";
}

/* line 13123, app/assets/stylesheets/css/font-awsome-all.css */
.fa-podcast {
  --fa: "\f2ce";
  --fa--fa: "\f2ce\f2ce";
}

/* line 13127, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bee {
  --fa: "\e0b2";
  --fa--fa: "\e0b2\e0b2";
}

/* line 13131, app/assets/stylesheets/css/font-awsome-all.css */
.fa-temperature-full {
  --fa: "\f2c7";
  --fa--fa: "\f2c7\f2c7";
}

/* line 13135, app/assets/stylesheets/css/font-awsome-all.css */
.fa-temperature-4 {
  --fa: "\f2c7";
  --fa--fa: "\f2c7\f2c7";
}

/* line 13139, app/assets/stylesheets/css/font-awsome-all.css */
.fa-thermometer-4 {
  --fa: "\f2c7";
  --fa--fa: "\f2c7\f2c7";
}

/* line 13143, app/assets/stylesheets/css/font-awsome-all.css */
.fa-thermometer-full {
  --fa: "\f2c7";
  --fa--fa: "\f2c7\f2c7";
}

/* line 13147, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bell {
  --fa: "\f0f3";
  --fa--fa: "\f0f3\f0f3";
}

/* line 13151, app/assets/stylesheets/css/font-awsome-all.css */
.fa-candy-bar {
  --fa: "\e3e8";
  --fa--fa: "\e3e8\e3e8";
}

/* line 13155, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chocolate-bar {
  --fa: "\e3e8";
  --fa--fa: "\e3e8\e3e8";
}

/* line 13159, app/assets/stylesheets/css/font-awsome-all.css */
.fa-xmark-large {
  --fa: "\e59b";
  --fa--fa: "\e59b\e59b";
}

/* line 13163, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pinata {
  --fa: "\e3c3";
  --fa--fa: "\e3c3\e3c3";
}

/* line 13167, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-ppt {
  --fa: "\e64a";
  --fa--fa: "\e64a\e64a";
}

/* line 13171, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrows-from-line {
  --fa: "\e0a4";
  --fa--fa: "\e0a4\e0a4";
}

/* line 13175, app/assets/stylesheets/css/font-awsome-all.css */
.fa-superscript {
  --fa: "\f12b";
  --fa--fa: "\f12b\f12b";
}

/* line 13179, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bowl-spoon {
  --fa: "\e3e0";
  --fa--fa: "\e3e0\e3e0";
}

/* line 13183, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hexagon-check {
  --fa: "\e416";
  --fa--fa: "\e416\e416";
}

/* line 13187, app/assets/stylesheets/css/font-awsome-all.css */
.fa-plug-circle-xmark {
  --fa: "\e560";
  --fa--fa: "\e560\e560";
}

/* line 13191, app/assets/stylesheets/css/font-awsome-all.css */
.fa-star-of-life {
  --fa: "\f621";
  --fa--fa: "\f621\f621";
}

/* line 13195, app/assets/stylesheets/css/font-awsome-all.css */
.fa-phone-slash {
  --fa: "\f3dd";
  --fa--fa: "\f3dd\f3dd";
}

/* line 13199, app/assets/stylesheets/css/font-awsome-all.css */
.fa-traffic-light-stop {
  --fa: "\f63a";
  --fa--fa: "\f63a\f63a";
}

/* line 13203, app/assets/stylesheets/css/font-awsome-all.css */
.fa-paint-roller {
  --fa: "\f5aa";
  --fa--fa: "\f5aa\f5aa";
}

/* line 13207, app/assets/stylesheets/css/font-awsome-all.css */
.fa-accent-grave {
  --fa: "\60";
  --fa--fa: "\60\60";
}

/* line 13211, app/assets/stylesheets/css/font-awsome-all.css */
.fa-handshake-angle {
  --fa: "\f4c4";
  --fa--fa: "\f4c4\f4c4";
}

/* line 13215, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hands-helping {
  --fa: "\f4c4";
  --fa--fa: "\f4c4\f4c4";
}

/* line 13219, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-0 {
  --fa: "\e0ed";
  --fa--fa: "\e0ed\e0ed";
}

/* line 13223, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dial-med-low {
  --fa: "\e160";
  --fa--fa: "\e160\e160";
}

/* line 13227, app/assets/stylesheets/css/font-awsome-all.css */
.fa-location-dot {
  --fa: "\f3c5";
  --fa--fa: "\f3c5\f3c5";
}

/* line 13231, app/assets/stylesheets/css/font-awsome-all.css */
.fa-map-marker-alt {
  --fa: "\f3c5";
  --fa--fa: "\f3c5\f3c5";
}

/* line 13235, app/assets/stylesheets/css/font-awsome-all.css */
.fa-crab {
  --fa: "\e3ff";
  --fa--fa: "\e3ff\e3ff";
}

/* line 13239, app/assets/stylesheets/css/font-awsome-all.css */
.fa-box-open-full {
  --fa: "\f49c";
  --fa--fa: "\f49c\f49c";
}

/* line 13243, app/assets/stylesheets/css/font-awsome-all.css */
.fa-box-full {
  --fa: "\f49c";
  --fa--fa: "\f49c\f49c";
}

/* line 13247, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file {
  --fa: "\f15b";
  --fa--fa: "\f15b\f15b";
}

/* line 13251, app/assets/stylesheets/css/font-awsome-all.css */
.fa-greater-than {
  --fa: "\3e";
  --fa--fa: "\3e\3e";
}

/* line 13255, app/assets/stylesheets/css/font-awsome-all.css */
.fa-quotes {
  --fa: "\e234";
  --fa--fa: "\e234\e234";
}

/* line 13259, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pretzel {
  --fa: "\e441";
  --fa--fa: "\e441\e441";
}

/* line 13263, app/assets/stylesheets/css/font-awsome-all.css */
.fa-t-rex {
  --fa: "\e629";
  --fa--fa: "\e629\e629";
}

/* line 13267, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-swimming {
  --fa: "\f5c4";
  --fa--fa: "\f5c4\f5c4";
}

/* line 13271, app/assets/stylesheets/css/font-awsome-all.css */
.fa-swimmer {
  --fa: "\f5c4";
  --fa--fa: "\f5c4\f5c4";
}

/* line 13275, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-down {
  --fa: "\f063";
  --fa--fa: "\f063\f063";
}

/* line 13279, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-robot-xmarks {
  --fa: "\e4a7";
  --fa--fa: "\e4a7\e4a7";
}

/* line 13283, app/assets/stylesheets/css/font-awsome-all.css */
.fa-message-quote {
  --fa: "\e1e4";
  --fa--fa: "\e1e4\e1e4";
}

/* line 13287, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comment-alt-quote {
  --fa: "\e1e4";
  --fa--fa: "\e1e4\e1e4";
}

/* line 13291, app/assets/stylesheets/css/font-awsome-all.css */
.fa-candy-corn {
  --fa: "\f6bd";
  --fa--fa: "\f6bd\f6bd";
}

/* line 13295, app/assets/stylesheets/css/font-awsome-all.css */
.fa-folder-magnifying-glass {
  --fa: "\e18b";
  --fa--fa: "\e18b\e18b";
}

/* line 13299, app/assets/stylesheets/css/font-awsome-all.css */
.fa-folder-search {
  --fa: "\e18b";
  --fa--fa: "\e18b\e18b";
}

/* line 13303, app/assets/stylesheets/css/font-awsome-all.css */
.fa-notebook {
  --fa: "\e201";
  --fa--fa: "\e201\e201";
}

/* line 13307, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-wifi {
  --fa: "\e67d";
  --fa--fa: "\e67d\e67d";
}

/* line 13311, app/assets/stylesheets/css/font-awsome-all.css */
.fa-droplet {
  --fa: "\f043";
  --fa--fa: "\f043\f043";
}

/* line 13315, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tint {
  --fa: "\f043";
  --fa--fa: "\f043\f043";
}

/* line 13319, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bullseye-pointer {
  --fa: "\f649";
  --fa--fa: "\f649\f649";
}

/* line 13323, app/assets/stylesheets/css/font-awsome-all.css */
.fa-eraser {
  --fa: "\f12d";
  --fa--fa: "\f12d\f12d";
}

/* line 13327, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hexagon-image {
  --fa: "\e504";
  --fa--fa: "\e504\e504";
}

/* line 13331, app/assets/stylesheets/css/font-awsome-all.css */
.fa-earth-americas {
  --fa: "\f57d";
  --fa--fa: "\f57d\f57d";
}

/* line 13335, app/assets/stylesheets/css/font-awsome-all.css */
.fa-earth {
  --fa: "\f57d";
  --fa--fa: "\f57d\f57d";
}

/* line 13339, app/assets/stylesheets/css/font-awsome-all.css */
.fa-earth-america {
  --fa: "\f57d";
  --fa--fa: "\f57d\f57d";
}

/* line 13343, app/assets/stylesheets/css/font-awsome-all.css */
.fa-globe-americas {
  --fa: "\f57d";
  --fa--fa: "\f57d\f57d";
}

/* line 13347, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-svg {
  --fa: "\e64b";
  --fa--fa: "\e64b\e64b";
}

/* line 13351, app/assets/stylesheets/css/font-awsome-all.css */
.fa-crate-apple {
  --fa: "\f6b1";
  --fa--fa: "\f6b1\f6b1";
}

/* line 13355, app/assets/stylesheets/css/font-awsome-all.css */
.fa-apple-crate {
  --fa: "\f6b1";
  --fa--fa: "\f6b1\f6b1";
}

/* line 13359, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-burst {
  --fa: "\e53b";
  --fa--fa: "\e53b\e53b";
}

/* line 13363, app/assets/stylesheets/css/font-awsome-all.css */
.fa-game-board {
  --fa: "\f867";
  --fa--fa: "\f867\f867";
}

/* line 13367, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hat-chef {
  --fa: "\f86b";
  --fa--fa: "\f86b\f86b";
}

/* line 13371, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hand-back-point-right {
  --fa: "\e1a1";
  --fa--fa: "\e1a1\e1a1";
}

/* line 13375, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dove {
  --fa: "\f4ba";
  --fa--fa: "\f4ba\f4ba";
}

/* line 13379, app/assets/stylesheets/css/font-awsome-all.css */
.fa-snowflake-droplets {
  --fa: "\e5c1";
  --fa--fa: "\e5c1\e5c1";
}

/* line 13383, app/assets/stylesheets/css/font-awsome-all.css */
.fa-battery-empty {
  --fa: "\f244";
  --fa--fa: "\f244\f244";
}

/* line 13387, app/assets/stylesheets/css/font-awsome-all.css */
.fa-battery-0 {
  --fa: "\f244";
  --fa--fa: "\f244\f244";
}

/* line 13391, app/assets/stylesheets/css/font-awsome-all.css */
.fa-grid-4 {
  --fa: "\e198";
  --fa--fa: "\e198\e198";
}

/* line 13395, app/assets/stylesheets/css/font-awsome-all.css */
.fa-socks {
  --fa: "\f696";
  --fa--fa: "\f696\f696";
}

/* line 13399, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-sunglasses {
  --fa: "\e398";
  --fa--fa: "\e398\e398";
}

/* line 13403, app/assets/stylesheets/css/font-awsome-all.css */
.fa-inbox {
  --fa: "\f01c";
  --fa--fa: "\f01c\f01c";
}

/* line 13407, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-0 {
  --fa: "\e255";
  --fa--fa: "\e255\e255";
}

/* line 13411, app/assets/stylesheets/css/font-awsome-all.css */
.fa-section {
  --fa: "\e447";
  --fa--fa: "\e447\e447";
}

/* line 13415, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-this-way-up {
  --fa: "\f49f";
  --fa--fa: "\f49f\f49f";
}

/* line 13419, app/assets/stylesheets/css/font-awsome-all.css */
.fa-box-up {
  --fa: "\f49f";
  --fa--fa: "\f49f\f49f";
}

/* line 13423, app/assets/stylesheets/css/font-awsome-all.css */
.fa-gauge-high {
  --fa: "\f625";
  --fa--fa: "\f625\f625";
}

/* line 13427, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tachometer-alt {
  --fa: "\f625";
  --fa--fa: "\f625\f625";
}

/* line 13431, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tachometer-alt-fast {
  --fa: "\f625";
  --fa--fa: "\f625\f625";
}

/* line 13435, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-ampersand {
  --fa: "\e260";
  --fa--fa: "\e260\e260";
}

/* line 13439, app/assets/stylesheets/css/font-awsome-all.css */
.fa-envelope-open-text {
  --fa: "\f658";
  --fa--fa: "\f658\f658";
}

/* line 13443, app/assets/stylesheets/css/font-awsome-all.css */
.fa-lamp-desk {
  --fa: "\e014";
  --fa--fa: "\e014\e014";
}

/* line 13447, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hospital {
  --fa: "\f0f8";
  --fa--fa: "\f0f8\f0f8";
}

/* line 13451, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hospital-alt {
  --fa: "\f0f8";
  --fa--fa: "\f0f8\f0f8";
}

/* line 13455, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hospital-wide {
  --fa: "\f0f8";
  --fa--fa: "\f0f8\f0f8";
}

/* line 13459, app/assets/stylesheets/css/font-awsome-all.css */
.fa-poll-people {
  --fa: "\f759";
  --fa--fa: "\f759\f759";
}

/* line 13463, app/assets/stylesheets/css/font-awsome-all.css */
.fa-whiskey-glass-ice {
  --fa: "\f7a1";
  --fa--fa: "\f7a1\f7a1";
}

/* line 13467, app/assets/stylesheets/css/font-awsome-all.css */
.fa-glass-whiskey-rocks {
  --fa: "\f7a1";
  --fa--fa: "\f7a1\f7a1";
}

/* line 13471, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wine-bottle {
  --fa: "\f72f";
  --fa--fa: "\f72f\f72f";
}

/* line 13475, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chess-rook {
  --fa: "\f447";
  --fa--fa: "\f447\f447";
}

/* line 13479, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-bounty-hunter {
  --fa: "\e2bf";
  --fa--fa: "\e2bf\e2bf";
}

/* line 13483, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bars-staggered {
  --fa: "\f550";
  --fa--fa: "\f550\f550";
}

/* line 13487, app/assets/stylesheets/css/font-awsome-all.css */
.fa-reorder {
  --fa: "\f550";
  --fa--fa: "\f550\f550";
}

/* line 13491, app/assets/stylesheets/css/font-awsome-all.css */
.fa-stream {
  --fa: "\f550";
  --fa--fa: "\f550\f550";
}

/* line 13495, app/assets/stylesheets/css/font-awsome-all.css */
.fa-diagram-sankey {
  --fa: "\e158";
  --fa--fa: "\e158\e158";
}

/* line 13499, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cloud-hail-mixed {
  --fa: "\f73a";
  --fa--fa: "\f73a\f73a";
}

/* line 13503, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-up-left {
  --fa: "\e128";
  --fa--fa: "\e128\e128";
}

/* line 13507, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dharmachakra {
  --fa: "\f655";
  --fa--fa: "\f655\f655";
}

/* line 13511, app/assets/stylesheets/css/font-awsome-all.css */
.fa-objects-align-left {
  --fa: "\e3be";
  --fa--fa: "\e3be\e3be";
}

/* line 13515, app/assets/stylesheets/css/font-awsome-all.css */
.fa-oil-can-drip {
  --fa: "\e205";
  --fa--fa: "\e205\e205";
}

/* line 13519, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-smiling-hands {
  --fa: "\e396";
  --fa--fa: "\e396\e396";
}

/* line 13523, app/assets/stylesheets/css/font-awsome-all.css */
.fa-broccoli {
  --fa: "\e3e2";
  --fa--fa: "\e3e2\e3e2";
}

/* line 13527, app/assets/stylesheets/css/font-awsome-all.css */
.fa-route-interstate {
  --fa: "\f61b";
  --fa--fa: "\f61b\f61b";
}

/* line 13531, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ear-muffs {
  --fa: "\f795";
  --fa--fa: "\f795\f795";
}

/* line 13535, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hotdog {
  --fa: "\f80f";
  --fa--fa: "\f80f\f80f";
}

/* line 13539, app/assets/stylesheets/css/font-awsome-all.css */
.fa-transporter-empty {
  --fa: "\e046";
  --fa--fa: "\e046\e046";
}

/* line 13543, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-walking-with-cane {
  --fa: "\f29d";
  --fa--fa: "\f29d\f29d";
}

/* line 13547, app/assets/stylesheets/css/font-awsome-all.css */
.fa-blind {
  --fa: "\f29d";
  --fa--fa: "\f29d\f29d";
}

/* line 13551, app/assets/stylesheets/css/font-awsome-all.css */
.fa-angle-90 {
  --fa: "\e08d";
  --fa--fa: "\e08d\e08d";
}

/* line 13555, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rectangle-terminal {
  --fa: "\e236";
  --fa--fa: "\e236\e236";
}

/* line 13559, app/assets/stylesheets/css/font-awsome-all.css */
.fa-kite {
  --fa: "\f6f4";
  --fa--fa: "\f6f4\f6f4";
}

/* line 13563, app/assets/stylesheets/css/font-awsome-all.css */
.fa-drum {
  --fa: "\f569";
  --fa--fa: "\f569\f569";
}

/* line 13567, app/assets/stylesheets/css/font-awsome-all.css */
.fa-scrubber {
  --fa: "\f2f8";
  --fa--fa: "\f2f8\f2f8";
}

/* line 13571, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ice-cream {
  --fa: "\f810";
  --fa--fa: "\f810\f810";
}

/* line 13575, app/assets/stylesheets/css/font-awsome-all.css */
.fa-heart-circle-bolt {
  --fa: "\e4fc";
  --fa--fa: "\e4fc\e4fc";
}

/* line 13579, app/assets/stylesheets/css/font-awsome-all.css */
.fa-fish-bones {
  --fa: "\e304";
  --fa--fa: "\e304\e304";
}

/* line 13583, app/assets/stylesheets/css/font-awsome-all.css */
.fa-deer-rudolph {
  --fa: "\f78f";
  --fa--fa: "\f78f\f78f";
}

/* line 13587, app/assets/stylesheets/css/font-awsome-all.css */
.fa-fax {
  --fa: "\f1ac";
  --fa--fa: "\f1ac\f1ac";
}

/* line 13591, app/assets/stylesheets/css/font-awsome-all.css */
.fa-paragraph {
  --fa: "\f1dd";
  --fa--fa: "\f1dd\f1dd";
}

/* line 13595, app/assets/stylesheets/css/font-awsome-all.css */
.fa-head-side-heart {
  --fa: "\e1aa";
  --fa--fa: "\e1aa\e1aa";
}

/* line 13599, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-e {
  --fa: "\e26d";
  --fa--fa: "\e26d\e26d";
}

/* line 13603, app/assets/stylesheets/css/font-awsome-all.css */
.fa-meter-fire {
  --fa: "\e1eb";
  --fa--fa: "\e1eb\e1eb";
}

/* line 13607, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cloud-hail {
  --fa: "\f739";
  --fa--fa: "\f739\f739";
}

/* line 13611, app/assets/stylesheets/css/font-awsome-all.css */
.fa-check-to-slot {
  --fa: "\f772";
  --fa--fa: "\f772\f772";
}

/* line 13615, app/assets/stylesheets/css/font-awsome-all.css */
.fa-vote-yea {
  --fa: "\f772";
  --fa--fa: "\f772\f772";
}

/* line 13619, app/assets/stylesheets/css/font-awsome-all.css */
.fa-money-from-bracket {
  --fa: "\e312";
  --fa--fa: "\e312\e312";
}

/* line 13623, app/assets/stylesheets/css/font-awsome-all.css */
.fa-star-half {
  --fa: "\f089";
  --fa--fa: "\f089\f089";
}

/* line 13627, app/assets/stylesheets/css/font-awsome-all.css */
.fa-car-bus {
  --fa: "\f85a";
  --fa--fa: "\f85a\f85a";
}

/* line 13631, app/assets/stylesheets/css/font-awsome-all.css */
.fa-speaker {
  --fa: "\f8df";
  --fa--fa: "\f8df\f8df";
}

/* line 13635, app/assets/stylesheets/css/font-awsome-all.css */
.fa-timer {
  --fa: "\e29e";
  --fa--fa: "\e29e\e29e";
}

/* line 13639, app/assets/stylesheets/css/font-awsome-all.css */
.fa-boxes-stacked {
  --fa: "\f468";
  --fa--fa: "\f468\f468";
}

/* line 13643, app/assets/stylesheets/css/font-awsome-all.css */
.fa-boxes {
  --fa: "\f468";
  --fa--fa: "\f468\f468";
}

/* line 13647, app/assets/stylesheets/css/font-awsome-all.css */
.fa-boxes-alt {
  --fa: "\f468";
  --fa--fa: "\f468\f468";
}

/* line 13651, app/assets/stylesheets/css/font-awsome-all.css */
.fa-landmark-magnifying-glass {
  --fa: "\e622";
  --fa--fa: "\e622\e622";
}

/* line 13655, app/assets/stylesheets/css/font-awsome-all.css */
.fa-grill-hot {
  --fa: "\e5a5";
  --fa--fa: "\e5a5\e5a5";
}

/* line 13659, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ballot-check {
  --fa: "\f733";
  --fa--fa: "\f733\f733";
}

/* line 13663, app/assets/stylesheets/css/font-awsome-all.css */
.fa-link {
  --fa: "\f0c1";
  --fa--fa: "\f0c1\f0c1";
}

/* line 13667, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chain {
  --fa: "\f0c1";
  --fa--fa: "\f0c1\f0c1";
}

/* line 13671, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ear-listen {
  --fa: "\f2a2";
  --fa--fa: "\f2a2\f2a2";
}

/* line 13675, app/assets/stylesheets/css/font-awsome-all.css */
.fa-assistive-listening-systems {
  --fa: "\f2a2";
  --fa--fa: "\f2a2\f2a2";
}

/* line 13679, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-minus {
  --fa: "\f318";
  --fa--fa: "\f318\f318";
}

/* line 13683, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tree-city {
  --fa: "\e587";
  --fa--fa: "\e587\e587";
}

/* line 13687, app/assets/stylesheets/css/font-awsome-all.css */
.fa-play {
  --fa: "\f04b";
  --fa--fa: "\f04b\f04b";
}

/* line 13691, app/assets/stylesheets/css/font-awsome-all.css */
.fa-font {
  --fa: "\f031";
  --fa--fa: "\f031\f031";
}

/* line 13695, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cup-togo {
  --fa: "\f6c5";
  --fa--fa: "\f6c5\f6c5";
}

/* line 13699, app/assets/stylesheets/css/font-awsome-all.css */
.fa-coffee-togo {
  --fa: "\f6c5";
  --fa--fa: "\f6c5\f6c5";
}

/* line 13703, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-down-left {
  --fa: "\e26b";
  --fa--fa: "\e26b\e26b";
}

/* line 13707, app/assets/stylesheets/css/font-awsome-all.css */
.fa-burger-lettuce {
  --fa: "\e3e3";
  --fa--fa: "\e3e3\e3e3";
}

/* line 13711, app/assets/stylesheets/css/font-awsome-all.css */
.fa-table-cells-row-lock {
  --fa: "\e67a";
  --fa--fa: "\e67a\e67a";
}

/* line 13715, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rupiah-sign {
  --fa: "\e23d";
  --fa--fa: "\e23d\e23d";
}

/* line 13719, app/assets/stylesheets/css/font-awsome-all.css */
.fa-magnifying-glass {
  --fa: "\f002";
  --fa--fa: "\f002\f002";
}

/* line 13723, app/assets/stylesheets/css/font-awsome-all.css */
.fa-search {
  --fa: "\f002";
  --fa--fa: "\f002\f002";
}

/* line 13727, app/assets/stylesheets/css/font-awsome-all.css */
.fa-table-tennis-paddle-ball {
  --fa: "\f45d";
  --fa--fa: "\f45d\f45d";
}

/* line 13731, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ping-pong-paddle-ball {
  --fa: "\f45d";
  --fa--fa: "\f45d\f45d";
}

/* line 13735, app/assets/stylesheets/css/font-awsome-all.css */
.fa-table-tennis {
  --fa: "\f45d";
  --fa--fa: "\f45d\f45d";
}

/* line 13739, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-dots-from-line {
  --fa: "\f470";
  --fa--fa: "\f470\f470";
}

/* line 13743, app/assets/stylesheets/css/font-awsome-all.css */
.fa-diagnoses {
  --fa: "\f470";
  --fa--fa: "\f470\f470";
}

/* line 13747, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chevrons-down {
  --fa: "\f322";
  --fa--fa: "\f322\f322";
}

/* line 13751, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chevron-double-down {
  --fa: "\f322";
  --fa--fa: "\f322\f322";
}

/* line 13755, app/assets/stylesheets/css/font-awsome-all.css */
.fa-trash-can-arrow-up {
  --fa: "\f82a";
  --fa--fa: "\f82a\f82a";
}

/* line 13759, app/assets/stylesheets/css/font-awsome-all.css */
.fa-trash-restore-alt {
  --fa: "\f82a";
  --fa--fa: "\f82a\f82a";
}

/* line 13763, app/assets/stylesheets/css/font-awsome-all.css */
.fa-signal-good {
  --fa: "\f68e";
  --fa--fa: "\f68e\f68e";
}

/* line 13767, app/assets/stylesheets/css/font-awsome-all.css */
.fa-signal-3 {
  --fa: "\f68e";
  --fa--fa: "\f68e\f68e";
}

/* line 13771, app/assets/stylesheets/css/font-awsome-all.css */
.fa-location-question {
  --fa: "\f60b";
  --fa--fa: "\f60b\f60b";
}

/* line 13775, app/assets/stylesheets/css/font-awsome-all.css */
.fa-map-marker-question {
  --fa: "\f60b";
  --fa--fa: "\f60b\f60b";
}

/* line 13779, app/assets/stylesheets/css/font-awsome-all.css */
.fa-floppy-disk-circle-xmark {
  --fa: "\e181";
  --fa--fa: "\e181\e181";
}

/* line 13783, app/assets/stylesheets/css/font-awsome-all.css */
.fa-floppy-disk-times {
  --fa: "\e181";
  --fa--fa: "\e181\e181";
}

/* line 13787, app/assets/stylesheets/css/font-awsome-all.css */
.fa-save-circle-xmark {
  --fa: "\e181";
  --fa--fa: "\e181\e181";
}

/* line 13791, app/assets/stylesheets/css/font-awsome-all.css */
.fa-save-times {
  --fa: "\e181";
  --fa--fa: "\e181\e181";
}

/* line 13795, app/assets/stylesheets/css/font-awsome-all.css */
.fa-naira-sign {
  --fa: "\e1f6";
  --fa--fa: "\e1f6\e1f6";
}

/* line 13799, app/assets/stylesheets/css/font-awsome-all.css */
.fa-peach {
  --fa: "\e20b";
  --fa--fa: "\e20b\e20b";
}

/* line 13803, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circles-overlap-3 {
  --fa: "\e6a1";
  --fa--fa: "\e6a1\e6a1";
}

/* line 13807, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pronoun {
  --fa: "\e6a1";
  --fa--fa: "\e6a1\e6a1";
}

/* line 13811, app/assets/stylesheets/css/font-awsome-all.css */
.fa-taxi-bus {
  --fa: "\e298";
  --fa--fa: "\e298\e298";
}

/* line 13815, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bracket-curly {
  --fa: "\7b";
  --fa--fa: "\7b\7b";
}

/* line 13819, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bracket-curly-left {
  --fa: "\7b";
  --fa--fa: "\7b\7b";
}

/* line 13823, app/assets/stylesheets/css/font-awsome-all.css */
.fa-lobster {
  --fa: "\e421";
  --fa--fa: "\e421\e421";
}

/* line 13827, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cart-flatbed-empty {
  --fa: "\f476";
  --fa--fa: "\f476\f476";
}

/* line 13831, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dolly-flatbed-empty {
  --fa: "\f476";
  --fa--fa: "\f476\f476";
}

/* line 13835, app/assets/stylesheets/css/font-awsome-all.css */
.fa-colon {
  --fa: "\3a";
  --fa--fa: "\3a\3a";
}

/* line 13839, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cart-arrow-down {
  --fa: "\f218";
  --fa--fa: "\f218\f218";
}

/* line 13843, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wand {
  --fa: "\f72a";
  --fa--fa: "\f72a\f72a";
}

/* line 13847, app/assets/stylesheets/css/font-awsome-all.css */
.fa-walkie-talkie {
  --fa: "\f8ef";
  --fa--fa: "\f8ef\f8ef";
}

/* line 13851, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-pen {
  --fa: "\f31c";
  --fa--fa: "\f31c\f31c";
}

/* line 13855, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-edit {
  --fa: "\f31c";
  --fa--fa: "\f31c\f31c";
}

/* line 13859, app/assets/stylesheets/css/font-awsome-all.css */
.fa-receipt {
  --fa: "\f543";
  --fa--fa: "\f543\f543";
}

/* line 13863, app/assets/stylesheets/css/font-awsome-all.css */
.fa-table-picnic {
  --fa: "\e32d";
  --fa--fa: "\e32d\e32d";
}

/* line 13867, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-pen {
  --fa: "\f14b";
  --fa--fa: "\f14b\f14b";
}

/* line 13871, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pen-square {
  --fa: "\f14b";
  --fa--fa: "\f14b\f14b";
}

/* line 13875, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pencil-square {
  --fa: "\f14b";
  --fa--fa: "\f14b\f14b";
}

/* line 13879, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-microphone-lines {
  --fa: "\e117";
  --fa--fa: "\e117\e117";
}

/* line 13883, app/assets/stylesheets/css/font-awsome-all.css */
.fa-microphone-circle-alt {
  --fa: "\e117";
  --fa--fa: "\e117\e117";
}

/* line 13887, app/assets/stylesheets/css/font-awsome-all.css */
.fa-display-slash {
  --fa: "\e2fa";
  --fa--fa: "\e2fa\e2fa";
}

/* line 13891, app/assets/stylesheets/css/font-awsome-all.css */
.fa-desktop-slash {
  --fa: "\e2fa";
  --fa--fa: "\e2fa\e2fa";
}

/* line 13895, app/assets/stylesheets/css/font-awsome-all.css */
.fa-suitcase-rolling {
  --fa: "\f5c1";
  --fa--fa: "\f5c1\f5c1";
}

/* line 13899, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-circle-exclamation {
  --fa: "\e53f";
  --fa--fa: "\e53f\e53f";
}

/* line 13903, app/assets/stylesheets/css/font-awsome-all.css */
.fa-transporter-2 {
  --fa: "\e044";
  --fa--fa: "\e044\e044";
}

/* line 13907, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-hoodie {
  --fa: "\e68a";
  --fa--fa: "\e68a\e68a";
}

/* line 13911, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hands-holding-diamond {
  --fa: "\f47c";
  --fa--fa: "\f47c\f47c";
}

/* line 13915, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hand-receiving {
  --fa: "\f47c";
  --fa--fa: "\f47c\f47c";
}

/* line 13919, app/assets/stylesheets/css/font-awsome-all.css */
.fa-money-bill-simple-wave {
  --fa: "\e1f2";
  --fa--fa: "\e1f2\e1f2";
}

/* line 13923, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chevron-down {
  --fa: "\f078";
  --fa--fa: "\f078\f078";
}

/* line 13927, app/assets/stylesheets/css/font-awsome-all.css */
.fa-battery-full {
  --fa: "\f240";
  --fa--fa: "\f240\f240";
}

/* line 13931, app/assets/stylesheets/css/font-awsome-all.css */
.fa-battery {
  --fa: "\f240";
  --fa--fa: "\f240\f240";
}

/* line 13935, app/assets/stylesheets/css/font-awsome-all.css */
.fa-battery-5 {
  --fa: "\f240";
  --fa--fa: "\f240\f240";
}

/* line 13939, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bell-plus {
  --fa: "\f849";
  --fa--fa: "\f849\f849";
}

/* line 13943, app/assets/stylesheets/css/font-awsome-all.css */
.fa-book-arrow-right {
  --fa: "\e0b9";
  --fa--fa: "\e0b9\e0b9";
}

/* line 13947, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hospitals {
  --fa: "\f80e";
  --fa--fa: "\f80e\f80e";
}

/* line 13951, app/assets/stylesheets/css/font-awsome-all.css */
.fa-club {
  --fa: "\f327";
  --fa--fa: "\f327\f327";
}

/* line 13955, app/assets/stylesheets/css/font-awsome-all.css */
.fa-skull-crossbones {
  --fa: "\f714";
  --fa--fa: "\f714\f714";
}

/* line 13959, app/assets/stylesheets/css/font-awsome-all.css */
.fa-droplet-degree {
  --fa: "\f748";
  --fa--fa: "\f748\f748";
}

/* line 13963, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dewpoint {
  --fa: "\f748";
  --fa--fa: "\f748\f748";
}

/* line 13967, app/assets/stylesheets/css/font-awsome-all.css */
.fa-code-compare {
  --fa: "\e13a";
  --fa--fa: "\e13a\e13a";
}

/* line 13971, app/assets/stylesheets/css/font-awsome-all.css */
.fa-list-ul {
  --fa: "\f0ca";
  --fa--fa: "\f0ca\f0ca";
}

/* line 13975, app/assets/stylesheets/css/font-awsome-all.css */
.fa-list-dots {
  --fa: "\f0ca";
  --fa--fa: "\f0ca\f0ca";
}

/* line 13979, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hand-holding-magic {
  --fa: "\f6e5";
  --fa--fa: "\f6e5\f6e5";
}

/* line 13983, app/assets/stylesheets/css/font-awsome-all.css */
.fa-watermelon-slice {
  --fa: "\e337";
  --fa--fa: "\e337\e337";
}

/* line 13987, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-ellipsis {
  --fa: "\e10a";
  --fa--fa: "\e10a\e10a";
}

/* line 13991, app/assets/stylesheets/css/font-awsome-all.css */
.fa-school-lock {
  --fa: "\e56f";
  --fa--fa: "\e56f\e56f";
}

/* line 13995, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tower-cell {
  --fa: "\e585";
  --fa--fa: "\e585\e585";
}

/* line 13999, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sd-cards {
  --fa: "\e240";
  --fa--fa: "\e240\e240";
}

/* line 14003, app/assets/stylesheets/css/font-awsome-all.css */
.fa-jug-bottle {
  --fa: "\e5fb";
  --fa--fa: "\e5fb\e5fb";
}

/* line 14007, app/assets/stylesheets/css/font-awsome-all.css */
.fa-down-long {
  --fa: "\f309";
  --fa--fa: "\f309\f309";
}

/* line 14011, app/assets/stylesheets/css/font-awsome-all.css */
.fa-long-arrow-alt-down {
  --fa: "\f309";
  --fa--fa: "\f309\f309";
}

/* line 14015, app/assets/stylesheets/css/font-awsome-all.css */
.fa-envelopes {
  --fa: "\e170";
  --fa--fa: "\e170\e170";
}

/* line 14019, app/assets/stylesheets/css/font-awsome-all.css */
.fa-phone-office {
  --fa: "\f67d";
  --fa--fa: "\f67d\f67d";
}

/* line 14023, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ranking-star {
  --fa: "\e561";
  --fa--fa: "\e561\e561";
}

/* line 14027, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chess-king {
  --fa: "\f43f";
  --fa--fa: "\f43f\f43f";
}

/* line 14031, app/assets/stylesheets/css/font-awsome-all.css */
.fa-nfc-pen {
  --fa: "\e1fa";
  --fa--fa: "\e1fa\e1fa";
}

/* line 14035, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-harassing {
  --fa: "\e549";
  --fa--fa: "\e549\e549";
}

/* line 14039, app/assets/stylesheets/css/font-awsome-all.css */
.fa-magnifying-glass-play {
  --fa: "\e660";
  --fa--fa: "\e660\e660";
}

/* line 14043, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hat-winter {
  --fa: "\f7a8";
  --fa--fa: "\f7a8\f7a8";
}

/* line 14047, app/assets/stylesheets/css/font-awsome-all.css */
.fa-brazilian-real-sign {
  --fa: "\e46c";
  --fa--fa: "\e46c\e46c";
}

/* line 14051, app/assets/stylesheets/css/font-awsome-all.css */
.fa-landmark-dome {
  --fa: "\f752";
  --fa--fa: "\f752\f752";
}

/* line 14055, app/assets/stylesheets/css/font-awsome-all.css */
.fa-landmark-alt {
  --fa: "\f752";
  --fa--fa: "\f752\f752";
}

/* line 14059, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bone-break {
  --fa: "\f5d8";
  --fa--fa: "\f5d8\f5d8";
}

/* line 14063, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-up {
  --fa: "\f062";
  --fa--fa: "\f062\f062";
}

/* line 14067, app/assets/stylesheets/css/font-awsome-all.css */
.fa-down-from-dotted-line {
  --fa: "\e407";
  --fa--fa: "\e407\e407";
}

/* line 14071, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tv {
  --fa: "\f26c";
  --fa--fa: "\f26c\f26c";
}

/* line 14075, app/assets/stylesheets/css/font-awsome-all.css */
.fa-television {
  --fa: "\f26c";
  --fa--fa: "\f26c\f26c";
}

/* line 14079, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tv-alt {
  --fa: "\f26c";
  --fa--fa: "\f26c\f26c";
}

/* line 14083, app/assets/stylesheets/css/font-awsome-all.css */
.fa-border-left {
  --fa: "\f84f";
  --fa--fa: "\f84f\f84f";
}

/* line 14087, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-divide {
  --fa: "\e106";
  --fa--fa: "\e106\e106";
}

/* line 14091, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shrimp {
  --fa: "\e448";
  --fa--fa: "\e448\e448";
}

/* line 14095, app/assets/stylesheets/css/font-awsome-all.css */
.fa-list-check {
  --fa: "\f0ae";
  --fa--fa: "\f0ae\f0ae";
}

/* line 14099, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tasks {
  --fa: "\f0ae";
  --fa--fa: "\f0ae\f0ae";
}

/* line 14103, app/assets/stylesheets/css/font-awsome-all.css */
.fa-diagram-subtask {
  --fa: "\e479";
  --fa--fa: "\e479\e479";
}

/* line 14107, app/assets/stylesheets/css/font-awsome-all.css */
.fa-jug-detergent {
  --fa: "\e519";
  --fa--fa: "\e519\e519";
}

/* line 14111, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-user {
  --fa: "\f2bd";
  --fa--fa: "\f2bd\f2bd";
}

/* line 14115, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-circle {
  --fa: "\f2bd";
  --fa--fa: "\f2bd\f2bd";
}

/* line 14119, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-y {
  --fa: "\e287";
  --fa--fa: "\e287\e287";
}

/* line 14123, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-doctor-hair {
  --fa: "\e458";
  --fa--fa: "\e458\e458";
}

/* line 14127, app/assets/stylesheets/css/font-awsome-all.css */
.fa-planet-ringed {
  --fa: "\e020";
  --fa--fa: "\e020\e020";
}

/* line 14131, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mushroom {
  --fa: "\e425";
  --fa--fa: "\e425\e425";
}

/* line 14135, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-shield {
  --fa: "\f505";
  --fa--fa: "\f505\f505";
}

/* line 14139, app/assets/stylesheets/css/font-awsome-all.css */
.fa-megaphone {
  --fa: "\f675";
  --fa--fa: "\f675\f675";
}

/* line 14143, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wreath-laurel {
  --fa: "\e5d2";
  --fa--fa: "\e5d2\e5d2";
}

/* line 14147, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-exclamation-check {
  --fa: "\e10d";
  --fa--fa: "\e10d\e10d";
}

/* line 14151, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wind {
  --fa: "\f72e";
  --fa--fa: "\f72e\f72e";
}

/* line 14155, app/assets/stylesheets/css/font-awsome-all.css */
.fa-box-dollar {
  --fa: "\f4a0";
  --fa--fa: "\f4a0\f4a0";
}

/* line 14159, app/assets/stylesheets/css/font-awsome-all.css */
.fa-box-usd {
  --fa: "\f4a0";
  --fa--fa: "\f4a0\f4a0";
}

/* line 14163, app/assets/stylesheets/css/font-awsome-all.css */
.fa-car-burst {
  --fa: "\f5e1";
  --fa--fa: "\f5e1\f5e1";
}

/* line 14167, app/assets/stylesheets/css/font-awsome-all.css */
.fa-car-crash {
  --fa: "\f5e1";
  --fa--fa: "\f5e1\f5e1";
}

/* line 14171, app/assets/stylesheets/css/font-awsome-all.css */
.fa-y {
  --fa: "\59";
  --fa--fa: "\59\59";
}

/* line 14175, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-headset {
  --fa: "\f82d";
  --fa--fa: "\f82d\f82d";
}

/* line 14179, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrows-retweet {
  --fa: "\f361";
  --fa--fa: "\f361\f361";
}

/* line 14183, app/assets/stylesheets/css/font-awsome-all.css */
.fa-retweet-alt {
  --fa: "\f361";
  --fa--fa: "\f361\f361";
}

/* line 14187, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-snowboarding {
  --fa: "\f7ce";
  --fa--fa: "\f7ce\f7ce";
}

/* line 14191, app/assets/stylesheets/css/font-awsome-all.css */
.fa-snowboarding {
  --fa: "\f7ce";
  --fa--fa: "\f7ce\f7ce";
}

/* line 14195, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-chevron-right {
  --fa: "\f32b";
  --fa--fa: "\f32b\f32b";
}

/* line 14199, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chevron-square-right {
  --fa: "\f32b";
  --fa--fa: "\f32b\f32b";
}

/* line 14203, app/assets/stylesheets/css/font-awsome-all.css */
.fa-lacrosse-stick-ball {
  --fa: "\e3b6";
  --fa--fa: "\e3b6\e3b6";
}

/* line 14207, app/assets/stylesheets/css/font-awsome-all.css */
.fa-truck-fast {
  --fa: "\f48b";
  --fa--fa: "\f48b\f48b";
}

/* line 14211, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shipping-fast {
  --fa: "\f48b";
  --fa--fa: "\f48b\f48b";
}

/* line 14215, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-magnifying-glass {
  --fa: "\e5c5";
  --fa--fa: "\e5c5\e5c5";
}

/* line 14219, app/assets/stylesheets/css/font-awsome-all.css */
.fa-star-sharp {
  --fa: "\e28b";
  --fa--fa: "\e28b\e28b";
}

/* line 14223, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comment-heart {
  --fa: "\e5c8";
  --fa--fa: "\e5c8\e5c8";
}

/* line 14227, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-1 {
  --fa: "\e0ee";
  --fa--fa: "\e0ee\e0ee";
}

/* line 14231, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-star {
  --fa: "\e123";
  --fa--fa: "\e123\e123";
}

/* line 14235, app/assets/stylesheets/css/font-awsome-all.css */
.fa-star-circle {
  --fa: "\e123";
  --fa--fa: "\e123\e123";
}

/* line 14239, app/assets/stylesheets/css/font-awsome-all.css */
.fa-fish {
  --fa: "\f578";
  --fa--fa: "\f578\f578";
}

/* line 14243, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cloud-fog {
  --fa: "\f74e";
  --fa--fa: "\f74e\f74e";
}

/* line 14247, app/assets/stylesheets/css/font-awsome-all.css */
.fa-fog {
  --fa: "\f74e";
  --fa--fa: "\f74e\f74e";
}

/* line 14251, app/assets/stylesheets/css/font-awsome-all.css */
.fa-waffle {
  --fa: "\e466";
  --fa--fa: "\e466\e466";
}

/* line 14255, app/assets/stylesheets/css/font-awsome-all.css */
.fa-music-note {
  --fa: "\f8cf";
  --fa--fa: "\f8cf\f8cf";
}

/* line 14259, app/assets/stylesheets/css/font-awsome-all.css */
.fa-music-alt {
  --fa: "\f8cf";
  --fa--fa: "\f8cf\f8cf";
}

/* line 14263, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hexagon-exclamation {
  --fa: "\e417";
  --fa--fa: "\e417\e417";
}

/* line 14267, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cart-shopping-fast {
  --fa: "\e0dc";
  --fa--fa: "\e0dc\e0dc";
}

/* line 14271, app/assets/stylesheets/css/font-awsome-all.css */
.fa-object-union {
  --fa: "\e49f";
  --fa--fa: "\e49f\e49f";
}

/* line 14275, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-graduate {
  --fa: "\f501";
  --fa--fa: "\f501\f501";
}

/* line 14279, app/assets/stylesheets/css/font-awsome-all.css */
.fa-starfighter {
  --fa: "\e037";
  --fa--fa: "\e037\e037";
}

/* line 14283, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-half-stroke {
  --fa: "\f042";
  --fa--fa: "\f042\f042";
}

/* line 14287, app/assets/stylesheets/css/font-awsome-all.css */
.fa-adjust {
  --fa: "\f042";
  --fa--fa: "\f042\f042";
}

/* line 14291, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-right-long-to-line {
  --fa: "\e3d5";
  --fa--fa: "\e3d5\e3d5";
}

/* line 14295, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-arrow-down {
  --fa: "\f339";
  --fa--fa: "\f339\f339";
}

/* line 14299, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-square-down {
  --fa: "\f339";
  --fa--fa: "\f339\f339";
}

/* line 14303, app/assets/stylesheets/css/font-awsome-all.css */
.fa-diamond-half-stroke {
  --fa: "\e5b8";
  --fa--fa: "\e5b8\e5b8";
}

/* line 14307, app/assets/stylesheets/css/font-awsome-all.css */
.fa-clapperboard {
  --fa: "\e131";
  --fa--fa: "\e131\e131";
}

/* line 14311, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-chevron-left {
  --fa: "\f32a";
  --fa--fa: "\f32a\f32a";
}

/* line 14315, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chevron-square-left {
  --fa: "\f32a";
  --fa--fa: "\f32a\f32a";
}

/* line 14319, app/assets/stylesheets/css/font-awsome-all.css */
.fa-phone-intercom {
  --fa: "\e434";
  --fa--fa: "\e434\e434";
}

/* line 14323, app/assets/stylesheets/css/font-awsome-all.css */
.fa-link-horizontal {
  --fa: "\e1cb";
  --fa--fa: "\e1cb\e1cb";
}

/* line 14327, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chain-horizontal {
  --fa: "\e1cb";
  --fa--fa: "\e1cb\e1cb";
}

/* line 14331, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mango {
  --fa: "\e30f";
  --fa--fa: "\e30f\e30f";
}

/* line 14335, app/assets/stylesheets/css/font-awsome-all.css */
.fa-music-note-slash {
  --fa: "\f8d0";
  --fa--fa: "\f8d0\f8d0";
}

/* line 14339, app/assets/stylesheets/css/font-awsome-all.css */
.fa-music-alt-slash {
  --fa: "\f8d0";
  --fa--fa: "\f8d0\f8d0";
}

/* line 14343, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-radiation {
  --fa: "\f7ba";
  --fa--fa: "\f7ba\f7ba";
}

/* line 14347, app/assets/stylesheets/css/font-awsome-all.css */
.fa-radiation-alt {
  --fa: "\f7ba";
  --fa--fa: "\f7ba\f7ba";
}

/* line 14351, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-tongue-sweat {
  --fa: "\e39e";
  --fa--fa: "\e39e\e39e";
}

/* line 14355, app/assets/stylesheets/css/font-awsome-all.css */
.fa-globe-stand {
  --fa: "\f5f6";
  --fa--fa: "\f5f6\f5f6";
}

/* line 14359, app/assets/stylesheets/css/font-awsome-all.css */
.fa-baseball {
  --fa: "\f433";
  --fa--fa: "\f433\f433";
}

/* line 14363, app/assets/stylesheets/css/font-awsome-all.css */
.fa-baseball-ball {
  --fa: "\f433";
  --fa--fa: "\f433\f433";
}

/* line 14367, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-p {
  --fa: "\e11a";
  --fa--fa: "\e11a\e11a";
}

/* line 14371, app/assets/stylesheets/css/font-awsome-all.css */
.fa-award-simple {
  --fa: "\e0ab";
  --fa--fa: "\e0ab\e0ab";
}

/* line 14375, app/assets/stylesheets/css/font-awsome-all.css */
.fa-jet-fighter-up {
  --fa: "\e518";
  --fa--fa: "\e518\e518";
}

/* line 14379, app/assets/stylesheets/css/font-awsome-all.css */
.fa-diagram-project {
  --fa: "\f542";
  --fa--fa: "\f542\f542";
}

/* line 14383, app/assets/stylesheets/css/font-awsome-all.css */
.fa-project-diagram {
  --fa: "\f542";
  --fa--fa: "\f542\f542";
}

/* line 14387, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pedestal {
  --fa: "\e20d";
  --fa--fa: "\e20d\e20d";
}

/* line 14391, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chart-pyramid {
  --fa: "\e0e6";
  --fa--fa: "\e0e6\e0e6";
}

/* line 14395, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sidebar {
  --fa: "\e24e";
  --fa--fa: "\e24e\e24e";
}

/* line 14399, app/assets/stylesheets/css/font-awsome-all.css */
.fa-snowman-head {
  --fa: "\f79b";
  --fa--fa: "\f79b\f79b";
}

/* line 14403, app/assets/stylesheets/css/font-awsome-all.css */
.fa-frosty-head {
  --fa: "\f79b";
  --fa--fa: "\f79b\f79b";
}

/* line 14407, app/assets/stylesheets/css/font-awsome-all.css */
.fa-copy {
  --fa: "\f0c5";
  --fa--fa: "\f0c5\f0c5";
}

/* line 14411, app/assets/stylesheets/css/font-awsome-all.css */
.fa-burger-glass {
  --fa: "\e0ce";
  --fa--fa: "\e0ce\e0ce";
}

/* line 14415, app/assets/stylesheets/css/font-awsome-all.css */
.fa-volume-xmark {
  --fa: "\f6a9";
  --fa--fa: "\f6a9\f6a9";
}

/* line 14419, app/assets/stylesheets/css/font-awsome-all.css */
.fa-volume-mute {
  --fa: "\f6a9";
  --fa--fa: "\f6a9\f6a9";
}

/* line 14423, app/assets/stylesheets/css/font-awsome-all.css */
.fa-volume-times {
  --fa: "\f6a9";
  --fa--fa: "\f6a9\f6a9";
}

/* line 14427, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hand-sparkles {
  --fa: "\e05d";
  --fa--fa: "\e05d\e05d";
}

/* line 14431, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bars-filter {
  --fa: "\e0ad";
  --fa--fa: "\e0ad\e0ad";
}

/* line 14435, app/assets/stylesheets/css/font-awsome-all.css */
.fa-paintbrush-pencil {
  --fa: "\e206";
  --fa--fa: "\e206\e206";
}

/* line 14439, app/assets/stylesheets/css/font-awsome-all.css */
.fa-party-bell {
  --fa: "\e31a";
  --fa--fa: "\e31a\e31a";
}

/* line 14443, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-vneck-hair {
  --fa: "\e462";
  --fa--fa: "\e462\e462";
}

/* line 14447, app/assets/stylesheets/css/font-awsome-all.css */
.fa-jack-o-lantern {
  --fa: "\f30e";
  --fa--fa: "\f30e\f30e";
}

/* line 14451, app/assets/stylesheets/css/font-awsome-all.css */
.fa-grip {
  --fa: "\f58d";
  --fa--fa: "\f58d\f58d";
}

/* line 14455, app/assets/stylesheets/css/font-awsome-all.css */
.fa-grip-horizontal {
  --fa: "\f58d";
  --fa--fa: "\f58d\f58d";
}

/* line 14459, app/assets/stylesheets/css/font-awsome-all.css */
.fa-share-from-square {
  --fa: "\f14d";
  --fa--fa: "\f14d\f14d";
}

/* line 14463, app/assets/stylesheets/css/font-awsome-all.css */
.fa-share-square {
  --fa: "\f14d";
  --fa--fa: "\f14d\f14d";
}

/* line 14467, app/assets/stylesheets/css/font-awsome-all.css */
.fa-keynote {
  --fa: "\f66c";
  --fa--fa: "\f66c\f66c";
}

/* line 14471, app/assets/stylesheets/css/font-awsome-all.css */
.fa-child-combatant {
  --fa: "\e4e0";
  --fa--fa: "\e4e0\e4e0";
}

/* line 14475, app/assets/stylesheets/css/font-awsome-all.css */
.fa-child-rifle {
  --fa: "\e4e0";
  --fa--fa: "\e4e0\e4e0";
}

/* line 14479, app/assets/stylesheets/css/font-awsome-all.css */
.fa-gun {
  --fa: "\e19b";
  --fa--fa: "\e19b\e19b";
}

/* line 14483, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-phone {
  --fa: "\f098";
  --fa--fa: "\f098\f098";
}

/* line 14487, app/assets/stylesheets/css/font-awsome-all.css */
.fa-phone-square {
  --fa: "\f098";
  --fa--fa: "\f098\f098";
}

/* line 14491, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hat-beach {
  --fa: "\e606";
  --fa--fa: "\e606\e606";
}

/* line 14495, app/assets/stylesheets/css/font-awsome-all.css */
.fa-plus {
  --fa: "\2b";
  --fa--fa: "\2b\2b";
}

/* line 14499, app/assets/stylesheets/css/font-awsome-all.css */
.fa-add {
  --fa: "\2b";
  --fa--fa: "\2b\2b";
}

/* line 14503, app/assets/stylesheets/css/font-awsome-all.css */
.fa-expand {
  --fa: "\f065";
  --fa--fa: "\f065\f065";
}

/* line 14507, app/assets/stylesheets/css/font-awsome-all.css */
.fa-computer {
  --fa: "\e4e5";
  --fa--fa: "\e4e5\e4e5";
}

/* line 14511, app/assets/stylesheets/css/font-awsome-all.css */
.fa-fort {
  --fa: "\e486";
  --fa--fa: "\e486\e486";
}

/* line 14515, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cloud-check {
  --fa: "\e35c";
  --fa--fa: "\e35c\e35c";
}

/* line 14519, app/assets/stylesheets/css/font-awsome-all.css */
.fa-xmark {
  --fa: "\f00d";
  --fa--fa: "\f00d\f00d";
}

/* line 14523, app/assets/stylesheets/css/font-awsome-all.css */
.fa-close {
  --fa: "\f00d";
  --fa--fa: "\f00d\f00d";
}

/* line 14527, app/assets/stylesheets/css/font-awsome-all.css */
.fa-multiply {
  --fa: "\f00d";
  --fa--fa: "\f00d\f00d";
}

/* line 14531, app/assets/stylesheets/css/font-awsome-all.css */
.fa-remove {
  --fa: "\f00d";
  --fa--fa: "\f00d\f00d";
}

/* line 14535, app/assets/stylesheets/css/font-awsome-all.css */
.fa-times {
  --fa: "\f00d";
  --fa--fa: "\f00d\f00d";
}

/* line 14539, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-smirking {
  --fa: "\e397";
  --fa--fa: "\e397\e397";
}

/* line 14543, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrows-up-down-left-right {
  --fa: "\f047";
  --fa--fa: "\f047\f047";
}

/* line 14547, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrows {
  --fa: "\f047";
  --fa--fa: "\f047\f047";
}

/* line 14551, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chalkboard-user {
  --fa: "\f51c";
  --fa--fa: "\f51c\f51c";
}

/* line 14555, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chalkboard-teacher {
  --fa: "\f51c";
  --fa--fa: "\f51c\f51c";
}

/* line 14559, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rhombus {
  --fa: "\e23b";
  --fa--fa: "\e23b\e23b";
}

/* line 14563, app/assets/stylesheets/css/font-awsome-all.css */
.fa-claw-marks {
  --fa: "\f6c2";
  --fa--fa: "\f6c2\f6c2";
}

/* line 14567, app/assets/stylesheets/css/font-awsome-all.css */
.fa-peso-sign {
  --fa: "\e222";
  --fa--fa: "\e222\e222";
}

/* line 14571, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-smile-tongue {
  --fa: "\e394";
  --fa--fa: "\e394\e394";
}

/* line 14575, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cart-circle-xmark {
  --fa: "\e3f4";
  --fa--fa: "\e3f4\e3f4";
}

/* line 14579, app/assets/stylesheets/css/font-awsome-all.css */
.fa-building-shield {
  --fa: "\e4d8";
  --fa--fa: "\e4d8\e4d8";
}

/* line 14583, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-phone-flip {
  --fa: "\e11c";
  --fa--fa: "\e11c\e11c";
}

/* line 14587, app/assets/stylesheets/css/font-awsome-all.css */
.fa-phone-circle-alt {
  --fa: "\e11c";
  --fa--fa: "\e11c\e11c";
}

/* line 14591, app/assets/stylesheets/css/font-awsome-all.css */
.fa-baby {
  --fa: "\f77c";
  --fa--fa: "\f77c\f77c";
}

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

/* line 14599, app/assets/stylesheets/css/font-awsome-all.css */
.fa-quote-left {
  --fa: "\f10d";
  --fa--fa: "\f10d\f10d";
}

/* line 14603, app/assets/stylesheets/css/font-awsome-all.css */
.fa-quote-left-alt {
  --fa: "\f10d";
  --fa--fa: "\f10d\f10d";
}

/* line 14607, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tractor {
  --fa: "\f722";
  --fa--fa: "\f722\f722";
}

/* line 14611, app/assets/stylesheets/css/font-awsome-all.css */
.fa-down-from-bracket {
  --fa: "\e66b";
  --fa--fa: "\e66b\e66b";
}

/* line 14615, app/assets/stylesheets/css/font-awsome-all.css */
.fa-key-skeleton {
  --fa: "\f6f3";
  --fa--fa: "\f6f3\f6f3";
}

/* line 14619, app/assets/stylesheets/css/font-awsome-all.css */
.fa-trash-arrow-up {
  --fa: "\f829";
  --fa--fa: "\f829\f829";
}

/* line 14623, app/assets/stylesheets/css/font-awsome-all.css */
.fa-trash-restore {
  --fa: "\f829";
  --fa--fa: "\f829\f829";
}

/* line 14627, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-down-up-lock {
  --fa: "\e4b0";
  --fa--fa: "\e4b0\e4b0";
}

/* line 14631, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-down-to-bracket {
  --fa: "\e094";
  --fa--fa: "\e094\e094";
}

/* line 14635, app/assets/stylesheets/css/font-awsome-all.css */
.fa-lines-leaning {
  --fa: "\e51e";
  --fa--fa: "\e51e\e51e";
}

/* line 14639, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-q {
  --fa: "\e27b";
  --fa--fa: "\e27b\e27b";
}

/* line 14643, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ruler-combined {
  --fa: "\f546";
  --fa--fa: "\f546\f546";
}

/* line 14647, app/assets/stylesheets/css/font-awsome-all.css */
.fa-symbols {
  --fa: "\f86e";
  --fa--fa: "\f86e\f86e";
}

/* line 14651, app/assets/stylesheets/css/font-awsome-all.css */
.fa-icons-alt {
  --fa: "\f86e";
  --fa--fa: "\f86e\f86e";
}

/* line 14655, app/assets/stylesheets/css/font-awsome-all.css */
.fa-copyright {
  --fa: "\f1f9";
  --fa--fa: "\f1f9\f1f9";
}

/* line 14659, app/assets/stylesheets/css/font-awsome-all.css */
.fa-flask-gear {
  --fa: "\e5f1";
  --fa--fa: "\e5f1\e5f1";
}

/* line 14663, app/assets/stylesheets/css/font-awsome-all.css */
.fa-highlighter-line {
  --fa: "\e1af";
  --fa--fa: "\e1af\e1af";
}

/* line 14667, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bracket-square {
  --fa: "\5b";
  --fa--fa: "\5b\5b";
}

/* line 14671, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bracket {
  --fa: "\5b";
  --fa--fa: "\5b\5b";
}

/* line 14675, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bracket-left {
  --fa: "\5b";
  --fa--fa: "\5b\5b";
}

/* line 14679, app/assets/stylesheets/css/font-awsome-all.css */
.fa-island-tropical {
  --fa: "\f811";
  --fa--fa: "\f811\f811";
}

/* line 14683, app/assets/stylesheets/css/font-awsome-all.css */
.fa-island-tree-palm {
  --fa: "\f811";
  --fa--fa: "\f811\f811";
}

/* line 14687, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-right-from-line {
  --fa: "\f343";
  --fa--fa: "\f343\f343";
}

/* line 14691, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-from-left {
  --fa: "\f343";
  --fa--fa: "\f343\f343";
}

/* line 14695, app/assets/stylesheets/css/font-awsome-all.css */
.fa-h2 {
  --fa: "\f314";
  --fa--fa: "\f314\f314";
}

/* line 14699, app/assets/stylesheets/css/font-awsome-all.css */
.fa-equals {
  --fa: "\3d";
  --fa--fa: "\3d\3d";
}

/* line 14703, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cake-slice {
  --fa: "\e3e5";
  --fa--fa: "\e3e5\e3e5";
}

/* line 14707, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shortcake {
  --fa: "\e3e5";
  --fa--fa: "\e3e5\e3e5";
}

/* line 14711, app/assets/stylesheets/css/font-awsome-all.css */
.fa-building-magnifying-glass {
  --fa: "\e61c";
  --fa--fa: "\e61c\e61c";
}

/* line 14715, app/assets/stylesheets/css/font-awsome-all.css */
.fa-peanut {
  --fa: "\e430";
  --fa--fa: "\e430\e430";
}

/* line 14719, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wrench-simple {
  --fa: "\e2d1";
  --fa--fa: "\e2d1\e2d1";
}

/* line 14723, app/assets/stylesheets/css/font-awsome-all.css */
.fa-blender {
  --fa: "\f517";
  --fa--fa: "\f517\f517";
}

/* line 14727, app/assets/stylesheets/css/font-awsome-all.css */
.fa-teeth {
  --fa: "\f62e";
  --fa--fa: "\f62e\f62e";
}

/* line 14731, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tally-2 {
  --fa: "\e295";
  --fa--fa: "\e295\e295";
}

/* line 14735, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shekel-sign {
  --fa: "\f20b";
  --fa--fa: "\f20b\f20b";
}

/* line 14739, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ils {
  --fa: "\f20b";
  --fa--fa: "\f20b\f20b";
}

/* line 14743, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shekel {
  --fa: "\f20b";
  --fa--fa: "\f20b\f20b";
}

/* line 14747, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sheqel {
  --fa: "\f20b";
  --fa--fa: "\f20b\f20b";
}

/* line 14751, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sheqel-sign {
  --fa: "\f20b";
  --fa--fa: "\f20b\f20b";
}

/* line 14755, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cars {
  --fa: "\f85b";
  --fa--fa: "\f85b\f85b";
}

/* line 14759, app/assets/stylesheets/css/font-awsome-all.css */
.fa-axe-battle {
  --fa: "\f6b3";
  --fa--fa: "\f6b3\f6b3";
}

/* line 14763, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-hair-long {
  --fa: "\e45b";
  --fa--fa: "\e45b\e45b";
}

/* line 14767, app/assets/stylesheets/css/font-awsome-all.css */
.fa-map {
  --fa: "\f279";
  --fa--fa: "\f279\f279";
}

/* line 14771, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-left-from-arc {
  --fa: "\e615";
  --fa--fa: "\e615\e615";
}

/* line 14775, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-circle-info {
  --fa: "\e493";
  --fa--fa: "\e493\e493";
}

/* line 14779, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-disappointed {
  --fa: "\e36f";
  --fa--fa: "\e36f\e36f";
}

/* line 14783, app/assets/stylesheets/css/font-awsome-all.css */
.fa-lasso-sparkles {
  --fa: "\e1c9";
  --fa--fa: "\e1c9\e1c9";
}

/* line 14787, app/assets/stylesheets/css/font-awsome-all.css */
.fa-clock-eleven {
  --fa: "\e347";
  --fa--fa: "\e347\e347";
}

/* line 14791, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rocket {
  --fa: "\f135";
  --fa--fa: "\f135\f135";
}

/* line 14795, app/assets/stylesheets/css/font-awsome-all.css */
.fa-siren-on {
  --fa: "\e02e";
  --fa--fa: "\e02e\e02e";
}

/* line 14799, app/assets/stylesheets/css/font-awsome-all.css */
.fa-clock-ten {
  --fa: "\e354";
  --fa--fa: "\e354\e354";
}

/* line 14803, app/assets/stylesheets/css/font-awsome-all.css */
.fa-candle-holder {
  --fa: "\f6bc";
  --fa--fa: "\f6bc\f6bc";
}

/* line 14807, app/assets/stylesheets/css/font-awsome-all.css */
.fa-video-arrow-down-left {
  --fa: "\e2c8";
  --fa--fa: "\e2c8\e2c8";
}

/* line 14811, app/assets/stylesheets/css/font-awsome-all.css */
.fa-photo-film {
  --fa: "\f87c";
  --fa--fa: "\f87c\f87c";
}

/* line 14815, app/assets/stylesheets/css/font-awsome-all.css */
.fa-photo-video {
  --fa: "\f87c";
  --fa--fa: "\f87c\f87c";
}

/* line 14819, app/assets/stylesheets/css/font-awsome-all.css */
.fa-floppy-disk-circle-arrow-right {
  --fa: "\e180";
  --fa--fa: "\e180\e180";
}

/* line 14823, app/assets/stylesheets/css/font-awsome-all.css */
.fa-save-circle-arrow-right {
  --fa: "\e180";
  --fa--fa: "\e180\e180";
}

/* line 14827, app/assets/stylesheets/css/font-awsome-all.css */
.fa-folder-minus {
  --fa: "\f65d";
  --fa--fa: "\f65d\f65d";
}

/* line 14831, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hexagon-nodes-bolt {
  --fa: "\e69a";
  --fa--fa: "\e69a\e69a";
}

/* line 14835, app/assets/stylesheets/css/font-awsome-all.css */
.fa-planet-moon {
  --fa: "\e01f";
  --fa--fa: "\e01f\e01f";
}

/* line 14839, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-eyes-xmarks {
  --fa: "\e374";
  --fa--fa: "\e374\e374";
}

/* line 14843, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chart-scatter {
  --fa: "\f7ee";
  --fa--fa: "\f7ee\f7ee";
}

/* line 14847, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-gf {
  --fa: "\e67f";
  --fa--fa: "\e67f\e67f";
}

/* line 14851, app/assets/stylesheets/css/font-awsome-all.css */
.fa-display-arrow-down {
  --fa: "\e164";
  --fa--fa: "\e164\e164";
}

/* line 14855, app/assets/stylesheets/css/font-awsome-all.css */
.fa-store {
  --fa: "\f54e";
  --fa--fa: "\f54e\f54e";
}

/* line 14859, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-trend-up {
  --fa: "\e098";
  --fa--fa: "\e098\e098";
}

/* line 14863, app/assets/stylesheets/css/font-awsome-all.css */
.fa-plug-circle-minus {
  --fa: "\e55e";
  --fa--fa: "\e55e\e55e";
}

/* line 14867, app/assets/stylesheets/css/font-awsome-all.css */
.fa-olive-branch {
  --fa: "\e317";
  --fa--fa: "\e317\e317";
}

/* line 14871, app/assets/stylesheets/css/font-awsome-all.css */
.fa-angle {
  --fa: "\e08c";
  --fa--fa: "\e08c\e08c";
}

/* line 14875, app/assets/stylesheets/css/font-awsome-all.css */
.fa-vacuum-robot {
  --fa: "\e04e";
  --fa--fa: "\e04e\e04e";
}

/* line 14879, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sign-hanging {
  --fa: "\f4d9";
  --fa--fa: "\f4d9\f4d9";
}

/* line 14883, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sign {
  --fa: "\f4d9";
  --fa--fa: "\f4d9\f4d9";
}

/* line 14887, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-divide {
  --fa: "\e26a";
  --fa--fa: "\e26a\e26a";
}

/* line 14891, app/assets/stylesheets/css/font-awsome-all.css */
.fa-folder-check {
  --fa: "\e64e";
  --fa--fa: "\e64e\e64e";
}

/* line 14895, app/assets/stylesheets/css/font-awsome-all.css */
.fa-signal-stream-slash {
  --fa: "\e250";
  --fa--fa: "\e250\e250";
}

/* line 14899, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bezier-curve {
  --fa: "\f55b";
  --fa--fa: "\f55b\f55b";
}

/* line 14903, app/assets/stylesheets/css/font-awsome-all.css */
.fa-eye-dropper-half {
  --fa: "\e173";
  --fa--fa: "\e173\e173";
}

/* line 14907, app/assets/stylesheets/css/font-awsome-all.css */
.fa-store-lock {
  --fa: "\e4a6";
  --fa--fa: "\e4a6\e4a6";
}

/* line 14911, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bell-slash {
  --fa: "\f1f6";
  --fa--fa: "\f1f6\f1f6";
}

/* line 14915, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cloud-bolt-sun {
  --fa: "\f76e";
  --fa--fa: "\f76e\f76e";
}

/* line 14919, app/assets/stylesheets/css/font-awsome-all.css */
.fa-thunderstorm-sun {
  --fa: "\f76e";
  --fa--fa: "\f76e\f76e";
}

/* line 14923, app/assets/stylesheets/css/font-awsome-all.css */
.fa-camera-slash {
  --fa: "\e0d9";
  --fa--fa: "\e0d9\e0d9";
}

/* line 14927, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comment-quote {
  --fa: "\e14c";
  --fa--fa: "\e14c\e14c";
}

/* line 14931, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tablet {
  --fa: "\f3fb";
  --fa--fa: "\f3fb\f3fb";
}

/* line 14935, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tablet-android {
  --fa: "\f3fb";
  --fa--fa: "\f3fb\f3fb";
}

/* line 14939, app/assets/stylesheets/css/font-awsome-all.css */
.fa-school-flag {
  --fa: "\e56e";
  --fa--fa: "\e56e\e56e";
}

/* line 14943, app/assets/stylesheets/css/font-awsome-all.css */
.fa-message-code {
  --fa: "\e1df";
  --fa--fa: "\e1df\e1df";
}

/* line 14947, app/assets/stylesheets/css/font-awsome-all.css */
.fa-glass-half {
  --fa: "\e192";
  --fa--fa: "\e192\e192";
}

/* line 14951, app/assets/stylesheets/css/font-awsome-all.css */
.fa-glass-half-empty {
  --fa: "\e192";
  --fa--fa: "\e192\e192";
}

/* line 14955, app/assets/stylesheets/css/font-awsome-all.css */
.fa-glass-half-full {
  --fa: "\e192";
  --fa--fa: "\e192\e192";
}

/* line 14959, app/assets/stylesheets/css/font-awsome-all.css */
.fa-fill {
  --fa: "\f575";
  --fa--fa: "\f575\f575";
}

/* line 14963, app/assets/stylesheets/css/font-awsome-all.css */
.fa-message-minus {
  --fa: "\f4a7";
  --fa--fa: "\f4a7\f4a7";
}

/* line 14967, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comment-alt-minus {
  --fa: "\f4a7";
  --fa--fa: "\f4a7\f4a7";
}

/* line 14971, app/assets/stylesheets/css/font-awsome-all.css */
.fa-angle-up {
  --fa: "\f106";
  --fa--fa: "\f106\f106";
}

/* line 14975, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dinosaur {
  --fa: "\e5fe";
  --fa--fa: "\e5fe\e5fe";
}

/* line 14979, app/assets/stylesheets/css/font-awsome-all.css */
.fa-drumstick-bite {
  --fa: "\f6d7";
  --fa--fa: "\f6d7\f6d7";
}

/* line 14983, app/assets/stylesheets/css/font-awsome-all.css */
.fa-link-horizontal-slash {
  --fa: "\e1cc";
  --fa--fa: "\e1cc\e1cc";
}

/* line 14987, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chain-horizontal-slash {
  --fa: "\e1cc";
  --fa--fa: "\e1cc\e1cc";
}

/* line 14991, app/assets/stylesheets/css/font-awsome-all.css */
.fa-holly-berry {
  --fa: "\f7aa";
  --fa--fa: "\f7aa\f7aa";
}

/* line 14995, app/assets/stylesheets/css/font-awsome-all.css */
.fa-nose {
  --fa: "\e5bd";
  --fa--fa: "\e5bd\e5bd";
}

/* line 14999, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-left-to-arc {
  --fa: "\e616";
  --fa--fa: "\e616\e616";
}

/* line 15003, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chevron-left {
  --fa: "\f053";
  --fa--fa: "\f053\f053";
}

/* line 15007, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bacteria {
  --fa: "\e059";
  --fa--fa: "\e059\e059";
}

/* line 15011, app/assets/stylesheets/css/font-awsome-all.css */
.fa-clouds {
  --fa: "\f744";
  --fa--fa: "\f744\f744";
}

/* line 15015, app/assets/stylesheets/css/font-awsome-all.css */
.fa-money-bill-simple {
  --fa: "\e1f1";
  --fa--fa: "\e1f1\e1f1";
}

/* line 15019, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hand-lizard {
  --fa: "\f258";
  --fa--fa: "\f258\f258";
}

/* line 15023, app/assets/stylesheets/css/font-awsome-all.css */
.fa-table-pivot {
  --fa: "\e291";
  --fa--fa: "\e291\e291";
}

/* line 15027, app/assets/stylesheets/css/font-awsome-all.css */
.fa-filter-slash {
  --fa: "\e17d";
  --fa--fa: "\e17d\e17d";
}

/* line 15031, app/assets/stylesheets/css/font-awsome-all.css */
.fa-trash-can-undo {
  --fa: "\f896";
  --fa--fa: "\f896\f896";
}

/* line 15035, app/assets/stylesheets/css/font-awsome-all.css */
.fa-trash-can-arrow-turn-left {
  --fa: "\f896";
  --fa--fa: "\f896\f896";
}

/* line 15039, app/assets/stylesheets/css/font-awsome-all.css */
.fa-trash-undo-alt {
  --fa: "\f896";
  --fa--fa: "\f896\f896";
}

/* line 15043, app/assets/stylesheets/css/font-awsome-all.css */
.fa-notdef {
  --fa: "\e1fe";
  --fa--fa: "\e1fe\e1fe";
}

/* line 15047, app/assets/stylesheets/css/font-awsome-all.css */
.fa-disease {
  --fa: "\f7fa";
  --fa--fa: "\f7fa\f7fa";
}

/* line 15051, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-to-door {
  --fa: "\e433";
  --fa--fa: "\e433\e433";
}

/* line 15055, app/assets/stylesheets/css/font-awsome-all.css */
.fa-turntable {
  --fa: "\f8e4";
  --fa--fa: "\f8e4\f8e4";
}

/* line 15059, app/assets/stylesheets/css/font-awsome-all.css */
.fa-briefcase-medical {
  --fa: "\f469";
  --fa--fa: "\f469\f469";
}

/* line 15063, app/assets/stylesheets/css/font-awsome-all.css */
.fa-genderless {
  --fa: "\f22d";
  --fa--fa: "\f22d\f22d";
}

/* line 15067, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chevron-right {
  --fa: "\f054";
  --fa--fa: "\f054\f054";
}

/* line 15071, app/assets/stylesheets/css/font-awsome-all.css */
.fa-signal-weak {
  --fa: "\f68c";
  --fa--fa: "\f68c\f68c";
}

/* line 15075, app/assets/stylesheets/css/font-awsome-all.css */
.fa-signal-1 {
  --fa: "\f68c";
  --fa--fa: "\f68c\f68c";
}

/* line 15079, app/assets/stylesheets/css/font-awsome-all.css */
.fa-clock-five {
  --fa: "\e349";
  --fa--fa: "\e349\e349";
}

/* line 15083, app/assets/stylesheets/css/font-awsome-all.css */
.fa-retweet {
  --fa: "\f079";
  --fa--fa: "\f079\f079";
}

/* line 15087, app/assets/stylesheets/css/font-awsome-all.css */
.fa-car-rear {
  --fa: "\f5de";
  --fa--fa: "\f5de\f5de";
}

/* line 15091, app/assets/stylesheets/css/font-awsome-all.css */
.fa-car-alt {
  --fa: "\f5de";
  --fa--fa: "\f5de\f5de";
}

/* line 15095, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pump-soap {
  --fa: "\e06b";
  --fa--fa: "\e06b\e06b";
}

/* line 15099, app/assets/stylesheets/css/font-awsome-all.css */
.fa-computer-classic {
  --fa: "\f8b1";
  --fa--fa: "\f8b1\f8b1";
}

/* line 15103, app/assets/stylesheets/css/font-awsome-all.css */
.fa-frame {
  --fa: "\e495";
  --fa--fa: "\e495\e495";
}

/* line 15107, app/assets/stylesheets/css/font-awsome-all.css */
.fa-video-slash {
  --fa: "\f4e2";
  --fa--fa: "\f4e2\f4e2";
}

/* line 15111, app/assets/stylesheets/css/font-awsome-all.css */
.fa-battery-quarter {
  --fa: "\f243";
  --fa--fa: "\f243\f243";
}

/* line 15115, app/assets/stylesheets/css/font-awsome-all.css */
.fa-battery-2 {
  --fa: "\f243";
  --fa--fa: "\f243\f243";
}

/* line 15119, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ellipsis-stroke {
  --fa: "\f39b";
  --fa--fa: "\f39b\f39b";
}

/* line 15123, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ellipsis-h-alt {
  --fa: "\f39b";
  --fa--fa: "\f39b\f39b";
}

/* line 15127, app/assets/stylesheets/css/font-awsome-all.css */
.fa-radio {
  --fa: "\f8d7";
  --fa--fa: "\f8d7\f8d7";
}

/* line 15131, app/assets/stylesheets/css/font-awsome-all.css */
.fa-baby-carriage {
  --fa: "\f77d";
  --fa--fa: "\f77d\f77d";
}

/* line 15135, app/assets/stylesheets/css/font-awsome-all.css */
.fa-carriage-baby {
  --fa: "\f77d";
  --fa--fa: "\f77d\f77d";
}

/* line 15139, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-expressionless {
  --fa: "\e373";
  --fa--fa: "\e373\e373";
}

/* line 15143, app/assets/stylesheets/css/font-awsome-all.css */
.fa-down-to-dotted-line {
  --fa: "\e408";
  --fa--fa: "\e408\e408";
}

/* line 15147, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cloud-music {
  --fa: "\f8ae";
  --fa--fa: "\f8ae\f8ae";
}

/* line 15151, app/assets/stylesheets/css/font-awsome-all.css */
.fa-traffic-light {
  --fa: "\f637";
  --fa--fa: "\f637\f637";
}

/* line 15155, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cloud-minus {
  --fa: "\e35d";
  --fa--fa: "\e35d\e35d";
}

/* line 15159, app/assets/stylesheets/css/font-awsome-all.css */
.fa-thermometer {
  --fa: "\f491";
  --fa--fa: "\f491\f491";
}

/* line 15163, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shield-minus {
  --fa: "\e249";
  --fa--fa: "\e249\e249";
}

/* line 15167, app/assets/stylesheets/css/font-awsome-all.css */
.fa-vr-cardboard {
  --fa: "\f729";
  --fa--fa: "\f729\f729";
}

/* line 15171, app/assets/stylesheets/css/font-awsome-all.css */
.fa-car-tilt {
  --fa: "\f5e5";
  --fa--fa: "\f5e5\f5e5";
}

/* line 15175, app/assets/stylesheets/css/font-awsome-all.css */
.fa-gauge-circle-minus {
  --fa: "\e497";
  --fa--fa: "\e497\e497";
}

/* line 15179, app/assets/stylesheets/css/font-awsome-all.css */
.fa-brightness-low {
  --fa: "\e0ca";
  --fa--fa: "\e0ca\e0ca";
}

/* line 15183, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hand-middle-finger {
  --fa: "\f806";
  --fa--fa: "\f806\f806";
}

/* line 15187, app/assets/stylesheets/css/font-awsome-all.css */
.fa-percent {
  --fa: "\25";
  --fa--fa: "\25\25";
}

/* line 15191, app/assets/stylesheets/css/font-awsome-all.css */
.fa-percentage {
  --fa: "\25";
  --fa--fa: "\25\25";
}

/* line 15195, app/assets/stylesheets/css/font-awsome-all.css */
.fa-truck-moving {
  --fa: "\f4df";
  --fa--fa: "\f4df\f4df";
}

/* line 15199, app/assets/stylesheets/css/font-awsome-all.css */
.fa-glass-water-droplet {
  --fa: "\e4f5";
  --fa--fa: "\e4f5\e4f5";
}

/* line 15203, app/assets/stylesheets/css/font-awsome-all.css */
.fa-conveyor-belt {
  --fa: "\f46e";
  --fa--fa: "\f46e\f46e";
}

/* line 15207, app/assets/stylesheets/css/font-awsome-all.css */
.fa-location-check {
  --fa: "\f606";
  --fa--fa: "\f606\f606";
}

/* line 15211, app/assets/stylesheets/css/font-awsome-all.css */
.fa-map-marker-check {
  --fa: "\f606";
  --fa--fa: "\f606\f606";
}

/* line 15215, app/assets/stylesheets/css/font-awsome-all.css */
.fa-coin-vertical {
  --fa: "\e3fd";
  --fa--fa: "\e3fd\e3fd";
}

/* line 15219, app/assets/stylesheets/css/font-awsome-all.css */
.fa-display {
  --fa: "\e163";
  --fa--fa: "\e163\e163";
}

/* line 15223, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-sign {
  --fa: "\f757";
  --fa--fa: "\f757\f757";
}

/* line 15227, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-smile {
  --fa: "\f118";
  --fa--fa: "\f118\f118";
}

/* line 15231, app/assets/stylesheets/css/font-awsome-all.css */
.fa-smile {
  --fa: "\f118";
  --fa--fa: "\f118\f118";
}

/* line 15235, app/assets/stylesheets/css/font-awsome-all.css */
.fa-phone-hangup {
  --fa: "\e225";
  --fa--fa: "\e225\e225";
}

/* line 15239, app/assets/stylesheets/css/font-awsome-all.css */
.fa-signature-slash {
  --fa: "\e3cb";
  --fa--fa: "\e3cb\e3cb";
}

/* line 15243, app/assets/stylesheets/css/font-awsome-all.css */
.fa-thumbtack {
  --fa: "\f08d";
  --fa--fa: "\f08d\f08d";
}

/* line 15247, app/assets/stylesheets/css/font-awsome-all.css */
.fa-thumb-tack {
  --fa: "\f08d";
  --fa--fa: "\f08d\f08d";
}

/* line 15251, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wheat-slash {
  --fa: "\e339";
  --fa--fa: "\e339\e339";
}

/* line 15255, app/assets/stylesheets/css/font-awsome-all.css */
.fa-trophy {
  --fa: "\f091";
  --fa--fa: "\f091\f091";
}

/* line 15259, app/assets/stylesheets/css/font-awsome-all.css */
.fa-clouds-sun {
  --fa: "\f746";
  --fa--fa: "\f746\f746";
}

/* line 15263, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-praying {
  --fa: "\f683";
  --fa--fa: "\f683\f683";
}

/* line 15267, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pray {
  --fa: "\f683";
  --fa--fa: "\f683\f683";
}

/* line 15271, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hammer {
  --fa: "\f6e3";
  --fa--fa: "\f6e3\f6e3";
}

/* line 15275, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-vomit {
  --fa: "\e3a0";
  --fa--fa: "\e3a0\e3a0";
}

/* line 15279, app/assets/stylesheets/css/font-awsome-all.css */
.fa-speakers {
  --fa: "\f8e0";
  --fa--fa: "\f8e0\f8e0";
}

/* line 15283, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tty-answer {
  --fa: "\e2b9";
  --fa--fa: "\e2b9\e2b9";
}

/* line 15287, app/assets/stylesheets/css/font-awsome-all.css */
.fa-teletype-answer {
  --fa: "\e2b9";
  --fa--fa: "\e2b9\e2b9";
}

/* line 15291, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mug-tea-saucer {
  --fa: "\e1f5";
  --fa--fa: "\e1f5\e1f5";
}

/* line 15295, app/assets/stylesheets/css/font-awsome-all.css */
.fa-diagram-lean-canvas {
  --fa: "\e156";
  --fa--fa: "\e156\e156";
}

/* line 15299, app/assets/stylesheets/css/font-awsome-all.css */
.fa-alt {
  --fa: "\e08a";
  --fa--fa: "\e08a\e08a";
}

/* line 15303, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dial {
  --fa: "\e15b";
  --fa--fa: "\e15b\e15b";
}

/* line 15307, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dial-med-high {
  --fa: "\e15b";
  --fa--fa: "\e15b\e15b";
}

/* line 15311, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hand-peace {
  --fa: "\f25b";
  --fa--fa: "\f25b\f25b";
}

/* line 15315, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-trash {
  --fa: "\e126";
  --fa--fa: "\e126\e126";
}

/* line 15319, app/assets/stylesheets/css/font-awsome-all.css */
.fa-trash-circle {
  --fa: "\e126";
  --fa--fa: "\e126\e126";
}

/* line 15323, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rotate {
  --fa: "\f2f1";
  --fa--fa: "\f2f1\f2f1";
}

/* line 15327, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sync-alt {
  --fa: "\f2f1";
  --fa--fa: "\f2f1\f2f1";
}

/* line 15331, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-quarters {
  --fa: "\e3f8";
  --fa--fa: "\e3f8\e3f8";
}

/* line 15335, app/assets/stylesheets/css/font-awsome-all.css */
.fa-spinner {
  --fa: "\f110";
  --fa--fa: "\f110\f110";
}

/* line 15339, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tower-control {
  --fa: "\e2a2";
  --fa--fa: "\e2a2\e2a2";
}

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

/* line 15347, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sort-shapes-up {
  --fa: "\f88a";
  --fa--fa: "\f88a\f88a";
}

/* line 15351, app/assets/stylesheets/css/font-awsome-all.css */
.fa-whale {
  --fa: "\f72c";
  --fa--fa: "\f72c\f72c";
}

/* line 15355, app/assets/stylesheets/css/font-awsome-all.css */
.fa-robot {
  --fa: "\f544";
  --fa--fa: "\f544\f544";
}

/* line 15359, app/assets/stylesheets/css/font-awsome-all.css */
.fa-peace {
  --fa: "\f67c";
  --fa--fa: "\f67c\f67c";
}

/* line 15363, app/assets/stylesheets/css/font-awsome-all.css */
.fa-party-horn {
  --fa: "\e31b";
  --fa--fa: "\e31b\e31b";
}

/* line 15367, app/assets/stylesheets/css/font-awsome-all.css */
.fa-gears {
  --fa: "\f085";
  --fa--fa: "\f085\f085";
}

/* line 15371, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cogs {
  --fa: "\f085";
  --fa--fa: "\f085\f085";
}

/* line 15375, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sun-bright {
  --fa: "\e28f";
  --fa--fa: "\e28f\e28f";
}

/* line 15379, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sun-alt {
  --fa: "\e28f";
  --fa--fa: "\e28f\e28f";
}

/* line 15383, app/assets/stylesheets/css/font-awsome-all.css */
.fa-warehouse {
  --fa: "\f494";
  --fa--fa: "\f494\f494";
}

/* line 15387, app/assets/stylesheets/css/font-awsome-all.css */
.fa-conveyor-belt-arm {
  --fa: "\e5f8";
  --fa--fa: "\e5f8\e5f8";
}

/* line 15391, app/assets/stylesheets/css/font-awsome-all.css */
.fa-lock-keyhole-open {
  --fa: "\f3c2";
  --fa--fa: "\f3c2\f3c2";
}

/* line 15395, app/assets/stylesheets/css/font-awsome-all.css */
.fa-lock-open-alt {
  --fa: "\f3c2";
  --fa--fa: "\f3c2\f3c2";
}

/* line 15399, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-fragile {
  --fa: "\f49b";
  --fa--fa: "\f49b\f49b";
}

/* line 15403, app/assets/stylesheets/css/font-awsome-all.css */
.fa-box-fragile {
  --fa: "\f49b";
  --fa--fa: "\f49b\f49b";
}

/* line 15407, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-wine-glass-crack {
  --fa: "\f49b";
  --fa--fa: "\f49b\f49b";
}

/* line 15411, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-up-right-dots {
  --fa: "\e4b7";
  --fa--fa: "\e4b7\e4b7";
}

/* line 15415, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-n {
  --fa: "\e277";
  --fa--fa: "\e277\e277";
}

/* line 15419, app/assets/stylesheets/css/font-awsome-all.css */
.fa-splotch {
  --fa: "\f5bc";
  --fa--fa: "\f5bc\f5bc";
}

/* line 15423, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-grin-hearts {
  --fa: "\f584";
  --fa--fa: "\f584\f584";
}

/* line 15427, app/assets/stylesheets/css/font-awsome-all.css */
.fa-grin-hearts {
  --fa: "\f584";
  --fa--fa: "\f584\f584";
}

/* line 15431, app/assets/stylesheets/css/font-awsome-all.css */
.fa-meter {
  --fa: "\e1e8";
  --fa--fa: "\e1e8\e1e8";
}

/* line 15435, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mandolin {
  --fa: "\f6f9";
  --fa--fa: "\f6f9\f6f9";
}

/* line 15439, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dice-four {
  --fa: "\f524";
  --fa--fa: "\f524\f524";
}

/* line 15443, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sim-card {
  --fa: "\f7c4";
  --fa--fa: "\f7c4\f7c4";
}

/* line 15447, app/assets/stylesheets/css/font-awsome-all.css */
.fa-transgender {
  --fa: "\f225";
  --fa--fa: "\f225\f225";
}

/* line 15451, app/assets/stylesheets/css/font-awsome-all.css */
.fa-transgender-alt {
  --fa: "\f225";
  --fa--fa: "\f225\f225";
}

/* line 15455, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mercury {
  --fa: "\f223";
  --fa--fa: "\f223\f223";
}

/* line 15459, app/assets/stylesheets/css/font-awsome-all.css */
.fa-up-from-bracket {
  --fa: "\e590";
  --fa--fa: "\e590\e590";
}

/* line 15463, app/assets/stylesheets/css/font-awsome-all.css */
.fa-knife-kitchen {
  --fa: "\f6f5";
  --fa--fa: "\f6f5\f6f5";
}

/* line 15467, app/assets/stylesheets/css/font-awsome-all.css */
.fa-border-right {
  --fa: "\f852";
  --fa--fa: "\f852\f852";
}

/* line 15471, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-turn-down {
  --fa: "\f149";
  --fa--fa: "\f149\f149";
}

/* line 15475, app/assets/stylesheets/css/font-awsome-all.css */
.fa-level-down {
  --fa: "\f149";
  --fa--fa: "\f149\f149";
}

/* line 15479, app/assets/stylesheets/css/font-awsome-all.css */
.fa-spade {
  --fa: "\f2f4";
  --fa--fa: "\f2f4\f2f4";
}

/* line 15483, app/assets/stylesheets/css/font-awsome-all.css */
.fa-card-spade {
  --fa: "\e3ec";
  --fa--fa: "\e3ec\e3ec";
}

/* line 15487, app/assets/stylesheets/css/font-awsome-all.css */
.fa-line-columns {
  --fa: "\f870";
  --fa--fa: "\f870\f870";
}

/* line 15491, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ant {
  --fa: "\e680";
  --fa--fa: "\e680\e680";
}

/* line 15495, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-right-to-line {
  --fa: "\f340";
  --fa--fa: "\f340\f340";
}

/* line 15499, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-to-right {
  --fa: "\f340";
  --fa--fa: "\f340\f340";
}

/* line 15503, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-falling-burst {
  --fa: "\e547";
  --fa--fa: "\e547\e547";
}

/* line 15507, app/assets/stylesheets/css/font-awsome-all.css */
.fa-flag-pennant {
  --fa: "\f456";
  --fa--fa: "\f456\f456";
}

/* line 15511, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pennant {
  --fa: "\f456";
  --fa--fa: "\f456\f456";
}

/* line 15515, app/assets/stylesheets/css/font-awsome-all.css */
.fa-conveyor-belt-empty {
  --fa: "\e150";
  --fa--fa: "\e150\e150";
}

/* line 15519, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-group-simple {
  --fa: "\e603";
  --fa--fa: "\e603\e603";
}

/* line 15523, app/assets/stylesheets/css/font-awsome-all.css */
.fa-award {
  --fa: "\f559";
  --fa--fa: "\f559\f559";
}

/* line 15527, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ticket-simple {
  --fa: "\f3ff";
  --fa--fa: "\f3ff\f3ff";
}

/* line 15531, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ticket-alt {
  --fa: "\f3ff";
  --fa--fa: "\f3ff\f3ff";
}

/* line 15535, app/assets/stylesheets/css/font-awsome-all.css */
.fa-building {
  --fa: "\f1ad";
  --fa--fa: "\f1ad\f1ad";
}

/* line 15539, app/assets/stylesheets/css/font-awsome-all.css */
.fa-angles-left {
  --fa: "\f100";
  --fa--fa: "\f100\f100";
}

/* line 15543, app/assets/stylesheets/css/font-awsome-all.css */
.fa-angle-double-left {
  --fa: "\f100";
  --fa--fa: "\f100\f100";
}

/* line 15547, app/assets/stylesheets/css/font-awsome-all.css */
.fa-camcorder {
  --fa: "\f8a8";
  --fa--fa: "\f8a8\f8a8";
}

/* line 15551, app/assets/stylesheets/css/font-awsome-all.css */
.fa-video-handheld {
  --fa: "\f8a8";
  --fa--fa: "\f8a8\f8a8";
}

/* line 15555, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pancakes {
  --fa: "\e42d";
  --fa--fa: "\e42d\e42d";
}

/* line 15559, app/assets/stylesheets/css/font-awsome-all.css */
.fa-album-circle-user {
  --fa: "\e48d";
  --fa--fa: "\e48d\e48d";
}

/* line 15563, app/assets/stylesheets/css/font-awsome-all.css */
.fa-subtitles-slash {
  --fa: "\e610";
  --fa--fa: "\e610\e610";
}

/* line 15567, app/assets/stylesheets/css/font-awsome-all.css */
.fa-qrcode {
  --fa: "\f029";
  --fa--fa: "\f029\f029";
}

/* line 15571, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dice-d10 {
  --fa: "\f6cd";
  --fa--fa: "\f6cd\f6cd";
}

/* line 15575, app/assets/stylesheets/css/font-awsome-all.css */
.fa-fireplace {
  --fa: "\f79a";
  --fa--fa: "\f79a\f79a";
}

/* line 15579, app/assets/stylesheets/css/font-awsome-all.css */
.fa-browser {
  --fa: "\f37e";
  --fa--fa: "\f37e\f37e";
}

/* line 15583, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pen-paintbrush {
  --fa: "\f618";
  --fa--fa: "\f618\f618";
}

/* line 15587, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pencil-paintbrush {
  --fa: "\f618";
  --fa--fa: "\f618\f618";
}

/* line 15591, app/assets/stylesheets/css/font-awsome-all.css */
.fa-fish-cooked {
  --fa: "\f7fe";
  --fa--fa: "\f7fe\f7fe";
}

/* line 15595, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chair-office {
  --fa: "\f6c1";
  --fa--fa: "\f6c1\f6c1";
}

/* line 15599, app/assets/stylesheets/css/font-awsome-all.css */
.fa-magnifying-glass-music {
  --fa: "\e65f";
  --fa--fa: "\e65f\e65f";
}

/* line 15603, app/assets/stylesheets/css/font-awsome-all.css */
.fa-nesting-dolls {
  --fa: "\e3ba";
  --fa--fa: "\e3ba\e3ba";
}

/* line 15607, app/assets/stylesheets/css/font-awsome-all.css */
.fa-clock-rotate-left {
  --fa: "\f1da";
  --fa--fa: "\f1da\f1da";
}

/* line 15611, app/assets/stylesheets/css/font-awsome-all.css */
.fa-history {
  --fa: "\f1da";
  --fa--fa: "\f1da\f1da";
}

/* line 15615, app/assets/stylesheets/css/font-awsome-all.css */
.fa-trumpet {
  --fa: "\f8e3";
  --fa--fa: "\f8e3\f8e3";
}

/* line 15619, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-grin-beam-sweat {
  --fa: "\f583";
  --fa--fa: "\f583\f583";
}

/* line 15623, app/assets/stylesheets/css/font-awsome-all.css */
.fa-grin-beam-sweat {
  --fa: "\f583";
  --fa--fa: "\f583\f583";
}

/* line 15627, app/assets/stylesheets/css/font-awsome-all.css */
.fa-fire-smoke {
  --fa: "\f74b";
  --fa--fa: "\f74b\f74b";
}

/* line 15631, app/assets/stylesheets/css/font-awsome-all.css */
.fa-phone-missed {
  --fa: "\e226";
  --fa--fa: "\e226\e226";
}

/* line 15635, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-export {
  --fa: "\f56e";
  --fa--fa: "\f56e\f56e";
}

/* line 15639, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-right-from-file {
  --fa: "\f56e";
  --fa--fa: "\f56e\f56e";
}

/* line 15643, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shield {
  --fa: "\f132";
  --fa--fa: "\f132\f132";
}

/* line 15647, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shield-blank {
  --fa: "\f132";
  --fa--fa: "\f132\f132";
}

/* line 15651, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-up-short-wide {
  --fa: "\f885";
  --fa--fa: "\f885\f885";
}

/* line 15655, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sort-amount-up-alt {
  --fa: "\f885";
  --fa--fa: "\f885\f885";
}

/* line 15659, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrows-repeat-1 {
  --fa: "\f366";
  --fa--fa: "\f366\f366";
}

/* line 15663, app/assets/stylesheets/css/font-awsome-all.css */
.fa-repeat-1-alt {
  --fa: "\f366";
  --fa--fa: "\f366\f366";
}

/* line 15667, app/assets/stylesheets/css/font-awsome-all.css */
.fa-gun-slash {
  --fa: "\e19c";
  --fa--fa: "\e19c\e19c";
}

/* line 15671, app/assets/stylesheets/css/font-awsome-all.css */
.fa-avocado {
  --fa: "\e0aa";
  --fa--fa: "\e0aa\e0aa";
}

/* line 15675, app/assets/stylesheets/css/font-awsome-all.css */
.fa-binary {
  --fa: "\e33b";
  --fa--fa: "\e33b\e33b";
}

/* line 15679, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comment-nodes {
  --fa: "\e696";
  --fa--fa: "\e696\e696";
}

/* line 15683, app/assets/stylesheets/css/font-awsome-all.css */
.fa-glasses-round {
  --fa: "\f5f5";
  --fa--fa: "\f5f5\f5f5";
}

/* line 15687, app/assets/stylesheets/css/font-awsome-all.css */
.fa-glasses-alt {
  --fa: "\f5f5";
  --fa--fa: "\f5f5\f5f5";
}

/* line 15691, app/assets/stylesheets/css/font-awsome-all.css */
.fa-phone-plus {
  --fa: "\f4d2";
  --fa--fa: "\f4d2\f4d2";
}

/* line 15695, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ditto {
  --fa: "\22";
  --fa--fa: "\22\22";
}

/* line 15699, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-seat {
  --fa: "\e21e";
  --fa--fa: "\e21e\e21e";
}

/* line 15703, app/assets/stylesheets/css/font-awsome-all.css */
.fa-house-medical {
  --fa: "\e3b2";
  --fa--fa: "\e3b2\e3b2";
}

/* line 15707, app/assets/stylesheets/css/font-awsome-all.css */
.fa-golf-ball-tee {
  --fa: "\f450";
  --fa--fa: "\f450\f450";
}

/* line 15711, app/assets/stylesheets/css/font-awsome-all.css */
.fa-golf-ball {
  --fa: "\f450";
  --fa--fa: "\f450\f450";
}

/* line 15715, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-chevron-left {
  --fa: "\f137";
  --fa--fa: "\f137\f137";
}

/* line 15719, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chevron-circle-left {
  --fa: "\f137";
  --fa--fa: "\f137\f137";
}

/* line 15723, app/assets/stylesheets/css/font-awsome-all.css */
.fa-house-chimney-window {
  --fa: "\e00d";
  --fa--fa: "\e00d\e00d";
}

/* line 15727, app/assets/stylesheets/css/font-awsome-all.css */
.fa-scythe {
  --fa: "\f710";
  --fa--fa: "\f710\f710";
}

/* line 15731, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pen-nib {
  --fa: "\f5ad";
  --fa--fa: "\f5ad\f5ad";
}

/* line 15735, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ban-parking {
  --fa: "\f616";
  --fa--fa: "\f616\f616";
}

/* line 15739, app/assets/stylesheets/css/font-awsome-all.css */
.fa-parking-circle-slash {
  --fa: "\f616";
  --fa--fa: "\f616\f616";
}

/* line 15743, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tent-arrow-turn-left {
  --fa: "\e580";
  --fa--fa: "\e580\e580";
}

/* line 15747, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-diagonal-mouth {
  --fa: "\e47e";
  --fa--fa: "\e47e\e47e";
}

/* line 15751, app/assets/stylesheets/css/font-awsome-all.css */
.fa-diagram-cells {
  --fa: "\e475";
  --fa--fa: "\e475\e475";
}

/* line 15755, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cricket-bat-ball {
  --fa: "\f449";
  --fa--fa: "\f449\f449";
}

/* line 15759, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cricket {
  --fa: "\f449";
  --fa--fa: "\f449\f449";
}

/* line 15763, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tents {
  --fa: "\e582";
  --fa--fa: "\e582\e582";
}

/* line 15767, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wand-magic {
  --fa: "\f0d0";
  --fa--fa: "\f0d0\f0d0";
}

/* line 15771, app/assets/stylesheets/css/font-awsome-all.css */
.fa-magic {
  --fa: "\f0d0";
  --fa--fa: "\f0d0\f0d0";
}

/* line 15775, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dog {
  --fa: "\f6d3";
  --fa--fa: "\f6d3\f6d3";
}

/* line 15779, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pen-line {
  --fa: "\e212";
  --fa--fa: "\e212\e212";
}

/* line 15783, app/assets/stylesheets/css/font-awsome-all.css */
.fa-atom-simple {
  --fa: "\f5d3";
  --fa--fa: "\f5d3\f5d3";
}

/* line 15787, app/assets/stylesheets/css/font-awsome-all.css */
.fa-atom-alt {
  --fa: "\f5d3";
  --fa--fa: "\f5d3\f5d3";
}

/* line 15791, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ampersand {
  --fa: "\26";
  --fa--fa: "\26\26";
}

/* line 15795, app/assets/stylesheets/css/font-awsome-all.css */
.fa-carrot {
  --fa: "\f787";
  --fa--fa: "\f787\f787";
}

/* line 15799, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-up-from-line {
  --fa: "\f342";
  --fa--fa: "\f342\f342";
}

/* line 15803, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-from-bottom {
  --fa: "\f342";
  --fa--fa: "\f342\f342";
}

/* line 15807, app/assets/stylesheets/css/font-awsome-all.css */
.fa-moon {
  --fa: "\f186";
  --fa--fa: "\f186\f186";
}

/* line 15811, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pen-slash {
  --fa: "\e213";
  --fa--fa: "\e213\e213";
}

/* line 15815, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wine-glass-empty {
  --fa: "\f5ce";
  --fa--fa: "\f5ce\f5ce";
}

/* line 15819, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wine-glass-alt {
  --fa: "\f5ce";
  --fa--fa: "\f5ce\f5ce";
}

/* line 15823, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-star {
  --fa: "\e27f";
  --fa--fa: "\e27f\e27f";
}

/* line 15827, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cheese {
  --fa: "\f7ef";
  --fa--fa: "\f7ef\f7ef";
}

/* line 15831, app/assets/stylesheets/css/font-awsome-all.css */
.fa-send-backward {
  --fa: "\f87f";
  --fa--fa: "\f87f\f87f";
}

/* line 15835, app/assets/stylesheets/css/font-awsome-all.css */
.fa-yin-yang {
  --fa: "\f6ad";
  --fa--fa: "\f6ad\f6ad";
}

/* line 15839, app/assets/stylesheets/css/font-awsome-all.css */
.fa-music {
  --fa: "\f001";
  --fa--fa: "\f001\f001";
}

/* line 15843, app/assets/stylesheets/css/font-awsome-all.css */
.fa-compass-slash {
  --fa: "\f5e9";
  --fa--fa: "\f5e9\f5e9";
}

/* line 15847, app/assets/stylesheets/css/font-awsome-all.css */
.fa-clock-one {
  --fa: "\e34e";
  --fa--fa: "\e34e\e34e";
}

/* line 15851, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-music {
  --fa: "\f8b6";
  --fa--fa: "\f8b6\f8b6";
}

/* line 15855, app/assets/stylesheets/css/font-awsome-all.css */
.fa-code-commit {
  --fa: "\f386";
  --fa--fa: "\f386\f386";
}

/* line 15859, app/assets/stylesheets/css/font-awsome-all.css */
.fa-temperature-low {
  --fa: "\f76b";
  --fa--fa: "\f76b\f76b";
}

/* line 15863, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-biking {
  --fa: "\f84a";
  --fa--fa: "\f84a\f84a";
}

/* line 15867, app/assets/stylesheets/css/font-awsome-all.css */
.fa-biking {
  --fa: "\f84a";
  --fa--fa: "\f84a\f84a";
}

/* line 15871, app/assets/stylesheets/css/font-awsome-all.css */
.fa-display-chart-up-circle-currency {
  --fa: "\e5e5";
  --fa--fa: "\e5e5\e5e5";
}

/* line 15875, app/assets/stylesheets/css/font-awsome-all.css */
.fa-skeleton {
  --fa: "\f620";
  --fa--fa: "\f620\f620";
}

/* line 15879, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-g {
  --fa: "\e10f";
  --fa--fa: "\e10f\e10f";
}

/* line 15883, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-arrow-up-left {
  --fa: "\e0fb";
  --fa--fa: "\e0fb\e0fb";
}

/* line 15887, app/assets/stylesheets/css/font-awsome-all.css */
.fa-coin-blank {
  --fa: "\e3fb";
  --fa--fa: "\e3fb\e3fb";
}

/* line 15891, app/assets/stylesheets/css/font-awsome-all.css */
.fa-broom {
  --fa: "\f51a";
  --fa--fa: "\f51a\f51a";
}

/* line 15895, app/assets/stylesheets/css/font-awsome-all.css */
.fa-vacuum {
  --fa: "\e04d";
  --fa--fa: "\e04d\e04d";
}

/* line 15899, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shield-heart {
  --fa: "\e574";
  --fa--fa: "\e574\e574";
}

/* line 15903, app/assets/stylesheets/css/font-awsome-all.css */
.fa-card-heart {
  --fa: "\e3eb";
  --fa--fa: "\e3eb\e3eb";
}

/* line 15907, app/assets/stylesheets/css/font-awsome-all.css */
.fa-lightbulb-cfl-on {
  --fa: "\e5a7";
  --fa--fa: "\e5a7\e5a7";
}

/* line 15911, app/assets/stylesheets/css/font-awsome-all.css */
.fa-melon {
  --fa: "\e310";
  --fa--fa: "\e310\e310";
}

/* line 15915, app/assets/stylesheets/css/font-awsome-all.css */
.fa-gopuram {
  --fa: "\f664";
  --fa--fa: "\f664\f664";
}

/* line 15919, app/assets/stylesheets/css/font-awsome-all.css */
.fa-earth-oceania {
  --fa: "\e47b";
  --fa--fa: "\e47b\e47b";
}

/* line 15923, app/assets/stylesheets/css/font-awsome-all.css */
.fa-globe-oceania {
  --fa: "\e47b";
  --fa--fa: "\e47b\e47b";
}

/* line 15927, app/assets/stylesheets/css/font-awsome-all.css */
.fa-container-storage {
  --fa: "\f4b7";
  --fa--fa: "\f4b7\f4b7";
}

/* line 15931, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-pouting {
  --fa: "\e387";
  --fa--fa: "\e387\e387";
}

/* line 15935, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-xmark {
  --fa: "\f2d3";
  --fa--fa: "\f2d3\f2d3";
}

/* line 15939, app/assets/stylesheets/css/font-awsome-all.css */
.fa-times-square {
  --fa: "\f2d3";
  --fa--fa: "\f2d3\f2d3";
}

/* line 15943, app/assets/stylesheets/css/font-awsome-all.css */
.fa-xmark-square {
  --fa: "\f2d3";
  --fa--fa: "\f2d3\f2d3";
}

/* line 15947, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-explode {
  --fa: "\e2fe";
  --fa--fa: "\e2fe\e2fe";
}

/* line 15951, app/assets/stylesheets/css/font-awsome-all.css */
.fa-exploding-head {
  --fa: "\e2fe";
  --fa--fa: "\e2fe\e2fe";
}

/* line 15955, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hashtag {
  --fa: "\23";
  --fa--fa: "\23\23";
}

/* line 15959, app/assets/stylesheets/css/font-awsome-all.css */
.fa-up-right-and-down-left-from-center {
  --fa: "\f424";
  --fa--fa: "\f424\f424";
}

/* line 15963, app/assets/stylesheets/css/font-awsome-all.css */
.fa-expand-alt {
  --fa: "\f424";
  --fa--fa: "\f424\f424";
}

/* line 15967, app/assets/stylesheets/css/font-awsome-all.css */
.fa-oil-can {
  --fa: "\f613";
  --fa--fa: "\f613\f613";
}

/* line 15971, app/assets/stylesheets/css/font-awsome-all.css */
.fa-t {
  --fa: "\54";
  --fa--fa: "\54\54";
}

/* line 15975, app/assets/stylesheets/css/font-awsome-all.css */
.fa-transformer-bolt {
  --fa: "\e2a4";
  --fa--fa: "\e2a4\e2a4";
}

/* line 15979, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hippo {
  --fa: "\f6ed";
  --fa--fa: "\f6ed\f6ed";
}

/* line 15983, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chart-column {
  --fa: "\e0e3";
  --fa--fa: "\e0e3\e0e3";
}

/* line 15987, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cassette-vhs {
  --fa: "\f8ec";
  --fa--fa: "\f8ec\f8ec";
}

/* line 15991, app/assets/stylesheets/css/font-awsome-all.css */
.fa-vhs {
  --fa: "\f8ec";
  --fa--fa: "\f8ec\f8ec";
}

/* line 15995, app/assets/stylesheets/css/font-awsome-all.css */
.fa-infinity {
  --fa: "\f534";
  --fa--fa: "\f534\f534";
}

/* line 15999, app/assets/stylesheets/css/font-awsome-all.css */
.fa-vial-circle-check {
  --fa: "\e596";
  --fa--fa: "\e596\e596";
}

/* line 16003, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chimney {
  --fa: "\f78b";
  --fa--fa: "\f78b\f78b";
}

/* line 16007, app/assets/stylesheets/css/font-awsome-all.css */
.fa-object-intersect {
  --fa: "\e49d";
  --fa--fa: "\e49d\e49d";
}

/* line 16011, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-arrow-down-to-line {
  --fa: "\e538";
  --fa--fa: "\e538\e538";
}

/* line 16015, app/assets/stylesheets/css/font-awsome-all.css */
.fa-voicemail {
  --fa: "\f897";
  --fa--fa: "\f897\f897";
}

/* line 16019, app/assets/stylesheets/css/font-awsome-all.css */
.fa-block-brick {
  --fa: "\e3db";
  --fa--fa: "\e3db\e3db";
}

/* line 16023, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wall-brick {
  --fa: "\e3db";
  --fa--fa: "\e3db\e3db";
}

/* line 16027, app/assets/stylesheets/css/font-awsome-all.css */
.fa-fan {
  --fa: "\f863";
  --fa--fa: "\f863\f863";
}

/* line 16031, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bags-shopping {
  --fa: "\f847";
  --fa--fa: "\f847\f847";
}

/* line 16035, app/assets/stylesheets/css/font-awsome-all.css */
.fa-paragraph-left {
  --fa: "\f878";
  --fa--fa: "\f878\f878";
}

/* line 16039, app/assets/stylesheets/css/font-awsome-all.css */
.fa-paragraph-rtl {
  --fa: "\f878";
  --fa--fa: "\f878\f878";
}

/* line 16043, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-walking-luggage {
  --fa: "\e554";
  --fa--fa: "\e554\e554";
}

/* line 16047, app/assets/stylesheets/css/font-awsome-all.css */
.fa-caravan-simple {
  --fa: "\e000";
  --fa--fa: "\e000\e000";
}

/* line 16051, app/assets/stylesheets/css/font-awsome-all.css */
.fa-caravan-alt {
  --fa: "\e000";
  --fa--fa: "\e000\e000";
}

/* line 16055, app/assets/stylesheets/css/font-awsome-all.css */
.fa-turtle {
  --fa: "\f726";
  --fa--fa: "\f726\f726";
}

/* line 16059, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pencil-mechanical {
  --fa: "\e5ca";
  --fa--fa: "\e5ca\e5ca";
}

/* line 16063, app/assets/stylesheets/css/font-awsome-all.css */
.fa-up-down {
  --fa: "\f338";
  --fa--fa: "\f338\f338";
}

/* line 16067, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrows-alt-v {
  --fa: "\f338";
  --fa--fa: "\f338\f338";
}

/* line 16071, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cloud-moon-rain {
  --fa: "\f73c";
  --fa--fa: "\f73c\f73c";
}

/* line 16075, app/assets/stylesheets/css/font-awsome-all.css */
.fa-booth-curtain {
  --fa: "\f734";
  --fa--fa: "\f734\f734";
}

/* line 16079, app/assets/stylesheets/css/font-awsome-all.css */
.fa-calendar {
  --fa: "\f133";
  --fa--fa: "\f133\f133";
}

/* line 16083, app/assets/stylesheets/css/font-awsome-all.css */
.fa-box-heart {
  --fa: "\f49d";
  --fa--fa: "\f49d\f49d";
}

/* line 16087, app/assets/stylesheets/css/font-awsome-all.css */
.fa-trailer {
  --fa: "\e041";
  --fa--fa: "\e041\e041";
}

/* line 16091, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-doctor-message {
  --fa: "\f82e";
  --fa--fa: "\f82e\f82e";
}

/* line 16095, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-md-chat {
  --fa: "\f82e";
  --fa--fa: "\f82e\f82e";
}

/* line 16099, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bahai {
  --fa: "\f666";
  --fa--fa: "\f666\f666";
}

/* line 16103, app/assets/stylesheets/css/font-awsome-all.css */
.fa-haykal {
  --fa: "\f666";
  --fa--fa: "\f666\f666";
}

/* line 16107, app/assets/stylesheets/css/font-awsome-all.css */
.fa-lighthouse {
  --fa: "\e612";
  --fa--fa: "\e612\e612";
}

/* line 16111, app/assets/stylesheets/css/font-awsome-all.css */
.fa-amp-guitar {
  --fa: "\f8a1";
  --fa--fa: "\f8a1\f8a1";
}

/* line 16115, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sd-card {
  --fa: "\f7c2";
  --fa--fa: "\f7c2\f7c2";
}

/* line 16119, app/assets/stylesheets/css/font-awsome-all.css */
.fa-volume-slash {
  --fa: "\f2e2";
  --fa--fa: "\f2e2\f2e2";
}

/* line 16123, app/assets/stylesheets/css/font-awsome-all.css */
.fa-border-bottom {
  --fa: "\f84d";
  --fa--fa: "\f84d\f84d";
}

/* line 16127, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wifi-weak {
  --fa: "\f6aa";
  --fa--fa: "\f6aa\f6aa";
}

/* line 16131, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wifi-1 {
  --fa: "\f6aa";
  --fa--fa: "\f6aa\f6aa";
}

/* line 16135, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dragon {
  --fa: "\f6d5";
  --fa--fa: "\f6d5\f6d5";
}

/* line 16139, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shoe-prints {
  --fa: "\f54b";
  --fa--fa: "\f54b\f54b";
}

/* line 16143, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-plus {
  --fa: "\f055";
  --fa--fa: "\f055\f055";
}

/* line 16147, app/assets/stylesheets/css/font-awsome-all.css */
.fa-plus-circle {
  --fa: "\f055";
  --fa--fa: "\f055\f055";
}

/* line 16151, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-grin-tongue-wink {
  --fa: "\f58b";
  --fa--fa: "\f58b\f58b";
}

/* line 16155, app/assets/stylesheets/css/font-awsome-all.css */
.fa-grin-tongue-wink {
  --fa: "\f58b";
  --fa--fa: "\f58b\f58b";
}

/* line 16159, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hand-holding {
  --fa: "\f4bd";
  --fa--fa: "\f4bd\f4bd";
}

/* line 16163, app/assets/stylesheets/css/font-awsome-all.css */
.fa-plug-circle-exclamation {
  --fa: "\e55d";
  --fa--fa: "\e55d\e55d";
}

/* line 16167, app/assets/stylesheets/css/font-awsome-all.css */
.fa-link-slash {
  --fa: "\f127";
  --fa--fa: "\f127\f127";
}

/* line 16171, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chain-broken {
  --fa: "\f127";
  --fa--fa: "\f127\f127";
}

/* line 16175, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chain-slash {
  --fa: "\f127";
  --fa--fa: "\f127\f127";
}

/* line 16179, app/assets/stylesheets/css/font-awsome-all.css */
.fa-unlink {
  --fa: "\f127";
  --fa--fa: "\f127\f127";
}

/* line 16183, app/assets/stylesheets/css/font-awsome-all.css */
.fa-clone {
  --fa: "\f24d";
  --fa--fa: "\f24d\f24d";
}

/* line 16187, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-walking-arrow-loop-left {
  --fa: "\e551";
  --fa--fa: "\e551\e551";
}

/* line 16191, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-up-z-a {
  --fa: "\f882";
  --fa--fa: "\f882\f882";
}

/* line 16195, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sort-alpha-up-alt {
  --fa: "\f882";
  --fa--fa: "\f882\f882";
}

/* line 16199, app/assets/stylesheets/css/font-awsome-all.css */
.fa-fire-flame-curved {
  --fa: "\f7e4";
  --fa--fa: "\f7e4\f7e4";
}

/* line 16203, app/assets/stylesheets/css/font-awsome-all.css */
.fa-fire-alt {
  --fa: "\f7e4";
  --fa--fa: "\f7e4\f7e4";
}

/* line 16207, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tornado {
  --fa: "\f76f";
  --fa--fa: "\f76f\f76f";
}

/* line 16211, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-circle-plus {
  --fa: "\e494";
  --fa--fa: "\e494\e494";
}

/* line 16215, app/assets/stylesheets/css/font-awsome-all.css */
.fa-delete-right {
  --fa: "\e154";
  --fa--fa: "\e154\e154";
}

/* line 16219, app/assets/stylesheets/css/font-awsome-all.css */
.fa-book-quran {
  --fa: "\f687";
  --fa--fa: "\f687\f687";
}

/* line 16223, app/assets/stylesheets/css/font-awsome-all.css */
.fa-quran {
  --fa: "\f687";
  --fa--fa: "\f687\f687";
}

/* line 16227, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-quarter {
  --fa: "\e11f";
  --fa--fa: "\e11f\e11f";
}

/* line 16231, app/assets/stylesheets/css/font-awsome-all.css */
.fa-anchor {
  --fa: "\f13d";
  --fa--fa: "\f13d\f13d";
}

/* line 16235, app/assets/stylesheets/css/font-awsome-all.css */
.fa-border-all {
  --fa: "\f84c";
  --fa--fa: "\f84c\f84c";
}

/* line 16239, app/assets/stylesheets/css/font-awsome-all.css */
.fa-function {
  --fa: "\f661";
  --fa--fa: "\f661\f661";
}

/* line 16243, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-angry {
  --fa: "\f556";
  --fa--fa: "\f556\f556";
}

/* line 16247, app/assets/stylesheets/css/font-awsome-all.css */
.fa-angry {
  --fa: "\f556";
  --fa--fa: "\f556\f556";
}

/* line 16251, app/assets/stylesheets/css/font-awsome-all.css */
.fa-people-simple {
  --fa: "\e21b";
  --fa--fa: "\e21b\e21b";
}

/* line 16255, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cookie-bite {
  --fa: "\f564";
  --fa--fa: "\f564\f564";
}

/* line 16259, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-trend-down {
  --fa: "\e097";
  --fa--fa: "\e097\e097";
}

/* line 16263, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rss {
  --fa: "\f09e";
  --fa--fa: "\f09e\f09e";
}

/* line 16267, app/assets/stylesheets/css/font-awsome-all.css */
.fa-feed {
  --fa: "\f09e";
  --fa--fa: "\f09e\f09e";
}

/* line 16271, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-monocle {
  --fa: "\e380";
  --fa--fa: "\e380\e380";
}

/* line 16275, app/assets/stylesheets/css/font-awsome-all.css */
.fa-draw-polygon {
  --fa: "\f5ee";
  --fa--fa: "\f5ee\f5ee";
}

/* line 16279, app/assets/stylesheets/css/font-awsome-all.css */
.fa-scale-balanced {
  --fa: "\f24e";
  --fa--fa: "\f24e\f24e";
}

/* line 16283, app/assets/stylesheets/css/font-awsome-all.css */
.fa-balance-scale {
  --fa: "\f24e";
  --fa--fa: "\f24e\f24e";
}

/* line 16287, app/assets/stylesheets/css/font-awsome-all.css */
.fa-calendar-lines {
  --fa: "\e0d5";
  --fa--fa: "\e0d5\e0d5";
}

/* line 16291, app/assets/stylesheets/css/font-awsome-all.css */
.fa-calendar-note {
  --fa: "\e0d5";
  --fa--fa: "\e0d5\e0d5";
}

/* line 16295, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-down-big-small {
  --fa: "\f88c";
  --fa--fa: "\f88c\f88c";
}

/* line 16299, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sort-size-down {
  --fa: "\f88c";
  --fa--fa: "\f88c\f88c";
}

/* line 16303, app/assets/stylesheets/css/font-awsome-all.css */
.fa-gauge-simple-high {
  --fa: "\f62a";
  --fa--fa: "\f62a\f62a";
}

/* line 16307, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tachometer {
  --fa: "\f62a";
  --fa--fa: "\f62a\f62a";
}

/* line 16311, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tachometer-fast {
  --fa: "\f62a";
  --fa--fa: "\f62a\f62a";
}

/* line 16315, app/assets/stylesheets/css/font-awsome-all.css */
.fa-do-not-enter {
  --fa: "\f5ec";
  --fa--fa: "\f5ec\f5ec";
}

/* line 16319, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shower {
  --fa: "\f2cc";
  --fa--fa: "\f2cc\f2cc";
}

/* line 16323, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dice-d8 {
  --fa: "\f6d2";
  --fa--fa: "\f6d2\f6d2";
}

/* line 16327, app/assets/stylesheets/css/font-awsome-all.css */
.fa-desktop {
  --fa: "\f390";
  --fa--fa: "\f390\f390";
}

/* line 16331, app/assets/stylesheets/css/font-awsome-all.css */
.fa-desktop-alt {
  --fa: "\f390";
  --fa--fa: "\f390\f390";
}

/* line 16335, app/assets/stylesheets/css/font-awsome-all.css */
.fa-m {
  --fa: "\4d";
  --fa--fa: "\4d\4d";
}

/* line 16339, app/assets/stylesheets/css/font-awsome-all.css */
.fa-spinner-scale {
  --fa: "\e62a";
  --fa--fa: "\e62a\e62a";
}

/* line 16343, app/assets/stylesheets/css/font-awsome-all.css */
.fa-grip-dots-vertical {
  --fa: "\e411";
  --fa--fa: "\e411\e411";
}

/* line 16347, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-viewfinder {
  --fa: "\e2ff";
  --fa--fa: "\e2ff\e2ff";
}

/* line 16351, app/assets/stylesheets/css/font-awsome-all.css */
.fa-soft-serve {
  --fa: "\e400";
  --fa--fa: "\e400\e400";
}

/* line 16355, app/assets/stylesheets/css/font-awsome-all.css */
.fa-creemee {
  --fa: "\e400";
  --fa--fa: "\e400\e400";
}

/* line 16359, app/assets/stylesheets/css/font-awsome-all.css */
.fa-h5 {
  --fa: "\e412";
  --fa--fa: "\e412\e412";
}

/* line 16363, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hand-back-point-down {
  --fa: "\e19e";
  --fa--fa: "\e19e\e19e";
}

/* line 16367, app/assets/stylesheets/css/font-awsome-all.css */
.fa-table-list {
  --fa: "\f00b";
  --fa--fa: "\f00b\f00b";
}

/* line 16371, app/assets/stylesheets/css/font-awsome-all.css */
.fa-th-list {
  --fa: "\f00b";
  --fa--fa: "\f00b\f00b";
}

/* line 16375, app/assets/stylesheets/css/font-awsome-all.css */
.fa-basket-shopping-minus {
  --fa: "\e652";
  --fa--fa: "\e652\e652";
}

/* line 16379, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comment-sms {
  --fa: "\f7cd";
  --fa--fa: "\f7cd\f7cd";
}

/* line 16383, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sms {
  --fa: "\f7cd";
  --fa--fa: "\f7cd\f7cd";
}

/* line 16387, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rectangle {
  --fa: "\f2fa";
  --fa--fa: "\f2fa\f2fa";
}

/* line 16391, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rectangle-landscape {
  --fa: "\f2fa";
  --fa--fa: "\f2fa\f2fa";
}

/* line 16395, app/assets/stylesheets/css/font-awsome-all.css */
.fa-clipboard-list-check {
  --fa: "\f737";
  --fa--fa: "\f737\f737";
}

/* line 16399, app/assets/stylesheets/css/font-awsome-all.css */
.fa-turkey {
  --fa: "\f725";
  --fa--fa: "\f725\f725";
}

/* line 16403, app/assets/stylesheets/css/font-awsome-all.css */
.fa-book {
  --fa: "\f02d";
  --fa--fa: "\f02d\f02d";
}

/* line 16407, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-plus {
  --fa: "\f234";
  --fa--fa: "\f234\f234";
}

/* line 16411, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ice-skate {
  --fa: "\f7ac";
  --fa--fa: "\f7ac\f7ac";
}

/* line 16415, app/assets/stylesheets/css/font-awsome-all.css */
.fa-check {
  --fa: "\f00c";
  --fa--fa: "\f00c\f00c";
}

/* line 16419, app/assets/stylesheets/css/font-awsome-all.css */
.fa-battery-three-quarters {
  --fa: "\f241";
  --fa--fa: "\f241\f241";
}

/* line 16423, app/assets/stylesheets/css/font-awsome-all.css */
.fa-battery-4 {
  --fa: "\f241";
  --fa--fa: "\f241\f241";
}

/* line 16427, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tomato {
  --fa: "\e330";
  --fa--fa: "\e330\e330";
}

/* line 16431, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sword-laser {
  --fa: "\e03b";
  --fa--fa: "\e03b\e03b";
}

/* line 16435, app/assets/stylesheets/css/font-awsome-all.css */
.fa-house-circle-check {
  --fa: "\e509";
  --fa--fa: "\e509\e509";
}

/* line 16439, app/assets/stylesheets/css/font-awsome-all.css */
.fa-buildings {
  --fa: "\e0cc";
  --fa--fa: "\e0cc\e0cc";
}

/* line 16443, app/assets/stylesheets/css/font-awsome-all.css */
.fa-angle-left {
  --fa: "\f104";
  --fa--fa: "\f104\f104";
}

/* line 16447, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cart-flatbed-boxes {
  --fa: "\f475";
  --fa--fa: "\f475\f475";
}

/* line 16451, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dolly-flatbed-alt {
  --fa: "\f475";
  --fa--fa: "\f475\f475";
}

/* line 16455, app/assets/stylesheets/css/font-awsome-all.css */
.fa-diagram-successor {
  --fa: "\e47a";
  --fa--fa: "\e47a\e47a";
}

/* line 16459, app/assets/stylesheets/css/font-awsome-all.css */
.fa-truck-arrow-right {
  --fa: "\e58b";
  --fa--fa: "\e58b\e58b";
}

/* line 16463, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-w {
  --fa: "\e285";
  --fa--fa: "\e285\e285";
}

/* line 16467, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrows-split-up-and-left {
  --fa: "\e4bc";
  --fa--fa: "\e4bc\e4bc";
}

/* line 16471, app/assets/stylesheets/css/font-awsome-all.css */
.fa-lamp {
  --fa: "\f4ca";
  --fa--fa: "\f4ca\f4ca";
}

/* line 16475, app/assets/stylesheets/css/font-awsome-all.css */
.fa-airplay {
  --fa: "\e089";
  --fa--fa: "\e089\e089";
}

/* line 16479, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hand-fist {
  --fa: "\f6de";
  --fa--fa: "\f6de\f6de";
}

/* line 16483, app/assets/stylesheets/css/font-awsome-all.css */
.fa-fist-raised {
  --fa: "\f6de";
  --fa--fa: "\f6de\f6de";
}

/* line 16487, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shield-quartered {
  --fa: "\e575";
  --fa--fa: "\e575\e575";
}

/* line 16491, app/assets/stylesheets/css/font-awsome-all.css */
.fa-slash-forward {
  --fa: "\2f";
  --fa--fa: "\2f\2f";
}

/* line 16495, app/assets/stylesheets/css/font-awsome-all.css */
.fa-location-pen {
  --fa: "\f607";
  --fa--fa: "\f607\f607";
}

/* line 16499, app/assets/stylesheets/css/font-awsome-all.css */
.fa-map-marker-edit {
  --fa: "\f607";
  --fa--fa: "\f607\f607";
}

/* line 16503, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cloud-moon {
  --fa: "\f6c3";
  --fa--fa: "\f6c3\f6c3";
}

/* line 16507, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pot-food {
  --fa: "\e43f";
  --fa--fa: "\e43f\e43f";
}

/* line 16511, app/assets/stylesheets/css/font-awsome-all.css */
.fa-briefcase {
  --fa: "\f0b1";
  --fa--fa: "\f0b1\f0b1";
}

/* line 16515, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-falling {
  --fa: "\e546";
  --fa--fa: "\e546\e546";
}

/* line 16519, app/assets/stylesheets/css/font-awsome-all.css */
.fa-image-portrait {
  --fa: "\f3e0";
  --fa--fa: "\f3e0\f3e0";
}

/* line 16523, app/assets/stylesheets/css/font-awsome-all.css */
.fa-portrait {
  --fa: "\f3e0";
  --fa--fa: "\f3e0\f3e0";
}

/* line 16527, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-tag {
  --fa: "\f507";
  --fa--fa: "\f507\f507";
}

/* line 16531, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rug {
  --fa: "\e569";
  --fa--fa: "\e569\e569";
}

/* line 16535, app/assets/stylesheets/css/font-awsome-all.css */
.fa-print-slash {
  --fa: "\f686";
  --fa--fa: "\f686\f686";
}

/* line 16539, app/assets/stylesheets/css/font-awsome-all.css */
.fa-earth-europe {
  --fa: "\f7a2";
  --fa--fa: "\f7a2\f7a2";
}

/* line 16543, app/assets/stylesheets/css/font-awsome-all.css */
.fa-globe-europe {
  --fa: "\f7a2";
  --fa--fa: "\f7a2\f7a2";
}

/* line 16547, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cart-flatbed-suitcase {
  --fa: "\f59d";
  --fa--fa: "\f59d\f59d";
}

/* line 16551, app/assets/stylesheets/css/font-awsome-all.css */
.fa-luggage-cart {
  --fa: "\f59d";
  --fa--fa: "\f59d\f59d";
}

/* line 16555, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hand-back-point-ribbon {
  --fa: "\e1a0";
  --fa--fa: "\e1a0\e1a0";
}

/* line 16559, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rectangle-xmark {
  --fa: "\f410";
  --fa--fa: "\f410\f410";
}

/* line 16563, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rectangle-times {
  --fa: "\f410";
  --fa--fa: "\f410\f410";
}

/* line 16567, app/assets/stylesheets/css/font-awsome-all.css */
.fa-times-rectangle {
  --fa: "\f410";
  --fa--fa: "\f410\f410";
}

/* line 16571, app/assets/stylesheets/css/font-awsome-all.css */
.fa-window-close {
  --fa: "\f410";
  --fa--fa: "\f410\f410";
}

/* line 16575, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tire-rugged {
  --fa: "\f634";
  --fa--fa: "\f634\f634";
}

/* line 16579, app/assets/stylesheets/css/font-awsome-all.css */
.fa-lightbulb-dollar {
  --fa: "\f670";
  --fa--fa: "\f670\f670";
}

/* line 16583, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cowbell {
  --fa: "\f8b3";
  --fa--fa: "\f8b3\f8b3";
}

/* line 16587, app/assets/stylesheets/css/font-awsome-all.css */
.fa-baht-sign {
  --fa: "\e0ac";
  --fa--fa: "\e0ac\e0ac";
}

/* line 16591, app/assets/stylesheets/css/font-awsome-all.css */
.fa-corner {
  --fa: "\e3fe";
  --fa--fa: "\e3fe\e3fe";
}

/* line 16595, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chevrons-right {
  --fa: "\f324";
  --fa--fa: "\f324\f324";
}

/* line 16599, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chevron-double-right {
  --fa: "\f324";
  --fa--fa: "\f324\f324";
}

/* line 16603, app/assets/stylesheets/css/font-awsome-all.css */
.fa-book-open {
  --fa: "\f518";
  --fa--fa: "\f518\f518";
}

/* line 16607, app/assets/stylesheets/css/font-awsome-all.css */
.fa-book-journal-whills {
  --fa: "\f66a";
  --fa--fa: "\f66a\f66a";
}

/* line 16611, app/assets/stylesheets/css/font-awsome-all.css */
.fa-journal-whills {
  --fa: "\f66a";
  --fa--fa: "\f66a\f66a";
}

/* line 16615, app/assets/stylesheets/css/font-awsome-all.css */
.fa-inhaler {
  --fa: "\f5f9";
  --fa--fa: "\f5f9\f5f9";
}

/* line 16619, app/assets/stylesheets/css/font-awsome-all.css */
.fa-handcuffs {
  --fa: "\e4f8";
  --fa--fa: "\e4f8\e4f8";
}

/* line 16623, app/assets/stylesheets/css/font-awsome-all.css */
.fa-snake {
  --fa: "\f716";
  --fa--fa: "\f716\f716";
}

/* line 16627, app/assets/stylesheets/css/font-awsome-all.css */
.fa-triangle-exclamation {
  --fa: "\f071";
  --fa--fa: "\f071\f071";
}

/* line 16631, app/assets/stylesheets/css/font-awsome-all.css */
.fa-exclamation-triangle {
  --fa: "\f071";
  --fa--fa: "\f071\f071";
}

/* line 16635, app/assets/stylesheets/css/font-awsome-all.css */
.fa-warning {
  --fa: "\f071";
  --fa--fa: "\f071\f071";
}

/* line 16639, app/assets/stylesheets/css/font-awsome-all.css */
.fa-note-medical {
  --fa: "\e200";
  --fa--fa: "\e200\e200";
}

/* line 16643, app/assets/stylesheets/css/font-awsome-all.css */
.fa-database {
  --fa: "\f1c0";
  --fa--fa: "\f1c0\f1c0";
}

/* line 16647, app/assets/stylesheets/css/font-awsome-all.css */
.fa-down-left {
  --fa: "\e16a";
  --fa--fa: "\e16a\e16a";
}

/* line 16651, app/assets/stylesheets/css/font-awsome-all.css */
.fa-share {
  --fa: "\f064";
  --fa--fa: "\f064\f064";
}

/* line 16655, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mail-forward {
  --fa: "\f064";
  --fa--fa: "\f064\f064";
}

/* line 16659, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-thinking {
  --fa: "\e39b";
  --fa--fa: "\e39b\e39b";
}

/* line 16663, app/assets/stylesheets/css/font-awsome-all.css */
.fa-turn-down-right {
  --fa: "\e455";
  --fa--fa: "\e455\e455";
}

/* line 16667, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bottle-droplet {
  --fa: "\e4c4";
  --fa--fa: "\e4c4\e4c4";
}

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

/* line 16675, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hill-rockslide {
  --fa: "\e508";
  --fa--fa: "\e508\e508";
}

/* line 16679, app/assets/stylesheets/css/font-awsome-all.css */
.fa-scanner-keyboard {
  --fa: "\f489";
  --fa--fa: "\f489\f489";
}

/* line 16683, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-o {
  --fa: "\e119";
  --fa--fa: "\e119\e119";
}

/* line 16687, app/assets/stylesheets/css/font-awsome-all.css */
.fa-grid-horizontal {
  --fa: "\e307";
  --fa--fa: "\e307\e307";
}

/* line 16691, app/assets/stylesheets/css/font-awsome-all.css */
.fa-message-dollar {
  --fa: "\f650";
  --fa--fa: "\f650\f650";
}

/* line 16695, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comment-alt-dollar {
  --fa: "\f650";
  --fa--fa: "\f650\f650";
}

/* line 16699, app/assets/stylesheets/css/font-awsome-all.css */
.fa-right-left {
  --fa: "\f362";
  --fa--fa: "\f362\f362";
}

/* line 16703, app/assets/stylesheets/css/font-awsome-all.css */
.fa-exchange-alt {
  --fa: "\f362";
  --fa--fa: "\f362\f362";
}

/* line 16707, app/assets/stylesheets/css/font-awsome-all.css */
.fa-columns-3 {
  --fa: "\e361";
  --fa--fa: "\e361\e361";
}

/* line 16711, app/assets/stylesheets/css/font-awsome-all.css */
.fa-paper-plane {
  --fa: "\f1d8";
  --fa--fa: "\f1d8\f1d8";
}

/* line 16715, app/assets/stylesheets/css/font-awsome-all.css */
.fa-road-circle-exclamation {
  --fa: "\e565";
  --fa--fa: "\e565\e565";
}

/* line 16719, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dungeon {
  --fa: "\f6d9";
  --fa--fa: "\f6d9\f6d9";
}

/* line 16723, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hand-holding-box {
  --fa: "\f47b";
  --fa--fa: "\f47b\f47b";
}

/* line 16727, app/assets/stylesheets/css/font-awsome-all.css */
.fa-input-text {
  --fa: "\e1bf";
  --fa--fa: "\e1bf\e1bf";
}

/* line 16731, app/assets/stylesheets/css/font-awsome-all.css */
.fa-window-flip {
  --fa: "\f40f";
  --fa--fa: "\f40f\f40f";
}

/* line 16735, app/assets/stylesheets/css/font-awsome-all.css */
.fa-window-alt {
  --fa: "\f40f";
  --fa--fa: "\f40f\f40f";
}

/* line 16739, app/assets/stylesheets/css/font-awsome-all.css */
.fa-align-right {
  --fa: "\f038";
  --fa--fa: "\f038\f038";
}

/* line 16743, app/assets/stylesheets/css/font-awsome-all.css */
.fa-scanner-gun {
  --fa: "\f488";
  --fa--fa: "\f488\f488";
}

/* line 16747, app/assets/stylesheets/css/font-awsome-all.css */
.fa-scanner {
  --fa: "\f488";
  --fa--fa: "\f488\f488";
}

/* line 16751, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tire {
  --fa: "\f631";
  --fa--fa: "\f631\f631";
}

/* line 16755, app/assets/stylesheets/css/font-awsome-all.css */
.fa-engine {
  --fa: "\e16e";
  --fa--fa: "\e16e\e16e";
}

/* line 16759, app/assets/stylesheets/css/font-awsome-all.css */
.fa-money-bill-1-wave {
  --fa: "\f53b";
  --fa--fa: "\f53b\f53b";
}

/* line 16763, app/assets/stylesheets/css/font-awsome-all.css */
.fa-money-bill-wave-alt {
  --fa: "\f53b";
  --fa--fa: "\f53b\f53b";
}

/* line 16767, app/assets/stylesheets/css/font-awsome-all.css */
.fa-life-ring {
  --fa: "\f1cd";
  --fa--fa: "\f1cd\f1cd";
}

/* line 16771, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hands {
  --fa: "\f2a7";
  --fa--fa: "\f2a7\f2a7";
}

/* line 16775, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sign-language {
  --fa: "\f2a7";
  --fa--fa: "\f2a7\f2a7";
}

/* line 16779, app/assets/stylesheets/css/font-awsome-all.css */
.fa-signing {
  --fa: "\f2a7";
  --fa--fa: "\f2a7\f2a7";
}

/* line 16783, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-caret-right {
  --fa: "\f330";
  --fa--fa: "\f330\f330";
}

/* line 16787, app/assets/stylesheets/css/font-awsome-all.css */
.fa-caret-circle-right {
  --fa: "\f330";
  --fa--fa: "\f330\f330";
}

/* line 16791, app/assets/stylesheets/css/font-awsome-all.css */
.fa-turn-left {
  --fa: "\e636";
  --fa--fa: "\e636\e636";
}

/* line 16795, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wheat {
  --fa: "\f72d";
  --fa--fa: "\f72d\f72d";
}

/* line 16799, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-spreadsheet {
  --fa: "\f65b";
  --fa--fa: "\f65b\f65b";
}

/* line 16803, app/assets/stylesheets/css/font-awsome-all.css */
.fa-audio-description-slash {
  --fa: "\e0a8";
  --fa--fa: "\e0a8\e0a8";
}

/* line 16807, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bell-ring {
  --fa: "\e62c";
  --fa--fa: "\e62c\e62c";
}

/* line 16811, app/assets/stylesheets/css/font-awsome-all.css */
.fa-calendar-day {
  --fa: "\f783";
  --fa--fa: "\f783\f783";
}

/* line 16815, app/assets/stylesheets/css/font-awsome-all.css */
.fa-water-ladder {
  --fa: "\f5c5";
  --fa--fa: "\f5c5\f5c5";
}

/* line 16819, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ladder-water {
  --fa: "\f5c5";
  --fa--fa: "\f5c5\f5c5";
}

/* line 16823, app/assets/stylesheets/css/font-awsome-all.css */
.fa-swimming-pool {
  --fa: "\f5c5";
  --fa--fa: "\f5c5\f5c5";
}

/* line 16827, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrows-up-down {
  --fa: "\f07d";
  --fa--fa: "\f07d\f07d";
}

/* line 16831, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrows-v {
  --fa: "\f07d";
  --fa--fa: "\f07d\f07d";
}

/* line 16835, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chess-pawn-piece {
  --fa: "\f444";
  --fa--fa: "\f444\f444";
}

/* line 16839, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chess-pawn-alt {
  --fa: "\f444";
  --fa--fa: "\f444\f444";
}

/* line 16843, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-grimace {
  --fa: "\f57f";
  --fa--fa: "\f57f\f57f";
}

/* line 16847, app/assets/stylesheets/css/font-awsome-all.css */
.fa-grimace {
  --fa: "\f57f";
  --fa--fa: "\f57f\f57f";
}

/* line 16851, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wheelchair-move {
  --fa: "\e2ce";
  --fa--fa: "\e2ce\e2ce";
}

/* line 16855, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wheelchair-alt {
  --fa: "\e2ce";
  --fa--fa: "\e2ce\e2ce";
}

/* line 16859, app/assets/stylesheets/css/font-awsome-all.css */
.fa-turn-down {
  --fa: "\f3be";
  --fa--fa: "\f3be\f3be";
}

/* line 16863, app/assets/stylesheets/css/font-awsome-all.css */
.fa-level-down-alt {
  --fa: "\f3be";
  --fa--fa: "\f3be\f3be";
}

/* line 16867, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-s {
  --fa: "\e27d";
  --fa--fa: "\e27d\e27d";
}

/* line 16871, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rectangle-barcode {
  --fa: "\f463";
  --fa--fa: "\f463\f463";
}

/* line 16875, app/assets/stylesheets/css/font-awsome-all.css */
.fa-barcode-alt {
  --fa: "\f463";
  --fa--fa: "\f463\f463";
}

/* line 16879, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-walking-arrow-right {
  --fa: "\e552";
  --fa--fa: "\e552\e552";
}

/* line 16883, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-envelope {
  --fa: "\f199";
  --fa--fa: "\f199\f199";
}

/* line 16887, app/assets/stylesheets/css/font-awsome-all.css */
.fa-envelope-square {
  --fa: "\f199";
  --fa--fa: "\f199\f199";
}

/* line 16891, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dice {
  --fa: "\f522";
  --fa--fa: "\f522\f522";
}

/* line 16895, app/assets/stylesheets/css/font-awsome-all.css */
.fa-unicorn {
  --fa: "\f727";
  --fa--fa: "\f727\f727";
}

/* line 16899, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bowling-ball {
  --fa: "\f436";
  --fa--fa: "\f436\f436";
}

/* line 16903, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pompebled {
  --fa: "\e43d";
  --fa--fa: "\e43d\e43d";
}

/* line 16907, app/assets/stylesheets/css/font-awsome-all.css */
.fa-brain {
  --fa: "\f5dc";
  --fa--fa: "\f5dc\f5dc";
}

/* line 16911, app/assets/stylesheets/css/font-awsome-all.css */
.fa-watch-smart {
  --fa: "\e2cc";
  --fa--fa: "\e2cc\e2cc";
}

/* line 16915, app/assets/stylesheets/css/font-awsome-all.css */
.fa-book-user {
  --fa: "\f7e7";
  --fa--fa: "\f7e7\f7e7";
}

/* line 16919, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sensor-cloud {
  --fa: "\e02c";
  --fa--fa: "\e02c\e02c";
}

/* line 16923, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sensor-smoke {
  --fa: "\e02c";
  --fa--fa: "\e02c\e02c";
}

/* line 16927, app/assets/stylesheets/css/font-awsome-all.css */
.fa-clapperboard-play {
  --fa: "\e132";
  --fa--fa: "\e132\e132";
}

/* line 16931, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bandage {
  --fa: "\f462";
  --fa--fa: "\f462\f462";
}

/* line 16935, app/assets/stylesheets/css/font-awsome-all.css */
.fa-band-aid {
  --fa: "\f462";
  --fa--fa: "\f462\f462";
}

/* line 16939, app/assets/stylesheets/css/font-awsome-all.css */
.fa-calendar-minus {
  --fa: "\f272";
  --fa--fa: "\f272\f272";
}

/* line 16943, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-xmark {
  --fa: "\f057";
  --fa--fa: "\f057\f057";
}

/* line 16947, app/assets/stylesheets/css/font-awsome-all.css */
.fa-times-circle {
  --fa: "\f057";
  --fa--fa: "\f057\f057";
}

/* line 16951, app/assets/stylesheets/css/font-awsome-all.css */
.fa-xmark-circle {
  --fa: "\f057";
  --fa--fa: "\f057\f057";
}

/* line 16955, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-4 {
  --fa: "\e0f1";
  --fa--fa: "\e0f1\e0f1";
}

/* line 16959, app/assets/stylesheets/css/font-awsome-all.css */
.fa-gifts {
  --fa: "\f79c";
  --fa--fa: "\f79c\f79c";
}

/* line 16963, app/assets/stylesheets/css/font-awsome-all.css */
.fa-album-collection {
  --fa: "\f8a0";
  --fa--fa: "\f8a0\f8a0";
}

/* line 16967, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hotel {
  --fa: "\f594";
  --fa--fa: "\f594\f594";
}

/* line 16971, app/assets/stylesheets/css/font-awsome-all.css */
.fa-earth-asia {
  --fa: "\f57e";
  --fa--fa: "\f57e\f57e";
}

/* line 16975, app/assets/stylesheets/css/font-awsome-all.css */
.fa-globe-asia {
  --fa: "\f57e";
  --fa--fa: "\f57e\f57e";
}

/* line 16979, app/assets/stylesheets/css/font-awsome-all.css */
.fa-id-card-clip {
  --fa: "\f47f";
  --fa--fa: "\f47f\f47f";
}

/* line 16983, app/assets/stylesheets/css/font-awsome-all.css */
.fa-id-card-alt {
  --fa: "\f47f";
  --fa--fa: "\f47f\f47f";
}

/* line 16987, app/assets/stylesheets/css/font-awsome-all.css */
.fa-magnifying-glass-plus {
  --fa: "\f00e";
  --fa--fa: "\f00e\f00e";
}

/* line 16991, app/assets/stylesheets/css/font-awsome-all.css */
.fa-search-plus {
  --fa: "\f00e";
  --fa--fa: "\f00e\f00e";
}

/* line 16995, app/assets/stylesheets/css/font-awsome-all.css */
.fa-thumbs-up {
  --fa: "\f164";
  --fa--fa: "\f164\f164";
}

/* line 16999, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cloud-showers {
  --fa: "\f73f";
  --fa--fa: "\f73f\f73f";
}

/* line 17003, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-clock {
  --fa: "\f4fd";
  --fa--fa: "\f4fd\f4fd";
}

/* line 17007, app/assets/stylesheets/css/font-awsome-all.css */
.fa-onion {
  --fa: "\e427";
  --fa--fa: "\e427\e427";
}

/* line 17011, app/assets/stylesheets/css/font-awsome-all.css */
.fa-clock-twelve-thirty {
  --fa: "\e359";
  --fa--fa: "\e359\e359";
}

/* line 17015, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-down-to-dotted-line {
  --fa: "\e095";
  --fa--fa: "\e095\e095";
}

/* line 17019, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hand-dots {
  --fa: "\f461";
  --fa--fa: "\f461\f461";
}

/* line 17023, app/assets/stylesheets/css/font-awsome-all.css */
.fa-allergies {
  --fa: "\f461";
  --fa--fa: "\f461\f461";
}

/* line 17027, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-invoice {
  --fa: "\f570";
  --fa--fa: "\f570\f570";
}

/* line 17031, app/assets/stylesheets/css/font-awsome-all.css */
.fa-window-minimize {
  --fa: "\f2d1";
  --fa--fa: "\f2d1\f2d1";
}

/* line 17035, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rectangle-wide {
  --fa: "\f2fc";
  --fa--fa: "\f2fc\f2fc";
}

/* line 17039, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comment-arrow-up {
  --fa: "\e144";
  --fa--fa: "\e144\e144";
}

/* line 17043, app/assets/stylesheets/css/font-awsome-all.css */
.fa-garlic {
  --fa: "\e40e";
  --fa--fa: "\e40e\e40e";
}

/* line 17047, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mug-saucer {
  --fa: "\f0f4";
  --fa--fa: "\f0f4\f0f4";
}

/* line 17051, app/assets/stylesheets/css/font-awsome-all.css */
.fa-coffee {
  --fa: "\f0f4";
  --fa--fa: "\f0f4\f0f4";
}

/* line 17055, app/assets/stylesheets/css/font-awsome-all.css */
.fa-brush {
  --fa: "\f55d";
  --fa--fa: "\f55d\f55d";
}

/* line 17059, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-half-dashed {
  --fa: "\e698";
  --fa--fa: "\e698\e698";
}

/* line 17063, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tree-decorated {
  --fa: "\f7dc";
  --fa--fa: "\f7dc\f7dc";
}

/* line 17067, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mask {
  --fa: "\f6fa";
  --fa--fa: "\f6fa\f6fa";
}

/* line 17071, app/assets/stylesheets/css/font-awsome-all.css */
.fa-calendar-heart {
  --fa: "\e0d3";
  --fa--fa: "\e0d3\e0d3";
}

/* line 17075, app/assets/stylesheets/css/font-awsome-all.css */
.fa-magnifying-glass-minus {
  --fa: "\f010";
  --fa--fa: "\f010\f010";
}

/* line 17079, app/assets/stylesheets/css/font-awsome-all.css */
.fa-search-minus {
  --fa: "\f010";
  --fa--fa: "\f010\f010";
}

/* line 17083, app/assets/stylesheets/css/font-awsome-all.css */
.fa-flower {
  --fa: "\f7ff";
  --fa--fa: "\f7ff\f7ff";
}

/* line 17087, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-down-from-arc {
  --fa: "\e614";
  --fa--fa: "\e614\e614";
}

/* line 17091, app/assets/stylesheets/css/font-awsome-all.css */
.fa-right-left-large {
  --fa: "\e5e1";
  --fa--fa: "\e5e1\e5e1";
}

/* line 17095, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ruler-vertical {
  --fa: "\f548";
  --fa--fa: "\f548\f548";
}

/* line 17099, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circles-overlap {
  --fa: "\e600";
  --fa--fa: "\e600\e600";
}

/* line 17103, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-large {
  --fa: "\f406";
  --fa--fa: "\f406\f406";
}

/* line 17107, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-alt {
  --fa: "\f406";
  --fa--fa: "\f406\f406";
}

/* line 17111, app/assets/stylesheets/css/font-awsome-all.css */
.fa-starship-freighter {
  --fa: "\e03a";
  --fa--fa: "\e03a\e03a";
}

/* line 17115, app/assets/stylesheets/css/font-awsome-all.css */
.fa-train-tram {
  --fa: "\e5b4";
  --fa--fa: "\e5b4\e5b4";
}

/* line 17119, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bridge-suspension {
  --fa: "\e4cd";
  --fa--fa: "\e4cd\e4cd";
}

/* line 17123, app/assets/stylesheets/css/font-awsome-all.css */
.fa-trash-check {
  --fa: "\e2af";
  --fa--fa: "\e2af\e2af";
}

/* line 17127, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-nurse {
  --fa: "\f82f";
  --fa--fa: "\f82f\f82f";
}

/* line 17131, app/assets/stylesheets/css/font-awsome-all.css */
.fa-boombox {
  --fa: "\f8a5";
  --fa--fa: "\f8a5\f8a5";
}

/* line 17135, app/assets/stylesheets/css/font-awsome-all.css */
.fa-syringe {
  --fa: "\f48e";
  --fa--fa: "\f48e\f48e";
}

/* line 17139, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cloud-sun {
  --fa: "\f6c4";
  --fa--fa: "\f6c4\f6c4";
}

/* line 17143, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shield-exclamation {
  --fa: "\e247";
  --fa--fa: "\e247\e247";
}

/* line 17147, app/assets/stylesheets/css/font-awsome-all.css */
.fa-stopwatch-20 {
  --fa: "\e06f";
  --fa--fa: "\e06f\e06f";
}

/* line 17151, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-full {
  --fa: "\f45c";
  --fa--fa: "\f45c\f45c";
}

/* line 17155, app/assets/stylesheets/css/font-awsome-all.css */
.fa-grip-dots {
  --fa: "\e410";
  --fa--fa: "\e410\e410";
}

/* line 17159, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comment-exclamation {
  --fa: "\f4af";
  --fa--fa: "\f4af\f4af";
}

/* line 17163, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pen-swirl {
  --fa: "\e214";
  --fa--fa: "\e214\e214";
}

/* line 17167, app/assets/stylesheets/css/font-awsome-all.css */
.fa-falafel {
  --fa: "\e40a";
  --fa--fa: "\e40a\e40a";
}

/* line 17171, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-2 {
  --fa: "\e0ef";
  --fa--fa: "\e0ef\e0ef";
}

/* line 17175, app/assets/stylesheets/css/font-awsome-all.css */
.fa-magnet {
  --fa: "\f076";
  --fa--fa: "\f076\f076";
}

/* line 17179, app/assets/stylesheets/css/font-awsome-all.css */
.fa-jar {
  --fa: "\e516";
  --fa--fa: "\e516\e516";
}

/* line 17183, app/assets/stylesheets/css/font-awsome-all.css */
.fa-gramophone {
  --fa: "\f8bd";
  --fa--fa: "\f8bd\f8bd";
}

/* line 17187, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dice-d12 {
  --fa: "\f6ce";
  --fa--fa: "\f6ce\f6ce";
}

/* line 17191, app/assets/stylesheets/css/font-awsome-all.css */
.fa-note-sticky {
  --fa: "\f249";
  --fa--fa: "\f249\f249";
}

/* line 17195, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sticky-note {
  --fa: "\f249";
  --fa--fa: "\f249\f249";
}

/* line 17199, app/assets/stylesheets/css/font-awsome-all.css */
.fa-down {
  --fa: "\f354";
  --fa--fa: "\f354\f354";
}

/* line 17203, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-alt-down {
  --fa: "\f354";
  --fa--fa: "\f354\f354";
}

/* line 17207, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hundred-points {
  --fa: "\e41c";
  --fa--fa: "\e41c\e41c";
}

/* line 17211, app/assets/stylesheets/css/font-awsome-all.css */
.fa-100 {
  --fa: "\e41c";
  --fa--fa: "\e41c\e41c";
}

/* line 17215, app/assets/stylesheets/css/font-awsome-all.css */
.fa-paperclip-vertical {
  --fa: "\e3c2";
  --fa--fa: "\e3c2\e3c2";
}

/* line 17219, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wind-warning {
  --fa: "\f776";
  --fa--fa: "\f776\f776";
}

/* line 17223, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wind-circle-exclamation {
  --fa: "\f776";
  --fa--fa: "\f776\f776";
}

/* line 17227, app/assets/stylesheets/css/font-awsome-all.css */
.fa-location-pin-slash {
  --fa: "\f60c";
  --fa--fa: "\f60c\f60c";
}

/* line 17231, app/assets/stylesheets/css/font-awsome-all.css */
.fa-map-marker-slash {
  --fa: "\f60c";
  --fa--fa: "\f60c\f60c";
}

/* line 17235, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-sad-sweat {
  --fa: "\e38a";
  --fa--fa: "\e38a\e38a";
}

/* line 17239, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bug-slash {
  --fa: "\e490";
  --fa--fa: "\e490\e490";
}

/* line 17243, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cupcake {
  --fa: "\e402";
  --fa--fa: "\e402\e402";
}

/* line 17247, app/assets/stylesheets/css/font-awsome-all.css */
.fa-light-switch-off {
  --fa: "\e018";
  --fa--fa: "\e018\e018";
}

/* line 17251, app/assets/stylesheets/css/font-awsome-all.css */
.fa-toggle-large-off {
  --fa: "\e5b0";
  --fa--fa: "\e5b0\e5b0";
}

/* line 17255, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pen-fancy-slash {
  --fa: "\e210";
  --fa--fa: "\e210\e210";
}

/* line 17259, app/assets/stylesheets/css/font-awsome-all.css */
.fa-truck-container {
  --fa: "\f4dc";
  --fa--fa: "\f4dc\f4dc";
}

/* line 17263, app/assets/stylesheets/css/font-awsome-all.css */
.fa-boot {
  --fa: "\f782";
  --fa--fa: "\f782\f782";
}

/* line 17267, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrow-up-from-water-pump {
  --fa: "\e4b6";
  --fa--fa: "\e4b6\e4b6";
}

/* line 17271, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-check {
  --fa: "\f316";
  --fa--fa: "\f316\f316";
}

/* line 17275, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bone {
  --fa: "\f5d7";
  --fa--fa: "\f5d7\f5d7";
}

/* line 17279, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cards-blank {
  --fa: "\e4df";
  --fa--fa: "\e4df\e4df";
}

/* line 17283, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-3 {
  --fa: "\e0f0";
  --fa--fa: "\e0f0\e0f0";
}

/* line 17287, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bench-tree {
  --fa: "\e2e7";
  --fa--fa: "\e2e7\e2e7";
}

/* line 17291, app/assets/stylesheets/css/font-awsome-all.css */
.fa-keyboard-brightness-low {
  --fa: "\e1c1";
  --fa--fa: "\e1c1\e1c1";
}

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

/* line 17299, app/assets/stylesheets/css/font-awsome-all.css */
.fa-brain-circuit {
  --fa: "\e0c6";
  --fa--fa: "\e0c6\e0c6";
}

/* line 17303, app/assets/stylesheets/css/font-awsome-all.css */
.fa-table-cells-row-unlock {
  --fa: "\e691";
  --fa--fa: "\e691\e691";
}

/* line 17307, app/assets/stylesheets/css/font-awsome-all.css */
.fa-user-injured {
  --fa: "\f728";
  --fa--fa: "\f728\f728";
}

/* line 17311, app/assets/stylesheets/css/font-awsome-all.css */
.fa-block-brick-fire {
  --fa: "\e3dc";
  --fa--fa: "\e3dc\e3dc";
}

/* line 17315, app/assets/stylesheets/css/font-awsome-all.css */
.fa-firewall {
  --fa: "\e3dc";
  --fa--fa: "\e3dc\e3dc";
}

/* line 17319, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-sad-tear {
  --fa: "\f5b4";
  --fa--fa: "\f5b4\f5b4";
}

/* line 17323, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sad-tear {
  --fa: "\f5b4";
  --fa--fa: "\f5b4\f5b4";
}

/* line 17327, app/assets/stylesheets/css/font-awsome-all.css */
.fa-plane {
  --fa: "\f072";
  --fa--fa: "\f072\f072";
}

/* line 17331, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tent-arrows-down {
  --fa: "\e581";
  --fa--fa: "\e581\e581";
}

/* line 17335, app/assets/stylesheets/css/font-awsome-all.css */
.fa-exclamation {
  --fa: "\21";
  --fa--fa: "\21\21";
}

/* line 17339, app/assets/stylesheets/css/font-awsome-all.css */
.fa-arrows-spin {
  --fa: "\e4bb";
  --fa--fa: "\e4bb\e4bb";
}

/* line 17343, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-smile-relaxed {
  --fa: "\e392";
  --fa--fa: "\e392\e392";
}

/* line 17347, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comment-xmark {
  --fa: "\f4b5";
  --fa--fa: "\f4b5\f4b5";
}

/* line 17351, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comment-times {
  --fa: "\f4b5";
  --fa--fa: "\f4b5\f4b5";
}

/* line 17355, app/assets/stylesheets/css/font-awsome-all.css */
.fa-print {
  --fa: "\f02f";
  --fa--fa: "\f02f\f02f";
}

/* line 17359, app/assets/stylesheets/css/font-awsome-all.css */
.fa-turkish-lira-sign {
  --fa: "\e2bb";
  --fa--fa: "\e2bb\e2bb";
}

/* line 17363, app/assets/stylesheets/css/font-awsome-all.css */
.fa-try {
  --fa: "\e2bb";
  --fa--fa: "\e2bb\e2bb";
}

/* line 17367, app/assets/stylesheets/css/font-awsome-all.css */
.fa-turkish-lira {
  --fa: "\e2bb";
  --fa--fa: "\e2bb\e2bb";
}

/* line 17371, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-nose-steam {
  --fa: "\e382";
  --fa--fa: "\e382\e382";
}

/* line 17375, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-waveform-lines {
  --fa: "\e12d";
  --fa--fa: "\e12d\e12d";
}

/* line 17379, app/assets/stylesheets/css/font-awsome-all.css */
.fa-waveform-circle {
  --fa: "\e12d";
  --fa--fa: "\e12d\e12d";
}

/* line 17383, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dollar-sign {
  --fa: "\24";
  --fa--fa: "\24\24";
}

/* line 17387, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dollar {
  --fa: "\24";
  --fa--fa: "\24\24";
}

/* line 17391, app/assets/stylesheets/css/font-awsome-all.css */
.fa-usd {
  --fa: "\24";
  --fa--fa: "\24\24";
}

/* line 17395, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ferris-wheel {
  --fa: "\e174";
  --fa--fa: "\e174\e174";
}

/* line 17399, app/assets/stylesheets/css/font-awsome-all.css */
.fa-computer-speaker {
  --fa: "\f8b2";
  --fa--fa: "\f8b2\f8b2";
}

/* line 17403, app/assets/stylesheets/css/font-awsome-all.css */
.fa-skull-cow {
  --fa: "\f8de";
  --fa--fa: "\f8de\f8de";
}

/* line 17407, app/assets/stylesheets/css/font-awsome-all.css */
.fa-x {
  --fa: "\58";
  --fa--fa: "\58\58";
}

/* line 17411, app/assets/stylesheets/css/font-awsome-all.css */
.fa-magnifying-glass-dollar {
  --fa: "\f688";
  --fa--fa: "\f688\f688";
}

/* line 17415, app/assets/stylesheets/css/font-awsome-all.css */
.fa-search-dollar {
  --fa: "\f688";
  --fa--fa: "\f688\f688";
}

/* line 17419, app/assets/stylesheets/css/font-awsome-all.css */
.fa-users-gear {
  --fa: "\f509";
  --fa--fa: "\f509\f509";
}

/* line 17423, app/assets/stylesheets/css/font-awsome-all.css */
.fa-users-cog {
  --fa: "\f509";
  --fa--fa: "\f509\f509";
}

/* line 17427, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-military-pointing {
  --fa: "\e54a";
  --fa--fa: "\e54a\e54a";
}

/* line 17431, app/assets/stylesheets/css/font-awsome-all.css */
.fa-building-columns {
  --fa: "\f19c";
  --fa--fa: "\f19c\f19c";
}

/* line 17435, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bank {
  --fa: "\f19c";
  --fa--fa: "\f19c\f19c";
}

/* line 17439, app/assets/stylesheets/css/font-awsome-all.css */
.fa-institution {
  --fa: "\f19c";
  --fa--fa: "\f19c\f19c";
}

/* line 17443, app/assets/stylesheets/css/font-awsome-all.css */
.fa-museum {
  --fa: "\f19c";
  --fa--fa: "\f19c\f19c";
}

/* line 17447, app/assets/stylesheets/css/font-awsome-all.css */
.fa-university {
  --fa: "\f19c";
  --fa--fa: "\f19c\f19c";
}

/* line 17451, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-t {
  --fa: "\e124";
  --fa--fa: "\e124\e124";
}

/* line 17455, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sack {
  --fa: "\f81c";
  --fa--fa: "\f81c\f81c";
}

/* line 17459, app/assets/stylesheets/css/font-awsome-all.css */
.fa-grid-2 {
  --fa: "\e196";
  --fa--fa: "\e196\e196";
}

/* line 17463, app/assets/stylesheets/css/font-awsome-all.css */
.fa-camera-cctv {
  --fa: "\f8ac";
  --fa--fa: "\f8ac\f8ac";
}

/* line 17467, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cctv {
  --fa: "\f8ac";
  --fa--fa: "\f8ac\f8ac";
}

/* line 17471, app/assets/stylesheets/css/font-awsome-all.css */
.fa-umbrella {
  --fa: "\f0e9";
  --fa--fa: "\f0e9\f0e9";
}

/* line 17475, app/assets/stylesheets/css/font-awsome-all.css */
.fa-trowel {
  --fa: "\e589";
  --fa--fa: "\e589\e589";
}

/* line 17479, app/assets/stylesheets/css/font-awsome-all.css */
.fa-horizontal-rule {
  --fa: "\f86c";
  --fa--fa: "\f86c\f86c";
}

/* line 17483, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bed-front {
  --fa: "\f8f7";
  --fa--fa: "\f8f7\f8f7";
}

/* line 17487, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bed-alt {
  --fa: "\f8f7";
  --fa--fa: "\f8f7\f8f7";
}

/* line 17491, app/assets/stylesheets/css/font-awsome-all.css */
.fa-d {
  --fa: "\44";
  --fa--fa: "\44\44";
}

/* line 17495, app/assets/stylesheets/css/font-awsome-all.css */
.fa-stapler {
  --fa: "\e5af";
  --fa--fa: "\e5af\e5af";
}

/* line 17499, app/assets/stylesheets/css/font-awsome-all.css */
.fa-masks-theater {
  --fa: "\f630";
  --fa--fa: "\f630\f630";
}

/* line 17503, app/assets/stylesheets/css/font-awsome-all.css */
.fa-theater-masks {
  --fa: "\f630";
  --fa--fa: "\f630\f630";
}

/* line 17507, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-gif {
  --fa: "\e645";
  --fa--fa: "\e645\e645";
}

/* line 17511, app/assets/stylesheets/css/font-awsome-all.css */
.fa-kip-sign {
  --fa: "\e1c4";
  --fa--fa: "\e1c4\e1c4";
}

/* line 17515, app/assets/stylesheets/css/font-awsome-all.css */
.fa-face-woozy {
  --fa: "\e3a2";
  --fa--fa: "\e3a2\e3a2";
}

/* line 17519, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cloud-question {
  --fa: "\e492";
  --fa--fa: "\e492\e492";
}

/* line 17523, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pineapple {
  --fa: "\e31f";
  --fa--fa: "\e31f\e31f";
}

/* line 17527, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hand-point-left {
  --fa: "\f0a5";
  --fa--fa: "\f0a5\f0a5";
}

/* line 17531, app/assets/stylesheets/css/font-awsome-all.css */
.fa-gallery-thumbnails {
  --fa: "\e3aa";
  --fa--fa: "\e3aa\e3aa";
}

/* line 17535, app/assets/stylesheets/css/font-awsome-all.css */
.fa-circle-j {
  --fa: "\e112";
  --fa--fa: "\e112\e112";
}

/* line 17539, app/assets/stylesheets/css/font-awsome-all.css */
.fa-eyes {
  --fa: "\e367";
  --fa--fa: "\e367\e367";
}

/* line 17543, app/assets/stylesheets/css/font-awsome-all.css */
.fa-handshake-simple {
  --fa: "\f4c6";
  --fa--fa: "\f4c6\f4c6";
}

/* line 17547, app/assets/stylesheets/css/font-awsome-all.css */
.fa-handshake-alt {
  --fa: "\f4c6";
  --fa--fa: "\f4c6\f4c6";
}

/* line 17551, app/assets/stylesheets/css/font-awsome-all.css */
.fa-page-caret-up {
  --fa: "\e42a";
  --fa--fa: "\e42a\e42a";
}

/* line 17555, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-caret-up {
  --fa: "\e42a";
  --fa--fa: "\e42a\e42a";
}

/* line 17559, app/assets/stylesheets/css/font-awsome-all.css */
.fa-jet-fighter {
  --fa: "\f0fb";
  --fa--fa: "\f0fb\f0fb";
}

/* line 17563, app/assets/stylesheets/css/font-awsome-all.css */
.fa-fighter-jet {
  --fa: "\f0fb";
  --fa--fa: "\f0fb\f0fb";
}

/* line 17567, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comet {
  --fa: "\e003";
  --fa--fa: "\e003\e003";
}

/* line 17571, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-share-nodes {
  --fa: "\f1e1";
  --fa--fa: "\f1e1\f1e1";
}

/* line 17575, app/assets/stylesheets/css/font-awsome-all.css */
.fa-share-alt-square {
  --fa: "\f1e1";
  --fa--fa: "\f1e1\f1e1";
}

/* line 17579, app/assets/stylesheets/css/font-awsome-all.css */
.fa-reflect-vertical {
  --fa: "\e665";
  --fa--fa: "\e665\e665";
}

/* line 17583, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shield-keyhole {
  --fa: "\e248";
  --fa--fa: "\e248\e248";
}

/* line 17587, app/assets/stylesheets/css/font-awsome-all.css */
.fa-file-mp4 {
  --fa: "\e649";
  --fa--fa: "\e649\e649";
}

/* line 17591, app/assets/stylesheets/css/font-awsome-all.css */
.fa-barcode {
  --fa: "\f02a";
  --fa--fa: "\f02a\f02a";
}

/* line 17595, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bulldozer {
  --fa: "\e655";
  --fa--fa: "\e655\e655";
}

/* line 17599, app/assets/stylesheets/css/font-awsome-all.css */
.fa-plus-minus {
  --fa: "\e43c";
  --fa--fa: "\e43c\e43c";
}

/* line 17603, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-sliders-vertical {
  --fa: "\f3f2";
  --fa--fa: "\f3f2\f3f2";
}

/* line 17607, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sliders-v-square {
  --fa: "\f3f2";
  --fa--fa: "\f3f2\f3f2";
}

/* line 17611, app/assets/stylesheets/css/font-awsome-all.css */
.fa-video {
  --fa: "\f03d";
  --fa--fa: "\f03d\f03d";
}

/* line 17615, app/assets/stylesheets/css/font-awsome-all.css */
.fa-video-camera {
  --fa: "\f03d";
  --fa--fa: "\f03d\f03d";
}

/* line 17619, app/assets/stylesheets/css/font-awsome-all.css */
.fa-message-middle {
  --fa: "\e1e1";
  --fa--fa: "\e1e1\e1e1";
}

/* line 17623, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comment-middle-alt {
  --fa: "\e1e1";
  --fa--fa: "\e1e1\e1e1";
}

/* line 17627, app/assets/stylesheets/css/font-awsome-all.css */
.fa-graduation-cap {
  --fa: "\f19d";
  --fa--fa: "\f19d\f19d";
}

/* line 17631, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mortar-board {
  --fa: "\f19d";
  --fa--fa: "\f19d\f19d";
}

/* line 17635, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hand-holding-medical {
  --fa: "\e05c";
  --fa--fa: "\e05c\e05c";
}

/* line 17639, app/assets/stylesheets/css/font-awsome-all.css */
.fa-person-circle-check {
  --fa: "\e53e";
  --fa--fa: "\e53e\e53e";
}

/* line 17643, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-z {
  --fa: "\e288";
  --fa--fa: "\e288\e288";
}

/* line 17647, app/assets/stylesheets/css/font-awsome-all.css */
.fa-message-text {
  --fa: "\e1e6";
  --fa--fa: "\e1e6\e1e6";
}

/* line 17651, app/assets/stylesheets/css/font-awsome-all.css */
.fa-comment-alt-text {
  --fa: "\e1e6";
  --fa--fa: "\e1e6\e1e6";
}

/* line 17655, app/assets/stylesheets/css/font-awsome-all.css */
.fa-turn-up {
  --fa: "\f3bf";
  --fa--fa: "\f3bf\f3bf";
}

/* line 17659, app/assets/stylesheets/css/font-awsome-all.css */
.fa-level-up-alt {
  --fa: "\f3bf";
  --fa--fa: "\f3bf\f3bf";
}

/* line 17663, app/assets/stylesheets/css/font-awsome-all.css */
.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 */
.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 */
: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 */
.fab,
.fa-brands {
  font-weight: 400;
}

/* line 17701, app/assets/stylesheets/css/font-awsome-all.css */
.fa-monero {
  --fa: "\f3d0";
}

/* line 17704, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hooli {
  --fa: "\f427";
}

/* line 17707, app/assets/stylesheets/css/font-awsome-all.css */
.fa-yelp {
  --fa: "\f1e9";
}

/* line 17710, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cc-visa {
  --fa: "\f1f0";
}

/* line 17713, app/assets/stylesheets/css/font-awsome-all.css */
.fa-lastfm {
  --fa: "\f202";
}

/* line 17716, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shopware {
  --fa: "\f5b5";
}

/* line 17719, app/assets/stylesheets/css/font-awsome-all.css */
.fa-creative-commons-nc {
  --fa: "\f4e8";
}

/* line 17722, app/assets/stylesheets/css/font-awsome-all.css */
.fa-aws {
  --fa: "\f375";
}

/* line 17725, app/assets/stylesheets/css/font-awsome-all.css */
.fa-redhat {
  --fa: "\f7bc";
}

/* line 17728, app/assets/stylesheets/css/font-awsome-all.css */
.fa-yoast {
  --fa: "\f2b1";
}

/* line 17731, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cloudflare {
  --fa: "\e07d";
}

/* line 17734, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ups {
  --fa: "\f7e0";
}

/* line 17737, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pixiv {
  --fa: "\e640";
}

/* line 17740, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wpexplorer {
  --fa: "\f2de";
}

/* line 17743, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dyalog {
  --fa: "\f399";
}

/* line 17746, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bity {
  --fa: "\f37a";
}

/* line 17749, app/assets/stylesheets/css/font-awsome-all.css */
.fa-stackpath {
  --fa: "\f842";
}

/* line 17752, app/assets/stylesheets/css/font-awsome-all.css */
.fa-buysellads {
  --fa: "\f20d";
}

/* line 17755, app/assets/stylesheets/css/font-awsome-all.css */
.fa-first-order {
  --fa: "\f2b0";
}

/* line 17758, app/assets/stylesheets/css/font-awsome-all.css */
.fa-modx {
  --fa: "\f285";
}

/* line 17761, app/assets/stylesheets/css/font-awsome-all.css */
.fa-guilded {
  --fa: "\e07e";
}

/* line 17764, app/assets/stylesheets/css/font-awsome-all.css */
.fa-vnv {
  --fa: "\f40b";
}

/* line 17767, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-js {
  --fa: "\f3b9";
}

/* line 17770, app/assets/stylesheets/css/font-awsome-all.css */
.fa-js-square {
  --fa: "\f3b9";
}

/* line 17773, app/assets/stylesheets/css/font-awsome-all.css */
.fa-microsoft {
  --fa: "\f3ca";
}

/* line 17776, app/assets/stylesheets/css/font-awsome-all.css */
.fa-qq {
  --fa: "\f1d6";
}

/* line 17779, app/assets/stylesheets/css/font-awsome-all.css */
.fa-orcid {
  --fa: "\f8d2";
}

/* line 17782, app/assets/stylesheets/css/font-awsome-all.css */
.fa-java {
  --fa: "\f4e4";
}

/* line 17785, app/assets/stylesheets/css/font-awsome-all.css */
.fa-invision {
  --fa: "\f7b0";
}

/* line 17788, app/assets/stylesheets/css/font-awsome-all.css */
.fa-creative-commons-pd-alt {
  --fa: "\f4ed";
}

/* line 17791, app/assets/stylesheets/css/font-awsome-all.css */
.fa-centercode {
  --fa: "\f380";
}

/* line 17794, app/assets/stylesheets/css/font-awsome-all.css */
.fa-glide-g {
  --fa: "\f2a6";
}

/* line 17797, app/assets/stylesheets/css/font-awsome-all.css */
.fa-drupal {
  --fa: "\f1a9";
}

/* line 17800, app/assets/stylesheets/css/font-awsome-all.css */
.fa-jxl {
  --fa: "\e67b";
}

/* line 17803, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dart-lang {
  --fa: "\e693";
}

/* line 17806, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hire-a-helper {
  --fa: "\f3b0";
}

/* line 17809, app/assets/stylesheets/css/font-awsome-all.css */
.fa-creative-commons-by {
  --fa: "\f4e7";
}

/* line 17812, app/assets/stylesheets/css/font-awsome-all.css */
.fa-unity {
  --fa: "\e049";
}

/* line 17815, app/assets/stylesheets/css/font-awsome-all.css */
.fa-whmcs {
  --fa: "\f40d";
}

/* line 17818, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rocketchat {
  --fa: "\f3e8";
}

/* line 17821, app/assets/stylesheets/css/font-awsome-all.css */
.fa-vk {
  --fa: "\f189";
}

/* line 17824, app/assets/stylesheets/css/font-awsome-all.css */
.fa-untappd {
  --fa: "\f405";
}

/* line 17827, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mailchimp {
  --fa: "\f59e";
}

/* line 17830, app/assets/stylesheets/css/font-awsome-all.css */
.fa-css3-alt {
  --fa: "\f38b";
}

/* line 17833, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-reddit {
  --fa: "\f1a2";
}

/* line 17836, app/assets/stylesheets/css/font-awsome-all.css */
.fa-reddit-square {
  --fa: "\f1a2";
}

/* line 17839, app/assets/stylesheets/css/font-awsome-all.css */
.fa-vimeo-v {
  --fa: "\f27d";
}

/* line 17842, app/assets/stylesheets/css/font-awsome-all.css */
.fa-contao {
  --fa: "\f26d";
}

/* line 17845, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-font-awesome {
  --fa: "\e5ad";
}

/* line 17848, app/assets/stylesheets/css/font-awsome-all.css */
.fa-deskpro {
  --fa: "\f38f";
}

/* line 17851, app/assets/stylesheets/css/font-awsome-all.css */
.fa-brave {
  --fa: "\e63c";
}

/* line 17854, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sistrix {
  --fa: "\f3ee";
}

/* line 17857, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-instagram {
  --fa: "\e055";
}

/* line 17860, app/assets/stylesheets/css/font-awsome-all.css */
.fa-instagram-square {
  --fa: "\e055";
}

/* line 17863, app/assets/stylesheets/css/font-awsome-all.css */
.fa-battle-net {
  --fa: "\f835";
}

/* line 17866, app/assets/stylesheets/css/font-awsome-all.css */
.fa-the-red-yeti {
  --fa: "\f69d";
}

/* line 17869, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-hacker-news {
  --fa: "\f3af";
}

/* line 17872, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hacker-news-square {
  --fa: "\f3af";
}

/* line 17875, app/assets/stylesheets/css/font-awsome-all.css */
.fa-edge {
  --fa: "\f282";
}

/* line 17878, app/assets/stylesheets/css/font-awsome-all.css */
.fa-threads {
  --fa: "\e618";
}

/* line 17881, app/assets/stylesheets/css/font-awsome-all.css */
.fa-napster {
  --fa: "\f3d2";
}

/* line 17884, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-snapchat {
  --fa: "\f2ad";
}

/* line 17887, app/assets/stylesheets/css/font-awsome-all.css */
.fa-snapchat-square {
  --fa: "\f2ad";
}

/* line 17890, app/assets/stylesheets/css/font-awsome-all.css */
.fa-google-plus-g {
  --fa: "\f0d5";
}

/* line 17893, app/assets/stylesheets/css/font-awsome-all.css */
.fa-artstation {
  --fa: "\f77a";
}

/* line 17896, app/assets/stylesheets/css/font-awsome-all.css */
.fa-markdown {
  --fa: "\f60f";
}

/* line 17899, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sourcetree {
  --fa: "\f7d3";
}

/* line 17902, app/assets/stylesheets/css/font-awsome-all.css */
.fa-google-plus {
  --fa: "\f2b3";
}

/* line 17905, app/assets/stylesheets/css/font-awsome-all.css */
.fa-diaspora {
  --fa: "\f791";
}

/* line 17908, app/assets/stylesheets/css/font-awsome-all.css */
.fa-foursquare {
  --fa: "\f180";
}

/* line 17911, app/assets/stylesheets/css/font-awsome-all.css */
.fa-stack-overflow {
  --fa: "\f16c";
}

/* line 17914, app/assets/stylesheets/css/font-awsome-all.css */
.fa-github-alt {
  --fa: "\f113";
}

/* line 17917, app/assets/stylesheets/css/font-awsome-all.css */
.fa-phoenix-squadron {
  --fa: "\f511";
}

/* line 17920, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pagelines {
  --fa: "\f18c";
}

/* line 17923, app/assets/stylesheets/css/font-awsome-all.css */
.fa-algolia {
  --fa: "\f36c";
}

/* line 17926, app/assets/stylesheets/css/font-awsome-all.css */
.fa-red-river {
  --fa: "\f3e3";
}

/* line 17929, app/assets/stylesheets/css/font-awsome-all.css */
.fa-creative-commons-sa {
  --fa: "\f4ef";
}

/* line 17932, app/assets/stylesheets/css/font-awsome-all.css */
.fa-safari {
  --fa: "\f267";
}

/* line 17935, app/assets/stylesheets/css/font-awsome-all.css */
.fa-google {
  --fa: "\f1a0";
}

/* line 17938, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-font-awesome-stroke {
  --fa: "\f35c";
}

/* line 17941, app/assets/stylesheets/css/font-awsome-all.css */
.fa-font-awesome-alt {
  --fa: "\f35c";
}

/* line 17944, app/assets/stylesheets/css/font-awsome-all.css */
.fa-atlassian {
  --fa: "\f77b";
}

/* line 17947, app/assets/stylesheets/css/font-awsome-all.css */
.fa-linkedin-in {
  --fa: "\f0e1";
}

/* line 17950, app/assets/stylesheets/css/font-awsome-all.css */
.fa-digital-ocean {
  --fa: "\f391";
}

/* line 17953, app/assets/stylesheets/css/font-awsome-all.css */
.fa-nimblr {
  --fa: "\f5a8";
}

/* line 17956, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chromecast {
  --fa: "\f838";
}

/* line 17959, app/assets/stylesheets/css/font-awsome-all.css */
.fa-evernote {
  --fa: "\f839";
}

/* line 17962, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hacker-news {
  --fa: "\f1d4";
}

/* line 17965, app/assets/stylesheets/css/font-awsome-all.css */
.fa-creative-commons-sampling {
  --fa: "\f4f0";
}

/* line 17968, app/assets/stylesheets/css/font-awsome-all.css */
.fa-adversal {
  --fa: "\f36a";
}

/* line 17971, app/assets/stylesheets/css/font-awsome-all.css */
.fa-creative-commons {
  --fa: "\f25e";
}

/* line 17974, app/assets/stylesheets/css/font-awsome-all.css */
.fa-watchman-monitoring {
  --fa: "\e087";
}

/* line 17977, app/assets/stylesheets/css/font-awsome-all.css */
.fa-fonticons {
  --fa: "\f280";
}

/* line 17980, app/assets/stylesheets/css/font-awsome-all.css */
.fa-weixin {
  --fa: "\f1d7";
}

/* line 17983, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shirtsinbulk {
  --fa: "\f214";
}

/* line 17986, app/assets/stylesheets/css/font-awsome-all.css */
.fa-codepen {
  --fa: "\f1cb";
}

/* line 17989, app/assets/stylesheets/css/font-awsome-all.css */
.fa-git-alt {
  --fa: "\f841";
}

/* line 17992, app/assets/stylesheets/css/font-awsome-all.css */
.fa-lyft {
  --fa: "\f3c3";
}

/* line 17995, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rev {
  --fa: "\f5b2";
}

/* line 17998, app/assets/stylesheets/css/font-awsome-all.css */
.fa-windows {
  --fa: "\f17a";
}

/* line 18001, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wizards-of-the-coast {
  --fa: "\f730";
}

/* line 18004, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-viadeo {
  --fa: "\f2aa";
}

/* line 18007, app/assets/stylesheets/css/font-awsome-all.css */
.fa-viadeo-square {
  --fa: "\f2aa";
}

/* line 18010, app/assets/stylesheets/css/font-awsome-all.css */
.fa-meetup {
  --fa: "\f2e0";
}

/* line 18013, app/assets/stylesheets/css/font-awsome-all.css */
.fa-centos {
  --fa: "\f789";
}

/* line 18016, app/assets/stylesheets/css/font-awsome-all.css */
.fa-adn {
  --fa: "\f170";
}

/* line 18019, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cloudsmith {
  --fa: "\f384";
}

/* line 18022, app/assets/stylesheets/css/font-awsome-all.css */
.fa-opensuse {
  --fa: "\e62b";
}

/* line 18025, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pied-piper-alt {
  --fa: "\f1a8";
}

/* line 18028, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-dribbble {
  --fa: "\f397";
}

/* line 18031, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dribbble-square {
  --fa: "\f397";
}

/* line 18034, app/assets/stylesheets/css/font-awsome-all.css */
.fa-codiepie {
  --fa: "\f284";
}

/* line 18037, app/assets/stylesheets/css/font-awsome-all.css */
.fa-node {
  --fa: "\f419";
}

/* line 18040, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mix {
  --fa: "\f3cb";
}

/* line 18043, app/assets/stylesheets/css/font-awsome-all.css */
.fa-steam {
  --fa: "\f1b6";
}

/* line 18046, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cc-apple-pay {
  --fa: "\f416";
}

/* line 18049, app/assets/stylesheets/css/font-awsome-all.css */
.fa-scribd {
  --fa: "\f28a";
}

/* line 18052, app/assets/stylesheets/css/font-awsome-all.css */
.fa-debian {
  --fa: "\e60b";
}

/* line 18055, app/assets/stylesheets/css/font-awsome-all.css */
.fa-openid {
  --fa: "\f19b";
}

/* line 18058, app/assets/stylesheets/css/font-awsome-all.css */
.fa-instalod {
  --fa: "\e081";
}

/* line 18061, app/assets/stylesheets/css/font-awsome-all.css */
.fa-files-pinwheel {
  --fa: "\e69f";
}

/* line 18064, app/assets/stylesheets/css/font-awsome-all.css */
.fa-expeditedssl {
  --fa: "\f23e";
}

/* line 18067, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sellcast {
  --fa: "\f2da";
}

/* line 18070, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-twitter {
  --fa: "\f081";
}

/* line 18073, app/assets/stylesheets/css/font-awsome-all.css */
.fa-twitter-square {
  --fa: "\f081";
}

/* line 18076, app/assets/stylesheets/css/font-awsome-all.css */
.fa-r-project {
  --fa: "\f4f7";
}

/* line 18079, app/assets/stylesheets/css/font-awsome-all.css */
.fa-delicious {
  --fa: "\f1a5";
}

/* line 18082, app/assets/stylesheets/css/font-awsome-all.css */
.fa-freebsd {
  --fa: "\f3a4";
}

/* line 18085, app/assets/stylesheets/css/font-awsome-all.css */
.fa-vuejs {
  --fa: "\f41f";
}

/* line 18088, app/assets/stylesheets/css/font-awsome-all.css */
.fa-accusoft {
  --fa: "\f369";
}

/* line 18091, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ioxhost {
  --fa: "\f208";
}

/* line 18094, app/assets/stylesheets/css/font-awsome-all.css */
.fa-fonticons-fi {
  --fa: "\f3a2";
}

/* line 18097, app/assets/stylesheets/css/font-awsome-all.css */
.fa-app-store {
  --fa: "\f36f";
}

/* line 18100, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cc-mastercard {
  --fa: "\f1f1";
}

/* line 18103, app/assets/stylesheets/css/font-awsome-all.css */
.fa-itunes-note {
  --fa: "\f3b5";
}

/* line 18106, app/assets/stylesheets/css/font-awsome-all.css */
.fa-golang {
  --fa: "\e40f";
}

/* line 18109, app/assets/stylesheets/css/font-awsome-all.css */
.fa-kickstarter {
  --fa: "\f3bb";
}

/* line 18112, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-kickstarter {
  --fa: "\f3bb";
}

/* line 18115, app/assets/stylesheets/css/font-awsome-all.css */
.fa-grav {
  --fa: "\f2d6";
}

/* line 18118, app/assets/stylesheets/css/font-awsome-all.css */
.fa-weibo {
  --fa: "\f18a";
}

/* line 18121, app/assets/stylesheets/css/font-awsome-all.css */
.fa-uncharted {
  --fa: "\e084";
}

/* line 18124, app/assets/stylesheets/css/font-awsome-all.css */
.fa-firstdraft {
  --fa: "\f3a1";
}

/* line 18127, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-youtube {
  --fa: "\f431";
}

/* line 18130, app/assets/stylesheets/css/font-awsome-all.css */
.fa-youtube-square {
  --fa: "\f431";
}

/* line 18133, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wikipedia-w {
  --fa: "\f266";
}

/* line 18136, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wpressr {
  --fa: "\f3e4";
}

/* line 18139, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rendact {
  --fa: "\f3e4";
}

/* line 18142, app/assets/stylesheets/css/font-awsome-all.css */
.fa-angellist {
  --fa: "\f209";
}

/* line 18145, app/assets/stylesheets/css/font-awsome-all.css */
.fa-galactic-republic {
  --fa: "\f50c";
}

/* line 18148, app/assets/stylesheets/css/font-awsome-all.css */
.fa-nfc-directional {
  --fa: "\e530";
}

/* line 18151, app/assets/stylesheets/css/font-awsome-all.css */
.fa-skype {
  --fa: "\f17e";
}

/* line 18154, app/assets/stylesheets/css/font-awsome-all.css */
.fa-joget {
  --fa: "\f3b7";
}

/* line 18157, app/assets/stylesheets/css/font-awsome-all.css */
.fa-fedora {
  --fa: "\f798";
}

/* line 18160, app/assets/stylesheets/css/font-awsome-all.css */
.fa-stripe-s {
  --fa: "\f42a";
}

/* line 18163, app/assets/stylesheets/css/font-awsome-all.css */
.fa-meta {
  --fa: "\e49b";
}

/* line 18166, app/assets/stylesheets/css/font-awsome-all.css */
.fa-laravel {
  --fa: "\f3bd";
}

/* line 18169, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hotjar {
  --fa: "\f3b1";
}

/* line 18172, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bluetooth-b {
  --fa: "\f294";
}

/* line 18175, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-letterboxd {
  --fa: "\e62e";
}

/* line 18178, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sticker-mule {
  --fa: "\f3f7";
}

/* line 18181, app/assets/stylesheets/css/font-awsome-all.css */
.fa-creative-commons-zero {
  --fa: "\f4f3";
}

/* line 18184, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hips {
  --fa: "\f452";
}

/* line 18187, app/assets/stylesheets/css/font-awsome-all.css */
.fa-css {
  --fa: "\e6a2";
}

/* line 18190, app/assets/stylesheets/css/font-awsome-all.css */
.fa-behance {
  --fa: "\f1b4";
}

/* line 18193, app/assets/stylesheets/css/font-awsome-all.css */
.fa-reddit {
  --fa: "\f1a1";
}

/* line 18196, app/assets/stylesheets/css/font-awsome-all.css */
.fa-discord {
  --fa: "\f392";
}

/* line 18199, app/assets/stylesheets/css/font-awsome-all.css */
.fa-chrome {
  --fa: "\f268";
}

/* line 18202, app/assets/stylesheets/css/font-awsome-all.css */
.fa-app-store-ios {
  --fa: "\f370";
}

/* line 18205, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cc-discover {
  --fa: "\f1f2";
}

/* line 18208, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wpbeginner {
  --fa: "\f297";
}

/* line 18211, app/assets/stylesheets/css/font-awsome-all.css */
.fa-confluence {
  --fa: "\f78d";
}

/* line 18214, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shoelace {
  --fa: "\e60c";
}

/* line 18217, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mdb {
  --fa: "\f8ca";
}

/* line 18220, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dochub {
  --fa: "\f394";
}

/* line 18223, app/assets/stylesheets/css/font-awsome-all.css */
.fa-accessible-icon {
  --fa: "\f368";
}

/* line 18226, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ebay {
  --fa: "\f4f4";
}

/* line 18229, app/assets/stylesheets/css/font-awsome-all.css */
.fa-amazon {
  --fa: "\f270";
}

/* line 18232, app/assets/stylesheets/css/font-awsome-all.css */
.fa-unsplash {
  --fa: "\e07c";
}

/* line 18235, app/assets/stylesheets/css/font-awsome-all.css */
.fa-yarn {
  --fa: "\f7e3";
}

/* line 18238, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-steam {
  --fa: "\f1b7";
}

/* line 18241, app/assets/stylesheets/css/font-awsome-all.css */
.fa-steam-square {
  --fa: "\f1b7";
}

/* line 18244, app/assets/stylesheets/css/font-awsome-all.css */
.fa-500px {
  --fa: "\f26e";
}

/* line 18247, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-vimeo {
  --fa: "\f194";
}

/* line 18250, app/assets/stylesheets/css/font-awsome-all.css */
.fa-vimeo-square {
  --fa: "\f194";
}

/* line 18253, app/assets/stylesheets/css/font-awsome-all.css */
.fa-asymmetrik {
  --fa: "\f372";
}

/* line 18256, app/assets/stylesheets/css/font-awsome-all.css */
.fa-font-awesome {
  --fa: "\f2b4";
}

/* line 18259, app/assets/stylesheets/css/font-awsome-all.css */
.fa-font-awesome-flag {
  --fa: "\f2b4";
}

/* line 18262, app/assets/stylesheets/css/font-awsome-all.css */
.fa-font-awesome-logo-full {
  --fa: "\f2b4";
}

/* line 18265, app/assets/stylesheets/css/font-awsome-all.css */
.fa-gratipay {
  --fa: "\f184";
}

/* line 18268, app/assets/stylesheets/css/font-awsome-all.css */
.fa-apple {
  --fa: "\f179";
}

/* line 18271, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hive {
  --fa: "\e07f";
}

/* line 18274, app/assets/stylesheets/css/font-awsome-all.css */
.fa-gitkraken {
  --fa: "\f3a6";
}

/* line 18277, app/assets/stylesheets/css/font-awsome-all.css */
.fa-keybase {
  --fa: "\f4f5";
}

/* line 18280, app/assets/stylesheets/css/font-awsome-all.css */
.fa-apple-pay {
  --fa: "\f415";
}

/* line 18283, app/assets/stylesheets/css/font-awsome-all.css */
.fa-padlet {
  --fa: "\e4a0";
}

/* line 18286, app/assets/stylesheets/css/font-awsome-all.css */
.fa-amazon-pay {
  --fa: "\f42c";
}

/* line 18289, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-github {
  --fa: "\f092";
}

/* line 18292, app/assets/stylesheets/css/font-awsome-all.css */
.fa-github-square {
  --fa: "\f092";
}

/* line 18295, app/assets/stylesheets/css/font-awsome-all.css */
.fa-stumbleupon {
  --fa: "\f1a4";
}

/* line 18298, app/assets/stylesheets/css/font-awsome-all.css */
.fa-fedex {
  --fa: "\f797";
}

/* line 18301, app/assets/stylesheets/css/font-awsome-all.css */
.fa-phoenix-framework {
  --fa: "\f3dc";
}

/* line 18304, app/assets/stylesheets/css/font-awsome-all.css */
.fa-shopify {
  --fa: "\e057";
}

/* line 18307, app/assets/stylesheets/css/font-awsome-all.css */
.fa-neos {
  --fa: "\f612";
}

/* line 18310, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-threads {
  --fa: "\e619";
}

/* line 18313, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hackerrank {
  --fa: "\f5f7";
}

/* line 18316, app/assets/stylesheets/css/font-awsome-all.css */
.fa-researchgate {
  --fa: "\f4f8";
}

/* line 18319, app/assets/stylesheets/css/font-awsome-all.css */
.fa-swift {
  --fa: "\f8e1";
}

/* line 18322, app/assets/stylesheets/css/font-awsome-all.css */
.fa-angular {
  --fa: "\f420";
}

/* line 18325, app/assets/stylesheets/css/font-awsome-all.css */
.fa-speakap {
  --fa: "\f3f3";
}

/* line 18328, app/assets/stylesheets/css/font-awsome-all.css */
.fa-angrycreative {
  --fa: "\f36e";
}

/* line 18331, app/assets/stylesheets/css/font-awsome-all.css */
.fa-y-combinator {
  --fa: "\f23b";
}

/* line 18334, app/assets/stylesheets/css/font-awsome-all.css */
.fa-empire {
  --fa: "\f1d1";
}

/* line 18337, app/assets/stylesheets/css/font-awsome-all.css */
.fa-envira {
  --fa: "\f299";
}

/* line 18340, app/assets/stylesheets/css/font-awsome-all.css */
.fa-google-scholar {
  --fa: "\e63b";
}

/* line 18343, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-gitlab {
  --fa: "\e5ae";
}

/* line 18346, app/assets/stylesheets/css/font-awsome-all.css */
.fa-gitlab-square {
  --fa: "\e5ae";
}

/* line 18349, app/assets/stylesheets/css/font-awsome-all.css */
.fa-studiovinari {
  --fa: "\f3f8";
}

/* line 18352, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pied-piper {
  --fa: "\f2ae";
}

/* line 18355, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wordpress {
  --fa: "\f19a";
}

/* line 18358, app/assets/stylesheets/css/font-awsome-all.css */
.fa-product-hunt {
  --fa: "\f288";
}

/* line 18361, app/assets/stylesheets/css/font-awsome-all.css */
.fa-firefox {
  --fa: "\f269";
}

/* line 18364, app/assets/stylesheets/css/font-awsome-all.css */
.fa-linode {
  --fa: "\f2b8";
}

/* line 18367, app/assets/stylesheets/css/font-awsome-all.css */
.fa-goodreads {
  --fa: "\f3a8";
}

/* line 18370, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-odnoklassniki {
  --fa: "\f264";
}

/* line 18373, app/assets/stylesheets/css/font-awsome-all.css */
.fa-odnoklassniki-square {
  --fa: "\f264";
}

/* line 18376, app/assets/stylesheets/css/font-awsome-all.css */
.fa-jsfiddle {
  --fa: "\f1cc";
}

/* line 18379, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sith {
  --fa: "\f512";
}

/* line 18382, app/assets/stylesheets/css/font-awsome-all.css */
.fa-themeisle {
  --fa: "\f2b2";
}

/* line 18385, app/assets/stylesheets/css/font-awsome-all.css */
.fa-page4 {
  --fa: "\f3d7";
}

/* line 18388, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hashnode {
  --fa: "\e499";
}

/* line 18391, app/assets/stylesheets/css/font-awsome-all.css */
.fa-react {
  --fa: "\f41b";
}

/* line 18394, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cc-paypal {
  --fa: "\f1f4";
}

/* line 18397, app/assets/stylesheets/css/font-awsome-all.css */
.fa-squarespace {
  --fa: "\f5be";
}

/* line 18400, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cc-stripe {
  --fa: "\f1f5";
}

/* line 18403, app/assets/stylesheets/css/font-awsome-all.css */
.fa-creative-commons-share {
  --fa: "\f4f2";
}

/* line 18406, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bitcoin {
  --fa: "\f379";
}

/* line 18409, app/assets/stylesheets/css/font-awsome-all.css */
.fa-keycdn {
  --fa: "\f3ba";
}

/* line 18412, app/assets/stylesheets/css/font-awsome-all.css */
.fa-opera {
  --fa: "\f26a";
}

/* line 18415, app/assets/stylesheets/css/font-awsome-all.css */
.fa-itch-io {
  --fa: "\f83a";
}

/* line 18418, app/assets/stylesheets/css/font-awsome-all.css */
.fa-umbraco {
  --fa: "\f8e8";
}

/* line 18421, app/assets/stylesheets/css/font-awsome-all.css */
.fa-galactic-senate {
  --fa: "\f50d";
}

/* line 18424, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ubuntu {
  --fa: "\f7df";
}

/* line 18427, app/assets/stylesheets/css/font-awsome-all.css */
.fa-draft2digital {
  --fa: "\f396";
}

/* line 18430, app/assets/stylesheets/css/font-awsome-all.css */
.fa-stripe {
  --fa: "\f429";
}

/* line 18433, app/assets/stylesheets/css/font-awsome-all.css */
.fa-houzz {
  --fa: "\f27c";
}

/* line 18436, app/assets/stylesheets/css/font-awsome-all.css */
.fa-gg {
  --fa: "\f260";
}

/* line 18439, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dhl {
  --fa: "\f790";
}

/* line 18442, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-pinterest {
  --fa: "\f0d3";
}

/* line 18445, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pinterest-square {
  --fa: "\f0d3";
}

/* line 18448, app/assets/stylesheets/css/font-awsome-all.css */
.fa-xing {
  --fa: "\f168";
}

/* line 18451, app/assets/stylesheets/css/font-awsome-all.css */
.fa-blackberry {
  --fa: "\f37b";
}

/* line 18454, app/assets/stylesheets/css/font-awsome-all.css */
.fa-creative-commons-pd {
  --fa: "\f4ec";
}

/* line 18457, app/assets/stylesheets/css/font-awsome-all.css */
.fa-playstation {
  --fa: "\f3df";
}

/* line 18460, app/assets/stylesheets/css/font-awsome-all.css */
.fa-quinscape {
  --fa: "\f459";
}

/* line 18463, app/assets/stylesheets/css/font-awsome-all.css */
.fa-less {
  --fa: "\f41d";
}

/* line 18466, app/assets/stylesheets/css/font-awsome-all.css */
.fa-blogger-b {
  --fa: "\f37d";
}

/* line 18469, app/assets/stylesheets/css/font-awsome-all.css */
.fa-opencart {
  --fa: "\f23d";
}

/* line 18472, app/assets/stylesheets/css/font-awsome-all.css */
.fa-vine {
  --fa: "\f1ca";
}

/* line 18475, app/assets/stylesheets/css/font-awsome-all.css */
.fa-signal-messenger {
  --fa: "\e663";
}

/* line 18478, app/assets/stylesheets/css/font-awsome-all.css */
.fa-paypal {
  --fa: "\f1ed";
}

/* line 18481, app/assets/stylesheets/css/font-awsome-all.css */
.fa-gitlab {
  --fa: "\f296";
}

/* line 18484, app/assets/stylesheets/css/font-awsome-all.css */
.fa-typo3 {
  --fa: "\f42b";
}

/* line 18487, app/assets/stylesheets/css/font-awsome-all.css */
.fa-reddit-alien {
  --fa: "\f281";
}

/* line 18490, app/assets/stylesheets/css/font-awsome-all.css */
.fa-yahoo {
  --fa: "\f19e";
}

/* line 18493, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dailymotion {
  --fa: "\e052";
}

/* line 18496, app/assets/stylesheets/css/font-awsome-all.css */
.fa-affiliatetheme {
  --fa: "\f36b";
}

/* line 18499, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pied-piper-pp {
  --fa: "\f1a7";
}

/* line 18502, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bootstrap {
  --fa: "\f836";
}

/* line 18505, app/assets/stylesheets/css/font-awsome-all.css */
.fa-odnoklassniki {
  --fa: "\f263";
}

/* line 18508, app/assets/stylesheets/css/font-awsome-all.css */
.fa-nfc-symbol {
  --fa: "\e531";
}

/* line 18511, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mintbit {
  --fa: "\e62f";
}

/* line 18514, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ethereum {
  --fa: "\f42e";
}

/* line 18517, app/assets/stylesheets/css/font-awsome-all.css */
.fa-speaker-deck {
  --fa: "\f83c";
}

/* line 18520, app/assets/stylesheets/css/font-awsome-all.css */
.fa-creative-commons-nc-eu {
  --fa: "\f4e9";
}

/* line 18523, app/assets/stylesheets/css/font-awsome-all.css */
.fa-patreon {
  --fa: "\f3d9";
}

/* line 18526, app/assets/stylesheets/css/font-awsome-all.css */
.fa-avianex {
  --fa: "\f374";
}

/* line 18529, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ello {
  --fa: "\f5f1";
}

/* line 18532, app/assets/stylesheets/css/font-awsome-all.css */
.fa-gofore {
  --fa: "\f3a7";
}

/* line 18535, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bimobject {
  --fa: "\f378";
}

/* line 18538, app/assets/stylesheets/css/font-awsome-all.css */
.fa-brave-reverse {
  --fa: "\e63d";
}

/* line 18541, app/assets/stylesheets/css/font-awsome-all.css */
.fa-facebook-f {
  --fa: "\f39e";
}

/* line 18544, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-google-plus {
  --fa: "\f0d4";
}

/* line 18547, app/assets/stylesheets/css/font-awsome-all.css */
.fa-google-plus-square {
  --fa: "\f0d4";
}

/* line 18550, app/assets/stylesheets/css/font-awsome-all.css */
.fa-web-awesome {
  --fa: "\e682";
}

/* line 18553, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mandalorian {
  --fa: "\f50f";
}

/* line 18556, app/assets/stylesheets/css/font-awsome-all.css */
.fa-first-order-alt {
  --fa: "\f50a";
}

/* line 18559, app/assets/stylesheets/css/font-awsome-all.css */
.fa-osi {
  --fa: "\f41a";
}

/* line 18562, app/assets/stylesheets/css/font-awsome-all.css */
.fa-google-wallet {
  --fa: "\f1ee";
}

/* line 18565, app/assets/stylesheets/css/font-awsome-all.css */
.fa-d-and-d-beyond {
  --fa: "\f6ca";
}

/* line 18568, app/assets/stylesheets/css/font-awsome-all.css */
.fa-periscope {
  --fa: "\f3da";
}

/* line 18571, app/assets/stylesheets/css/font-awsome-all.css */
.fa-fulcrum {
  --fa: "\f50b";
}

/* line 18574, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cloudscale {
  --fa: "\f383";
}

/* line 18577, app/assets/stylesheets/css/font-awsome-all.css */
.fa-forumbee {
  --fa: "\f211";
}

/* line 18580, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mizuni {
  --fa: "\f3cc";
}

/* line 18583, app/assets/stylesheets/css/font-awsome-all.css */
.fa-schlix {
  --fa: "\f3ea";
}

/* line 18586, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-xing {
  --fa: "\f169";
}

/* line 18589, app/assets/stylesheets/css/font-awsome-all.css */
.fa-xing-square {
  --fa: "\f169";
}

/* line 18592, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bandcamp {
  --fa: "\f2d5";
}

/* line 18595, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wpforms {
  --fa: "\f298";
}

/* line 18598, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cloudversify {
  --fa: "\f385";
}

/* line 18601, app/assets/stylesheets/css/font-awsome-all.css */
.fa-usps {
  --fa: "\f7e1";
}

/* line 18604, app/assets/stylesheets/css/font-awsome-all.css */
.fa-megaport {
  --fa: "\f5a3";
}

/* line 18607, app/assets/stylesheets/css/font-awsome-all.css */
.fa-magento {
  --fa: "\f3c4";
}

/* line 18610, app/assets/stylesheets/css/font-awsome-all.css */
.fa-spotify {
  --fa: "\f1bc";
}

/* line 18613, app/assets/stylesheets/css/font-awsome-all.css */
.fa-optin-monster {
  --fa: "\f23c";
}

/* line 18616, app/assets/stylesheets/css/font-awsome-all.css */
.fa-fly {
  --fa: "\f417";
}

/* line 18619, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-bluesky {
  --fa: "\e6a3";
}

/* line 18622, app/assets/stylesheets/css/font-awsome-all.css */
.fa-aviato {
  --fa: "\f421";
}

/* line 18625, app/assets/stylesheets/css/font-awsome-all.css */
.fa-itunes {
  --fa: "\f3b4";
}

/* line 18628, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cuttlefish {
  --fa: "\f38c";
}

/* line 18631, app/assets/stylesheets/css/font-awsome-all.css */
.fa-blogger {
  --fa: "\f37c";
}

/* line 18634, app/assets/stylesheets/css/font-awsome-all.css */
.fa-flickr {
  --fa: "\f16e";
}

/* line 18637, app/assets/stylesheets/css/font-awsome-all.css */
.fa-viber {
  --fa: "\f409";
}

/* line 18640, app/assets/stylesheets/css/font-awsome-all.css */
.fa-soundcloud {
  --fa: "\f1be";
}

/* line 18643, app/assets/stylesheets/css/font-awsome-all.css */
.fa-digg {
  --fa: "\f1a6";
}

/* line 18646, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tencent-weibo {
  --fa: "\f1d5";
}

/* line 18649, app/assets/stylesheets/css/font-awsome-all.css */
.fa-letterboxd {
  --fa: "\e62d";
}

/* line 18652, app/assets/stylesheets/css/font-awsome-all.css */
.fa-symfony {
  --fa: "\f83d";
}

/* line 18655, app/assets/stylesheets/css/font-awsome-all.css */
.fa-maxcdn {
  --fa: "\f136";
}

/* line 18658, app/assets/stylesheets/css/font-awsome-all.css */
.fa-etsy {
  --fa: "\f2d7";
}

/* line 18661, app/assets/stylesheets/css/font-awsome-all.css */
.fa-facebook-messenger {
  --fa: "\f39f";
}

/* line 18664, app/assets/stylesheets/css/font-awsome-all.css */
.fa-audible {
  --fa: "\f373";
}

/* line 18667, app/assets/stylesheets/css/font-awsome-all.css */
.fa-think-peaks {
  --fa: "\f731";
}

/* line 18670, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bilibili {
  --fa: "\e3d9";
}

/* line 18673, app/assets/stylesheets/css/font-awsome-all.css */
.fa-erlang {
  --fa: "\f39d";
}

/* line 18676, app/assets/stylesheets/css/font-awsome-all.css */
.fa-x-twitter {
  --fa: "\e61b";
}

/* line 18679, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cotton-bureau {
  --fa: "\f89e";
}

/* line 18682, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dashcube {
  --fa: "\f210";
}

/* line 18685, app/assets/stylesheets/css/font-awsome-all.css */
.fa-42-group {
  --fa: "\e080";
}

/* line 18688, app/assets/stylesheets/css/font-awsome-all.css */
.fa-innosoft {
  --fa: "\e080";
}

/* line 18691, app/assets/stylesheets/css/font-awsome-all.css */
.fa-stack-exchange {
  --fa: "\f18d";
}

/* line 18694, app/assets/stylesheets/css/font-awsome-all.css */
.fa-elementor {
  --fa: "\f430";
}

/* line 18697, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-pied-piper {
  --fa: "\e01e";
}

/* line 18700, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pied-piper-square {
  --fa: "\e01e";
}

/* line 18703, app/assets/stylesheets/css/font-awsome-all.css */
.fa-creative-commons-nd {
  --fa: "\f4eb";
}

/* line 18706, app/assets/stylesheets/css/font-awsome-all.css */
.fa-palfed {
  --fa: "\f3d8";
}

/* line 18709, app/assets/stylesheets/css/font-awsome-all.css */
.fa-superpowers {
  --fa: "\f2dd";
}

/* line 18712, app/assets/stylesheets/css/font-awsome-all.css */
.fa-resolving {
  --fa: "\f3e7";
}

/* line 18715, app/assets/stylesheets/css/font-awsome-all.css */
.fa-xbox {
  --fa: "\f412";
}

/* line 18718, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-web-awesome-stroke {
  --fa: "\e684";
}

/* line 18721, app/assets/stylesheets/css/font-awsome-all.css */
.fa-searchengin {
  --fa: "\f3eb";
}

/* line 18724, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tiktok {
  --fa: "\e07b";
}

/* line 18727, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-facebook {
  --fa: "\f082";
}

/* line 18730, app/assets/stylesheets/css/font-awsome-all.css */
.fa-facebook-square {
  --fa: "\f082";
}

/* line 18733, app/assets/stylesheets/css/font-awsome-all.css */
.fa-renren {
  --fa: "\f18b";
}

/* line 18736, app/assets/stylesheets/css/font-awsome-all.css */
.fa-linux {
  --fa: "\f17c";
}

/* line 18739, app/assets/stylesheets/css/font-awsome-all.css */
.fa-glide {
  --fa: "\f2a5";
}

/* line 18742, app/assets/stylesheets/css/font-awsome-all.css */
.fa-linkedin {
  --fa: "\f08c";
}

/* line 18745, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hubspot {
  --fa: "\f3b2";
}

/* line 18748, app/assets/stylesheets/css/font-awsome-all.css */
.fa-deploydog {
  --fa: "\f38e";
}

/* line 18751, app/assets/stylesheets/css/font-awsome-all.css */
.fa-twitch {
  --fa: "\f1e8";
}

/* line 18754, app/assets/stylesheets/css/font-awsome-all.css */
.fa-flutter {
  --fa: "\e694";
}

/* line 18757, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ravelry {
  --fa: "\f2d9";
}

/* line 18760, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mixer {
  --fa: "\e056";
}

/* line 18763, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-lastfm {
  --fa: "\f203";
}

/* line 18766, app/assets/stylesheets/css/font-awsome-all.css */
.fa-lastfm-square {
  --fa: "\f203";
}

/* line 18769, app/assets/stylesheets/css/font-awsome-all.css */
.fa-vimeo {
  --fa: "\f40a";
}

/* line 18772, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mendeley {
  --fa: "\f7b3";
}

/* line 18775, app/assets/stylesheets/css/font-awsome-all.css */
.fa-uniregistry {
  --fa: "\f404";
}

/* line 18778, app/assets/stylesheets/css/font-awsome-all.css */
.fa-figma {
  --fa: "\f799";
}

/* line 18781, app/assets/stylesheets/css/font-awsome-all.css */
.fa-creative-commons-remix {
  --fa: "\f4ee";
}

/* line 18784, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cc-amazon-pay {
  --fa: "\f42d";
}

/* line 18787, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dropbox {
  --fa: "\f16b";
}

/* line 18790, app/assets/stylesheets/css/font-awsome-all.css */
.fa-instagram {
  --fa: "\f16d";
}

/* line 18793, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cmplid {
  --fa: "\e360";
}

/* line 18796, app/assets/stylesheets/css/font-awsome-all.css */
.fa-upwork {
  --fa: "\e641";
}

/* line 18799, app/assets/stylesheets/css/font-awsome-all.css */
.fa-facebook {
  --fa: "\f09a";
}

/* line 18802, app/assets/stylesheets/css/font-awsome-all.css */
.fa-gripfire {
  --fa: "\f3ac";
}

/* line 18805, app/assets/stylesheets/css/font-awsome-all.css */
.fa-jedi-order {
  --fa: "\f50e";
}

/* line 18808, app/assets/stylesheets/css/font-awsome-all.css */
.fa-uikit {
  --fa: "\f403";
}

/* line 18811, app/assets/stylesheets/css/font-awsome-all.css */
.fa-fort-awesome-alt {
  --fa: "\f3a3";
}

/* line 18814, app/assets/stylesheets/css/font-awsome-all.css */
.fa-phabricator {
  --fa: "\f3db";
}

/* line 18817, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ussunnah {
  --fa: "\f407";
}

/* line 18820, app/assets/stylesheets/css/font-awsome-all.css */
.fa-earlybirds {
  --fa: "\f39a";
}

/* line 18823, app/assets/stylesheets/css/font-awsome-all.css */
.fa-trade-federation {
  --fa: "\f513";
}

/* line 18826, app/assets/stylesheets/css/font-awsome-all.css */
.fa-autoprefixer {
  --fa: "\f41c";
}

/* line 18829, app/assets/stylesheets/css/font-awsome-all.css */
.fa-whatsapp {
  --fa: "\f232";
}

/* line 18832, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-upwork {
  --fa: "\e67c";
}

/* line 18835, app/assets/stylesheets/css/font-awsome-all.css */
.fa-slideshare {
  --fa: "\f1e7";
}

/* line 18838, app/assets/stylesheets/css/font-awsome-all.css */
.fa-google-play {
  --fa: "\f3ab";
}

/* line 18841, app/assets/stylesheets/css/font-awsome-all.css */
.fa-viadeo {
  --fa: "\f2a9";
}

/* line 18844, app/assets/stylesheets/css/font-awsome-all.css */
.fa-line {
  --fa: "\f3c0";
}

/* line 18847, app/assets/stylesheets/css/font-awsome-all.css */
.fa-google-drive {
  --fa: "\f3aa";
}

/* line 18850, app/assets/stylesheets/css/font-awsome-all.css */
.fa-servicestack {
  --fa: "\f3ec";
}

/* line 18853, app/assets/stylesheets/css/font-awsome-all.css */
.fa-simplybuilt {
  --fa: "\f215";
}

/* line 18856, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bitbucket {
  --fa: "\f171";
}

/* line 18859, app/assets/stylesheets/css/font-awsome-all.css */
.fa-imdb {
  --fa: "\f2d8";
}

/* line 18862, app/assets/stylesheets/css/font-awsome-all.css */
.fa-deezer {
  --fa: "\e077";
}

/* line 18865, app/assets/stylesheets/css/font-awsome-all.css */
.fa-raspberry-pi {
  --fa: "\f7bb";
}

/* line 18868, app/assets/stylesheets/css/font-awsome-all.css */
.fa-jira {
  --fa: "\f7b1";
}

/* line 18871, app/assets/stylesheets/css/font-awsome-all.css */
.fa-docker {
  --fa: "\f395";
}

/* line 18874, app/assets/stylesheets/css/font-awsome-all.css */
.fa-screenpal {
  --fa: "\e570";
}

/* line 18877, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bluetooth {
  --fa: "\f293";
}

/* line 18880, app/assets/stylesheets/css/font-awsome-all.css */
.fa-gitter {
  --fa: "\f426";
}

/* line 18883, app/assets/stylesheets/css/font-awsome-all.css */
.fa-d-and-d {
  --fa: "\f38d";
}

/* line 18886, app/assets/stylesheets/css/font-awsome-all.css */
.fa-microblog {
  --fa: "\e01a";
}

/* line 18889, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cc-diners-club {
  --fa: "\f24c";
}

/* line 18892, app/assets/stylesheets/css/font-awsome-all.css */
.fa-gg-circle {
  --fa: "\f261";
}

/* line 18895, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pied-piper-hat {
  --fa: "\f4e5";
}

/* line 18898, app/assets/stylesheets/css/font-awsome-all.css */
.fa-kickstarter-k {
  --fa: "\f3bc";
}

/* line 18901, app/assets/stylesheets/css/font-awsome-all.css */
.fa-yandex {
  --fa: "\f413";
}

/* line 18904, app/assets/stylesheets/css/font-awsome-all.css */
.fa-readme {
  --fa: "\f4d5";
}

/* line 18907, app/assets/stylesheets/css/font-awsome-all.css */
.fa-html5 {
  --fa: "\f13b";
}

/* line 18910, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sellsy {
  --fa: "\f213";
}

/* line 18913, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-web-awesome {
  --fa: "\e683";
}

/* line 18916, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sass {
  --fa: "\f41e";
}

/* line 18919, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wirsindhandwerk {
  --fa: "\e2d0";
}

/* line 18922, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wsh {
  --fa: "\e2d0";
}

/* line 18925, app/assets/stylesheets/css/font-awsome-all.css */
.fa-buromobelexperte {
  --fa: "\f37f";
}

/* line 18928, app/assets/stylesheets/css/font-awsome-all.css */
.fa-salesforce {
  --fa: "\f83b";
}

/* line 18931, app/assets/stylesheets/css/font-awsome-all.css */
.fa-octopus-deploy {
  --fa: "\e082";
}

/* line 18934, app/assets/stylesheets/css/font-awsome-all.css */
.fa-medapps {
  --fa: "\f3c6";
}

/* line 18937, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ns8 {
  --fa: "\f3d5";
}

/* line 18940, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pinterest-p {
  --fa: "\f231";
}

/* line 18943, app/assets/stylesheets/css/font-awsome-all.css */
.fa-apper {
  --fa: "\f371";
}

/* line 18946, app/assets/stylesheets/css/font-awsome-all.css */
.fa-fort-awesome {
  --fa: "\f286";
}

/* line 18949, app/assets/stylesheets/css/font-awsome-all.css */
.fa-waze {
  --fa: "\f83f";
}

/* line 18952, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bluesky {
  --fa: "\e671";
}

/* line 18955, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cc-jcb {
  --fa: "\f24b";
}

/* line 18958, app/assets/stylesheets/css/font-awsome-all.css */
.fa-snapchat {
  --fa: "\f2ab";
}

/* line 18961, app/assets/stylesheets/css/font-awsome-all.css */
.fa-snapchat-ghost {
  --fa: "\f2ab";
}

/* line 18964, app/assets/stylesheets/css/font-awsome-all.css */
.fa-fantasy-flight-games {
  --fa: "\f6dc";
}

/* line 18967, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rust {
  --fa: "\e07a";
}

/* line 18970, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wix {
  --fa: "\f5cf";
}

/* line 18973, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-behance {
  --fa: "\f1b5";
}

/* line 18976, app/assets/stylesheets/css/font-awsome-all.css */
.fa-behance-square {
  --fa: "\f1b5";
}

/* line 18979, app/assets/stylesheets/css/font-awsome-all.css */
.fa-supple {
  --fa: "\f3f9";
}

/* line 18982, app/assets/stylesheets/css/font-awsome-all.css */
.fa-webflow {
  --fa: "\e65c";
}

/* line 18985, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rebel {
  --fa: "\f1d0";
}

/* line 18988, app/assets/stylesheets/css/font-awsome-all.css */
.fa-css3 {
  --fa: "\f13c";
}

/* line 18991, app/assets/stylesheets/css/font-awsome-all.css */
.fa-staylinked {
  --fa: "\f3f5";
}

/* line 18994, app/assets/stylesheets/css/font-awsome-all.css */
.fa-kaggle {
  --fa: "\f5fa";
}

/* line 18997, app/assets/stylesheets/css/font-awsome-all.css */
.fa-space-awesome {
  --fa: "\e5ac";
}

/* line 19000, app/assets/stylesheets/css/font-awsome-all.css */
.fa-deviantart {
  --fa: "\f1bd";
}

/* line 19003, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cpanel {
  --fa: "\f388";
}

/* line 19006, app/assets/stylesheets/css/font-awsome-all.css */
.fa-goodreads-g {
  --fa: "\f3a9";
}

/* line 19009, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-git {
  --fa: "\f1d2";
}

/* line 19012, app/assets/stylesheets/css/font-awsome-all.css */
.fa-git-square {
  --fa: "\f1d2";
}

/* line 19015, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-tumblr {
  --fa: "\f174";
}

/* line 19018, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tumblr-square {
  --fa: "\f174";
}

/* line 19021, app/assets/stylesheets/css/font-awsome-all.css */
.fa-trello {
  --fa: "\f181";
}

/* line 19024, app/assets/stylesheets/css/font-awsome-all.css */
.fa-creative-commons-nc-jp {
  --fa: "\f4ea";
}

/* line 19027, app/assets/stylesheets/css/font-awsome-all.css */
.fa-get-pocket {
  --fa: "\f265";
}

/* line 19030, app/assets/stylesheets/css/font-awsome-all.css */
.fa-perbyte {
  --fa: "\e083";
}

/* line 19033, app/assets/stylesheets/css/font-awsome-all.css */
.fa-grunt {
  --fa: "\f3ad";
}

/* line 19036, app/assets/stylesheets/css/font-awsome-all.css */
.fa-weebly {
  --fa: "\f5cc";
}

/* line 19039, app/assets/stylesheets/css/font-awsome-all.css */
.fa-connectdevelop {
  --fa: "\f20e";
}

/* line 19042, app/assets/stylesheets/css/font-awsome-all.css */
.fa-leanpub {
  --fa: "\f212";
}

/* line 19045, app/assets/stylesheets/css/font-awsome-all.css */
.fa-black-tie {
  --fa: "\f27e";
}

/* line 19048, app/assets/stylesheets/css/font-awsome-all.css */
.fa-themeco {
  --fa: "\f5c6";
}

/* line 19051, app/assets/stylesheets/css/font-awsome-all.css */
.fa-python {
  --fa: "\f3e2";
}

/* line 19054, app/assets/stylesheets/css/font-awsome-all.css */
.fa-android {
  --fa: "\f17b";
}

/* line 19057, app/assets/stylesheets/css/font-awsome-all.css */
.fa-bots {
  --fa: "\e340";
}

/* line 19060, app/assets/stylesheets/css/font-awsome-all.css */
.fa-free-code-camp {
  --fa: "\f2c5";
}

/* line 19063, app/assets/stylesheets/css/font-awsome-all.css */
.fa-hornbill {
  --fa: "\f592";
}

/* line 19066, app/assets/stylesheets/css/font-awsome-all.css */
.fa-js {
  --fa: "\f3b8";
}

/* line 19069, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ideal {
  --fa: "\e013";
}

/* line 19072, app/assets/stylesheets/css/font-awsome-all.css */
.fa-git {
  --fa: "\f1d3";
}

/* line 19075, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dev {
  --fa: "\f6cc";
}

/* line 19078, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sketch {
  --fa: "\f7c6";
}

/* line 19081, app/assets/stylesheets/css/font-awsome-all.css */
.fa-yandex-international {
  --fa: "\f414";
}

/* line 19084, app/assets/stylesheets/css/font-awsome-all.css */
.fa-cc-amex {
  --fa: "\f1f3";
}

/* line 19087, app/assets/stylesheets/css/font-awsome-all.css */
.fa-uber {
  --fa: "\f402";
}

/* line 19090, app/assets/stylesheets/css/font-awsome-all.css */
.fa-github {
  --fa: "\f09b";
}

/* line 19093, app/assets/stylesheets/css/font-awsome-all.css */
.fa-php {
  --fa: "\f457";
}

/* line 19096, app/assets/stylesheets/css/font-awsome-all.css */
.fa-alipay {
  --fa: "\f642";
}

/* line 19099, app/assets/stylesheets/css/font-awsome-all.css */
.fa-youtube {
  --fa: "\f167";
}

/* line 19102, app/assets/stylesheets/css/font-awsome-all.css */
.fa-skyatlas {
  --fa: "\f216";
}

/* line 19105, app/assets/stylesheets/css/font-awsome-all.css */
.fa-firefox-browser {
  --fa: "\e007";
}

/* line 19108, app/assets/stylesheets/css/font-awsome-all.css */
.fa-replyd {
  --fa: "\f3e6";
}

/* line 19111, app/assets/stylesheets/css/font-awsome-all.css */
.fa-suse {
  --fa: "\f7d6";
}

/* line 19114, app/assets/stylesheets/css/font-awsome-all.css */
.fa-jenkins {
  --fa: "\f3b6";
}

/* line 19117, app/assets/stylesheets/css/font-awsome-all.css */
.fa-twitter {
  --fa: "\f099";
}

/* line 19120, app/assets/stylesheets/css/font-awsome-all.css */
.fa-rockrms {
  --fa: "\f3e9";
}

/* line 19123, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pinterest {
  --fa: "\f0d2";
}

/* line 19126, app/assets/stylesheets/css/font-awsome-all.css */
.fa-buffer {
  --fa: "\f837";
}

/* line 19129, app/assets/stylesheets/css/font-awsome-all.css */
.fa-npm {
  --fa: "\f3d4";
}

/* line 19132, app/assets/stylesheets/css/font-awsome-all.css */
.fa-yammer {
  --fa: "\f840";
}

/* line 19135, app/assets/stylesheets/css/font-awsome-all.css */
.fa-btc {
  --fa: "\f15a";
}

/* line 19138, app/assets/stylesheets/css/font-awsome-all.css */
.fa-dribbble {
  --fa: "\f17d";
}

/* line 19141, app/assets/stylesheets/css/font-awsome-all.css */
.fa-stumbleupon-circle {
  --fa: "\f1a3";
}

/* line 19144, app/assets/stylesheets/css/font-awsome-all.css */
.fa-internet-explorer {
  --fa: "\f26b";
}

/* line 19147, app/assets/stylesheets/css/font-awsome-all.css */
.fa-stubber {
  --fa: "\e5c7";
}

/* line 19150, app/assets/stylesheets/css/font-awsome-all.css */
.fa-telegram {
  --fa: "\f2c6";
}

/* line 19153, app/assets/stylesheets/css/font-awsome-all.css */
.fa-telegram-plane {
  --fa: "\f2c6";
}

/* line 19156, app/assets/stylesheets/css/font-awsome-all.css */
.fa-old-republic {
  --fa: "\f510";
}

/* line 19159, app/assets/stylesheets/css/font-awsome-all.css */
.fa-odysee {
  --fa: "\e5c6";
}

/* line 19162, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-whatsapp {
  --fa: "\f40c";
}

/* line 19165, app/assets/stylesheets/css/font-awsome-all.css */
.fa-whatsapp-square {
  --fa: "\f40c";
}

/* line 19168, app/assets/stylesheets/css/font-awsome-all.css */
.fa-node-js {
  --fa: "\f3d3";
}

/* line 19171, app/assets/stylesheets/css/font-awsome-all.css */
.fa-edge-legacy {
  --fa: "\e078";
}

/* line 19174, app/assets/stylesheets/css/font-awsome-all.css */
.fa-slack {
  --fa: "\f198";
}

/* line 19177, app/assets/stylesheets/css/font-awsome-all.css */
.fa-slack-hash {
  --fa: "\f198";
}

/* line 19180, app/assets/stylesheets/css/font-awsome-all.css */
.fa-medrt {
  --fa: "\f3c8";
}

/* line 19183, app/assets/stylesheets/css/font-awsome-all.css */
.fa-usb {
  --fa: "\f287";
}

/* line 19186, app/assets/stylesheets/css/font-awsome-all.css */
.fa-tumblr {
  --fa: "\f173";
}

/* line 19189, app/assets/stylesheets/css/font-awsome-all.css */
.fa-vaadin {
  --fa: "\f408";
}

/* line 19192, app/assets/stylesheets/css/font-awsome-all.css */
.fa-quora {
  --fa: "\f2c4";
}

/* line 19195, app/assets/stylesheets/css/font-awsome-all.css */
.fa-square-x-twitter {
  --fa: "\e61a";
}

/* line 19198, app/assets/stylesheets/css/font-awsome-all.css */
.fa-reacteurope {
  --fa: "\f75d";
}

/* line 19201, app/assets/stylesheets/css/font-awsome-all.css */
.fa-medium {
  --fa: "\f23a";
}

/* line 19204, app/assets/stylesheets/css/font-awsome-all.css */
.fa-medium-m {
  --fa: "\f23a";
}

/* line 19207, app/assets/stylesheets/css/font-awsome-all.css */
.fa-amilia {
  --fa: "\f36d";
}

/* line 19210, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mixcloud {
  --fa: "\f289";
}

/* line 19213, app/assets/stylesheets/css/font-awsome-all.css */
.fa-flipboard {
  --fa: "\f44d";
}

/* line 19216, app/assets/stylesheets/css/font-awsome-all.css */
.fa-viacoin {
  --fa: "\f237";
}

/* line 19219, app/assets/stylesheets/css/font-awsome-all.css */
.fa-critical-role {
  --fa: "\f6c9";
}

/* line 19222, app/assets/stylesheets/css/font-awsome-all.css */
.fa-sitrox {
  --fa: "\e44a";
}

/* line 19225, app/assets/stylesheets/css/font-awsome-all.css */
.fa-discourse {
  --fa: "\f393";
}

/* line 19228, app/assets/stylesheets/css/font-awsome-all.css */
.fa-joomla {
  --fa: "\f1aa";
}

/* line 19231, app/assets/stylesheets/css/font-awsome-all.css */
.fa-mastodon {
  --fa: "\f4f6";
}

/* line 19234, app/assets/stylesheets/css/font-awsome-all.css */
.fa-airbnb {
  --fa: "\f834";
}

/* line 19237, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wolf-pack-battalion {
  --fa: "\f514";
}

/* line 19240, app/assets/stylesheets/css/font-awsome-all.css */
.fa-buy-n-large {
  --fa: "\f8a6";
}

/* line 19243, app/assets/stylesheets/css/font-awsome-all.css */
.fa-gulp {
  --fa: "\f3ae";
}

/* line 19246, app/assets/stylesheets/css/font-awsome-all.css */
.fa-creative-commons-sampling-plus {
  --fa: "\f4f1";
}

/* line 19249, app/assets/stylesheets/css/font-awsome-all.css */
.fa-strava {
  --fa: "\f428";
}

/* line 19252, app/assets/stylesheets/css/font-awsome-all.css */
.fa-ember {
  --fa: "\f423";
}

/* line 19255, app/assets/stylesheets/css/font-awsome-all.css */
.fa-canadian-maple-leaf {
  --fa: "\f785";
}

/* line 19258, app/assets/stylesheets/css/font-awsome-all.css */
.fa-teamspeak {
  --fa: "\f4f9";
}

/* line 19261, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pushed {
  --fa: "\f3e1";
}

/* line 19264, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wordpress-simple {
  --fa: "\f411";
}

/* line 19267, app/assets/stylesheets/css/font-awsome-all.css */
.fa-nutritionix {
  --fa: "\f3d6";
}

/* line 19270, app/assets/stylesheets/css/font-awsome-all.css */
.fa-wodu {
  --fa: "\e088";
}

/* line 19273, app/assets/stylesheets/css/font-awsome-all.css */
.fa-google-pay {
  --fa: "\e079";
}

/* line 19276, app/assets/stylesheets/css/font-awsome-all.css */
.fa-intercom {
  --fa: "\f7af";
}

/* line 19279, app/assets/stylesheets/css/font-awsome-all.css */
.fa-zhihu {
  --fa: "\f63f";
}

/* line 19282, app/assets/stylesheets/css/font-awsome-all.css */
.fa-korvue {
  --fa: "\f42f";
}

/* line 19285, app/assets/stylesheets/css/font-awsome-all.css */
.fa-pix {
  --fa: "\e43a";
}

/* line 19288, app/assets/stylesheets/css/font-awsome-all.css */
.fa-steam-symbol {
  --fa: "\f3f6";
}

/* line 19290, app/assets/stylesheets/css/font-awsome-all.css */
: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 */
.fad,
.fa-duotone {
  position: relative;
  font-weight: 900;
  letter-spacing: normal;
}

/* line 19307, app/assets/stylesheets/css/font-awsome-all.css */
.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 */
.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 */
.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 */
.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 */
.fad.fa-inverse,
.fa-duotone.fa-inverse {
  color: var(--fa-inverse, #fff);
}

/* line 19334, app/assets/stylesheets/css/font-awsome-all.css */
.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 */
: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 */
.fal,
.fa-light {
  font-weight: 300;
}

/* line 19351, app/assets/stylesheets/css/font-awsome-all.css */
: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 */
.far,
.fa-regular {
  font-weight: 400;
}

/* line 19365, app/assets/stylesheets/css/font-awsome-all.css */
: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 */
.fas,
.fa-solid {
  font-weight: 900;
}

/* line 19379, app/assets/stylesheets/css/font-awsome-all.css */
: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 */
.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;
  }
}

/* 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;
}

/* line 7795, app/assets/stylesheets/account.scss */
.status-txt-wrapper {
  width: 90px;
  display: inline-block;
}

/* line 7799, app/assets/stylesheets/account.scss */
.status-txt-wrapper.in-procedure-dropdown {
  min-width: 86px;
}

/* line 7802, app/assets/stylesheets/account.scss */
.status-txt-wrapper.in-procedure-dropdown a.status-dropdown-toggle {
  margin-left: 0;
}

/* line 7805, app/assets/stylesheets/account.scss */
a.status-dropdown-toggle i {
  font-size: 0.625rem;
}

/* line 7808, app/assets/stylesheets/account.scss */
.booking-card.Billing .status-dropdown-menu {
  width: 115px;
}

/* line 7811, app/assets/stylesheets/account.scss */
.note-menu-wrapper {
  position: relative;
  display: inline-block;
}

/* line 7815, app/assets/stylesheets/account.scss */
.note-menu-wrapper a.note-dropdown-toggle i {
  font-size: 0.625rem;
  margin-left: 3px;
}

/* line 7819, 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 7834, app/assets/stylesheets/account.scss */
.note-menu-wrapper:hover .note-dropdown-menu,
.note-menu-wrapper.open .note-dropdown-menu {
  display: block;
}

/* line 7838, app/assets/stylesheets/account.scss */
.note-dropdown-menu a {
  display: block;
  text-align: left;
  margin: 5px 0px;
  padding: 3px 10px;
}

/* line 7844, app/assets/stylesheets/account.scss */
.note-dropdown-menu a:hover {
  background: #efefef;
}

/* line 7847, app/assets/stylesheets/account.scss */
.note-view-text {
  white-space: pre-wrap;
  word-break: break-word;
  margin: 0;
}

/* line 7852, app/assets/stylesheets/account.scss */
a.status-dropdown-toggle,
a.status-dropdown-toggle i {
  display: inline-block;
  margin-left: 3px;
  color: #fff;
}

/* line 7858, 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 7868, 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 7880, app/assets/stylesheets/account.scss */
.booking_statuses .modal-content {
  top: 30vh;
}

/* line 7883, 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 7895, app/assets/stylesheets/account.scss */
.patients .modal-content {
  padding: 0;
  top: 35vh;
}

/* line 7899, app/assets/stylesheets/account.scss */
.step_4_get .modal-content-medium {
  padding: 0;
}

/* line 7902, 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 7914, app/assets/stylesheets/account.scss */
.close {
  opacity: 0.9 !important;
}

/* line 7917, 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 7930, 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 7939, app/assets/stylesheets/account.scss */
#rotateMessage .modal-body {
  border-radius: 0 0 4px 4px !important;
}

/* line 7942, app/assets/stylesheets/account.scss */
#rotateMessage .modal-header {
  margin-bottom: 0;
}

/* line 7945, app/assets/stylesheets/account.scss */
#rotateMessage .modal-content {
  border-radius: 6px;
}

/* line 7948, 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 7960, app/assets/stylesheets/account.scss */
.rotate-text {
  margin: auto;
}

/* line 7963, app/assets/stylesheets/account.scss */
.modal-header h2 {
  font-size: var(--font-size-medium);
  color: #3d4044;
}

/* line 7968, app/assets/stylesheets/account.scss */
span#closeModal {
  font-size: 28px;
  color: #3d4044;
  cursor: pointer;
}

/* line 7974, app/assets/stylesheets/account.scss */
.modal-footer {
  display: flex;
  justify-content: flex-end;
  margin-top: 10px;
  background: none;
  border: none;
}

/* line 7982, app/assets/stylesheets/account.scss */
.modal-footer.sig-footer button.primary-btn {
  display: inline-block;
}

/* line 7985, app/assets/stylesheets/account.scss */
.modal-footer.sig-footer {
  margin-top: 0;
}

/* Modal buttons */
/* line 7990, app/assets/stylesheets/account.scss */
.toggle-photo {
  width: 650px;
  margin: 20px auto;
  background: #efefef;
  border-radius: 50px;
  padding: 5px;
  text-align: center;
}

/* line 7998, 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 8006, app/assets/stylesheets/account.scss */
.toggle-photo-btn.active {
  background: #fff;
  border-radius: 50px;
  transition: all 0.5s ease-out;
}

/* line 8011, app/assets/stylesheets/account.scss */
.upload-msg {
  font-size: var(--font-size-medium);
  font-weight: 500;
  margin: 15px 15px 30px;
  text-align: center;
}

/* line 8017, 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 8029, 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;
}

/* line 8042, app/assets/stylesheets/account.scss */
.procedure-photo input {
  opacity: 0;
  position: relative;
  z-index: 1;
}

/* line 8047, app/assets/stylesheets/account.scss */
.procedure-photo-label {
  float: left;
}

/* line 8050, app/assets/stylesheets/account.scss */
.procedure-photo-label label {
  margin-top: 40px;
}

/* line 8053, app/assets/stylesheets/account.scss */
.procedure-photo-checkbox {
  float: right;
}

/* line 8056, app/assets/stylesheets/account.scss */
.input.string.procedure-photo-label input,
.input.stringish.procedure-photo-label input {
  display: none;
}

/* line 8060, app/assets/stylesheets/account.scss */
.input.boolean.procedure-photo-checkbox > label {
  font-size: 0;
  margin-top: 40px;
}

/* line 8064, app/assets/stylesheets/account.scss */
.before_videos fieldset.inputs,
.before_images fieldset.inputs {
  margin-bottom: 15px;
}

/* line 8068, app/assets/stylesheets/account.scss */
.has_many_container.before_images,
.has_many_container.before_videos {
  width: 650px;
  margin: auto;
}

/* line 8074, app/assets/stylesheets/account.scss */
.after_videos fieldset.inputs,
.after_images fieldset.inputs {
  margin-bottom: 15px;
}

/* line 8078, app/assets/stylesheets/account.scss */
.has_many_container.after_images,
.has_many_container.after_videos {
  width: 650px;
  margin: auto;
}

/* line 8084, 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 8089, app/assets/stylesheets/account.scss */
.modal-backdrop {
  background: none;
  z-index: -1;
}

/* line 8093, app/assets/stylesheets/account.scss */
.modal {
  z-index: 9999999 !important;
}

/* line 8096, app/assets/stylesheets/account.scss */
.modal-content {
  padding: 0;
}

/* line 8099, app/assets/stylesheets/account.scss */
.user-profile-name {
  font-weight: 500;
  font-size: var(--font-size-medium);
}

/* line 8103, app/assets/stylesheets/account.scss */
.user-profile-actions {
  margin-top: 20px;
}

/* line 8106, app/assets/stylesheets/account.scss */
.user-profile-actions .done-label {
  min-width: 90px;
}

/* line 8110, app/assets/stylesheets/account.scss */
.user-profile-actions .side-menu-icon {
  width: var(--font-size-medium);
  margin-right: 0px;
}

/* line 8114, app/assets/stylesheets/account.scss */
.user-profile-actions .onboard-dropdown {
  text-align: left;
}

/* line 8117, app/assets/stylesheets/account.scss */
.user-info-row {
  padding: 5px;
  margin-bottom: 5px;
  border-bottom: solid 1px rgba(62, 69, 79, 0.1);
}

/* line 8122, app/assets/stylesheets/account.scss */
.user-info {
  margin-bottom: 5px;
  font-size: var(--font-size-regular);
}

/* line 8126, 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 8133, app/assets/stylesheets/account.scss */
.user-info-wrapper {
  margin-top: 25px;
}

/* line 8137, app/assets/stylesheets/account.scss */
#add-product {
  cursor: pointer;
}

/* line 8140, app/assets/stylesheets/account.scss */
.modal-body .input {
  padding-top: 0;
}

/* line 8143, app/assets/stylesheets/account.scss */
ul.charting-variation-list,
ul.charting-products-list {
  padding-bottom: 15px;
}

/* line 8147, app/assets/stylesheets/account.scss */
ul.charting-variation-list h3,
ul.charting-products-list h3 {
  margin-bottom: 15px;
}

/* line 8151, app/assets/stylesheets/account.scss */
ul.charting-variation-list li,
ul.charting-products-list li {
  padding-left: 15px;
  cursor: pointer;
  margin-bottom: 5px;
}

/* line 8157, app/assets/stylesheets/account.scss */
.modal-product-label {
  background: #efefef;
  padding: 7px 14px;
  margin: 0px 0px 15px 0;
  border-radius: 100px;
}

/* line 8163, 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 8177, app/assets/stylesheets/account.scss */
ul.products-list {
  /*padding: 10px 15px 15px;*/
}

/* line 8180, 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 8187, app/assets/stylesheets/account.scss */
ul.products-list li.pointer-li {
  cursor: pointer;
}

/* line 8190, app/assets/stylesheets/account.scss */
.add-product-wrapper {
  margin: 10px 15px 0;
  text-align: center;
  position: relative;
}

/* line 8195, app/assets/stylesheets/account.scss */
.add-product-wrapper:has(span.double_click_hint) {
  padding: 30px 5px 0;
}

/* line 8198, app/assets/stylesheets/account.scss */
.panel .charting-products-list h3 {
  font-size: 1.125rem;
  border-radius: 0;
  line-height: 22px;
  padding: 5px 15px;
}

/* line 8204, 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 8215, app/assets/stylesheets/account.scss */
.step_8_get .add-product-btn {
  height: 36px;
  line-height: 32px;
  padding: 2px;
}

/* line 8220, app/assets/stylesheets/account.scss */
.product-list {
  display: inline-block;
  vertical-align: middle;
  width: 480px;
  margin: 0 8px;
}

/* line 8226, app/assets/stylesheets/account.scss */
.inject-btn {
  display: inline-block;
  width: 142px;
  margin-right: 10px;
}

/* line 8231, 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 8240, 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 8252, app/assets/stylesheets/account.scss */
.dark-btn-outline a:hover {
  transform: scale(0.9);
  transition: 0.5s all ease-in;
}

/* line 8256, app/assets/stylesheets/account.scss */
.add_inject_hint {
  display: inline-block;
  vertical-align: middle;
}

/* line 8260, app/assets/stylesheets/account.scss */
.add-remove-units-box {
  display: inline-block;
  vertical-align: middle;
  width: 160px;
  margin: 0 8px;
}

/* line 8266, 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 8274, app/assets/stylesheets/account.scss */
.add-remove-col-left {
  float: left;
  text-align: center;
  color: #fff;
  font-size: 24px;
  width: 44px;
}

/* line 8281, 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 8292, app/assets/stylesheets/account.scss */
.add-remove-col-right {
  float: right;
  text-align: center;
  color: #fff;
  font-size: 24px;
  width: 44px;
}

/* line 8299, 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 8309, app/assets/stylesheets/account.scss */
.product-thumbs {
  /*  margin-bottom: 50px;*/
}

/* line 8312, app/assets/stylesheets/account.scss */
.product-thumbs .col-xs-2:nth-child(6) {
  border-right: 0px !important;
}

/* line 8315, app/assets/stylesheets/account.scss */
.product-thumbs .col-xs-2:nth-child(1) {
  border-left: 0px !important;
}

/* line 8318, 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 8324, 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 8336, app/assets/stylesheets/account.scss */
.product-thumbs .col-xs-2.view-all-procedure {
  background: rgba(239, 239, 239, 0.35);
}

/* line 8339, 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 8345, app/assets/stylesheets/account.scss */
.product-thumbs .col-xs-2 img {
  /*  max-height: 100%;*/
  /*  overflow: hidden;*/
  /*  margin-top:-4px;*/
}

/* line 8351, app/assets/stylesheets/account.scss */
.procedure-action-col {
  position: absolute;
  right: 0;
  top: 215px;
  width: 50px;
}

/* line 8357, 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 8364, 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 8373, app/assets/stylesheets/account.scss */
.p-action-icon.active:after,
.p-action-icon:hover:after {
  display: none;
}

/* line 8377, app/assets/stylesheets/account.scss */
.p-action-icon img {
  width: 30px;
}

/* line 8380, app/assets/stylesheets/account.scss */
body.step_8_get.procedures .panel_contents {
  padding: 0px !important;
}

/* line 8383, 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 8389, app/assets/stylesheets/account.scss */
.msg-des {
  max-width: 200px;
  font-size: 14px;
  font-weight: 600;
  margin-left: 6px;
}

/* line 8395, app/assets/stylesheets/account.scss */
.product-add-btn-fix a.has_many_add {
  margin-right: 15px !important;
}

/* line 8398, app/assets/stylesheets/account.scss */
.note {
  padding-bottom: 20px;
  border-bottom: solid 1px rgba(62, 69, 79, 0.1);
  margin-bottom: 20px;
}

/* line 8403, app/assets/stylesheets/account.scss */
.note button.btn.primary-btn {
  margin-left: 0px !important;
}

/* line 8406, app/assets/stylesheets/account.scss */
.cama_members .col-email {
  width: 150px;
  max-width: 150px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 8413, app/assets/stylesheets/account.scss */
.panel h3 span.tabs {
  display: inline-block;
  padding: 0 10px;
  margin-right: 5px;
  position: relative;
}

/* line 8419, 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 8442, app/assets/stylesheets/account.scss */
.panel h3 span.tabs a {
  display: block;
  color: #3e454f !important;
}

/* line 8446, 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 8451, app/assets/stylesheets/account.scss */
.procedure-product-row {
  margin-bottom: 20px;
}

/* line 8454, app/assets/stylesheets/account.scss */
.procedure-product-name {
  margin-right: 8px;
}

/* line 8457, app/assets/stylesheets/account.scss */
.procedure-product-price {
  margin-right: 8px;
  font-size: var(--font-size-regular);
}

/* line 8461, app/assets/stylesheets/account.scss */
.charting-table-wrapper {
  margin-bottom: 15px;
}

/* line 8464, app/assets/stylesheets/account.scss */
.charting-sub-panel.sub-panel {
  margin-bottom: 15px;
}

/* line 8467, app/assets/stylesheets/account.scss */
.charting-sub-panel.sub-panel .panel_contents {
  padding-top: 0;
}

/* line 8470, app/assets/stylesheets/account.scss */
.panel .charting-sub-panel.row th {
  width: auto !important;
}

/* line 8473, app/assets/stylesheets/account.scss */
.panel h3.procedure-product-row a {
  color: #3d4044;
}

/* line 8476, app/assets/stylesheets/account.scss */
.panel_contents.charting-table-wrapper table tr td {
  /*padding-left: var(--font-size-medium);*/
}

/* line 8479, app/assets/stylesheets/account.scss */
.label-block {
  display: block;
}

/* line 8482, app/assets/stylesheets/account.scss */
.product-name-caption {
  margin: 20px 0px 7px;
}

/* line 8485, app/assets/stylesheets/account.scss */
.index.procedures tbody tr {
  cursor: pointer;
}

/* line 8488, app/assets/stylesheets/account.scss */
.or-text {
  text-align: center;
  width: 50px;
  display: inline-block;
}

/* line 8493, app/assets/stylesheets/account.scss */
.procedure-buttons {
  margin-top: 8px;
}

/* line 8496, app/assets/stylesheets/account.scss */
.procedure-buttons .primary-btn button {
  margin-left: 0px !important;
}

/* line 8499, app/assets/stylesheets/account.scss */
.swwitch-account-txt {
  float: left;
  margin: 7px 10px 0 0;
}

/* line 8503, app/assets/stylesheets/account.scss */
.current-user {
  font-size: var(--font-size-regular);
}

/* line 8506, app/assets/stylesheets/account.scss */
.standard-wrapper .panel_contents table td {
  font-weight: 500;
}

/* line 8509, app/assets/stylesheets/account.scss */
.billing-patient-name {
  float: left;
}

/* line 8512, app/assets/stylesheets/account.scss */
.billing-right-col {
  float: right;
  width: 70%;
  text-align: right;
}

/* line 8517, app/assets/stylesheets/account.scss */
.billing-patient-btn {
  display: inline-block;
  margin-left: 5px;
}

/* line 8523, app/assets/stylesheets/account.scss */
.billing-item-name {
  float: left;
}

/* line 8526, app/assets/stylesheets/account.scss */
.billing-item-price {
  float: right;
  margin-left: 8px;
  min-width: 80px;
  text-align: right;
}

/* line 8532, 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 8542, app/assets/stylesheets/account.scss */
.inner-menu .action_items {
  width: 15%;
  display: inline-block;
  float: right;
  text-align: right;
  white-space: nowrap;
}

/* line 8549, app/assets/stylesheets/account.scss */
.has_profile_col .inner-menu .action_items {
  width: 13%;
  min-width: 120px;
}

/* line 8553, 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 8560, app/assets/stylesheets/account.scss */
.has_profile_col .inner-menu .action_items .action_item {
  display: inline-block;
  margin-top: 5px;
}

/* line 8564, app/assets/stylesheets/account.scss */
.has_profile_col .action-dropdown-content span.action_item {
  display: block;
}

/* line 8567, app/assets/stylesheets/account.scss */
#action-dropdown-menu {
  width: 100px;
  float: right;
  text-align: right;
  margin-top: 5px;
}

/* line 8573, app/assets/stylesheets/account.scss */
#top_navigation
#action-dropdown-menu
.action-dropdown-content
span.action_item
a {
  color: #2563eb !important;
  background: none !important;
}

/* line 8581, app/assets/stylesheets/account.scss */
#top_navigation
#action-dropdown-menu
.action-dropdown-content
span.action_item
a:hover {
  background: #eff6ff !important;
}

/* line 8588, app/assets/stylesheets/account.scss */
.action-dropdown-container {
  text-align: right;
  position: relative;
}

/* line 8592, 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 8607, app/assets/stylesheets/account.scss */
.action_items a.action-item-button.btn-danger[href*="undo_billing"] {
  display: none !important;
}

/* line 8610, app/assets/stylesheets/account.scss */
.action-dropdown-container button:hover,
.action-dropdown-container:hover button {
  color: #2563eb;
}

/* line 8614, 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 8624, app/assets/stylesheets/account.scss */
.action-dropdown-container:hover .action-dropdown-content {
  display: block !important;
}

/* line 8628, 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 8642, app/assets/stylesheets/account.scss */
.action-dropdown-content span.action_item {
  display: block;
  text-align: left;
}

/* line 8646, 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 8658, 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 8667, 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 8674, app/assets/stylesheets/account.scss */
.hdr-action-slot .action-dropdown-content .action_item:empty {
  display: none;
}

/* line 8677, 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 8687, 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 8697, app/assets/stylesheets/account.scss */
.hdr-action-slot .action-dropdown-content .action_item a:hover {
  background: #efefef;
}

/* end action dropwon */
/* line 8701, app/assets/stylesheets/account.scss */
.cart-quantity-dec,
.cart-quantity-inc,
.promo-quantity-dec,
.promo-quantity-inc {
  cursor: pointer;
}

/* line 8707, 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 8716, app/assets/stylesheets/account.scss */
.show .row table.heading-with-bg {
  border: solid 1px rgba(62, 69, 79, 0.1) !important;
}

/* line 8719, 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 8728, 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 8735, app/assets/stylesheets/account.scss */
.procedure-img-holder {
  height: 150px;
  overflow: hidden;
  max-width: 150px;
}

/* line 8740, app/assets/stylesheets/account.scss */
.video-thumbnail.procedure-img-holder img {
  object-fit: cover;
}

/* line 8743, app/assets/stylesheets/account.scss */
.procedure-img-holder img {
  width: 100%;
  height: 100%;
  /*    object-fit:cover;*/
  object-fit: contain;
}

/* line 8749, app/assets/stylesheets/account.scss */
.procedure-blog-img {
  /*width: 20%;
    float: left;*/
  /*flex: 1;*/
  text-align: center;
  margin-bottom: 10px;
}

/* line 8757, app/assets/stylesheets/account.scss */
.modal-body ol li,
.modal-footer li {
  list-style: none;
}

/* line 8761, 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 8774, 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 8779, 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 8790, 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 8798, app/assets/stylesheets/account.scss */
.questionnaire_name {
  font-weight: 500;
  width: 90%;
}

/* line 8802, app/assets/stylesheets/account.scss */
.questionaire-height {
  height: 30px;
  margin-bottom: 10px;
}

/* line 8806, app/assets/stylesheets/account.scss */
.remove-btn-left-margin a.primary-btn {
  margin: 0 5px 0 0 !important;
}

/* line 8809, 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 8821, app/assets/stylesheets/account.scss */
li.action {
  list-style: none;
}

/* line 8825, app/assets/stylesheets/account.scss */
.new_setting_block_val {
  margin-bottom: 15px;
}

/* line 8828, app/assets/stylesheets/account.scss */
.new_setting_block_val input[type="checkbox"] {
  display: inline-block;
  margin-top: 5px;
  width: 20px;
}

/* line 8833, app/assets/stylesheets/account.scss */
.new_setting_block_val input[type="text"] {
  display: inline-block;
  width: calc(100% - 30px);
}

/* line 8838, app/assets/stylesheets/account.scss */
ul#menu.inner-nav {
  display: flex;
  white-space: nowrap;
  flex-wrap: nowrap;
  /*  overflow: hidden;*/
  /*overflow: hidden;*/
}

/* line 8845, app/assets/stylesheets/account.scss */
ul#menu.inner-nav:hover {
  overflow: visible;
}

/* line 8848, app/assets/stylesheets/account.scss */
ul#menu.inner-nav li {
  position: relative;
}

/* line 8851, app/assets/stylesheets/account.scss */
#menu.inner-nav .more .dropdown {
  display: none;
  position: absolute;
  min-width: 160px;
  z-index: 1;
}

/* line 8857, app/assets/stylesheets/account.scss */
ul#menu.inner-nav li.more a,
ul#menu.inner-nav li.more a:hover .dropdown {
  display: block;
}

/* line 8861, app/assets/stylesheets/account.scss */
ul#menu.inner-nav li.more {
  height: auto !important;
  overflow: visible !important;
}

/* line 8865, app/assets/stylesheets/account.scss */
.more-dropdown .sub-menu-wrapper .sub-menu {
  position: absolute;
  top: 10px;
  right: -270px;
  display: none;
}

/* line 8871, app/assets/stylesheets/account.scss */
.more-dropdown.sub-menu .sub-menu-wrapper:hover .sub-menu {
  display: block;
}

/* line 8874, app/assets/stylesheets/account.scss */
.more.sub-menu-wrapper ul.more-dropdown ul.sub-menu {
  display: none;
}

/* line 8877, app/assets/stylesheets/account.scss */
.more.sub-menu-wrapper ul.more-dropdown span:before {
  display: none;
}

/* line 8880, 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 8891, app/assets/stylesheets/account.scss */
.more.sub-menu-wrapper
.more-dropdown.sub-menu
.sub-menu-wrapper
a.has-sub-menu {
  color: #3d4044 !important;
}

/* line 8897, 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 8904, app/assets/stylesheets/account.scss */
.side-menu-container::-webkit-scrollbar {
  width: 10px;
}

/* Track */
/* line 8909, app/assets/stylesheets/account.scss */
.side-menu-container::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #ccc;
  border-radius: 5px;
}

/* Handle */
/* line 8915, app/assets/stylesheets/account.scss */
.side-menu-container::-webkit-scrollbar-thumb {
  background: #2563eb;
  border-radius: 5px;
}

/* Handle on hover */
/* line 8921, app/assets/stylesheets/account.scss */
.side-menu-container::-webkit-scrollbar-thumb:hover {
  background: #2563eb;
  opacity: 0.7;
}

/* line 8925, app/assets/stylesheets/account.scss */
.side-menu-container {
  height: 90vh;
  overflow-y: hidden;
}

/* line 8929, app/assets/stylesheets/account.scss */
.msb.menu-show .side-menu-container {
  overflow-y: auto;
}

/* line 8932, app/assets/stylesheets/account.scss */
.wallet-redeem-btn {
  margin-top: -5px;
  margin-right: 8px;
}

/* line 8936, app/assets/stylesheets/account.scss */
.panel.show-has-many-container-heading h3 {
  display: block !important;
}

/* line 8939, app/assets/stylesheets/account.scss */
.panel-sub-heading.variation-heading legend {
  margin: 0;
  width: 100%;
}

/* line 8943, app/assets/stylesheets/account.scss */
.panel.show-has-many-container-heading
.inventory_variation_product_locations
h3 {
  display: none !important;
}

/* line 8948, 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 8952, 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 8959, app/assets/stylesheets/account.scss */
.inventory_variations a.has_many_add {
  margin: 15px 0 0 0 !important;
}

/* line 8962, app/assets/stylesheets/account.scss */
.ts-control {
  padding: 0 8px;
  border-radius: 0.5rem;
}

/* line 8966, app/assets/stylesheets/account.scss */
.ts-wrapper.has-items .ts-control {
  padding: 8px;
}

/* line 8969, app/assets/stylesheets/account.scss */
.has-items .ts-control > input {
  margin: 0 8px 0 0 !important;
}

/* line 8972, app/assets/stylesheets/account.scss */
.ts-control {
  border: solid 1px rgba(62, 69, 79, 0.1) !important;
}

/* line 8975, 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 8981, app/assets/stylesheets/account.scss */
.edit .ckeditor.input div.cke,
.new .ckeditor.input div.cke {
  width: 100% !important;
}

/* line 8985, app/assets/stylesheets/account.scss */
.cart_table th.col-quantity {
  width: 50px;
  margin-right: 8px;
}

/* line 8989, app/assets/stylesheets/account.scss */
.cart_table td.col-quantity {
  text-align: center;
}

/* line 8992, app/assets/stylesheets/account.scss */
.cart_table td.col-quantity span {
  display: inline-block;
}

/* line 8997, 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 9003, 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 9010, app/assets/stylesheets/account.scss */
.tip-options .tip-btn:first-child {
  border-radius: 5px 0 0 5px;
}

/* line 9013, app/assets/stylesheets/account.scss */
.tip-options .tip-btn:last-child {
  border-radius: 0 5px 5px 0;
}

/* line 9016, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .checkout-amount {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 15px;
}

/* line 9021, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .tip-amount {
  font-size: var(--font-size-medium);
  margin-bottom: 15px;
}

/* line 9025, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .tip-text {
  margin: 15px 0;
}

/* line 9028, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .tip-options {
  text-align: center;
  display: flex;
  justify-content: center;
  margin-bottom: 25px;
}

/* line 9034, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .payment-options {
  margin: 15px 0;
}

/* line 9037, 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 9046, 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 9053, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .payment-card {
  width: 400px;
  margin: auto;
}

/* line 9057, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .payment-select-card {
  margin: 10px 0;
  display: flex;
  justify-content: center;
}

/* line 9062, 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 9070, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .billing-card:first-child {
  border-radius: 5px 0 0 5px;
}

/* line 9073, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .billing-card:last-child {
  border-radius: 0px 5px 5px 0px;
}

/* line 9076, 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 9081, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .charge-btn {
  margin: 15px auto;
  width: 400px;
}

/* line 9085, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .charge-btn .primary-btn input[type="submit"] {
  min-width: 100%;
  width: 100%;
}

/* line 9089, app/assets/stylesheets/account.scss */
li.input {
  list-style: none;
}

/* invoice view Start */
/* line 9093, app/assets/stylesheets/account.scss */
.invoice-company-name {
  margin-bottom: 5px;
}

/* line 9096, app/assets/stylesheets/account.scss */
.invoice-to {
  margin-top: 15px;
}

/* line 9099, app/assets/stylesheets/account.scss */
.invoice-customer-name {
  font-size: 20px;
  font-weight: 500;
  margin: 5px 0;
  color: #444;
}

/* line 9105, app/assets/stylesheets/account.scss */
.invoice-top-col1 {
  float: left;
  width: 78%;
  padding: 0 15px;
}

/* line 9110, app/assets/stylesheets/account.scss */
.invoice-top-col2 {
  float: right;
}

/* line 9113, app/assets/stylesheets/account.scss */
.invoice-top-col3 {
  float: right;
  padding: 0 15px;
  text-align: right;
}

/* line 9118, app/assets/stylesheets/account.scss */
.panel_contents table.no-border.invoice-table {
  border: none;
}

/* line 9121, app/assets/stylesheets/account.scss */
.panel_contents table.no-border.invoice-table tr td.invoice-first-col {
  padding-left: 15px !important;
  width: 75%;
}

/* line 9125, app/assets/stylesheets/account.scss */
.panel_contents table.no-border.invoice-table tr td {
  border: none;
  padding: 2px 5px !important;
}

/* line 9129, 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 9133, app/assets/stylesheets/account.scss */
.item-des-table {
  margin: 15px 0;
}

/* line 9136, 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 9140, 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 9144, app/assets/stylesheets/account.scss */
.item-toal-row {
  margin: 20px 0;
  border: solid 4px #000;
}

/* line 9148, app/assets/stylesheets/account.scss */
.item-des-col1 {
  float: left;
  width: 770px;
  padding: 10px;
}

/* line 9153, app/assets/stylesheets/account.scss */
.item-des-col2 {
  float: left;
  padding: 10px;
  width: 180px;
}

/* line 9158, app/assets/stylesheets/account.scss */
.item-des-col3 {
  float: left;
  padding: 10px;
  background: #000;
  color: #fff;
  width: 180px;
  text-align: right;
}

/* line 9166, app/assets/stylesheets/account.scss */
.item-txt {
  font-size: 18px;
  font-weight: 500;
}

/* line 9170, app/assets/stylesheets/account.scss */
.panel_contents table.item-payment-table {
  margin-bottom: 20px;
}

/* line 9173, app/assets/stylesheets/account.scss */
.panel_contents table.item-payment-table tr td.item-payment-des {
  padding: 15px !important;
}

/* line 9176, app/assets/stylesheets/account.scss */
.panel_contents table.item-payment-table tfoot tr {
  border: none;
}

/* line 9179, 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 9185, app/assets/stylesheets/account.scss */
.sales_dashboard_index {
  width: 3000px;
}

/* line 9188, app/assets/stylesheets/account.scss */
.index_as_table:has(.sales_dashboard_index) {
  width: 100%;
  overflow: auto;
  height: 79vh;
}

/* line 9193, app/assets/stylesheets/account.scss */
.back-cart-btn {
  float: left;
  font-size: var(--font-size-medium);
  width: 130px;
  text-align: left;
}

/* line 9199, 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 9218, app/assets/stylesheets/account.scss */
li.ui-state-default .choices-group label {
  font-weight: 500;
}

/* line 9221, app/assets/stylesheets/account.scss */
.form-link {
  padding: 15px 0;
}

/* line 9224, app/assets/stylesheets/account.scss */
.form-link a {
  text-decoration: underline !important;
}

/* line 9227, app/assets/stylesheets/account.scss */
.menu-img {
  display: inline-block;
  margin: 0;
}

/* line 9231, 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 9237, app/assets/stylesheets/account.scss */
.header ul#tabs > li a .menu-img i.fa-columns-3 {
  margin-right: 2px !important;
}

/* line 9240, app/assets/stylesheets/account.scss */
.header ul#tabs > li a:hover .menu-img i {
  color: #2563eb;
}

/* line 9243, app/assets/stylesheets/account.scss */
.invoice-total-amount {
  text-align: right;
  width: 90%;
  font-weight: 600;
}

/* line 9248, app/assets/stylesheets/account.scss */
.ml-15px {
  margin-left: 15px;
}

/* line 9251, app/assets/stylesheets/account.scss */
span.best_in_place {
  position: relative;
  vertical-align: middle;
}

/* line 9255, 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 9266, 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 9273, app/assets/stylesheets/account.scss */
.loa-form-wrapper {
  width: 96%;
  max-width: 1200px;
  margin: auto;
}

/* line 9278, app/assets/stylesheets/account.scss */
.loa-form-wrapper .label,
.loa-form-wrapper .text-field {
  display: inline-block;
  vertical-align: top;
}

/* line 9283, app/assets/stylesheets/account.scss */
.loa-form-logo {
  text-align: center;
  padding-bottom: 40px;
}

/* line 9287, app/assets/stylesheets/account.scss */
.loa-form-wrapper .text-field {
  height: 30px;
  margin-top: -7px;
}

/* line 9291, app/assets/stylesheets/account.scss */
.loa-form-heading-section {
  margin-bottom: 40px;
  text-align: center;
}

/* line 9295, app/assets/stylesheets/account.scss */
.loa-heading {
  font-weight: bold;
  font-size: 22px;
  line-height: 24px;
}

/* line 9300, app/assets/stylesheets/account.scss */
.loa-sub-heading {
  padding-top: 5px;
}

/* line 9303, app/assets/stylesheets/account.scss */
.loa-top-txt {
  text-align: left;
  padding-bottom: 20px;
}

/* line 9307, app/assets/stylesheets/account.scss */
.loa-current-provider {
  margin-bottom: 15px;
}

/* line 9310, app/assets/stylesheets/account.scss */
.loa-current-provider .label {
  display: inline-block;
  font-weight: bold;
  width: 200px;
}

/* line 9316, app/assets/stylesheets/account.scss */
.loa-current-provider .text-field {
  display: inline-block;
  width: 450px;
}

/* line 9321, 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 9328, app/assets/stylesheets/account.scss */
.loa-current-provider-docs {
  margin: 20px 0;
}

/* line 9331, app/assets/stylesheets/account.scss */
.loa-current-provider-docs table {
  width: 90%;
  border: solid 1px #999;
  border-collapse: collapse;
}

/* line 9336, 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 9343, app/assets/stylesheets/account.scss */
.loa-current-provider-docs table td.loa-table-caption {
  width: 35%;
}

/* line 9346, app/assets/stylesheets/account.scss */
.loa-current-provider-docs table td.double-border-bottom {
  border-bottom: solid 2px #999;
}

/* line 9349, app/assets/stylesheets/account.scss */
.loa-attchment-table table {
  width: 80%;
  border: solid 1px #999;
  border-collapse: collapse;
  margin: 10px 0 20px;
}

/* line 9355, app/assets/stylesheets/account.scss */
.loa-attchment-table table tr {
  border: solid 1px #999;
}

/* line 9358, app/assets/stylesheets/account.scss */
.loa-attchment-table table td.first {
  border-right: solid 1px #999;
}

/* line 9361, app/assets/stylesheets/account.scss */
.loa-attchment-table table td.white {
  width: 18%;
}

/* line 9364, app/assets/stylesheets/account.scss */
.loa-attchment-table table td.grey {
  width: 9.333%;
  background: #ccc;
  padding: 10px 10px 0;
  height: 30px;
}

/* line 9370, app/assets/stylesheets/account.scss */
.loa-name-col {
  display: inline-block;
  width: 500px;
}

/* line 9374, app/assets/stylesheets/account.scss */
.loa-name-row {
  margin: 20px 0;
}

/* line 9377, app/assets/stylesheets/account.scss */
.loa-name-col .label {
  display: inline-block;
  width: 190px;
}

/* line 9381, app/assets/stylesheets/account.scss */
.loa-name-col .text-field {
  display: inline-block;
  width: 300px;
}

/* line 9385, app/assets/stylesheets/account.scss */
.loa-date-col {
  display: inline-block;
  width: 300px;
  vertical-align: bottom;
}

/* line 9390, app/assets/stylesheets/account.scss */
.loa-date-col .label.loa-date-col1 {
  display: inline-block;
  width: 40px;
}

/* line 9394, app/assets/stylesheets/account.scss */
.loa-date-col .text-field {
  display: inline-block;
  width: 65px;
}

/* line 9398, 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 9406, app/assets/stylesheets/account.scss */
.loa-form-wrapper table input {
  background: transparent !important;
}

/* line 9409, app/assets/stylesheets/account.scss */
.panel_contents .loa-form-wrapper table tr:hover td.double-border-bottom {
  border-bottom: 2px solid #999 !important;
}

/* line 9412, app/assets/stylesheets/account.scss */
.loa-request {
  float: right;
  width: 300px;
  font-style: italic;
}

/* line 9417, app/assets/stylesheets/account.scss */
.loa-form-wrapper .loa-signature .text-field {
  margin-top: 0;
}

/* line 9420, app/assets/stylesheets/account.scss */
.loa-signature .consent_image {
  margin-top: 18px;
  height: 1px;
}

/* line 9424, app/assets/stylesheets/account.scss */
.loa-signature {
  margin: 100px 0 20px 0;
}

/* line 9427, app/assets/stylesheets/account.scss */
.loa-signature .consent_image img {
  margin-top: -100px;
  max-width: 350px;
  max-height: 100px;
}

/* line 9432, app/assets/stylesheets/account.scss */
.loa-signature {
  margin: 20px 0;
}

/* line 9435, app/assets/stylesheets/account.scss */
.loa-signature .label {
  display: inline-block;
  width: 160px;
}

/* line 9439, app/assets/stylesheets/account.scss */
.clr {
  clear: both;
}

/* line 9442, app/assets/stylesheets/account.scss */
.loa-signature .text-field {
  display: inline-block;
  width: 350px;
}

/* loa Form ends here */
/* line 9447, app/assets/stylesheets/account.scss */
body.sales_agent_dashboards .pagination_per_page {
  display: none;
}

/* line 9450, app/assets/stylesheets/account.scss */
body.index.booking_statuses .pagination {
  display: none !important;
}

/* line 9453, app/assets/stylesheets/account.scss */
.sidebar-filters {
  width: auto !important;
}

/* line 9456, app/assets/stylesheets/account.scss */
.index_table .col-selectable [type="checkbox"],
.panel_contents table .col-selectable [type="checkbox"] {
  width: 12px;
}

/* line 9461, app/assets/stylesheets/account.scss */
.rec .display_none {
  background: #fff;
  height: 34px;
  z-index: 9999;
  padding: 2px;
}

/* line 9467, app/assets/stylesheets/account.scss */
.check_rec:after {
  content: "X";
  position: absolute;
  top: 7px;
  right: 10px;
  color: #000;
  font-weight: bold;
  cursor: pointer;
}

/* line 9476, app/assets/stylesheets/account.scss */
.edit .rec {
  margin-bottom: 30px;
}

/* line 9479, app/assets/stylesheets/account.scss */
.rec .ans_play {
  padding-left: 25px;
  cursor: pointer;
}

/* line 9483, app/assets/stylesheets/account.scss */
.full-box {
  width: 100% !important;
}

/* line 9486, app/assets/stylesheets/account.scss */
.large-box {
  width: 75% !important;
  margin: auto !important;
}

/* line 9490, app/assets/stylesheets/account.scss */
.medium-box {
  width: 50% !important;
  margin: auto;
}

/* line 9494, app/assets/stylesheets/account.scss */
.small-box {
  width: 25%;
  margin: auto;
}

/* line 9498, app/assets/stylesheets/account.scss */
.index .index_table:has(:not(.col-actions)) td {
  height: 32px;
}

/* line 9501, app/assets/stylesheets/account.scss */
.date-filter-container {
  /*width: calc(100% - 220px);*/
  min-width: 170px;
}

/* line 9505, app/assets/stylesheets/account.scss */
.choice img {
  margin-left: 10px;
}

/* line 9509, app/assets/stylesheets/account.scss */
.has_many_fields ol li ol li.choice {
  padding-top: 0;
  padding-bottom: 0;
}

/* line 9513, app/assets/stylesheets/account.scss */
.edit.discount_groups .has_many_box li.input {
  padding: 15px 0;
}

/* line 9516, 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 9522, app/assets/stylesheets/account.scss */
.ec-timeline .ec-time,
.ec-timeline .ec-line {
  width: 100px;
}

/* line 9526, app/assets/stylesheets/account.scss */
.calendar-icon,
a.toggle-view-button {
  color: #2563eb;
}

/* line 9530, app/assets/stylesheets/account.scss */
.calendar-icon-container span {
  display: inline-block;
  vertical-align: top;
}

/* line 9534, app/assets/stylesheets/account.scss */
.toggle-calendar-txt {
  margin-top: 7px;
  margin-right: 2px;
}

/* line 9538, 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 9547, app/assets/stylesheets/account.scss */
.schedule-container {
  margin-bottom: 10px;
}

/* line 9551, app/assets/stylesheets/account.scss */
.schedule-table {
  width: 100%;
  border-collapse: collapse;
}

/* line 9556, app/assets/stylesheets/account.scss */
.schedule-table th,
.schedule-table td {
  border: 1px solid #ccc;
  padding: 5px;
  text-align: left;
  background: none;
}

/* line 9564, app/assets/stylesheets/account.scss */
.schedule-table td {
  vertical-align: top;
}

/* .schedule-tooltip-container {
     max-width: 600px;
 }*/
/* line 9571, app/assets/stylesheets/account.scss */
.schedule-section {
  margin-bottom: 15px;
}

/* line 9575, app/assets/stylesheets/account.scss */
.schedule-section:last-child {
  margin-bottom: 0;
}

/* line 9579, app/assets/stylesheets/account.scss */
.schedule-section-title {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 8px;
}

/* line 9585, app/assets/stylesheets/account.scss */
.unavailability-title {
  color: #d9534f;
}

/* line 9589, app/assets/stylesheets/account.scss */
.tippy-box {
  font-size: var(--font-size-regular);
  margin-left: 30px;
}

/* line 9593, app/assets/stylesheets/account.scss */
.fa-calendar.fa-2x,
.fa-columns-3.fa-2x {
  font-size: 1.8em;
  margin-top: 4px;
}

/* line 9598, app/assets/stylesheets/account.scss */
.digi_contacts .audience_scope {
  margin-left: 4px;
}

/* line 9601, 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 9611, app/assets/stylesheets/account.scss */
.digi_contacts .scopes {
  width: auto;
}

/* line 9615, app/assets/stylesheets/account.scss */
.digi_contacts #index_footer {
  display: none;
}

/* line 9618, app/assets/stylesheets/account.scss */
.digi_contacts .paginated_collection .paginated_collection #index_footer {
  display: block;
}

/* line 9622, app/assets/stylesheets/account.scss */
.r-name {
  float: left;
  width: 20%;
  color: #374151;
  font-weight: 600;
}

/* line 9628, app/assets/stylesheets/account.scss */
.r-wrapper.section-title {
  font-weight: 600;
  color: #374151;
}

/* line 9632, app/assets/stylesheets/account.scss */
.module-permissions.perm {
  float: left;
  width: 80%;
}

/* line 9636, app/assets/stylesheets/account.scss */
.r-name.mod-name label {
  opacity: 0;
}

/* line 9639, app/assets/stylesheets/account.scss */
.permission-checkbox {
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 15px;
  min-width: 100px;
}

/* line 9645, app/assets/stylesheets/account.scss */
.permission-checkbox .label {
  font-size: var(--font-size-regular) !important;
  font-weight: 500;
}

/* line 9649, app/assets/stylesheets/account.scss */
.feature-module-permissions .permission-checkbox .label {
  font-size: 0.85rem !important;
  font-weight: 600;
}

/* line 9653, 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 9663, 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 9674, app/assets/stylesheets/account.scss */
.feature-module-permissions,
.crud-permissions {
  float: left;
  width: 80%;
}

/* line 9679, app/assets/stylesheets/account.scss */
.capitalize {
  text-transform: capitalize;
}

/* line 9682, app/assets/stylesheets/account.scss */
.website_general_informations input[type="checkbox"] {
  margin-right: 16px;
}

/* line 9685, 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 9726, app/assets/stylesheets/account.scss */
.directory_listing_path {
  min-width: 30px;
}

/* line 9729, app/assets/stylesheets/account.scss */
#digi_contact_tag_list {
  height: 36px;
}

/* line 9732, app/assets/stylesheets/account.scss */
ul#search_results li,
.selected-users-container ul li {
  list-style: none;
}

/* line 9737, app/assets/stylesheets/account.scss */
.selected-users-container ul {
  margin-bottom: 15px;
}

/* line 9741, 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 9749, app/assets/stylesheets/account.scss */
.unselect-icon {
  cursor: pointer;
}

/* line 9752, 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 9766, app/assets/stylesheets/account.scss */
#search_results_container {
  position: relative;
}

/* line 9770, app/assets/stylesheets/account.scss */
#search_results li {
  padding: 10px;
}

/* line 9774, app/assets/stylesheets/account.scss */
#group_chat_modal .modal-body,
#new_chat_modal .modal-body {
  min-height: 300px;
}

/* line 9779, app/assets/stylesheets/account.scss */
.medspa_chat .people-list .about {
  /*padding-left: 8px;
  display: inline-block;*/
  width: calc(100% - 35px);
}

/* line 9784, app/assets/stylesheets/account.scss */
.step3.sms_campaigns .people-list .about {
  width: calc(100% - 140px);
}

/* line 9788, 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 9797, app/assets/stylesheets/account.scss */
.chat .chat-history .my-message + .avatar-image {
  float: right;
}

/* line 9801, app/assets/stylesheets/account.scss */
.medspa_chat .my-message:after,
.medspa_chat .other-message:after {
  display: none;
}

/* line 9806, app/assets/stylesheets/account.scss */
.message-main-div:has(.my-message) .avatar-image {
  float: right;
  margin: 0 0 0 5px;
}

/* line 9811, app/assets/stylesheets/account.scss */
.message-main-div:has(.my-message) .avatar-image img,
.avatar-image img {
  width: 40px;
}

/* line 9816, app/assets/stylesheets/account.scss */
.avatar-image {
  float: left;
  margin: 0 5px 0 0;
}

/* line 9821, app/assets/stylesheets/account.scss */
.message-main-div:has(.my-message) .sender_name {
  text-align: right;
}

/* line 9825, app/assets/stylesheets/account.scss */
.chat .chat-message .selected_files {
  position: absolute;
  top: -35px;
  right: 100px;
}

/* line 9831, app/assets/stylesheets/account.scss */
.sender_name {
  font-weight: 500;
  margin-bottom: 3px;
}

/* line 9836, app/assets/stylesheets/account.scss */
.consent-view-all a {
  text-decoration: underline !important;
  color: #2563eb !important;
}

/* line 9840, app/assets/stylesheets/account.scss */
.consent-view-all a:hover {
  text-decoration: none !important;
}

/* line 9843, 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 9848, 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 9851, 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 9855, app/assets/stylesheets/account.scss */
.emr-menu-list ul.side-sub-menu li ul.side-sub-menu li {
  position: relative;
}

/* line 9858, 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 9865, app/assets/stylesheets/account.scss */
.emr-menu-title {
  font-weight: 500;
}

/* line 9868, app/assets/stylesheets/account.scss */
.emr-sub-menu {
  margin-top: 32px;
}

/* line 9871, app/assets/stylesheets/account.scss */
.emr-parent-link {
  display: inline-block;
  margin-bottom: 10px;
}

/* line 9875, 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 9882, 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 9889, 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 9896, app/assets/stylesheets/account.scss */
.special_message {
  display: inline-block;
  background: #efefef;
  padding: 5px 10px;
  border-radius: 5px;
  margin: 7px 0px;
}

/* line 9904, app/assets/stylesheets/account.scss */
.selected-users-container.current-users {
  border-bottom: solid 2px rgba(62, 69, 79, 0.1);
  margin-bottom: 8px;
}

/* line 9908, app/assets/stylesheets/account.scss */
.import-csv ul {
  padding: 15px;
}

/* line 9911, app/assets/stylesheets/account.scss */
.import-csv ul li a {
  margin-top: 15px;
  display: inline-block;
}

/* line 9915, app/assets/stylesheets/account.scss */
.import-csv #csv-import-errors,
.import-csv #csv-import-progress {
  margin: 0 15px 15px 15px;
}

/* line 9919, app/assets/stylesheets/account.scss */
.import-csv #csv-file-input {
  margin: 15px;
  width: calc(100% - 30px);
}

/* line 9923, 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 9941, app/assets/stylesheets/account.scss */
.import-csv #csv-import-progress a:hover {
  background: rgba(2, 154, 188, 0.06);
}

/* line 9944, app/assets/stylesheets/account.scss */
.csa_text.full-width {
  width: 100%;
}

/* line 9947, app/assets/stylesheets/account.scss */
.form-label {
  font-weight: 600;
  width: auto;
  margin-bottom: 4px;
}

/* line 9952, app/assets/stylesheets/account.scss */
.subscriptions.step4 .overlay-bg {
  z-index: 999999;
}

/* line 9955, app/assets/stylesheets/account.scss */
.subscriptions.step4 .overlay-content {
  z-index: 999999;
}

/* line 9958, app/assets/stylesheets/account.scss */
.subscriptions.step4 .string.signature {
  margin-left: 0;
}

/* line 9961, app/assets/stylesheets/account.scss */
.subscriptions.step4 .account_typed {
  width: 100%;
}

/* line 9964, app/assets/stylesheets/account.scss */
.subscriptions.step4 .sigWrapper {
  height: auto;
}

/* line 9967, app/assets/stylesheets/account.scss */
.subscriptions.step4 .overlay-content {
  left: 50%;
}

/* line 9970, app/assets/stylesheets/account.scss */
.subscriptions.step4 .pad {
  height: 177px;
  width: 100%;
  border: solid 2px #2563eb !important;
}

/* line 9975, 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 9981, app/assets/stylesheets/account.scss */
.spad {
  /*padding-bottom: 15px;*/
  overflow: hidden;
  border-bottom: solid 1px rgba(62, 69, 79, 0.1);
}

/* line 9986, app/assets/stylesheets/account.scss */
.typed {
  padding: 0 33px !important;
  color: #2563eb;
}

/* line 9990, app/assets/stylesheets/account.scss */
.subscriptions.step4 .field {
  bottom: 75px;
  width: 350px;
}

/* line 9994, app/assets/stylesheets/account.scss */
.Chartjs-figure {
  height: 300px;
}

/* line 9997, app/assets/stylesheets/account.scss */
.ActiveUsers {
  margin: 0 15px 15px;
}

/* line 10000, app/assets/stylesheets/account.scss */
.ActiveUsers-value {
  font-size: var(--font-size-regular);
}

/* line 10003, app/assets/stylesheets/account.scss */
.Chartjs.col-xs-4,
.Chartjs.col-xs-6,
.Chartjs.col-xs-12 {
  margin-bottom: 15px;
}

/* line 10008, app/assets/stylesheets/account.scss */
.col-actions .dropdown_menu:not(:has(li)) {
  display: none !important;
}

/* line 10011, app/assets/stylesheets/account.scss */
.step-5-slot-row {
  padding-left: 5px;
}

/* line 10014, app/assets/stylesheets/account.scss */
.step-5-slot-row .col-xs-4 {
  padding-right: 10px;
  padding-left: 10px;
  width: auto;
}

/* line 10019, app/assets/stylesheets/account.scss */
input.datepicker[type="date"] {
  padding-left: 40px;
}

/* line 10022, app/assets/stylesheets/account.scss */
#acts_as_bookable_booking_booking_start_time,
#acts_as_bookable_booking_booking_end_time {
  text-transform: lowercase;
}

/* line 10026, app/assets/stylesheets/account.scss */
.wallet-usage-panel .fl-col-1.panel {
  margin: 0 0 30px;
  width: 100%;
}

/* line 10030, app/assets/stylesheets/account.scss */
.index_table th.col-updated_at,
.index_table th.col-created_at {
  min-width: 140px;
}

/* line 10034, 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 10042, 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 10049, app/assets/stylesheets/account.scss */
.index.billing_page .fl-col-3 {
  position: relative;
  min-height: 248px;
}

/* line 10053, app/assets/stylesheets/account.scss */
.index.billing_page .form-btns-row {
  position: absolute;
  right: 15px;
  bottom: 15px;
}

/* line 10058, 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 10063, app/assets/stylesheets/account.scss */
.grand-total {
  text-align: right;
}

/* line 10066, app/assets/stylesheets/account.scss */
.parent-label {
  margin-right: 7px;
}

/* line 10069, app/assets/stylesheets/account.scss */
.custom-radio-btn .child-label {
  margin-right: 10px;
}

/* line 10072, app/assets/stylesheets/account.scss */
.custom-radio-btn input[type="radio"] {
  margin-right: 3px;
}

/* line 10075, app/assets/stylesheets/account.scss */
.biz-hour .has_many_box li.input {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 15px;
}

/* line 10080, app/assets/stylesheets/account.scss */
.step2.campaigns #campaign_campaign_event_id_input abbr {
  display: none;
}

/* line 10083, app/assets/stylesheets/account.scss */
.index.digi_contacts .col-phone_numbers,
.index_table th.col-phone_numbers {
  width: 195px;
  max-width: 195px;
}

/* line 10088, app/assets/stylesheets/account.scss */
.index.digi_contacts .col-phone_numbers span {
  /*white-space: pre-wrap;*/
}

/* line 10091, app/assets/stylesheets/account.scss */
.index_table td.col-name {
  /*white-space: nowrap;*/
}

/* line 10096, app/assets/stylesheets/account.scss */
.index.digi_contacts .sub_tools.filters li.scope > label {
  display: block;
  float: none;
  padding: 5px 0;
}

/* line 10101, app/assets/stylesheets/account.scss */
.index.digi_contacts .sub_tools.filters li.scope.filter-input-fields input {
  width: 100%;
}

/* line 10104, app/assets/stylesheets/account.scss */
.index.digi_contacts #main_content .sub_tools.filters li .multi-select-button {
  width: 100%;
  max-width: 100%;
}

/* line 10108, app/assets/stylesheets/account.scss */
.index.digi_contacts .scopes {
  width: 100%;
}

/* line 10111, 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 10117, app/assets/stylesheets/account.scss */
.change_user .panel h3 label {
  text-transform: capitalize;
}

/* line 10120, app/assets/stylesheets/account.scss */
.col-phone_numbers span {
  white-space: nowrap;
}

/* line 10123, app/assets/stylesheets/account.scss */
.ec-day-grid .ec-event-time,
.ec-timeline .ec-event-time {
  text-transform: lowercase;
}

/* line 10127, app/assets/stylesheets/account.scss */
.ec-timeline .ec-event,
.ec-events .ec-event {
  border: solid 1px #fff;
}

/* line 10131, app/assets/stylesheets/account.scss */
.step_2.providers .has_many_box + input + a.has_many_add {
  margin-top: 0 !important;
}

/* line 10134, app/assets/stylesheets/account.scss */
input[type="time"] {
  text-transform: lowercase !important;
}

/* line 10137, app/assets/stylesheets/account.scss */
td.col-bucket_type,
.row-payment_frequency_options td {
  text-transform: capitalize;
}

/* line 10141, app/assets/stylesheets/account.scss */
.show.membership_types .row th {
  width: 250px;
}

/* line 10144, app/assets/stylesheets/account.scss */
.custom-actions.col.col-actions a.dropdown_menu_button {
  position: relative;
  margin-top: 0;
}

/* line 10148, app/assets/stylesheets/account.scss */
.custom-actions.col.col-actions a.dropdown_menu_button:after {
  top: -2px;
  right: 35px;
}

/* line 10152, app/assets/stylesheets/account.scss */
.custom-actions:hover .dropdown_menu_list_wrapper {
  display: block !important;
}

/* line 10155, app/assets/stylesheets/account.scss */
.row .custom-actions a.fa.fa-eye {
  display: block;
  float: none;
  font-size: 13px !important;
}

/* line 10160, app/assets/stylesheets/account.scss */
.custom-actions.col.col-actions .dropdown_menu_list {
  right: -110px;
}

/* line 10163, app/assets/stylesheets/account.scss */
.billing-span {
  display: inline-block;
  vertical-align: middle;
}

/* line 10167, app/assets/stylesheets/account.scss */
.billing-span.Agent_nolink {
  padding: 0;
}

/* line 10170, app/assets/stylesheets/account.scss */
.voip_phone_numbers select {
  text-transform: capitalize;
}

/* line 10173, 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 10180, app/assets/stylesheets/account.scss */
.surescript-onboarding-text {
  margin-top: 8px;
  margin-left: 23px;
}

/* line 10184, app/assets/stylesheets/account.scss */
a.active-link {
  color: #2563eb;
}

/* line 10187, 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 10199, app/assets/stylesheets/account.scss */
#titlebar_left .custom-notice-text {
  display: inline-block;
  vertical-align: middle;
}

/* line 10204, app/assets/stylesheets/account.scss */
.highlight {
  background-color: #ffe9a3;
}

/* line 10207, app/assets/stylesheets/account.scss */
span#subtotal {
  margin-left: -3px;
}

/* line 10210, app/assets/stylesheets/account.scss */
.has_many_container.location_equipments .has_many_box + input + a.has_many_add {
  margin-top: 0 !important;
}

/* line 10213, app/assets/stylesheets/account.scss */
ul.alerts-expandable li a {
  padding: 10px 5px !important;
}

/* line 10216, app/assets/stylesheets/account.scss */
ul.alerts-expandable li a .menu-icon {
  width: 25px !important;
  margin-left: 8px;
}

/* line 10220, app/assets/stylesheets/account.scss */
ul.alerts-expandable li a .menu-title {
  width: calc(100% - 42px) !important;
  text-align: left !important;
}

/* line 10224, app/assets/stylesheets/account.scss */
ul.alerts-expandable li a .alert-time {
  text-align: right !important;
}

/* line 10227, 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 10234, app/assets/stylesheets/account.scss */
.service-component-text.survey-txt a:hover {
  text-decoration: underline !important;
}

/* line 10237, 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 10258, app/assets/stylesheets/account.scss */
.charting-col-thumb {
  float: left;
  width: calc(100% / 6);
  overflow: hidden;
  height: 120px;
}

/* line 10264, 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 10273, app/assets/stylesheets/account.scss */
.charting-col-thumb.col-xs-2 {
  padding: 0 5px 0 0;
}

/* line 10276, app/assets/stylesheets/account.scss */
.add-product-btn span {
  color: #2563eb;
}

/* line 10279, app/assets/stylesheets/account.scss */
a.charting-small-thumb {
  float: left;
  width: 50%;
  height: 50%;
  overflow: hidden;
  border: solid 0.5px #ccc;
}

/* line 10286, app/assets/stylesheets/account.scss */
.col-xs-2.view-all-procedure {
  padding: 0 0 0 5px;
}

/* line 10289, app/assets/stylesheets/account.scss */
a.charting-small-thumb:after {
  margin-left: 5px;
  width: calc(100% - 5px);
}

/* line 10293, app/assets/stylesheets/account.scss */
.col-xs-2.view-all-procedure {
  position: relative;
}

/* line 10296, app/assets/stylesheets/account.scss */
.col-xs-2.view-all-procedure .primary-btn {
  position: absolute;
  left: calc(50% - 45px);
  top: 41%;
}

/* line 10301, app/assets/stylesheets/account.scss */
div.surescript-prescriber-fee {
  padding: 10px 0 5px;
  font-weight: 600;
}

/* line 10305, app/assets/stylesheets/account.scss */
.medical_histories li.boolean {
  background: #efefef;
  padding: 5px 10px;
  margin-bottom: 10px;
}

/* line 10310, app/assets/stylesheets/account.scss */
.medical_histories li.boolean.has_many_delete {
  background: none;
}

/* line 10313, app/assets/stylesheets/account.scss */
.medical_histories .fix-add-button .has_many_fields + a.has_many_add {
  margin: -34px 0 10px 0 !important;
}

/* line 10316, app/assets/stylesheets/account.scss */
.manage_permissions .r-name label,
.roles .r-name label,
.roles label {
  text-transform: capitalize;
}

/* line 10321, app/assets/stylesheets/account.scss */
#existing-card-fields label {
  text-transform: capitalize;
}

/* line 10324, app/assets/stylesheets/account.scss */
.invoice-table2 tfoot tr th:not(:first-child) {
  min-width: 80px;
}

/* line 10327, app/assets/stylesheets/account.scss */
.panel_contents table.invoice-table2 th {
  white-space: nowrap;
}

/* line 10330, 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 10337, 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 10345, app/assets/stylesheets/account.scss */
.booking-status.booked a,
.booking-status.booked a:hover {
  display: block;
  color: #fff;
  text-decoration: none !important;
}

/* line 10351, 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 10360, app/assets/stylesheets/account.scss */
.surescript-error-msg {
  margin-bottom: 15px;
}

/* line 10363, app/assets/stylesheets/account.scss */
.surescript-error-msg span,
.surescript-error-msg a {
  display: inline-block;
}

/* line 10367, app/assets/stylesheets/account.scss */
.red-text {
  color: red;
}

/* line 10370, 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 10385, app/assets/stylesheets/account.scss */
label[for="credit_card_Card Details"] {
  display: none;
}

/* line 10388, app/assets/stylesheets/account.scss */
.payment-check {
  width: 400px;
  margin: auto;
}

/* line 10392, app/assets/stylesheets/account.scss */
.new.cash_transactions .panel .row th {
  white-space: nowrap;
}

/* line 10395, app/assets/stylesheets/account.scss */
.index_table td.col-lnp_tfp_form a {
  font-family: "Poppins", sans-serif;
}

/* line 10398, app/assets/stylesheets/account.scss */
.col-lnp_tfp_form a.fa-file:before {
  font-family: FontAwesome !important;
}

/* line 10401, app/assets/stylesheets/account.scss */
.summary-content {
  max-width: 165px;
  overflow: hidden;
}

/* line 10405, app/assets/stylesheets/account.scss */
.summary-content p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 10410, 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 10418, app/assets/stylesheets/account.scss */
.custom-checkbox-section legend span,
.custom-checkbox-section legend {
  display: block;
  width: 100%;
}

/* line 10423, 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 10435, app/assets/stylesheets/account.scss */
.medical-info-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
}

/* line 10440, 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 10447, app/assets/stylesheets/account.scss */
.status-badge {
  display: inline-block;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
}

/* line 10455, app/assets/stylesheets/account.scss */
.allergy-section,
.medication-section,
.condition-section,
.history-section {
  margin-bottom: 30px;
}

/* line 10461, app/assets/stylesheets/account.scss */
.list-group-item {
  padding: 5px 0px;
}

/* line 10465, app/assets/stylesheets/account.scss */
.status-badge {
  display: inline-block;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 600;
}

/* line 10473, app/assets/stylesheets/account.scss */
.status-badge.active {
  background-color: #dff0d8;
  color: #3c763d;
}

/* line 10478, app/assets/stylesheets/account.scss */
.status-badge.archived {
  background-color: #f2dede;
  color: #a94442;
}

/* line 10483, app/assets/stylesheets/account.scss */
.medical-history-summary {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 20px;
}

/* line 10490, 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 10505, app/assets/stylesheets/account.scss */
.summary-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

/* line 10510, 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 10522, app/assets/stylesheets/account.scss */
.summary-icon.allergies {
  background-color: #f44336;
}

/* line 10526, app/assets/stylesheets/account.scss */
#allergies-section .panel-heading .panel-title {
  color: #f44336;
}

/* line 10530, 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 10535, app/assets/stylesheets/account.scss */
.summary-icon.medications {
  background-color: #2196f3;
}

/* line 10539, app/assets/stylesheets/account.scss */
#medications-section .panel-heading .panel-title {
  color: #2196f3;
}

/* line 10543, 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 10548, app/assets/stylesheets/account.scss */
.summary-icon.conditions {
  background-color: #4caf50;
}

/* line 10552, app/assets/stylesheets/account.scss */
#conditions-section .panel-heading .panel-title {
  color: #4caf50;
}

/* line 10556, 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 10561, app/assets/stylesheets/account.scss */
.summary-icon.past-medical {
  background-color: #ff9800;
}

/* line 10565, app/assets/stylesheets/account.scss */
.medical-history-content .summary-icon {
  min-width: 25px;
  height: 25px;
  font-size: var(--font-size-regular);
}

/* line 10571, app/assets/stylesheets/account.scss */
.medical-history-content .fa-solid,
.medical-history-content .fa-regular {
  margin-right: 10px;
}

/* line 10576, app/assets/stylesheets/account.scss */
#past-medical-section .panel-heading .panel-title {
  color: #ff9800;
}

/* line 10580, 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 10585, app/assets/stylesheets/account.scss */
.summary-icon.social {
  background-color: #9c27b0;
}

/* line 10589, app/assets/stylesheets/account.scss */
#social-history-section .panel-heading .panel-title {
  color: #9c27b0;
}

/* line 10593, app/assets/stylesheets/account.scss */
#good-faith-exam-section .panel-heading .panel-title {
  color: #3d4044;
}

/* line 10596, 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 10601, app/assets/stylesheets/account.scss */
.summary-icon.family {
  background-color: #607d8b;
}

/* line 10605, app/assets/stylesheets/account.scss */
#family-history-section .panel-heading .panel-title {
  color: #607d8b;
}

/* line 10609, 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 10614, 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 10621, 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 10629, app/assets/stylesheets/account.scss */
.medical-history-section {
  scroll-margin-top: 30px;
}

/* line 10633, app/assets/stylesheets/account.scss */
.medical-history-summary .fa {
  margin-right: 0;
}

/* line 10637, app/assets/stylesheets/account.scss */
.credit_card_archived td a {
  color: #fff !important;
}

/* line 10640, app/assets/stylesheets/account.scss */
.credit_card_archived td .dropdown_menu_list a {
  color: #3d4044 !important;
}

/* line 10643, 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 10651, 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 10659, app/assets/stylesheets/account.scss */
.change_status select {
  text-transform: capitalize;
}

/* line 10662, app/assets/stylesheets/account.scss */
.header i {
  color: #353941;
}

/* line 10665, app/assets/stylesheets/account.scss */
.header i:not(.msb i) {
  color: #2563eb;
}

/* line 10668, app/assets/stylesheets/account.scss */
#reset-booking-filter-btn i {
  color: #2563eb;
}

/* line 10671, app/assets/stylesheets/account.scss */
.date-filter-field i {
  font-weight: 600;
}

/* line 10674, app/assets/stylesheets/account.scss */
.date-filter-field i:hover {
  color: #2563eb;
}

/* Detail Item (Label/Value Row) */
/* line 10678, app/assets/stylesheets/account.scss */
#active_admin_content .card .detail-item {
  display: flex;
  padding: 5px 0;
  gap: 10px;
}

/* line 10683, app/assets/stylesheets/account.scss */
#active_admin_content .card .detail-item:last-child {
  border-bottom: none;
}

/* Detail Item Label */
/* line 10688, 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 10696, 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 10705, 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 10714, app/assets/stylesheets/account.scss */
#active_admin_content .card .detail-item .photo-id-group span:last-child {
  margin-left: 0;
}

/* Empty Value Style */
/* line 10718, app/assets/stylesheets/account.scss */
#active_admin_content .card .detail-item span.empty {
  font-style: italic;
  font-weight: 400;
}

/* Status Badge Style */
/* line 10724, 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 10737, 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 10747, app/assets/stylesheets/account.scss */
#active_admin_content .card .detail-item span.status-badge:not(.active) {
  background: #efefef;
}

/* line 10750, 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 10755, 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 10760, 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 10765, 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 10770, 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 10776, 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 10783, 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 10788, 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 10795, 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 10802, 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 10810, 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 10819, 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 10828, app/assets/stylesheets/account.scss */
.modern-compact-profile .profile-header-condensed {
  position: relative;
  margin-bottom: 0px;
}

/* line 10832, app/assets/stylesheets/account.scss */
.profile-header-condensed {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-top: -5px;
}

/* line 10838, 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 10845, 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 10859, 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 10869, app/assets/stylesheets/account.scss */
.comm-btn svg {
  width: 17px;
  height: 17px;
}

/* line 10873, 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 10890, 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 10899, app/assets/stylesheets/account.scss */
.comm-btn:hover .tooltip {
  opacity: 1;
  transform: translateX(-50%) scale(1);
}

/* line 10903, 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 10914, app/assets/stylesheets/account.scss */
.comm-btn a i {
  font-size: var(--font-size-medium);
}

/* line 10917, 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 10923, app/assets/stylesheets/account.scss */
.comm-btn:hover a {
  color: #fff;
}

/* line 10926, app/assets/stylesheets/account.scss */
.modern-compact-profile .profile-avatar-wrapper {
  /*margin-bottom: 12px;*/
}

/* line 10930, 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 10943, 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 10959, app/assets/stylesheets/account.scss */
.doc-profile-header {
  display: flex;
  gap: 0 15px;
  align-items: center;
}

/* line 10965, 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 10971, app/assets/stylesheets/account.scss */
.modern-compact-profile .profile-name a {
  color: #3d4044;
  text-decoration: none;
  color: #2563eb !important;
}

/* line 10977, app/assets/stylesheets/account.scss */
.modern-compact-profile .profile-id-status {
  font-size: 0.8em;
  color: #6c757d;
  /* Muted grey */
  /*margin-bottom: 15px;*/
}

/* line 10982, app/assets/stylesheets/account.scss */
.modern-compact-profile .profile-id-status .separator {
  margin: 0 5px;
}

/* line 10985, 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 10992, 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 10998, app/assets/stylesheets/account.scss */
.modern-compact-profile .profile-status.inactive,
.profile-status.disabled {
  color: #ffffff;
  background-color: #6c757d;
  /* Grey */
}

/* line 11004, 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 11016, app/assets/stylesheets/account.scss */
.modern-compact-profile .profile-edit-action .edit-profile-button:hover {
  background-color: #0d6efd;
  color: #ffffff;
}

/* --- Separator --- */
/* line 11022, 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 11029, 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 11035, app/assets/stylesheets/account.scss */
.modern-compact-profile .detail-icon-item {
  display: flex;
  align-items: baseline;
  padding: 3px 0;
  /* Vertical spacing */
}

/* line 11041, 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 11047, app/assets/stylesheets/account.scss */
.modern-compact-profile .detail-icon-item .detail-value {
  flex-grow: 1;
  word-break: break-word;
}

/* line 11052, app/assets/stylesheets/account.scss */
.modern-compact-profile .detail-icon-item.emergency-warning i {
  color: #dc3545;
  /* Standard Bootstrap danger color */
}

/* line 11055, app/assets/stylesheets/account.scss */
.modern-compact-profile .detail-icon-item.emergency-warning .detail-value {
  color: #dc3545;
  font-style: italic;
  font-weight: 500;
}

/* line 11061, 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 11066, app/assets/stylesheets/account.scss */
.modern-compact-profile .quick-actions-section {
  margin-bottom: 18px;
}

/* line 11070, 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 11078, 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 11096, app/assets/stylesheets/account.scss */
.modern-compact-profile
.quick-actions-section
.quick-actions-list:not(:empty)
+ .persistent-portal-action {
  margin-top: 8px;
}

/* line 11103, 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 11116, app/assets/stylesheets/account.scss */
.modern-compact-profile .quick-action-button:hover {
  background-color: #dee2e6;
  /* Darker grey on hover */
  color: #212529;
}

/* line 11121, 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 11129, app/assets/stylesheets/account.scss */
.modern-compact-profile .quick-actions-fixed {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
}

/* line 11134, 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 11146, app/assets/stylesheets/account.scss */
.modern-compact-profile .qa-fixed-btn:hover {
  background: #2456d8;
  color: #fff !important;
}

/* line 11148, 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 11155, 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 11166, 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 11175, app/assets/stylesheets/account.scss */
.modern-compact-profile .referral-item .btn-xs:hover {
  background-color: #6c757d;
  color: white;
}

/* =============== END THEME 1 =============== */
/* line 11181, app/assets/stylesheets/account.scss */
.profile-action-wrapper {
  text-align: center;
}

/* line 11185, app/assets/stylesheets/account.scss */
.profile-edit-action,
.user-profile-actions {
  display: inline-block;
  margin: 0px 5px;
  vertical-align: middle;
}

/* line 11191, app/assets/stylesheets/account.scss */
.billing-action-wrapper {
  text-align: right;
}

/* Adjust spacing if needed */
/* line 11195, app/assets/stylesheets/account.scss */
#equipment-calendar-container,
#resource-calendar-container {
  margin-top: 30px;
}

/* Style for FullCalendar time labels */
/* line 11201, 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 11206, app/assets/stylesheets/account.scss */
#ec,
#equipment-calendar,
#resource-calendar {
  min-height: 200px;
}

/* Highlighting for related events */
/* line 11212, 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 11218, app/assets/stylesheets/account.scss */
.unavailability-table td:nth-child(3) {
  /* Align quantity center/right if desired */
  text-align: center;
}

/* line 11223, app/assets/stylesheets/account.scss */
.booking_statuses .ec-sidebar {
  width: 275px;
}

/* line 11226, 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 11232, app/assets/stylesheets/account.scss */
.related-events-tooltip {
  padding: 8px;
  max-width: 450px;
}

/* line 11237, app/assets/stylesheets/account.scss */
.related-events-tooltip h4 {
  margin-top: 0;
  margin-bottom: 8px;
  color: #333;
}

/* line 11243, app/assets/stylesheets/account.scss */
.related-events-table {
  width: 100%;
  border-collapse: collapse;
}

/* line 11248, app/assets/stylesheets/account.scss */
.related-events-table th,
.related-events-table td {
  padding: 8px;
  border: 1px solid #ddd;
}

/* line 11254, app/assets/stylesheets/account.scss */
.related-events-table th {
  text-align: left;
}

/* line 11258, app/assets/stylesheets/account.scss */
.details-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 15px;
}

/* line 11264, app/assets/stylesheets/account.scss */
.details-table th,
.details-table td {
  padding: 6px;
  text-align: left;
  border-bottom: 1px solid #eee;
}

/* line 11271, app/assets/stylesheets/account.scss */
.details-table th {
  font-weight: bold;
  width: 30%;
  vertical-align: top;
}

/* line 11277, app/assets/stylesheets/account.scss */
.unavailability-section h4 {
  margin-top: 0;
  font-size: var(--font-size-regular);
}

/* line 11282, app/assets/stylesheets/account.scss */
.unavailability-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
}

/* line 11288, app/assets/stylesheets/account.scss */
.unavailability-table th,
.unavailability-table td {
  padding: 5px;
  border: 1px solid #ddd;
}

/* line 11293, app/assets/stylesheets/account.scss */
#equipment-calendar .ec-body .ec-day,
#resource-calendar .ec-body .ec-day {
  background-color: #ffffff !important;
}

/* line 11297, app/assets/stylesheets/account.scss */
#equipment-calendar .ec-bg-event,
#resource-calendar .ec-bg-event {
  opacity: 1 !important;
}

/* line 11301, 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 11308, 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 11316, 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 11325, app/assets/stylesheets/account.scss */
.sidebar-title-text {
  font-weight: bold !important;
  font-size: 14px !important;
  text-align: center !important;
  width: 100% !important;
}

/* line 11331, 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 11345, app/assets/stylesheets/account.scss */
.header.hide .expand-colapse-btn {
  top: 0;
}

/* line 11348, app/assets/stylesheets/account.scss */
.expand-colapse-btn a {
  color: #2563eb;
  display: block;
  color: #fff;
}

/* line 11353, app/assets/stylesheets/account.scss */
.expand-colapse-btn a i {
  color: #fff;
}

/* line 11357, app/assets/stylesheets/account.scss */
.header.hide {
  border: none;
}

/* line 11360, 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 11366, app/assets/stylesheets/account.scss */
#main_content.gap:not(:has(#top_navigation)) {
  margin-top: 30px;
}

/* line 11369, app/assets/stylesheets/account.scss */
.col-name i {
  font-size: var(--font-size-regular);
}

/* line 11372, app/assets/stylesheets/account.scss */
.dropdown_menu_list li a {
  font-size: var(--font-size-regular);
}

/* line 11376, 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 11384, app/assets/stylesheets/account.scss */
.section-header h4 {
  font-size: 0.9375rem;
  font-weight: 500;
}

/* line 11388, app/assets/stylesheets/account.scss */
.section-actions {
  display: flex;
  gap: 8px;
}

/* line 11392, app/assets/stylesheets/account.scss */
.vital-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}

/* line 11398, app/assets/stylesheets/account.scss */
.vital-date {
  font-style: italic;
  color: #777;
}

/* line 11402, app/assets/stylesheets/account.scss */
.detail-link {
  color: #3d4044;
  text-decoration: underline;
}

/* line 11406, app/assets/stylesheets/account.scss */
.vital-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  gap: 15px;
  margin-bottom: 20px;
}

/* line 11412, app/assets/stylesheets/account.scss */
.vital-box {
  background-color: #f9f9f9;
  border-radius: 4px;
  padding: 10px;
  text-align: center;
}

/* line 11418, app/assets/stylesheets/account.scss */
.vital-label {
  font-size: var(--font-size-regular);
  color: #777;
  margin-bottom: 5px;
}

/* line 11423, app/assets/stylesheets/account.scss */
.vital-value {
  font-size: var(--font-size-medium);
  font-weight: 500;
}

/* line 11427, app/assets/stylesheets/account.scss */
.bmi-value {
  display: inline-block;
  color: white;
  padding: 3px 10px;
  border-radius: 20px;
}

/* line 11433, app/assets/stylesheets/account.scss */
.bmi-label {
  /*display: block;*/
  font-size: 11px;
  margin-top: 3px;
  font-weight: normal;
}

/* line 11439, 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 11446, 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 11451, app/assets/stylesheets/account.scss */
.recent-vitals-section h4 {
  margin-top: 0;
  margin-bottom: 10px;
  color: #3d4044;
}

/* line 11456, app/assets/stylesheets/account.scss */
.recent-vitals-table {
  font-size: var(--font-size-regular);
  width: 100%;
}

/* line 11460, app/assets/stylesheets/account.scss */
.chart-link {
  display: block;
  text-align: center;
  margin-top: 20px;
  color: #3d4044;
  text-decoration: underline;
}

/* line 11468, app/assets/stylesheets/account.scss */
.no-vitals {
  background-color: #f9f9f9;
  padding: 20px;
  text-align: center;
  border-radius: 4px;
}

/* line 11475, app/assets/stylesheets/account.scss */
.no-vitals p {
  margin-top: 0;
  margin-bottom: 15px;
  color: #777;
  font-size: var(--font-size-regular);
}

/* line 11482, app/assets/stylesheets/account.scss */
.action-buttons {
  display: flex;
  justify-content: center;
}

/* line 11487, app/assets/stylesheets/account.scss */
.primary-button {
  background-color: #3d4044;
  color: white;
}

/* line 11492, app/assets/stylesheets/account.scss */
.procedure-indicator {
  display: inline-block;
  margin-left: 8px;
  color: #5cb85c;
  font-size: 0.9em;
  cursor: help;
}

/* line 11500, 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 11508, app/assets/stylesheets/account.scss */
input.datetime-input:focus-visible {
  border: solid 1px #2563eb;
  outline: none;
}

/* line 11512, app/assets/stylesheets/account.scss */
.booking_invoices .fl-col-1.panel {
  margin: 0;
}

/* line 11515, app/assets/stylesheets/account.scss */
.chart-filters {
  background: #efefef;
  padding: 10px;
  border-radius: 5px;
  margin-bottom: 15px;
}

/* line 11522, app/assets/stylesheets/account.scss */
.filter-row {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}

/* line 11528, app/assets/stylesheets/account.scss */
.date-range {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* line 11533, app/assets/stylesheets/account.scss */
.charts-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(500px, 1fr));
  gap: 20px;
  margin-bottom: 30px;
}

/* line 11539, 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 11545, app/assets/stylesheets/account.scss */
.chart-panel h3 {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: var(--font-size-medium);
  color: #444;
}

/* line 11551, app/assets/stylesheets/account.scss */
.chart-data-table {
  margin-top: 30px;
}

/* line 11554, app/assets/stylesheets/account.scss */
.chart-filter-lbl {
  width: 240px;
}

/* line 11557, app/assets/stylesheets/account.scss */
.patient-header-section {
  display: flex;
  align-items: center;
  margin-left: 15px;
}

/* line 11562, app/assets/stylesheets/account.scss */
.proc-panel .patient_name {
  font-weight: 500;
  margin-right: 5px;
  /*  margin-top: 10px;*/
}

/* line 11567, app/assets/stylesheets/account.scss */
.proc-panel .patient_name a {
  text-decoration: none;
}

/* line 11570, app/assets/stylesheets/account.scss */
.proc-panel .patient_name a:hover {
  text-decoration: underline;
}

/* line 11573, app/assets/stylesheets/account.scss */
.patient-alerts-compact {
  display: flex;
  align-items: center;
}

/* line 11577, app/assets/stylesheets/account.scss */
.panel h3.proc-panel {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 11582, app/assets/stylesheets/account.scss */
.proc-panel .patient-header-section {
  margin-left: -150px;
}

/* line 11585, app/assets/stylesheets/account.scss */
.proc-panel .profile-alert-icon {
  margin-right: 5px;
}

/* Note Block Styles for Index */
/* line 11589, 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 11599, 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 11605, app/assets/stylesheets/account.scss */
.index_as_block .note-block.normal {
  border-left: 5px solid #6c757d;
}

/* line 11609, app/assets/stylesheets/account.scss */
.index_as_block .note-block.sticky {
  background-color: #fff9e6;
  border-left: 5px solid #ffc107;
}

/* line 11614, app/assets/stylesheets/account.scss */
.index_as_block .note-block.sticky_permanent {
  background-color: #fff0e0;
  border-left: 5px solid #ff9900;
}

/* line 11619, app/assets/stylesheets/account.scss */
.index_as_block .note-block.sticky.public-note {
  background: #fff9e6;
  border-left: 5px solid #28a745;
}

/* Note header styling */
/* line 11625, 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 11632, app/assets/stylesheets/account.scss */
.note-title .attachment-tag {
  margin-left: 5px !important;
  color: #fff;
  display: inline-block;
}

/* line 11637, app/assets/stylesheets/account.scss */
.note-block .file-thumbnail-wrapper,
.note-block .file-icon-wrapper {
  margin-bottom: 0;
}

/* line 11642, app/assets/stylesheets/account.scss */
.note-block:has(.note-toggle-wrapper[style*="display: none"])
.note-content.collapsed::after {
  display: none;
}

/* line 11647, app/assets/stylesheets/account.scss */
.index_as_block .note-title {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}

/* line 11653, app/assets/stylesheets/account.scss */
.index_as_block .note-title h3 {
  margin: 0;
  margin-right: 10px;
  font-size: 18px;
}

/* line 11659, app/assets/stylesheets/account.scss */
.index_as_block .note-title h3 a {
  color: #343a40;
  text-decoration: none;
}

/* line 11664, app/assets/stylesheets/account.scss */
.index_as_block .note-title h3 a:hover {
  text-decoration: underline;
}

/* Status tags - integrating with your existing styles */
/* line 11669, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.normal-tag {
  background-color: #6c757d;
  color: white;
  margin-left: 5px !important;
}

/* line 11675, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.sticky-tag {
  background-color: #ffc107;
  color: #856404;
  margin-left: 5px !important;
}

/* line 11681, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.public-tag {
  background-color: #28a745;
  color: white;
  margin-left: 5px !important;
}

/* line 11687, 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 11698, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.sticky-permanent-tag {
  background-color: #ff9900;
  color: #b35900;
  margin-left: 5px !important;
}

/* line 11703, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.private-tag {
  background-color: #6c757d;
  color: white;
  margin-left: 5px !important;
}

/* line 11708, app/assets/stylesheets/account.scss */
.index_as_block .note-meta {
  font-size: var(--font-size-regular);
  color: #7b8a8b;
}

/* line 11712, app/assets/stylesheets/account.scss */
.index_as_block .created-by {
  font-weight: 600;
}

/* line 11715, app/assets/stylesheets/account.scss */
.index_as_block .note-content {
  margin-bottom: 15px;
  color: #495057;
  line-height: 1.5;
}

/* line 11720, app/assets/stylesheets/account.scss */
.index_as_block .read-more {
  margin-top: 8px;
}

/* line 11723, app/assets/stylesheets/account.scss */
.index_as_block .read-more a {
  color: #2a6496;
  font-size: var(--font-size-regular);
  text-decoration: none;
}

/* line 11728, app/assets/stylesheets/account.scss */
.index_as_block .read-more a:hover {
  text-decoration: underline;
}

/* line 11731, 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 11740, app/assets/stylesheets/account.scss */
.index_as_block .acknowledged {
  color: #28a745;
  font-weight: 600;
}

/* line 11744, app/assets/stylesheets/account.scss */
.index_as_block .not-acknowledged {
  color: #7b8a8b;
}

/* line 11747, app/assets/stylesheets/account.scss */
.index_as_block .note-actions {
  display: flex;
  gap: 10px;
}

/* line 11751, 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 11762, app/assets/stylesheets/account.scss */
.index_as_block .note-actions i {
  margin-right: 5px;
}

/* AI generated CSS Start*/
/* line 11766, app/assets/stylesheets/account.scss */
#active_admin_content .cards-container {
  display: flex;
  flex-wrap: wrap;
  gap: 0 20px;
}

/* Individual Card Styling */
/* line 11772, 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 11784, app/assets/stylesheets/account.scss */
#active_admin_content .card.full-width {
  flex: 1 1 100%;
  /* Make this card take full width */
}

/* Card Header */
/* line 11788, 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 11794, 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 11799, app/assets/stylesheets/account.scss */
.upcoming-events-card {
  flex-basis: 100% !important;
}

/* line 11801, app/assets/stylesheets/account.scss */
.upcoming-events-card .list-group-flush .list-group-item {
  border-left: 0;
  border-right: 0;
  border-radius: 0;
}

/* line 11805, app/assets/stylesheets/account.scss */
.upcoming-events-card .list-group-flush .list-group-item:first-child {
  border-top: 0;
}

/* line 11808, app/assets/stylesheets/account.scss */
.upcoming-events-card .list-group-flush .list-group-item:last-child {
  border-bottom: 0;
}

/* line 11812, 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 11818, 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 11822, app/assets/stylesheets/account.scss */
.upcoming-events-card .upcoming-booking-item-aa .booking-details-aa strong {
  font-size: 1.05em;
  color: #333;
}

/* line 11827, app/assets/stylesheets/account.scss */
.upcoming-events-card .upcoming-booking-item-aa .booking-actions-aa {
  margin-left: 15px;
}

/* line 11829, app/assets/stylesheets/account.scss */
.upcoming-events-card .upcoming-booking-item-aa .booking-actions-aa .button {
  margin-bottom: 0;
}

/* line 11831, 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 11835, 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 11840, 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 11847, 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 11851, 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 11860, 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 11875, 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 11889, app/assets/stylesheets/account.scss */
#sticky-notes-modal .modal-header {
  border-bottom: 2px solid rgba(62, 69, 79, 0.1);
}

/* line 11892, app/assets/stylesheets/account.scss */
#sticky-notes-modal .modal-title i {
  margin-right: 8px;
  color: #ffc107;
}

/* line 11897, app/assets/stylesheets/account.scss */
#sticky-notes-modal .modal-body {
  max-height: 500px;
  overflow-y: auto;
  padding: 20px;
}

/* line 11903, app/assets/stylesheets/account.scss */
#sticky-notes-modal .modal-footer {
  border-top: 1px solid #dee2e6;
}

/* line 11906, 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 11915, 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 11920, app/assets/stylesheets/account.scss */
.permanent-note {
  background-color: #fff0e0;
  border-left: 5px solid #ff9900;
}

/* line 11925, app/assets/stylesheets/account.scss */
.sticky-note {
  background-color: #fff9e6;
  border-left: 5px solid #ffc107;
}

/* line 11930, 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 11940, app/assets/stylesheets/account.scss */
#sticky-notes-modal .note-header h4 {
  margin: 0;
  font-size: var(--font-size-medium);
  text-transform: capitalize;
}

/* line 11946, 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 11956, app/assets/stylesheets/account.scss */
.private-badge i {
  margin-right: 4px;
  font-size: 10px;
}

/* line 11961, app/assets/stylesheets/account.scss */
#sticky-notes-modal .note-content {
  margin-bottom: 15px;
}

/* line 11965, 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 11972, 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 11982, app/assets/stylesheets/account.scss */
#sticky-notes-modal .note-date {
  display: inline-flex;
  align-items: center;
}

/* line 11987, app/assets/stylesheets/account.scss */
#sticky-notes-modal .note-date i {
  margin-right: 5px;
}

/* line 11991, 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 11998, 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 12015, app/assets/stylesheets/account.scss */
#sticky-notes-modal.show .modal-content {
  animation: fadeIn 0.3s ease forwards;
}

/* Profile Alert Icons */
/* line 12020, app/assets/stylesheets/account.scss */
.profile-alerts-wrapper {
  /*position: absolute;
  top: -10px;
  right: -10px;*/
  display: flex;
  gap: 8px;
}

/* line 12027, app/assets/stylesheets/account.scss */
.profile-alert-left {
  /* position: absolute;
  top: -10px;
  left: -10px;
  display: flex;
  gap: 10px;*/
}

/* line 12034, 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 12047, app/assets/stylesheets/account.scss */
.profile-alert-icon:hover {
  background-color: #e9ecef;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 12051, app/assets/stylesheets/account.scss */
.profile-alert-icon i {
  font-size: var(--font-size-regular);
}

/* line 12054, app/assets/stylesheets/account.scss */
.notes-alert i {
  color: #6c757d;
}

/* line 12057, app/assets/stylesheets/account.scss */
.profile-alert-icon:hover i {
  color: #495057;
}

/* line 12061, app/assets/stylesheets/account.scss */
.allergies-alert i {
  color: #dc3545;
}

/* line 12065, app/assets/stylesheets/account.scss */
.allergies-alert:hover i {
  color: #c82333;
}

/* line 12069, 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 12090, 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 12099, 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 12106, app/assets/stylesheets/account.scss */
.patient-top-alerts .profile-alert-left:empty,
.patient-top-alerts .profile-alerts-wrapper:empty {
  display: none;
}

/* line 12110, 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 12119, 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 12132, app/assets/stylesheets/account.scss */
ul.pinned-docs-list, ul.notes-list,
ul.allergies-list {
  padding: 0 6px 5px;
}

/* line 12136, app/assets/stylesheets/account.scss */
.patient-top-alerts .profile-alert-icon .alert-card-header i {
  color: #fff;
  line-height: 2;
}

/* line 12140, 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 12145, 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 12152, 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 12162, app/assets/stylesheets/account.scss */
.patient-top-alerts .notes-alert i {
  color: #2563eb;
}

/* line 12163, 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 12167, app/assets/stylesheets/account.scss */
.patient-top-alerts .profile-alert-icon:hover .tooltip-content {
  display: block;
  animation: fadeIn 0.2s ease;
}

/* line 12171, app/assets/stylesheets/account.scss */
.patient-top-alerts .tooltip-content {
  z-index: 100000;
}

/* Tooltip style */
/* line 12176, 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 12191, 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 12206, 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 12214, app/assets/stylesheets/account.scss */
.tooltip-header span {
  font-weight: 600;
  color: #343a40;
}

/* line 12218, app/assets/stylesheets/account.scss */
.tooltip-action a {
  color: #2563eb;
  font-size: var(--font-size-regular);
  text-decoration: none;
}

/* line 12223, app/assets/stylesheets/account.scss */
.tooltip-action a:hover {
  text-decoration: underline;
}

/* line 12226, app/assets/stylesheets/account.scss */
.tooltip-body {
  padding: 10px 0;
  max-height: 300px;
  overflow-y: auto;
}

/* Notes styling */
/* line 12232, app/assets/stylesheets/account.scss */
.notes-list,
.allergies-list,
.pinned-docs-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 12239, app/assets/stylesheets/account.scss */
.more-docs {
  padding: 10px 15px 0;
  border-top: 1px solid #f2f2f2;
}

/* line 12243, app/assets/stylesheets/account.scss */
.note-item,
.allergy-item,
.pinned-doc-item {
  padding: 0px 15px 15px;
  border-bottom: 1px solid #f2f2f2;
  color: #3d4044;
}

/* line 12251, app/assets/stylesheets/account.scss */
.note-item:last-child,
.allergy-item:last-child,
.pinned-doc-item:last-child {
  border-bottom: none;
}

/* line 12257, app/assets/stylesheets/account.scss */
.note-header,
.allergy-header,
.doc-title {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}

/* line 12264, app/assets/stylesheets/account.scss */
.doc-title {
  justify-content: space-between;
}

/* line 12268, app/assets/stylesheets/account.scss */
.note-title,
.allergy-name,
.doc-name {
  font-weight: 500;
  flex-grow: 1;
  font-size: var(--font-size-regular);
}

/* line 12275, app/assets/stylesheets/account.scss */
.doc-name a {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 160px;
}

/* line 12282, app/assets/stylesheets/account.scss */
.document-attachment {
  display: inline-block;
  width: 30%;
  margin: 5px 1%;
}

/* line 12287, app/assets/stylesheets/account.scss */
.document-attachment a {
  display: block;
}

/* line 12290, app/assets/stylesheets/account.scss */
.thumbnail-attachment,
.doc-text {
  display: inline-block;
  vertical-align: middle;
}

/* line 12295, app/assets/stylesheets/account.scss */
.document-attachment.non-image {
  width: 50px;
  text-align: center;
}

/* line 12299, 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 12312, app/assets/stylesheets/account.scss */
.note-badge.sticky {
  background-color: #fff3cd;
  color: #856404;
}

/* line 12317, app/assets/stylesheets/account.scss */
.note-badge.sticky_permanent {
  background-color: #ffe6b3;
  color: #b35900;
}

/* line 12322, app/assets/stylesheets/account.scss */
.note-badge.private {
  background-color: #6c757d;
  color: white;
}

/* line 12326, app/assets/stylesheets/account.scss */
.note-badge.public {
  background-color: #28a745;
  color: white;
}

/* line 12331, app/assets/stylesheets/account.scss */
.notes-tooltip .note-content {
  font-size: var(--font-size-regular);
  margin-bottom: 5px;
  line-height: 1.4;
}

/* line 12337, app/assets/stylesheets/account.scss */
.notes-tooltip .note-footer {
  font-size: 11px;
  color: #999;
  text-align: right;
  /*   font-style: italic;*/
}

/* Allergies styling */
/* line 12345, app/assets/stylesheets/account.scss */
.allergy-badge.drug_allergy {
  background-color: #f8d7da;
  color: #721c24;
}

/* line 12350, app/assets/stylesheets/account.scss */
.allergy-badge.food_allergy {
  background-color: #d1ecf1;
  color: #0c5460;
}

/* line 12355, app/assets/stylesheets/account.scss */
.allergy-badge.environmental_allergy {
  background-color: #d4edda;
  color: #155724;
}

/* line 12360, app/assets/stylesheets/account.scss */
.allergy-severity {
  padding: 2px 6px;
  border-radius: 3px;
  font-size: 10px;
  margin-left: 5px;
  font-weight: 600;
}

/* line 12368, app/assets/stylesheets/account.scss */
.allergy-severity.fatal {
  background-color: #f8d7da;
  color: #721c24;
}

/* line 12373, app/assets/stylesheets/account.scss */
.allergy-severity.severe {
  background-color: #ffc1b6;
  color: #802b19;
}

/* line 12378, app/assets/stylesheets/account.scss */
.allergy-severity.moderate-severe {
  background-color: #ffeeba;
  color: #816219;
}

/* line 12383, app/assets/stylesheets/account.scss */
.allergy-severity.moderate {
  background-color: #fff3cd;
  color: #856404;
}

/* line 12387, app/assets/stylesheets/account.scss */
.allergy-severity.mild-moderate {
  background-color: #e9f7e9;
  color: #286e28;
}

/* line 12391, app/assets/stylesheets/account.scss */
.allergy-severity.mild {
  background-color: #d4edda;
  color: #155724;
}

/* line 12395, app/assets/stylesheets/account.scss */
.allergy-severity.unknown {
  background-color: #e2e3e5;
  color: #383d41;
}

/* line 12399, app/assets/stylesheets/account.scss */
.allergy-reaction .allergy-comment {
  font-size: var(--font-size-regular);
  color: #6c757d;
}

/* line 12403, 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 12411, app/assets/stylesheets/account.scss */
.more-notes a,
.more-allergies a {
  color: #2563eb;
  text-decoration: none;
}

/* line 12416, app/assets/stylesheets/account.scss */
.more-notes a:hover,
.more-allergies a:hover {
  text-decoration: underline;
}

/* line 12420, 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 12432, 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 12440, 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 12449, app/assets/stylesheets/account.scss */
.alert-card-title {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
}

/* line 12455, 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 12467, app/assets/stylesheets/account.scss */
.alert-card-icon i {
  font-size: 13px;
  color: #fff;
}

/* line 12471, app/assets/stylesheets/account.scss */
.alert-card-heading {
  font-size: 14px;
  font-weight: 500;
  color: #3a61dc;
  white-space: nowrap;
}

/* line 12477, 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 12491, 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 12502, app/assets/stylesheets/account.scss */
.alert-card-viewall a i {
  font-size: 9px;
}

/* line 12505, app/assets/stylesheets/account.scss */
.alert-card-viewall a:hover {
  text-decoration: underline;
}

/* line 12509, 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 12516, app/assets/stylesheets/account.scss */
.alert-card-body::-webkit-scrollbar {
  width: 6px;
}

/* line 12519, app/assets/stylesheets/account.scss */
.alert-card-body::-webkit-scrollbar-track {
  background: transparent;
  margin: 6px 0;
}

/* line 12523, app/assets/stylesheets/account.scss */
.alert-card-body::-webkit-scrollbar-thumb {
  background: #d3d8e4;
  border-radius: 10px;
}

/* line 12527, app/assets/stylesheets/account.scss */
.alert-card-body::-webkit-scrollbar-thumb:hover {
  background: #bcc3d4;
}

/* line 12530, 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 12537, 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 12545, app/assets/stylesheets/account.scss */
.alert-card-row:hover {
  background: #eff4ff;
}

/* line 12548, app/assets/stylesheets/account.scss */
.alert-card-row:hover i.fa-eye {
  border: solid 1px #2563eb;
  color: #2563eb;
}

/* line 12552, app/assets/stylesheets/account.scss */
.alert-card-row:last-child {
  border-bottom: none;
}

/* line 12555, app/assets/stylesheets/account.scss */
.alert-row-text {
  flex: 1 1 auto;
  min-width: 0;
}

/* line 12559, app/assets/stylesheets/account.scss */
.alert-row-title {
  flex: 0 1 auto;
  font-size: 13px;
  font-weight: 600;
  color: #1f2a44;
}

/* line 12565, 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 12578, app/assets/stylesheets/account.scss */
.alert-card-viewall:hover {
  background: #fff;
  text-decoration: none;
}

/* line 12582, 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 12595, app/assets/stylesheets/account.scss */
.alert-row-eye i {
  font-size: 12px;
}

/* line 12596, app/assets/stylesheets/account.scss */
.alert-row-eye:hover {
  background: #eef3ff;
  border-color: #d7e2ff;
  color: #2f6bff;
}

/* ---- Pinned documents ---- */
/* line 12603, 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 12611, 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 12626, app/assets/stylesheets/account.scss */
.doc-file-icon.pdf {
  background: linear-gradient(135deg, #ff6a5a, #e5372c);
}

/* red    */
/* line 12627, app/assets/stylesheets/account.scss */
.doc-file-icon.doc {
  background: linear-gradient(135deg, #4f9dff, #2f6bff);
}

/* blue   */
/* line 12628, app/assets/stylesheets/account.scss */
.doc-file-icon.xls {
  background: linear-gradient(135deg, #34d399, #059669);
}

/* green  */
/* line 12629, app/assets/stylesheets/account.scss */
.doc-file-icon.ppt {
  background: linear-gradient(135deg, #fb923c, #ea580c);
}

/* orange */
/* line 12630, app/assets/stylesheets/account.scss */
.doc-file-icon.zip {
  background: linear-gradient(135deg, #c084fc, #7c3aed);
}

/* purple */
/* line 12631, app/assets/stylesheets/account.scss */
.doc-file-icon.txt {
  background: linear-gradient(135deg, #38bdf8, #0284c7);
}

/* cyan   */
/* line 12632, app/assets/stylesheets/account.scss */
.doc-file-icon.img {
  background: linear-gradient(135deg, #a78bfa, #7c3aed);
}

/* violet */
/* line 12633, app/assets/stylesheets/account.scss */
.doc-file-icon.file {
  background: linear-gradient(135deg, #94a3b8, #64748b);
}

/* gray   */
/* Actual image preview for image documents */
/* line 12636, 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 12648, app/assets/stylesheets/account.scss */
.doc-file-thumb .doc-thumb-img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}

/* line 12654, app/assets/stylesheets/account.scss */
.pinned-doc-item .alert-row-title {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 12660, app/assets/stylesheets/account.scss */
.alert-row-meta {
  display: block;
  margin-top: 2px;
  font-size: 11.5px;
  color: #8b93a7;
}

/* ---- Notes ---- */
/* line 12668, 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 12675, app/assets/stylesheets/account.scss */
.note-item.alert-card-row .note-title {
  flex: 0 1 auto;
  color: #1f2a44;
  text-decoration: none;
}

/* line 12680, app/assets/stylesheets/account.scss */
.note-item.alert-card-row a.note-title:hover {
  color: #3a61dc;
  text-decoration: underline;
}

/* line 12684, 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 12694, app/assets/stylesheets/account.scss */
.note-item.alert-card-row .note-content * {
  font-size: inherit;
  color: inherit;
}

/* line 12698, 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 12705, 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 12716, app/assets/stylesheets/account.scss */
.alert-card .note-badge {
  background: #eef0f4;
  color: #64748b;
}

/* line 12717, app/assets/stylesheets/account.scss */
.alert-card .note-badge.public {
  background: #def7ec;
  color: #057a55;
}

/* line 12718, app/assets/stylesheets/account.scss */
.alert-card .note-badge.private {
  background: #eef0f4;
  color: #64748b;
}

/* line 12719, app/assets/stylesheets/account.scss */
.alert-card .note-badge.sticky {
  background: #fdf3c7;
  color: #92400e;
}

/* line 12720, app/assets/stylesheets/account.scss */
.alert-card .note-badge.sticky_permanent {
  background: #fce9d6;
  color: #b43403;
}

/* line 12722, app/assets/stylesheets/account.scss */
.panel h3.proc-panel {
  line-height: 1em;
  height: 40px;
}

/* line 12726, app/assets/stylesheets/account.scss */
b,
strong,
.info-container ul li {
  font-size: var(--font-size-regular);
}

/* line 12731, app/assets/stylesheets/account.scss */
span.full-width {
  display: block;
  width: 100%;
}

/* line 12735, app/assets/stylesheets/account.scss */
.digi_contacts .index_table .col-selectable {
  width: auto;
}

/* line 12738, app/assets/stylesheets/account.scss */
.digi_contacts .table_tools {
  position: relative;
}

/*.digi_contacts .batch_actions_selector.dropdown_menu{
  
  position: absolute;
  top: 142px;
}*/
/* line 12746, app/assets/stylesheets/account.scss */
input[type="date"] {
  -webkit-appearance: none;
  appearance: none;
}

/* line 12750, app/assets/stylesheets/account.scss */
.multi-select-container {
  display: block !important;
  float: none;
  width: 100%;
}

/* line 12755, app/assets/stylesheets/account.scss */
.index.digi_contacts .audience_scope.left-gap {
  padding-left: 200px;
  transition: all 0.3s ease-in;
}

/* line 12759, app/assets/stylesheets/account.scss */
.index.digi_contacts .audience_scope {
  padding-left: 0;
  transition: all 0.3s ease-out;
  z-index: 9;
}

/* line 12764, 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 12774, app/assets/stylesheets/account.scss */
.index.digi_contacts .batch_actions_selector.dropdown_menu > a.disabled {
  width: 0;
}

/* line 12778, app/assets/stylesheets/account.scss */
.index.digi_contacts
.batch_actions_selector.dropdown_menu
ul.dropdown_menu_list {
  top: 118px;
}

/* line 12783, app/assets/stylesheets/account.scss */
.booking-tabs {
  margin-bottom: 1em;
}

/* line 12786, 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 12794, app/assets/stylesheets/account.scss */
.booking-tabs .tab:hover {
  background: #2563eb;
  color: #fff;
}

/* line 12798, app/assets/stylesheets/account.scss */
.booking-tabs .active {
  background: #2563eb;
  color: #fff;
}

/* line 12802, app/assets/stylesheets/account.scss */
.booking-tabs .disabled {
  pointer-events: none;
  background: #ccc;
  color: #666;
}

/* line 12807, 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 12816, app/assets/stylesheets/account.scss */
.sub_accounts,
html:has(.sub_accounts) {
  overflow-x: hidden;
}

/* line 12820, app/assets/stylesheets/account.scss */
.status_tag {
  font-size: 11px;
  font-weight: 400;
}

/* line 12824, app/assets/stylesheets/account.scss */
.fa-duotone {
  /*color: $theme-dark-color !important;*/
}

/* line 12827, app/assets/stylesheets/account.scss */
.emp-select {
  display: inline-block;
  margin-right: 15px;
  min-width: 80px;
}

/* line 12832, app/assets/stylesheets/account.scss */
#filters_sidebar_section .table_tools li {
  margin: 0 !important;
}

/* line 12835, app/assets/stylesheets/account.scss */
.form-btns-row fieldset.actions {
  box-shadow: none;
}

/* line 12838, app/assets/stylesheets/account.scss */
.edit_step_1, .step_1.treatment_plans, .providers {
  overflow-x: hidden;
}

/* line 12842, app/assets/stylesheets/account.scss */
.providers form {
  padding-bottom: 30px;
}

/* line 12845, app/assets/stylesheets/account.scss */
.ts-dropdown,
.ts-control,
.ts-control input {
  color: #3d4044;
}

/* line 12850, app/assets/stylesheets/account.scss */
.mt-15-double-m {
  margin-top: 15px;
}

/* line 12853, app/assets/stylesheets/account.scss */
.left-gap5 {
  margin-left: 5px;
}

/* line 12856, app/assets/stylesheets/account.scss */
.chat .chat-header {
  padding: 0.3125rem 0.625rem;
  border-radius: 4px 4px 0 0;
}

/* line 12860, app/assets/stylesheets/account.scss */
.stat-box.clickable {
  cursor: pointer;
  transition: all 0.3s ease;
}

/* line 12864, app/assets/stylesheets/account.scss */
.stat-box.clickable:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

/* line 12868, 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 12876, app/assets/stylesheets/account.scss */
.stat-date {
  font-size: var(--font-size-regular);
  margin-top: 5px;
}

/* line 12880, app/assets/stylesheets/account.scss */
.stat-number {
  font-size: 18px;
}

/* line 12883, app/assets/stylesheets/account.scss */
.emr-admin .emr-first-col {
  display: none;
}

/* line 12886, app/assets/stylesheets/account.scss */
.emr-admin .col-md-3 {
  width: 33.3333%;
}

/* line 12889, app/assets/stylesheets/account.scss */
.session-body {
  overflow-x: auto;
}

/* line 12892, app/assets/stylesheets/account.scss */
.session-body th {
  min-width: 100px;
}

/* line 12895, app/assets/stylesheets/account.scss */
.session-body th.tax {
  min-width: 60px !important;
}

/* line 12898, app/assets/stylesheets/account.scss */
.session-body th.qty {
  min-width: 40px !important;
}

/* line 12901, app/assets/stylesheets/account.scss */
.button,
.cancel > a {
  font-size: var(--font-size-regular);
  text-transform: capitalize;
  padding: 6px;
}

/* line 12907, app/assets/stylesheets/account.scss */
.cash_transactions .inline-hints {
  display: inline;
}

/* line 12910, 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 12918, app/assets/stylesheets/account.scss */
.booking-tabs .tabs-filters {
  display: flex;
  align-items: center;
  margin-top: 0;
}

/* line 12923, app/assets/stylesheets/account.scss */
.booking-tabs .tabs-filter-action a {
  white-space: nowrap;
}

/* line 12926, app/assets/stylesheets/account.scss */
.select2-hidden-accessible {
  left: 0;
}

/* line 12929, app/assets/stylesheets/account.scss */
.manage_permissions h4.section-title {
  display: flow-root;
}

/* line 12932, app/assets/stylesheets/account.scss */
h4.section-title .permission-checkbox {
  margin-bottom: 0;
}

/* General layout for all groups */
/* line 12936, 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 12947, 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 12969, app/assets/stylesheets/account.scss */
.hidden-accreditation-checkbox,
.hidden-assessment-checkbox,
.hidden-availability-checkbox,
.hidden-pricing-checkbox {
  display: none;
}

/* When option is selected */
/* line 12977, 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 12989, 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 12999, 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 13006, 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 13018, app/assets/stylesheets/account.scss */
.checkbox-group-wrapper {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

/* line 13025, app/assets/stylesheets/account.scss */
.checkbox-category h4 {
  font-weight: bold;
  margin-bottom: 0.5rem;
}

/* line 13030, app/assets/stylesheets/account.scss */
.checkbox-category .checkbox-columns {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 1rem;
}

/* line 13035, app/assets/stylesheets/account.scss */
.checkbox-category .checkbox-columns label {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-weight: normal;
}

/* line 13042, app/assets/stylesheets/account.scss */
.checkbox-category .checkbox-columns input[type="checkbox"] {
  accent-color: #00bcd4;
  /* teal/blue accent */
  width: 18px;
  height: 18px;
}

/* line 13049, app/assets/stylesheets/account.scss */
.dl-icon {
  height: 33px;
  width: 52px;
  /*margin-bottom: 5px;*/
  background-position: center center;
}

/* line 13055, app/assets/stylesheets/account.scss */
.years_in_business .dl-icon {
  background: url(/ap2/images/years_in_business.png) no-repeat;
}

/* line 13058, 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 13063, app/assets/stylesheets/account.scss */
.board_certified_dermatologist .dl-icon {
  background: url(/ap2/images/board_certified_dermatologist.png) no-repeat;
}

/* line 13066, 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 13072, app/assets/stylesheets/account.scss */
.board_certified_plastic_surgeon .dl-icon {
  background: url(/ap2/images/board_certified_plastic_surgeon.png) no-repeat;
}

/* line 13075, 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 13081, app/assets/stylesheets/account.scss */
.medical_director .dl-icon {
  background: url(/ap2/images/medical_director.png) no-repeat;
}

/* line 13084, 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 13089, app/assets/stylesheets/account.scss */
.doctor_of_nursing_practice .dl-icon {
  background: url(/ap2/images/department_of_nursing_practice.png) no-repeat;
}

/* line 13092, 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 13098, app/assets/stylesheets/account.scss */
.department_of_nursing_practice .dl-icon {
  background: url(/ap2/images/department_of_nursing_practice.png) no-repeat;
}

/* line 13101, 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 13107, app/assets/stylesheets/account.scss */
.offer_payment_plans .dl-icon {
  background: url(/ap2/images/offer_payment_plans.png) no-repeat;
}

/* line 13110, 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 13115, app/assets/stylesheets/account.scss */
.nurse_practitioner .dl-icon {
  background: url(/ap2/images/nurse_practitioner.png) no-repeat;
}

/* line 13118, 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 13123, app/assets/stylesheets/account.scss */
.doctor_of_osteopathic_medicine .dl-icon {
  background: url(/ap2/images/doctor_of_osteopathic_medicine.png) no-repeat;
}

/* line 13126, 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 13132, app/assets/stylesheets/account.scss */
.certified_aesthetic_nurse_specialist .dl-icon {
  background: url(/ap2/images/certified_aesthetic_nurse_specialist.png) no-repeat;
}

/* line 13136, 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 13142, app/assets/stylesheets/account.scss */
.certified_clinical_aesthetician .dl-icon {
  background: url(/ap2/images/certified_clinical_aesthetician.png) no-repeat;
}

/* line 13145, 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 13151, app/assets/stylesheets/account.scss */
.fellow_american_academy_dermatology .dl-icon {
  background: url(/ap2/images/faad.png) no-repeat;
}

/* line 13154, 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 13159, app/assets/stylesheets/account.scss */
.discounts_available .dl-icon {
  background: url(/ap2/images/discounts_available.png) no-repeat;
}

/* line 13162, 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 13167, app/assets/stylesheets/account.scss */
.offers_military_discount .dl-icon {
  background: url(/ap2/images/offers_military_discount.png) no-repeat;
}

/* line 13170, 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 13175, app/assets/stylesheets/account.scss */
.offers_payment_plans .dl-icon {
  background: url(/ap2/images/offers_payment_plans.png) no-repeat;
}

/* line 13178, 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 13183, app/assets/stylesheets/account.scss */
.accepts_credit_cards .dl-icon {
  background: url(/ap2/images/accepts_credit_cards.png) no-repeat;
}

/* line 13186, 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 13191, app/assets/stylesheets/account.scss */
.financing_options .dl-icon {
  background: url(/ap2/images/financing_options.png) no-repeat;
}

/* line 13194, 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 13199, app/assets/stylesheets/account.scss */
.same_day_appointments .dl-icon {
  background: url(/ap2/images/same_day_appointments.png) no-repeat;
}

/* line 13202, 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 13207, app/assets/stylesheets/account.scss */
.weekend_availability .dl-icon {
  background: url(/ap2/images/same_day_appointments.png) no-repeat;
}

/* line 13210, 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 13215, app/assets/stylesheets/account.scss */
.available_by_appointment .dl-icon {
  background: url(/ap2/images/available_by_appointment.png) no-repeat;
}

/* line 13218, 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 13223, app/assets/stylesheets/account.scss */
.walk_ins_welcome .dl-icon {
  background: url(/ap2/images/walk_ins_welcome.png) no-repeat;
}

/* line 13226, 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 13231, app/assets/stylesheets/account.scss */
.open_to_all .dl-icon {
  background: url(/ap2/images/open_to_all.png) no-repeat;
}

/* line 13234, 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 13239, app/assets/stylesheets/account.scss */
.offers_waitlist_reservations .dl-icon {
  background: url(/ap2/images/offers_waitlist_reservations.png) no-repeat;
}

/* line 13242, 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 13247, app/assets/stylesheets/account.scss */
.free_consultations .dl-icon {
  background: url(/ap2/images/free_consultations.png) no-repeat;
}

/* line 13250, 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 13255, app/assets/stylesheets/account.scss */
.consultations_available .dl-icon {
  background: url(/ap2/images/consultations_available.png) no-repeat;
}

/* line 13258, 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 13263, app/assets/stylesheets/account.scss */
.offers_telehealth .dl-icon {
  background: url(/ap2/images/offers_telehealth.png) no-repeat;
}

/* line 13266, 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 13271, app/assets/stylesheets/account.scss */
.checkbox-grid {
  display: flex;
  flex-wrap: wrap;
}

/* line 13275, app/assets/stylesheets/account.scss */
.checkbox-item {
  display: inline-flex;
  width: 33.3333%;
  padding: 5px 0;
}

/* line 13280, app/assets/stylesheets/account.scss */
.checkbox-item .input {
  padding: 5px 0;
}

/* line 13283, app/assets/stylesheets/account.scss */
.service-category-group {
  padding-bottom: 15px;
}

/* line 13286, app/assets/stylesheets/account.scss */
.checkbox-item .input > label {
  font-weight: 400;
}

/* line 13289, app/assets/stylesheets/account.scss */
.checkbox-item input[type="checkbox"] {
  width: 18px;
  display: inline-block;
  vertical-align: top;
}

/* line 13294, app/assets/stylesheets/account.scss */
.checkbox-item label {
  vertical-align: top;
  display: inline-block;
  width: calc(100% - 26px);
}

/* line 13299, app/assets/stylesheets/account.scss */
h5.category-title {
  padding-bottom: 2px;
  padding-left: 24px;
  background-position: 0 18% !important;
}

/* line 13304, app/assets/stylesheets/account.scss */
h5.injectables {
  background: url(/ap2/images/injectable.png) no-repeat;
}

/* line 13308, app/assets/stylesheets/account.scss */
h5.skincare-facial-treatments {
  background: url(/ap2/images/skin-tightening.png) no-repeat;
}

/* line 13312, app/assets/stylesheets/account.scss */
h5.laser-light-therapies {
  background: url(/ap2/images/laser-and-light-therapies.png) no-repeat;
}

/* line 13316, app/assets/stylesheets/account.scss */
h5.body-contouring-fat-reduction {
  background: url(/ap2/images/body-contouring-and-fat-reduction.png) no-repeat;
}

/* line 13320, app/assets/stylesheets/account.scss */
h5.skin-tightening-anti-aging {
  background: url(/ap2/images/skin-tightening-anti-aging.png) no-repeat;
}

/* line 13324, app/assets/stylesheets/account.scss */
h5.hair-restoration {
  background: url(/ap2/images/hair-restoration.png) no-repeat;
}

/* line 13328, app/assets/stylesheets/account.scss */
h5.pain-management {
  background: url(/ap2/images/pain-management.png) no-repeat;
}

/* line 13332, app/assets/stylesheets/account.scss */
h5.iv-therapy-vitamin-injections {
  background: url(/ap2/images/iv-therapy-and-vitamin-injection.png) no-repeat;
}

/* line 13336, app/assets/stylesheets/account.scss */
h5.wellness-hormonal-health {
  background: url(/ap2/images/wellness-and-hormonal-health.png) no-repeat;
}

/* line 13340, app/assets/stylesheets/account.scss */
.chat .chat-history .message {
  margin-bottom: 18px;
}

/* line 13343, 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 13350, 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 13365, app/assets/stylesheets/account.scss */
.contact_forms .panel_resize {
  margin-bottom: 0;
}

/* line 13368, app/assets/stylesheets/account.scss */
.patient_vitals .col-temp,
.patient_vitals .col-pulse,
.locations .day-schedule-wrapper {
  white-space: nowrap;
}

/* line 13373, app/assets/stylesheets/account.scss */
table td[class*="col-"] {
  white-space: nowrap;
}

/* line 13376, 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 13382, app/assets/stylesheets/account.scss */
.checkbox-grid .checkbox-item {
  white-space: nowrap;
}

/* line 13385, app/assets/stylesheets/account.scss */
.analytics_credentials .mnb {
  background: none;
  position: absolute;
  right: -17px;
  top: 73px;
  background: none;
}

/* line 13392, app/assets/stylesheets/account.scss */
.primary-btn li {
  list-style: none;
}

/* line 13395, app/assets/stylesheets/account.scss */
.booking_statuses #tippy-3 {
  width: 200px;
}

/* line 13398, app/assets/stylesheets/account.scss */
.panel.vital {
  position: relative;
}

/* line 13401, app/assets/stylesheets/account.scss */
.panel.vital .calendar-icon-container {
  position: absolute;
  right: 15px;
  top: 0px;
}

/* line 13406, app/assets/stylesheets/account.scss */
.procedures #javascript_sidebar_section {
  display: none;
}

/* line 13409, app/assets/stylesheets/account.scss */
#sidebar .label abbr {
  display: none;
}

/* line 13412, app/assets/stylesheets/account.scss */
.custom-top-filters {
  float: none !important;
  width: 100% !important;
  margin-top: 0.5rem;
}

/* line 13417, app/assets/stylesheets/account.scss */
.table_tools .scopes {
  float: left !important;
  width: 70% !important;
}

/* line 13421, app/assets/stylesheets/account.scss */
.patients .table_tools .scopes,
.bookings .table_tools .scopes {
  width: 83% !important;
}

/* line 13425, app/assets/stylesheets/account.scss */
.table_tools:has(.custom-top-filters)
.batch_actions_selector.dropdown_menu
> a {
  margin-right: 15px;
}

/* line 13430, 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 13437, app/assets/stylesheets/account.scss */
.products_list.charting-products-list,
.treatment_plan_session_items_list.charting-products-list {
  margin-bottom: 15px;
}

/* line 13441, 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 13447, 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 13453, app/assets/stylesheets/account.scss */
.section-title.no-margin {
  margin: 0 !important;
}

/* line 13456, app/assets/stylesheets/account.scss */
body.logged_out {
  display: block;
}

/* line 13459, app/assets/stylesheets/account.scss */
.digimedspa-logo {
  padding: 30px;
}

/* line 13462, app/assets/stylesheets/account.scss */
#login {
  margin: auto auto;
}

/* line 13465, 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 13479, app/assets/stylesheets/account.scss */
.medspa_chat textarea.chat-textarea::placeholder,
.conversation_list textarea.chat-textarea::placeholder {
  font-size: var(--font-size-regular);
}

/* line 13483, app/assets/stylesheets/account.scss */
.medspa_chat textarea::-webkit-scrollbar,
.conversation_list textarea::-webkit-scrollbar {
  width: 6px;
}

/* line 13487, app/assets/stylesheets/account.scss */
.medspa_chat textarea::-webkit-scrollbar-track,
.conversation_list textarea::-webkit-scrollbar-track {
  background: #ccc;
}

/* line 13491, app/assets/stylesheets/account.scss */
.medspa_chat textarea::-webkit-scrollbar-thumb,
.conversation_list textarea::-webkit-scrollbar-thumb {
  background: #e1e1e1;
  border-radius: 5px;
}

/* line 13496, app/assets/stylesheets/account.scss */
.medspa_chat textarea::-webkit-scrollbar-thumb:hover,
.conversation_list textarea::-webkit-scrollbar-thumb:hover {
  background: #7f7e7e;
}

/* line 13500, app/assets/stylesheets/account.scss */
.medspa_chat .send_message,
.conversation_list .send_message {
  right: 42px;
  top: auto;
  bottom: 15px;
}

/* line 13506, app/assets/stylesheets/account.scss */
.medspa_chat .upload-btn-wrapper,
.conversation_list .upload-btn-wrapper {
  right: 75px;
  top: auto;
  bottom: 18px;
}

/* line 13512, app/assets/stylesheets/account.scss */
.medspa_chat .message-body-wrapper,
.conversation_list .message-body-wrapper,
.chat .chat-history .message {
  white-space: pre-line;
}

/* line 13517, app/assets/stylesheets/account.scss */
.ec-event:hover {
  cursor: pointer;
}

/* line 13520, app/assets/stylesheets/account.scss */
.ec-event.ec-draggable:hover {
  min-height: 23px !important;
}

/* line 13523, app/assets/stylesheets/account.scss */
.mr-3px {
  margin-right: 3px;
}

/* line 13526, 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 13531, app/assets/stylesheets/account.scss */
.btn-group .action-button.active,
.btn-group .action-button:hover {
  background: #2563eb;
  color: #fff;
  cursor: pointer;
}

/* line 13537, app/assets/stylesheets/account.scss */
.providers .calendar-wrapper {
  margin-top: -15px;
}

/* line 13540, app/assets/stylesheets/account.scss */
.weekly-schedule-section {
  overflow-x: auto;
}

/* line 13543, app/assets/stylesheets/account.scss */
.show .panel_contents .weekly-schedule-section table tr td {
  white-space: nowrap;
}

/* line 13547, app/assets/stylesheets/account.scss */
.providers ::-webkit-scrollbar {
  background-color: transparent;
}

/* line 13550, 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 13558, app/assets/stylesheets/account.scss */
.providers :hover::-webkit-scrollbar-thumb {
  background-color: #c8c8c8;
}

/* line 13561, 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 13568, app/assets/stylesheets/account.scss */
.ec-time-grid .ec-lines {
  width: 0px;
}

/* line 13571, 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 13575, app/assets/stylesheets/account.scss */
.ec-time-grid .ec-header .ec-day {
  min-height: 36px;
}

/* line 13578, app/assets/stylesheets/account.scss */
.ec-timeline .ec-sidebar .ec-resource span {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

/* line 13583, 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 13589, 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 13600, app/assets/stylesheets/account.scss */
.progress-fill {
  background: #adf7b4;
  display: block;
  height: 18px;
  margin: 0 0px;
  border-radius: 6px;
}

/* line 13607, 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 13617, app/assets/stylesheets/account.scss */
.ec-resource .details-table th {
  background: none;
}

/* line 13620, app/assets/stylesheets/account.scss */
.procedur-group .btn-group.image-actions {
  display: block;
}

/* line 13623, app/assets/stylesheets/account.scss */
.procedur-group .btn-group.image-actions .action-button {
  display: inline-block;
  margin: 0;
}

/* line 13627, 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 13633, 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 13641, app/assets/stylesheets/account.scss */
.pt-8px {
  padding-top: 8px;
}

/* line 13644, 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 13657, 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 13672, app/assets/stylesheets/account.scss */
.danger-box .close-btn:hover {
  color: #ddd;
}

/* line 13675, app/assets/stylesheets/account.scss */
.voip_phone_users .sidebar_section label {
  text-transform: capitalize !important;
}

/* line 13679, app/assets/stylesheets/account.scss */
.mr-10px {
  margin-right: 10px;
}

/* line 13682, app/assets/stylesheets/account.scss */
.mb-30px {
  margin-bottom: 30px;
}

/* line 13685, app/assets/stylesheets/account.scss */
.mb-1em {
  margin-bottom: 1em;
}

/* line 13689, app/assets/stylesheets/account.scss */
.file-thumbnail-wrapper,
.file-icon-wrapper {
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 8px;
  vertical-align: middle;
}

/* line 13697, 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 13708, app/assets/stylesheets/account.scss */
.documents th.col.col-attachments {
  width: 140px;
}

/* line 13711, app/assets/stylesheets/account.scss */
.documents .index_table td.col-attachments {
  display: contents;
}

/* line 13714, app/assets/stylesheets/account.scss */
.document-attachments-container {
  display: inline-block;
  vertical-align: bottom;
}

/* line 13718, app/assets/stylesheets/account.scss */
.attachments-grid {
  display: flex;
  gap: 15px;
}

/* line 13722, app/assets/stylesheets/account.scss */
.procedures .modal-content:not(:has(.booking-statuses)) {
  width: 94%;
  left: 51%;
  max-width: 1000px;
}

/* line 13727, 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 13733, app/assets/stylesheets/account.scss */
.booking_statuses #tippy-3 {
  width: auto;
}

/* line 13736, 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 13744, app/assets/stylesheets/account.scss */
button.ec-button.ec-today {
  min-width: 135px;
}

/* line 13747, app/assets/stylesheets/account.scss */
.ec-button {
  color: #2563eb !important;
  border: solid 1px #2563eb;
}

/* line 13751, app/assets/stylesheets/account.scss */
.ec-button.ec-active,
.ec-button:not(:disabled):hover {
  background: #eff6ff;
  border: solid 1px #2563eb;
}

/* line 13756, app/assets/stylesheets/account.scss */
.ec-button.ec-today:disabled {
  background-color: #f0f0f0;
  color: #999 !important;
  border-color: #ddd;
}

/* line 13761, 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 13767, 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 13772, app/assets/stylesheets/account.scss */
.ec-button {
  font-size: 0.9rem;
  line-height: 1rem;
}

/* line 13776, app/assets/stylesheets/account.scss */
.related-event-highlight {
  /*// border:solid 1px orange !important;*/
}

/* line 13779, app/assets/stylesheets/account.scss */
.ec-day a {
  color: #2563eb;
}

/* line 13782, 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 13787, 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 13792, app/assets/stylesheets/account.scss */
.ec-time-grid .ec-header .ec-day .progress-wrap {
  overflow: hidden;
}

/* line 13795, 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 13802, app/assets/stylesheets/account.scss */
.ec-time-grid .progress-wrap {
  margin-top: 2px;
}

/* line 13805, app/assets/stylesheets/account.scss */
.ec-time-grid .ec-header .ec-day span.progress-count {
  position: absolute;
  width: 100%;
  top: -4px;
  left: 0;
}

/* line 13811, app/assets/stylesheets/account.scss */
.booking_statuses .ec-time-grid .ec-sidebar {
  width: 80px;
}

/* line 13814, app/assets/stylesheets/account.scss */
.booking_statuses #tippy-3 {
  width: auto;
  /*position:   fixed;
    z-index:    1000;
    background: #fff;
    margin-left: -1px;*/
}

/* line 13821, 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 13826, app/assets/stylesheets/account.scss */
.booking_statuses .ec-time-grid .ec-all-day .ec-content > .ec-day .ec-resource {
  /*min-height: 21px;*/
}

/* line 13829, app/assets/stylesheets/account.scss */
.ec-time-grid .ec-resource {
  /*min-height: 21px;*/
}

/* line 13834, app/assets/stylesheets/account.scss */
.ec-event.related-event-highlight {
  z-index: 100 !important;
}

/* line 13837, app/assets/stylesheets/account.scss */
.ec-time-grid .ec-day .ec-bg-event:has(.day-schedule-notes-display) {
  z-index: 100;
}

/* line 13840, app/assets/stylesheets/account.scss */
.chat-with .group-info {
  color: #fff;
  text-decoration: underline;
}

/* line 13844, app/assets/stylesheets/account.scss */
.chat-with .group-info:hover {
  color: #fff;
  text-decoration: none;
}

/* line 13848, app/assets/stylesheets/account.scss */
.note-profile {
  float: right;
  font-size: var(--font-size-regular);
}

/* line 13852, app/assets/stylesheets/account.scss */
.note-profile a {
  color: #2563eb;
}

/* line 13856, app/assets/stylesheets/account.scss */
.booking-details-list li {
  margin-bottom: 5px;
}

/* line 13859, 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 13867, app/assets/stylesheets/account.scss */
.ec-timeline .ec-sidebar .ec-resource {
  padding: 0;
}

/* line 13870, 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 13875, app/assets/stylesheets/account.scss */
.ec-timeline .ec-sidebar .ec-resource span {
  padding-top: 0 !important;
}

/* line 13878, 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 13884, app/assets/stylesheets/account.scss */
.ec-timeline .ec-content .ec-resource:last-child .provider-name-wrapper {
  align-items: start;
  padding-top: 8px;
}

/* line 13888, app/assets/stylesheets/account.scss */
.select_bookings .col-service_type {
  width: 100%;
}

/* line 13891, app/assets/stylesheets/account.scss */
.website_additional_pages .index_table th.col.col-content {
  width: 30%;
}

/* line 13894, app/assets/stylesheets/account.scss */
#resource-calendar .ec-toolbar,
#equipment-calendar .ec-toolbar {
  margin-right: 448px;
}

/* line 13898, app/assets/stylesheets/account.scss */
.conversation_list .footer,
.medspa_chat .footer {
  display: none;
}

/* line 13902, 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 13910, app/assets/stylesheets/account.scss */
.provider-name-emr {
  vertical-align: middle;
  display: inline-block;
  margin-left: -3px;
}

/* line 13915, app/assets/stylesheets/account.scss */
#plugins_cama_booking_recieve_product_quantity_input label:after {
  content: " *";
  color: red;
}

/* line 13919, 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 13941, app/assets/stylesheets/account.scss */
.panel_contents table td .order-dropdown div a {
  text-decoration: none !important;
  padding: 6px 5px;
  display: block;
}

/* line 13946, app/assets/stylesheets/account.scss */
.order-dropdown div:hover {
  background: #efefef;
}

/* line 13949, app/assets/stylesheets/account.scss */
.order-action {
  position: relative;
}

/* line 13952, app/assets/stylesheets/account.scss */
.order-action:hover .order-dropdown {
  display: block;
}

/* line 13955, app/assets/stylesheets/account.scss */
.credit_cards.step3 .display_error {
  display: none;
}

/* line 13958, app/assets/stylesheets/account.scss */
.credit_cards.step3 li.cancel a {
  color: #ff2600 !important;
  border: solid 1px #ff2600 !important;
}

/* line 13962, app/assets/stylesheets/account.scss */
.credit_cards.step3 li.cancel a:hover {
  /*background: #FF2600 !important;*/
  /*color: #fff !important;*/
}

/* line 13970, 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 13983, app/assets/stylesheets/account.scss */
.sub_links_new li.logout_btn {
  display: block !important;
}

/* line 13987, app/assets/stylesheets/account.scss */
.or-text-2 {
  background: #f2f2f2;
  padding: 5px 10px;
}

/* line 13992, app/assets/stylesheets/account.scss */
.people-list ul li.active_user {
  background: #eef2f5 !important;
}

/* line 13995, app/assets/stylesheets/account.scss */
a.main-category,
a.main-category .emr-menu-title {
  font-weight: 600;
}

/* line 13999, app/assets/stylesheets/account.scss */
.calander-booking-popup .modal-body {
  max-height: max-content;
}

/* line 14003, app/assets/stylesheets/account.scss */
.booking_statuses .modal-content.calander-booking-popup {
  top: 40vh;
}

/* line 14006, app/assets/stylesheets/account.scss */
p {
  white-space: normal;
}

/* line 14009, app/assets/stylesheets/account.scss */
.procedure-photo input[type="file"] {
  height: 0;
}

/* line 14013, app/assets/stylesheets/account.scss */
.password.input .fa-eye {
  display: none;
}

/* line 14016, 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 14025, 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 14031, app/assets/stylesheets/account.scss */
.show.available_trainings ul li {
  white-space: normal !important;
}

/* line 14034, app/assets/stylesheets/account.scss */
.row-training_content td[style] p[dir="ltr"] > span[style] {
  vertical-align: super !important;
}

/* line 14037, app/assets/stylesheets/account.scss */
.show.available_trainings .panel_contents table tr {
  vertical-align: top;
}

/* line 14040, app/assets/stylesheets/account.scss */
.show.available_trainings .row-training_content td table td {
  border: solid !important;
}

/* line 14043, app/assets/stylesheets/account.scss */
p {
  white-space: normal;
}

/* line 14046, app/assets/stylesheets/account.scss */
.procedure-photo input[type="file"] {
  height: 0;
}

/* line 14049, 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 14058, app/assets/stylesheets/account.scss */
body.new #main_content > form .form-holder {
  padding: 0;
}

/* line 14061, 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 14068, app/assets/stylesheets/account.scss */
body.new #main_content > form .to-gray-100 {
  background: none !important;
  padding: 0 !important;
}

/* line 14072, 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 14087, 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 14094, app/assets/stylesheets/account.scss */
body.edit #main_content > form .panel .permissions-panel-wrapper .panel {
  box-shadow: none;
  border: none !important;
}

/* line 14098, 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 14111, app/assets/stylesheets/account.scss */
.data-table h4 {
  padding: 1.5rem 0.75rem;
}

/* line 14114, app/assets/stylesheets/account.scss */
.booking-tabs {
  padding: 1.5rem 1.5rem;
  background: #fff;
}

/* line 14118, 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 14123, 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 14140, 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 14158, app/assets/stylesheets/account.scss */
.assign_services .primary-btn input {
  padding: 0.65rem 1.5rem !important;
}

/* line 14161, app/assets/stylesheets/account.scss */
.filter-actions .primary-btn input,
.filter-row .primary-btn input {
  padding: 0.5rem 1.5rem;
}

/* line 14165, 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 14181, app/assets/stylesheets/account.scss */
body #main_content .form-holder .panel + .row {
  margin-left: 0;
  margin-right: 0;
}

/* line 14185, 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 14192, app/assets/stylesheets/account.scss */
a.panel-receive-link,
a.panel-receive-link:after {
  color: #2563eb;
}

/* line 14196, 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 14202, 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 14250, 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 14297, app/assets/stylesheets/account.scss */
body.new .sub-panel.panel,
body.edit .sub-panel.panel {
  box-shadow: none !important;
  border-radius: 0 !important;
}

/* line 14302, app/assets/stylesheets/account.scss */
body.inventory_variations .panel .panel {
  box-shadow: none !important;
  border-radius: 0 !important;
  border: none !important;
}

/* line 14307, app/assets/stylesheets/account.scss */
body.inventory_variations .panel .panel h3 {
  padding-left: 0 !important;
}

/* line 14310, app/assets/stylesheets/account.scss */
body.inventory_variations .panel .panel .panel_contents {
  padding: 0 !important;
}

/* line 14319, 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 14326, app/assets/stylesheets/account.scss */
.primary-btn fieldset.actions {
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* line 14331, app/assets/stylesheets/account.scss */
.user_index .progress-bar {
  margin-top: 0;
}

/* line 14334, 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 14341, 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 14346, 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 14359, 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 14371, app/assets/stylesheets/account.scss */
.filters-container {
  /*border-bottom: solid 1px $theme-border-color;*/
  /*margin-bottom: 0.5rem;*/
  padding-bottom: 0.5rem;
}

/* line 14376, app/assets/stylesheets/account.scss */
.is-sticky {
  position: sticky;
  z-index: 999;
  top: 0;
  padding-top: 5px;
}

/* line 14382, app/assets/stylesheets/account.scss */
.filters-container.is-sticky.calendar-view-container {
  width: 100%;
  z-index: 1000;
  margin-top: 0;
  position: fixed;
}

/* line 14388, app/assets/stylesheets/account.scss */
.filters-container.is-sticky {
  /*background: #f3f4f6;*/
  background: var(--default-bg-color);
}

/* line 14392, 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 14400, app/assets/stylesheets/account.scss */
.ec-header.is-sticky {
  top: 51px;
  padding-top: 0;
  z-index: 998;
  position: fixed;
  width: calc(100% - 44px);
}

/* line 14408, app/assets/stylesheets/account.scss */
.filters-container .select select:not([multiple]) {
  font-size: var(--font-size-regular);
}

/* line 14412, 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 14464, 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 14470, app/assets/stylesheets/account.scss */
.filters-container .booking-search input:focus {
  border-color: #2563eb;
}

/* line 14473, app/assets/stylesheets/account.scss */
#reset-booking-filter-btn i.reset-filter-btn {
  padding: 8px 10px;
  font-size: 1.25rem;
}

/* line 14477, 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 14482, app/assets/stylesheets/account.scss */
#reset-booking-filter-btn i.reset-filter-btn:hover {
  color: #2563eb;
}

/* line 14485, app/assets/stylesheets/account.scss */
.booking-card h4 {
  background: none;
  padding: 10px 8px;
}

/* line 14489, app/assets/stylesheets/account.scss */
.booking-card,
.directory-listing-card {
  border-left: 3px solid var(--service-color, #e5e7eb);
}

/* line 14493, app/assets/stylesheets/account.scss */
.booking-status .panel_contents {
  padding: 15px 10px;
}

/* line 14496, 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 14507, app/assets/stylesheets/account.scss */
.provider-name-row {
  margin-bottom: 8px;
}

/* line 14511, app/assets/stylesheets/account.scss */
.In.Procedure .edit-booking-button {
  width: auto;
  color: #059669 !important;
  border: solid 1px #a7f3d0 !important;
  background: #ecfdf5;
}

/* line 14517, app/assets/stylesheets/account.scss */
.In.Procedure .edit-booking-button:before {
  content: "\f560";
  color: #059669 !important;
  font-weight: 100 !important;
}

/* line 14522, app/assets/stylesheets/account.scss */
.In.Procedure .in-proc-next-button {
  float: left;
  min-width: 110px;
}

/* line 14526, app/assets/stylesheets/account.scss */
.Billing a.goto-procedure-button {
  width: 100% !important;
}

/* line 14529, app/assets/stylesheets/account.scss */
.booking-status .panel {
  background: transparent !important;
}

/* line 14532, app/assets/stylesheets/account.scss */
.scheduled-col h4.main-heading-col {
  background: #f7e7d9;
}

/* line 14535, app/assets/stylesheets/account.scss */
.checked-in-col h4.main-heading-col {
  background: #ebe5f7;
}

/* line 14538, app/assets/stylesheets/account.scss */
.procedure-col h4.main-heading-col {
  background: #e8f2fe;
}

/* line 14541, app/assets/stylesheets/account.scss */
.billing-col h4.main-heading-col {
  background: #c7e7fb;
}

/* line 14544, app/assets/stylesheets/account.scss */
.checked-out-col h4.main-heading-col {
  background: #e7f7e5;
}

/* line 14547, app/assets/stylesheets/account.scss */
.booking-status .fl-col-5 {
  width: calc(20% - 10px);
  margin: 0px 5px 30px;
}

/* line 14551, app/assets/stylesheets/account.scss */
.res-xs-top-10 {
  margin-left: -30px;
}

/* line 14554, 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 14562, app/assets/stylesheets/account.scss */
.content-wrapper {
  /*background: #f3f4f6;*/
  background: var(--default-bg-color);
  /*padding: 2rem;*/
  padding-top: 15px;
}

/* line 14568, 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 14574, app/assets/stylesheets/account.scss */
body.booking_invoices .has_profile_col #main_content .form-holder {
  padding: 10px 0 !important;
}

/* line 14577, app/assets/stylesheets/account.scss */
.content-wrapper .content-wrapper,
.form-holder .content-wrapper {
  padding: 0 !important;
}

/* line 14581, 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 14602, app/assets/stylesheets/account.scss */
.show .medical-history-content .medical-history-section.panel h3 {
  font-size: 20px !important;
}

/* line 14605, 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 14614, 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 14622, app/assets/stylesheets/account.scss */
.dashboard #main_content > .flex-container .panel h3 {
  padding: 0;
}

/* line 14625, app/assets/stylesheets/account.scss */
.dash-col h3 i {
  color: #111827 !important;
}

/* line 14628, 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 14651, app/assets/stylesheets/account.scss */
.automated_campaigns.edit #main_content .panel h3 {
  padding: 1.5rem 0 0 !important;
}

/* line 14654, app/assets/stylesheets/account.scss */
.booking_statuses .flex-container .panel,
.automated_campaigns #main_content .panel .panel_contents {
  padding: 0 !important;
}

/* line 14658, 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 14668, 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 14680, 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 14687, app/assets/stylesheets/account.scss */
.procedures .has_profile_col #collection_selection .table_tools {
  clear: both;
  margin-bottom: 20px;
}

/* line 14691, app/assets/stylesheets/account.scss */
.bookings .has_profile_col .table_tools {
  margin-top: 0.5rem;
}

/* line 14694, 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 14702, app/assets/stylesheets/account.scss */
.dashboard #main_content > .flex-container,
.emr_admin #main_content {
  /*margin-top: 0.5rem;*/
}

/* line 14706, 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 14724, app/assets/stylesheets/account.scss */
.show .content-wrapper .panel .row th {
  padding-left: 0 !important;
}

/* line 14727, app/assets/stylesheets/account.scss */
.show .panel h3 {
  background: none;
}

/* line 14730, app/assets/stylesheets/account.scss */
.booking_statuses .Check-in a.check-in-next-button {
  background: #ebe5f7;
  border: solid 1px #d8c8f9;
  color: #3e454f !important;
}

/* line 14735, 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 14740, 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 14748, app/assets/stylesheets/account.scss */
.procedures .has_profile_col .content-wrapper > .flex-container {
  margin-right: -15px;
  margin-left: -15px;
}

/* line 14752, 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 14759, app/assets/stylesheets/account.scss */
.booking_statuses a.in-proc-next-button {
  background: #e8f2fe;
  border: solid 1px #a4c5ed;
  color: #3e454f !important;
}

/* line 14764, app/assets/stylesheets/account.scss */
.checked-in-col .status {
  background: #7542de !important;
}

/* line 14767, app/assets/stylesheets/account.scss */
.procedure-col .status {
  background: #3c7ed1 !important;
  padding: 0.2rem 2px !important;
}

/* line 14771, app/assets/stylesheets/account.scss */
.billing-col .status {
  background: #3e99d2 !important;
}

/* line 14774, app/assets/stylesheets/account.scss */
.checked-out-col .status {
  background: #10b981 !important;
}

/* line 14777, app/assets/stylesheets/account.scss */
.top-05 {
  margin-top: 0.5rem;
}

/* line 14780, app/assets/stylesheets/account.scss */
.has_profile_col #top_navigation {
  margin-bottom: 15px;
}

/* line 14783, app/assets/stylesheets/account.scss */
.has_profile_col #top_navigation:has(.table-top-scopes ul li) {
  /*margin-top: 25px !important;*/
  margin-bottom: 15px;
}

/* line 14787, app/assets/stylesheets/account.scss */
.calendar-view-container .column-element {
  display: none;
}

/* line 14790, app/assets/stylesheets/account.scss */
.calendar-view-container.justify-end {
  justify-content: start;
}

/* line 14793, app/assets/stylesheets/account.scss */
.calendar-view-container .res-xs-top-10 {
  margin-left: 0 !important;
}

/* line 14796, app/assets/stylesheets/account.scss */
.calendar-view-container.filters-container {
  border-bottom: none;
}

/* line 14799, app/assets/stylesheets/account.scss */
#calendar-container {
  margin-top: -44px;
}

/* line 14802, app/assets/stylesheets/account.scss */
.bookings #calendar-container {
  margin: auto;
}

/* line 14805, app/assets/stylesheets/account.scss */
.calendar-view-container .filters-left {
  max-width: 275px;
  overflow: hidden;
}

/* line 14809, app/assets/stylesheets/account.scss */
#steps_navigation {
  margin-top: 30px;
}

/* line 14812, app/assets/stylesheets/account.scss */
.booking_statuses #ui-datepicker-div {
  display: none !important;
}

/* line 14815, app/assets/stylesheets/account.scss */
.index.patients .form-control.drag_class {
  margin-bottom: 0.5rem;
}

/* line 14818, app/assets/stylesheets/account.scss */
#master-signature-canvas {
  border: dashed 2px #2563eb;
}

/* line 14821, app/assets/stylesheets/account.scss */
.signature-field,
.signature-field canvas {
  border: dashed 2px #2563eb !important;
}

/* line 14825, app/assets/stylesheets/account.scss */
.signature-field {
  height: 253px !important;
}

/* line 14828, app/assets/stylesheets/account.scss */
.signature-field canvas {
  width: calc(100% - 1px) !important;
}

/* line 14831, app/assets/stylesheets/account.scss */
.booking_statuses #index_footer {
  display: none;
}

/* line 14834, app/assets/stylesheets/account.scss */
.data-table {
  background: #fff;
}

/* line 14837, 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 14849, app/assets/stylesheets/account.scss */
.more {
  background: transparent;
}

/* line 14852, app/assets/stylesheets/account.scss */
.flex-container.booking-status {
  margin-left: -8px;
  margin-right: -8px;
}

/* line 14856, app/assets/stylesheets/account.scss */
.index_table td img,
.panel_contents table td img {
  width: auto;
}

/* line 14861, 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 14870, app/assets/stylesheets/account.scss */
#audience_select_btn {
  padding: 1px 0.75rem !important;
}

/* line 14873, app/assets/stylesheets/account.scss */
.thumb-wrapper {
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
}

/* line 14879, app/assets/stylesheets/account.scss */
.product-thumbs {
  display: flex;
}

/* line 14883, 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 14887, app/assets/stylesheets/account.scss */
.product-thumbs .col-xs-2 {
  min-width: 199px;
}

/* line 14890, app/assets/stylesheets/account.scss */
.step-heading span img {
  width: 25px;
}

/* line 14893, app/assets/stylesheets/account.scss */
.ec-toolbar {
  background: #f3f4f6;
  margin-bottom: 0 !important;
  padding-bottom: 1em;
}

/* line 14898, app/assets/stylesheets/account.scss */
#ec {
  background: #fff;
}

/* line 14901, app/assets/stylesheets/account.scss */
.tip-btn.active {
  background: #2563eb;
  color: white;
  border-color: #2563eb;
}

/* line 14906, app/assets/stylesheets/account.scss */
.ec-toolbar .ec-end .ec-button {
  margin-bottom: 0 !important;
  margin-top: 3px;
}

/* line 14910, app/assets/stylesheets/account.scss */
.not-signed {
  color: #999;
  font-style: italic;
  border: dashed 2px #ececec;
  text-align: center;
  padding: 7px;
}

/* line 14917, 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 14923, app/assets/stylesheets/account.scss */
body #main_content .form-holder .custom-action-box fieldset.actions {
  box-shadow: none !important;
  padding: 0 !important;
}

/* line 14927, 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 14937, app/assets/stylesheets/account.scss */
.panel_contents table tr td.col-description {
  white-space: normal;
}

/* line 14940, 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 14947, app/assets/stylesheets/account.scss */
.booking_invoices .item-des-first-col {
  width: 300px;
}

/* line 14950, 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 14961, app/assets/stylesheets/account.scss */
.index.services .table_tools,
.index.products .table_tools {
  margin-top: 3.2rem;
}

/* line 14965, app/assets/stylesheets/account.scss */
.no-padding.content-wrapper {
  padding-top: 0;
}

/* line 14969, app/assets/stylesheets/account.scss */
.filter-row .primary-btn input {
  padding: 7px 10px;
  border-radius: 4px;
}

/* line 14973, app/assets/stylesheets/account.scss */
.form_templates .form-builder-toolbar .toolbar-actions.primary-btn {
  margin-left: -5px;
}

/* line 14976, app/assets/stylesheets/account.scss */
.form_templates .col-description span {
  display: block;
  max-width: 400px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 14983, app/assets/stylesheets/account.scss */
.blue-color {
  color: #2563eb;
}

/* line 14986, app/assets/stylesheets/account.scss */
.bookings .col-patient span,
.bookings .col-service span {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

/* line 14993, app/assets/stylesheets/account.scss */
.step_7_get input[type="checkbox"]:before {
  border: solid 1px #2563eb;
}

/* line 14996, 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 15005, app/assets/stylesheets/account.scss */
.bookings .col-service span {
  max-width: 300px;
}

/* line 15009, app/assets/stylesheets/account.scss */
#membership-benefits-modal .modal-dialog,
#membership-benefits-modal .modal-content {
  max-width: 800px !important;
}

/* line 15014, app/assets/stylesheets/account.scss */
#membership-benefits-modal .modal-content {
  top: 20%;
}

/* line 15018, app/assets/stylesheets/account.scss */
.attachments-grid .attachment-item {
  border: 1px solid #2563eb !important;
  border-radius: 6px;
}

/* line 15022, app/assets/stylesheets/account.scss */
.row-fixer-ol ol {
  margin-left: -15px;
  margin-right: -15px;
}

/* line 15026, 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 15035, app/assets/stylesheets/account.scss */
.fix-date input.datepicker[type="date"] {
  padding: 5px 10px;
}

/* line 15038, app/assets/stylesheets/account.scss */
.form-holder .input > label {
  width: auto !important;
}

/* line 15041, app/assets/stylesheets/account.scss */
.form-group h5,
.instruction-group h5 {
  font-size: 14px !important;
}

/* line 15045, app/assets/stylesheets/account.scss */
.index.tasks .inner-menu .action_items {
  /*width: 50%;*/
}

/* line 15048, app/assets/stylesheets/account.scss */
.index.tasks .table-top-scopes {
  /*width: 50%;*/
}

/* line 15052, 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 15060, app/assets/stylesheets/account.scss */
a.task-filter-dropdown.filter-option:last-child {
  border-bottom: none !important;
}

/* line 15063, 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 15079, app/assets/stylesheets/account.scss */
.patient_memberships .col-patient_name a {
  max-width: 110px;
}

/* line 15082, app/assets/stylesheets/account.scss */
.patient_memberships .col-membership_for a {
  max-width: 130px;
}

/* line 15085, app/assets/stylesheets/account.scss */
.dot_phrases .col-description span {
  max-width: 425px;
}

/* line 15088, app/assets/stylesheets/account.scss */
.patient_memberships.index .panel > h3 {
  display: none;
}

/* line 15091, app/assets/stylesheets/account.scss */
.patient_memberships .col-patient_name span,
.patient_memberships .col-membership_for span {
  max-width: 125px;
}

/* line 15095, 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 15101, app/assets/stylesheets/account.scss */
.ec-button.ec-resourceTimeGridDay {
  /*margin-top: 0 !important;*/
}

/* line 15104, app/assets/stylesheets/account.scss */
#calendar-container h2.ec-title {
  font-size: var(--font-size-medium);
  color: #000;
  font-weight: 700;
}

/* line 15109, app/assets/stylesheets/account.scss */
.ec-body,
.ec-hidden-scroll {
  overflow-y: hidden;
}

/* line 15113, app/assets/stylesheets/account.scss */
.ec-header.is-sticky .ec-resource .ec-days {
  background: #fff;
}

/* line 15116, app/assets/stylesheets/account.scss */
.calendar-provider-filter-wrapper:has(
.provider-dropdown:not([style*="display: none"])
) {
  z-index: 999;
}

/* line 15121, app/assets/stylesheets/account.scss */
.ec-bg-events {
  height: 0;
}

/* line 15124, app/assets/stylesheets/account.scss */
article.ec-bg-event {
  position: absolute !important;
}

/* line 15127, 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 15132, app/assets/stylesheets/account.scss */
input[type="time"] {
  border: solid 1px rgba(62, 69, 79, 0.1) !important;
}

/* line 15135, app/assets/stylesheets/account.scss */
#calendar-container > #ec {
  display: flow-root;
  width: 100%;
}

/* line 15139, 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 15158, app/assets/stylesheets/account.scss */
.ec-header .ec-days {
  background: #fff;
}

/* line 15161, app/assets/stylesheets/account.scss */
.ec-event i {
  color: inherit !important;
}

/* line 15164, app/assets/stylesheets/account.scss */
.swal2-container {
  z-index: 9999999 !important;
}

/* line 15167, app/assets/stylesheets/account.scss */
.form-type-consent .preview-row-counter,
.form-type-consent .row-counter {
  display: none;
}

/* reset css for ckeditor */
/* line 15172, 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 15185, 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 15191, 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 15197, 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 15201, 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 15207, 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 15213, 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 15218, 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 15225, app/assets/stylesheets/account.scss */
.html-preview em,
.html-content em,
.preview-html em,
.right_div_comment1 em {
  font-style: italic !important;
}

/* line 15228, 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 15239, 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 15244, app/assets/stylesheets/account.scss */
.right_div_comment1 {
  float: left !important;
  display: inline-block !important;
}

/* line 15248, 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 15256, app/assets/stylesheets/account.scss */
.patient_memberships .sidebar-filters {
  width: 100% !important;
}

/* line 15259, app/assets/stylesheets/account.scss */
.pdf-invoice-logo {
  display: none;
}

/* line 15262, app/assets/stylesheets/account.scss */
.modal-header .close {
  font-size: 22px !important;
  font-weight: 400 !important;
}

/* line 15266, app/assets/stylesheets/account.scss */
.panel_contents table.item-des-table th {
  white-space: nowrap;
}

/* line 15269, app/assets/stylesheets/account.scss */
.show.patient_memberships .row-patient_signature img {
  border: solid 1px rgba(62, 69, 79, 0.1);
  padding: 10px;
}

/* line 15273, app/assets/stylesheets/account.scss */
.ec-toolbar > * > * {
  margin-bottom: 0;
}

/* line 15276, app/assets/stylesheets/account.scss */
.multi-select-provider-container {
  width: 180px;
}

/* line 15279, 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 15288, 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 15302, 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 15314, 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 15328, app/assets/stylesheets/account.scss */
.status-option {
  padding: 10px 12px;
  font-size: var(--font-size-regular);
}

/* line 15332, app/assets/stylesheets/account.scss */
.status-select-container {
  min-width: 160px;
}

/* line 15335, app/assets/stylesheets/account.scss */
input#provider-search-input,
.status-select-box {
  line-height: 0.75rem;
  font-size: var(--font-size-regular) !important;
}

/* line 15340, app/assets/stylesheets/account.scss */
input#provider-search-input::placeholder,
.ec-toolbar > * > :not(:last-child) {
  font-size: var(--font-size-regular);
}

/* line 15344, app/assets/stylesheets/account.scss */
.membership-title {
  font-size: var(--font-size-regular);
  font-weight: 600;
  color: #374151;
  margin-bottom: 8px;
}

/* line 15350, app/assets/stylesheets/account.scss */
.membership-link {
  padding: 4px 0;
  font-size: var(--font-size-regular);
}

/* line 15354, app/assets/stylesheets/account.scss */
.text-sm {
  font-family: "Poppins", sans-serif;
}

/* line 15357, app/assets/stylesheets/account.scss */
.tox-tinymce {
  resize: auto !important;
}

/* line 15360, app/assets/stylesheets/account.scss */
.text-xl {
  font-size: 1.75rem !important;
}

/* line 15363, app/assets/stylesheets/account.scss */
.no-procedure-vitals-note {
  font-size: var(--font-size-regular);
}

/* line 15366, app/assets/stylesheets/account.scss */
.right_div_comment1 li.tic_btm_name1,
.right_div_comment1 li.tic_btm_name {
  list-style: none !important;
}

/* line 15370, app/assets/stylesheets/account.scss */
.right_div_comment1 {
  width: calc(100% - 220px) !important;
}

/* line 15373, app/assets/stylesheets/account.scss */
.container {
  max-width: 100% !important;
}

/* line 15376, app/assets/stylesheets/account.scss */
.conversation_list .container,
.medspa_chat .container {
  max-width: 80% !important;
}

/* line 15380, app/assets/stylesheets/account.scss */
.show.membership_types .col-patient span {
  display: block;
  width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 15387, app/assets/stylesheets/account.scss */
.tox .tox-dialog {
  z-index: 99999999 !important;
}

/* line 15391, app/assets/stylesheets/account.scss */
body .tox-tinymce-aux {
  z-index: 10000000 !important;
}

/* line 15394, app/assets/stylesheets/account.scss */
#unavailabilityModal input[type="submit"] {
  padding: 8px 10px;
}

/* line 15397, app/assets/stylesheets/account.scss */
#filter-assigned-toggle {
  font-size: var(--font-size-regular) !important;
  padding: 0.4rem 0.75rem !important;
}

/* line 15401, app/assets/stylesheets/account.scss */
.emr_admin .modal-header .close {
  font-size: 2.5rem !important;
}

/* line 15404, app/assets/stylesheets/account.scss */
.emr_admin .modal-header {
  padding: 0.3125rem 0.9375rem;
}

/* line 15407, app/assets/stylesheets/account.scss */
.show.categories .content-wrapper .panel .row th {
  width: 200px;
}

/* line 15410, 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 15415, 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 15434, 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 15441, app/assets/stylesheets/account.scss */
.step3-button-alignment {
  margin-right: 1.5rem !important;
  margin-top: 1.5rem !important;
}

/* line 15445, app/assets/stylesheets/account.scss */
.step3-message-bubble {
  vertical-align: middle;
  display: inline-block;
  font-size: 1rem;
}

/* line 15450, app/assets/stylesheets/account.scss */
.sweet-alert .sa-icon.sa-success .sa-fix {
  width: 10px !important;
  height: 90 !important;
}

/* line 15454, app/assets/stylesheets/account.scss */
.sweet-alert .sa-icon {
  height: 90px !important;
}

/* line 15457, 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 15476, app/assets/stylesheets/account.scss */
.clear-btn button:hover {
  background: #d1d5db;
}

/* line 15479, app/assets/stylesheets/account.scss */
.schedule-repeat {
  min-height: 170px;
}

/* line 15482, 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 15492, app/assets/stylesheets/account.scss */
li#right_support.clock-timer {
  position: relative !important;
  display: inline-flex !important;
  align-items: center;
  vertical-align: middle;
}

/* line 15498, 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 15510, app/assets/stylesheets/account.scss */
a#timer:not(.start):empty::after {
  content: "00:00:00";
  color: #ff0000;
}

/* line 15515, app/assets/stylesheets/account.scss */
.header ul#tabs > li.clock-timer:has(.start) {
  background: rgba(59, 151, 139, 0.1);
}

/* line 15518, 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 15523, app/assets/stylesheets/account.scss */
.header ul#tabs > li.clock-timer {
  background: rgba(255, 0, 0, 0.1);
}

/* line 15526, app/assets/stylesheets/account.scss */
.header ul#tabs > li.clock-timer a,
.header ul#tabs > li.clock-timer a i {
  color: #ff0000 !important;
}

/* line 15530, app/assets/stylesheets/account.scss */
.assign-service-tag {
  max-width: 800px;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
}

/* line 15537, app/assets/stylesheets/account.scss */
.ec-month-view .ec-event.ec-draggable {
  min-height: 23px !important;
  overflow: hidden;
  height: 1px;
}

/* line 15542, app/assets/stylesheets/account.scss */
.ec-month-view .ec-event.ec-draggable:hover {
  min-height: 37px !important;
}

/* line 15545, app/assets/stylesheets/account.scss */
.services-offered-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

/* line 15552, app/assets/stylesheets/account.scss */
.services-offered-left {
  display: flex;
  align-items: center;
  gap: 6px;
}

/* line 15558, 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 15574, 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 15588, app/assets/stylesheets/account.scss */
.new.bookings #calendar-loader .fa-spinner.fa-spin {
  width: 30px;
  height: 30px;
  margin-top: 25px;
}

/* line 15593, app/assets/stylesheets/account.scss */
.status_tag.allowed {
  background: #3f998d;
  color: #fff;
}

/* line 15597, app/assets/stylesheets/account.scss */
.status_tag.none {
  background: none;
  padding: 0;
}

/* line 15601, 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 15607, 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 15614, 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 15623, 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 15631, app/assets/stylesheets/account.scss */
.index.directory_listing_leads .title_bar,
.index.dashboard .title_bar,
.edit.directory_listings .title_bar {
  display: none;
}

/* line 15635, app/assets/stylesheets/account.scss */
#main_content_wrapper.has_profile_col {
  width: 100%;
}

/* line 15638, app/assets/stylesheets/account.scss */
.wallet.booking_invoices #active_admin_content .pi2-allergybar {
  flex-wrap: nowrap;
}

/* line 15640, app/assets/stylesheets/account.scss */
.wallet.booking_invoices #top_navigation .clearfix.inner-menu.new-class {
  align-items: baseline;
}

/* line 15643, app/assets/stylesheets/account.scss */
#ec .ec-day-grid .ec-day {
  font-size: 0.94rem !important;
  font-weight: 600 !important;
  color: #374151 !important;
}

/* line 15648, app/assets/stylesheets/account.scss */
.ec-day-grid .ec-day-head {
  font-size: 13px !important;
}

/* line 15651, app/assets/stylesheets/account.scss */
body:has(.has_profile_col) .title_bar {
  display: none;
}

/* line 15654, app/assets/stylesheets/account.scss */
body.wallet.booking_invoices .form-holder.mt-3 {
  margin-top: 0;
  padding-top: 0;
}

/* line 15658, app/assets/stylesheets/account.scss */
.booking-show-wrapper table td, #booking-side-panel-root table td {
  padding: 0;
}

/* line 15661, 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 15672, app/assets/stylesheets/account.scss */
  #rotateMessage {
    display: none !important;
  }
  /* line 15675, 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 15686, app/assets/stylesheets/account.scss */
  #rotateMessage2 {
    display: none !important;
  }
  /* line 15689, app/assets/stylesheets/account.scss */
  body.logged_out #rotateMessage {
    display: none !important;
  }
  /* line 15692, 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 15698, app/assets/stylesheets/account.scss */
  .header ul#tabs > li a {
    padding: 10px 5px;
    font-size: 11px !important;
  }
  /* line 15702, app/assets/stylesheets/account.scss */
  .header ul#tabs > li {
    margin-right: 0;
    margin-left: 0;
  }
  /* line 15706, app/assets/stylesheets/account.scss */
  img#site_title_image {
    max-width: 135px !important;
  }
  /* line 15709, app/assets/stylesheets/account.scss */
  .show-on-mobile {
    display: block;
  }
  /* line 15712, app/assets/stylesheets/account.scss */
  .provider-select-box,
.calendar-status-filter-wrapper {
    margin-top: 10px;
  }
}

@media screen and (max-width: 1725px) {
  /* line 15718, app/assets/stylesheets/account.scss */
  .tickets .col-subject span {
    max-width: 250px;
  }
}

@media screen and (max-width: 1565px) {
  /* line 15724, app/assets/stylesheets/account.scss */
  .assign-service-tag {
    max-width: 575px;
  }
}

@media screen and (max-width: 1199px) {
  /* line 15729, 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 15743, app/assets/stylesheets/account.scss */
  .res-xs-top-10 {
    margin-top: 10px;
  }
  /* line 15746, app/assets/stylesheets/account.scss */
  img#site_title_image2 {
    /*width: 180px !important;*/
  }
  /* line 15749, app/assets/stylesheets/account.scss */
  .header ul#tabs > li a {
    padding: 10px 5px;
    font-size: 12px;
  }
  /* line 15753, 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 15760, app/assets/stylesheets/account.scss */
  .header ul#tabs > li a {
    padding: 9px 5px;
    font-size: 11px !important;
  }
  /* line 15764, app/assets/stylesheets/account.scss */
  .header ul#tabs > li {
    margin-right: 4px;
  }
  /* line 15767, app/assets/stylesheets/account.scss */
  img#site_title_image {
    max-width: 135px !important;
  }
  /* line 15770, app/assets/stylesheets/account.scss */
  img#site_title_image2 {
    /*      max-width: 135px !important;*/
  }
}

@media screen and (max-width: 1370px) {
  /* line 15775, app/assets/stylesheets/account.scss */
  .header ul#tabs > li a {
    padding: 0.65rem 9px;
    font-size: 12px !important;
    /*height: 58px;*/
  }
  /* line 15780, app/assets/stylesheets/account.scss */
  #new_div {
    /*height: 58px;*/
  }
  /* line 15783, app/assets/stylesheets/account.scss */
  #new_div_sub {
    top: 45px;
    right: 1px;
  }
  /* line 15787, app/assets/stylesheets/account.scss */
  .header ul#tabs .sub_links_new li a {
    padding: 6px 10px;
  }
  /* line 15790, app/assets/stylesheets/account.scss */
  .header ul#tabs > li {
    margin-right: 0px;
  }
  /* line 15793, app/assets/stylesheets/account.scss */
  .bookings .col-patient span {
    max-width: 170px;
  }
}

/* css added by ali&*/
/* line 15798, app/assets/stylesheets/account.scss */
fieldset#schedule_list fieldset.schedule_item ol {
  padding: 0;
  list-style: none;
}

/* line 15802, app/assets/stylesheets/account.scss */
fieldset#schedule_list fieldset.schedule_item ol li {
  display: inline-block;
}

/* line 15806, app/assets/stylesheets/account.scss */
body.new.cama_members fieldset.inputs > legend {
  display: block !important;
  font-weight: 700 !important;
  font-size: 17px;
}

/* line 15812, 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 15823, app/assets/stylesheets/account.scss */
.col-lnp_tfp_form a.fa-file:before {
  margin-right: 8px;
}

/* line 15828, app/assets/stylesheets/account.scss */
.fa-database.token-icon:before {
  margin-right: 5px !important;
  font-family: FontAwesome;
}

/* line 15832, app/assets/stylesheets/account.scss */
.panel_contents table td span.fa.token-icon {
  font-size: 18px !important;
  line-height: 27px;
}

/* line 15836, app/assets/stylesheets/account.scss */
.panel_contents table td span.fa.token-icon:before,
.fa-cart-plus {
  font-family: FontAwesome;
}

/* line 15840, app/assets/stylesheets/account.scss */
.fa-cart-plus:before {
  content: "\f217";
}

/* line 15843, app/assets/stylesheets/account.scss */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 30px;
}

/* line 15850, app/assets/stylesheets/account.scss */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* line 15856, 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 15868, 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 15880, app/assets/stylesheets/account.scss */
input:checked + .slider {
  background-color: #2563eb;
}

/* line 15884, app/assets/stylesheets/account.scss */
input:focus + .slider {
  box-shadow: 0 0 1px #2563eb;
}

/* line 15888, app/assets/stylesheets/account.scss */
input:checked + .slider:before {
  -webkit-transform: translateX(28px);
  -ms-transform: translateX(28px);
  transform: translateX(28px);
}

/* Rounded sliders */
/* line 15895, app/assets/stylesheets/account.scss */
.slider.round {
  border-radius: 34px;
}

/* line 15899, app/assets/stylesheets/account.scss */
.slider.round:before {
  border-radius: 50%;
}

/* line 15903, app/assets/stylesheets/account.scss */
.p-relative {
  position: relative;
}

/* line 15907, app/assets/stylesheets/account.scss */
.switch-wrap {
  display: inline-block;
  position: absolute;
  right: 12px;
  top: 4px;
  line-height: 34px;
}

/* line 15915, app/assets/stylesheets/account.scss */
.switch-wrap span.switch-title {
  font-size: 15px;
  font-weight: 600;
  margin-right: 3px;
}

/* line 15921, app/assets/stylesheets/account.scss */
span.switch-title {
  cursor: pointer;
  padding: 4px 6px;
  border-radius: 3px;
  text-decoration: underline;
}

/* line 15928, app/assets/stylesheets/account.scss */
span.switch-title:hover,
span.switch-title:focus {
  color: rgba(0, 0, 0, 0.54);
}

/* line 15933, app/assets/stylesheets/account.scss */
ul.analytics_links li a {
  padding: 10px 15px;
  font-weight: 600;
}

/* line 15937, app/assets/stylesheets/account.scss */
ul.analytics_links {
  background: #eef2f5;
}

/* line 15940, app/assets/stylesheets/account.scss */
.voip_setting_div ul li {
  padding-right: 42px;
}

/* line 15943, app/assets/stylesheets/account.scss */
.voip_setting_div ul li.overview_des a {
  display: block;
}

/* line 15946, app/assets/stylesheets/account.scss */
.voip_setting_div {
  margin-bottom: 45px;
}

/* line 15949, app/assets/stylesheets/account.scss */
.message-hover {
  position: relative;
  margin-bottom: 12px;
}

/* line 15953, 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 15962, app/assets/stylesheets/account.scss */
.message-hover:hover .message-actions {
  opacity: 1;
  visibility: visible;
}

/* line 15966, 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 15981, 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 15993, app/assets/stylesheets/account.scss */
#sms-count {
  color: #414141;
  display: block;
  text-align: right;
  margin-top: 10px;
  margin-right: 55px;
}

/* line 16001, app/assets/stylesheets/account.scss */
body.unsubscribe #footer {
  display: none;
}

/* line 16004, 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 16014, 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 16023, app/assets/stylesheets/account.scss */
.modal_caption {
  float: left;
  width: 90%;
}

/* line 16028, app/assets/stylesheets/account.scss */
.sms_message .close {
  font-size: 25px;
  float: right;
}

/* line 16032, 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 16041, 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 16048, 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 16058, app/assets/stylesheets/account.scss */
.green-btn:hover,
.sms_message .close:hover {
  cursor: pointer;
}

/* line 16063, app/assets/stylesheets/account.scss */
.digi-small-box.campaign_template_box h3 {
  padding: 15px;
}

/* line 16067, app/assets/stylesheets/account.scss */
.client_message {
  margin: 8px 0px 20px;
  padding: 15px;
  border: dashed 2px rgba(62, 69, 79, 0.1);
}

/* line 16073, app/assets/stylesheets/account.scss */
.client_message_div {
  font-size: var(--font-size-medium);
  line-height: 24px;
  margin-bottom: 5px;
}

/* line 16079, app/assets/stylesheets/account.scss */
.client_message_div i.fa.fa-arrow-circle-right {
  font-size: 20px;
  margin-right: 5px;
}

/* line 16084, app/assets/stylesheets/account.scss */
li#campaign_template_submit_action {
  vertical-align: top;
}

/* line 16087, app/assets/stylesheets/account.scss */
.index.campaign_templates table {
  width: 100%;
}

/* line 16090, app/assets/stylesheets/account.scss */
.index.campaign_templates td {
  width: 25%;
  padding: 0px 15px;
  vertical-align: top;
}

/* line 16095, app/assets/stylesheets/account.scss */
.template-image {
  height: 300px;
  overflow: hidden;
  /*padding: 10px;*/
  background: #eef2f5;
}

/* line 16101, app/assets/stylesheets/account.scss */
.template-wrapper-div {
  border: 1px solid rgba(62, 69, 79, 0.1);
  margin-bottom: 25px;
}

/* line 16105, app/assets/stylesheets/account.scss */
.template-name {
  font-size: var(--font-size-medium);
  font-weight: 500;
}

/* line 16109, app/assets/stylesheets/account.scss */
.actions-wrapper {
  font-size: var(--font-size-medium);
  text-align: right;
  padding: 15px 0 5px;
}

/* line 16114, app/assets/stylesheets/account.scss */
.actions-wrapper div {
  display: inline-block;
}

/* line 16117, app/assets/stylesheets/account.scss */
.template-content {
  border-top: 1px solid rgba(62, 69, 79, 0.1);
  padding: 10px;
}

/* line 16121, app/assets/stylesheets/account.scss */
.template-status {
  float: left;
  font-size: 18px;
  margin-right: 5px;
}

/* line 16126, app/assets/stylesheets/account.scss */
.template-image:hover img {
  object-position: bottom;
  transition: all 2s ease;
}

/* line 16130, app/assets/stylesheets/account.scss */
.template-image img {
  height: 300px;
  width: 100%;
  object-fit: cover;
  object-position: top;
  transition: all 2s ease;
}

/* line 16137, app/assets/stylesheets/account.scss */
.index.campaign_templates div#collection_selection_toggle_panel {
  display: none;
}

/* line 16140, app/assets/stylesheets/account.scss */
.popup {
  z-index: 999999999 !important;
}

/* line 16143, app/assets/stylesheets/account.scss */
.preview_popup .popup-content {
  height: calc(100% - 50px);
  min-width: 50%;
  border-radius: 20px;
  padding-top: 40px;
}

/* line 16150, app/assets/stylesheets/account.scss */
.preview_popup div#description iframe {
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  position: absolute;
  border: none;
}

/* line 16159, app/assets/stylesheets/account.scss */
.preview_popup div#description {
  position: relative;
  position: relative;
  height: calc(100%);
  min-height: calc(100%);
}

/* line 16166, app/assets/stylesheets/account.scss */
.preview_popup div#description iframe body,
.preview_popup div#description iframe html {
  height: 100%;
  overflow: hidden;
  background: transparent;
}

/* line 16173, 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 16191, 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 16201, app/assets/stylesheets/account.scss */
.preview_popup.popup button#close-popup:before {
  transform: rotate(45deg);
}

/* line 16204, app/assets/stylesheets/account.scss */
.preview_popup.popup button#close-popup:after {
  transform: rotate(-45deg);
}

/* line 16208, 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 16213, app/assets/stylesheets/account.scss */
.preview_popup iframe.description body::-webkit-scrollbar {
  width: 10px;
  background-color: #f5f5f5;
}

/* line 16218, 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 16231, app/assets/stylesheets/account.scss */
.template-name {
  position: relative;
}

/* line 16234, 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 16249, app/assets/stylesheets/account.scss */
.bookings .white-wrapper .green-btn {
  margin: 4px;
  line-height: 18px;
}

/* line 16254, app/assets/stylesheets/account.scss */
.bookings .white-wrapper {
  background-color: white;
  padding: 15px;
  border: solid 1px #d3d3d3;
  border-radius: 5px;
}

/* line 16260, 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 16267, app/assets/stylesheets/account.scss */
.bookings .white-wrapper button:hover {
  cursor: pointer;
}

/* line 16270, app/assets/stylesheets/account.scss */
.bookings .form-field input[type="radio"] {
  display: inline-block;
  width: 25px;
  height: 25px;
}

/* line 16275, app/assets/stylesheets/account.scss */
.bookings .center-box {
  max-width: 550px;
  margin: auto;
}

/* line 16279, app/assets/stylesheets/account.scss */
.bookings .radio-tab {
  display: inherit;
  float: left;
  margin-right: 8px;
}

/* line 16284, app/assets/stylesheets/account.scss */
.bookings .radio-tab input[type="radio"] {
  opacity: 0;
  width: 0;
}

/* line 16288, 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 16302, 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 16307, app/assets/stylesheets/account.scss */
.bookings .radio-tab-box {
  margin: 15px 15px 0px;
}

/* line 16310, app/assets/stylesheets/account.scss */
.bookings .form-radio-input,
.bookings .form-checkbox-input {
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}

/* line 16316, app/assets/stylesheets/account.scss */
.bookings .form-radio-label,
.bookings .form-checkbox-label {
  display: inline-block;
  vertical-align: middle;
}

/* line 16321, 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 16330, 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 16335, app/assets/stylesheets/account.scss */
.bookings .radio-tab-box input[type="radio"] {
  opacity: 0;
  width: 0;
  height: 20px;
  vertical-align: bottom;
}

/* line 16341, app/assets/stylesheets/account.scss */
.bookings .nav-tabs {
  padding: 0 0 0 7px;
}

/* line 16344, 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 16353, app/assets/stylesheets/account.scss */
.bookings .nav-tabs > li.ui-tabs-tab > a:after {
  background: none !important;
  box-shadow: none;
}

/* line 16357, app/assets/stylesheets/account.scss */
.bookings .nav-tabs > li.ui-tabs-tab {
  margin: 0 5px;
}

/* line 16360, app/assets/stylesheets/account.scss */
.bookings .radio-tab {
  display: inline-block;
}

/* line 16363, app/assets/stylesheets/account.scss */
.subscription_signup .form form.schedule-form,
.subscription_signup .form form {
  padding: 0;
}

/* line 16367, app/assets/stylesheets/account.scss */
.schedule-form select,
.full-width-select {
  width: 100%;
}

/* line 16371, app/assets/stylesheets/account.scss */
.schedule-form .input.boolean > label {
  text-transform: capitalize;
}

/* line 16375, app/assets/stylesheets/account.scss */
.schedule-form .first-col,
.schedule-form .second-col {
  display: inline-block;
  width: 48%;
}

/* line 16380, 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 16385, app/assets/stylesheets/account.scss */
.schedule-form .first-col {
  margin-right: 2%;
}

/* line 16388, app/assets/stylesheets/account.scss */
.plugins_cama_booking_day_schedule .first-col {
  margin-right: 1%;
}

/* Modal header */
/* line 16393, 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 16399, app/assets/stylesheets/account.scss */
.schedule-form .second-col {
  margin-left: 2%;
}

/* line 16402, app/assets/stylesheets/account.scss */
.plugins_cama_booking_day_schedule .second-col {
  margin-left: 1%;
}

/* line 16405, app/assets/stylesheets/account.scss */
.plugins_cama_booking_day_schedule select {
  width: 100%;
}

/* line 16408, app/assets/stylesheets/account.scss */
.input.datepicker input#plugins_cama_booking_day_schedule_start_date {
  width: 43%;
}

/* line 16411, 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 16416, app/assets/stylesheets/account.scss */
input:-internal-autofill-selected {
  background: #fff;
}

/* line 16419, 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 16424, app/assets/stylesheets/account.scss */
.schedule-form .start-time {
  display: inline-block;
  width: 34%;
  margin-right: 2%;
}

/* line 16429, app/assets/stylesheets/account.scss */
.schedule-form .end-time {
  display: inline-block;
  width: 34%;
  margin-left: 2%;
}

/* line 16434, app/assets/stylesheets/account.scss */
.schedule-form .day-check {
  display: inline-block;
  width: 14%;
}

/* line 16438, app/assets/stylesheets/account.scss */
.schedule-form .increment-icon {
  display: inline-block;
  width: 12%;
  margin-left: 2%;
}

/* line 16443, app/assets/stylesheets/account.scss */
.schedule-form .increment-icon label,
.schedule-form .increment-icon input {
  display: none;
}

/* line 16447, app/assets/stylesheets/account.scss */
.schedule-form .decrement-icon {
  display: inline-block;
  width: 12%;
  margin-left: 2%;
}

/* line 16452, app/assets/stylesheets/account.scss */
.schedule-form .decrement-icon label,
.schedule-form .decrement-icon input {
  display: none;
}

/* line 16456, 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 16474, app/assets/stylesheets/account.scss */
.clickable-message-row {
  cursor: pointer;
  background-color: #47b523;
}

/* line 16478, 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 16505, app/assets/stylesheets/account.scss */
.schedule-form fieldset.inputs ol fieldset.inputs {
  margin-bottom: 0px !important;
}

/* line 16508, app/assets/stylesheets/account.scss */
.schedule-form .gap-left {
  margin-left: 14% !important;
}

/* line 16511, app/assets/stylesheets/account.scss */
.providers .booking-step-wrapper,
.services .booking-step-wrapper {
  width: 50%;
  margin: auto;
}

/* line 16516, 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 16522, 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 16526, 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 16535, app/assets/stylesheets/account.scss */
.daily-schedule-panel {
  position: absolute;
  width: 50%;
  left: 25%;
  top: 15%;
  z-index: 999;
}

/* line 16542, 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 16556, app/assets/stylesheets/account.scss */
.subscription_signup .form form.daily_schedule {
  padding: 0px;
}

/* line 16559, app/assets/stylesheets/account.scss */
.subscription_signup .form form.daily_schedule select {
  width: 100%;
}

/* line 16562, app/assets/stylesheets/account.scss */
.daily-start-time {
  display: inline-block;
  width: 44%;
  margin-right: 1%;
}

/* line 16567, app/assets/stylesheets/account.scss */
.daily-end-time {
  display: inline-block;
  width: 44%;
  margin-left: 1%;
}

/* line 16572, app/assets/stylesheets/account.scss */
.daily-increment-icon {
  display: inline-block;
  width: 10%;
  text-align: center;
}

/* line 16577, app/assets/stylesheets/account.scss */
.daily-increment-icon label,
.daily-increment-icon input {
  display: none !important;
}

/* line 16581, app/assets/stylesheets/account.scss */
.daily-decrement-icon {
  display: inline-block;
  width: 10%;
  text-align: center;
}

/* line 16586, app/assets/stylesheets/account.scss */
.daily-decrement-icon label,
.daily-decrement-icon input {
  display: none !important;
}

/* line 16590, app/assets/stylesheets/account.scss */
.daily-sch-btn-row {
  padding: 16px;
}

/* line 16593, 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 16606, 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 16619, 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 16628, 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 16634, app/assets/stylesheets/account.scss */
.col-schedule_time .slot-1 {
  padding-left: 110px;
}

/* line 16637, app/assets/stylesheets/account.scss */
td.col-schedule_time,
td.col-business_hours {
  padding: 7px;
}

/* line 16641, app/assets/stylesheets/account.scss */
tr.row-business_hours .schedule-day-name {
  padding-right: 7px;
  width: 42px;
  display: inline-block;
}

/* line 16646, 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 16651, app/assets/stylesheets/account.scss */
.schedule-btn-wrapper {
  float: right;
  width: 40%;
}

/* line 16655, app/assets/stylesheets/account.scss */
body.index.schedules .schedule-btn-wrapper .schedule-btns {
  float: right;
  margin-left: 10px;
}

/* line 16659, app/assets/stylesheets/account.scss */
.unavailability-wrapper {
  padding: 0 16px;
}

/* line 16662, app/assets/stylesheets/account.scss */
.unavailability-wrapper ol {
  padding: 0;
  margin: 0;
}

/* line 16666, app/assets/stylesheets/account.scss */
.question-text-area {
  resize: none;
  height: 36px !important;
  overflow: hidden;
}

/* line 16671, app/assets/stylesheets/account.scss */
.mandatory-field {
  width: 20%;
  display: inline-block;
  margin-left: 10px !important;
  vertical-align: middle;
  margin-top: -25px !important;
}

/* line 16678, 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 16689, app/assets/stylesheets/account.scss */
.answer_type.radio ol.choices-group li.choice {
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}

/* line 16694, 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 16700, app/assets/stylesheets/account.scss */
.center-box {
  width: 50%;
  margin: auto;
}

/* line 16704, app/assets/stylesheets/account.scss */
.center-box.mb-15px {
  margin-bottom: 15px;
}

/* line 16707, app/assets/stylesheets/account.scss */
.question-table {
  padding: 16px;
}

/* line 16710, app/assets/stylesheets/account.scss */
.panel .question-table li {
  list-style: number;
}

/* line 16713, app/assets/stylesheets/account.scss */
.panel.mg-btm-25 {
  margin-bottom: 30px;
}

/* line 16716, app/assets/stylesheets/account.scss */
.mg-top-2 .panel_contents {
  margin-top: 2px;
}

/* line 16719, app/assets/stylesheets/account.scss */
.sidebar_section .panel_contents {
  padding: 0;
}

/* slots design */
/* line 16723, app/assets/stylesheets/account.scss */
#doctor_date {
  padding: 8px 5px;
  width: 280px;
}

/* line 16727, app/assets/stylesheets/account.scss */
#doctor_date:focus {
  border-color: #24afef;
}

/* line 16730, app/assets/stylesheets/account.scss */
#doctor_date:focus-within {
  outline: none;
}

/* line 16734, 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 16748, 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 16761, app/assets/stylesheets/account.scss */
.time_slot.active,
.time_slot:hover,
.time_slot:focus,
.time_slot:active {
  background-color: #2563eb;
  color: #fff;
}

/* line 16768, app/assets/stylesheets/account.scss */
.day_slot.active,
.day_slot:hover,
.day_slot:focus,
.day_slot:active {
  background-color: #0c4d91;
  color: #fff;
}

/* line 16775, app/assets/stylesheets/account.scss */
.date-label {
  font-size: var(--font-size-regular);
}

/* line 16778, app/assets/stylesheets/account.scss */
.available-dates .carousel-inner .item {
  min-height: 74px;
}

/* line 16781, app/assets/stylesheets/account.scss */
#weekday {
  margin-top: 3px;
}

/* line 16784, app/assets/stylesheets/account.scss */
.location-name {
  background: #2563eb;
  padding: 8px;
  margin: 10px 0 0;
}

/* line 16789, 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 16798, app/assets/stylesheets/account.scss */
.doctor-img-wrapper img {
  max-width: 100px;
  padding: 5px;
  border: solid 1px #d3d3d3;
}

/* line 16803, app/assets/stylesheets/account.scss */
.btn-right {
  text-align: right;
}

/* line 16806, app/assets/stylesheets/account.scss */
.btn-right input,
.btn-right button {
  display: inline-block;
}

/* line 16810, app/assets/stylesheets/account.scss */
.medium-wrapper,
.medium-box {
  margin: auto;
  max-width: 1150px;
  width: 96%;
}

/* line 16817, app/assets/stylesheets/account.scss */
.medium-wrapper .form-group,
.charge-card .form-group,
.fix-content-padding .form-group {
  padding: 8px 0;
}

/* line 16822, app/assets/stylesheets/account.scss */
.medium-wrapper #date_picker label,
.charge-card label,
.fix-content-padding .label {
  display: block;
}

/* line 16827, 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 16845, app/assets/stylesheets/account.scss */
.charge-card-tabs .nav-tabs {
  background: none;
}

/* line 16848, 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 16856, app/assets/stylesheets/account.scss */
.success {
  border: dashed 2px #2563eb;
  padding: 8px 10px 5px;
  font-size: 18px;
  margin-bottom: 20px;
  color: #2563eb;
}

/* line 16863, app/assets/stylesheets/account.scss */
.amount-msg {
  border: dashed 1px #2563eb;
  text-align: center;
  padding: 8px 10px 5px;
  font-size: 18px;
  color: #2563eb;
}

/* line 16870, 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 16889, app/assets/stylesheets/account.scss */
.location-first-col,
.location-second-col {
  display: inline-block;
  width: 48%;
  vertical-align: bottom;
}

/* line 16895, app/assets/stylesheets/account.scss */
.location-first-col {
  margin-right: 2%;
}

/* line 16898, app/assets/stylesheets/account.scss */
.location-second-col {
  margin-left: 2%;
}

/* line 16901, 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 16920, app/assets/stylesheets/account.scss */
input[type="file"] {
  line-height: 19px;
}

/* line 16923, app/assets/stylesheets/account.scss */
.input.text textarea {
  height: 150px;
}

/* line 16926, app/assets/stylesheets/account.scss */
.small-txt-area.input.text textarea {
  height: 36px;
}

/* line 16929, 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 16948, app/assets/stylesheets/account.scss */
.location-day label {
  text-transform: capitalize;
}

/* line 16951, app/assets/stylesheets/account.scss */
.location-day li.input,
.location-start-time .input,
.location-end-time .input {
  padding-right: 0;
  padding-left: 0;
}

/* line 16957, app/assets/stylesheets/account.scss */
.location-form fieldset.inputs ol fieldset.inputs {
  margin-bottom: 0px !important;
}

/* line 16960, app/assets/stylesheets/account.scss */
.booking-refund .panel .row th {
  width: 28%;
}

/* line 16963, app/assets/stylesheets/account.scss */
.refund-input input {
  width: 100%;
  margin-bottom: 5px;
  height: 32px;
  padding: 0 5px;
}

/* line 16969, app/assets/stylesheets/account.scss */
.refund-submit-btn {
  margin-bottom: 5px;
}

/* line 16972, app/assets/stylesheets/account.scss */
.refund_error_explanation {
  background-color: #f2dede;
  border: solid 1px #ebccd1;
  margin-bottom: 25px;
  padding: 15px;
  text-align: center;
}

/* line 16979, 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 16985, 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 16995, app/assets/stylesheets/account.scss */
.app_links .modal {
  text-align: left;
}

/* line 16998, app/assets/stylesheets/account.scss */
.app_icon {
  position: relative;
}

/* line 17001, app/assets/stylesheets/account.scss */
.app_icon i,
.app_icon span {
  display: block;
}

/* line 17005, app/assets/stylesheets/account.scss */
.app_icon i {
  font-size: 36px;
}

/* line 17008, app/assets/stylesheets/account.scss */
.dash-col h3 i {
  font-size: 20px;
  margin-right: 8px;
  vertical-align: middle;
  color: #353941;
}

/* line 17014, app/assets/stylesheets/account.scss */
.dash-col h3 span {
  vertical-align: middle;
}

/* line 17017, app/assets/stylesheets/account.scss */
.app_links img {
  max-height: 40px;
}

/* line 17020, app/assets/stylesheets/account.scss */
.panel_contents {
  padding: 15px;
}

/* line 17023, app/assets/stylesheets/account.scss */
.ul_support .panel_contents {
  padding: 0 !important;
  margin-bottom: 0;
}

/* Modal styles */
/* line 17028, app/assets/stylesheets/account.scss */
.modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  overflow: auto;
  padding-top: 60px;
}

/* line 17037, 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 17049, app/assets/stylesheets/account.scss */
.modal-header {
  padding: 10px 15px;
  background-color: #efefef;
  border-bottom: 1px solid #ddd;
}

/* line 17054, 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 17060, app/assets/stylesheets/account.scss */
.modal-body {
  padding: 15px;
}

/* Modal footer */
/* line 17065, app/assets/stylesheets/account.scss */
.modal-footer {
  padding: 10px 5px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  text-align: right;
}

/* Close button */
/* line 17073, app/assets/stylesheets/account.scss */
.close {
  color: #3d4044;
  float: right;
  font-weight: 500;
}

/* line 17079, app/assets/stylesheets/account.scss */
.close:hover,
.close:focus {
  color: #3d4044;
  text-decoration: none;
  cursor: pointer;
}

/* flex */
/* line 17086, app/assets/stylesheets/account.scss */
.flex-container {
  display: flex;
  flex-wrap: wrap;
}

/* line 17091, 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 17102, 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 17108, 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 17115, app/assets/stylesheets/account.scss */
.fl-col-2 {
  flex: auto auto;
  width: calc(50% - 30px);
  box-sizing: border-box;
  margin: 0px 15px 30px;
}

/* line 17121, 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 17128, 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 17135, 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 17141, 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 17147, 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 17154, 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 17160, 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 17167, 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 17173, 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 17179, 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 17185, 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 17195, app/assets/stylesheets/account.scss */
.payment-details-td span {
  display: inline-block;
  color: #3d4044;
  font-size: 14px;
  font-weight: 500;
}

/* line 17201, app/assets/stylesheets/account.scss */
.panel_contents .view-table table tr td.payment-details-td {
  padding: 0 5px !important;
}

/* line 17204, app/assets/stylesheets/account.scss */
.panel + .panel {
  margin-top: 0;
}

/* line 17207, 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 17215, app/assets/stylesheets/account.scss */
.profile-panel {
  border: solid 1px rgba(62, 69, 79, 0.1) !important;
  border-radius: 8px 8px 0 0;
}

/* line 17219, 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 17231, app/assets/stylesheets/account.scss */
.profile-panel .panel h3 {
  background: rgba(239, 239, 239, 0.65);
}

/* line 17234, app/assets/stylesheets/account.scss */
.profile-panel-contents {
  padding: 15px;
}

/* line 17237, 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 17243, 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 17249, app/assets/stylesheets/account.scss */
.dash-col h3 img {
  display: inline-block;
  margin-right: 10px;
  max-width: 28px;
  vertical-align: text-bottom;
}

/* line 17255, app/assets/stylesheets/account.scss */
.panel.dash-col + .panel.dash-col {
  margin-top: 0px;
}

/* line 17258, app/assets/stylesheets/account.scss */
.icon-wrapper {
  text-align: center;
}

/* line 17261, app/assets/stylesheets/account.scss */
.panel.dash-col .panel_contents {
  background: none;
  margin: 0;
  padding: 0 !important;
}

/* line 17266, 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 17273, app/assets/stylesheets/account.scss */
a .app-link {
  color: #3d4044;
  font-size: var(--font-size-regular);
  font-weight: 600;
  margin-top: 10px;
}

/* line 17279, 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 17291, app/assets/stylesheets/account.scss */
.app_icon:hover {
  cursor: pointer;
}

/* line 17294, app/assets/stylesheets/account.scss */
ul.subscription-list {
  margin: 15px 0;
}

/* line 17297, app/assets/stylesheets/account.scss */
ul.subscription-list li {
  padding: 8px 5px 8px;
  border-bottom: solid 1px #edecec;
}

/* line 17301, app/assets/stylesheets/account.scss */
ul.subscription-list li:hover {
  background: #efefef;
}

/* line 17304, app/assets/stylesheets/account.scss */
ul.subscription-list li a {
  display: block;
}

/* line 17307, app/assets/stylesheets/account.scss */
.no-margin .panel_contents {
  margin: 0 !important;
}

/* line 17310, app/assets/stylesheets/account.scss */
.panel .row th {
  border-bottom: solid 1px #fff;
}

/* line 17313, app/assets/stylesheets/account.scss */
.panel .row td {
  border-bottom: solid 1px rgba(62, 69, 79, 0.1);
}

/* line 17316, app/assets/stylesheets/account.scss */
.no-margin-fieldset .input {
  padding: 0;
}

/* line 17319, app/assets/stylesheets/account.scss */
.left-right-padding.input {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 17323, app/assets/stylesheets/account.scss */
.no-margin-fieldset fieldset.inputs {
  margin: 0;
}

/* line 17326, app/assets/stylesheets/account.scss */
.schedule-item .button.has_many_remove {
  margin-top: 33px !important;
}

/* line 17329, app/assets/stylesheets/account.scss */
.sms_schedules .schedule-item .button.has_many_remove {
  margin-top: 24px !important;
}

/* line 17332, app/assets/stylesheets/account.scss */
fieldset.inputs {
  margin-bottom: 0px;
}

/* line 17335, app/assets/stylesheets/account.scss */
.form-btns-row {
  text-align: right;
  /*    margin-top: 15px;*/
}

/* line 17339, app/assets/stylesheets/account.scss */
.form-btns-row span {
  /*    margin-left: 5px;*/
}

/* line 17342, app/assets/stylesheets/account.scss */
.has_many_fields fieldset.inputs {
  margin-bottom: 0;
}

/* line 17345, 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 17353, app/assets/stylesheets/account.scss */
.step_3.providers form fieldset.actions,
.step_3.providers .panel fieldset.actions {
  margin: 0;
}

/* line 17357, app/assets/stylesheets/account.scss */
span.show-color {
  min-width: 50px;
  display: inline-block;
  height: 20px;
  vertical-align: middle;
}

/* line 17363, app/assets/stylesheets/account.scss */
.service-select input[type="checkbox"] {
  width: 20px;
  height: 20px;
  display: inline-block;
  margin: 0 5px 0 0;
}

/* line 17369, app/assets/stylesheets/account.scss */
.service-select h3 {
  font-size: var(--font-size-medium);
  margin-bottom: 10px;
  margin-top: 10px;
}

/* line 17375, app/assets/stylesheets/account.scss */
.bundle-service-row {
  padding-left: 30px;
  font-weight: normal;
  margin-bottom: 8px;
}

/* line 17381, app/assets/stylesheets/account.scss */
.bundle-service-name .bundle-service-duration {
  display: inline-block;
  margin-left: 5px;
}

/* line 17386, app/assets/stylesheets/account.scss */
.bundle-service-info-wrapper {
  float: right;
  position: relative;
  margin-left: 5px;
}

/* line 17391, 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 17407, app/assets/stylesheets/account.scss */
.service-component-text {
  float: left;
  background: #efefef;
  padding: 4px 14px;
  margin: 5px 5px 5px 0;
  border-radius: 100px;
}

/* line 17414, app/assets/stylesheets/account.scss */
.service-component {
  margin: 15px 0;
}

/* line 17417, app/assets/stylesheets/account.scss */
.service-component-text span {
  display: inline-block;
  padding: 0 3px;
  margin-left: 2px;
  vertical-align: top;
}

/* line 17423, app/assets/stylesheets/account.scss */
.service-component-text span.close_service {
  vertical-align: top;
  margin-left: 10px;
  margin-top: 2px;
}

/* line 17428, 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 17437, app/assets/stylesheets/account.scss */
.select-date-wrapper {
  margin-bottom: 15px;
}

/* line 17440, app/assets/stylesheets/account.scss */
.select-date-wrapper input {
  width: 100%;
  height: 36px;
}

/* line 17444, 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 17452, app/assets/stylesheets/account.scss */
.time-type {
  margin-bottom: 15px;
}

/* line 17455, app/assets/stylesheets/account.scss */
.time-type span:hover,
.time-type span.active {
  background: #efefef;
  border: solid 1px #018dc8;
}

/* line 17461, app/assets/stylesheets/account.scss */
.service .provider {
  float: left;
  text-align: left;
  width: 15%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

/* line 17469, app/assets/stylesheets/account.scss */
.slot-page .service-wrapper {
  margin-bottom: 15px;
}

/*.slot-page .service .service-name,*/
/* line 17473, 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 17481, app/assets/stylesheets/account.scss */
.service .service-duration {
  float: right;
  font-size: var(--font-size-regular);
  width: 15%;
  text-align: right;
}

/* line 17487, 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 17501, app/assets/stylesheets/account.scss */
.slot-page .service {
  margin-bottom: 10px;
}

/* line 17504, app/assets/stylesheets/account.scss */
#procedure-booking-modal .service-slot.valid,
#status-change-modal .service-slot.valid {
  cursor: pointer;
}

/* line 17508, 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 17521, app/assets/stylesheets/account.scss */
#status-change-modal .service-slot.active {
  color: #656a72 !important;
}

/* line 17524, app/assets/stylesheets/account.scss */
.service .service-slot.invalid {
  background: #efefef;
  border: solid 1px red;
  cursor: not-allowed;
  position: relative;
}

/* line 17530, 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 17541, 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 17548, app/assets/stylesheets/account.scss */
.step-holder {
  text-align: center;
  position: relative;
}

/* line 17552, 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 17561, app/assets/stylesheets/account.scss */
.last-step .step-img:after {
  display: none;
}

/* line 17565, 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 17575, 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 17583, 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 17592, app/assets/stylesheets/account.scss */
.step-no {
  margin-top: 20px;
  font-size: 13px;
  color: rgba(62, 69, 79, 0.75);
  font-weight: 400;
}

/* line 17598, app/assets/stylesheets/account.scss */
.step-name {
  font-size: var(--font-size-medium);
  color: #656a72;
  font-weight: 500;
}

/* line 17603, app/assets/stylesheets/account.scss */
.step-status {
  position: relative;
}

/* line 17606, app/assets/stylesheets/account.scss */
.step-status:before {
  content: "Pending";
  color: rgba(50, 55, 63, 0.5);
  font-size: 13px;
  font-weight: 400;
}

/* line 17612, app/assets/stylesheets/account.scss */
.step.active .step-status:before {
  content: "In Progress";
  color: #2563eb;
}

/* line 17616, 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 17625, app/assets/stylesheets/account.scss */
.steps form fieldset.actions,
.steps .panel fieldset.actions {
  /*    text-align: left;*/
  direction: ltr;
}

/* line 17630, 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 17646, app/assets/stylesheets/account.scss */
.step-heading {
  font-size: var(--font-size-medium);
  font-weight: 600;
  color: #3d4044;
  margin: 5px 0 0px;
}

/* line 17652, app/assets/stylesheets/account.scss */
.people-list .action input {
  padding-left: 10px;
}

/* line 17655, app/assets/stylesheets/account.scss */
.step-heading span {
  display: inline-block;
  vertical-align: middle;
}

/* line 17659, app/assets/stylesheets/account.scss */
.step-heading-row {
  margin: 10px 0 25px 0;
}

/* line 17662, app/assets/stylesheets/account.scss */
.step-heading span.info-msg {
  font-size: var(--font-size-regular);
  font-weight: 400;
}

/* line 17666, app/assets/stylesheets/account.scss */
.message-search-row {
  background: #efefef;
  padding: 5px 0;
}

/* line 17670, app/assets/stylesheets/account.scss */
.people-list .message-search-row input {
  background: none;
  border: none;
  padding: 0 0 0 20px;
  height: 24px;
}

/* line 17676, app/assets/stylesheets/account.scss */
.people-list .message-search-row .fa-search {
  top: 4px;
  left: 15px;
}

/* line 17680, app/assets/stylesheets/account.scss */
.panel.flat {
  border-radius: 0 !important;
}

/* line 17683, app/assets/stylesheets/account.scss */
#new_message_notification {
  font-weight: 600;
  margin-top: 2px;
  display: block;
  color: #3d4044;
}

/* line 17689, app/assets/stylesheets/account.scss */
.message-icon {
  display: inline-block;
  font-size: 18px;
}

/* line 17693, app/assets/stylesheets/account.scss */
.standard-wrapper {
  max-width: 1200px;
  /*max-width: 870px;*/
  width: 100%;
  margin: auto;
}

/* line 17699, app/assets/stylesheets/account.scss */
.step-des {
  margin-top: 10px;
}

/* line 17702, 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 17710, app/assets/stylesheets/account.scss */
.fix-form-field-margin [class*="col-"] {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

/* line 17714, app/assets/stylesheets/account.scss */
.fix-form-field-margin > ol {
  margin-left: -15px;
  margin-right: -15px;
}

/* line 17718, app/assets/stylesheets/account.scss */
.bucket-type-error-message {
  color: red;
  display: block;
  margin-top: 5px;
}

/* line 17723, app/assets/stylesheets/account.scss */
.inventory-products-fields,
.inventory-buckets-fields {
  display: none;
  /* Hide these by default */
}

/* line 17727, app/assets/stylesheets/account.scss */
.billing-cart {
  margin-left: 8px;
}

/* line 17730, app/assets/stylesheets/account.scss */
#agreement_canvas {
  height: 300px;
  width: 560px;
  box-shadow: 0px 0px 10px #ccc;
  max-width: 100%;
}

/* line 17736, app/assets/stylesheets/account.scss */
.signatur-sign-text {
  padding-top: 15px;
  font-weight: bold;
  font-size: var(--font-size-medium);
}

/* line 17741, app/assets/stylesheets/account.scss */
.patient-questionnaire-image-checkbox li.choice {
  display: inline-block;
  width: 85px;
}

/* line 17745, app/assets/stylesheets/account.scss */
form#questionnaire .inline-hints img {
  width: 100%;
}

/* line 17748, app/assets/stylesheets/account.scss */
.service-bundle-form .has_many_box li.input {
  padding: 15px;
}

/* line 17751, app/assets/stylesheets/account.scss */
.service-bundle-form .has_many_fields ol li ol li {
  padding-top: 0;
  padding-bottom: 0;
}

/* line 17755, app/assets/stylesheets/account.scss */
.panel_contents table th.bigger-action-col {
  width: 100px;
  text-align: right;
}

/* line 17759, app/assets/stylesheets/account.scss */
.drawer-link {
  border-bottom: solid 1px rgba(62, 69, 79, 0.1);
}

/* line 17762, app/assets/stylesheets/account.scss */
.drawer-link a {
  display: block;
  text-align: left;
}

/* line 17766, app/assets/stylesheets/account.scss */
.drawer-link:hover a,
.drawer-link.active a,
.drawer-link:focus a {
  background: #2563eb;
  color: #fff;
}

/* line 17772, 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 17778, app/assets/stylesheets/account.scss */
.drawer-stats-col strong {
  font-weight: 500;
  font-size: var(--font-size-medium);
  display: block;
  margin-top: 5px;
}

/* line 17784, app/assets/stylesheets/account.scss */
.panel_contents table th.bigger-action-col {
  width: 100px;
  text-align: right;
}

/* line 17788, 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 17801, app/assets/stylesheets/account.scss */
.dot-phrase-dropdown li {
  padding: 5px 10px;
  cursor: pointer;
}

/* line 17806, app/assets/stylesheets/account.scss */
.dot-phrase-dropdown li:hover {
  background-color: #efefef;
  color: #3e454f !important;
}

/* line 17810, 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 17820, 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 17825, 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 17830, 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 17835, app/assets/stylesheets/account.scss */
.hidden {
  display: none;
}

/* line 17838, app/assets/stylesheets/account.scss */
.form_submissions input[type="checkbox"] {
  width: 18px;
  margin-top: -1px;
}

/* line 17842, app/assets/stylesheets/account.scss */
.row-4 {
  margin-left: -4px;
  margin-right: -4px;
}

@media only screen and (max-device-width: 1769px) {
  /* line 17847, app/assets/stylesheets/account.scss */
  .patient_memberships .col-start_date {
    /*display: none;*/
  }
}

@media (min-width: 1536px) {
  /* line 17852, app/assets/stylesheets/account.scss */
  .container {
    max-width: 100% !important;
  }
}

@media (max-width: 1366px) {
  /* line 17859, 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 17868, app/assets/stylesheets/account.scss */
  .show.membership_types .flex-container .panel {
    width: calc(50% - 30px);
  }
  /* line 17871, app/assets/stylesheets/account.scss */
  .has_profile_col .table-top-scopes {
    width: 70%;
  }
  /* line 17875, 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 17880, 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 17884, app/assets/stylesheets/account.scss */
  #calendar-container .ec-toolbar {
    width: 100%;
  }
  /* line 17887, app/assets/stylesheets/account.scss */
  #selected-providers-tags {
    left: 0;
  }
  /* line 17890, app/assets/stylesheets/account.scss */
  .status-select-container {
    min-width: 120px;
  }
  /* line 17893, app/assets/stylesheets/account.scss */
  .multi-select-provider-container {
    width: 160px !important;
  }
  /* line 17896, 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 17902, app/assets/stylesheets/account.scss */
  #calendar-container h2.ec-title {
    margin-right: 0 !important;
  }
  /* line 17906, app/assets/stylesheets/account.scss */
  #calendar-container .ec-toolbar.is-sticky {
    position: fixed;
    width: 100%;
    right: 0;
  }
  /* line 17911, app/assets/stylesheets/account.scss */
  .ec-toolbar .ec-end {
    margin-right: 22px;
  }
  /* line 17914, app/assets/stylesheets/account.scss */
  .product-price-fields {
    margin-top: 1px;
  }
  /* line 17917, app/assets/stylesheets/account.scss */
  .booking-status .fl-col-5 {
    width: calc(20% - 4px);
    margin: 0px 2px 30px;
  }
  /* line 17921, app/assets/stylesheets/account.scss */
  .wrap-message {
    width: auto !important;
  }
  /* line 17924, app/assets/stylesheets/account.scss */
  .action-button2 {
    padding: 5px !important;
  }
  /* line 17927, app/assets/stylesheets/account.scss */
  .status-dropdown-menu {
    top: 27px;
  }
  /* line 17930, app/assets/stylesheets/account.scss */
  .procedures .col-name span {
    display: inline-block;
    width: 450px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  /* line 17937, 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 17960, app/assets/stylesheets/account.scss */
  .filter-row .primary-btn input {
    padding: 6px 8px;
  }
  /* line 17963, app/assets/stylesheets/account.scss */
  .treatment_plans button.action-dropdown-button {
    padding: 7px 25px 2px 12px;
  }
  /* line 17966, 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 17974, 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 17983, 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 17996, app/assets/stylesheets/account.scss */
  .index.digi_contacts .batch_actions_selector.dropdown_menu > a {
    top: 72px;
  }
  /* line 17999, app/assets/stylesheets/account.scss */
  #steps_navigation .fl-col-7 {
    width: calc(14.2857142% - 16px);
    margin: 0px 8px 20px;
  }
  /* line 18003, app/assets/stylesheets/account.scss */
  .step-name,
.step-status:before {
    font-size: var(--font-size-regular);
  }
  /* line 18007, app/assets/stylesheets/account.scss */
  .booking-status .panel_contents {
    padding: 5px;
  }
  /* line 18010, app/assets/stylesheets/account.scss */
  .booking-card .status {
    margin-bottom: 0;
    top: 5px;
  }
  /* line 18014, app/assets/stylesheets/account.scss */
  .show .flex-container .panel.fl-col-2.full-on-tab {
    width: calc(100% - 30px) !important;
  }
  /* line 18017, app/assets/stylesheets/account.scss */
  .show .panel.full-on-tab,
.edit .full-on-tab {
    width: 100% !important;
  }
  /* line 18021, app/assets/stylesheets/account.scss */
  .booking-tabs .tab {
    padding: 3px 9px;
    margin-right: 15px;
  }
  /* line 18025, 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 18035, app/assets/stylesheets/account.scss */
  .booking-card .status,
.directory-listing-card .status {
    font-size: 11px;
  }
  /* line 18039, app/assets/stylesheets/account.scss */
  .booking-card h4,
.directory-listing-card h4,
.booking-status h4 {
    padding: 6px;
  }
  /* line 18044, app/assets/stylesheets/account.scss */
  .info-container {
    padding: 5px;
  }
  /* line 18047, app/assets/stylesheets/account.scss */
  .user-profile-actions .done-label {
    max-width: 170px;
    width: 100%;
  }
  /* line 18051, app/assets/stylesheets/account.scss */
  .profile-panel-contents {
    padding: 15px 7px;
  }
  /* line 18054, app/assets/stylesheets/account.scss */
  .table_tools:has(ul.scopes) {
    display: flex;
  }
  /* line 18057, app/assets/stylesheets/account.scss */
  .scopes {
    margin-top: -10px;
  }
  /* line 18060, app/assets/stylesheets/account.scss */
  .table_tools li {
    margin-top: 10px;
  }
  /* line 18063, app/assets/stylesheets/account.scss */
  .time-type span {
    min-width: 130px;
  }
  /* line 18066, app/assets/stylesheets/account.scss */
  .custom-form
.panel_contents
.has_many_fields
.option-row
ol
> li.has_many_delete.boolean {
    min-width: 100px;
  }
  /* line 18074, app/assets/stylesheets/account.scss */
  .dash-col.fl-col-1 .app_links {
    width: 16.6667% !important;
  }
  /* line 18077, app/assets/stylesheets/account.scss */
  .cart_list_filter {
    display: flex;
    flex-wrap: wrap;
  }
  /* line 18082, 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 18087, app/assets/stylesheets/account.scss */
  img#site_title_image2 {
    /*max-width: 220px !important;*/
    max-height: 43px;
  }
  /* line 18092, 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 18100, 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 18110, 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 18120, app/assets/stylesheets/account.scss */
  .show.discount_groups .flex-container .panel {
    flex: 0 auto !important;
    width: calc(50% - 30px) !important;
  }
  /* line 18124, 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 18130, app/assets/stylesheets/account.scss */
  .booking_statuses .inner-menu .action_items {
    width: 15%;
    max-width: 200px;
  }
  /* line 18134, app/assets/stylesheets/account.scss */
  .booking_statuses .table-top-scopes {
    width: 80%;
  }
  /* line 18137, app/assets/stylesheets/account.scss */
  .show.medical_histories .flex-container .panel.fl-col-2 {
    width: calc(100% - 30px) !important;
  }
  /* line 18140, app/assets/stylesheets/account.scss */
  .calendar-icon-container span.toggle-calendar-txt {
    display: none;
  }
  /* line 18143, 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 18186, 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 18200, app/assets/stylesheets/account.scss */
  .tickets .col span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 230px;
    display: block;
  }
  /* line 18207, app/assets/stylesheets/account.scss */
  .tickets .col-subject span {
    max-width: 330px;
  }
  /* line 18210, app/assets/stylesheets/account.scss */
  .booking_transactions .col-patient a {
    width: auto;
    max-width: 200px;
  }
  /* line 18214, app/assets/stylesheets/account.scss */
  .form_templates .col-description span {
    width: 155px;
  }
  /* line 18217, app/assets/stylesheets/account.scss */
  .services .col-categories span {
    width: 250px;
  }
  /* line 18220, app/assets/stylesheets/account.scss */
  .services .col-name span,
.service_bundles .col-locations span {
    width: 300px;
  }
  /* line 18224, app/assets/stylesheets/account.scss */
  .bookings .col-service span {
    max-width: 310px;
  }
  /* line 18227, app/assets/stylesheets/account.scss */
  .service_bundles .col-services span {
    width: 400px;
  }
  /* line 18230, app/assets/stylesheets/account.scss */
  .services .col-name span.virtual-service-tag {
    display: inline;
  }
  /* line 18233, 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 18242, 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 18246, 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 18254, app/assets/stylesheets/account.scss */
  .products .col-prod_name span {
    width: 280px;
  }
  /* line 18258, 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 18264, app/assets/stylesheets/account.scss */
  .patient_memberships .col-mem_program span,
.patient_memberships .col-mem_program span {
    max-width: 150px;
  }
  /* line 18268, app/assets/stylesheets/account.scss */
  .step2.sms_campaigns .step1 .pull-left {
    margin-top: 37px !important;
  }
  /* line 18271, app/assets/stylesheets/account.scss */
  .step2.sms_campaigns .step1 .pull-left + .col-xs-4 {
    margin-top: 30px !important;
  }
  /* line 18274, app/assets/stylesheets/account.scss */
  div#login .inputs .email.input:before {
    top: 47px !important;
  }
  /* line 18277, app/assets/stylesheets/account.scss */
  div#login .inputs .password.input:before {
    top: 43px !important;
  }
  /* line 18280, 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 18288, app/assets/stylesheets/account.scss */
  #calendar-container:has(.ec-time-grid) .ec-header {
    min-width: 1800px;
    margin-top: 45px;
  }
  /* line 18292, app/assets/stylesheets/account.scss */
  #calendar-container:has(.ec-time-grid) .ec-header.is-sticky {
    margin-top: 0;
  }
  /* line 18295, app/assets/stylesheets/account.scss */
  .ec-header.is-sticky {
    position: static;
    z-index: -1;
  }
  /* line 18299, 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 18303, app/assets/stylesheets/account.scss */
  .date-filter-container {
    min-width: 193px;
  }
  /* line 18306, app/assets/stylesheets/account.scss */
  .date-filter-wrapper.date-filter-field .datepicker.form-control {
    width: 122px;
  }
  /* line 18309, app/assets/stylesheets/account.scss */
  .ec-toolbar {
    margin-right: -20px;
    position: absolute;
    right: 22px;
  }
  /* line 18314, app/assets/stylesheets/account.scss */
  #calendar-container .ec-toolbar.is-sticky {
    margin-right: 0;
  }
}

@media only screen and (max-device-width: 1200px) {
  /* line 18319, app/assets/stylesheets/account.scss */
  #sub_user_div {
    display: none;
  }
  /* line 18322, app/assets/stylesheets/account.scss */
  #new_div {
    width: 50px;
  }
  /* line 18325, app/assets/stylesheets/account.scss */
  #caret_down {
    padding: 5px 5px 5px 0;
  }
  /* line 18328, app/assets/stylesheets/account.scss */
  #caret_down i {
    font-size: var(--font-size-medium);
  }
  /* line 18331, app/assets/stylesheets/account.scss */
  .header ul#tabs > li a {
    padding: 0.65rem 6px;
  }
  /* line 18334, app/assets/stylesheets/account.scss */
  #face_div i {
    font-size: 30px;
  }
  /* line 18337, app/assets/stylesheets/account.scss */
  .for-tabs {
    display: block;
  }
  /* line 18340, app/assets/stylesheets/account.scss */
  .for-tabs .acc_pad {
    font-size: 11px;
    margin-top: 0;
  }
  /* line 18344, app/assets/stylesheets/account.scss */
  .for-tabs .menu-icon {
    margin-top: 2px;
  }
}

@media only screen and (max-device-width: 1180px) {
  /* line 18349, app/assets/stylesheets/account.scss */
  :root {
    --font-size-medium: 13px;
    --font-size-regular: 12px;
  }
  /* line 18353, app/assets/stylesheets/account.scss */
  .search-container i {
    top: 7px !important;
  }
  /* line 18356, app/assets/stylesheets/account.scss */
  #calendar-container {
    margin-top: -41px;
  }
  /* line 18360, 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 18365, 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 18374, 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 18382, app/assets/stylesheets/account.scss */
  .pre_treatment_instructions .col-instructions_name span {
    max-width: 350px;
  }
  /* line 18385, app/assets/stylesheets/account.scss */
  .booking_invoices .col-invoice_for span {
    width: 300px;
  }
  /* line 18389, app/assets/stylesheets/account.scss */
  .providers .col-roles span {
    width: 96px;
  }
  /* line 18392, app/assets/stylesheets/account.scss */
  .index_as_table {
    /*overflow-x: auto;*/
  }
  /* line 18395, app/assets/stylesheets/account.scss */
  .provider-select-box {
    height: 30px !important;
    min-height: 30px !important;
  }
  /* line 18399, app/assets/stylesheets/account.scss */
  .status-select-box {
    min-height: 30px !important;
  }
  /* line 18402, app/assets/stylesheets/account.scss */
  .ec-button {
    padding: 0.375rem 0.55rem;
  }
  /* line 18405, 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 18410, app/assets/stylesheets/account.scss */
  button.ec-button.ec-today {
    min-width: 100px;
    padding: 0.375rem 0.35rem;
  }
  /* line 18414, app/assets/stylesheets/account.scss */
  body,
th.col {
    font-size: 13px;
  }
  /* line 18418, app/assets/stylesheets/account.scss */
  .view-toggle-wrapper {
    padding: 1px;
  }
  /* line 18421, app/assets/stylesheets/account.scss */
  ul.side-menu-wrap {
    padding-top: 15px !important;
  }
  /* line 18424, app/assets/stylesheets/account.scss */
  .ts-wrapper.has-items .ts-control {
    padding: 6px 8px;
  }
  /* line 18427, app/assets/stylesheets/account.scss */
  .inject-btn {
    width: auto;
  }
  /* line 18430, app/assets/stylesheets/account.scss */
  .form-row-md {
    padding-bottom: 12px;
  }
  /* line 18433, app/assets/stylesheets/account.scss */
  .show.procedures .panel.custom-first-col .row th {
    width: 200px;
  }
  /* line 18436, app/assets/stylesheets/account.scss */
  .service_bundles .col-services span,
.service_bundles .col-locations span {
    width: 300px;
  }
  /* line 18440, app/assets/stylesheets/account.scss */
  .add-product-btn {
    padding: 5px;
  }
  /* line 18443, app/assets/stylesheets/account.scss */
  .mt-15-double-m {
    margin-top: 30px;
  }
  /* line 18446, app/assets/stylesheets/account.scss */
  .msb.top-70 {
    top: 60px !important;
  }
  /* line 18449, app/assets/stylesheets/account.scss */
  .alert-badge {
    /*min-width: 16px;
    height: 16px;*/
  }
  /* line 18453, app/assets/stylesheets/account.scss */
  #active_admin_content .card .detail-item span:first-child {
    min-width: 50%;
  }
  /* line 18457, app/assets/stylesheets/account.scss */
  .patient_vitals .date-range {
    width: 70%;
    gap: 5px;
  }
  /* line 18461, app/assets/stylesheets/account.scss */
  .batch_actions_selector.dropdown_menu > a {
    padding: 3px 25px 3px 10px;
    margin-top: 4px;
  }
  /* line 18465, app/assets/stylesheets/account.scss */
  .batch_actions_selector.dropdown_menu > a::after {
    font-weight: 300;
    right: 20px;
    top: 3%;
  }
  /* line 18470, app/assets/stylesheets/account.scss */
  .profile-alert-icon {
    height: 30px;
    width: 30px;
  }
  /* line 18474, app/assets/stylesheets/account.scss */
  .index_table th,
.panel_contents table th {
    height: 28px;
  }
  /* line 18478, app/assets/stylesheets/account.scss */
  .section-title,
.custom-checkbox-section legend span {
    font-size: 13px;
    padding-bottom: 5px;
    margin-bottom: 15px;
  }
  /* line 18484, app/assets/stylesheets/account.scss */
  .section-header h4 {
    font-size: 13px;
  }
  /* line 18487, app/assets/stylesheets/account.scss */
  .expand-colapse-btn {
    /*display: inline-block;*/
  }
  /* line 18490, app/assets/stylesheets/account.scss */
  .panel h3,
.card-header h3 {
    line-height: 22px;
  }
  /* line 18494, app/assets/stylesheets/account.scss */
  .panel h3 span.tabs {
    margin-right: 0;
  }
  /* line 18497, app/assets/stylesheets/account.scss */
  .step_8_get.procedures .panel h3,
.panel h3.proc-panel {
    line-height: 26px;
  }
  /* line 18501, app/assets/stylesheets/account.scss */
  .has_many_add {
    margin: 10px 0 0 0 !important;
  }
  /* line 18504, app/assets/stylesheets/account.scss */
  .add-remove-col-left a,
.add-remove-col-right a {
    height: 30px;
  }
  /* line 18508, app/assets/stylesheets/account.scss */
  .patient-profile-col {
    width: calc(11% - 0px);
    margin: 10px 0px 0 0;
    min-width: 200px;
  }
  /* line 18513, app/assets/stylesheets/account.scss */
  .profile-edit-action,
.user-profile-actions {
    margin: 5px 0px 5px;
    min-width: 115px;
  }
  /* line 18518, app/assets/stylesheets/account.scss */
  .profile-edit-action.primary-btn a,
.profile-edit-action a.primary-btn {
    margin: 0 !important;
  }
  /* line 18522, app/assets/stylesheets/account.scss */
  .user-info-row {
    padding: 5px 0;
  }
  /* line 18525, 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 18534, app/assets/stylesheets/account.scss */
  .table_tools .scope a {
    padding: 6px;
  }
  /* line 18537, app/assets/stylesheets/account.scss */
  .booking_invoices .col-item span {
    white-space: normal;
    max-width: 105px;
  }
  /* line 18541, app/assets/stylesheets/account.scss */
  .cart_list_filter .ml-5px {
    margin-top: 5px;
  }
  /* line 18544, app/assets/stylesheets/account.scss */
  .modern-compact-profile .profile-avatar-initials {
    font-size: 1.4em;
    line-height: 48px;
  }
  /* line 18548, app/assets/stylesheets/account.scss */
  .dot_phrases .col-dot_phrase span,
.dot_phrases .col-title span {
    max-width: 310px;
  }
  /* line 18552, app/assets/stylesheets/account.scss */
  .modern-compact-profile .profile-avatar,
.modern-compact-profile .profile-avatar-initials {
    height: 48px;
    width: 48px;
  }
  /* line 18557, app/assets/stylesheets/account.scss */
  .modern-compact-profile .profile-avatar-wrapper {
    /*margin-bottom: 5px;*/
  }
  /* line 18560, app/assets/stylesheets/account.scss */
  .modern-compact-profile .profile-id-status {
    margin-bottom: 10px;
  }
  /* line 18563, app/assets/stylesheets/account.scss */
  .modern-compact-profile .profile-header-condensed {
    /*margin-bottom: 10px;*/
    margin-top: 0;
  }
  /* line 18567, app/assets/stylesheets/account.scss */
  .modern-compact-profile hr.profile-separator {
    margin: 12px 0;
  }
  /* line 18570, app/assets/stylesheets/account.scss */
  .modern-compact-profile .detail-icon-item {
    padding: 5px 0;
  }
  /* line 18573, app/assets/stylesheets/account.scss */
  .toggle-photo {
    padding: 0 auto 15px;
  }
  /* line 18576, app/assets/stylesheets/account.scss */
  .upload-msg {
    margin: 15px;
  }
  /* line 18579, app/assets/stylesheets/account.scss */
  .patient_vitals .col-booking a {
    display: block;
    max-width: 100px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  /* line 18586, 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 18607, app/assets/stylesheets/account.scss */
  #titlebar_left .breadcrumb {
    font-size: 13px;
    margin: 10px 4px 10px;
  }
  /* line 18611, app/assets/stylesheets/account.scss */
  body:has(#top_navigation) #titlebar_left .breadcrumb {
    margin-bottom: 10px;
  }
  /* line 18615, app/assets/stylesheets/account.scss */
  #top_navigation:has(.table-top-scopes ul li) {
    /*margin-top: 10px !important;*/
  }
  /* line 18618, app/assets/stylesheets/account.scss */
  .action-dropdown-container button {
    font-size: 13px;
  }
  /* line 18621, app/assets/stylesheets/account.scss */
  .inner-menu {
    /*padding-bottom: 0;*/
  }
  /* line 18624, app/assets/stylesheets/account.scss */
  .booking-cards .small-primary-btn a {
    min-width: auto;
  }
  /* line 18627, app/assets/stylesheets/account.scss */
  .reset-bookings-filter.primary-btn a {
    padding: 5px 10px;
  }
  /* line 18630, 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 18636, app/assets/stylesheets/account.scss */
  .date-filter-field button {
    height: 32px;
    padding: 3px 8px;
  }
  /* line 18640, app/assets/stylesheets/account.scss */
  .checklist-item .done-label,
.user-profile-actions .done-label {
    font-size: var(--font-size-regular);
    padding: 4px 10px;
  }
  /* line 18645, app/assets/stylesheets/account.scss */
  ul.inner-nav li a::after {
    /*top:32px;*/
  }
  /* line 18648, app/assets/stylesheets/account.scss */
  .calendar-icon-container {
    padding-right: 5px;
  }
  /* line 18651, app/assets/stylesheets/account.scss */
  .calendar-icon-container span.toggle-calendar-txt {
    display: none;
  }
  /* line 18654, app/assets/stylesheets/account.scss */
  #titlebar_left .breadcrumb .fa-angle-right {
    font-size: 0.5rem;
  }
  /* line 18658, app/assets/stylesheets/account.scss */
  .header ul#tabs > li ul.sub_links_new li a i {
    font-size: 18px;
  }
  /* line 18661, app/assets/stylesheets/account.scss */
  .date-filter-field .datepicker.form-control,
input.checkin-date {
    height: 36px;
    padding: 3px 10px;
  }
  /* line 18666, app/assets/stylesheets/account.scss */
  .date-filter-field .datepicker.form-control {
    height: 32px;
    padding: 4px 10px 2px !important;
  }
  /* line 18670, 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 18693, app/assets/stylesheets/account.scss */
  select.form-control {
    padding: 3px 6px;
  }
  /* line 18696, app/assets/stylesheets/account.scss */
  input.datepicker[type="text"] {
    padding-left: 35px;
  }
  /* line 18699, 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 18707, app/assets/stylesheets/account.scss */
  #sidebar .sidebar_section {
    padding: 10px 5px 10px;
  }
  /* line 18710, app/assets/stylesheets/account.scss */
  .sidebar_section h3 {
    padding: 0 0 5px;
    margin: 0 5px 5px;
  }
  /* line 18714, 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 18722, app/assets/stylesheets/account.scss */
  .step-search {
    height: 32px;
  }
  /* line 18725, app/assets/stylesheets/account.scss */
  .reset-bookings-filter.primary-btn a {
    font-size: var(--font-size-regular);
  }
  /* line 18728, 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 18753, app/assets/stylesheets/account.scss */
  .filter-row .primary-btn input {
    font-size: 12px;
    padding: 4px 10px;
  }
  /* line 18757, app/assets/stylesheets/account.scss */
  .secondary-btn a,
.secondary-btn button {
    padding: 4px 6px;
  }
  /* line 18761, app/assets/stylesheets/account.scss */
  #main_content .sub_tools.filters li .multi-select-button {
    height: 32px;
    line-height: 31px;
    padding: 0px 10px;
  }
  /* line 18766, app/assets/stylesheets/account.scss */
  .primary-btn .disabled-link,
#plugins_cama_booking_procedure_submit_action .disabled-link {
    padding: 3px 15px;
  }
  /* line 18770, app/assets/stylesheets/account.scss */
  .add-remove-col-left a,
.add-remove-col-right a {
    line-height: 30px;
  }
  /* line 18774, app/assets/stylesheets/account.scss */
  .with_sidebar #sidebar {
    height: 32px;
  }
  /* line 18777, app/assets/stylesheets/account.scss */
  #sidebar .my-filter-icon {
    padding: 3px 10px !important;
  }
  /* line 18780, app/assets/stylesheets/account.scss */
  .booking-card h4,
.directory-listing-card h4,
.booking-status h4 {
    font-size: 13px !important;
  }
  /* line 18785, app/assets/stylesheets/account.scss */
  .booking-card h4 {
    padding-top: 30px;
  }
  /* line 18788, app/assets/stylesheets/account.scss */
  .booking-card h4 a.active-link {
    width: calc(100% - 20px);
    text-overflow: initial;
    white-space: normal;
  }
  /* line 18793, app/assets/stylesheets/account.scss */
  .show .panel {
    width: 75%;
  }
  /* line 18796, app/assets/stylesheets/account.scss */
  .fl-col-1,
.panel.fl-col-1 {
    width: 100%;
    margin: 0px auto 30px !important;
  }
  /* line 18801, app/assets/stylesheets/account.scss */
  .cash_drawers .fl-col-1,
.panel.fl-col-1 {
    margin: 0px 15px 30px !important;
  }
  /* line 18805, 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 18845, app/assets/stylesheets/account.scss */
  .summary-card {
    padding: 10px;
  }
  /* line 18848, app/assets/stylesheets/account.scss */
  .summary-icon {
    height: 40px;
    min-width: 40px;
    font-size: 18px;
    margin-right: 10px;
  }
  /* line 18858, 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 18863, app/assets/stylesheets/account.scss */
  .has_profile_col .table-top-scopes {
    /*width: 75%;*/
  }
  /* line 18866, app/assets/stylesheets/account.scss */
  .custom-top-filters input[type="text"] {
    height: 28px;
    padding: 0 10px;
  }
  /* line 18870, app/assets/stylesheets/account.scss */
  .custom-top-filters .primary-btn a,
.custom-top-filters input[type="submit"] {
    line-height: 19px;
  }
  /* line 18874, app/assets/stylesheets/account.scss */
  .view-toggle-wrapper {
    min-width: 243px;
  }
  /* line 18877, app/assets/stylesheets/account.scss */
  .ec-toolbar {
    padding-left: 50px;
  }
  /* line 18880, app/assets/stylesheets/account.scss */
  .providers .ec-toolbar {
    padding-left: 0;
  }
  /* line 18883, app/assets/stylesheets/account.scss */
  .comm-btn {
    height: 32px;
    width: 36px;
  }
}

@media only screen and (max-width: 1034px) {
  /* line 18889, app/assets/stylesheets/account.scss */
  .charting .konvajs-content {
    height: 65vh !important;
  }
  /* line 18892, app/assets/stylesheets/account.scss */
  .step_8_get.procedures .panel h3,
.panel h3.proc-panel {
    line-height: 22px;
  }
  /* line 18896, app/assets/stylesheets/account.scss */
  .product-thumbs .col-xs-2 {
    height: 175px;
    line-height: 175px;
  }
  /* line 18900, app/assets/stylesheets/account.scss */
  .reset-bookings-filter.primary-btn a {
    min-width: auto;
  }
  /* line 18903, app/assets/stylesheets/account.scss */
  .panel_contents table.no-border.invoice-table tr td.invoice-first-col {
    width: 70%;
  }
  /* line 18906, app/assets/stylesheets/account.scss */
  .patient_vitals input[type="date"] {
    width: 135px;
  }
  /* line 18909, app/assets/stylesheets/account.scss */
  .patient_vitals .date-range {
    width: 64%;
    gap: 5px;
  }
  /* line 18913, app/assets/stylesheets/account.scss */
  .show .panel {
    width: 100%;
  }
  /* line 18916, app/assets/stylesheets/account.scss */
  .small-select {
    width: 80px;
  }
  /* line 18919, app/assets/stylesheets/account.scss */
  .procedures #steps_navigation .fl-col-7 {
    width: calc(14.2857142% - 10px);
    margin: 0px 5px 30px;
  }
  /* line 18923, app/assets/stylesheets/account.scss */
  .product-list {
    width: 240px;
  }
  /* line 18926, app/assets/stylesheets/account.scss */
  .booking-cards .small-primary-btn a {
    padding: 0.2rem 5px;
  }
  /* line 18929, app/assets/stylesheets/account.scss */
  .custom-form .panel_contents .has_many_fields .option-row ol > li.input {
    width: 77.333333%;
  }
  /* line 18933, 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 18937, app/assets/stylesheets/account.scss */
  img#site_title_image2 {
    /*max-width: 200px !important;*/
  }
  /* line 18940, app/assets/stylesheets/account.scss */
  .cart_table .col-item {
    width: 170px;
  }
  /* line 18943, app/assets/stylesheets/account.scss */
  .show .flex-container .panel.fl-col-2.full-on-tab {
    width: calc(100% - 30px) !important;
  }
  /* line 18946, app/assets/stylesheets/account.scss */
  .procedures.show .panel.custom-first-col .row th {
    width: auto;
  }
  /* line 18949, app/assets/stylesheets/account.scss */
  .procedure-inline-img {
    width: 50%;
    padding: 5px;
  }
  /* line 18953, app/assets/stylesheets/account.scss */
  .show.medical_histories .flex-container .panel.fl-col-2 {
    width: calc(100% - 30px) !important;
  }
  /* line 18956, app/assets/stylesheets/account.scss */
  .summary-card {
    min-width: 205px;
  }
  /* line 18959, 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 18966, app/assets/stylesheets/account.scss */
  .dash-col {
    width: 46%;
  }
}

@media only screen and (max-device-width: 844px) {
  /* line 18971, app/assets/stylesheets/account.scss */
  .booking-status h4 {
    font-size: 12px !important;
  }
  /* line 18974, app/assets/stylesheets/account.scss */
  .small-select select {
    padding: 2px 3px;
    font-size: 12px;
  }
  /* line 18978, app/assets/stylesheets/account.scss */
  .booking-status .count-badge {
    margin-left: 0;
  }
  /* line 18981, app/assets/stylesheets/account.scss */
  .booking-status .small-select {
    width: 65px;
  }
  /* line 18984, app/assets/stylesheets/account.scss */
  #steps_navigation .fl-col-7 {
    width: calc(14.2857142% - 6px);
    margin: 0px 3px 20px;
  }
  /* line 18988, 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 19003, app/assets/stylesheets/account.scss */
  .patient_memberships .has_profile_col .col-inv {
    display: table-cell;
  }
  /* line 19006, app/assets/stylesheets/account.scss */
  .pre_treatment_instructions .expand-colapse-btn {
    right: 90px;
    /*transition: all 0.5s ease-in;*/
  }
  /* line 19010, app/assets/stylesheets/account.scss */
  .treatment_plan_templates .expand-colapse-btn,
.post_treatment_instructions .expand-colapse-btn {
    right: 50px;
  }
  /* line 19014, app/assets/stylesheets/account.scss */
  .general_and_after_hour_voicemails .expand-colapse-btn {
    right: 110px;
  }
  /* line 19017, 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 19025, 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 19035, app/assets/stylesheets/account.scss */
  .purchase_orders .col-supplier_name span {
    width: 140px;
  }
  /* line 19038, app/assets/stylesheets/account.scss */
  .campaign_message_histories .col-sent_date span {
    width: 100px;
  }
  /* line 19041, app/assets/stylesheets/account.scss */
  .contact_forms .col span {
    max-width: 85px;
  }
  /* line 19044, app/assets/stylesheets/account.scss */
  .message_notifications .col span,
.message_notifications .col span,
.employee_time_logs .col span {
    width: 110px !important;
  }
  /* line 19049, app/assets/stylesheets/account.scss */
  .tickets .col span {
    /*width: 90px;*/
  }
  /* line 19052, app/assets/stylesheets/account.scss */
  .sms_campaigns .col-message_name {
    display: none;
  }
  /* line 19055, app/assets/stylesheets/account.scss */
  .analytics_credentials .nav > li > a {
    padding: 13px 10px !important;
  }
  /* line 19058, app/assets/stylesheets/account.scss */
  .locations.show .flex-container .panel.fl-col-2 {
    width: calc(100% - 30px) !important;
  }
  /* line 19061, app/assets/stylesheets/account.scss */
  .patients .modal-content {
    /*top:60vh;*/
  }
  /* line 19064, app/assets/stylesheets/account.scss */
  .custom-top-filters {
    width: 60% !important;
  }
  /* line 19067, app/assets/stylesheets/account.scss */
  .custom-top-filters .col-xs-4 {
    width: 50% !important;
  }
  /* line 19070, 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 19077, app/assets/stylesheets/account.scss */
  .charting .konvajs-content {
    height: 68vh !important;
  }
  /* line 19080, app/assets/stylesheets/account.scss */
  .patient_memberships .col-ren_date {
    display: none;
  }
  /* line 19083, app/assets/stylesheets/account.scss */
  .patient_memberships .has_profile_col .col-ren_date {
    display: table-cell;
  }
  /* line 19086, app/assets/stylesheets/account.scss */
  .has_profile_col #main_content {
    margin-left: 0;
  }
  /* line 19089, app/assets/stylesheets/account.scss */
  .product-thumbs .col-xs-2 {
    height: 150px;
    line-height: 150px;
  }
  /* line 19093, app/assets/stylesheets/account.scss */
  .page-header {
    flex-direction: column;
  }
  /* line 19097, app/assets/stylesheets/account.scss */
  .header-actions {
    margin-top: 15px;
  }
  /* line 19101, app/assets/stylesheets/account.scss */
  .medical-info-card {
    height: auto;
  }
  /* line 19104, app/assets/stylesheets/account.scss */
  .dash-col {
    width: 96%;
  }
  /* line 19107, app/assets/stylesheets/account.scss */
  .product-list {
    /*    margin-bottom: 10px;*/
    vertical-align: top;
  }
  /* line 19111, app/assets/stylesheets/account.scss */
  .step_8_get a.primary-btn {
    min-width: 80px;
  }
  /* line 19114, app/assets/stylesheets/account.scss */
  img#site_title_image2 {
    max-width: 140px !important;
  }
  /* line 19117, app/assets/stylesheets/account.scss */
  .booking_resources .col span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 140px;
  }
  /* line 19123, app/assets/stylesheets/account.scss */
  .header-item {
    margin: 0 0 0 5px;
  }
  /* line 19126, app/assets/stylesheets/account.scss */
  .purchase_orders .col-supplier_name span {
    width: 100px;
  }
  /* line 19129, app/assets/stylesheets/account.scss */
  .product_categories .col-created_at {
    display: none;
  }
}

/* line 19133, app/assets/stylesheets/account.scss */
.navbar-default {
  background-color: #fff;
}

/*main side bar*/
/* line 19138, app/assets/stylesheets/account.scss */
.header.hide .msb {
  top: 0 !important;
}

/* line 19141, 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 19156, app/assets/stylesheets/account.scss */
.msb .navbar {
  border: none;
  margin-left: 0;
}

/* line 19160, app/assets/stylesheets/account.scss */
.msb .navbar-header {
  width: 100%;
}

/* line 19164, app/assets/stylesheets/account.scss */
.msb .navbar-nav .panel {
  border: 0 none;
  box-shadow: none;
  margin: 0;
}

/* line 19169, 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 19175, app/assets/stylesheets/account.scss */
.msb .navbar-nav li a {
  text-align: left !important;
  font-size: var(--font-size-regular);
  font-weight: 600;
}

/* line 19179, app/assets/stylesheets/account.scss */
.msb .navbar-nav li a .glyphicon {
  margin-right: 8px;
}

/* line 19185, app/assets/stylesheets/account.scss */
.msb .nb {
  padding-top: 5px;
  padding-left: 10px;
  margin-bottom: 30px;
  overflow: hidden;
}

/* line 19192, app/assets/stylesheets/account.scss */
.msb.top-0 {
  top: 0;
}

/* line 19195, app/assets/stylesheets/account.scss */
.msb.top-70 {
  top: 60px;
}

/* line 19198, app/assets/stylesheets/account.scss */
ul.nv,
ul.ns {
  position: relative;
  padding: 0;
  list-style: none;
}

/* line 19204, app/assets/stylesheets/account.scss */
.nv {
  /*ns: nav-sub*/
}

/* line 19205, app/assets/stylesheets/account.scss */
.nv li {
  display: block;
  position: relative;
}

/* line 19209, app/assets/stylesheets/account.scss */
.nv li::before {
  clear: both;
  content: "";
  display: table;
}

/* line 19214, app/assets/stylesheets/account.scss */
.nv li a {
  color: #444;
  padding: 10px 25px;
  display: block;
  vertical-align: middle;
}

/* line 19220, 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 19231, app/assets/stylesheets/account.scss */
.nv .ns li a {
  padding: 10px 50px;
}

@media (min-width: 768px) {
  /* line 19238, app/assets/stylesheets/account.scss */
  .modal-dialog {
    width: 100% !important;
  }
}

/* line 19242, 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 19250, app/assets/stylesheets/account.scss */
.mnb {
  position: absolute;
  right: -17px;
  top: 73px;
  background: none;
  z-index: 999;
}

/* line 19257, app/assets/stylesheets/account.scss */
#msbo img {
  max-width: 30px;
  transform: rotate(180deg);
  transform: rotate(360deg);
  transition: ease-out 0.5s all;
}

/* line 19263, app/assets/stylesheets/account.scss */
.menu-show #msbo img {
  transform: rotate(180deg);
  transition: ease-in 0.5s all;
}

/* line 19267, app/assets/stylesheets/account.scss */
.msb.menu-show {
  left: 0;
  transition: all 0.5s ease-out;
}

/* line 19271, app/assets/stylesheets/account.scss */
ul.side-menu-wrap {
  padding-top: 30px;
}

/* line 19274, app/assets/stylesheets/account.scss */
ul.side-menu-wrap .panel-body {
  padding: 0.94rem 0 0.94rem 15px;
}

/* line 19277, app/assets/stylesheets/account.scss */
ul.side-menu-wrap li ul.side-sub-menu li a {
  font-weight: 500;
}

/* line 19280, 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 19283, app/assets/stylesheets/account.scss */
.collapse.show {
  display: block;
  visibility: visible;
}

/* line 19287, app/assets/stylesheets/account.scss */
.msb .collapse {
  height: 0;
  display: none;
  transition: height 0.3s ease-in;
}

/* line 19292, app/assets/stylesheets/account.scss */
.msb .collapse.show {
  height: auto;
  display: block;
  transition: height 0.3s ease-out;
  visibility: visible;
}

/* line 19298, app/assets/stylesheets/account.scss */
.msb .nav > li > a {
  padding: 1px 15px !important;
  display: block;
  color: #3d4044;
}

/* line 19303, app/assets/stylesheets/account.scss */
.down-caret {
  float: right;
  margin-top: 3px;
}

/* line 19307, app/assets/stylesheets/account.scss */
ul.side-sub-menu {
  padding-left: 0px;
}

/* line 19310, app/assets/stylesheets/account.scss */
.header h1 {
  margin: 0;
}

/* line 19313, app/assets/stylesheets/account.scss */
.msb .navbar-nav li ul.side-sub-menu li {
  padding-right: 0;
}

/* line 19316, app/assets/stylesheets/account.scss */
.msb .nav > li ul.side-sub-menu a {
  padding-right: 0 !important;
}

/* line 19319, 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 19325, 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 19332, app/assets/stylesheets/account.scss */
.side-menu-expandable .down-caret {
  font-weight: 400;
  transition: all 0.3s ease-in;
}

/* line 19336, app/assets/stylesheets/account.scss */
.side-menu-expandable[aria-expanded="true"] .down-caret {
  transform: rotate(180deg);
  transition: all 0.3s ease-out;
}

/* line 19340, 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 19347, app/assets/stylesheets/account.scss */
.service-selected-slot-left {
  text-align: left;
}

/* line 19350, app/assets/stylesheets/account.scss */
.service-selected-slot-right {
  text-align: right;
}

/* line 19353, app/assets/stylesheets/account.scss */
.service-selected-slot-left span,
.service-selected-slot-right span {
  display: inline-block;
  padding: 0px 5px;
}

/* line 19358, app/assets/stylesheets/account.scss */
.service-selected-slot-left span {
  min-width: 140px;
}

/* line 19361, app/assets/stylesheets/account.scss */
.service-selected-slot-left .selected-slot-date {
  border-right: solid 1px rgba(62, 69, 79, 0.5);
}

/* line 19364, app/assets/stylesheets/account.scss */
.service-selected-slot-left .selected-slot-duration {
  vertical-align: middle;
  text-align: center;
}

/* line 19368, app/assets/stylesheets/account.scss */
.selected-slot-duration img {
  display: inline-block;
}

/* line 19371, 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 19377, 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 19387, app/assets/stylesheets/account.scss */
a#timer {
  position: absolute;
  padding: 5px !important;
  left: -10px;
  top: 54px;
}

/* Hot fixes */
/* End Hot Fixes */
/* line 19397, app/assets/stylesheets/account.scss */
.form-field {
  float: none !important;
  width: inherit !important;
  padding: 12px 0;
}

/* line 19403, app/assets/stylesheets/account.scss */
.roles-table {
  border: solid 1px var(--secondary-color);
  margin-top: 10px;
  border-radius: 5px;
}

/* line 19408, app/assets/stylesheets/account.scss */
.roles-table ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 19413, app/assets/stylesheets/account.scss */
.roles-table .check_boxes {
  float: left;
  width: 525px;
}

/* line 19417, app/assets/stylesheets/account.scss */
.roles-table .permission_list_new {
  float: left;
  width: calc(100% - 530px);
}

/* line 19421, app/assets/stylesheets/account.scss */
.roles-table .permission_list_new .check_boxes {
  float: left;
  width: auto;
  margin-right: 40px;
}

/* line 19426, app/assets/stylesheets/account.scss */
.roles-table .permission_list_new .check_boxes label {
  text-transform: capitalize;
}

/* line 19429, 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 19437, app/assets/stylesheets/account.scss */
.roles-head .check_boxes label {
  font-weight: 500;
}

/* line 19440, app/assets/stylesheets/account.scss */
.roles-head .permission_list_new {
  padding-top: 15px;
  padding-left: 5px;
}

/* line 19444, app/assets/stylesheets/account.scss */
.roles-table-row {
  border-bottom: solid 1px var(--secondary-color);
  padding: 8px 20px;
}

/* line 19448, app/assets/stylesheets/account.scss */
.roles-table .permission_list_new .check_boxes:nth-last-child(1) {
  margin-right: 0;
}

/* line 19451, app/assets/stylesheets/account.scss */
.roles-table-row:nth-last-child(1) {
  border-bottom: none;
}

/* line 19454, app/assets/stylesheets/account.scss */
.roles-button {
  text-align: right;
}

/* line 19457, app/assets/stylesheets/account.scss */
form .roles-button .actions li {
  margin: 0 0 0 10px;
}

/* line 19460, app/assets/stylesheets/account.scss */
.panel.role-panel .col-md-4 {
  min-height: auto;
}

/* line 19463, app/assets/stylesheets/account.scss */
.panel.role-panel {
  padding-bottom: 15px;
}

/* line 19466, app/assets/stylesheets/account.scss */
.new-role-pannel input[type="checkbox"] {
  margin-right: 10px;
}

/* line 19469, app/assets/stylesheets/account.scss */
.roles-head li.check_boxes.optional {
  width: 500px;
}

/* line 19473, app/assets/stylesheets/account.scss */
.roles-table .permission_list_new li.sub-row {
  display: block;
  float: none;
  margin: 0;
  padding: 0;
}

/* line 19480, app/assets/stylesheets/account.scss */
.sub-permission-list li {
  margin-left: 12px;
}

/* line 19484, app/assets/stylesheets/account.scss */
.sub_permission_block {
  margin-top: 8px;
}

/* line 19488, 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 19500, 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 19525, 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 19537, app/assets/stylesheets/account.scss */
.has_many_box.discount_group_product.hide {
  display: none;
}

/* line 19541, app/assets/stylesheets/account.scss */
.has_many_box.discount_group_category.hide {
  display: none;
}

/* line 19545, app/assets/stylesheets/account.scss */
.has_many_box .promotion-product li.input {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 19550, 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 19559, app/assets/stylesheets/account.scss */
#other_products .has_many_remove_row,
#other_products .has_many_remove_row:after {
  clear: both;
}

/* line 19564, app/assets/stylesheets/account.scss */
#other_products .has_many_remove_row:before,
#other_products .has_many_remove_row:after {
  content: " ";
  display: table;
}

/* line 19570, app/assets/stylesheets/account.scss */
#package_services .has_many_remove_row,
#package_services .has_many_remove_row:after {
  clear: both;
}

/* line 19575, app/assets/stylesheets/account.scss */
#package_services .has_many_remove_row:before,
#package_services .has_many_remove_row:after {
  content: " ";
  display: table;
}

/* line 19580, app/assets/stylesheets/account.scss */
.input.password input {
  padding-left: 35px;
}

/* line 19583, app/assets/stylesheets/account.scss */
ul.header-item li#subscriptions {
  display: none;
}

/* line 19587, app/assets/stylesheets/account.scss */
.dash-col.fl-col-1 .app_links {
  width: 11.111%;
}

/* line 19590, app/assets/stylesheets/account.scss */
div#available-numbers {
  padding: 15px 0px;
}

/* line 19593, app/assets/stylesheets/account.scss */
.number-av-span {
  display: inline-block;
  margin: 10px 6px;
  width: 150px;
}

/* line 19598, app/assets/stylesheets/account.scss */
.bold-number {
  font-weight: bold;
}

/* line 19601, 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 19610, app/assets/stylesheets/account.scss */
.audience_types_checkboxes {
  float: left;
  font-weight: 600;
  margin-right: 15px;
  /*font-size: 18px;*/
}

/* line 19616, app/assets/stylesheets/account.scss */
.checkboxes-group label {
  margin-right: 10px;
  /*font-size: var(--font-size-medium);*/
  /*font-weight: 500;*/
}

/* line 19621, app/assets/stylesheets/account.scss */
.audience_filter_option {
  /*float: right;*/
}

/* line 19624, app/assets/stylesheets/account.scss */
.filter-checkboxes {
  float: left;
  width: 30%;
  margin-top: 4px;
}

/* line 19629, app/assets/stylesheets/account.scss */
.audience_selection .filter-checkboxes {
  width: 100%;
}

/* line 19632, 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 19639, app/assets/stylesheets/account.scss */
.audience_scope_option span {
  display: inline-block;
}

/* line 19642, app/assets/stylesheets/account.scss */
.audience_scope {
  margin-top: 15px;
}

/* line 19645, 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 19656, app/assets/stylesheets/account.scss */
.audience_scope_text {
  padding: 8px 15px;
  font-weight: 500;
}

/* line 19660, app/assets/stylesheets/account.scss */
.audience_scope_option.active {
  color: #2563eb;
}

/* line 19663, app/assets/stylesheets/account.scss */
.audience_scope_option.active .audience_scope_count {
  background: #2563eb;
}

/* line 19666, app/assets/stylesheets/account.scss */
.digi_contact_numbers .has_many_fields .has_many_remove_row {
  clear: both;
}

/* line 19669, 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 19674, app/assets/stylesheets/account.scss */
.no-padding-bottom {
  padding-bottom: 0px !important;
}

/* line 19677, app/assets/stylesheets/account.scss */
.no-padding-top {
  padding-top: 0px !important;
}

/* line 19680, 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 19689, 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 19698, 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 19704, 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 19721, 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 19724, app/assets/stylesheets/account.scss */
.toggle-btn.active .round-btn {
  left: 13px;
  border: none;
}

/* line 19729, 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 19745, 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 19757, 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 19767, 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 19774, app/assets/stylesheets/account.scss */
.made-with-love a {
  color: #fff;
  text-decoration: none;
}

/* line 19777, app/assets/stylesheets/account.scss */
.made-with-love a:hover {
  text-decoration: underline;
}

/* line 19782, app/assets/stylesheets/account.scss */
.surescript-doctor-group li {
  display: inline-block;
  margin-right: 8px;
}

/* line 19786, app/assets/stylesheets/account.scss */
.scriptsure-doctor-name {
  font-weight: 500;
  font-size: var(--font-size-medium);
}

/* line 19790, app/assets/stylesheets/account.scss */
.surescript-doctor-group label {
  vertical-align: middle;
  display: inline-block;
}

/* line 19794, app/assets/stylesheets/account.scss */
.surescript-doctor-group {
  margin-bottom: 15px;
}

/* line 19797, 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 19803, app/assets/stylesheets/account.scss */
div#e-presscription-modal,
div#auditlog-modal,
div#scriptsure-dashboard-modal,
div#messagelog-modal {
  padding: 0;
}

/* line 19809, 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 19816, 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 19823, 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 19830, 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 19838, 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 19849, 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 19854, app/assets/stylesheets/account.scss */
span.set-units-action {
  cursor: pointer;
}

/* line 19857, app/assets/stylesheets/account.scss */
.unit-controls {
  display: flex;
  align-items: center;
  gap: 5px;
}

/* line 19862, app/assets/stylesheets/account.scss */
.unit-control-btn {
  font-size: 18px;
  color: #18683a;
  padding: 5px;
}

/* line 19867, app/assets/stylesheets/account.scss */
.unit-input {
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 5px;
}

/* line 19872, app/assets/stylesheets/account.scss */
.unit-input::-webkit-inner-spin-button,
.unit-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* line 19877, app/assets/stylesheets/account.scss */
.comparison_tool .header,
.comparison_tool .footer,
.comparison_tool #top_navigation {
  display: none !important;
}

/* line 19882, app/assets/stylesheets/account.scss */
.comparison_tool #main_content_wrapper {
  margin-left: 0px;
  width: 100%;
}

/* line 19886, app/assets/stylesheets/account.scss */
.comparison_tool div#active_admin_content {
  padding: 0px;
}

/* line 19889, app/assets/stylesheets/account.scss */
.take_photo .header,
.take_photo .footer,
.take_photo #top_navigation {
  display: none !important;
}

/* line 19894, app/assets/stylesheets/account.scss */
.take_photo #main_content_wrapper {
  margin-left: 0px;
  width: 100%;
}

/* line 19898, app/assets/stylesheets/account.scss */
.take_photo div#active_admin_content {
  padding: 0px;
}

/* line 19901, app/assets/stylesheets/account.scss */
.comparison_tool .right-arrow:after {
  display: none !important;
}

/* line 19904, 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;
  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 19917, 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;
}

/* line 19926, app/assets/stylesheets/account.scss */
.procedure-nav {
  display: flex;
  align-items: center;
  min-width: 30%;
  justify-content: space-between;
}

/* line 19932, app/assets/stylesheets/account.scss */
.right-arrow {
  margin-right: 15px;
}

/* line 19935, 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 19952, 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 19956, app/assets/stylesheets/account.scss */
.nav-arrow:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

/* line 19960, 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 19970, 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 19979, app/assets/stylesheets/account.scss */
.procedure-date {
  font-size: 12px;
  opacity: 0.7;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* View Controls */
/* line 19988, app/assets/stylesheets/account.scss */
.view-controls {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
}

/* line 19995, 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 20008, app/assets/stylesheets/account.scss */
.view-button.active {
  opacity: 1;
  border-bottom: 2px solid white;
}

/* line 20012, app/assets/stylesheets/account.scss */
.view-button:hover {
  opacity: 0.8;
}

/* Comparison View */
/* line 20016, app/assets/stylesheets/account.scss */
.comparison-view {
  position: relative;
  background-color: #333;
  height: calc(100vh - 242px);
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  padding: 20px 0;
}

/* line 20027, app/assets/stylesheets/account.scss */
.slider-images img {
  max-height: 70vh;
}

/* Split View */
/* line 20031, app/assets/stylesheets/account.scss */
.split-view-container {
  position: relative;
  width: 100%;
  /*max-width: 600px;*/
  height: 784px;
  margin: auto;
  overflow: hidden;
  border-radius: 4px;
  background-color: #1a1a1a;
}

/* line 20041, app/assets/stylesheets/account.scss */
.split-view-container::after {
  content: "Drag to move • Zoom slider to adjust";
  position: absolute;
  top: 15px;
  left: 50%;
  transform: translateX(-50%);
  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 20056, app/assets/stylesheets/account.scss */
.split-images {
  display: flex;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

/* line 20063, app/assets/stylesheets/account.scss */
.left-image-container,
.right-image-container {
  width: 50%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

/* line 20070, app/assets/stylesheets/account.scss */
.left-image-container {
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}

/* line 20073, app/assets/stylesheets/account.scss */
.split-images img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform-origin: center center;
  transition: transform 0.1s ease-out;
  cursor: move;
  cursor: grab;
}

/* line 20085, app/assets/stylesheets/account.scss */
.split-images img:active {
  cursor: grabbing;
}

/* line 20088, app/assets/stylesheets/account.scss */
.zoom-controls {
  position: absolute;
  top: 50px;
  left: 50%;
  transform: translateX(-50%);
  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 20101, 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 20109, app/assets/stylesheets/account.scss */
.ghosting-view {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  width: 100%;
}

/* line 20116, app/assets/stylesheets/account.scss */
.ghosting-controls {
  position: absolute;
  top: 0px;
  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 20128, app/assets/stylesheets/account.scss */
.ghosting-control {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 13px;
}

/* line 20134, app/assets/stylesheets/account.scss */
.ghosting-control-label {
  min-width: 60px;
  font-weight: 500;
}

/* line 20138, app/assets/stylesheets/account.scss */
.ghosting-control input[type="range"] {
  flex: 1;
}

/* line 20141, 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 20149, app/assets/stylesheets/account.scss */
.procedure-nav-side {
  flex-direction: column;
  align-items: stretch;
}

/* line 20153, 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 20161, app/assets/stylesheets/account.scss */
.procedure-nav-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* line 20166, app/assets/stylesheets/account.scss */
.zoom-controls label {
  display: flex;
  align-items: center;
  color: white;
  font-size: 12px;
  white-space: nowrap;
}

/* line 20173, 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 20181, 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 20189, app/assets/stylesheets/account.scss */
.zoom-controls input::-moz-range-thumb {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: white;
  cursor: pointer;
  border: none;
}

/* line 20197, app/assets/stylesheets/account.scss */
.ghosting_images {
  max-height: 98%;
  overflow: hidden;
}

/* On mobile, .split-view-container has a hardcoded height: 784px and
   overflow: hidden — the absolute zoom-controls at bottom: 12px ended up
   clipped or pushed below the visible viewport. Three changes for narrow
   screens: (1) parent uses auto height + visible overflow so its bottom
   tracks the image stack instead of being fixed at 784px; (2) .split-images
   gets an explicit smaller height so it doesn't eat the whole screen now
   that the parent shrank; (3) .zoom-controls becomes a normal inline block
   below the images. */
@media (max-width: 768px) {
  /* line 20211, app/assets/stylesheets/account.scss */
  .split-view-container {
    height: auto;
    overflow: visible;
  }
  /* line 20215, app/assets/stylesheets/account.scss */
  .split-images {
    height: 60vh;
    min-height: 300px;
  }
  /* line 20219, app/assets/stylesheets/account.scss */
  .split-view-container .zoom-controls {
    position: static;
    transform: none;
    margin: 12px auto 0;
    width: fit-content;
  }
}

/* Thumbnails Container */
/* line 20227, 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 20236, app/assets/stylesheets/account.scss */
.thumbnails-section {
  flex: 1;
  display: flex;
  flex-direction: column;
}

/* line 20241, 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 20251, app/assets/stylesheets/account.scss */
.left-thumbnails .thumbnails-images {
  justify-content: flex-end;
  margin-right: 10px;
}

/* line 20256, app/assets/stylesheets/account.scss */
.right-thumbnails .thumbnails-images {
  justify-content: flex-start;
  margin-left: 10px;
}

/* line 20261, 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 20273, app/assets/stylesheets/account.scss */
.thumbnail.active {
  border-color: #4caf50;
  box-shadow: 0 0 10px rgba(76, 175, 80, 0.5);
}

/* line 20277, app/assets/stylesheets/account.scss */
.thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 20282, 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 20294, app/assets/stylesheets/account.scss */
.thumbnail-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 0;
  margin-bottom: 5px;
}

/* line 20301, app/assets/stylesheets/account.scss */
.toggle-label {
  font-size: 12px;
  margin-left: 10px;
  white-space: nowrap;
}

/* Switch styling */
/* line 20307, app/assets/stylesheets/account.scss */
.switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 20px;
}

/* line 20314, app/assets/stylesheets/account.scss */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* line 20320, 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 20330, 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 20340, app/assets/stylesheets/account.scss */
input:checked + .slider {
  background-color: #4caf50;
}

/* line 20343, app/assets/stylesheets/account.scss */
input:focus + .slider {
  box-shadow: 0 0 1px #4caf50;
}

/* line 20346, app/assets/stylesheets/account.scss */
input:checked + .slider:before {
  transform: translateX(20px);
}

/* line 20349, app/assets/stylesheets/account.scss */
.slider.round {
  border-radius: 20px;
}

/* line 20352, app/assets/stylesheets/account.scss */
.slider.round:before {
  border-radius: 50%;
}

/* Loading and error messages */
/* line 20356, 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 20367, 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 20376, app/assets/stylesheets/account.scss */
  .comparison-header {
    flex-direction: column;
    padding: 10px 0;
  }
  /* line 20381, app/assets/stylesheets/account.scss */
  .procedure-nav {
    width: 100%;
    margin-bottom: 10px;
  }
  /* line 20386, app/assets/stylesheets/account.scss */
  .view-controls {
    margin: 10px 0;
  }
  /* line 20390, app/assets/stylesheets/account.scss */
  .thumbnails-container {
    flex-direction: column;
  }
  /* line 20394, app/assets/stylesheets/account.scss */
  .thumbnails-section {
    margin: 10px 0;
  }
  /* line 20398, app/assets/stylesheets/account.scss */
  .left-thumbnails .thumbnails-images,
.right-thumbnails .thumbnails-images {
    justify-content: flex-start;
    margin: 0;
  }
  /* line 20404, app/assets/stylesheets/account.scss */
  .thumbnail-toggle {
    margin-bottom: 5px;
  }
}

/* Slider view adjustments */
/* line 20410, 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 20423, 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 20434, 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 20443, 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 20452, 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 20460, app/assets/stylesheets/account.scss */
.thumbnails-container {
  display: flex;
  background-color: #222;
  padding: 15px;
  border-top: 1px solid #444;
  position: relative;
}

/* line 20468, 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 20480, 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 20488, app/assets/stylesheets/account.scss */
  .comparison-header {
    flex-direction: column;
    padding: 10px 0;
  }
  /* line 20493, app/assets/stylesheets/account.scss */
  .procedure-nav {
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
  }
  /* line 20499, app/assets/stylesheets/account.scss */
  .view-controls {
    margin: 10px 0;
  }
  /* line 20503, app/assets/stylesheets/account.scss */
  .thumbnails-container {
    flex-direction: column;
  }
  /* line 20507, 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 20519, app/assets/stylesheets/account.scss */
  .thumbnails-section {
    margin: 10px 0;
  }
  /* line 20522, app/assets/stylesheets/account.scss */
  .providers .col-is_emp {
    display: none;
  }
}

/* line 20527, app/assets/stylesheets/account.scss */
.back-button-container {
  padding: 10px 15px;
  background-color: #333;
  border-bottom: 1px solid #444;
}

/* line 20533, 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 20543, app/assets/stylesheets/account.scss */
.back-button:hover {
  opacity: 0.8;
  text-decoration: underline;
}

/* Adjustments for the modified layout */
/* line 20549, 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 20560, 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 20569, 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 20578, 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 20586, app/assets/stylesheets/account.scss */
.thumbnails-container {
  display: flex;
  background-color: #222;
  padding: 15px;
  border-top: 1px solid #444;
  position: relative;
}

/* line 20594, 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 20606, 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 20614, app/assets/stylesheets/account.scss */
  .comparison-header {
    flex-direction: column;
    padding: 10px 0;
  }
  /* line 20619, app/assets/stylesheets/account.scss */
  .procedure-nav {
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
  }
  /* line 20625, app/assets/stylesheets/account.scss */
  .view-controls {
    margin: 10px 0;
  }
  /* line 20629, app/assets/stylesheets/account.scss */
  .thumbnails-container {
    flex-direction: column;
  }
  /* line 20633, 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 20645, app/assets/stylesheets/account.scss */
  .thumbnails-section {
    margin: 10px 0;
  }
}

/* line 20650, app/assets/stylesheets/account.scss */
.back-button-container a {
  color: white;
}

/* Procedure view css starts here */
/* Procedure Card */
/* line 20657, 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 20667, app/assets/stylesheets/account.scss */
.procedure-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
  /*    padding: 10px 0;*/
}

/* line 20675, app/assets/stylesheets/account.scss */
.procedure-info-section {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}

/* line 20682, app/assets/stylesheets/account.scss */
.procedure-meta-info {
  display: flex;
  flex-wrap: wrap;
  margin-top: 10px;
  width: 100%;
}

/* line 20689, app/assets/stylesheets/account.scss */
.meta-item {
  display: flex;
  align-items: center;
  margin-right: 25px;
  font-size: var(--font-size-regular);
  color: #555;
}

/* line 20697, app/assets/stylesheets/account.scss */
.info-icon {
  color: #888;
  margin-right: 8px;
  font-size: var(--font-size-medium);
}

/* Status Badge */
/* line 20704, 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 20716, app/assets/stylesheets/account.scss */
.procedure-status-checked-in {
  background: #fff3cd;
  color: #856404;
}

/* line 20720, app/assets/stylesheets/account.scss */
.small-image {
  width: 145px;
  margin: 0 5px;
}

/* line 20724, app/assets/stylesheets/account.scss */
.small-image .img-holder {
  overflow: hidden;
  /*  height: 110px;*/
  /*  width: 120px;*/
}

/* line 20729, app/assets/stylesheets/account.scss */
.small-image .img-holder img {
  object-fit: cover;
}

/* line 20732, app/assets/stylesheets/account.scss */
.procedure-status-in-process {
  background: #cce5ff;
  color: #004085;
}

/* line 20737, app/assets/stylesheets/account.scss */
.procedure-status-signed-procedure {
  background: #d6d8fd;
  color: #4b45c6;
}

/* line 20742, app/assets/stylesheets/account.scss */
.procedure-status-signed-by-md {
  background: #dad2f4;
  color: #5d3b94;
}

/* line 20747, app/assets/stylesheets/account.scss */
.procedure-status-finished {
  background: #d4edda;
  color: #155724;
}

/* line 20752, app/assets/stylesheets/account.scss */
.procedure-status-billing {
  background: #ffe5d0;
  color: #a75200;
}

/* Images Section */
/* line 20758, app/assets/stylesheets/account.scss */
.procedure-images-container {
  margin: 0 0 15px 0;
  display: flex;
  flex-wrap: wrap;
}

/* line 20764, app/assets/stylesheets/account.scss */
.procedure-images-layout {
  display: flex;
  /*    gap: 15px;*/
}

/* line 20768, app/assets/stylesheets/account.scss */
.procedure-images-content {
  /*float: left;
    width: 65%;*/
  flex: 6;
  max-width: 930px;
}

/* line 20774, app/assets/stylesheets/account.scss */
.large-image {
  /*    flex: 0 0 auto;*/
  float: left;
  width: 170px;
  margin-right: 15px;
}

/* line 20781, app/assets/stylesheets/account.scss */
.small-images {
  /* flex: 1;
    display: flex;
    flex-direction: column;*/
  float: left;
}

/* line 20788, app/assets/stylesheets/account.scss */
.small-images-row {
  /*display: flex;
    justify-content: space-between;*/
  margin-bottom: 15px;
}

/* line 20794, app/assets/stylesheets/account.scss */
.small-image {
  /*    flex: 0 0 22%;*/
  position: relative;
  text-align: center;
  float: left;
}

/* line 20801, app/assets/stylesheets/account.scss */
.small-image.placeholder {
  /*    border: 1px dashed #ccc;*/
  border-radius: 4px;
}

/* line 20806, app/assets/stylesheets/account.scss */
.image-placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 150px;
  background-color: #f5f5f5;
  color: #aaa;
}

/* line 20815, app/assets/stylesheets/account.scss */
.image-placeholder .fa {
  font-size: 24px;
  color: #999;
}

/* line 20820, app/assets/stylesheets/account.scss */
.fa-image-missing:before {
  content: "\f03e";
  opacity: 0.5;
}

/* line 20825, app/assets/stylesheets/account.scss */
.procedure-image-front {
  width: 100%;
  height: 200px;
  object-fit: cover;
  border-radius: 4px;
  border: 1px solid #eee;
}

/* line 20833, app/assets/stylesheets/account.scss */
.procedure-image-small {
  width: 100%;
  height: 150px;
  object-fit: cover;
  border-radius: 4px;
  border: 1px solid #eee;
}

/* line 20841, app/assets/stylesheets/account.scss */
.image-type {
  margin-top: 5px;
  font-size: 12px;
  color: #666;
  text-align: center;
  display: block;
  width: 100%;
}

/* line 20850, app/assets/stylesheets/account.scss */
.front-label {
  font-weight: bold;
}

/* line 20854, app/assets/stylesheets/account.scss */
.image-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

/* line 20859, app/assets/stylesheets/account.scss */
.show.procedures .image-actions {
  gap: 0;
  justify-content: flex-end;
}

/* line 20863, app/assets/stylesheets/account.scss */
.procedure-card .panel_contents {
  padding-bottom: 0;
  padding-top: 0;
}

/* line 20867, 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 20879, 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 20898, app/assets/stylesheets/account.scss */
.action-button2 a {
  color: #2563eb !important;
}

/* line 20901, app/assets/stylesheets/account.scss */
.action-button2:hover {
  background: #eff6ff;
  color: #2563eb;
}

/* line 20905, app/assets/stylesheets/account.scss */
.action-button2:hover a {
  color: #2563eb;
}

/* line 20908, app/assets/stylesheets/account.scss */
.show.procedures .action-button2 {
  margin: 0 8px 8px 0;
}

/* line 20911, app/assets/stylesheets/account.scss */
.action-button:hover {
  background-color: #e5e5e5;
  color: #333;
  text-decoration: none;
}

/* line 20917, app/assets/stylesheets/account.scss */
.action-button .fa,
.action-button2 .fa {
  margin-right: 5px;
}

/* Status Indicators */
/* line 20923, 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 20935, 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 20949, app/assets/stylesheets/account.scss */
.status-item i {
  font-size: 24px;
  margin-bottom: 5px;
}

/* line 20954, app/assets/stylesheets/account.scss */
.status-item.completed i {
  color: #28a745;
}

/* line 20958, app/assets/stylesheets/account.scss */
.status-item.incomplete i {
  color: #dc3545;
}

/* line 20962, app/assets/stylesheets/account.scss */
.status-item span {
  font-size: var(--font-size-regular);
  color: #666;
  display: block;
}

/* Treatment Summary Section */
/* line 20969, app/assets/stylesheets/account.scss */
.treatment-summary-panel {
  margin-top: 20px;
}

/* line 20973, 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 20982, app/assets/stylesheets/account.scss */
.charting-table-wrapper {
  overflow-x: auto;
}

/* line 20986, app/assets/stylesheets/account.scss */
table.heading-with-bg {
  width: 100%;
  border-collapse: collapse;
}

/* line 20991, app/assets/stylesheets/account.scss */
table.heading-with-bg th {
  background-color: #f0f0f0;
  padding: 8px;
  text-align: left;
  border: 1px solid #ddd;
}

/* line 20998, app/assets/stylesheets/account.scss */
table.heading-with-bg td {
  padding: 8px;
  border: 1px solid #ddd;
}

/* line 21002, 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 21015, app/assets/stylesheets/account.scss */
.ec-day-grid .ec-body .ec-day {
  z-index: 99 !important;
}

/* Responsive adjustments */
@media (max-width: 1805px) {
  /* line 21020, app/assets/stylesheets/account.scss */
  a.join-meeting-button {
    margin-bottom: 5px !important;
  }
  /* line 21023, app/assets/stylesheets/account.scss */
  .service_bundles .col-created_at {
    display: none;
  }
}

@media (max-width: 1799px) {
  /* line 21028, app/assets/stylesheets/account.scss */
  .status-item {
    width: 33%;
  }
}

@media (max-width: 1740px) {
  /* line 21033, app/assets/stylesheets/account.scss */
  .status-item {
    width: 50%;
  }
  /* line 21036, app/assets/stylesheets/account.scss */
  .procedure-img-holder {
    height: 120px;
  }
  /* line 21039, 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 21047, app/assets/stylesheets/account.scss */
  .procedure-images-container {
    flex-direction: column;
  }
  /* line 21050, app/assets/stylesheets/account.scss */
  .status-item {
    width: auto;
    padding: 5px;
  }
  /* line 21054, app/assets/stylesheets/account.scss */
  .status-item i {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    font-size: 17px;
  }
  /* line 21060, app/assets/stylesheets/account.scss */
  .status-item span {
    display: inline-block;
  }
  /* line 21063, app/assets/stylesheets/account.scss */
  .procedure-completion-status {
    padding: 0;
  }
  /* line 21066, app/assets/stylesheets/account.scss */
  .user-profile-actions .done-label {
    width: 100%;
  }
  /* line 21069, app/assets/stylesheets/account.scss */
  .procedure-img-holder {
    height: 100px;
  }
  /* line 21072, app/assets/stylesheets/account.scss */
  .documents .col-created_at {
    display: none;
  }
}

@media (max-width: 1320px) {
  /* line 21077, app/assets/stylesheets/account.scss */
  .documents .col-expiration_date {
    display: none;
  }
}

@media (max-width: 1267px) {
  /* line 21082, app/assets/stylesheets/account.scss */
  .small-image {
    width: calc(20% - 10px);
  }
  /* line 21085, app/assets/stylesheets/account.scss */
  .procedure-image-small,
.image-placeholder {
    height: 100px;
  }
}

@media (max-width: 1024px) {
  /* line 21092, 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 21100, app/assets/stylesheets/account.scss */
  a#timer {
    left: -45px;
  }
  /* line 21103, app/assets/stylesheets/account.scss */
  #calendar-container .ec-toolbar.is-sticky {
    top: 41px;
  }
  /* line 21106, app/assets/stylesheets/account.scss */
  .filters-left .res-xs-top-10 {
    margin-left: -10px;
  }
  /* line 21109, app/assets/stylesheets/account.scss */
  .dot_phrases .col-dot_phrase span,
.dot_phrases .col-title span {
    max-width: 235px;
  }
  /* line 21113, app/assets/stylesheets/account.scss */
  .filters-container.is-sticky.calendar-view-container {
    background: #f3f4f6;
    padding-top: 4px;
  }
  /* line 21118, app/assets/stylesheets/account.scss */
  #active_admin_content .admin-card-body .admin-card-body-main {
    display: block;
    margin-bottom: 0;
  }
  /* line 21122, app/assets/stylesheets/account.scss */
  .md-mt-15 {
    margin-top: 15px;
  }
  /* line 21125, app/assets/stylesheets/account.scss */
  .md-mt-30 {
    margin-top: 30px;
  }
  /* line 21128, app/assets/stylesheets/account.scss */
  .view-toggle-wrapper .view-toggle-btn {
    width: 38px;
    font-size: 0 !important;
    overflow: hidden;
    padding: 8px 8px;
  }
  /* line 21134, app/assets/stylesheets/account.scss */
  .view-toggle-wrapper #board-view-btn.view-toggle-btn {
    padding: 8px 8px;
  }
  /* line 21137, 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 21142, app/assets/stylesheets/account.scss */
  .provider-select-box,
.status-select-box {
    height: 34px !important;
    min-height: 34px !important;
  }
  /* line 21147, app/assets/stylesheets/account.scss */
  .view-toggle-wrapper #calendar-view-btn.view-toggle-btn {
    padding: 8px 12px;
  }
  /* line 21150, app/assets/stylesheets/account.scss */
  .view-toggle-wrapper .view-toggle-btn i {
    font-size: var(--font-size-medium) !important;
  }
  /* line 21157, app/assets/stylesheets/account.scss */
  .ec-toolbar {
    margin-top: -45px;
  }
  /* line 21160, app/assets/stylesheets/account.scss */
  #calendar-container:has(.ec-time-grid) .ec-header {
    margin-top: 1px;
  }
  /* line 21163, app/assets/stylesheets/account.scss */
  .view-toggle-wrapper {
    min-width: 80px;
  }
  /* line 21166, app/assets/stylesheets/account.scss */
  #active_admin_content .admin-card-body .admin-card-body-main .admin-column {
    margin-bottom: 15px;
  }
  /* line 21169, app/assets/stylesheets/account.scss */
  .table_tools .scope a {
    padding: 6px 5px;
  }
  /* line 21172, app/assets/stylesheets/account.scss */
  .toggle-photo {
    width: 100%;
  }
  /* line 21175, 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 21181, 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 21185, 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 21203, app/assets/stylesheets/account.scss */
  .patient_memberships .col-location span {
    width: 70px;
  }
  /* line 21206, 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 21219, 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 21226, 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 21247, app/assets/stylesheets/account.scss */
  .purchase_orders .col-clinic_name span {
    max-width: 200px;
  }
  /* line 21250, app/assets/stylesheets/account.scss */
  .booking_transactions .col-products_services span {
    max-width: 175px;
  }
  /* line 21253, app/assets/stylesheets/account.scss */
  .message_notifications .col span {
    max-width: 140px;
  }
  /* line 21256, app/assets/stylesheets/account.scss */
  .booking_resources .col-quantity_per_location span {
    max-width: 380px;
  }
  /* line 21259, app/assets/stylesheets/account.scss */
  .col-reason span {
    max-width: 135px;
  }
  /* line 21262, app/assets/stylesheets/account.scss */
  .form_templates .col-title span {
    max-width: 270px;
  }
  /* line 21265, app/assets/stylesheets/account.scss */
  .purchase_orders .col-note span {
    max-width: 150px;
  }
  /* line 21268, app/assets/stylesheets/account.scss */
  .sms_notifications .col.col-description span {
    max-width: 550px;
  }
  /* line 21271, 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 21279, app/assets/stylesheets/account.scss */
  .tickets .col span {
    max-width: 200px;
  }
  /* line 21282, app/assets/stylesheets/account.scss */
  .tickets .col-subject span {
    max-width: 300px;
  }
  /* line 21285, app/assets/stylesheets/account.scss */
  .contact_forms .col span {
    max-width: 115px;
  }
  /* line 21288, app/assets/stylesheets/account.scss */
  .bookings .col-start_time span,
.patients .col span,
.patients .col-tags a,
.documents .col span {
    max-width: 100px;
  }
  /* line 21294, app/assets/stylesheets/account.scss */
  .procedures .col-name span,
.service_bundles .col-services span,
.service_bundles .col-locations span {
    max-width: 220px;
  }
  /* line 21299, app/assets/stylesheets/account.scss */
  .fl-col-4.side-link .panel_contents {
    padding: 5px;
  }
  /* line 21302, app/assets/stylesheets/account.scss */
  .sms_campaigns .col-end_date {
    display: none;
  }
  /* line 21305, app/assets/stylesheets/account.scss */
  #reportrange {
    display: inline-block;
  }
  /* line 21308, app/assets/stylesheets/account.scss */
  #reportrange + div {
    clear: both;
  }
  /* line 21311, app/assets/stylesheets/account.scss */
  .locations .panel.custom-first-col .row th,
.show.providers .proffessional-info .row th {
    width: 175px;
  }
  /* line 21315, app/assets/stylesheets/account.scss */
  #timer {
    position: absolute;
    right: -70px;
  }
  /* line 21319, app/assets/stylesheets/account.scss */
  .patients .modal-content {
    /*top:32vh;*/
  }
  /* line 21322, app/assets/stylesheets/account.scss */
  div#login {
    padding: 10px 40px !important;
  }
  /* line 21325, app/assets/stylesheets/account.scss */
  .billing_cart .panel_contents,
.show.procedures .recent-vitals-section {
    overflow-x: auto;
  }
  /* line 21329, 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 21333, app/assets/stylesheets/account.scss */
  .services .col-categories span {
    width: 120px;
  }
  /* line 21336, app/assets/stylesheets/account.scss */
  .services .col-name span {
    width: 200px;
  }
  /* line 21339, app/assets/stylesheets/account.scss */
  .filters-container.flex {
    justify-content: space-between;
    width: 100%;
  }
  /* line 21343, app/assets/stylesheets/account.scss */
  #calendar-container {
    margin-top: 0;
  }
  /* line 21346, app/assets/stylesheets/account.scss */
  .calendar-view-container.filters-container.flex {
    justify-content: start;
  }
  /* line 21349, app/assets/stylesheets/account.scss */
  .documents .col-appointment {
    display: none;
  }
  /* line 21352, app/assets/stylesheets/account.scss */
  .booking-cards .small-primary-btn a.start-procedure-btn {
    width: 100%;
    margin: 8px 0 0 0 !important;
  }
  /* line 21356, app/assets/stylesheets/account.scss */
  .booking-status-scroller {
    width: 1500px;
  }
  /* line 21359, 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 21411, 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 21417, app/assets/stylesheets/account.scss */
  .filters-container.flex {
    display: block;
  }
  /* line 21420, app/assets/stylesheets/account.scss */
  .filters-right.flex {
    margin-top: 0.5rem;
    /*justify-content: start;*/
  }
  /* line 21424, app/assets/stylesheets/account.scss */
  #new_div_sub {
    top: 42px;
  }
  /* line 21427, 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 21434, app/assets/stylesheets/account.scss */
  .filters-container:not(.calendar-view-container) {
    flex-direction: row-reverse;
  }
  /* line 21437, app/assets/stylesheets/account.scss */
  .filters-container:not(.calendar-view-container) .filters-left {
    justify-content: flex-end !important;
  }
  /* line 21440, app/assets/stylesheets/account.scss */
  .filters-container:not(.calendar-view-container) .filters-right {
    justify-content: flex-start !important;
  }
  /* line 21443, app/assets/stylesheets/account.scss */
  .filters-container.is-sticky.calendar-view-container {
    padding-bottom: 0;
    width: 100%;
  }
  /* line 21447, app/assets/stylesheets/account.scss */
  .expand-colapse-btn {
    /*top: 48px;*/
  }
  /* line 21450, app/assets/stylesheets/account.scss */
  .location-filter-container.select,
.provider-filter-container.select {
    margin-top: 10px;
  }
  /* line 21454, app/assets/stylesheets/account.scss */
  img#site_title_image2 {
    width: 100px !important;
  }
  /* line 21457, app/assets/stylesheets/account.scss */
  .header-item {
    margin: 0 0 0 10px;
  }
  /* line 21460, app/assets/stylesheets/account.scss */
  .small-select {
    width: 70px;
  }
  /* line 21463, 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 21490, app/assets/stylesheets/account.scss */
  .patient-profile-col:not(.modern-compact-profile):not(
.modern-compact-profile-v2
) {
    display: none;
  }
  /* line 21495, app/assets/stylesheets/account.scss */
  .bookings .col-frequency {
    display: block;
  }
  /* line 21498, app/assets/stylesheets/account.scss */
  .fl-col-4.side-link h3 {
    padding: 10px;
  }
  /* line 21501, 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 21509, app/assets/stylesheets/account.scss */
  .sms_campaigns .col span {
    width: 135px;
  }
  /* line 21512, app/assets/stylesheets/account.scss */
  .patients .modal-content {
    /*top:52vh;*/
  }
  /* line 21515, app/assets/stylesheets/account.scss */
  .purchase_orders .col-clinic_name span {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 150px;
  }
  /* line 21521, 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 21549, app/assets/stylesheets/account.scss */
  .tickets .col span {
    max-width: 100px;
  }
  /* line 21552, app/assets/stylesheets/account.scss */
  .tickets .col-subject span {
    max-width: 145px;
  }
  /* line 21555, app/assets/stylesheets/account.scss */
  .products td.col.col-qty span {
    display: inline-block;
  }
  /* line 21558, app/assets/stylesheets/account.scss */
  .form_templates .col.col-description span {
    max-width: 160px;
  }
  /* line 21561, 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 21566, app/assets/stylesheets/account.scss */
  .form_templates .col span {
    max-width: 188px;
  }
  /* line 21569, app/assets/stylesheets/account.scss */
  .dot_phrases .col.col-description span,
.voip_call_groups .col-description span {
    max-width: 200px;
  }
  /* line 21573, 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 21580, app/assets/stylesheets/account.scss */
  .services .col-name span {
    max-width: 200px;
  }
  /* line 21583, app/assets/stylesheets/account.scss */
  .medspa_chat .modal-content {
    top: 30vh;
  }
  /* line 21586, app/assets/stylesheets/account.scss */
  .sms_notifications .col.col-description span {
    max-width: 350px !important;
  }
  /* line 21589, app/assets/stylesheets/account.scss */
  .inventory_reconciliations .col span {
    max-width: 175px;
  }
  /* line 21592, app/assets/stylesheets/account.scss */
  .providers-services,
.mobile-mb-25 {
    margin-bottom: 25px !important;
  }
  /* line 21596, app/assets/stylesheets/account.scss */
  .booking_resources .col-created_at,
.booking_resources .col-updated_at,
.form_templates .col-description {
    display: none;
  }
  /* line 21601, app/assets/stylesheets/account.scss */
  .booking_resources .col span {
    max-width: 140px;
  }
  /* line 21604, app/assets/stylesheets/account.scss */
  .booking_statuses #tippy-3 {
    transform: translate3d(-213px, 68px, 0px) !important;
    width: 250px;
  }
  /* line 21608, app/assets/stylesheets/account.scss */
  .contact_forms .col span {
    max-width: 95px;
  }
  /* line 21611, app/assets/stylesheets/account.scss */
  span.primary-btn.show-on-mobile {
    display: inline-block;
  }
  /* line 21614, app/assets/stylesheets/account.scss */
  .show.purchase_orders .panel-body.panel_contents {
    overflow-x: scroll;
  }
  /* line 21617, 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 21630, app/assets/stylesheets/account.scss */
  .booking_notifications .col-name span,
.booking_notifications .col-subject span {
    width: 170px;
  }
  /* line 21634, app/assets/stylesheets/account.scss */
  .dm_directories .col-product_name span {
    width: 140px;
  }
  /* line 21637, app/assets/stylesheets/account.scss */
  .sub_accounts td.col.col-roles {
    width: 100px;
  }
  /* line 21640, 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 21646, app/assets/stylesheets/account.scss */
  .bookings .col-service span {
    max-width: 240px;
  }
  /* line 21649, 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 21656, app/assets/stylesheets/account.scss */
  .procedures .col-name span {
    width: 225px;
  }
  /* line 21659, app/assets/stylesheets/account.scss */
  .pre_treatment_instructions .col-assigned_services span.assign-service-tag {
    max-width: 340px;
  }
}

@media (max-width: 850px) {
  /* line 21664, app/assets/stylesheets/account.scss */
  .patient-profile-col:not(.modern-compact-profile):not(
.modern-compact-profile-v2
) {
    display: none;
  }
  /* line 21669, app/assets/stylesheets/account.scss */
  .header-item.tabs.new_menu li:nth-child(5) {
    display: none;
  }
  /* line 21672, app/assets/stylesheets/account.scss */
  .step-name {
    font-size: 13px;
  }
  /* line 21675, app/assets/stylesheets/account.scss */
  #header {
    padding: 3px 0 3px 10px !important;
  }
  /* line 21678, app/assets/stylesheets/account.scss */
  img#site_title_image2 {
    max-width: 170px !important;
  }
  /* line 21681, app/assets/stylesheets/account.scss */
  .add-product-wrapper {
    padding: 10px 5px 0;
  }
  /* line 21684, app/assets/stylesheets/account.scss */
  .add-product-wrapper:has(span.double_click_hint) {
    padding: 30px 5px 0;
  }
  /* line 21687, app/assets/stylesheets/account.scss */
  .add-product-wrapper {
    margin: 0;
  }
  /* line 21690, app/assets/stylesheets/account.scss */
  .product-list {
    width: 225px;
  }
  /* line 21693, app/assets/stylesheets/account.scss */
  .unit-controls {
    margin-bottom: 20px !important;
  }
  /* line 21698, app/assets/stylesheets/account.scss */
  .proc-panel .patient-header-section {
    margin-left: -50px;
  }
}

@media (max-width: 895px) {
  /* line 21703, app/assets/stylesheets/account.scss */
  .emr_path,
.communication_apps_path,
.directory_listing_path {
    display: none !important;
  }
}

@media screen and (max-width: 820px) {
  /* line 21711, app/assets/stylesheets/account.scss */
  .hide-on-820 {
    display: none;
  }
  /* line 21714, app/assets/stylesheets/account.scss */
  .booking-status .small-select {
    margin-top: 5px;
  }
  /* line 21717, app/assets/stylesheets/account.scss */
  .provider-select-box,
.calendar-status-filter-wrapper,
.filters-right.flex {
    margin-top: 10px;
  }
  /* line 21722, app/assets/stylesheets/account.scss */
  .expand-colapse-btn {
    right: 2px;
  }
  /* line 21725, 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 21739, 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 21744, app/assets/stylesheets/account.scss */
  .procedures .modal-content {
    top: 35vh;
    left: 50% !important;
  }
  /* line 21748, app/assets/stylesheets/account.scss */
  .bookings .col-service span {
    max-width: 200px;
  }
  /* line 21751, app/assets/stylesheets/account.scss */
  .emr_referrals .col-referrer a,
.emr_referrals .col-referee a {
    max-width: 150px;
  }
  /* line 21755, app/assets/stylesheets/account.scss */
  .booking_invoices .col-invoice_for span {
    width: 200px;
  }
  /* line 21758, 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 21765, app/assets/stylesheets/account.scss */
  .multi-select-provider-container,
.status-select-box {
    width: 112px !important;
  }
  /* line 21769, app/assets/stylesheets/account.scss */
  .provider-dropdown {
    top: 40px !important;
  }
  /* line 21772, app/assets/stylesheets/account.scss */
  .status-dropdown {
    top: 34px !important;
  }
}

/* Mobile responsiveness - adjust for smaller screens */
@media (max-width: 767px) {
  /* line 21779, app/assets/stylesheets/account.scss */
  .profile-alerts-wrapper {
    position: relative;
    top: auto;
    right: auto;
    justify-content: center;
    margin-top: 10px;
  }
  /* line 21787, app/assets/stylesheets/account.scss */
  .tooltip-content {
    width: 280px;
    right: -122px;
    /* Center tooltip on mobile */
  }
  /* line 21792, app/assets/stylesheets/account.scss */
  .tooltip-content:after {
    right: 132px;
    /* Center the tooltip arrow */
  }
  /* line 21795, app/assets/stylesheets/account.scss */
  .booking-status-wrapper {
    overflow-x: auto;
  }
  /* line 21798, app/assets/stylesheets/account.scss */
  .booking-status-scroller {
    width: 1400px;
  }
}

/* Mobile responsiveness */
@media (max-width: 767px) {
  /* line 21805, app/assets/stylesheets/account.scss */
  .index_as_block .note-footer {
    flex-direction: column;
    align-items: flex-start;
  }
  /* line 21810, app/assets/stylesheets/account.scss */
  .index_as_block .note-actions {
    margin-top: 10px;
    flex-wrap: wrap;
  }
  /* line 21814, app/assets/stylesheets/account.scss */
  .has_many_container.before_images,
.has_many_container.before_videos {
    width: 100%;
  }
}

@media (max-width: 739px) {
  /* line 21820, app/assets/stylesheets/account.scss */
  .medical_histories .medical-history-summary {
    display: none;
  }
  /* line 21823, app/assets/stylesheets/account.scss */
  .custom-top-filters {
    width: 100% !important;
  }
}

@media (max-width: 430px) {
  /* line 21828, 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 21847, app/assets/stylesheets/account.scss */
  body.patient_questionnaires_get {
    width: 100%;
    overflow-x: hidden;
  }
  /* line 21851, app/assets/stylesheets/account.scss */
  .header ul#tabs > li a {
    padding: 0.65rem 3px;
  }
  /* line 21854, app/assets/stylesheets/account.scss */
  .header ul#tabs > li a i {
    font-size: 15px;
  }
  /* line 21857, app/assets/stylesheets/account.scss */
  a#timer {
    top: 47px;
    left: -72px;
  }
  /* line 21861, app/assets/stylesheets/account.scss */
  .table-top-scopes,
.scopes {
    width: 60%;
  }
  /* line 21865, app/assets/stylesheets/account.scss */
  body:has(#top_navigation) #titlebar_left .breadcrumb {
    margin-top: 20px;
  }
  /* line 21868, app/assets/stylesheets/account.scss */
  #face_icon {
    padding: 0 5px;
  }
  /* line 21871, app/assets/stylesheets/account.scss */
  #new_div_sub {
    top: 38px;
  }
  /* line 21874, app/assets/stylesheets/account.scss */
  body.booking_statuses {
    width: 100%;
    overflow-x: hidden;
  }
  /* line 21878, app/assets/stylesheets/account.scss */
  .expand-colapse-btn {
    right: 2px;
    top: 52px;
  }
  /* line 21882, app/assets/stylesheets/account.scss */
  .filters-right.flex {
    margin-top: 8px;
    width: 100%;
    justify-content: center;
  }
  /* line 21887, app/assets/stylesheets/account.scss */
  .filters-left {
    width: 100%;
    justify-content: center;
  }
  /* line 21891, app/assets/stylesheets/account.scss */
  .ec-toolbar {
    margin-top: 0;
    padding-left: 32px;
  }
  /* line 21895, app/assets/stylesheets/account.scss */
  #calendar-container:has(.ec-time-grid) .ec-header {
    margin-top: 45px;
  }
  /* line 21899, 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 21905, 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 21910, app/assets/stylesheets/account.scss */
  .step_8_get .product-thumbs {
    display: flex;
    width: 200%;
  }
  /* line 21914, app/assets/stylesheets/account.scss */
  .step_8_get .product-thumbs a {
    width: calc(100% / 6);
  }
  /* line 21917, app/assets/stylesheets/account.scss */
  .step_8_get .charting-col-thumb {
    width: 100% !important;
  }
  /* line 21920, app/assets/stylesheets/account.scss */
  .step_8_get .product-thumbs .col-xs-2 {
    height: 80px;
    line-height: 80px;
  }
  /* line 21924, app/assets/stylesheets/account.scss */
  .step_8_get .product-thumbs a.charting-small-thumb {
    width: 50% !important;
  }
  /* line 21927, app/assets/stylesheets/account.scss */
  .col-xs-2.view-all-procedure .primary-btn {
    top: 32%;
  }
  /* line 21931, app/assets/stylesheets/account.scss */
  .charting-col-thumb img,
a.charting-small-thumb img {
    object-fit: contain;
  }
  /* line 21935, app/assets/stylesheets/account.scss */
  .step_8_get .p-action-text {
    padding: 14px 5px 5px;
  }
  /* line 21938, app/assets/stylesheets/account.scss */
  .charting .konvajs-content {
    height: 55vh !important;
  }
  /* line 21942, app/assets/stylesheets/account.scss */
  .procedure-action-col {
    display: flex;
    width: 100%;
    top: 81px;
  }
  /* line 21947, app/assets/stylesheets/account.scss */
  div#active_admin_content {
    padding: 5px;
  }
  /* line 21950, app/assets/stylesheets/account.scss */
  .add-product-wrapper {
    /*text-align: left;*/
  }
  /* line 21953, app/assets/stylesheets/account.scss */
  .primary-btn.inject-btn a {
    margin: 8px 0 0 !important;
  }
  /* line 21956, app/assets/stylesheets/account.scss */
  .unit-controls {
    margin: 8px 0 0 !important;
  }
  /* line 21959, app/assets/stylesheets/account.scss */
  .inject-btn {
    margin: 0;
  }
  /* line 21962, app/assets/stylesheets/account.scss */
  .add_inject_hint {
    vertical-align: baseline;
  }
  /* line 21965, app/assets/stylesheets/account.scss */
  .step_8_get .form-btns-row,
.charting_summary .form-btns-row {
    text-align: left;
  }
  /* line 21969, 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 21973, app/assets/stylesheets/account.scss */
  .charting_summary .panel_contents {
    padding: 10px;
  }
  /* line 21976, app/assets/stylesheets/account.scss */
  .charting_summary .panel_contents table tr td {
    padding-left: 5px;
    white-space: nowrap;
  }
  /* line 21980, app/assets/stylesheets/account.scss */
  .charting_summary .panel .row th {
    padding-left: 5px;
    white-space: nowrap;
  }
  /* line 21984, app/assets/stylesheets/account.scss */
  .procedure-inner-wrapper:not(:has(.thumb-wrapper)) #container {
    margin-top: 60px;
  }
  /* line 21987, app/assets/stylesheets/account.scss */
  .procedure-inner-wrapper:not(:has(.thumb-wrapper)) .procedure-action-col {
    top: 0;
  }
  /* line 21990, app/assets/stylesheets/account.scss */
  .step_8_get .p-action-icon {
    padding: 8px 6px;
  }
  /* line 21993, app/assets/stylesheets/account.scss */
  .panel h3 span.tabs.active a:after,
.panel h3 span.tabs a:hover:after {
    top: 16px;
  }
  /* line 21997, app/assets/stylesheets/account.scss */
  .step_8_get.procedures .panel h3,
.panel h3.proc-panel {
    height: auto;
  }
  /* line 22001, app/assets/stylesheets/account.scss */
  .site_title,
#fax-right,
#right_support,
.step-name,
.step-status {
    display: none;
  }
  /* line 22008, app/assets/stylesheets/account.scss */
  #header {
    padding: 0 !important;
    margin-left: -10px;
    /*margin-right: -10px;*/
  }
  /* line 22013, app/assets/stylesheets/account.scss */
  .step-img:after {
    margin-left: 17px;
  }
  /* line 22016, app/assets/stylesheets/account.scss */
  .credit_cards #header,
.subscriptions.step4 #header {
    margin: 0 !important;
  }
  /* line 22020, 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 22026, app/assets/stylesheets/account.scss */
  .credit_cards .step-img,
.subscriptions.step4 .step-img {
    text-align: center;
    background: none;
  }
  /* line 22031, 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 22040, app/assets/stylesheets/account.scss */
  .credit_cards .step-no-text,
.subscriptions.step4 .step-no-text {
    display: none;
  }
  /* line 22044, 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 22056, 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 22060, 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 22064, 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 22068, app/assets/stylesheets/account.scss */
  .credit_cards .step.active .step-img:after,
.subscriptions.step4 .step.active .step-img:after {
    border: dashed 1px #2563eb;
  }
  /* line 22072, app/assets/stylesheets/account.scss */
  .credit_cards .step.active .step-img,
.subscriptions.step4 .step.active .step-img {
    background: none;
  }
  /* line 22076, app/assets/stylesheets/account.scss */
  .credit_cards .step.active .step-count,
.subscriptions.step4 .step.active .step-count {
    background: #2563eb;
    color: #fff;
  }
  /* line 22081, app/assets/stylesheets/account.scss */
  .credit_cards .step-img:after,
.subscriptions.step4 .credit_cards .step-img:after {
    margin-left: 15px;
  }
  /* line 22085, app/assets/stylesheets/account.scss */
  .credit_cards .primary-btn,
.subscriptions.step4 .primary-btn {
    display: block;
    width: 100%;
  }
  /* line 22090, app/assets/stylesheets/account.scss */
  .fix-gap-mobile {
    margin-top: -20px;
  }
  /* line 22093, 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 22100, app/assets/stylesheets/account.scss */
  .flip-button-mobile {
    display: flex;
    flex-wrap: wrap-reverse;
  }
  /* line 22104, app/assets/stylesheets/account.scss */
  .subscriptions.step4 .continue {
    float: none !important;
    width: 100%;
  }
  /* line 22108, app/assets/stylesheets/account.scss */
  .subscriptions.step4 .overlay-content {
    width: 92%;
    margin: 0 4%;
    left: 0;
  }
  /* line 22113, app/assets/stylesheets/account.scss */
  .subscriptions.step4 .field {
    bottom: 85px;
  }
  /* line 22116, app/assets/stylesheets/account.scss */
  .subscriptions.step4 .primary-btn button {
    width: 100%;
    margin: 0 0 10px 0 !important;
  }
  /* line 22120, app/assets/stylesheets/account.scss */
  .credit_cards .primary-btn a,
.subscriptions.step4 .primary-btn a {
    display: block;
    width: 100%;
    margin: 0 !important;
  }
  /* line 22126, app/assets/stylesheets/account.scss */
  .credit_cards #rotateMessage,
.subscriptions.step4 #rotateMessage {
    display: none !important;
  }
  /* line 22134, 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 22151, app/assets/stylesheets/account.scss */
  .credit_cards.step1 #wrapper,
.credit_cards.step2 #wrapper,
.credit_cards.step3 #wrapper,
.subscriptions.step4 #wrapper {
    overflow-x: hidden;
  }
  /* line 22155, app/assets/stylesheets/account.scss */
  .credit_cards .step-img:after,
.subscriptions.step4 .step-img:after {
    width: 100%;
  }
  /* line 22160, app/assets/stylesheets/account.scss */
  .subscriptions.step4 .agreement_text {
    padding: 15px;
  }
  /* line 22163, app/assets/stylesheets/account.scss */
  .subscriptions.step4 .agreement_text_toggle.primary-btn {
    width: auto;
    padding: 3px 10px;
  }
  /* line 22168, app/assets/stylesheets/account.scss */
  .subscriptions.step4 li#dashboard,
.subscriptions.step4 .expand-colapse-btn,
.subscriptions.step4 .sub_links_new li {
    display: none;
  }
  /* line 22174, app/assets/stylesheets/account.scss */
  .credit_cards .sub_links_new li.logout_btn,
.subscriptions.step4 .sub_links_new li.logout_btn {
    display: block;
  }
  /* line 22178, 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 22184, 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 22191, app/assets/stylesheets/account.scss */
  .credit_cards.step3 li.action.input_action,
.credit_cards.step3 li.cancel {
    width: 49%;
  }
  /* line 22195, app/assets/stylesheets/account.scss */
  .credit_cards.step3 li.cancel a {
    margin: 0 !important;
  }
  /* line 22198, app/assets/stylesheets/account.scss */
  .credit_cards.step3 input[type="submit"] {
    width: 100%;
    margin: 0 !important;
  }
}

/* line 22203, app/assets/stylesheets/account.scss */
.has_many_container.campaign_schedule_items a.has_many_add,
#campaign_schedule_submit_action input {
  text-transform: capitalize;
}

/* line 22208, app/assets/stylesheets/account.scss */
.ec-lines {
  z-index: 100 !important;
}

/* line 22212, 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 22219, app/assets/stylesheets/account.scss */
.ec-days {
  position: relative;
}

/* line 22223, 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 22234, app/assets/stylesheets/account.scss */
.ec-bg-event {
  opacity: 1;
}

/* line 22240, app/assets/stylesheets/account.scss */
.ec-event.ec-draggable {
  z-index: 100 !important;
}

/* line 22243, app/assets/stylesheets/account.scss */
.password-field-wrapper {
  position: relative;
}

/* Style for the eye icon */
/* line 22247, 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 22258, app/assets/stylesheets/account.scss */
.password-field-wrapper .input {
  position: relative;
}

/* line 22261, 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 22266, app/assets/stylesheets/account.scss */
.password-toggle:hover {
  color: #333;
}

/* Active state when password is visible */
/* line 22270, app/assets/stylesheets/account.scss */
.password-toggle.active {
  color: #029abc;
}

/* For Formtastic forms, adjust icon position */
/* line 22274, app/assets/stylesheets/account.scss */
.formtastic .password-field-wrapper .password-toggle {
  bottom: 45px;
  /* Adjust based on your label height */
}

/* line 22277, app/assets/stylesheets/account.scss */
.consult-only-toggle-container {
  display: inline-block;
  position: relative;
}

/* line 22281, app/assets/stylesheets/account.scss */
.consult-only-toggle {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
}

/* line 22287, 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 22299, 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 22310, 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 22321, app/assets/stylesheets/account.scss */
.consult-only-toggle:checked + .toggle-switch {
  background-color: #029abc;
}

/* line 22324, app/assets/stylesheets/account.scss */
.consult-only-toggle:checked + .toggle-switch:before {
  transform: translateX(20px);
}

/* line 22327, app/assets/stylesheets/account.scss */
.consult-only-toggle:checked + .toggle-switch:after {
  content: "Yes";
}

/* line 22330, app/assets/stylesheets/account.scss */
.consult-only-toggle:not(:checked) + .toggle-switch:after {
  content: "No";
}

/* line 22333, app/assets/stylesheets/account.scss */
.consult-only-toggle:disabled + .toggle-switch {
  opacity: 0.6;
  cursor: not-allowed;
}

/* Alternative simpler toggle style */
/* line 22338, app/assets/stylesheets/account.scss */
.simple-toggle {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

/* line 22343, app/assets/stylesheets/account.scss */
.simple-toggle input[type="checkbox"] {
  width: 20px;
  height: 20px;
  cursor: pointer;
}

/* line 22348, 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 22359, 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 22366, 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 22378, 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 22383, 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 22397, app/assets/stylesheets/account.scss */
.msb .clear-search:hover {
  color: #333;
}

/* Highlighting styles that work with ActiveAdmin */
/* line 22401, 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 22406, app/assets/stylesheets/account.scss */
.msb .side-menu-wrap a.highlight:hover {
  background-color: #ffeaa7 !important;
  color: #533f03 !important;
}

/* line 22410, 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 22414, app/assets/stylesheets/account.scss */
.msb .side-menu-wrap a.highlight span {
  color: #856404 !important;
  font-weight: 500;
}

/* No results message */
/* line 22419, 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 22430, app/assets/stylesheets/account.scss */
.msb .side-menu-container {
  position: relative;
  overflow: visible;
}

/* Fix for Bootstrap 4 collapse behavior during search */
/* line 22435, app/assets/stylesheets/account.scss */
.msb .collapse.show {
  display: block !important;
  height: auto !important;
  overflow: visible !important;
  visibility: visible;
}

/* line 22441, app/assets/stylesheets/account.scss */
.msb .collapse:not(.show) {
  display: none !important;
}

/* Ensure menu items maintain proper structure */
/* line 22445, app/assets/stylesheets/account.scss */
.msb .side-menu-wrap li {
  display: block;
  width: 100%;
}

/* line 22449, app/assets/stylesheets/account.scss */
.msb .side-sub-menu {
  width: 100%;
}

/* line 22452, app/assets/stylesheets/account.scss */
.msb .side-sub-menu li {
  display: block;
  width: 100%;
}

/* Fix for nested menu visibility */
/* line 22457, app/assets/stylesheets/account.scss */
.msn .side-menu-wrap .panel-body {
  display: block !important;
}

/* Ensure icons remain visible and properly styled */
/* line 22461, 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 22467, app/assets/stylesheets/account.scss */
.msb .side-menu-wrap .down-caret {
  float: right;
  margin-top: 3px;
  margin-right: 8px;
}

/* line 22472, app/assets/stylesheets/account.scss */
.message-timestamp-row {
  justify-content: space-between;
  align-items: center;
  margin-top: 3px;
}

/* line 22477, app/assets/stylesheets/account.scss */
.message-sender-name {
  color: #a8aab1;
  font-size: 9px;
  font-weight: 500;
  text-align: left;
  margin-right: 25px;
}

/* line 22484, app/assets/stylesheets/account.scss */
.select2-container {
  z-index: 99;
}

/* line 22487, app/assets/stylesheets/account.scss */
.has_profile_col .select2-container {
  z-index: 4 !important;
}

/* line 22490, app/assets/stylesheets/account.scss */
.sms-data-time {
  color: #a8aab1;
  font-size: 9px;
  text-align: right;
}

/* Horizontal scrollable container for images/videos */
/* line 22496, 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 22503, app/assets/stylesheets/account.scss */
.procedure-images::-webkit-scrollbar {
  height: 8px;
}

/* line 22506, app/assets/stylesheets/account.scss */
.procedure-images::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 4px;
}

/* line 22510, app/assets/stylesheets/account.scss */
.procedure-images::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 4px;
}

/* line 22514, app/assets/stylesheets/account.scss */
.procedure-images::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}

/* Keep images/videos at their natural size */
/* line 22518, app/assets/stylesheets/account.scss */
.procedure-image {
  flex: 0 0 auto;
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}

/* line 22524, app/assets/stylesheets/account.scss */
.procedure-img-holder {
  position: relative;
}

/* Don't resize thumbnails - keep original aspect ratio */
/* line 22528, 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 22537, app/assets/stylesheets/account.scss */
.video-thumbnail-container {
  position: relative;
  display: inline-block;
}

/* Video play overlay */
/* line 22543, 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 22559, 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 22566, 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 22571, app/assets/stylesheets/account.scss */
.video-thumbnail:hover .procedure-image-thumbnail {
  opacity: 0.9;
}

/* Video label badge */
/* line 22576, 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 22591, app/assets/stylesheets/account.scss */
.image-details {
  text-align: center;
  padding: 5px;
  font-size: 14px;
  white-space: normal;
}

/* line 22598, app/assets/stylesheets/account.scss */
.lb-nav {
  height: 30%;
  top: 35%;
}

@media screen and (max-width: 375px) {
  /* line 22604, app/assets/stylesheets/account.scss */
  .subscriptions.step4 .field {
    width: 90%;
  }
  /* line 22607, app/assets/stylesheets/account.scss */
  .header ul#tabs > li a {
    padding: 0.65rem 4px;
  }
}

@media screen and (max-width: 430px) and (orientation: portrait) {
  /* line 22612, app/assets/stylesheets/account.scss */
  .credit_cards #rotateMessage,
.subscriptions.step4 #rotateMessage {
    display: none !important;
  }
}

/* line 22618, app/assets/stylesheets/account.scss */
.divider-field {
  border: none;
  border-top: 1px solid rgba(62, 69, 79, 0.15);
  margin: 12px 0;
}

/* line 22623, app/assets/stylesheets/account.scss */
.space-field {
  background: transparent;
}

/* line 22624, 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 22632, app/assets/stylesheets/account.scss */
body.bookings form #calendar-container .ec-sidebar {
  display: none;
}

/* line 22636, app/assets/stylesheets/account.scss */
.task-title-cell {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 22641, 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 22650, app/assets/stylesheets/account.scss */
.task-title-cell .priority-indicator.priority-low {
  background-color: #d4edda;
  color: #155724;
}

/* line 22655, app/assets/stylesheets/account.scss */
.task-title-cell .priority-indicator.priority-medium {
  background-color: #d1ecf1;
  color: #0c5460;
}

/* line 22660, app/assets/stylesheets/account.scss */
.task-title-cell .priority-indicator.priority-high {
  background-color: #fff3cd;
  color: #856404;
}

/* line 22665, app/assets/stylesheets/account.scss */
.task-title-cell .priority-indicator.priority-urgent {
  background-color: #f8d7da;
  color: #721c24;
}

/* line 22671, app/assets/stylesheets/account.scss */
.task-title-cell .attachment-indicator {
  color: #6c757d;
  font-size: var(--font-size-regular);
}

/* ==================== Attachments Grid ==================== */
/* line 22679, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 16px;
}

/* line 22684, 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 22693, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

/* line 22697, 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 22710, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card.document .attachment-icon {
  background-color: #fff3cd;
  color: #856404;
}

/* line 22715, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card.image .attachment-icon {
  background-color: #d1ecf1;
  color: #0c5460;
}

/* line 22720, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card.audio .attachment-icon {
  background-color: #d4edda;
  color: #155724;
}

/* line 22725, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card.video .attachment-icon {
  background-color: #e2d5f1;
  color: #6f42c1;
}

/* line 22730, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card.note .attachment-icon {
  background-color: #fef3c7;
  color: #92400e;
}

/* line 22735, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card .attachment-info {
  flex: 1;
  min-width: 0;
}

/* line 22739, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card .attachment-info .attachment-name {
  font-weight: 500;
  margin-bottom: 4px;
}

/* line 22743, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card .attachment-info .attachment-name a {
  color: #333;
  text-decoration: none;
}

/* line 22747, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card .attachment-info .attachment-name a:hover {
  color: #0066cc;
}

/* line 22753, 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 22759, 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 22765, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card .attachment-info .attachment-footer {
  font-size: 11px;
  color: #adb5bd;
}

/* ==================== Activity Timeline ==================== */
/* line 22775, app/assets/stylesheets/account.scss */
.activity-timeline {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 22780, 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 22787, app/assets/stylesheets/account.scss */
.activity-timeline .activity-item:last-child {
  border-bottom: none;
}

/* line 22791, 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 22803, app/assets/stylesheets/account.scss */
.activity-timeline .activity-item .activity-content {
  flex: 1;
  font-size: 14px;
  line-height: 1.5;
}

/* line 22808, app/assets/stylesheets/account.scss */
.activity-timeline .activity-item .activity-content .activity-details {
  color: #6c757d;
}

/* line 22813, 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 22824, 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 22831, app/assets/stylesheets/account.scss */
#task-comments .comment-item.reply {
  margin-left: 32px;
  border-left: 3px solid #007bff;
  background-color: #f8f9fa;
}

/* line 22837, app/assets/stylesheets/account.scss */
#task-comments .comment-item .comment-header {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}

/* line 22842, app/assets/stylesheets/account.scss */
#task-comments .comment-item .comment-header .comment-author {
  font-size: 14px;
  margin-right: 15px;
}

/* line 22847, app/assets/stylesheets/account.scss */
#task-comments .comment-item .comment-header .comment-time {
  font-size: var(--font-size-regular);
  color: #6c757d;
}

/* line 22853, app/assets/stylesheets/account.scss */
#task-comments .comment-item .comment-content {
  font-size: 14px;
  line-height: 1.6;
  color: #333;
}

/* line 22858, app/assets/stylesheets/account.scss */
#task-comments .comment-item .comment-content .mention {
  background-color: #e7f3ff;
  color: #0066cc;
  padding: 2px 4px;
  border-radius: 4px;
}

/* line 22866, app/assets/stylesheets/account.scss */
#task-comments .comment-item .comment-replies {
  margin-top: 16px;
}

/* ==================== Badge Styles ==================== */
/* line 22874, app/assets/stylesheets/account.scss */
body.tasks .badge-warning {
  background-color: #fff3cd;
  color: #856404;
}

/* line 22879, app/assets/stylesheets/account.scss */
body.tasks .badge-danger {
  background-color: #f8d7da;
  color: #721c24;
}

/* line 22884, app/assets/stylesheets/account.scss */
body.tasks .badge-success {
  background-color: #d4edda;
  color: #155724;
}

/* line 22889, app/assets/stylesheets/account.scss */
body.tasks .badge-info {
  background-color: #d1ecf1;
  color: #0c5460;
}

/* line 22894, app/assets/stylesheets/account.scss */
body.tasks .badge-secondary {
  background-color: #e9ecef;
  color: #495057;
}

/* line 22899, app/assets/stylesheets/account.scss */
body.tasks .badge-dark {
  background-color: #343a40;
  color: #fff;
}

/* ==================== Responsive Styles ==================== */
@media (max-width: 768px) {
  /* line 22908, app/assets/stylesheets/account.scss */
  .task-show-container .task-header {
    flex-direction: column;
    gap: 16px;
  }
  /* line 22912, app/assets/stylesheets/account.scss */
  .task-show-container .task-header .task-actions {
    width: 100%;
    justify-content: flex-start;
  }
  /* line 22919, app/assets/stylesheets/account.scss */
  .attachments-grid {
    grid-template-columns: 1fr;
  }
  /* line 22924, app/assets/stylesheets/account.scss */
  #task-comments .comment-item.reply {
    margin-left: 16px;
  }
}

/* ==================== Text Utilities ==================== */
/* line 22932, app/assets/stylesheets/account.scss */
.text-danger {
  color: #dc3545 !important;
}

/* line 22936, app/assets/stylesheets/account.scss */
.text-muted {
  color: #6c757d !important;
}

/* ==================== Task Block Styles for Index ==================== */
/* line 22942, 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 22953, 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 22959, app/assets/stylesheets/account.scss */
.index_as_block .task-block.priority-low {
  border-left: 5px solid #28a745;
}

/* line 22963, app/assets/stylesheets/account.scss */
.index_as_block .task-block.priority-medium {
  border-left: 5px solid #17a2b8;
}

/* line 22967, app/assets/stylesheets/account.scss */
.index_as_block .task-block.priority-high {
  border-left: 5px solid #ffc107;
}

/* line 22971, app/assets/stylesheets/account.scss */
.index_as_block .task-block.priority-urgent {
  border-left: 5px solid #dc3545;
  background-color: #fff8f8;
}

/* Overdue styling */
/* line 22977, app/assets/stylesheets/account.scss */
.index_as_block .task-block.overdue {
  background-color: #fff5f5;
  border-left-color: #dc3545;
}

/* Status-based styling */
/* line 22983, app/assets/stylesheets/account.scss */
.index_as_block .task-block.status-completed {
  opacity: 0.7;
  background-color: #f8fff8;
}

/* line 22988, app/assets/stylesheets/account.scss */
.index_as_block .task-block.status-cancelled {
  opacity: 0.6;
  background-color: #f5f5f5;
}

/* Task header styling */
/* line 22994, 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 23002, app/assets/stylesheets/account.scss */
.index_as_block .task-title {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  flex-wrap: wrap;
  gap: 5px;
}

/* line 23010, app/assets/stylesheets/account.scss */
.index_as_block .task-title h3 {
  margin: 0;
  margin-right: 10px;
  font-size: 18px;
}

/* line 23016, app/assets/stylesheets/account.scss */
.index_as_block .task-title h3 a {
  color: #343a40;
  text-decoration: none;
}

/* line 23021, app/assets/stylesheets/account.scss */
.index_as_block .task-title h3 a:hover {
  text-decoration: underline;
}

/* Status tags */
/* line 23026, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.pending-tag {
  background-color: #fff3cd;
  color: #856404;
  margin-left: 5px !important;
}

/* line 23032, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.in_progress-tag {
  background-color: #d1ecf1;
  color: #0c5460;
  margin-left: 5px !important;
}

/* line 23038, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.completed-tag {
  background-color: #d4edda;
  color: #155724;
  margin-left: 5px !important;
}

/* line 23044, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.cancelled-tag {
  background-color: #e9ecef;
  color: #495057;
  margin-left: 5px !important;
}

/* line 23050, 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 23057, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.low-tag {
  background-color: #d4edda;
  color: #155724;
  margin-left: 5px !important;
}

/* line 23063, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.medium-tag {
  background-color: #d1ecf1;
  color: #0c5460;
  margin-left: 5px !important;
}

/* line 23069, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.high-tag {
  background-color: #fff3cd;
  color: #856404;
  margin-left: 5px !important;
}

/* line 23075, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.urgent-tag {
  background-color: #f8d7da;
  color: #721c24;
  margin-left: 5px !important;
}

/* line 23081, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.type-tag {
  background-color: #e2d5f1;
  color: #6f42c1;
  margin-left: 5px !important;
}

/* line 23087, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.private-tag {
  background-color: #6c757d;
  color: white;
  margin-left: 5px !important;
}

/* Task meta */
/* line 23094, app/assets/stylesheets/account.scss */
.index_as_block .task-meta {
  font-size: var(--font-size-regular);
  color: #7b8a8b;
}

/* line 23099, 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 23105, app/assets/stylesheets/account.scss */
.index_as_block .task-content {
  margin-bottom: 15px;
  color: #495057;
  line-height: 1.5;
}

/* line 23111, app/assets/stylesheets/account.scss */
.index_as_block .task-description {
  margin-bottom: 10px;
}

/* line 23115, app/assets/stylesheets/account.scss */
.index_as_block .task-details {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  font-size: 13px;
  color: #6c757d;
}

/* line 23123, app/assets/stylesheets/account.scss */
.index_as_block .task-details > span {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}

/* line 23129, app/assets/stylesheets/account.scss */
.index_as_block .due-date.overdue-text {
  color: #dc3545;
  font-weight: 600;
}

/* line 23134, app/assets/stylesheets/account.scss */
.index_as_block .due-date.due-today-text {
  color: #856404;
  font-weight: 600;
}

/* Task footer */
/* line 23140, 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 23150, app/assets/stylesheets/account.scss */
.index_as_block .completed-status {
  color: #28a745;
  font-weight: 600;
}

/* line 23155, app/assets/stylesheets/account.scss */
.index_as_block .overdue-status {
  color: #dc3545;
  font-weight: 600;
}

/* line 23160, app/assets/stylesheets/account.scss */
.index_as_block .due-today-status {
  color: #856404;
  font-weight: 600;
}

/* Task actions */
/* line 23166, app/assets/stylesheets/account.scss */
.index_as_block .task-actions {
  display: flex;
  gap: 10px;
}

/* line 23171, 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 23183, app/assets/stylesheets/account.scss */
.index_as_block .task-actions i {
  margin-right: 5px;
}

/* Responsive */
@media (max-width: 768px) {
  /* line 23189, app/assets/stylesheets/account.scss */
  .index_as_block .task-footer {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
  /* line 23194, app/assets/stylesheets/account.scss */
  .filters-left .res-xs-top-10.search-patient {
    /*margin-left: -26px;*/
  }
  /* line 23197, app/assets/stylesheets/account.scss */
  .index_as_block .task-title {
    flex-direction: column;
    align-items: flex-start;
  }
  /* line 23201, app/assets/stylesheets/account.scss */
  .stock_transfers .col.col-from_clinic span,
.stock_transfers .col.col-to_clinic span {
    max-width: 134px;
  }
  /* line 23205, app/assets/stylesheets/account.scss */
  .notification_logs .col-user span,
.notification_logs .col-email span {
    width: 135px;
  }
  /* line 23209, app/assets/stylesheets/account.scss */
  .booking_transactions .col-products_services span {
    max-width: 145px;
  }
  /* line 23212, app/assets/stylesheets/account.scss */
  .pre_treatment_instructions .col-assigned_services span.assign-service-tag {
    max-width: 290px;
  }
  /* line 23215, app/assets/stylesheets/account.scss */
  .pre_treatment_instructions .expand-colapse-btn {
    right: 20px;
  }
  /* line 23218, app/assets/stylesheets/account.scss */
  .services .col-duration {
    display: none;
  }
  /* line 23221, 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 23229, 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 23241, app/assets/stylesheets/account.scss */
.analytics_view_wrap .ActiveUsers {
  max-width: 300px;
  float: right;
  min-width: 291px;
}

/* line 23246, 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 23254, 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 23260, 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 23271, app/assets/stylesheets/account.scss */
.analytics_view_wrap .tab-content .ui-tabs-panel .row {
  margin: 0;
}

/* line 23275, app/assets/stylesheets/account.scss */
.analytics_view_wrap .tab-content .ui-tabs-panel .row .chartjs-render-monitor {
  width: 100% !important;
}

/* line 23279, 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 23285, 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 23295, 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 23308, 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 23317, 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 23331, 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 23343, 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 23353, app/assets/stylesheets/account.scss */
#membership-confirmation-modal .modal-title i {
  color: #2563eb;
}

/* line 23357, 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 23370, app/assets/stylesheets/account.scss */
#membership-confirmation-modal .modal-header .close:hover {
  opacity: 0.75;
}

/* line 23374, app/assets/stylesheets/account.scss */
#membership-confirmation-modal .modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1.5rem;
}

/* line 23380, 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 23393, 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 23408, app/assets/stylesheets/account.scss */
#membership-confirmation-modal .btn-default {
  color: #6c757d !important;
  background-color: #fff !important;
  border: 1px solid #dee2e6 !important;
}

/* line 23414, app/assets/stylesheets/account.scss */
#membership-confirmation-modal .btn-default:hover {
  background-color: #f8f9fa !important;
  border-color: #dee2e6 !important;
}

/* line 23419, app/assets/stylesheets/account.scss */
#membership-confirmation-modal .btn-primary {
  color: #fff !important;
  background-color: #2563eb !important;
  border: 1px solid #2563eb !important;
}

/* line 23425, 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 23431, 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 23442, app/assets/stylesheets/account.scss */
.membership-confirmation-card {
  background-color: #fef9e7;
  border: 1px solid #f0e6c8;
  border-radius: 8px;
  padding: 20px;
}

/* line 23449, 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 23459, app/assets/stylesheets/account.scss */
.membership-detail-section {
  margin-bottom: 16px;
}

/* line 23463, 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 23474, 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 23482, app/assets/stylesheets/account.scss */
.membership-detail-row .detail-label {
  color: #4b5563;
  font-weight: 500;
}

/* line 23487, app/assets/stylesheets/account.scss */
.membership-detail-row .detail-value {
  color: #111827;
  font-weight: 600;
  text-align: right;
}

/* line 23493, 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 23504, app/assets/stylesheets/account.scss */
.membership-total-row .total-label {
  font-size: 15px;
  font-weight: 600;
  color: #333;
}

/* line 23510, app/assets/stylesheets/account.scss */
.membership-total-row .total-value {
  font-size: 20px;
  font-weight: 700;
  color: #2563eb;
}

/* line 23516, 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 23528, 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 23541, app/assets/stylesheets/account.scss */
.membership-benefit-badge::before {
  content: "🎁";
}

/* line 23545, 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 23556, app/assets/stylesheets/account.scss */
.membership-recurring-note strong {
  color: #333;
}

/* Prorate breakdown styling */
/* line 23561, 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 23572, app/assets/stylesheets/account.scss */
.membership-panel {
  margin-bottom: 20px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e5e7eb;
}

/* line 23578, 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 23590, app/assets/stylesheets/account.scss */
.self-membership-panel .panel-title {
  background: linear-gradient(135deg, #eff6ff 0%, #dbeafe 100%);
}

/* line 23593, app/assets/stylesheets/account.scss */
.membership-through-panel .panel-title {
  background: linear-gradient(135deg, #ecfdf5 0%, #d1fae5 100%);
}

/* Through Membership Cards */
/* line 23597, app/assets/stylesheets/account.scss */
.membership-through-card {
  background: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 20px;
  margin: 15px 20px;
}

/* line 23604, app/assets/stylesheets/account.scss */
.membership-through-card:last-child {
  margin-bottom: 20px;
}

/* line 23607, 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 23615, app/assets/stylesheets/account.scss */
.membership-through-info {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

/* line 23620, app/assets/stylesheets/account.scss */
.membership-type-badge {
  font-size: var(--font-size-medium);
  font-weight: 600;
  color: #1f2937;
}

/* line 23625, app/assets/stylesheets/account.scss */
.membership-program-text {
  font-size: 13px;
  color: #6b7280;
}

/* Status Tags */
/* line 23630, 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 23637, app/assets/stylesheets/account.scss */
.status_tag.paid {
  background: #d1fae5;
  color: #065f46;
}

/* line 23641, app/assets/stylesheets/account.scss */
.status_tag.unpaid {
  background: #fef3c7;
  color: #92400e;
}

/* line 23646, app/assets/stylesheets/account.scss */
.status_tag.cancelled,
.status_tag.mark_as_cancelled {
  background: #fee2e2;
  color: #991b1b;
}

/* Details Grid */
/* line 23653, app/assets/stylesheets/account.scss */
.membership-through-details {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
  margin-bottom: 15px;
}

/* line 23660, app/assets/stylesheets/account.scss */
.membership-through-details .detail-item {
  display: flex;
  flex-direction: column;
  gap: 3px;
}

/* line 23666, app/assets/stylesheets/account.scss */
.membership-through-details .detail-label {
  font-size: var(--font-size-regular);
  color: #6b7280;
}

/* line 23671, app/assets/stylesheets/account.scss */
.membership-through-details .detail-value {
  font-size: 14px;
  color: #1f2937;
}

/* Benefits Section (like email template) */
/* line 23677, app/assets/stylesheets/account.scss */
.membership-benefits-section {
  background: #ecfdf5;
  border: 1px solid #a7f3d0;
  border-radius: 8px;
  padding: 15px;
  margin-top: 15px;
}

/* line 23685, app/assets/stylesheets/account.scss */
.membership-benefits-section h4 {
  margin: 0 0 12px 0;
  font-size: 14px;
  font-weight: 600;
  color: #065f46;
}

/* line 23692, app/assets/stylesheets/account.scss */
.benefits-list {
  margin: 0;
  padding-left: 5px;
  list-style: none;
}

/* line 23698, app/assets/stylesheets/account.scss */
.benefits-list li {
  padding: 6px 0;
  font-size: 14px;
  color: #047857;
  border-bottom: 1px solid #d1fae5;
}

/* line 23705, app/assets/stylesheets/account.scss */
.benefits-list li:last-child {
  border-bottom: none;
}

/* Footer */
/* line 23710, app/assets/stylesheets/account.scss */
.membership-through-footer {
  margin-top: 15px;
  padding-top: 12px;
  border-top: 1px solid #e5e7eb;
  text-align: right;
}

/* line 23717, app/assets/stylesheets/account.scss */
.view-membership-link {
  color: #3b82f6;
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
}

/* line 23724, app/assets/stylesheets/account.scss */
.view-membership-link:hover {
  color: #2563eb;
  text-decoration: underline;
}

/* Responsive */
@media (max-width: 768px) {
  /* line 23731, app/assets/stylesheets/account.scss */
  .membership-through-details {
    grid-template-columns: 1fr;
  }
  /* line 23734, app/assets/stylesheets/account.scss */
  .field-type-signature .field-input-container {
    padding-bottom: 40px;
  }
}

/* line 23738, app/assets/stylesheets/account.scss */
#membership-confirmation-modal {
  z-index: 10050 !important;
  /* Higher than loader */
}

/* line 23742, app/assets/stylesheets/account.scss */
#membership-confirmation-modal .modal-dialog {
  z-index: 10051 !important;
}

/* Hide loader when modal is showing */
/* line 23747, 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 23756, app/assets/stylesheets/account.scss */
.filters-left {
  overflow: visible !important;
}

/* Provider filter wrapper */
/* line 23761, 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 23769, 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 23786, app/assets/stylesheets/account.scss */
.provider-select-box:hover {
  border-color: #93c5fd;
}

/* line 23790, 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 23796, app/assets/stylesheets/account.scss */
#selected-providers-tags {
  display: flex;
  flex-wrap: nowrap;
  gap: 4px;
  flex-shrink: 0;
}

/* line 23802, 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 23814, 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 23821, app/assets/stylesheets/account.scss */
.provider-tag-remove:hover {
  color: #1d4ed8;
}

/* Search input - compact */
/* line 23825, 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 23835, 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 23840, 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 23857, 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 23867, app/assets/stylesheets/account.scss */
.calendar-provider {
  display: block !important;
}

/* line 23870, app/assets/stylesheets/account.scss */
.provider-option:hover {
  background: #f0f9ff !important;
  background-color: #f0f9ff !important;
  border-left-color: #3b82f6;
  color: #1e40af;
}

/* Custom scrollbar */
/* line 23878, app/assets/stylesheets/account.scss */
.provider-dropdown::-webkit-scrollbar {
  width: 6px;
}

/* line 23882, app/assets/stylesheets/account.scss */
.provider-dropdown::-webkit-scrollbar-track {
  background: #f1f5f9;
}

/* line 23886, app/assets/stylesheets/account.scss */
.provider-dropdown::-webkit-scrollbar-thumb {
  background: #cbd5e1;
  border-radius: 3px;
}

/* line 23891, app/assets/stylesheets/account.scss */
input#provider-search-input[type="text"] {
  height: 22px !important;
}

/* Date aur Weekly same line */
/* line 23895, 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 23902, app/assets/stylesheets/account.scss */
.ec-title {
  font-weight: 600 !important;
  margin-right: 10px !important;
}

/* line 23907, 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 23917, app/assets/stylesheets/account.scss */
.status-with-actions {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

/* line 23924, 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 23939, app/assets/stylesheets/account.scss */
.failed-attempts-badge:hover {
  background: #fee2e2;
  text-decoration: none;
  color: #dc2626;
}

/* line 23945, 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 23960, app/assets/stylesheets/account.scss */
.charge-btn:hover {
  background: #1d4ed8;
  color: white !important;
  text-decoration: none;
}

/* Retry Charge Alert in Modal */
/* line 23967, 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 23977, 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 23989, app/assets/stylesheets/account.scss */
.retry-charge-alert .alert-content {
  flex: 1;
}

/* line 23993, app/assets/stylesheets/account.scss */
.retry-charge-alert .alert-content strong {
  color: #991b1b;
  font-size: 14px;
  display: block;
  margin-bottom: 8px;
}

/* line 24000, app/assets/stylesheets/account.scss */
.retry-charge-alert .failed-list {
  margin: 0;
  padding-left: 18px;
  color: #7f1d1d;
  font-size: 13px;
}

/* line 24007, app/assets/stylesheets/account.scss */
.retry-charge-alert .failed-list li {
  margin-bottom: 4px;
}

/* line 24011, app/assets/stylesheets/account.scss */
.retry-charge-alert .failed-date {
  font-weight: 500;
}

/* line 24015, 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 24033, 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 24039, 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 24048, app/assets/stylesheets/account.scss */
  .status-txt-wrapper {
    width: 96px;
  }
  /* line 24051, app/assets/stylesheets/account.scss */
  input.indeterminate[type="checkbox"]:before {
    font-size: 28.7px !important;
    /* was 25px */
  }
  /* line 24054, app/assets/stylesheets/account.scss */
  .alert-badge {
    padding-top: 0;
  }
  /* line 24057, app/assets/stylesheets/account.scss */
  .batch_actions_selector.dropdown_menu > a::after {
    font-size: 23px !important;
    /* was 20px */
  }
  /* line 24060, app/assets/stylesheets/account.scss */
  .col.col-actions a.dropdown_menu_button:after {
    font-size: 34.5px !important;
    /* was 30px */
  }
  /* line 24063, app/assets/stylesheets/account.scss */
  span#closeModal {
    font-size: 32.2px !important;
    /* was 28px */
  }
  /* line 24066, app/assets/stylesheets/account.scss */
  .modal-header .close {
    font-size: 25.3px !important;
    /* was 22px */
  }
  /* line 24069, app/assets/stylesheets/account.scss */
  a.close {
    font-size: 20.7px !important;
    /* was 18px */
  }
  /* line 24072, app/assets/stylesheets/account.scss */
  .my_alert .close {
    font-size: 24.1px !important;
    /* was 21px */
  }
  /* line 24075, app/assets/stylesheets/account.scss */
  .procedure-photo:after {
    font-size: 46px !important;
    /* was 40px */
  }
  /* line 24078, app/assets/stylesheets/account.scss */
  .procedure-delete-btn {
    font-size: 25.3px !important;
    /* was 22px */
  }
  /* line 24081, app/assets/stylesheets/account.scss */
  .add-remove-col-left {
    font-size: 27.6px !important;
    /* was 24px */
  }
  /* line 24084, app/assets/stylesheets/account.scss */
  .add-remove-col-center {
    font-size: 11.5px !important;
    /* was 10px */
  }
  /* line 24087, app/assets/stylesheets/account.scss */
  .add-remove-col-right {
    font-size: 27.6px !important;
    /* was 24px */
  }
  /* line 24090, app/assets/stylesheets/account.scss */
  .billing-checkout-wrapper .checkout-amount {
    font-size: 25.3px !important;
    /* was 22px */
  }
  /* line 24093, app/assets/stylesheets/account.scss */
  .invoice-customer-name {
    font-size: 23px !important;
    /* was 20px */
  }
  /* line 24096, app/assets/stylesheets/account.scss */
  .item-txt {
    font-size: 20.7px !important;
    /* was 18px */
  }
  /* line 24099, app/assets/stylesheets/account.scss */
  .panel_contents table.item-payment-table tr td.item-payment-company {
    font-size: 20.7px !important;
    /* was 18px */
  }
  /* line 24102, app/assets/stylesheets/account.scss */
  .loa-heading {
    font-size: 25.3px !important;
    /* was 22px */
  }
  /* line 24105, app/assets/stylesheets/account.scss */
  .schedule-section-title {
    font-size: 16.1px !important;
    /* was 14px */
  }
  /* line 24108, app/assets/stylesheets/account.scss */
  h1#site_title a.b_name {
    font-size: 46px !important;
    /* was 40px */
  }
  /* line 24111, app/assets/stylesheets/account.scss */
  h1#site_title a.b_name_full {
    font-size: 57.5px !important;
    /* was 50px */
  }
  /* line 24114, app/assets/stylesheets/account.scss */
  .sidebar-title-text {
    font-size: 16.1px !important;
    /* was 14px */
  }
  /* line 24117, app/assets/stylesheets/account.scss */
  .bmi-label {
    font-size: 12.6px !important;
    /* was 11px */
  }
  /* line 24120, app/assets/stylesheets/account.scss */
  .unavailability-table {
    font-size: 14.9px !important;
    /* was 13px */
  }
  /* line 24123, app/assets/stylesheets/account.scss */
  .summary-icon {
    font-size: 25.3px !important;
    /* was 22px */
  }
  /* line 24126, app/assets/stylesheets/account.scss */
  .index_as_block .note-title h3 {
    font-size: 20.7px !important;
    /* was 18px */
  }
  /* line 24129, app/assets/stylesheets/account.scss */
  .index_as_block .note-footer {
    font-size: 14.9px !important;
    /* was 13px */
  }
  /* line 24132, app/assets/stylesheets/account.scss */
  #sticky-notes-modal .note-footer {
    font-size: 14.9px !important;
    /* was 13px */
  }
  /* line 24135, app/assets/stylesheets/account.scss */
  #sticky-notes-modal .acknowledge-btn {
    font-size: 14.9px !important;
    /* was 13px */
  }
  /* line 24138, app/assets/stylesheets/account.scss */
  .notes-tooltip .note-footer {
    font-size: 12.6px !important;
    /* was 11px */
  }
  /* line 24141, app/assets/stylesheets/account.scss */
  .note-badge,
.allergy-badge,
.doc-type {
    font-size: 11.5px !important;
    /* was 10px */
  }
  /* line 24147, app/assets/stylesheets/account.scss */
  .sub_tools .scope a.ext_ph_badges_num {
    font-size: 12.6px !important;
    /* was 11px */
  }
  /* line 24150, app/assets/stylesheets/account.scss */
  .profile-avatar-initials {
    font-size: 16.1px !important;
    /* was 14px */
  }
  /* line 24153, app/assets/stylesheets/account.scss */
  .accreditation-option,
.assessment-option,
.availability-option,
.pricing-option {
    font-size: 16.1px !important;
    /* was 14px */
  }
  /* line 24159, app/assets/stylesheets/account.scss */
  .stat-number {
    font-size: 20.7px !important;
    /* was 18px */
  }
  /* line 24162, 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 24168, app/assets/stylesheets/account.scss */
  .row .custom-actions a.fa.fa-eye {
    font-size: 14.9px !important;
    /* was 13px */
  }
  /* ---- Height & Width Overrides ---- */
  /* line 24174, 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 24182, 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 24200, 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 24204, app/assets/stylesheets/account.scss */
  .view-toggle-wrapper {
    min-width: auto;
    white-space: nowrap;
  }
  /* line 24208, app/assets/stylesheets/account.scss */
  .provider-select-box,
#status-select-box {
    height: 38px;
    max-height: 38px;
  }
  /* line 24213, app/assets/stylesheets/account.scss */
  .ec-toolbar > * > * {
    margin-bottom: 0;
  }
  /* line 24216, app/assets/stylesheets/account.scss */
  .ec-toolbar {
    padding-bottom: 1.3em;
  }
  /* line 24219, app/assets/stylesheets/account.scss */
  .ec-header.is-sticky {
    top: 50px;
  }
  /* line 24222, app/assets/stylesheets/account.scss */
  .multi-select-provider-container,
.provider-dropdown {
    width: 210px;
  }
  /* line 24226, app/assets/stylesheets/account.scss */
  .status-select-container {
    min-width: 210px;
  }
  /* line 24229, app/assets/stylesheets/account.scss */
  .status-dropdown {
    top: 40px;
  }
  /* line 24232, app/assets/stylesheets/account.scss */
  .provider-initial {
    height: 28px;
    width: 28px;
    line-height: 28px;
  }
  /* line 24237, app/assets/stylesheets/account.scss */
  .small-select select {
    height: 30px !important;
  }
  /* line 24240, app/assets/stylesheets/account.scss */
  .ec-toolbar .ec-end .ec-button {
    margin-top: 0;
  }
  /* line 24243, app/assets/stylesheets/account.scss */
  ul.inner-nav li a::after {
    top: 30px;
  }
  /* line 24246, app/assets/stylesheets/account.scss */
  .has_profile_col #top_navigation .action_item a {
    padding: 0.27rem 0.75rem;
  }
  /* line 24249, app/assets/stylesheets/account.scss */
  .msb .navbar-nav li {
    padding: 0.4rem 15px 0.4rem 12px;
  }
  /* line 24252, app/assets/stylesheets/account.scss */
  #new_div_sub {
    min-width: 290px;
    right: 2px;
  }
  /* line 24256, app/assets/stylesheets/account.scss */
  #sub_user_div {
    width: 160px;
  }
  /* line 24259, app/assets/stylesheets/account.scss */
  #sub_user_div .user-name {
    max-width: 150px;
  }
  /* line 24262, app/assets/stylesheets/account.scss */
  #top_navigation {
    height: auto;
  }
  /* line 24265, app/assets/stylesheets/account.scss */
  .standard-wrapper {
    max-width: 1280px;
  }
  /* line 24268, app/assets/stylesheets/account.scss */
  #face_icon {
    width: 60px;
  }
  /* line 24271, app/assets/stylesheets/account.scss */
  .status-txt-wrapper.in-procedure-dropdown {
    min-width: 105px;
  }
  /* line 24276, app/assets/stylesheets/account.scss */
  .booking-card h4 a.active-link {
    width: calc(100% - 140px);
  }
}

@media (min-width: 2250px) {
  /* ---- REM & CSS Variable Scaling ---- */
  /* line 24283, 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 24287, 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 24295, app/assets/stylesheets/account.scss */
  .status-txt-wrapper {
    width: 100px;
  }
  /* line 24298, app/assets/stylesheets/account.scss */
  #service-search-input {
    height: 25px !important;
  }
  /* line 24301, app/assets/stylesheets/account.scss */
  input.indeterminate[type="checkbox"]:before {
    font-size: 31.2px !important;
    /* was 25px */
  }
  /* line 24304, app/assets/stylesheets/account.scss */
  .batch_actions_selector.dropdown_menu > a::after {
    font-size: 25px !important;
    /* was 20px */
  }
  /* line 24307, app/assets/stylesheets/account.scss */
  .col.col-actions a.dropdown_menu_button:after {
    font-size: 37.5px !important;
    /* was 30px */
  }
  /* line 24310, app/assets/stylesheets/account.scss */
  span#closeModal {
    font-size: 35px !important;
    /* was 28px */
  }
  /* line 24313, app/assets/stylesheets/account.scss */
  .modal-header .close {
    font-size: 27.5px !important;
    /* was 22px */
  }
  /* line 24316, app/assets/stylesheets/account.scss */
  a.close {
    font-size: 22.5px !important;
    /* was 18px */
  }
  /* line 24319, app/assets/stylesheets/account.scss */
  .my_alert .close {
    font-size: 26.2px !important;
    /* was 21px */
  }
  /* line 24322, app/assets/stylesheets/account.scss */
  .procedure-photo:after {
    font-size: 50px !important;
    /* was 40px */
  }
  /* line 24325, app/assets/stylesheets/account.scss */
  .procedure-delete-btn {
    font-size: 27.5px !important;
    /* was 22px */
  }
  /* line 24328, app/assets/stylesheets/account.scss */
  .add-remove-col-left {
    font-size: 30px !important;
    /* was 24px */
  }
  /* line 24331, app/assets/stylesheets/account.scss */
  .add-remove-col-center {
    font-size: 12.5px !important;
    /* was 10px */
  }
  /* line 24334, app/assets/stylesheets/account.scss */
  .add-remove-col-right {
    font-size: 30px !important;
    /* was 24px */
  }
  /* line 24337, app/assets/stylesheets/account.scss */
  .billing-checkout-wrapper .checkout-amount {
    font-size: 27.5px !important;
    /* was 22px */
  }
  /* line 24340, app/assets/stylesheets/account.scss */
  .invoice-customer-name {
    font-size: 25px !important;
    /* was 20px */
  }
  /* line 24343, app/assets/stylesheets/account.scss */
  .item-txt {
    font-size: 22.5px !important;
    /* was 18px */
  }
  /* line 24346, app/assets/stylesheets/account.scss */
  .panel_contents table.item-payment-table tr td.item-payment-company {
    font-size: 22.5px !important;
    /* was 18px */
  }
  /* line 24349, app/assets/stylesheets/account.scss */
  .loa-heading {
    font-size: 27.5px !important;
    /* was 22px */
  }
  /* line 24352, app/assets/stylesheets/account.scss */
  .schedule-section-title {
    font-size: 17.5px !important;
    /* was 14px */
  }
  /* line 24355, app/assets/stylesheets/account.scss */
  h1#site_title a.b_name {
    font-size: 50px !important;
    /* was 40px */
  }
  /* line 24358, app/assets/stylesheets/account.scss */
  h1#site_title a.b_name_full {
    font-size: 62.5px !important;
    /* was 50px */
  }
  /* line 24361, app/assets/stylesheets/account.scss */
  .sidebar-title-text {
    font-size: 17.5px !important;
    /* was 14px */
  }
  /* line 24364, app/assets/stylesheets/account.scss */
  .bmi-label {
    font-size: 13.8px !important;
    /* was 11px */
  }
  /* line 24367, app/assets/stylesheets/account.scss */
  .unavailability-table {
    font-size: 16.2px !important;
    /* was 13px */
  }
  /* line 24370, app/assets/stylesheets/account.scss */
  .summary-icon {
    font-size: 27.5px !important;
    /* was 22px */
  }
  /* line 24373, app/assets/stylesheets/account.scss */
  .index_as_block .note-title h3 {
    font-size: 22.5px !important;
    /* was 18px */
  }
  /* line 24376, app/assets/stylesheets/account.scss */
  .index_as_block .note-footer {
    font-size: 16.2px !important;
    /* was 13px */
  }
  /* line 24379, app/assets/stylesheets/account.scss */
  #sticky-notes-modal .note-footer {
    font-size: 16.2px !important;
    /* was 13px */
  }
  /* line 24382, app/assets/stylesheets/account.scss */
  #sticky-notes-modal .acknowledge-btn {
    font-size: 16.2px !important;
    /* was 13px */
  }
  /* line 24385, app/assets/stylesheets/account.scss */
  .notes-tooltip .note-footer {
    font-size: 13.8px !important;
    /* was 11px */
  }
  /* line 24388, app/assets/stylesheets/account.scss */
  .note-badge,
.allergy-badge,
.doc-type {
    font-size: 12.5px !important;
    /* was 10px */
  }
  /* line 24393, app/assets/stylesheets/account.scss */
  .count-badge {
    font-size: 15px !important;
    /* was 12px */
  }
  /* line 24396, app/assets/stylesheets/account.scss */
  .status-badge {
    font-size: 15px !important;
    /* was 12px */
  }
  /* line 24399, app/assets/stylesheets/account.scss */
  .sub_tools .scope a.ext_ph_badges_num {
    font-size: 13.8px !important;
    /* was 11px */
  }
  /* line 24402, app/assets/stylesheets/account.scss */
  .profile-avatar-initials {
    font-size: 17.5px !important;
    /* was 14px */
  }
  /* line 24405, app/assets/stylesheets/account.scss */
  .accreditation-option,
.assessment-option,
.availability-option,
.pricing-option {
    font-size: 17.5px !important;
    /* was 14px */
  }
  /* line 24411, app/assets/stylesheets/account.scss */
  .stat-number {
    font-size: 22.5px !important;
    /* was 18px */
  }
  /* line 24414, 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 24420, app/assets/stylesheets/account.scss */
  .row .custom-actions a.fa.fa-eye {
    font-size: 16.2px !important;
    /* was 13px */
  }
  /* line 24423, app/assets/stylesheets/account.scss */
  .header ul#tabs.new_menu > li a i {
    font-size: 25px !important;
    /* was 20px */
  }
  /* ---- Height & Width Overrides ---- */
  /* line 24429, 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 24433, app/assets/stylesheets/account.scss */
  .multi-select-provider-container,
.provider-dropdown {
    width: 250px;
  }
  /* line 24437, app/assets/stylesheets/account.scss */
  .provider-select-box,
#status-select-box {
    height: 40px;
    max-height: 40px;
  }
  /* line 24442, app/assets/stylesheets/account.scss */
  .provider-initial {
    height: 30px;
    width: 30px;
    line-height: 30px;
  }
  /* line 24447, app/assets/stylesheets/account.scss */
  .status-txt-wrapper.in-procedure-dropdown {
    min-width: 115px;
  }
  /* line 24450, app/assets/stylesheets/account.scss */
  .ec-toolbar .ec-end .ec-button {
    margin-top: -6px;
  }
  /* line 24453, app/assets/stylesheets/account.scss */
  .ec-toolbar.is-sticky .ec-end .ec-button {
    margin-top: -3px;
  }
  /* line 24456, app/assets/stylesheets/account.scss */
  .has_profile_col #top_navigation .action_item a {
    padding: 0.32rem 0.75rem;
  }
  /* line 24459, app/assets/stylesheets/account.scss */
  .has_profile_col ul.inner-nav li a::after {
    top: 32px;
  }
  /* line 24462, app/assets/stylesheets/account.scss */
  .medspa_chat .send_message,
.conversation_list .send_message {
    right: 35px;
  }
  /* line 24466, 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 24488, app/assets/stylesheets/account.scss */
  ul.inner-nav li a::after {
    top: 34px;
  }
  /* line 24491, app/assets/stylesheets/account.scss */
  #top_navigation .action_item a {
    padding: 0.48rem 0.75rem;
  }
  /* line 24494, app/assets/stylesheets/account.scss */
  #new_div_sub {
    top: 46px;
  }
  /* line 24497, app/assets/stylesheets/account.scss */
  .standard-wrapper {
    max-width: 1450px;
  }
  /* line 24500, app/assets/stylesheets/account.scss */
  .status-dropdown-menu {
    top: 40px;
  }
  /* line 24503, app/assets/stylesheets/account.scss */
  .billing-ul {
    width: 230px;
  }
  /* line 24506, 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 24518, 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 24528, app/assets/stylesheets/account.scss */
.payment-info-box.info {
  background: #eff6ff;
  border: 1px solid #bfdbfe;
  color: #1e40af;
}

/* line 24534, app/assets/stylesheets/account.scss */
.payment-info-box.info i {
  color: #2563eb;
}

/* line 24538, app/assets/stylesheets/account.scss */
.payment-info-box.warning {
  background: #fef3c7;
  border: 1px solid #fcd34d;
  color: #92400e;
}

/* line 24544, app/assets/stylesheets/account.scss */
.payment-info-box.warning i {
  color: #d97706;
}

/* Card Section */
/* line 24549, app/assets/stylesheets/account.scss */
.card-section {
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  padding: 18px;
  background: #f9fafb;
  margin-bottom: 16px;
}

/* line 24557, app/assets/stylesheets/account.scss */
.card-section:last-child {
  margin-bottom: 0;
}

/* line 24561, app/assets/stylesheets/account.scss */
.primary-card-section {
  margin-top: 10px;
}

/* Card Label Header */
/* line 24566, app/assets/stylesheets/account.scss */
.card-label-header {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 14px;
}

/* line 24573, 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 24583, app/assets/stylesheets/account.scss */
.primary-badge {
  background: #dbeafe;
  color: #1d4ed8;
}

/* line 24588, app/assets/stylesheets/account.scss */
.primary-badge i {
  color: #2563eb;
}

/* line 24592, app/assets/stylesheets/account.scss */
.secondary-badge {
  background: #fef3c7;
  color: #92400e;
}

/* line 24597, app/assets/stylesheets/account.scss */
.secondary-badge i {
  color: #d97706;
}

/* line 24601, app/assets/stylesheets/account.scss */
.card-required {
  color: #dc2626;
  font-weight: bold;
  font-size: 14px;
}

/* line 24607, app/assets/stylesheets/account.scss */
.card-optional {
  color: #6b7280;
  font-size: 12px;
  font-style: italic;
}

/* Card Source Toggle */
/* line 24614, 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 24624, 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 24638, app/assets/stylesheets/account.scss */
.source-option:last-child {
  border-right: none;
}

/* line 24642, app/assets/stylesheets/account.scss */
.source-option:hover {
  background: #f9fafb;
}

/* line 24646, app/assets/stylesheets/account.scss */
.source-option.active {
  background: #2563eb;
  color: #fff;
}

/* line 24651, app/assets/stylesheets/account.scss */
.source-option i {
  margin-right: 6px;
}

/* Existing Card Select */
/* line 24656, 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 24672, 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 24679, 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 24689, app/assets/stylesheets/account.scss */
.selected-card-display > i {
  color: #059669;
  font-size: 18px;
}

/* line 24694, app/assets/stylesheets/account.scss */
.selected-card-display .card-details {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 10px;
}

/* line 24701, 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 24708, 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 24719, 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 24730, 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 24736, app/assets/stylesheets/account.scss */
.stripe-card-element.StripeElement--invalid {
  border-color: #dc2626;
}

/* Card Input Label */
/* line 24741, app/assets/stylesheets/account.scss */
.card-input-label {
  font-weight: 500;
  font-size: 13px;
  margin-bottom: 8px;
  display: block;
  color: #374151;
}

/* Card Error */
/* line 24750, app/assets/stylesheets/account.scss */
.card-error {
  color: #dc2626;
  font-size: 12px;
  margin-top: 6px;
  min-height: 18px;
}

/* Helper Text */
/* line 24758, app/assets/stylesheets/account.scss */
.card-section .helper-text {
  font-size: 12px;
  color: #6b7280;
  margin-top: 6px;
  margin-bottom: 0;
}

/* line 24765, app/assets/stylesheets/account.scss */
.card-section .helper-text.text-center {
  text-align: center;
  padding: 10px 0;
}

/* Card Content Section */
/* line 24771, app/assets/stylesheets/account.scss */
.card-content-section {
  margin-top: 0;
}

/* Remove default ActiveAdmin input styling in card sections */
/* line 24776, app/assets/stylesheets/account.scss */
.card-section .input {
  margin-bottom: 0;
}

/* line 24780, app/assets/stylesheets/account.scss */
.card-section .input label {
  display: none;
}

/* line 24784, 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 24795, app/assets/stylesheets/account.scss */
#secondary-none-section .helper-text {
  color: #9ca3af;
}

/* Remove message styling (for edit mode) */
/* line 24800, app/assets/stylesheets/account.scss */
#secondary-none-section.remove-mode .helper-text {
  color: #dc2626;
}

/* line 24804, app/assets/stylesheets/account.scss */
#secondary-none-section.remove-mode .helper-text i {
  color: #dc2626;
}

/* line 24808, 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 24816, app/assets/stylesheets/account.scss */
.toggle-switch input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

/* remove AA fake checkbox */
/* line 24823, 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 24831, app/assets/stylesheets/account.scss */
.toggle-switch {
  position: relative;
  width: 44px;
  height: 24px;
  display: inline-block;
}

/* background */
/* line 24839, app/assets/stylesheets/account.scss */
.toggle-slider {
  position: absolute;
  inset: 0;
  background: #ef4444;
  border-radius: 999px;
  transition: 0.25s;
  z-index: 1;
}

/* knob */
/* line 24850, 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 24863, app/assets/stylesheets/account.scss */
.toggle-switch input:checked + .toggle-slider {
  background: #22c55e;
}

/* line 24867, 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 24877, app/assets/stylesheets/account.scss */
#top_navigation .clearfix.inner-menu.new-class {
  display: flex;
  align-items: flex-start;
  position: relative;
}

/* line 24882, 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 24893, 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 24902, 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 24919, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-header-condensed {
  order: 1;
}

/* line 24922, 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 24929, 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 24933, 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 24937, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-alert-icon {
  width: 20px;
  height: 20px;
  background: #1c1c21;
  border-radius: 6px;
}

/* line 24943, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-alert-icon i {
  color: #cfd2d8;
  font-size: 12px;
}

/* line 24947, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pinned-docs-alert i {
  color: #cfd2d8;
}

/* line 24950, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .notes-alert i {
  color: #cfd2d8;
}

/* line 24953, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-alert-icon:hover {
  background: #2a2a31;
  box-shadow: none;
}

/* line 24957, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-alert-icon:hover i {
  color: #fff;
}

/* line 24960, 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 24972, 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 24990, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-toggle-btn:hover {
  background: #2a2a31;
  color: #fff;
}

/* line 24994, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-toggle-btn i {
  font-size: 12px;
  transition: transform 0.15s ease;
}

/* line 24998, 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 25003, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-header-condensed {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 25008, 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 25022, 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 25032, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-name-wrap {
  min-width: 0;
  overflow: hidden;
}

/* line 25036, 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 25044, 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 25050, 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 25058, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-name-edit:hover {
  color: #ffffff;
}

/* line 25059, 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 25067, 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 25072, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-collapsible {
  display: none;
}

/* line 25075, 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 25099, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.is-expanded.light-mode .profile-collapsible {
  border: 1px solid #c1d3ff;
}

/* line 25103, app/assets/stylesheets/account.scss */
h5.modal-title {
  color: #3d4044;
}

/* Slim dark scrollbar for the panel */
/* line 25107, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.is-expanded
.profile-collapsible::-webkit-scrollbar {
  width: 8px;
}

/* line 25111, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.is-expanded
.profile-collapsible::-webkit-scrollbar-thumb {
  background: #2a2a31;
  border-radius: 8px;
}

/* line 25116, 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 25123, 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 25130, 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 25138, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-cols-top .pp-stats {
  margin: 0;
}

/* line 25141, 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 25146, 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 25155, 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 25162, 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 25176, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile a.pp-tag-chip {
  text-decoration: none;
  cursor: pointer;
}

/* line 25180, 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 25187, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-cols-top .pp-stats {
  gap: 10px;
}

/* line 25190, 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 25205, 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 25211, 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 25220, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-id-col {
  margin-top: 14px;
}

/* line 25223, 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 25235, 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 25239, 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 25251, 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 25257, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-id-thumb--empty {
  color: #4b4b57;
  font-size: 22px;
}

/* line 25261, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-id-meta {
  min-width: 0;
  flex: 1 1 auto;
}

/* line 25265, 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 25271, 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 25279, 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 25290, app/assets/stylesheets/account.scss */
.pp-id-expired {
  color: #e53935 !important;
  font-weight: 600 !important;
}

/* Photo ID card — light mode */
/* line 25296, 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 25300, 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 25304, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-id-thumb {
  background: #f1f3f5;
  border-color: #e5e7eb;
}

/* line 25308, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-id-thumb--empty {
  color: #b6bcc6;
}

/* line 25311, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-id-label {
  color: #6b7280;
}

/* line 25314, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-id-value {
  color: #1f2937;
}

/* Contact details list */
/* line 25319, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .details-icon-list {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

/* line 25324, 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 25331, 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 25337, 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 25345, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile
.detail-icon-item.emergency-contact-item
i {
  color: #ff0000;
}

/* line 25350, 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 25355, 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 25365, 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 25373, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .comm-btn a {
  color: inherit;
}

/* line 25376, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .comm-btn a i {
  font-size: 16px;
}

/* line 25379, 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 25384, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .comm-btn[title="Chat"] {
  color: #d6d8de;
  background: #2a2a31;
}

/* line 25388, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .comm-btn:hover {
  transform: none;
  box-shadow: none;
  background: #2a2a31;
  color: #fff;
}

/* line 25394, 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 25399, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .comm-btn[title="Chat"]:hover {
  background: #2a2a31;
  color: #fff;
}

/* line 25403, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .comm-btn .tooltip {
  display: none;
}

/* Section titles */
/* line 25408, 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 25418, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .membership-title {
  margin-bottom: 6px;
}

/* line 25421, 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 25429, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .quick-actions-section {
  margin-bottom: 14px;
}

/* line 25432, 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 25437, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .quick-actions-list .primary-btn {
  margin: 0;
}

/* line 25440, 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 25459, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile
.quick-actions-list
.primary-btn
a:hover {
  background: #1d4fd7;
}

/* line 25465, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile
.quick-actions-list
.primary-btn
a
i {
  font-size: 12px;
  color: #fff;
}

/* line 25473, 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 25482, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile
.quick-actions-list
.primary-btn:empty {
  display: none;
}

/* Referrals */
/* line 25489, 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 25499, 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 25507, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .referral-info i {
  color: #8a90a0;
}

/* line 25510, 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 25520, 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 25526, 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 25533, 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 25537, 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 25547, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile img.profile-avatar {
  object-fit: cover !important;
  display: block !important;
}

/* line 25551, 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 25562, app/assets/stylesheets/account.scss */
  .patient-profile-col.modern-compact-profile.is-expanded .profile-collapsible {
    width: calc(100vw - 24px);
  }
  /* line 25565, app/assets/stylesheets/account.scss */
  .patient-profile-col.modern-compact-profile .pp-cols {
    grid-template-columns: 1fr;
    gap: 12px;
  }
}

@media (max-width: 640px) {
  /* line 25572, 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 25576, 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 25582, 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 25590, 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 25597, 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 25603, 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 25612, 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 25622, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-ic-orange {
  background: #f59e0b;
}

/* line 25625, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-ic-green {
  background: #22c55e;
}

/* line 25628, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-ic-rose {
  background: #ef5a78;
}

/* line 25631, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-ic-purple {
  background: #8b5cf6;
}

/* line 25634, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-ic-teal {
  background: #14b8a6;
}

/* line 25637, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-ic-red {
  background: #ef4444;
}

/* line 25640, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-stat-body {
  min-width: 0;
}

/* line 25643, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-stat-label {
  font-size: 10.5px;
  color: #b1b3b9;
}

/* line 25647, 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 25654, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-misc {
  margin-bottom: 12px;
}

/* line 25657, 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 25664, 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 25670, 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 25678, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-units-fill {
  height: 100%;
  background: #22c55e;
  border-radius: 3px;
}

/* line 25683, 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 25690, 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 25696, 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 25708, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-toggle-pill.on {
  background: #22c55e;
}

/* line 25711, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-toggle-pill.on:hover {
  background: #1ea54e;
}

/* line 25714, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-toggle-pill.off {
  background: #4a4a52;
}

/* line 25717, 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 25725, 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 25730, 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 25735, 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 25741, 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 25748, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-theme-opt i {
  font-size: 12px;
}

/* line 25749, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-theme-opt:hover {
  color: #fff;
}

/* Highlight the active segment. */
/* line 25751, 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 25756, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-theme-row {
  border-top-color: #e6e8ec;
}

/* line 25757, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-theme-label {
  color: #75787e;
}

/* line 25758, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-theme-switch {
  background: #eef1f4;
  border-color: #dfe3e8;
}

/* line 25761, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-theme-opt {
  color: #6b7280;
}

/* line 25762, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-theme-opt:hover {
  color: #1f2733;
}

/* line 25763, 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 25769, 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 25788, 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 25804, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-figure * {
  box-sizing: border-box;
}

/* line 25806, 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 25810, 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 25814, 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 25822, 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 25825, 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 25831, 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 25837, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-rows {
  padding: 4px 16px 0;
}

/* line 25838, 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 25842, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-row:last-child {
  border-bottom: none;
}

/* line 25843, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-rl {
  font-size: 13px;
  color: #2d3035;
  flex: 0 0 auto;
  min-width: 150px;
}

/* line 25844, 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 25850, 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 25854, 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 25858, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-exp-note i {
  font-size: 12px;
}

/* line 25859, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-exp-sub {
  margin-top: 3px;
  font-size: 12px;
  line-height: 1.5;
}

/* line 25860, 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 25864, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-exp-fill {
  height: 100%;
  border-radius: 999px;
}

/* line 25865, 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 25868, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-exp--amber .pp-idlb-exp-fill {
  background: #8a5a00;
}

/* line 25869, 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 25872, 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 25875, 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 25890, 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 25898, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode.is-expanded {
  /*background: $theme-light-color;*/
  color: #fff;
}

/* line 25902, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .profile-alert-icon {
  margin-top: -4px;
}

/* line 25905, 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 25908, 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 25914, 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 25924, 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 25929, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .profile-id-status {
  color: #6b7280;
}

/* line 25932, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode
.profile-id-status
.separator {
  color: #c4c8d0;
}

/* Toggle button + alert icons */
/* line 25939, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .profile-alert-icon {
  background: #f1f3f5;
  color: #6b7280;
}

/* line 25943, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .profile-toggle-btn {
  color: #fff;
  background: none;
}

/* line 25947, 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 25954, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode
.profile-alert-icon:hover {
  background: #e5e7eb;
  color: #1f2937;
}

/* line 25959, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode
.profile-alert-icon:hover
i {
  color: #1f2937;
}

/* Separators */
/* line 25966, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .profile-separator {
  border-top-color: #e5e7eb;
}

/* Contact detail list */
/* line 25971, 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 25975, 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 25981, 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 25987, 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 25996, 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 26005, 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 26012, 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 26017, 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 26021, 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 26026, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-stat-label {
  color: #75787e;
}

/* line 26029, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-stat-value {
  color: #1f2937;
}

/* Wallet / loyalty */
/* line 26034, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-misc-value {
  color: #1f2937;
}

/* line 26037, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-toggle-pill.off {
  background: #cbd0d8;
  color: #374151;
}

/* line 26041, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode
.pp-toggle-pill.off:hover {
  background: #b9bfc9;
}

/* line 26045, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-units-bar {
  background: #e5e7eb;
  display: none;
}

/* Tag chips */
/* line 26051, 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 26058, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .referral-item {
  background: #fff;
  border-color: #e5e7eb;
}

/* line 26062, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .referral-info {
  color: #374151;
}

/* line 26065, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .referral-info i {
  color: #6b7280;
}

/* line 26068, 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 26074, 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 26080, 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 26093, 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 26114, 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 26127, 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 26137, 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 26145, 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 26151, 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 26163, 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 26170, 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 26178, 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 26182, 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 26186, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .profile-alert-icon:hover {
  background: var(--pp2-border);
  box-shadow: none;
}

/* line 26190, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .profile-alert-icon:hover i {
  color: var(--pp2-text);
}

/* line 26193, 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 26199, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2
.profile-alert-icon:hover
.tooltip-content {
  display: block;
}

/* line 26204, 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 26215, 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 26230, 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 26239, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-chip-toggle i {
  transition: transform 0.15s ease;
  color: #fff;
}

/* line 26243, 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 26248, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-body {
  display: none;
}

/* line 26251, 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 26272, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-body::-webkit-scrollbar {
  width: 8px;
}

/* line 26275, 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 26282, 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 26290, 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 26303, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-head-main {
  flex: 1 1 auto;
  min-width: 0;
}

/* line 26307, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-name-row {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 26312, 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 26318, 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 26328, 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 26336, 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 26341, 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 26347, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-meta-address {
  margin-top: 4px;
}

/* line 26350, 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 26358, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-meta-item i {
  margin-right: 4px;
  opacity: 0.85;
}

/* line 26362, 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 26368, 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 26377, 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 26384, 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 26394, 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 26404, 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 26408, 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 26425, 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 26431, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-col {
  min-width: 0;
}

/* line 26434, 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 26444, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-details {
  display: flex;
  flex-direction: column;
}

/* line 26448, 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 26457, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-row:last-child {
  border-bottom: none;
}

/* line 26460, 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 26464, 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 26470, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-emergency .ppv2-row-v {
  /* color: #ff5a5a; */
}

/* line 26473, app/assets/stylesheets/account.scss */
.red-text {
  color: #ff5a5a !important;
}

/* line 26476, 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 26484, 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 26494, 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 26505, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-photo-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 26510, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-photo-thumb--empty {
  color: var(--pp2-muted);
  font-size: 18px;
}

/* line 26514, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-photo-meta {
  flex: 1 1 auto;
  min-width: 0;
}

/* line 26518, 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 26526, 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 26533, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-photo-k {
  color: var(--pp2-text-2);
}

/* line 26536, 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 26544, 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 26556, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-referral-info {
  color: var(--pp2-text);
  min-width: 0;
}

/* line 26560, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-referral-info i {
  color: var(--pp2-muted);
  margin-right: 4px;
}

/* line 26564, 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 26577, 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 26585, 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 26594, 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 26602, 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 26608, 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 26615, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-units-fill {
  height: 100%;
  background: #22c55e;
}

/* line 26619, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-units-text {
  font-size: 11px;
  color: #22c55e;
}

/* line 26623, 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 26632, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .pp-toggle-pill.on {
  background: #22c55e;
}

/* line 26635, 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 26639, 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 26650, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-pill-static.on {
  background: #22c55e;
}

/* line 26653, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-pill-static.off {
  background: #6b7280;
}

/* ---- Right: alert cards ---- */
/* line 26658, 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 26664, 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 26674, 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 26678, 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 26682, 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 26686, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-alert-card-title {
  font-size: 13px;
  font-weight: 700;
}

/* line 26690, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2
.ppv2-alert-card.warn
.ppv2-alert-card-title {
  color: #f59e0b;
}

/* line 26695, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2
.ppv2-alert-card.danger
.ppv2-alert-card-title {
  color: #ef4444;
}

/* line 26700, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2
.ppv2-alert-card.ok
.ppv2-alert-card-title {
  color: #22c55e;
}

/* line 26705, 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 26710, 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 26720, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2
.ppv2-alert-card.warn
.ppv2-alert-btn {
  background: #f59e0b;
}

/* line 26725, 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 26732, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-stats {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}

/* line 26737, 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 26746, 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 26757, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-ic-orange {
  background: #f59e0b;
}

/* line 26760, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-ic-green {
  background: #22c55e;
}

/* line 26763, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-ic-purple {
  background: #8b5cf6;
}

/* line 26766, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-ic-rose {
  background: #ef5a78;
}

/* line 26769, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-ic-teal {
  background: #14b8a6;
}

/* line 26772, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-ic-red {
  background: #ef4444;
}

/* line 26775, 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 26780, 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 26787, 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 26794, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-quick {
  margin-top: 16px;
}

/* line 26797, 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 26802, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-quick-list .primary-btn {
  margin: 0;
}

/* line 26805, 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 26823, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2
.ppv2-quick-list
.primary-btn
a
i {
  flex: 0 0 auto;
}

/* line 26830, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2
.ppv2-quick-list
.primary-btn
a:hover {
  border-color: #2563eb;
}

/* line 26836, 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 26844, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2
.ppv2-quick-list
.primary-btn:empty {
  display: none;
}

/* line 26849, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .persistent-portal-action {
  margin-top: 10px;
}

/* line 26852, 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 26867, app/assets/stylesheets/account.scss */
  .patient-profile-col.modern-compact-profile-v2.is-expanded .ppv2-body {
    width: calc(100vw - 24px);
  }
  /* line 26870, 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 26876, app/assets/stylesheets/account.scss */
  .patient-profile-col.modern-compact-profile-v2 .ppv2-header {
    flex-wrap: wrap;
  }
  /* line 26879, app/assets/stylesheets/account.scss */
  .patient-profile-col.modern-compact-profile-v2 .ppv2-comm {
    max-width: none;
    justify-content: flex-start;
  }
  /* line 26883, 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 26887, 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 26897, app/assets/stylesheets/account.scss */
  .side-panel-mode .patient-side-layout {
    gap: 14px;
  }
  /* line 26898, app/assets/stylesheets/account.scss */
  .side-panel-mode .patient-side-panel {
    flex: 0 0 196px;
    width: 196px;
  }
  /* line 26899, 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 26910, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-layout {
  display: flex;
  align-items: flex-start;
  gap: 20px;
}

/* line 26911, 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 26922, 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 26927, 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 26934, 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 26939, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-portal-action {
  margin: 0 4px 12px;
}

/* line 26940, 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 26947, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-portal-action .psp-portal-btn:hover {
  background: #000;
  color: #fff;
}

/* Membership block */
/* line 26950, 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 26955, 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 26963, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-membership {
  padding-top: 12px;
  margin-top: 12px;
  border-top: 1px solid #c9d3e3;
}

/* line 26964, 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 26965, 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 26969, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-mem-count {
  color: #8a919c;
  font-size: 11px;
  flex: 0 0 auto;
}

/* line 26970, 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 26971, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-mem-badge.paid {
  background: #e7f8ee;
  color: #17a34a;
}

/* line 26972, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-mem-badge.unpaid {
  background: #fff4d6;
  color: #b7791f;
}

/* line 26973, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-mem-badge.mark-as-cancelled {
  background: #fdecec;
  color: #d64545;
}

/* line 26974, 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 26975, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-mem-copy:hover {
  opacity: 1;
  color: #2f6bff;
}

/* line 26976, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-mem-copy.is-copied {
  color: #17a34a;
  opacity: 1;
}

/* line 26977, 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 26981, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-view-all i {
  font-size: 10px;
}

/* Vertical nav — kill global list markers + link overrides */
/* line 26984, 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 26992, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-nav > li {
  margin: 2px 0 !important;
  display: block !important;
}

/* line 26993, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-nav > li::marker {
  content: none !important;
}

/* line 26994, 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 27001, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-nav .psp-nav-link:hover {
  background: #e0ebfa !important;
  color: #1f2937 !important;
}

/* line 27002, 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 27005, 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 27006, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-nav > li.active > .psp-nav-link .psp-nav-icon {
  opacity: 1;
}

/* line 27007, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-nav-label {
  flex: 1 1 auto;
}

/* line 27008, 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 27017, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-subnav {
  padding: 0 0 4px 30px !important;
}

/* line 27018, 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 27022, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-subnav li.active a {
  color: #2f6bff !important;
  font-weight: 600;
}

/* line 27023, 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 27032, app/assets/stylesheets/account.scss */
.side-panel-mode #top_navigation .clearfix.inner-menu.new-class {
  justify-content: flex-start;
}

/* line 27033, 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 27044, 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 27050, app/assets/stylesheets/account.scss */
.patient-side-main h3 a.right-arrow {
  margin-right: 0;
}

/* line 27053, 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 27063, 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 27068, 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 27078, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-action:hover {
  background: #2563eb;
  color: #fff;
  border-color: #2563eb;
}

/* line 27079, 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 27088, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-group {
  list-style: none;
}

/* line 27089, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-group::marker {
  content: none;
}

/* line 27090, 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 27098, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-group-head:hover {
  background: #e0ebfa;
}

/* line 27099, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-group-head .psp-nav-label {
  flex: 1 1 auto;
}

/* line 27100, 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 27101, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-group.is-open .psp-group-chev {
  transform: rotate(180deg);
}

/* line 27102, 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 27103, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-group.is-open .psp-group-body {
  display: block;
}

/* line 27104, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-group-body > li {
  margin: 2px 0;
  display: block;
}

/* line 27105, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-group-body > li::marker {
  content: none;
}

/* Active child inside a group */
/* line 27107, 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 27111, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-quick-actions {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #c9d3e3;
}

/* line 27114, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-qa-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
}

/* line 27117, 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 27123, 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 27126, 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 27130, 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 27135, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-appearance-label .psp-section-icon {
  font-size: 12px;
  color: inherit;
}

/* line 27136, 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 27139, 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 27144, 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 27153, 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 27156, 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 27160, 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 27161, 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 27162, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-nav .psp-nav-link {
  color: #cbd5e1 !important;
}

/* line 27163, 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 27164, 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 27165, 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 27166, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-group-head {
  color: #93b4ff;
}

/* line 27167, 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 27168, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-section-title {
  color: #8b95a7;
}

/* line 27169, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-mem-name {
  color: #e5e7eb;
}

/* line 27170, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-mem-count {
  color: #8b95a7;
}

/* line 27171, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-view-all {
  color: #93b4ff;
}

/* line 27172, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-appearance-label {
  color: #8b95a7;
}

/* line 27173, 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 27174, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-appearance .pp-theme-opt {
  color: #cbd5e1;
}

/* line 27175, 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 27176, 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: 11px;
  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;
}

/* ---- Page header: plain title left, allergies pills right (Visits-style) ---- */
/* line 24, 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 32, 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 36, 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 42, 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 50, 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 54, 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 60, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-allergy-pill--red-strong {
  background: #b3261e;
  color: #fff;
}

/* line 61, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-allergy-pill--red {
  background: #e5342e;
  color: #fff;
}

/* line 62, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-allergy-pill--amber {
  background: #f0a500;
  color: #3d2c00;
}

/* line 63, 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 65, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-allergy-pill--drug {
  background: #e5342e;
  color: #fff;
}

/* line 66, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-allergy-pill--food {
  background: #757e8b;
  color: #fff;
}

/* line 67, 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 69, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-allergy-pill--none {
  background: #16a34a;
  color: #fff;
}

/* line 70, 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 77, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-allergy-edit:hover {
  background: #dfe8ff;
  color: #1d4ed8;
}

/* line 78, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-allergy-edit i {
  font-size: 12px;
}

/* ---- Grid ---- */
/* line 81, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-grid {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}

/* line 82, 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 86, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-profile {
  flex: 0 0 360px;
  width: 360px;
}

/* ---- Profile card ---- */
/* line 89, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-avatar-wrap {
  text-align: center;
}

/* line 90, 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 95, 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 101, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-avatar img {
  width: 92px;
  height: 92px;
  border-radius: 50%;
  object-fit: cover;
}

/* line 102, 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 108, 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 114, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-name-edit:hover {
  color: #2563eb;
}

/* line 115, 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 119, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-dnc-chip {
  gap: 6px;
}

/* line 120, 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 122, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-icon-slashed {
  position: relative;
  display: inline-flex;
  align-items: center;
}

/* line 123, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-icon-slashed .fa-slash {
  position: absolute;
  left: 0;
  top: 0;
}

/* contact */
/* line 126, 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 130, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-field {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* line 133, 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 139, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-field-ic i {
  font-size: 12px;
  line-height: 1;
}

/* line 140, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-field-lb {
  display: block;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .5px;
  color: #2d3035;
  margin-bottom: 3px;
}

/* line 144, 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 148, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-field-vl--stack {
  flex-direction: column;
  align-items: flex-start;
  gap: 1px;
}

/* line 149, 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 151, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-field--stacked {
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
}

/* line 152, 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 154, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-field--danger .pi2-field-ic {
  background: #fde8ea;
  color: #d23c4e;
}

/* line 155, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-field--danger .pi2-field-vl {
  color: #d23c4e;
}

/* line 156, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-ellip {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 240px;
}

/* line 157, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-copy {
  color: #c3c9d6;
  font-size: 12px;
  cursor: pointer;
  transition: color .15s;
}

/* line 158, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-copy:hover {
  color: #2563eb;
}

/* line 159, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-copy.pi2-copied {
  color: #1a8a4f;
}

/* photo id */
/* line 162, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-photoid {
  display: flex;
  align-items: center;
  gap: 12px;
}

/* line 163, 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 166, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-photoid-type {
  display: block;
  font-size: 13px;
  font-weight: 600;
  color: #1f2a44;
}

/* line 167, 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 169, 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 172, 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 180, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-photoid-thumb--ph:hover {
  border-color: #2563eb;
  color: #2563eb;
  background: #eef2fb;
}

/* line 181, 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 183, 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 188, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-photoid-add:hover {
  color: #1d4ed8;
  text-decoration: underline;
}

/* line 189, 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 192, 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 197, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content button.pi2-photoid-add {
  border: 0;
}

/* line 198, 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 201, 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 204, 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 213, 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 216, app/assets/stylesheets/react/_patient_info.scss */
.pidm-modal {
  max-width: 480px;
}

/* line 217, 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 219, 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 226, app/assets/stylesheets/react/_patient_info.scss */
.pidm-drop.is-over {
  border-color: #2563eb;
  background: #eef2fb;
}

/* line 227, app/assets/stylesheets/react/_patient_info.scss */
.pidm-drop.has-img {
  border-style: solid;
  border-color: #e7eaf0;
  background: #f8fafc;
  cursor: default;
}

/* line 228, app/assets/stylesheets/react/_patient_info.scss */
.pidm-img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  border-radius: 6px;
}

/* line 229, 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 233, app/assets/stylesheets/react/_patient_info.scss */
.pidm-ph i {
  font-size: 28px;
  color: #c3c9d6;
}

/* line 234, app/assets/stylesheets/react/_patient_info.scss */
.pidm-ph small {
  font-size: 12px;
  color: #c3c9d6;
}

/* line 236, app/assets/stylesheets/react/_patient_info.scss */
.pidm-imgacts {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
}

/* line 237, 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 242, app/assets/stylesheets/react/_patient_info.scss */
.pidm-imgdel:hover:not(:disabled) {
  background: #fde8ea;
}

/* line 244, app/assets/stylesheets/react/_patient_info.scss */
.pidm-fields {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 4px;
  width: 100%;
}

/* line 245, app/assets/stylesheets/react/_patient_info.scss */
.pidm-field {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

/* line 246, app/assets/stylesheets/react/_patient_info.scss */
.pidm-lb {
  font-size: 12px;
  font-weight: 600;
  color: #2d3035;
}

/* line 247, 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 255, 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 261, 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 265, 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 270, 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 274, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-visitcard-ic--green {
  background: #e4f7ec;
  color: #1a8a4f;
}

/* line 275, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-visitcard-ic--purple {
  background: #efe6fb;
  color: #6b3fb0;
}

/* line 276, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-visitcard-tx {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}

/* line 277, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-visitcard-lb {
  font-size: 13px;
  color: #2d3035;
  font-weight: 600;
}

/* line 278, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-visitcard-vl {
  font-size: 13px;
  font-weight: 600;
  color: #1f2a44;
}

/* line 279, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-visitcard-meta {
  font-size: 12px;
  font-weight: 400;
  color: #2d3035;
}

/* line 284, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-ssn {
  letter-spacing: 1px;
}

/* ---- Patient Tags (inside Preferences & Consents) ---- */
/* line 287, 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 290, 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 293, 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 302, 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 309, 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 314, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag--blue {
  background: #e5ebfa;
  color: #3a55b4;
}

/* line 315, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag--blue::before {
  border-right-color: #e5ebfa;
}

/* line 316, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag--purple {
  background: #efe6fb;
  color: #6b3fb0;
}

/* line 317, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag--purple::before {
  border-right-color: #efe6fb;
}

/* line 318, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag--amber {
  background: #fdf0d6;
  color: #9a6a00;
}

/* line 319, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag--amber::before {
  border-right-color: #fdf0d6;
}

/* line 320, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag--green {
  background: #e4f7ec;
  color: #1a8a4f;
}

/* line 321, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag--green::before {
  border-right-color: #e4f7ec;
}

/* line 323, 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 330, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag-add i {
  font-size: 10px;
}

/* line 331, 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 338, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-grid {
    flex-direction: column;
    align-items: stretch;
  }
  /* line 339, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-profile {
    flex: 1 1 auto;
    width: 100%;
    max-width: 100%;
  }
  /* line 340, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-right {
    width: 100%;
    max-width: 100%;
  }
  /* line 341, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .ui-stats {
    flex-wrap: wrap;
  }
  /* line 342, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .ui-stat {
    flex: 1 1 30%;
    padding: 8px 12px;
    border-left: none;
  }
  /* line 343, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .ui-kv-grid {
    grid-template-columns: 1fr;
    column-gap: 0;
  }
  /* line 344, 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 351, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-grid2 {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}

/* line 352, 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 354, 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 360, 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 364, 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 369, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-dncpill i {
  font-size: 11px;
}

/* line 370, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-dncpill .pi2-icon-slashed {
  position: relative;
  display: inline-flex;
  align-items: center;
}

/* line 371, 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 374, 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 375, 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 376, 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 379, 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 383, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe-top {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}

/* line 384, 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 389, 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 393, 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 396, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe-title {
  font-size: 13px;
  font-weight: 600;
  color: #1f2a44;
}

/* line 397, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe-sub {
  font-size: 11px;
  color: #2d3035;
}

/* line 398, 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 404, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe-edit:hover {
  background: #e0e8ff;
}

/* line 405, 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 408, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe-bar-fill {
  display: block;
  height: 100%;
  border-radius: 4px;
  background: #22a35a;
}

/* line 411, 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 415, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--amber .pi2-gfe-ic {
  background: #fff4d6;
  color: #9a6a00;
}

/* line 416, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--amber .pi2-gfe-ic-chk {
  color: #e0a020;
}

/* line 417, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--amber .pi2-gfe-bar-fill {
  background: #e0a020;
}

/* line 418, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--amber .pi2-gfe-foot {
  color: #9a6a00;
}

/* line 419, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--red .pi2-gfe-ic {
  background: #fdeceb;
  color: #c0362c;
}

/* line 420, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--red .pi2-gfe-ic-chk {
  color: #d64b3f;
}

/* line 421, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--red .pi2-gfe-bar-fill {
  background: #d64b3f;
}

/* line 422, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--red .pi2-gfe-foot {
  color: #c0362c;
}

/* line 423, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--unsigned .pi2-gfe-ic {
  background: #eef0f4;
  color: #2d3035;
}

/* line 424, 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 429, 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 434, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-main-col {
  min-width: 0;
  display: flex;
  flex-direction: column;
}

/* line 435, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .ui-sec-head--sub {
  margin-top: 18px;
}

/* line 436, 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 442, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-timeline {
  display: flex;
  flex-direction: column;
}

/* line 443, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-item {
  display: flex;
  gap: 10px;
  align-items: stretch;
  padding-bottom: 14px;
}

/* line 444, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-item:last-child {
  padding-bottom: 0;
}

/* line 445, 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 446, 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 447, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-day {
  font-size: 18px;
  font-weight: 600;
  color: #3b4453;
}

/* line 448, 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 451, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-rail {
  position: relative;
  flex: 0 0 14px;
}

/* line 452, 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 455, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-item:last-child .pi2-tl-rail::before {
  bottom: auto;
  height: 18px;
}

/* line 456, 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;
}

/* card: main text + thumbnail box + chevron */
/* line 462, 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 468, 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 472, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content a.pi2-tl-card:hover .pi2-tl-chev {
  color: #2563eb;
}

/* line 473, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-main {
  flex: 1 1 auto;
  min-width: 0;
}

/* line 474, 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 476, 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 479, 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 484, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-action:hover {
  color: #1d4ed8;
  text-decoration: underline;
}

/* line 485, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-action i {
  font-size: 10px;
}

/* line 486, 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 487, 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 488, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-type--procedure {
  background: #e5ebfa;
  color: #3a55b4;
}

/* line 489, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-type--visit {
  background: #efe6fb;
  color: #6b3fb0;
}

/* line 490, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-type--consultation {
  background: #e4f7ec;
  color: #1a8a4f;
}

/* line 491, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-detail {
  font-size: 12px;
  color: #2d3035;
  margin-top: 4px;
}

/* line 492, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-meta {
  font-size: 12px;
  color: #2d3035;
  margin-top: 2px;
}

/* line 493, 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 494, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-time {
  font-size: 11px;
  color: #2d3035;
}

/* line 495, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-amt {
  font-size: 13px;
  font-weight: 600;
  color: #3b4453;
}

/* line 497, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-paid {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .1px;
}

/* line 498, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-paid.paid {
  color: #15803d;
}

/* line 499, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-paid.part {
  color: #b45309;
}

/* line 500, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-paid.due {
  color: #8b98ad;
}

/* line 501, 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 505, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-thumb i {
  font-size: 14px;
}

/* line 506, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-thumb {
  overflow: hidden;
}

/* line 507, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-thumb-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* line 508, 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 512, 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 516, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-med-head .ui-sec-head {
  margin-bottom: 0;
}

/* line 517, 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 521, 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 527, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medpill i {
  flex: 0 0 auto;
  font-size: 9px;
}

/* line 528, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medpill--pink {
  background: #fdecef;
  color: #c0362c;
}

/* line 529, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medpill--amber {
  background: #fdf3d6;
  color: #8a5a00;
}

/* line 531, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medrows {
  margin-top: 4px;
}

/* line 532, 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 537, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medrow:last-child {
  border-bottom: none;
}

/* line 538, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content a.pi2-medrow:hover {
  background: #eff6ff;
}

/* line 541, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content a.pi2-medrow:hover .pi2-medrow-chev {
  color: #2563eb;
}

/* line 542, 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 543, 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 547, 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 548, 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 551, 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 555, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medrow-sum--danger {
  color: #d23c4e;
}

/* line 556, 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 562, 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 566, 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 569, 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 575, 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 578, 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 583, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow--form {
  padding-left: 16px;
  padding-right: 16px;
}

/* line 584, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow--form .pi2-fdrow-chev {
  font-size: 16px;
  color: #2d3035;
}

/* line 585, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content a.pi2-fdrow--form:hover .pi2-fdrow-chev {
  color: #3b4453;
}

/* line 586, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow--green {
  background: #f2faf5;
  border-color: #dcefe3;
}

/* line 587, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow--amber {
  background: #fdf7ea;
  border-color: #f1e4c6;
}

/* line 588, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow--gray {
  background: #f8f9fb;
  border-color: #eceef3;
}

/* line 589, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content a.pi2-fdrow--green:hover {
  border-color: #c6e3d0;
  box-shadow: none;
}

/* line 590, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content a.pi2-fdrow--amber:hover {
  border-color: #e8d4a6;
  box-shadow: none;
}

/* line 591, 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 595, 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 600, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docthumb-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* line 602, 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 609, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docext--pdf {
  background: linear-gradient(135deg, #ff6a5a, #e5372c);
}

/* line 610, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docext--doc {
  background: linear-gradient(135deg, #4f9dff, #2f6bff);
}

/* line 611, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docext--xls {
  background: linear-gradient(135deg, #34d399, #059669);
}

/* line 612, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docext--ppt {
  background: linear-gradient(135deg, #fb923c, #ea580c);
}

/* line 613, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docext--zip {
  background: linear-gradient(135deg, #c084fc, #7c3aed);
}

/* line 614, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docext--txt {
  background: linear-gradient(135deg, #38bdf8, #0284c7);
}

/* line 615, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docext--img {
  background: linear-gradient(135deg, #a78bfa, #7c3aed);
}

/* line 616, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docext--file {
  background: linear-gradient(135deg, #94a3b8, #64748b);
}

/* line 618, 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 619, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow-top {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}

/* line 620, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow-date {
  font-size: 12px;
  color: #2d3035;
}

/* line 621, 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 625, 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 629, 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 633, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-grid2 {
    flex-direction: column;
    align-items: stretch;
  }
  /* line 634, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-grid2 > .pi2-profile {
    flex: 1 1 auto;
    width: 100%;
  }
  /* line 635, 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 637, 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 648, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-grid2 {
    gap: 14px;
  }
  /* line 649, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-grid2 > .pi2-profile {
    flex: 0 0 300px;
    width: 300px;
  }
  /* line 650, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-main-cols {
    grid-template-columns: 1fr;
  }
}

/* =====================================================================
   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 660, 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 671, 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 673, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-avatar-shell .pi2-avatar {
  width: 92px;
  margin-bottom: 0;
}

/* line 674, 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 677, 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 688, 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 692, 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 704, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-avatar-shell:hover .pi2-avatar-cam {
  background: #1d4ed8;
  transform: scale(1.06);
}

/* line 705, 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 708, 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 721, 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 732, app/assets/stylesheets/react/_patient_info.scss */
.avup-modal *, .avup-modal *::before, .avup-modal *::after {
  box-sizing: border-box;
}

/* line 734, 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 739, app/assets/stylesheets/react/_patient_info.scss */
.avup-title {
  margin: 0;
  padding: 0;
  background: none;
  font-size: 16px;
  font-weight: 600;
  color: #14213d;
}

/* line 740, 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 747, app/assets/stylesheets/react/_patient_info.scss */
.avup-x:hover {
  background: #eef0f4;
  color: #1f2a44;
}

/* line 749, app/assets/stylesheets/react/_patient_info.scss */
.avup-body {
  padding: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
}

/* line 751, 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 763, 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 764, app/assets/stylesheets/react/_patient_info.scss */
.avup-stage.is-over {
  border-color: #2563eb;
  background: #eef2fb;
}

/* line 765, app/assets/stylesheets/react/_patient_info.scss */
.avup-stage.has-img {
  border-style: solid;
  border-color: #e7eaf0;
  cursor: grab;
}

/* line 766, app/assets/stylesheets/react/_patient_info.scss */
.avup-stage.has-img:active {
  cursor: grabbing;
}

/* line 768, 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 770, 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 775, app/assets/stylesheets/react/_patient_info.scss */
.avup-current {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: .38;
}

/* line 776, 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 783, app/assets/stylesheets/react/_patient_info.scss */
.avup-empty i, .avup-hint i {
  font-size: 26px;
  color: #c3c9d6;
}

/* line 784, app/assets/stylesheets/react/_patient_info.scss */
.avup-empty small {
  font-size: 12px;
  color: #c3c9d6;
}

/* line 786, app/assets/stylesheets/react/_patient_info.scss */
.avup-zoom {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 260px;
}

/* line 787, 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 793, app/assets/stylesheets/react/_patient_info.scss */
.avup-zbtn:hover:not(:disabled) {
  background: #eef2fb;
  color: #2563eb;
  border-color: #eef2fb;
}

/* line 794, app/assets/stylesheets/react/_patient_info.scss */
.avup-zbtn:disabled {
  opacity: .45;
  cursor: default;
}

/* line 795, app/assets/stylesheets/react/_patient_info.scss */
.avup-range {
  flex: 1 1 auto;
  width: auto;
  margin: 0;
  accent-color: #2563eb;
  cursor: pointer;
}

/* line 797, 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 804, app/assets/stylesheets/react/_patient_info.scss */
.avup-choose:hover:not(:disabled) {
  background: #eef2fb;
  border-color: #eef2fb;
  color: #2563eb;
}

/* line 805, 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 809, 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 814, app/assets/stylesheets/react/_patient_info.scss */
.avup-tip {
  margin: 0;
  text-align: center;
  font-size: 12px;
  color: #2d3035;
}

/* line 815, 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 820, 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 828, app/assets/stylesheets/react/_patient_info.scss */
.avup-foot-l {
  display: flex;
  align-items: center;
  min-width: 0;
}

/* line 829, app/assets/stylesheets/react/_patient_info.scss */
.avup-foot-r {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}

/* line 831, 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 836, app/assets/stylesheets/react/_patient_info.scss */
.avup-remove:hover:not(:disabled) {
  background: #fde8ea;
}

/* line 837, app/assets/stylesheets/react/_patient_info.scss */
.avup-confirm-q {
  font-size: 13px;
  font-weight: 500;
  color: #1f2a44;
}

/* line 839, 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 844, app/assets/stylesheets/react/_patient_info.scss */
.avup-btn:hover:not(:disabled) {
  background: #eef0f4;
}

/* line 845, app/assets/stylesheets/react/_patient_info.scss */
.avup-btn--primary {
  background: #2563eb;
  border-color: #2563eb;
  color: #fff;
}

/* line 846, app/assets/stylesheets/react/_patient_info.scss */
.avup-btn--primary:hover:not(:disabled) {
  background: #1d4ed8;
  border-color: #1d4ed8;
}

/* line 847, app/assets/stylesheets/react/_patient_info.scss */
.avup-btn--danger {
  background: #d23c4e;
  border-color: #d23c4e;
  color: #fff;
}

/* line 848, app/assets/stylesheets/react/_patient_info.scss */
.avup-btn--danger:hover:not(:disabled) {
  background: #c0362c;
  border-color: #c0362c;
}

/* line 849, app/assets/stylesheets/react/_patient_info.scss */
.avup-btn:disabled {
  opacity: .55;
  cursor: default;
}

/* line 850, app/assets/stylesheets/react/_patient_info.scss */
.avup-spin {
  animation: avup-spin .8s linear infinite;
  margin-right: 6px;
}

@media (max-width: 420px) {
  /* line 853, app/assets/stylesheets/react/_patient_info.scss */
  .avup-modal {
    max-width: 100%;
  }
  /* line 854, 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.
   ============================================================================= */
/* ---- Overlay + sliding panel (mirrors the booking panel) ---- */
/* line 8, 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 13, 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 21, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel *, .ui-panel *::before, .ui-panel *::after {
  box-sizing: border-box;
}

/* line 23, 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 28, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel-title {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  color: #3b4453;
}

/* line 29, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel-sub {
  display: block;
  margin-top: 2px;
  font-size: 12px;
  color: #2d3035;
}

/* line 30, 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 31, 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 36, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel-close:hover {
  background: rgba(0, 0, 0, 0.12);
}

/* line 38, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel-body {
  flex: 1 1 auto;
  overflow-y: auto;
  padding: 16px 20px;
  background: #f6f8fc;
}

/* line 39, 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 46, 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 49, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel .ui-sec-head {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 12px;
}

/* line 50, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel .ui-sec-head i {
  color: #2d3035;
  font-size: 13px;
}

/* line 51, 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 56, app/assets/stylesheets/react/_patient_form_panel.scss */
.pf-form {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

/* line 58, app/assets/stylesheets/react/_patient_form_panel.scss */
.pf-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}

/* line 59, app/assets/stylesheets/react/_patient_form_panel.scss */
.pf-grid + .pf-grid {
  margin-top: 12px;
}

/* line 60, app/assets/stylesheets/react/_patient_form_panel.scss */
.pf-span2 {
  grid-column: 1 / -1;
}

/* line 61, 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 65, app/assets/stylesheets/react/_patient_form_panel.scss */
.pf-referral-search {
  position: relative;
}

/* line 66, 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 71, 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 76, app/assets/stylesheets/react/_patient_form_panel.scss */
.pf-referral-result:last-child {
  border-bottom: 0;
}

/* line 77, app/assets/stylesheets/react/_patient_form_panel.scss */
.pf-referral-result:hover {
  background: #f1f4f9;
}

/* line 78, app/assets/stylesheets/react/_patient_form_panel.scss */
.pf-referral-result small {
  color: #2d3035;
}

/* line 79, app/assets/stylesheets/react/_patient_form_panel.scss */
.pf-referral-noresult {
  padding: 8px 12px;
  color: #2d3035;
  font-size: 12px;
}

/* ---- Field / input primitives ---- */
/* line 82, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-field {
  display: flex;
  flex-direction: column;
  gap: 5px;
  min-width: 0;
}

/* line 83, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-field-lb {
  font-size: 12px;
  font-weight: 600;
  color: #2d3035;
}

/* line 84, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-field-req {
  color: #d23c4e;
}

/* line 85, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-field-err {
  font-size: 11px;
  color: #d23c4e;
}

/* line 87, 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 93, 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 96, 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 101, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-field--error .ui-input {
  border-color: #d23c4e;
}

/* line 102, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-textarea {
  min-height: 90px;
  resize: vertical;
}

/* line 103, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-select {
  appearance: auto;
  background: #fff;
}

/* ---- File field (image upload) ---- */
/* line 106, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-filefield {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* line 107, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-filefield-preview {
  flex: 1 1 auto;
  min-width: 0;
}

/* line 108, 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 109, 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 113, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-filefield-none {
  font-size: 12px;
  color: #2d3035;
}

/* line 114, 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 119, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-filefield-btn:hover {
  background: #f1f4f9;
}

/* line 120, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-filefield-btn input[type="file"] {
  display: none;
}

/* line 121, 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 125, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-filefield-clear:hover {
  color: #d23c4e;
}

/* ---- Checkbox ---- */
/* line 128, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-checkbox {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}

/* line 129, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-checkbox input {
  width: 15px;
  height: 15px;
}

/* line 130, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-checkbox-lb {
  font-size: 13px;
  color: #1f2a44;
}

/* ---- Buttons ---- */
/* line 133, 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 137, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-btn:disabled {
  opacity: 0.6;
  cursor: default;
}

/* line 138, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-btn--primary {
  background: #2563eb;
  color: #fff;
}

/* line 139, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-btn--primary:hover:not(:disabled) {
  background: #1d4ed8;
}

/* line 140, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-btn--ghost {
  background: #fff;
  color: #2d3035;
  border-color: #e7eaf0;
}

/* line 141, 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 144, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel .ui-loading {
  padding: 30px;
  text-align: center;
  color: #2d3035;
  font-size: 13px;
}

/* line 145, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel .ui-loading i {
  margin-right: 6px;
}

/* line 146, 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 152, 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;
}

@media screen and (max-width: 1440px) {
  /* line 27188, app/assets/stylesheets/account.scss */
  .side-panel-mode .patient-side-panel {
    width: 190px;
    flex: 0 0 190px;
    padding: 14px 6px;
  }
  /* line 27193, app/assets/stylesheets/account.scss */
  .side-panel-mode .psp-nav .psp-nav-link {
    padding: 8px 5px !important;
    gap: 4px;
  }
  /* line 27197, app/assets/stylesheets/account.scss */
  .side-panel-mode .psp-group-head {
    padding: 9px 5px;
    gap: 4px;
  }
  /* line 27201, app/assets/stylesheets/account.scss */
  .side-panel-mode .psp-group-body {
    padding: 0 0 0 18px;
  }
  /* line 27204, app/assets/stylesheets/account.scss */
  .side-panel-mode .psp-actions {
    gap: 4px;
    padding: 2px 0 10px;
  }
  /* line 27208, app/assets/stylesheets/account.scss */
  .mh-nav {
    width: 205px !important;
    padding: 8px 3px !important;
    gap: 2px !important;
  }
  /* line 27213, app/assets/stylesheets/account.scss */
  .mh-nav-item {
    padding: 10px 3px 10px 5px;
  }
  /* line 27216, app/assets/stylesheets/account.scss */
  .mh-layout {
    gap: 10px !important;
  }
  /* line 27219, 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 27244, 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 27249, 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;
  }
}

/* ── 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 27268, app/assets/stylesheets/account.scss */
.pti-attachments-body {
  overflow: hidden;
}

/* line 27272, app/assets/stylesheets/account.scss */
.pti-attachment-list {
  list-style: none !important;
  margin: 0 0 6px 0 !important;
  padding: 0 !important;
}

/* line 27277, 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 27286, app/assets/stylesheets/account.scss */
.pti-attachment-list li:last-child {
  border-bottom: none;
}

/* line 27290, 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 27303, app/assets/stylesheets/account.scss */
.pti-att-generated {
  background: #e5e7eb;
  color: #374151;
}

/* line 27308, app/assets/stylesheets/account.scss */
.pti-att-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 27314, 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 27326, app/assets/stylesheets/account.scss */
.pti-att-remove {
  display: inline-flex !important;
  align-items: center;
  margin-left: auto;
  flex: 0 0 auto;
}

/* line 27332, 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 27347, 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 27355, app/assets/stylesheets/account.scss */
.pti-attachments-empty {
  margin: 0 0 6px 0;
  color: #6b7280;
  font-size: 13px;
}

/* line 27361, 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 27367, app/assets/stylesheets/account.scss */
.pti-generated-pdf {
  display: block;
}

/* line 27370, app/assets/stylesheets/account.scss */
.pti-generated-pdf .pti-att-type {
  display: inline-block;
  margin-right: 6px;
}
