@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;
}

/* line 2374, app/assets/stylesheets/account.scss */
.hdr-action-slot {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 2375, app/assets/stylesheets/account.scss */
.hdr-action-slot:empty {
  display: none;
}

/* line 2376, 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 2381, app/assets/stylesheets/account.scss */
.hdr-action-slot .action_item {
  display: inline-block;
  margin: 0;
}

/* line 2382, 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 2384, 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 2389, app/assets/stylesheets/account.scss */
.panel-title-with-action {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

/* line 2395, 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 2403, 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 2408, 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 2416, app/assets/stylesheets/account.scss */
.booking_statuses .status-in-procedure a.goto-procedure-button {
  width: 100%;
}

/* line 2419, app/assets/stylesheets/account.scss */
.booking_statuses .Checkout a.goto-procedure-button {
  background: #eff6ff !important;
  color: #2563eb !important;
}

/* line 2423, 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 2435, 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 2440, 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 2445, 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 2451, app/assets/stylesheets/account.scss */
#top_navigation {
  /*height: 30px;*/
}

/* line 2454, app/assets/stylesheets/account.scss */
.dark-btn.large-btn a {
  font-size: var(--font-size-medium) !important;
  font-weight: 500;
}

/* line 2459, 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 2467, app/assets/stylesheets/account.scss */
.small-primary-btn a {
  min-width: 70px;
  padding: 0.2rem 10px;
}

/* line 2471, app/assets/stylesheets/account.scss */
body:has(#top_navigation) #titlebar_left .breadcrumb {
  /*margin-bottom: 15px;*/
}

/* line 2474, app/assets/stylesheets/account.scss */
.semi-bold {
  font-weight: 500;
}

/* line 2477, app/assets/stylesheets/account.scss */
#top_navigation:has(.table-top-scopes ul li) {
  /*margin-top: 0.3rem !important;*/
  min-height: 36px;
}

/* line 2481, app/assets/stylesheets/account.scss */
#top_navigation .table-top-scopes ul li {
  margin-top: 0.3rem;
  padding-bottom: 0.3rem;
}

/* line 2485, app/assets/stylesheets/account.scss */
.add-new,
.has_many_remove {
  margin: 0 !important;
}

/* line 2489, 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 2499, app/assets/stylesheets/account.scss */
fieldset.actions > ol li.primary-btn {
  vertical-align: bottom;
}

/* line 2502, app/assets/stylesheets/account.scss */
.has_many_add,
.has_many_remove,
.primary-btn.download-invoice a {
  margin: 0 !important;
}

/* line 2507, app/assets/stylesheets/account.scss */
.digi_contacts .has_many_add {
  margin-left: 5px !important;
}

/* line 2510, app/assets/stylesheets/account.scss */
.primary-btn.download-invoice a {
  text-decoration: none !important;
}

/* line 2513, app/assets/stylesheets/account.scss */
input[type="submit"],
input[type="reset"],
input[type="button"] {
  background: none;
  margin: 0;
}

/* line 2519, 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 2573, app/assets/stylesheets/account.scss */
.panel h3 .primary-btn a:hover {
  text-decoration: none !important;
}

/* line 2576, 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 2593, app/assets/stylesheets/account.scss */
.secondary-btn a:hover,
.secondary-btn button:hover {
  transform: scale(0.9);
  transition: all 0.5s ease-in;
}

/* line 2598, app/assets/stylesheets/account.scss */
.ml-10px {
  margin-left: 10px;
}

/* line 2601, 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 2607, app/assets/stylesheets/account.scss */
.dnc-slashed-icon {
  position: relative;
  display: inline-flex;
  align-items: center;
}

/* line 2612, app/assets/stylesheets/account.scss */
.dnc-slashed-icon .fa-slash {
  position: absolute;
  left: 0;
  top: 0;
}

/* line 2617, app/assets/stylesheets/account.scss */
.mr-5px {
  margin-right: 5px;
}

/* line 2620, app/assets/stylesheets/account.scss */
.billing-ul {
  width: 215px;
}

/* line 2623, 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 2632, app/assets/stylesheets/account.scss */
a.profile_edit_btn:hover {
  text-decoration: none;
}

/* line 2635, app/assets/stylesheets/account.scss */
span.primary-btn,
span.secondary-btn {
  display: inline-block;
}

/* line 2639, app/assets/stylesheets/account.scss */
.index_grid tr td:nth-child(1) {
  padding-left: 0;
}

/* line 2642, app/assets/stylesheets/account.scss */
.index_grid tr td:nth-child(4) {
  padding-right: 0;
}

/* line 2645, app/assets/stylesheets/account.scss */
.index_table th.col-actions,
.panel_contents table th.col-actions {
  width: 50px;
}

/* line 2649, app/assets/stylesheets/account.scss */
.form-template-table .panel_contents table th.col-actions {
  width: 125px;
}

/*  password change*/
/* line 2654, app/assets/stylesheets/account.scss */
.panel_resize input#user_password {
  width: 40% !important;
}

/* line 2657, app/assets/stylesheets/account.scss */
.panel_resize input#user_password_confirmation {
  width: 40% !important;
}

/* line 2660, app/assets/stylesheets/account.scss */
input.update_user_sa {
  margin-right: 15px;
}

/* line 2663, app/assets/stylesheets/account.scss */
a.can_s_sa:hover {
  text-decoration: none;
}

/* line 2666, app/assets/stylesheets/account.scss */
input.update_user_sa:hover {
  text-decoration: none;
}

/* line 2669, 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 2685, app/assets/stylesheets/account.scss */
.custom_links_n_sc {
  margin: 0;
}

/* line 2688, app/assets/stylesheets/account.scss */
.custom_links_n_sc .inner-nav li {
  float: left;
  list-style: none;
}

/* line 2692, app/assets/stylesheets/account.scss */
.top-btns-box {
  float: right;
}

/* line 2695, 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 2701, app/assets/stylesheets/account.scss */
.has_profile_col .inner-menu {
  margin-bottom: 0.1rem;
}

/* line 2704, app/assets/stylesheets/account.scss */
.inner-menu.inner-sub-menu {
  margin-top: 20px;
}

/* line 2707, app/assets/stylesheets/account.scss */
.custom_links_n_sc li {
  font-size: var(--font-size-regular);
  font-weight: 500;
}

/* line 2711, app/assets/stylesheets/account.scss */
.index_table tr.spacer,
.panel_contents table tr.spacer {
  height: 10px;
}

/* line 2715, app/assets/stylesheets/account.scss */
.credit_subs {
  padding: 15px;
}

/* line 2718, app/assets/stylesheets/account.scss */
.left_div_overview_sub {
  float: left;
}

/* line 2722, app/assets/stylesheets/account.scss */
.credit_usage_index_panel h3 {
  display: none;
}

/* line 2725, app/assets/stylesheets/account.scss */
.credit_usage_index_panel th {
  background: #efefef;
  color: rgba(0, 0, 0, 0.54) !important;
}

/* line 2730, app/assets/stylesheets/account.scss */
.text_right {
  text-align: right;
}

/*li#credit_balances {
    display: none;
}*/
/* line 2736, app/assets/stylesheets/account.scss */
.table_tools {
  display: block;
}

/* line 2739, app/assets/stylesheets/account.scss */
.sub_tools.table_tools {
  display: block;
}

/* line 2742, app/assets/stylesheets/account.scss */
.sub_tools::after {
  content: "";
  clear: both;
  display: table;
}

/* line 2747, app/assets/stylesheets/account.scss */
.normal-weight h4 {
  font-weight: normal !important;
}

/* line 2750, 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 2756, app/assets/stylesheets/account.scss */
.ui-dialog .ui-dialog-buttonpane button:first-child {
  background: #2563eb;
  padding: 10px;
}

/* line 2760, app/assets/stylesheets/account.scss */
.dialog_description {
  display: block;
  text-align: center;
  min-height: auto !important;
  padding: 0 0 15px;
}

/* line 2766, app/assets/stylesheets/account.scss */
.ui-dialog-title {
  padding: 0 15px !important;
}

/* line 2769, 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 2778, app/assets/stylesheets/account.scss */
.ui-dialog .ui-dialog-buttonpane button:last-child {
  background: #667e8a;
  padding: 10px;
}

/* line 2782, app/assets/stylesheets/account.scss */
.ui-dialog ul {
  padding: 10px 24px 8px;
}

/* line 2785, app/assets/stylesheets/account.scss */
a.color_col {
  color: #ae5664;
}

/* line 2788, 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 2799, 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 2810, 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 2821, 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 2832, 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 2843, app/assets/stylesheets/account.scss */
.img_plus {
  background-image: url(/ap2/images/pluse.png);
  background-repeat: no-repeat;
  height: 20px;
  width: 26px;
}

/* line 2849, app/assets/stylesheets/account.scss */
a.img_plus {
  background-size: contain;
  display: inline-block;
}

/* line 2853, app/assets/stylesheets/account.scss */
.new_ticket {
  margin-top: 10px;
  width: 100%;
  padding: 0 15px !important;
}

/* line 2858, app/assets/stylesheets/account.scss */
fieldset.inputs > legend {
  display: none;
}

/* line 2861, app/assets/stylesheets/account.scss */
.new_ticket li#ticket_category_input {
  padding: 8px 0px 0px 2px !important;
}

/* line 2864, app/assets/stylesheets/account.scss */
.new_ticket #ticket_subject_input {
  padding: 8px 0px 0px 2px !important;
}

/* line 2867, app/assets/stylesheets/account.scss */
.new_ticket li#ticket_subscription_input {
  padding-left: 0px;
  padding-right: 0px;
}

/* line 2871, app/assets/stylesheets/account.scss */
.columns .ticket_action fieldset.actions ol {
  text-align: left !important;
  direction: rtl !important;
}

/* add css for ticket show */
/* line 2877, app/assets/stylesheets/account.scss */
.comment_btn {
  margin-bottom: 15px;
}

/* line 2880, app/assets/stylesheets/account.scss */
.waiting {
  background: transparent;
}

/* line 2883, app/assets/stylesheets/account.scss */
.cat {
  width: 50%;
  float: left;
  padding-left: 100px;
}

/* line 2889, app/assets/stylesheets/account.scss */
a.left.open {
  color: white;
  padding: 0px !important;
}

/* line 2893, 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 2913, app/assets/stylesheets/account.scss */
a.left.resolved {
  color: white;
  padding: 0px !important;
}

/* line 2917, 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 2928, app/assets/stylesheets/account.scss */
a.left.pending_client_review {
  color: white;
  padding: 0px 2px !important;
}

/* line 2932, 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 2943, app/assets/stylesheets/account.scss */
a.left.in_process {
  color: white;
  padding: 0px !important;
}

/* line 2947, 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 2958, app/assets/stylesheets/account.scss */
.left {
  padding-top: 2px;
  font-weight: 300;
  float: left;
}

/* line 2963, app/assets/stylesheets/account.scss */
a.left.panel_header_action {
  font-weight: 600;
}

/* line 2966, 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 2980, app/assets/stylesheets/account.scss */
table.open-ticket-table td {
  padding: 10px !important;
}

/* line 2983, app/assets/stylesheets/account.scss */
table.open-ticket-table tr:nth-child(even) td:first-child {
  background: whitesmoke;
}

/* line 2986, 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 2992, app/assets/stylesheets/account.scss */
.user_name_clr {
  padding: 0 10px;
}

/* line 2995, 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 2999, app/assets/stylesheets/account.scss */
.show.tickets tr.with_border:hover td {
  border: none !important;
}

/* line 3002, app/assets/stylesheets/account.scss */
.show.tickets form#new_my_comment {
  width: 100%;
}

/* line 3005, app/assets/stylesheets/account.scss */
.show.tickets .panel_contents {
  padding: 15px 0;
}

/* line 3008, app/assets/stylesheets/account.scss */
.show.tickets .panel_contents table.tickets-table tr .tic_show_pad {
  padding-left: 15px !important;
}

/* line 3011, app/assets/stylesheets/account.scss */
.show .panel_contents table.tickets-table tr td.no_padding {
  padding: 0 !important;
}

/* line 3014, app/assets/stylesheets/account.scss */
.tickets.show td.right_td_comment .ticket_form {
  margin-right: 10px;
}

/* line 3017, app/assets/stylesheets/account.scss */
.show.tickets .ticket-attachment {
  text-align: center;
  width: 190px !important;
}

/* line 3021, 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 3029, 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 3036, app/assets/stylesheets/account.scss */
.right_div_comment {
  float: left;
  width: 78% !important;
}

/* line 3040, app/assets/stylesheets/account.scss */
.red {
  background: #e90909 !important;
  color: #fff;
  border-radius: 3px;
}

/* line 3045, app/assets/stylesheets/account.scss */
.ticket_show_line {
  float: left;
  padding-bottom: 20px;
  width: 100%;
}

/* line 3051, 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 3064, app/assets/stylesheets/account.scss */
.panel td.left_td_comment {
  padding-top: 3% !important;
  vertical-align: top;
}

/* line 3068, app/assets/stylesheets/account.scss */
.tr_with_bg {
  background: #f6f6f6 !important;
}

/* line 3071, app/assets/stylesheets/account.scss */
td.right_td_comment {
  padding-top: 3% !important;
}

/* line 3074, app/assets/stylesheets/account.scss */
td.parent_tbl {
  padding: 0px;
}

/* line 3077, app/assets/stylesheets/account.scss */
form#new_my_comment {
  width: 80%;
  margin-top: 5px;
}

/* line 3081, app/assets/stylesheets/account.scss */
td.parent_tbl {
  vertical-align: top;
}

/* line 3084, app/assets/stylesheets/account.scss */
.parent_tbl td.left_td_comment {
  text-align: right;
  width: 12%;
}

/* line 3088, app/assets/stylesheets/account.scss */
.open-ticket-table ul li {
  list-style: none;
}

/* line 3091, 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 3096, app/assets/stylesheets/account.scss */
.panel.no-border,
.panel.no_shadow {
  border: none !important;
}

/* line 3100, app/assets/stylesheets/account.scss */
.panel.step-panel {
  border-radius: 0;
}

/* line 3103, app/assets/stylesheets/account.scss */
.user_name_first {
  font-size: 0.875rem !important;
  font-weight: 600px;
  text-align: center;
}

/* line 3108, 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 3115, 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 3122, app/assets/stylesheets/account.scss */
.ticket_form {
  margin-top: 5px;
}

/* line 3125, app/assets/stylesheets/account.scss */
.tic_btm_name1 {
  margin-top: 15px;
}

/* line 3128, app/assets/stylesheets/account.scss */
.user_name_clr {
  width: 100%;
  font-size: var(--font-size-regular);
  color: #2563eb;
  line-height: normal;
}

/* line 3134, app/assets/stylesheets/account.scss */
.user_name_tim {
  margin-top: 3px;
  text-align: center;
  color: #a0a0a0;
}

/* line 3139, app/assets/stylesheets/account.scss */
.td_comment_user {
  width: 100%;
  padding-left: 10px;
}

/* line 3143, app/assets/stylesheets/account.scss */
.right_div_comment1 p {
  margin: 0;
}

/* line 3146, app/assets/stylesheets/account.scss */
.td_comment_user .attachement_detail {
  float: right;
}

/* line 3149, app/assets/stylesheets/account.scss */
.user_name_fir b {
  font-size: var(--font-size-medium) !important;
  line-height: normal;
}

/* line 3153, app/assets/stylesheets/account.scss */
.user_name_fir {
  width: 100%;
  font-size: 0.6875rem;
  text-align: center;
  margin-top: 5px;
  line-height: normal;
}

/* line 3160, app/assets/stylesheets/account.scss */
.user_name_time {
  font-size: 0.625rem;
  text-align: center;
  width: 100px;
}

/* line 3165, 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 3173, app/assets/stylesheets/account.scss */
.right_div_comment1 {
  float: left;
  width: 75%;
  position: relative;
  margin-right: 15px;
}

/* line 3179, app/assets/stylesheets/account.scss */
.resolved_all {
  background: #a7dca7;
}

/* line 3182, app/assets/stylesheets/account.scss */
.attachement_detail {
  margin-top: 10px;
  float: right;
}

/* line 3186, app/assets/stylesheets/account.scss */
.attachement_top {
  margin-left: 10px;
  float: left;
  margin-block-end: 8px;
}

/* line 3191, app/assets/stylesheets/account.scss */
div#cke_ticket_description {
  width: 99% !important;
}

/* line 3194, app/assets/stylesheets/account.scss */
.attachement_detail_margin {
  margin-top: 0;
  max-width: 106px;
  float: right;
  margin-right: 10px;
  width: auto;
}

/* line 3201, app/assets/stylesheets/account.scss */
.status_des {
  background: green;
  border-radius: 20%;
  padding: 8px;
  float: right;
  color: white !important;
}

/* line 3208, app/assets/stylesheets/account.scss */
div.extensions:nth-child(n) {
  color: black;
}

/* line 3211, app/assets/stylesheets/account.scss */
.clas_stat {
  width: 100%;
  float: left;
}

/* line 3215, app/assets/stylesheets/account.scss */
.right {
  padding-top: 2px;
  float: right;
  word-wrap: break-word;
}

/* line 3220, app/assets/stylesheets/account.scss */
.inbound_class {
  background-color: #b2b7b61f;
  width: 31%;
  margin-top: 12px;
}

/* line 3225, 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 3234, 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 3244, app/assets/stylesheets/account.scss */
.clear {
  margin-bottom: 12px;
  clear: both;
}

/* line 3248, app/assets/stylesheets/account.scss */
.left_answering {
  width: 100%;
  float: left;
}

/* line 3252, app/assets/stylesheets/account.scss */
.left_svc {
  padding-left: 3px;
  float: left;
  margin-right: 15px;
}

/* line 3257, app/assets/stylesheets/account.scss */
.right_svc {
  float: left;
  margin-right: 31px;
}

/* line 3261, app/assets/stylesheets/account.scss */
.cont_svc {
  width: 24px;
  word-break: 12px;
  margin-right: 16px;
  float: left;
  word-wrap: break-word;
}

/* line 3268, app/assets/stylesheets/account.scss */
.bill_svc {
  word-break: 122px;
  margin-right: 10px;
  float: left;
  word-wrap: break-word;
}

/* line 3274, app/assets/stylesheets/account.scss */
.cdrs_pad {
  padding-left: 12px;
}

/* line 3277, app/assets/stylesheets/account.scss */
.filter_bar {
  padding-top: 27px;
}

/* line 3280, 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 3293, app/assets/stylesheets/account.scss */
.red {
  margin-left: 76px;
  background: #de0707;
  color: #fff !important;
  border-radius: 5px;
  margin-top: 39px;
}

/* line 3301, 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 3308, app/assets/stylesheets/account.scss */
.left_ext_link {
  padding-top: 20px;
  float: right;
}

/* line 3312, app/assets/stylesheets/account.scss */
.right_bill_link {
  padding-top: 10px;
  float: right;
  padding-right: 25px;
}

/* line 3317, app/assets/stylesheets/account.scss */
.right_phn_link {
  padding-top: 64px;
  float: right;
  padding-right: 10px;
}

/* line 3322, app/assets/stylesheets/account.scss */
.col_height {
  height: 145px;
}

/* line 3326, app/assets/stylesheets/account.scss */
.index_table tr,
.panel_contents table tr {
  height: auto;
  transition: 0.12s background;
  min-height: 42px;
}

/* line 3332, 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 3339, app/assets/stylesheets/account.scss */
.index_table td,
.panel_contents table td,
table td {
  padding: 3px 7px;
}

/* line 3344, 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 3348, 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 3352, 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 3358, app/assets/stylesheets/account.scss */
th.sorted-asc a:after {
  top: -24% !important;
}

/* line 3362, app/assets/stylesheets/account.scss */
th.sortable {
  padding-right: 20px;
}

/* line 3365, app/assets/stylesheets/account.scss */
.index_table th,
.panel_contents table th {
  height: 36px;
  background: none;
  font-weight: 600;
}

/* line 3371, app/assets/stylesheets/account.scss */
.index_table .col-selectable,
.panel_contents table .col-selectable {
  padding: 0px 6px;
}

/* line 3375, 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 3386, 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 3398, 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 3409, 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 3420, 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 3433, 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 3444, 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 3458, app/assets/stylesheets/account.scss */
.cq_excellent {
  background-color: #2e7d32;
}

/* line 3459, app/assets/stylesheets/account.scss */
.cq_good {
  background-color: #66bb6a;
}

/* line 3460, app/assets/stylesheets/account.scss */
.cq_fair {
  background-color: #f9a825;
}

/* line 3461, app/assets/stylesheets/account.scss */
.cq_poor {
  background-color: #ef6c00;
}

/* line 3462, app/assets/stylesheets/account.scss */
.cq_bad {
  background-color: #e90909;
}

/* line 3463, app/assets/stylesheets/account.scss */
.cq_na {
  background-color: #9e9e9e;
}

/* unreliable / artifact reading — excluded from verdict */
/* line 3464, 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 3475, 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 3484, 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 3499, app/assets/stylesheets/account.scss */
#sidebar .my-filter-icon img {
  display: none;
}

/* line 3503, app/assets/stylesheets/account.scss */
#sidebar .my-filter-icon:hover,
#sidebar .my-filter-icon:focus {
  background: #eff6ff;
}

/* line 3507, app/assets/stylesheets/account.scss */
.filter-text {
  display: inline-block;
  margin: 0 5px;
}

/* line 3511, app/assets/stylesheets/account.scss */
.my-filter-icon .fa {
  font-size: var(--font-size-medium);
}

/* line 3514, app/assets/stylesheets/account.scss */
.my-filter-icon .fa-angle-down {
  font-weight: 900;
}

/* line 3518, 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 3526, 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 3536, app/assets/stylesheets/account.scss */
.left_content {
  font-size: var(--font-size-regular);
  font-weight: 600;
}

/* line 3540, app/assets/stylesheets/account.scss */
.left_bill_td {
  width: 30%;
}

/* line 3543, app/assets/stylesheets/account.scss */
.right_bill {
  width: 30%;
}

/* line 3547, 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 3555, app/assets/stylesheets/account.scss */
.agreement_td a.fa.fa-download {
  font-size: 1.25rem !important;
}

/* Fax css*/
/* line 3559, 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 3574, 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 3588, app/assets/stylesheets/account.scss */
th.sortable a {
  display: inline-block;
}

/* line 3591, 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 3595, 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 3599, app/assets/stylesheets/account.scss */
.subscriptions td.col.col-subscription a {
  pointer-events: none;
}

/* line 3603, app/assets/stylesheets/account.scss */
a.no_link {
  pointer-events: none;
}

/* line 3606, 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 3614, 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 3625, 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 3635, app/assets/stylesheets/account.scss */
h1#site_title {
  padding: 0 !important;
  position: relative;
  overflow: hidden;
}

/* line 3640, 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 3651, app/assets/stylesheets/account.scss */
.ext_col .left.extensions {
  color: #564e4e;
  padding: 6px 10px;
}

/* line 3655, app/assets/stylesheets/account.scss */
a.color_col {
  color: #a92727;
}

/* line 3658, app/assets/stylesheets/account.scss */
i.fa_marg {
  margin-right: 5px;
}

/* line 3661, app/assets/stylesheets/account.scss */
li.new_ticket.selected.overview_des {
  width: auto;
}

/* line 3664, app/assets/stylesheets/account.scss */
li.new_ticket {
  width: auto;
}

/* line 3667, 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 3681, app/assets/stylesheets/account.scss */
select:not([multiple]) {
  width: 100%;
  padding: 5px;
}

/* line 3685, 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 3701, 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 3715, app/assets/stylesheets/account.scss */
a.left.resolved {
  color: white;
  padding: 0px !important;
}

/* line 3719, 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 3730, app/assets/stylesheets/account.scss */
a.left.pending_client_review {
  color: white;
}

/* line 3733, 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 3744, 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 3758, 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 3770, app/assets/stylesheets/account.scss */
a.left.panel_header_action {
  font-weight: 600;
}

/* line 3773, app/assets/stylesheets/account.scss */
.panel_for_ticket_show a.left {
  padding-top: 5px;
  padding-left: 40px;
}

/* line 3777, app/assets/stylesheets/account.scss */
.panel_tic_heading h3 {
  position: relative;
}

/* line 3780, app/assets/stylesheets/account.scss */
a#tic_stat_id {
  line-height: normal;
  display: inline-block;
  font-weight: normal;
}

/* line 3785, app/assets/stylesheets/account.scss */
a#tic_stat_id.open {
  background: #2563eb;
}

/* line 3788, app/assets/stylesheets/account.scss */
.tic_show_pad {
  width: 13%;
  padding-left: 10% !important;
}

/* line 3793, app/assets/stylesheets/account.scss */
.ticket_form #message_area {
  height: 221px;
  width: 838px;
}

/* line 3798, app/assets/stylesheets/account.scss */
.user_name_first {
  font-size: 14px !important;
  font-weight: 600px;
  text-align: center;
}

/* line 3803, 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 3810, 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 3817, app/assets/stylesheets/account.scss */
.display_pnl h3 {
  display: none;
}

/* line 3821, app/assets/stylesheets/account.scss */
.display_pnl h3 {
  display: none;
}

/* line 3824, app/assets/stylesheets/account.scss */
.user_name_fir b {
  font-size: var(--font-size-medium) !important;
  line-height: normal;
}

/* line 3828, app/assets/stylesheets/account.scss */
li#ticket_description_input {
  padding-left: 15px;
  float: left;
  width: 100%;
}

/* line 3834, app/assets/stylesheets/account.scss */
.ticket_form #message_area {
  height: 221px;
  width: 838px;
}

/* line 3838, app/assets/stylesheets/account.scss */
input.form_btn_clr[type="submit"] {
  margin-top: 15px !important;
  float: right;
}

/* line 3842, app/assets/stylesheets/account.scss */
.panel_contents .right_div_comment {
  width: auto;
}

/* line 3845, app/assets/stylesheets/account.scss */
.resolved_all {
  background: #a7dca7;
}

/* line 3848, app/assets/stylesheets/account.scss */
.attachement_detail {
  margin-top: 10px;
  float: right;
}

/* line 3852, app/assets/stylesheets/account.scss */
.img_plus {
  background-image: url(/ap2/images/pluse.png);
  background-repeat: no-repeat;
  height: 20px;
  width: 26px;
}

/* line 3858, app/assets/stylesheets/account.scss */
a.img_plus {
  background-size: contain;
  display: inline-block;
}

/* talha ui changes*/
/* line 3863, app/assets/stylesheets/account.scss */
li.scope.open {
  pointer-events: visible;
}

/* line 3866, app/assets/stylesheets/account.scss */
.tic_shadow .panel_contents {
  padding: 0px !important;
}

/* line 3869, app/assets/stylesheets/account.scss */
.table_tools_con {
  display: contents;
}

/* line 3872, app/assets/stylesheets/account.scss */
.circle_user:before {
  border: 1px solid;
  content: "\f007";
  border-radius: 50%;
  padding: 2px 5px;
}

/* line 3878, app/assets/stylesheets/account.scss */
.cke_chrome {
  border: solid 1px rgba(62, 69, 79, 0.1) !important;
  box-shadow: none !important;
}

/* line 3882, app/assets/stylesheets/account.scss */
.dashboard .cke_chrome {
  width: 100% !important;
  overflow: hidden;
}

/* line 3886, 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 3894, app/assets/stylesheets/account.scss */
.panel_contents table td span.fa {
  font-size: 30px !important;
  line-height: 27px;
}

/* line 3899, app/assets/stylesheets/account.scss */
th.sortable.col.col-end_date {
  min-width: 100px;
}

/* line 3903, app/assets/stylesheets/account.scss */
.blank_slate_container a {
  display: block !important;
}

/* line 3906, app/assets/stylesheets/account.scss */
.block {
  visibility: hidden !important;
}

/* line 3910, app/assets/stylesheets/account.scss */
li.scope.in_process {
  pointer-events: visible;
  width: auto !important;
}

/* line 3914, app/assets/stylesheets/account.scss */
li.scope.resolved {
  width: auto !important;
  pointer-events: visible;
}

/* line 3918, app/assets/stylesheets/account.scss */
li.scope.pending_client_review {
  pointer-events: visible;
  width: auto !important;
}

/* line 3923, app/assets/stylesheets/account.scss */
.has_nested ul {
  min-width: 135px;
  top: 100%;
  padding: 0 !important;
}

/* line 3928, app/assets/stylesheets/account.scss */
.has_nested ul li {
  text-align: left !important;
}

/* line 3931, app/assets/stylesheets/account.scss */
.has_nested ul li a {
  padding: 10px !important;
  line-height: normal;
}

/* line 3935, app/assets/stylesheets/account.scss */
.has_nested ul li a:hover,
.has_nested ul li a:focus {
  background: #efefef;
  color: #444;
}

/*ticket filter */
/* line 3941, app/assets/stylesheets/account.scss */
#ticket.side_clr {
  font-weight: 600 !important;
  background: #efefef;
}

/* line 3945, app/assets/stylesheets/account.scss */
#sidebar h3 {
  background: none;
  font-size: 1.25rem;
  font-weight: 600;
}

/* line 3950, app/assets/stylesheets/account.scss */
.label_clr {
  color: #5f726e !important;
  font-weight: 500 !important;
  margin-bottom: 2px !important;
}

/* line 3955, app/assets/stylesheets/account.scss */
.display_none {
  display: none !important;
}

/* line 3959, app/assets/stylesheets/account.scss */
.buttons.btn_filter {
  display: inline-block;
}

/* line 3962, app/assets/stylesheets/account.scss */
select#q_subscription_id {
  color: #615d5d;
  background-color: #ffffff !important;
  flex-basis: 100% !important;
}

/* line 3967, 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 3972, 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 3977, 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 3982, 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 3987, 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 3992, 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 3997, 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 4004, app/assets/stylesheets/account.scss */
.no_padding {
  padding: 0px !important;
}

/* line 4007, app/assets/stylesheets/account.scss */
.reviews .without_sidebar {
  padding: 0px !important;
}

/* line 4010, app/assets/stylesheets/account.scss */
.reviews fieldset.inputs > legend {
  display: block;
}

/* line 4013, app/assets/stylesheets/account.scss */
#testimonial_subscriptions_input .chosen-choices {
  width: 100% !important;
}

/* line 4016, app/assets/stylesheets/account.scss */
div#testimonial_subscription_ids_chosen {
  width: 100% !important;
}

/* line 4019, app/assets/stylesheets/account.scss */
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  height: 35px;
}

/* line 4022, app/assets/stylesheets/account.scss */
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 8px 5px 3px 0 !important;
}

/* line 4027, app/assets/stylesheets/account.scss */
fieldset.rating {
  margin: 0px !important;
}

/* line 4030, app/assets/stylesheets/account.scss */
.rating > label {
  cursor: pointer;
}

/* line 4033, app/assets/stylesheets/account.scss */
.rating .full {
  width: auto;
}

/* line 4036, app/assets/stylesheets/account.scss */
.rating > label:before {
  margin: 0 10px 0 0 !important;
  font-size: 1.25rem !important;
}

/* line 4040, 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 4049, app/assets/stylesheets/account.scss */
.chosen-container-multi .chosen-choices {
  background-image: none;
}

/* line 4052, app/assets/stylesheets/account.scss */
.pb-15px {
  padding-bottom: 15px;
}

/* line 4055, app/assets/stylesheets/account.scss */
.pb-25px {
  padding-bottom: 25px;
}

/* line 4058, app/assets/stylesheets/account.scss */
.mb-20px {
  margin-bottom: 20px;
}

/* line 4061, app/assets/stylesheets/account.scss */
.mt-20px {
  margin-top: 20px;
}

/* line 4064, app/assets/stylesheets/account.scss */
.mb-10px {
  margin-bottom: 10px;
}

/* line 4067, app/assets/stylesheets/account.scss */
li.new_review.selected.overview_des {
  width: auto;
}

/* line 4070, app/assets/stylesheets/account.scss */
.subscription,
.subscription_box,
.testimonial {
  padding: 0px !important;
  margin: 0px !important;
}

/* line 4076, app/assets/stylesheets/account.scss */
.reviews .index_as_blog .testimonial {
  display: none;
}

/* line 4079, app/assets/stylesheets/account.scss */
a.review_name {
  font-size: 14px !important;
  font-weight: none !important;
}

/* line 4083, app/assets/stylesheets/account.scss */
a.review_date {
  font-size: 14px !important;
  font-weight: none !important;
}

/* line 4087, app/assets/stylesheets/account.scss */
a.review_status {
  font-size: 14px !important;
  font-weight: none !important;
}

/* line 4092, app/assets/stylesheets/account.scss */
.review_left {
  width: 100%;
}

/* line 4096, app/assets/stylesheets/account.scss */
.review_right {
  float: right;
}

/* line 4100, app/assets/stylesheets/account.scss */
table.title_tbl td {
  line-height: normal;
}

/* line 4103, app/assets/stylesheets/account.scss */
tr.sub-reviews td {
  padding-bottom: 30px;
  padding-top: 8px;
}

/* line 4107, 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 4113, app/assets/stylesheets/account.scss */
.review-des p {
  margin-top: 0;
}

/* line 4116, app/assets/stylesheets/account.scss */
.margin_rev {
  margin-left: 30px;
}

/* line 4120, app/assets/stylesheets/account.scss */
.new.reviews div#main_content {
  padding-left: 20px;
}

/* line 4123, app/assets/stylesheets/account.scss */
.subscription_signup .signature_header {
  width: 37%;
  float: left;
  margin-left: 10px;
}

/* line 4128, app/assets/stylesheets/account.scss */
a.big-btn {
  background: #2bb39b;
  border: none;
}

/* line 4132, app/assets/stylesheets/account.scss */
.subscription_signup .account_csa {
  padding: 0 10px;
}

/* margins paddings */
/* line 4136, app/assets/stylesheets/account.scss */
.mb-15px {
  margin-bottom: 15px;
}

/* line 4139, app/assets/stylesheets/account.scss */
.mt-5px {
  margin-top: 5px;
}

/* line 4142, app/assets/stylesheets/account.scss */
.mt-6px {
  margin-top: 6px;
}

/* line 4145, app/assets/stylesheets/account.scss */
.mt-8px {
  margin-top: 8px;
}

/* line 4148, app/assets/stylesheets/account.scss */
.mt-15px {
  margin-top: 15px;
}

/* line 4151, app/assets/stylesheets/account.scss */
.mt-25px {
  margin-top: 25px;
}

/* line 4154, app/assets/stylesheets/account.scss */
.mt-30px {
  margin-top: 30px;
}

/* line 4157, app/assets/stylesheets/account.scss */
.mt-35px {
  margin-top: 35px;
}

/* line 4160, app/assets/stylesheets/account.scss */
.mt-40px {
  margin-top: 40px;
}

/* line 4163, app/assets/stylesheets/account.scss */
.mht-60 {
  min-height: 60px;
}

/* line 4166, app/assets/stylesheets/account.scss */
.mht-40 {
  min-height: 40px;
}

/* line 4169, app/assets/stylesheets/account.scss */
.panel.mt-15px {
  /*margin-top:15px !important;*/
  margin-top: 1.5rem !important;
}

/* line 4173, app/assets/stylesheets/account.scss */
.pt-6px {
  padding-top: 6px;
}

/* line 4176, app/assets/stylesheets/account.scss */
.pr-15px {
  padding-right: 15px;
}

/* line 4179, app/assets/stylesheets/account.scss */
.pl-15px {
  padding-left: 15px;
}

/* line 4182, app/assets/stylesheets/account.scss */
.pl-5px {
  padding-left: 5px;
}

/* line 4185, app/assets/stylesheets/account.scss */
.pt-15px {
  padding-top: 15px;
}

/* line 4188, app/assets/stylesheets/account.scss */
.msg-step3-actions {
  display: flex;
  justify-content: end;
  width: 100%;
}

/* line 4193, app/assets/stylesheets/account.scss */
.reset-bookings-filter.primary-btn a {
  padding: 7px 9px;
}

/* line 4196, app/assets/stylesheets/account.scss */
.csa-margin-btm {
  margin-bottom: 30px;
}

/* line 4199, app/assets/stylesheets/account.scss */
.panel_contents fieldset.actions {
  background: none !important;
}

/* line 4202, app/assets/stylesheets/account.scss */
.subscription_signup .account_csa .step3 fieldset.actions {
  box-shadow: none;
  text-align: right;
}

/* line 4206, app/assets/stylesheets/account.scss */
.subscription_signup .account_csa .card_info p.error {
  display: inline-block;
  margin: 10px auto 0;
}

/* line 4210, 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 4219, app/assets/stylesheets/account.scss */
.subscription_signup .account_csa .card_info .three_cols {
  float: left;
  width: 100%;
}

/* line 4223, app/assets/stylesheets/account.scss */
.subscription_signup .account_csa .card_info .three_cols li {
  float: left;
}

/* line 4226, app/assets/stylesheets/account.scss */
.subscription_signup .account_csa .card_info .three_cols li:not(:last-child) {
  width: 30%;
}

/* line 4229, app/assets/stylesheets/account.scss */
.subscription_signup
.account_csa
.card_info
.three_cols:first-child
li:last-child {
  width: 40%;
}

/* line 4236, app/assets/stylesheets/account.scss */
.subscription_signup .account_csa .card_info .three_cols li select {
  width: 100%;
}

/* line 4239, app/assets/stylesheets/account.scss */
.subscription_signup .account_csa .card_info .three_cols li.number {
  width: 15%;
}

/* line 4242, app/assets/stylesheets/account.scss */
.submitbtns .myactions {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: right;
}

/* line 4248, app/assets/stylesheets/account.scss */
.submitbtns .myactions li {
  display: inline-block;
}

/* line 4251, app/assets/stylesheets/account.scss */
.subscription_signup .account_csa ul.errors {
  color: #ff3a33;
  margin-left: 30px;
}

/* line 4255, app/assets/stylesheets/account.scss */
.subscription_signup .account_csa .column.column-auto {
  width: 64 !important;
  margin-bottom: 10% !important;
}

/* Add user management none*/
/* line 4261, app/assets/stylesheets/account.scss */
li#user_management {
  display: none;
}

/* line 4264, 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 4271, 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 4278, app/assets/stylesheets/account.scss */
.time_condition_setting ul.headings_ul li {
  width: 100%;
}

/* line 4281, app/assets/stylesheets/account.scss */
.time-details > li.input {
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: 10px;
}

/* line 4288, app/assets/stylesheets/account.scss */
.time-details > li.input fieldset.inputs {
  float: left;
}

/* line 4291, app/assets/stylesheets/account.scss */
.time-details > li.input li {
  padding: 0;
  margin-right: 15px;
}

/* line 4295, app/assets/stylesheets/account.scss */
.time-details > li.input li select {
  width: 100%;
}

/* line 4298, 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 4305, app/assets/stylesheets/account.scss */
.index_as_table {
  position: relative;
}

/* line 4309, app/assets/stylesheets/account.scss */
.text_right .status_tag,
.status_tag {
  margin: 0px !important;
  margin-bottom: 3px !important;
}

/* line 4314, app/assets/stylesheets/account.scss */
td.text_right.tr_height {
  padding-top: 25px !important;
}

/* line 4317, 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 4326, app/assets/stylesheets/account.scss */
td.col.col-recording audio {
  height: 30px;
  position: relative;
  top: 4px;
}

/* line 4331, app/assets/stylesheets/account.scss */
audio::-webkit-media-controls-panel {
  background: #efefef;
}

/* line 4334, app/assets/stylesheets/account.scss */
.card span.fa.fa-cc-visa {
  font-size: 1.875rem !important;
}

/* line 4337, app/assets/stylesheets/account.scss */
.reviews .index_as_table div#sidebar {
  display: none !important;
}

/* line 4342, app/assets/stylesheets/account.scss */
.product_info .panel ul {
  list-style-type: inherit;
  list-style-position: inside;
  margin-bottom: 1%;
}

/* line 4346, app/assets/stylesheets/account.scss */
.product_info .panel ul li {
  padding-top: 5px;
}

/* line 4350, app/assets/stylesheets/account.scss */
.product_info .panel h3 a.nolink {
  text-decoration: none;
  pointer-events: none;
}

/* line 4355, app/assets/stylesheets/account.scss */
.product_info .overview_des.display_link a:first-child {
  display: block !important;
}

/* line 4359, 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 4370, app/assets/stylesheets/account.scss */
ul.analytics_links li {
  display: inline-block;
  margin-right: 0;
  color: #3d4044;
}

/* line 4376, 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 4385, 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 4393, 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 4401, app/assets/stylesheets/account.scss */
.link_marg {
  margin-right: 42px;
}

/* line 4404, app/assets/stylesheets/account.scss */
.credit_balances .blank_slate_container {
  margin-top: 40px;
}

/* line 4407, app/assets/stylesheets/account.scss */
.credit_padding {
  padding-left: 4%;
  display: inline-block;
}

/* line 4411, app/assets/stylesheets/account.scss */
.total_value {
  text-align: right;
  display: inline-block;
}

/* line 4415, app/assets/stylesheets/account.scss */
.overview_div_sub table tr td {
  border-bottom: none !important;
}

/* line 4418, app/assets/stylesheets/account.scss */
td.Agent_link a {
  color: #a92727;
}

/* line 4421, app/assets/stylesheets/account.scss */
.subscriptions .index_table td.col-actions a {
  text-indent: initial;
}

/* line 4424, app/assets/stylesheets/account.scss */
.table_actions a.fa {
  font-size: 1.25rem !important;
  padding-left: 1px;
}

/* line 4428, app/assets/stylesheets/account.scss */
a.fa:hover {
  text-decoration: none;
}

/* line 4431, app/assets/stylesheets/account.scss */
.Agent_link a {
  color: #a92727;
}

/* line 4434, app/assets/stylesheets/account.scss */
.Agent_nolink a {
  pointer-events: none;
  color: #a92727;
}

/* line 4438, app/assets/stylesheets/account.scss */
a.link_div:hover {
  text-decoration: none;
}

/* line 4441, app/assets/stylesheets/account.scss */
td.Agent_link a:hover {
  text-decoration: none;
}

/* line 4444, app/assets/stylesheets/account.scss */
.nolink a {
  pointer-events: none;
}

/* line 4447, 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 4461, 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 4467, app/assets/stylesheets/account.scss */
ul#ul_sup:has(li.contact-digimedspa-item:hover) {
  overflow: visible;
}

/* line 4470, app/assets/stylesheets/account.scss */
ul#ul_sup li.contact-digimedspa-item {
  position: relative;
}

/* line 4473, 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 4479, app/assets/stylesheets/account.scss */
ul#ul_sup li.contact-digimedspa-item:hover > a .menu-submenu-arrow {
  color: #2563eb;
}

/* line 4482, 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 4498, app/assets/stylesheets/account.scss */
ul#ul_sup li.contact-digimedspa-item:hover > ul.contact-digimedspa-submenu {
  display: block;
}

/* line 4501, app/assets/stylesheets/account.scss */
ul.contact-digimedspa-submenu li {
  list-style: none;
}

/* line 4504, 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 4512, app/assets/stylesheets/account.scss */
ul.contact-digimedspa-submenu li:hover {
  background: #eff6ff;
}

/* line 4515, 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 4522, app/assets/stylesheets/account.scss */
ul#ul_sup li a {
  text-align: left;
  line-height: normal;
  color: #444;
  text-decoration: none;
  display: block;
}

/* line 4529, app/assets/stylesheets/account.scss */
.transactions a.view_link.member_link {
  display: none;
}

/* line 4532, app/assets/stylesheets/account.scss */
.credit_cards .index_table td.col-actions a {
  text-indent: 0px !important;
}

/* line 4536, app/assets/stylesheets/account.scss */
a.fa.fa-arrow-down {
  font-size: 1.875rem !important;
}

/* line 4539, app/assets/stylesheets/account.scss */
.acc_pad {
  margin-top: -9px;
  font-size: 0.6rem;
  color: #94a3b8;
}

/* line 4544, app/assets/stylesheets/account.scss */
.dashboard label.label {
  text-align: initial;
}

/* line 4547, 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 4550, 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 4556, 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 4562, 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 4567, app/assets/stylesheets/account.scss */
li.ui-state-active a:focus,
li.ui-state-default a:focus {
  outline: none !important;
}

/* line 4571, 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 4577, app/assets/stylesheets/account.scss */
.vital_settings .nav-tabs {
  margin: 0;
  padding: 0;
}

/* line 4581, 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 4585, 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 4608, app/assets/stylesheets/account.scss */
.vital_settings .unit-setting.input .input {
  padding: 0;
}

/* line 4611, 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 4617, app/assets/stylesheets/account.scss */
td.col.col-subscription .link_div {
  pointer-events: none;
}

/* line 4620, app/assets/stylesheets/account.scss */
.nav-tabs > li > a:hover,
.nav-tabs > li > a {
  border: none !important;
}

/* line 4624, app/assets/stylesheets/account.scss */
.nav > li > a {
  padding: 13px 15px !important;
}

/* line 4627, app/assets/stylesheets/account.scss */
.nav > li > a:hover,
.nav > li > a:focus {
  background: none !important;
}

/* line 4631, app/assets/stylesheets/account.scss */
.nav-tabs > li {
  margin-bottom: 0 !important;
}

/* line 4634, app/assets/stylesheets/account.scss */
ul.nav.nav-tabs {
  margin-bottom: 15px;
  box-shadow: none;
}

/* line 4638, 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 4660, 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 4668, 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 4674, app/assets/stylesheets/account.scss */
.font_stat {
  font-weight: 100;
  font-size: 1.125rem !important;
  padding: 7px;
}

/* Parent  Panel class*/
/* line 4680, app/assets/stylesheets/account.scss */
form fieldset.actions,
.panel fieldset.actions {
  text-align: right;
  box-shadow: none;
  direction: rtl;
}

/* line 4686, app/assets/stylesheets/account.scss */
form fieldset.actions input[type="submit"] {
  text-transform: capitalize;
}

/* new credit card*/
/* line 4690, app/assets/stylesheets/account.scss */
.column .three_cols li {
  display: inline-block;
}

/* line 4694, app/assets/stylesheets/account.scss */
.column .three_cols li {
  width: 33.3333333%;
}

/* line 4697, app/assets/stylesheets/account.scss */
.column .three_cols li input,
.new_credit_card .three_cols li select {
  width: 100%;
}

/* line 4701, app/assets/stylesheets/account.scss */
.three_cols select#credit_card_month {
  width: 100%;
}

/* line 4704, app/assets/stylesheets/account.scss */
.three_cols select#credit_card_year {
  width: 100%;
}

/* line 4707, app/assets/stylesheets/account.scss */
.index div#search-status-_sidebar_section {
  display: none;
}

/* line 4711, app/assets/stylesheets/account.scss */
.filters-box {
  position: relative;
  z-index: 999;
  height: 39px;
  width: 140px;
  margin-left: 10px;
}

/* line 4718, app/assets/stylesheets/account.scss */
.cama_products .scopes.table_tools_segmented_control {
  float: left;
  width: 75%;
}

/* line 4722, app/assets/stylesheets/account.scss */
.cama_products .panel {
  margin-bottom: 15px;
}

/* line 4725, app/assets/stylesheets/account.scss */
.cama_products .input.boolean > label {
  font-weight: 400;
}

/* line 4728, 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 4733, app/assets/stylesheets/account.scss */
#sidebar .label {
  margin-bottom: 5px !important;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  color: #3d4044;
}

/* line 4739, 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 4753, 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 4763, 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 4774, app/assets/stylesheets/account.scss */
#sidebar .buttons input:hover,
#sidebar .buttons input:focus {
  background: rgba(2, 154, 188, 0.06);
}

/* line 4778, 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 4788, app/assets/stylesheets/account.scss */
a {
  text-decoration: none !important;
}

/* line 4791, app/assets/stylesheets/account.scss */
li#transactions,
li#creditcards {
  display: none;
}

/* line 4795, app/assets/stylesheets/account.scss */
.subscriptions td.col.col-subscription .link_div {
  pointer-events: initial !important;
}

/* line 4798, 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 4811, 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 4824, 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 4835, app/assets/stylesheets/account.scss */
.panel li {
  list-style: none;
}

/*update css add badges on numbers*/
/* line 4839, app/assets/stylesheets/account.scss */
.left.extensions td {
  padding: 0px !important;
}

/* line 4842, app/assets/stylesheets/account.scss */
td.text_right {
  text-align: right;
}

/* line 4845, app/assets/stylesheets/account.scss */
table.height_table tr {
  height: 33px !important;
}

/* line 4848, app/assets/stylesheets/account.scss */
.green {
  background: #5bb95b !important;
  color: #fff;
  border-radius: 3px;
}

/* line 4854, app/assets/stylesheets/account.scss */
.blue {
  background: #2563eb !important;
  color: #fff;
  border-radius: 3px;
}

/* line 4860, app/assets/stylesheets/account.scss */
.scope.selected a {
  background: transparent;
  font-weight: 500;
}

/* line 4864, 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 4869, app/assets/stylesheets/account.scss */
.sub_tools a.ext_ph_badges_num:hover {
  text-decoration: none !important;
}

/* line 4872, 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 4886, app/assets/stylesheets/account.scss */
.no_link a {
  pointer-events: none;
}

/* line 4889, app/assets/stylesheets/account.scss */
.index_table td.col-actions a.fa {
  text-indent: initial;
}

/* line 4892, app/assets/stylesheets/account.scss */
.index_table td.col-actions a,
.panel_contents table td.col-actions a {
  word-break: keep-all;
}

/* line 4896, app/assets/stylesheets/account.scss */
.subscription_panel_ac .status_tag {
  margin-left: 76px;
  margin-top: 39px;
}

/* line 4900, app/assets/stylesheets/account.scss */
.status_index {
  text-align: center;
}

/*time condition css*/
/* line 4904, app/assets/stylesheets/account.scss */
.time_condition_setting.panel {
  display: inline-block;
  width: 100%;
}

/* line 4908, app/assets/stylesheets/account.scss */
.time_condition_setting.panel .panel_contents {
  display: inline-block;
  width: 100%;
}

/* line 4912, 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 4919, 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 4926, app/assets/stylesheets/account.scss */
.time_condition_setting ul.headings_ul li {
  width: 100%;
}

/* line 4929, app/assets/stylesheets/account.scss */
.agreement_td a:hover {
  text-decoration: none;
}

/* line 4932, app/assets/stylesheets/account.scss */
td.agreement_td span {
  margin-left: 25px;
}

/* line 4935, app/assets/stylesheets/account.scss */
table.fixed-layout {
  white-space: nowrap;
}

/* line 4938, app/assets/stylesheets/account.scss */
table.fixed-layout tr td {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 1px;
}

/* line 4944, app/assets/stylesheets/account.scss */
ul#ul_sup .panel h3 {
  padding: 14px 10px 11px;
}

/* line 4947, app/assets/stylesheets/account.scss */
ul.ul_alerts li a {
  color: #3d4044 !important;
}

/* line 4950, app/assets/stylesheets/account.scss */
ul.ul_alerts li:last-child a {
  border: none;
}

/* line 4953, 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 4960, app/assets/stylesheets/account.scss */
ul.ul_alerts li a span.alert-time {
  float: right;
  font-size: var(--font-size-regular);
}

/* line 4964, 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 4972, app/assets/stylesheets/account.scss */
ul.ul_alerts li a:hover span.fa {
  color: #3d4044;
}

/* line 4975, 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 4985, 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 4993, 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 4999, 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 5009, app/assets/stylesheets/account.scss */
.column .first.instruction {
  margin-left: 0px;
  margin-bottom: 15px !important;
}

/* line 5013, 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 5030, app/assets/stylesheets/account.scss */
.tabs .alert-bag {
  min-width: 15px !important;
}

/* line 5033, 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 5052, app/assets/stylesheets/account.scss */
.more-dropdown .badge-alert {
  top: 13px;
  right: 5px;
}

/* line 5056, 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 5072, app/assets/stylesheets/account.scss */
.equal-height.panel .fa {
  font: normal normal normal 14px/1 FontAwesome !important;
}

/*csa Signature css*/
/* line 5076, app/assets/stylesheets/account.scss */
.agreement_text {
  box-shadow: 0px 0px 0px 1px #f0f0f0;
  border: none;
  margin: 0;
}

/* line 5081, 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 5088, app/assets/stylesheets/account.scss */
.typeItDesc,
.drawItDesc {
  border-top: 3px solid #ffa52d;
}

/* line 5092, app/assets/stylesheets/account.scss */
.typeItDesc {
  border: none;
}

/* line 5095, 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 5106, 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 5112, 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 5118, app/assets/stylesheets/account.scss */
.string.signature {
  margin-left: 12%;
}

/* line 5122, app/assets/stylesheets/account.scss */
.web_form .overview_des.display_link a:first-child {
  display: block !important;
}

/* line 5125, app/assets/stylesheets/account.scss */
.web_forms_response .overview_des.display_link a:first-child {
  display: block !important;
}

/* line 5128, 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 5138, app/assets/stylesheets/account.scss */
th.sortable.col.col-destination {
  width: 115px;
}

/* line 5141, app/assets/stylesheets/account.scss */
#sub_user_div span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 95%;
  display: block;
}

/* line 5148, app/assets/stylesheets/account.scss */
.faxes fieldset.inputs,
.new.faxes .columns {
  margin: 0px !important;
}

/* line 5152, 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 5169, app/assets/stylesheets/account.scss */
.input.string.two-cols {
  width: 50%;
  float: left;
}

/* line 5173, app/assets/stylesheets/account.scss */
.input.string.one-col {
  width: 100%;
  float: left;
}

/* line 5177, app/assets/stylesheets/account.scss */
.one-third {
  display: inline-block;
  width: 75%;
}

/* line 5181, app/assets/stylesheets/account.scss */
.one-fourth {
  display: inline-block;
  width: 25%;
}

/* line 5185, app/assets/stylesheets/account.scss */
.one-half {
  display: inline-block;
  width: 50%;
}

/* line 5189, app/assets/stylesheets/account.scss */
.full {
  width: 100%;
}

/* line 5192, app/assets/stylesheets/account.scss */
.sms_action {
  float: left;
  width: 100%;
  margin: 0 !important;
  padding: 5px 10px 15px !important;
}

/* line 5198, app/assets/stylesheets/account.scss */
#message_text_message {
  height: 7.5rem;
}

/* line 5201, app/assets/stylesheets/account.scss */
select#message_from {
  width: 100%;
}

/* line 5204, app/assets/stylesheets/account.scss */
.cama_posts .table_tools {
  display: block;
}

/* line 5207, app/assets/stylesheets/account.scss */
.cama_posts a.fa.fa-edit {
  padding-top: 5px;
  color: #cd0507 !important;
}

/* line 5211, app/assets/stylesheets/account.scss */
.msg-edit {
  font-size: var(--font-size-regular);
  margin-left: 10px;
}

/* line 5215, app/assets/stylesheets/account.scss */
.show .panel {
  width: 75%;
  margin: auto;
}

/* line 5219, app/assets/stylesheets/account.scss */
.show .panel.full-width {
  width: 100%;
}

/* line 5222, app/assets/stylesheets/account.scss */
.show .modal-body .panel {
  width: 100%;
}

/* line 5225, app/assets/stylesheets/account.scss */
.show.tickets .panel {
  width: 100%;
}

/* line 5228, 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 5240, app/assets/stylesheets/account.scss */
.close_drawer .panel .row th,
.dashboard.cash_drawers .panel_contents table th {
  padding-left: 10px;
  white-space: nowrap;
}

/* line 5245, 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 5250, 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 5259, app/assets/stylesheets/account.scss */
.panel_contents .show-col table tbody tr:hover {
  background: none !important;
}

/* line 5262, app/assets/stylesheets/account.scss */
.billing_page .row .panel_contents table {
  border: none;
}

/* line 5265, app/assets/stylesheets/account.scss */
label.required-star {
  position: relative;
}

/* line 5268, 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 5280, app/assets/stylesheets/account.scss */
.perm-design .feature-module-permissions {
  float: right;
}

/* line 5283, 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 5287, app/assets/stylesheets/account.scss */
.occurrence-table tbody tr:last-child {
  border-bottom: none;
  /* Removes the border from the last row */
}

/* line 5290, 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 5298, 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 5306, 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 5314, 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 5327, app/assets/stylesheets/account.scss */
*,
*:before,
*:after {
  box-sizing: border-box;
}

/* line 5332, app/assets/stylesheets/account.scss */
.container {
  margin: 0 auto;
  width: 100%;
  border-radius: 5px;
}

/* line 5337, app/assets/stylesheets/account.scss */
ul {
  list-style: none;
}

/* line 5340, app/assets/stylesheets/account.scss */
.office-num {
  margin-bottom: 20px;
}

/* line 5342, app/assets/stylesheets/account.scss */
.office-num span {
  font-size: 1.25rem;
  color: #4d636e;
  margin-right: 10px;
}

/* line 5347, app/assets/stylesheets/account.scss */
.office-num select {
  background: #fff;
}

/* line 5352, 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 5358, app/assets/stylesheets/account.scss */
.people-list input {
  padding-left: 1.5625rem !important;
}

/* line 5361, app/assets/stylesheets/account.scss */
.people-list li.user_li {
  padding: 5px 2px 0;
}

/* line 5364, app/assets/stylesheets/account.scss */
.people-list .fa-search {
  position: absolute;
  left: 8px;
  top: 36%;
}

/* line 5370, app/assets/stylesheets/account.scss */
.people-list ul {
  max-height: 606px;
  list-style: none;
  overflow-y: scroll;
}

/* line 5374, app/assets/stylesheets/account.scss */
.people-list ul::-webkit-scrollbar {
  width: 10px;
  background-color: #fafafa;
}

/* line 5378, app/assets/stylesheets/account.scss */
.people-list ul::-webkit-scrollbar-thumb {
  background-color: #ebebeb;
}

/* line 5381, app/assets/stylesheets/account.scss */
.people-list ul li {
  border-bottom: 1px solid rgba(62, 69, 79, 0.1);
  cursor: pointer;
}

/* line 5384, app/assets/stylesheets/account.scss */
.people-list ul li:hover {
  background: rgba(239, 239, 239, 0.35);
}

/* line 5387, app/assets/stylesheets/account.scss */
.people-list ul li.active {
  background: rgba(239, 239, 239, 0.35);
  color: #536162;
}

/* line 5391, app/assets/stylesheets/account.scss */
.people-list ul li.active_user {
  background: rgba(239, 239, 239, 0.35);
}

/* line 5397, app/assets/stylesheets/account.scss */
.people-list img {
  float: left;
  width: 22px;
  max-width: initial;
  display: block;
  margin-right: 10px;
}

/* line 5405, app/assets/stylesheets/account.scss */
.people-list .about {
  padding-left: 5px;
  display: inline-block;
  width: calc(100% - 35px);
}

/* line 5409, app/assets/stylesheets/account.scss */
.people-list .about .name {
  font-size: var(--font-size-regular);
  font-weight: 500;
}

/* line 5413, app/assets/stylesheets/account.scss */
.people-list .about .message {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: var(--font-size-regular);
}

/* line 5419, app/assets/stylesheets/account.scss */
.people-list .about .time {
  float: right;
  font-size: 0.5625rem;
}

/* line 5425, app/assets/stylesheets/account.scss */
.people-list .status {
  color: #92959e;
}

/* line 5429, app/assets/stylesheets/account.scss */
.message_list_div,
.audience_list_div {
  padding: 10px;
}

/* line 5433, app/assets/stylesheets/account.scss */
.active_message {
  background: rgba(239, 239, 239, 0.35);
}

/* line 5437, app/assets/stylesheets/account.scss */
.contact_link {
  padding-top: 0;
  margin-right: 10px;
  display: inline-block;
}

/* line 5442, app/assets/stylesheets/account.scss */
.chat .chat-header .chat-about {
  float: none;
  display: inline-block;
  vertical-align: middle;
  margin-top: 0;
}

/* line 5449, app/assets/stylesheets/account.scss */
.contact_link a,
.contact_link a:hover {
  font-size: var(--font-size-medium);
  color: #fff;
}

/* line 5455, app/assets/stylesheets/account.scss */
.conversation_actions {
  color: #fff;
  float: right;
  font-size: 1.25rem;
  padding-top: 2px;
}

/* line 5461, app/assets/stylesheets/account.scss */
.conversation_actions i {
  margin: 0 5px;
}

/* line 5464, 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 5474, app/assets/stylesheets/account.scss */
.chat .chat-header {
  padding: 10px 15px;
  background: #2563eb;
}

/* line 5477, app/assets/stylesheets/account.scss */
.chat .chat-header img {
  display: inline-block;
  max-width: 2.225rem;
  vertical-align: middle;
}

/* line 5483, app/assets/stylesheets/account.scss */
.chat .chat-header .chat-about {
  display: inline-block;
  color: #fff;
  vertical-align: middle;
  margin-top: 0.4375rem;
}

/* line 5490, app/assets/stylesheets/account.scss */
.chat .chat-header .chat-with {
  font-size: var(--font-size-regular);
}

/* line 5494, app/assets/stylesheets/account.scss */
.chat .chat-header .fa-star {
  float: right;
  color: #d8dadf;
  font-size: 1.25rem;
  margin-top: 12px;
}

/* line 5501, app/assets/stylesheets/account.scss */
.chat ul {
  bottom: 0;
  width: 100%;
}

/* line 5506, 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 5514, app/assets/stylesheets/account.scss */
.chat .chat-history::-webkit-scrollbar {
  width: 6px;
  background-color: #fff;
}

/* line 5518, app/assets/stylesheets/account.scss */
.chat .chat-history::-webkit-scrollbar-thumb {
  background-color: #f6f6f6;
}

/* line 5522, app/assets/stylesheets/account.scss */
.chat .chat-history:hover::-webkit-scrollbar-thumb {
  background-color: #d0d0d0;
}

/* line 5527, app/assets/stylesheets/account.scss */
.chat .chat-history .message-data {
  margin-bottom: 15px;
}

/* line 5531, app/assets/stylesheets/account.scss */
.chat .chat-history .message-data-time {
  color: #a8aab1;
  padding-left: 6px;
}

/* line 5536, 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 5547, 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 5561, 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 5570, app/assets/stylesheets/account.scss */
.chat .chat-history .my-message {
  background: #eef2f5;
}

/* line 5574, app/assets/stylesheets/account.scss */
.chat .chat-history .other-message {
  /*background: #cef3ec;*/
  background: aliceblue;
}

/* line 5578, 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 5587, app/assets/stylesheets/account.scss */
.chat .chat-message {
  position: relative;
  padding: 15px 10px 5px;
}

/* line 5591, 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 5604, app/assets/stylesheets/account.scss */
.chat .chat-message input:focus {
  outline: none;
}

/* line 5609, 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 5616, 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 5626, app/assets/stylesheets/account.scss */
.chat .chat-message button:hover {
  color: #75b1e8;
}

/* DigiMedspa Support: branded chat header + welcome card */
/* line 5634, app/assets/stylesheets/account.scss */
.chat .chat-header.digimedspa-support-header {
  background: linear-gradient(135deg, #1f6fd0 0%, #2563eb 100%);
}

/* line 5637, 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 5650, 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 5663, app/assets/stylesheets/account.scss */
.chat .chat-header .digimedspa-verified-badge i {
  color: #7be17b;
  font-size: 0.75rem;
}

/* line 5668, app/assets/stylesheets/account.scss */
.chat .chat-history .digimedspa-welcome {
  margin-bottom: 16px;
}

/* line 5671, 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 5679, app/assets/stylesheets/account.scss */
.chat .chat-history .digimedspa-welcome-msg:after {
  display: none;
}

/* line 5682, 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 5690, app/assets/stylesheets/account.scss */
.chat .chat-history .digimedspa-welcome-msg .welcome-sender i {
  font-size: 0.85rem;
}

/* line 5693, 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 5699, 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 5705, 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 5713, app/assets/stylesheets/account.scss */
.online,
.offline,
.me {
  margin-right: 3px;
  font-size: 0.625rem;
}

/* line 5720, app/assets/stylesheets/account.scss */
.online {
  color: #86bb71;
}

/* line 5724, app/assets/stylesheets/account.scss */
.offline {
  color: #e38968;
}

/* line 5728, app/assets/stylesheets/account.scss */
.me {
  color: #94c2ed;
}

/* line 5732, app/assets/stylesheets/account.scss */
.align-left {
  text-align: left;
}

/* line 5736, app/assets/stylesheets/account.scss */
.align-right {
  text-align: right;
}

/* line 5740, app/assets/stylesheets/account.scss */
.float-right {
  float: right;
}

/* line 5744, app/assets/stylesheets/account.scss */
.float-left {
  float: left;
}

/* line 5748, app/assets/stylesheets/account.scss */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

/* line 5756, app/assets/stylesheets/account.scss */
.upload-btn-wrapper {
  position: absolute;
  top: 32px;
  width: 22px;
  right: 70px;
  cursor: pointer;
}

/* line 5763, 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 5770, 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 5781, app/assets/stylesheets/account.scss */
.send_message {
  position: absolute;
  right: 30px;
  top: 30px;
  font-size: 1.625rem;
  color: #129e88;
  cursor: pointer;
}

/* line 5788, app/assets/stylesheets/account.scss */
.send_message span {
  color: #9a9898;
  transform: rotate(57deg);
}

/* line 5792, app/assets/stylesheets/account.scss */
.send_message:hover {
  color: #2563eb;
}

/* line 5794, app/assets/stylesheets/account.scss */
.send_message:hover span {
  color: #2563eb;
}

/* line 5800, 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 5806, app/assets/stylesheets/account.scss */
li.user_li {
  padding: 8px;
}

/* line 5809, app/assets/stylesheets/account.scss */
.product-margin {
  margin-top: 30px;
  margin-bottom: 30px;
}

/* line 5813, app/assets/stylesheets/account.scss */
table.product-tbl td {
  text-align: center;
}

/* line 5816, app/assets/stylesheets/account.scss */
.product-tbl-tr {
  border-bottom: 2px solid;
}

/* line 5819, 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 5827, 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 5833, 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 5847, 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 5852, 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 5857, app/assets/stylesheets/account.scss */
.product-box .panel_contents .font_stat {
  color: #51ccb8 !important;
  text-align: center;
}

/* line 5861, app/assets/stylesheets/account.scss */
.product-box .panel_contents .font_stat a {
  color: #51ccb8 !important;
  font-size: initial;
}

/* line 5865, app/assets/stylesheets/account.scss */
.product-box .panel_contents .font_stat.price {
  margin: 10px;
  margin-top: 8px;
  font-size: 1.875rem !important;
}

/* line 5871, app/assets/stylesheets/account.scss */
.product-box .panel_contents .product-link {
  text-align: center;
}

/* line 5874, 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 5880, 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 5887, 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 5892, app/assets/stylesheets/account.scss */
.product-box table td {
  max-height: 220px !important;
}

/* line 5895, app/assets/stylesheets/account.scss */
.product-box .agreement_text {
  box-shadow: none !important;
}

/* line 5898, app/assets/stylesheets/account.scss */
.product-link span.fa.fa-check {
  float: left;
  margin-right: 5px;
  margin-top: 1px;
}

/* line 5904, app/assets/stylesheets/account.scss */
.product-box .fixed-table {
  text-overflow: ellipsis;
  display: -webkit-box;
  overflow: overlay;
}

/* line 5909, app/assets/stylesheets/account.scss */
.fixed-table h3 {
  background-image: none !important;
  line-height: normal;
  color: black;
}

/* line 5914, app/assets/stylesheets/account.scss */
.products-row .columns {
  overflow: overlay;
}

/* line 5917, app/assets/stylesheets/account.scss */
.products-row.panel .column {
  display: inline;
  min-width: 255px !important;
}

/* line 5921, 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 5930, app/assets/stylesheets/account.scss */
.product-show-margin {
  margin-top: 30px;
}

/* line 5933, app/assets/stylesheets/account.scss */
html {
  scroll-behavior: smooth;
}

/* line 5936, app/assets/stylesheets/account.scss */
.products-row.panel .columns::-webkit-scrollbar {
  height: 0.99em;
}

/* line 5940, 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 5944, app/assets/stylesheets/account.scss */
.products-row.panel .columns::-webkit-scrollbar-thumb {
  background-color: #a3a7a9;
  outline: 1px solid #a3a7a9;
}

/* line 5949, app/assets/stylesheets/account.scss */
.messages .profile_btns {
  padding: 10px 0px;
}

/* line 5953, app/assets/stylesheets/account.scss */
.batch_actions_selector.dropdown_menu {
  display: inline-block !important;
  float: left;
  margin: 0;
}

/* line 5957, 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 5967, app/assets/stylesheets/account.scss */
.batch_actions_selector.dropdown_menu > a.disabled {
  background: #a4a7aa;
  display: none;
}

/* line 5971, 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 5983, 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 5990, app/assets/stylesheets/account.scss */
.set-tiny {
  border: 1px solid #ffffff;
  border-radius: 3px;
}

/* line 5995, app/assets/stylesheets/account.scss */
.set-tiny label.label {
  font-size: var(--font-size-medium);
  margin-bottom: 5px;
  display: inline-block;
}

/* line 6000, app/assets/stylesheets/account.scss */
.my_alert-info {
  color: rgba(0, 0, 0, 0.54);
  background-color: #dff0d8;
  border-color: #bce8f1;
}

/* line 6005, 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 6013, app/assets/stylesheets/account.scss */
a.close {
  text-decoration: none !important;
  font-size: 18px !important;
  line-height: 1.2;
}

/* line 6019, 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 6031, app/assets/stylesheets/account.scss */
.my_alert .heading {
  float: left;
  padding: 20px 0px;
  font-size: var(--font-size-medium);
}

/* line 6036, 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 6042, 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 6049, app/assets/stylesheets/account.scss */
.ticket-col1 {
  display: inline-block;
  width: 15%;
}

/* line 6053, app/assets/stylesheets/account.scss */
.ticket-col2 {
  display: inline-block;
  width: 70%;
  text-align: center;
}

/* line 6058, app/assets/stylesheets/account.scss */
.ticket-col3 {
  display: inline-block;
}

/* line 6061, app/assets/stylesheets/account.scss */
.box-justify-center {
  justify-content: center;
}

/* line 6065, app/assets/stylesheets/account.scss */
td.col.col-status {
  white-space: nowrap;
}

/* line 6068, app/assets/stylesheets/account.scss */
.subscription_reports div#sidebar {
  display: none !important;
}

/* line 6071, 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 6078, app/assets/stylesheets/account.scss */
.digi_contacts .inline-errors {
  position: absolute;
  top: 64px;
  padding: 6px;
}

/* line 6083, 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 6094, app/assets/stylesheets/account.scss */
.dialog_description {
  text-align: center;
  font-size: large;
}

/* line 6099, app/assets/stylesheets/account.scss */
span.ui-button-text {
  color: white;
  font-size: 0.9375rem;
}

/* line 6104, app/assets/stylesheets/account.scss */
button.cancelButtonClass {
  background: #667e8a;
  padding: 2px 10px;
  border-radius: 4px;
}

/* line 6110, app/assets/stylesheets/account.scss */
button.saveButtonClass {
  background: #2563eb;
  padding: 10px;
}

/* line 6115, app/assets/stylesheets/account.scss */
.column.des_width {
  padding: 17px;
}

/* line 6118, app/assets/stylesheets/account.scss */
.no-absolute .profile_btns {
  top: 0px;
  position: initial !important;
}

/* line 6122, 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 6129, 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 6135, app/assets/stylesheets/account.scss */
a.delete_link.member_link {
  padding-top: 0px !important;
}

/* line 6138, app/assets/stylesheets/account.scss */
.wrap-message {
  width: 40%;
}

/* line 6141, 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 6149, 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 6165, app/assets/stylesheets/account.scss */
.message.unread_msg {
  float: left;
  width: 80%;
  font-weight: bold;
}

/* line 6170, app/assets/stylesheets/account.scss */
div#drag_content #dargtext {
  background: #93a893;
  color: white;
  padding: 8px;
  display: inline-block;
  border-radius: 10px;
}

/* line 6177, app/assets/stylesheets/account.scss */
div#drag_content .drag_label {
  float: left;
  width: 50%;
}

/* line 6181, app/assets/stylesheets/account.scss */
.four_cols,
.two_cols {
  margin-left: -5px;
  margin-right: -5px;
}

/* line 6186, app/assets/stylesheets/account.scss */
.column .four_cols li {
  width: calc(25% - 10px);
  float: left;
  margin: 0 5px;
}

/* line 6191, app/assets/stylesheets/account.scss */
.column .two_cols li {
  float: left;
  width: 50%;
}

/* line 6195, app/assets/stylesheets/account.scss */
.column .two_cols .has_many_fields li {
  width: calc(50% - 10px);
  float: left;
  margin: 0 5px;
}

/* line 6200, app/assets/stylesheets/account.scss */
div#drag_content .drag_label {
  float: left;
  width: 33%;
}

/* line 6204, app/assets/stylesheets/account.scss */
.drag_label {
  padding: 10px;
  font-weight: bold;
  font-size: var(--font-size-regular);
}

/* line 6209, app/assets/stylesheets/account.scss */
.drag_div {
  margin: 5px;
}

/* line 6213, app/assets/stylesheets/account.scss */
.digi_contact_numbers a:hover {
  color: black;
}

/* line 6216, app/assets/stylesheets/account.scss */
.drag_column_fixed {
  float: left;
}

/* line 6219, app/assets/stylesheets/account.scss */
.drag_column_fixed_js {
  position: fixed;
  right: 25px;
  top: 0px;
}

/* line 6224, app/assets/stylesheets/account.scss */
.rec {
  position: relative;
}

/* line 6227, 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 6235, app/assets/stylesheets/account.scss */
.check_rec {
  display: block !important;
}

/* line 6238, app/assets/stylesheets/account.scss */
.rec .display_none audio.audio_path {
  height: 25px;
  margin: 0;
  display: block;
  line-height: 0;
}

/* line 6244, 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 6251, app/assets/stylesheets/account.scss */
.rec audio {
  height: 30px;
}

/* line 6254, 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 6261, 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 6268, 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 6275, app/assets/stylesheets/account.scss */
.step3.card_info p.error {
  padding: 15px;
  font-size: 1.125rem;
}

/* line 6279, 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 6287, app/assets/stylesheets/account.scss */
.role-input ol.choices-group li {
  display: inline-block;
  margin: 10px;
}

/* line 6291, app/assets/stylesheets/account.scss */
.sub_accounts .panel_resize {
  width: 55% !important;
}

/* line 6294, app/assets/stylesheets/account.scss */
.role-input legend label:last-child {
  font-size: 1.3125rem !important;
  font-weight: 600;
}

/* line 6298, app/assets/stylesheets/account.scss */
input:active + .drinkcard-cc {
  opacity: 0.9;
}

/* line 6301, app/assets/stylesheets/account.scss */
input:checked + .drinkcard-cc {
  -webkit-filter: none;
  -moz-filter: none;
  filter: none;
}

/* line 6306, 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 6319, app/assets/stylesheets/account.scss */
ol.choices-group {
  margin: 0px !important;
  padding: 0px;
}

/* line 6323, app/assets/stylesheets/account.scss */
.index.sub_accounts span.action_item {
  /*    display: none;*/
}

/* line 6326, app/assets/stylesheets/account.scss */
.index.sub_accounts #titlebar_left .breadcrumb .fa.fa-reply {
  margin: 0px;
  margin-left: 2px;
}

/* line 6330, app/assets/stylesheets/account.scss */
div#drag_content .dargtext {
  background: #ff9e06;
  color: white;
  padding: 5px;
  display: inline-block;
  border-radius: 6px;
}

/* line 6337, app/assets/stylesheets/account.scss */
div#drag_content .drag_label {
  padding: 3px;
  width: 33%;
  display: inline-block;
}

/* line 6342, app/assets/stylesheets/account.scss */
.drag_div {
  margin: 5px;
  display: flex;
}

/* line 6347, app/assets/stylesheets/account.scss */
ul.inner-nav {
  float: left;
  width: 75%;
}

/* line 6351, app/assets/stylesheets/account.scss */
.sub_accounts .index_as_table .archived {
  background: none;
  padding: 0px;
}

/* line 6355, app/assets/stylesheets/account.scss */
.contact_forms .index_as_table {
  overflow: initial !important;
}

/* line 6358, 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 6367, 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 6374, 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 6382, app/assets/stylesheets/account.scss */
.contact_forms.active_admin a.add_to_contact_button:after {
  display: none;
}

/* line 6385, app/assets/stylesheets/account.scss */
.table_actions a.fa {
  color: #2563eb !important;
}

/* line 6389, app/assets/stylesheets/account.scss */
.view_link,
.view_link:hover {
  background: none !important;
}

/* line 6394, app/assets/stylesheets/account.scss */
.edit_link,
.edit_link:hover {
  background: none !important;
}

/* line 6398, app/assets/stylesheets/account.scss */
.accounts .panel.panel_resize li {
  float: left;
}

/* line 6402, app/assets/stylesheets/account.scss */
.table_actions a {
  padding-top: 3px !important;
}

/* line 6405, app/assets/stylesheets/account.scss */
.table_actions a.view_link {
  padding: 0px !important;
}

/* line 6408, app/assets/stylesheets/account.scss */
.col_width {
  width: 300px !important;
  float: left;
  margin-right: 12px !important;
  height: 144px;
  margin-bottom: 50px;
}

/* line 6415, app/assets/stylesheets/account.scss */
.dashboard a.fa.fa-bar-chart {
  font-size: 1.25rem !important;
}

/*digivoice filter UI*/
/* line 6419, app/assets/stylesheets/account.scss */
div#q_direction_input {
  display: none !important;
}

/* line 6422, 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 6429, app/assets/stylesheets/account.scss */
#tabs {
  flex-grow: 0;
}

/* line 6432, app/assets/stylesheets/account.scss */
.header-item .new_menu {
  float: left;
}

/* line 6435, app/assets/stylesheets/account.scss */
ul.new_menu_first {
  margin-left: 0px !important;
}

/* line 6439, 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 6446, app/assets/stylesheets/account.scss */
#sidebar .sidebar_section .input.filter_date_range input {
  width: 50%;
  display: inline-block;
}

/* line 6450, app/assets/stylesheets/account.scss */
#sidebar .sidebar_section .input.filter_date_range input.dt-wide {
  width: 48%;
  box-sizing: border-box;
}

/* line 6454, app/assets/stylesheets/account.scss */
.xdsoft_datetimepicker {
  z-index: 99999 !important;
}

/* line 6457, app/assets/stylesheets/account.scss */
#sidebar .sidebar_section .input.filter_date_range input:nth-of-type(1) {
  margin-right: 5px;
}

/* line 6460, app/assets/stylesheets/account.scss */
#sidebar .sidebar_section .input.filter_date_range input:nth-of-type(2) {
  margin-left: 5px;
}

/* line 6463, 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 6470, 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 6478, 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 6483, 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 6491, 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 6499, 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 6508, app/assets/stylesheets/account.scss */
#main_content_wrapper {
  /* margin-left: 20px;
  width: calc(100% - 20px);*/
}

/* line 6512, app/assets/stylesheets/account.scss */
.dialplans .column {
  width: 55% !important;
}

/* line 6515, 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 6521, app/assets/stylesheets/account.scss */
.campaign_page .table_actions {
  float: left;
}

/* line 6524, app/assets/stylesheets/account.scss */
.sub_tools.filters li.scope {
  position: relative;
  margin: 0;
}

/* line 6528, 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 6534, app/assets/stylesheets/account.scss */
.audience_selection .sub_tools.filters li.scope > label {
  display: block;
  padding: 7px 0;
}

/* line 6538, 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 6546, app/assets/stylesheets/account.scss */
.multi-select-menuitem {
  font-weight: 500;
  font-size: var(--font-size-regular);
  padding: 5px 5px 5px 28px;
}

/* line 6551, app/assets/stylesheets/account.scss */
.multi-select-menuitem:hover,
.multi-select-menuitem:focus {
  background: #efefef;
}

/* line 6555, 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 6571, app/assets/stylesheets/account.scss */
.audience_selection .scopes {
  width: 100%;
}

/* line 6574, app/assets/stylesheets/account.scss */
.sub_tools.filters li .multi-select-menu {
  top: 2.4em;
  overflow: hidden !important;
  overflow-y: scroll !important;
}

/* line 6579, app/assets/stylesheets/account.scss */
.sub_tools.filters li .multi-select-button:after {
  position: absolute;
  right: 7px;
  top: 45%;
}

/* line 6584, 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 6600, app/assets/stylesheets/account.scss */
.audience_selection .sub_tools.filters li.scope {
  width: 20%;
  float: left;
}

/* line 6604, app/assets/stylesheets/account.scss */
.sub_tools.filters li.scope.filter-input-fields {
  vertical-align: top;
}

/* line 6607, app/assets/stylesheets/account.scss */
.variables_heading h1 {
  font-size: var(--font-size-medium);
  font-weight: 500;
  margin-bottom: 12px;
}

/* line 6612, app/assets/stylesheets/account.scss */
.variables_heading ul {
  list-style: none;
  padding: 0;
  margin-bottom: 15px;
}

/* line 6618, 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 6628, app/assets/stylesheets/account.scss */
.partition_class {
  margin-top: 40px;
  width: 5px !important;
  float: left;
}

/* line 6633, app/assets/stylesheets/account.scss */
.edit.layouts form fieldset.inputs ol li {
  display: inline-block;
  float: left;
  width: 30%;
}

/* line 6638, app/assets/stylesheets/account.scss */
.edit.beauty_images form fieldset.inputs ol li {
  display: inline-block;
  float: left;
  width: 30%;
}

/* line 6643, app/assets/stylesheets/account.scss */
.visualized_images .mat_item {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 10px;
}

/* line 6648, app/assets/stylesheets/account.scss */
.visualized_images .mat_item * {
  font-size: 1.0625rem !important;
}

/* line 6651, app/assets/stylesheets/account.scss */
.visualized_images td:last-child {
  vertical-align: top;
  padding-top: 20px;
}

/* line 6655, app/assets/stylesheets/account.scss */
.visualized_images td:first-child {
  padding-bottom: 15px;
}

/* line 6658, app/assets/stylesheets/account.scss */
.col-content {
  width: 170px;
}

/* line 6661, app/assets/stylesheets/account.scss */
.redeem-box {
  max-width: 650px;
  margin: auto;
}

/* line 6665, app/assets/stylesheets/account.scss */
.redeem-box .input {
  width: 100%;
}

/* line 6668, app/assets/stylesheets/account.scss */
.form-row,
.reward {
  padding-bottom: 12px;
}

/* line 6673, 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 6684, app/assets/stylesheets/account.scss */
.redeem-box .green-btn button {
  margin-top: 8px;
  padding: 8px 10px;
  width: 100%;
}

/* line 6689, app/assets/stylesheets/account.scss */
.redeem-box b {
  margin-right: 10px;
}

/* line 6692, app/assets/stylesheets/account.scss */
.btn-alignment fieldset.actions > ol li {
  vertical-align: top;
}

/* line 6696, app/assets/stylesheets/account.scss */
form .cama-user-btn fieldset.actions,
.panel .cama-user-btn fieldset.actions {
  margin: 0px;
  direction: ltr;
}

/* line 6701, app/assets/stylesheets/account.scss */
.table_overflow_wrapper {
  overflow-x: auto;
}

/* line 6704, app/assets/stylesheets/account.scss */
.cama-user-btn .inline-btn {
  float: right;
}

/* line 6707, app/assets/stylesheets/account.scss */
form .cama-user-btn li.cancel a,
.panel .cama-user-btn li.cancel a {
  margin: 0px;
}

/* line 6711, app/assets/stylesheets/account.scss */
.panel_contents.cama-user-pwd fieldset.actions li {
  margin-bottom: 15px;
}

/* line 6714, app/assets/stylesheets/account.scss */
td.col.activeadmin_sortable_table {
  cursor: grab;
}

/* line 6717, app/assets/stylesheets/account.scss */
.people-list ul {
  max-height: 560px;
  list-style: none;
  overflow-y: scroll;
}

/* line 6722, 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 6731, 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 6740, app/assets/stylesheets/account.scss */
#close-popup {
  display: block;
  margin-top: 10px;
}

/* line 6744, 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 6753, app/assets/stylesheets/account.scss */
.mt-32px {
  margin-top: 32px;
}

/* line 6756, app/assets/stylesheets/account.scss */
.gl-preview-box {
  border: dashed 2px #e5e7eb;
  padding: 30px 15px 15px;
}

/* line 6760, app/assets/stylesheets/account.scss */
.msg-row {
  margin-bottom: 15px;
  font-size: var(--font-size-medium);
}

/* line 6764, app/assets/stylesheets/account.scss */
.msg-inst {
  margin-bottom: 8px;
  font-weight: 500;
}

/* line 6768, app/assets/stylesheets/account.scss */
.msg-row span {
  display: inline-block;
  vertical-align: middle;
}

/* line 6772, app/assets/stylesheets/account.scss */
.msg-title {
  font-weight: 600;
  margin-right: 10px;
}

/* line 6776, app/assets/stylesheets/account.scss */
#sidebar .buttons:after {
  display: block;
  clear: both;
  content: "";
}

/* line 6781, 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 6788, app/assets/stylesheets/account.scss */
#sidebar .buttons a.clear_filters_btn:hover {
  text-decoration: underline !important;
  color: #3d4044;
}

/* line 6792, app/assets/stylesheets/account.scss */
.sub-menu-wrapper {
  position: relative;
}

/* line 6795, 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 6805, 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 6821, app/assets/stylesheets/account.scss */
.sub-menu-wrapper:hover ul.sub-menu {
  display: block;
  z-index: 201;
}

/* line 6826, app/assets/stylesheets/account.scss */
.sub-menu-wrapper ul.sub-menu li {
  display: block;
  float: none;
}

/* line 6830, app/assets/stylesheets/account.scss */
ul.inner-nav li a.has-sub-menu {
  padding-right: 30px;
}

/* line 6833, 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 6837, 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 6843, app/assets/stylesheets/account.scss */
ul.inner-nav li ul.sub-menu a {
  padding: 10px;
  display: block;
  height: auto;
}

/* line 6848, app/assets/stylesheets/account.scss */
ul.inner-nav li ul.sub-menu a:hover {
  background: #efefef;
  color: #3d4044 !important;
}

/* line 6852, app/assets/stylesheets/account.scss */
ul.inner-nav li.selected ul.sub-menu a {
  color: #3d4044;
}

/* line 6855, 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 6861, app/assets/stylesheets/account.scss */
.heading-group .label {
  font-size: var(--font-size-medium);
}

/* line 6864, app/assets/stylesheets/account.scss */
.heading-group i {
  margin-right: 10px;
  font-size: var(--font-size-regular);
  font-weight: 400;
}

/* line 6869, app/assets/stylesheets/account.scss */
.heading-group i {
  transform: rotate(180deg);
  transition: all 0.3s ease-in;
}

/* line 6873, app/assets/stylesheets/account.scss */
.heading-group.collapsed i {
  transform: rotate(360deg);
  transition: all 0.3s ease-in;
}

/* line 6878, app/assets/stylesheets/account.scss */
.heading-group,
.heading-group .label {
  color: #2563eb;
  font-weight: 500;
}

/* line 6883, app/assets/stylesheets/account.scss */
.heading-group i {
  color: #3d4044;
  font-weight: 400;
}

/* line 6887, app/assets/stylesheets/account.scss */
.heading-group.collapsed,
.heading-group.collapsed .label {
  color: #3d4044;
  font-weight: 500;
}

/* line 6892, app/assets/stylesheets/account.scss */
.group-wrapper {
  margin: 15px 0 5px;
  border-bottom: solid 1px rgba(62, 69, 79, 0.1);
}

/* line 6896, 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 6901, app/assets/stylesheets/account.scss */
.select-heading {
  display: inline-block;
  width: 160px;
}

/* line 6905, app/assets/stylesheets/account.scss */
.select-provider label {
  margin-right: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 8px;
}

/* line 6911, app/assets/stylesheets/account.scss */
.select-provider input[type="radio"] {
  margin-right: 2px;
  display: inline-block;
  vertical-align: middle;
}

/* line 6916, app/assets/stylesheets/account.scss */
.group-row {
  margin-bottom: 15px;
  font-size: var(--font-size-medium);
}

/* line 6920, app/assets/stylesheets/account.scss */
.confirm-row {
  margin-bottom: 15px;
}

/* line 6923, app/assets/stylesheets/account.scss */
.confirm-row .cke_chrome {
  width: 100% !important;
}

/* line 6926, app/assets/stylesheets/account.scss */
.confirm-textarea textarea {
  height: 340px;
}

/* line 6929, app/assets/stylesheets/account.scss */
.group-row .label {
  font-size: var(--font-size-medium);
  font-weight: 400;
}

/* line 6933, app/assets/stylesheets/account.scss */
.provider-row input {
  display: inline-block;
  vertical-align: middle;
}

/* line 6937, app/assets/stylesheets/account.scss */
.provider-row label {
  display: inline-block;
  width: calc(100% - 35px);
  vertical-align: middle;
}

/* line 6942, app/assets/stylesheets/account.scss */
.provider-img {
  width: 32px;
  height: 32px;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  margin: 0 8px;
}

/* line 6950, app/assets/stylesheets/account.scss */
.provider-img img {
  max-width: 100%;
}

/* line 6953, app/assets/stylesheets/account.scss */
.provider-des-col {
  display: inline-block;
  vertical-align: middle;
}

/* line 6957, app/assets/stylesheets/account.scss */
.provider-name {
  font-size: var(--font-size-medium);
}

/* line 6960, app/assets/stylesheets/account.scss */
.provider-des {
  font-size: var(--font-size-regular);
}

/* line 6963, app/assets/stylesheets/account.scss */
.notif-title {
  font-size: var(--font-size-medium);
  margin-bottom: 15px;
}

/* line 6967, app/assets/stylesheets/account.scss */
.notif-heading {
  font-size: var(--font-size-medium);
  font-weight: 500;
  margin-bottom: 15px;
}

/* line 6972, 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 6979, app/assets/stylesheets/account.scss */
.notif-content ol li {
  list-style: auto;
  margin: 7px 0;
}

/* line 6983, app/assets/stylesheets/account.scss */
.notif-content ol li ul {
  padding-left: 20px;
}

/* line 6986, app/assets/stylesheets/account.scss */
.notif-content ol li ul li {
  list-style: disc;
}

/* line 6989, 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 7001, app/assets/stylesheets/account.scss */
.dark-btn a:hover {
  transform: scale(0.9);
  transition: all 0.5s ease-in;
}

/* line 7005, app/assets/stylesheets/account.scss */
.notif-button {
  margin: 20px 0 0 0;
}

/* line 7008, app/assets/stylesheets/account.scss */
.notif-inner-heading {
  font-size: var(--font-size-medium);
  font-weight: 700;
  color: #656a72;
  margin: 20px 0 15px;
}

/* line 7014, app/assets/stylesheets/account.scss */
.noti-container {
  text-align: center;
  margin: 30px auto;
  width: 520px;
}

/* line 7019, app/assets/stylesheets/account.scss */
.notif-img {
  margin-bottom: 20px;
}

/* line 7022, app/assets/stylesheets/account.scss */
.noti-heading {
  font-size: 0.9375rem;
}

/* line 7025, app/assets/stylesheets/account.scss */
.noti-heading b {
  font-weight: 600;
}

/* line 7028, 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 7033, app/assets/stylesheets/account.scss */
.booked-service-name {
  text-align: center;
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 10px;
}

/* line 7039, app/assets/stylesheets/account.scss */
.booked-service-row {
  text-align: left;
}

/* line 7042, app/assets/stylesheets/account.scss */
.booked-service-row div {
  display: inline-block;
}

/* line 7045, app/assets/stylesheets/account.scss */
.booked-service-row div img,
.notif-img img {
  display: inline-block;
}

/* line 7049, app/assets/stylesheets/account.scss */
.booked-col1 {
  margin-right: 15px;
  text-align: left;
}

/* line 7053, app/assets/stylesheets/account.scss */
.booked-col2,
.booked-col3 {
  text-align: center;
  margin-right: 15px;
}

/* line 7058, app/assets/stylesheets/account.scss */
.booked-col4 {
  float: right;
  text-align: right;
}

/* line 7062, app/assets/stylesheets/account.scss */
.custom-form .panel_contents {
  margin-left: -15px;
  margin-right: -15px;
}

/* line 7066, app/assets/stylesheets/account.scss */
.custom-form .sub-panel .panel_contents.slots_wrapper {
  margin-right: 0;
  margin-left: 0;
}

/* line 7070, app/assets/stylesheets/account.scss */
.custom-form .panel_contents:before {
  display: table;
  content: " ";
}

/* line 7074, app/assets/stylesheets/account.scss */
.custom-form .panel_contents:after {
  clear: both;
}

/* line 7077, app/assets/stylesheets/account.scss */
.custom-form .panel_contents fieldset.actions,
.custom-form .panel_contents .buttons {
  margin-right: 15px;
  margin-left: 15px;
}

/* line 7082, 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 7087, 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 7092, app/assets/stylesheets/account.scss */
.option-row {
  margin-left: -15px;
  margin-right: -15px;
}

/* line 7096, 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 7101, 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 7119, 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 7140, app/assets/stylesheets/account.scss */
.custom-form .panel_contents .has_many_fields .option-row ol > li.input {
  width: 83.333333%;
}

/* line 7143, app/assets/stylesheets/account.scss */
.custom-form
.panel_contents
.has_many_fields
.option-row
ol
> li.has_many_remove_row {
  width: 8.333333%;
}

/* line 7151, 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 7163, 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 7173, 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 7188, app/assets/stylesheets/account.scss */
body.edit .custom-form a.has_many_remove.option {
  margin-top: var(--font-size-medium) !important;
}

/* line 7191, 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 7199, app/assets/stylesheets/account.scss */
a.has_many_remove.option:hover {
  border: solid 1px #2563eb;
}

/* line 7202, app/assets/stylesheets/account.scss */
a.has_many_remove.option:hover:before {
  color: #2563eb;
}

/* line 7205, 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 7220, 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 7234, app/assets/stylesheets/account.scss */
a.has_many_add {
  float: right;
  background: #2563eb;
  color: #fff !important;
  min-width: 155px;
}

/* line 7240, app/assets/stylesheets/account.scss */
.custom-form a.has_many_add {
  margin-right: 15px !important;
}

/* line 7243, app/assets/stylesheets/account.scss */
.edit .custom-form .unavailabilities a.has_many_add {
  margin-bottom: 15px !important;
}

/* line 7246, app/assets/stylesheets/account.scss */
.edit
.custom-form
.unavailabilities
fieldset.has_many_box_inner
+ a.has_many_add {
  margin-bottom: 0px !important;
}

/* line 7253, app/assets/stylesheets/account.scss */
.has_many_container:has(> fieldset.has_many_box_inner) {
  padding: 0 !important;
}

/* line 7256, 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 7265, app/assets/stylesheets/account.scss */
.custom-form .unavailabilities a.has_many_add {
  margin-right: 0;
}

/* line 7268, 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 7276, app/assets/stylesheets/account.scss */
.custom-form
.panel_contents
.has_many_fields
ol
> li.input
.inputs
ol
> li.unavailabilities {
  padding-right: 0;
}

/* line 7286, 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 7295, 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 7299, 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 7303, app/assets/stylesheets/account.scss */
.has_many_box li.input {
  padding: 0;
}

/* line 7306, app/assets/stylesheets/account.scss */
.has_many_box li.input fieldset.inputs li.input {
  padding-top: 15px;
  padding-bottom: 15px;
}

/* line 7310, 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 7314, 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 7320, app/assets/stylesheets/account.scss */
.notes fieldset.inputs .inline-hints {
  max-width: 100%;
}

/* line 7323, app/assets/stylesheets/account.scss */
.sub-panel fieldset.inputs .inline-hints {
  max-width: 100%;
}

/* form padding fixes */
/* line 7327, app/assets/stylesheets/account.scss */
.input:has(.inputs li.input) {
  padding-top: 0;
  padding-bottom: 0;
}

/* line 7331, app/assets/stylesheets/account.scss */
.questionnaire_questions ol > li.input {
  padding: 0;
}

/* line 7334, app/assets/stylesheets/account.scss */
.has_many_fields ol li ol li {
  padding-top: 15px;
  padding-bottom: 15px;
}

/* line 7338, app/assets/stylesheets/account.scss */
.has_many_fields ol li.has_many_remove_row {
  padding-top: 20px;
}

/* line 7341, 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 7346, 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 7371, 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 7377, app/assets/stylesheets/account.scss */
.custom-form .has_many_delete:last-child {
  margin-bottom: 15px !important;
}

/* End form padding fixes */
/* line 7381, app/assets/stylesheets/account.scss */
.panel .panel.sub-panel {
  margin: 15px 0;
  border-left: none !important;
  border-right: none !important;
  border-radius: 0;
}

/* line 7387, app/assets/stylesheets/account.scss */
.panel.has-sub-panel .panel.sub-panel {
  margin: 15px -15px;
}

/* line 7390, app/assets/stylesheets/account.scss */
.panel .panel.sub-panel.no-border {
  border: none !important;
}

/* line 7393, app/assets/stylesheets/account.scss */
.panel .panel.sub-panel.no-top-border {
  border-top: none !important;
}

/* line 7396, app/assets/stylesheets/account.scss */
.panel .panel.sub-panel.no-bottom-gap {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

/* line 7400, 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 7409, app/assets/stylesheets/account.scss */
.panel-sub-heading legend + ol {
  margin-bottom: 20px;
}

/* line 7412, app/assets/stylesheets/account.scss */
.other_locations.primary-btn a {
  margin-left: 0 !important;
}

/* line 7415, app/assets/stylesheets/account.scss */
.panel .panel.sub-panel h3 {
  border-radius: 0;
  background: rgba(239, 239, 239, 0.65);
}

/* line 7419, app/assets/stylesheets/account.scss */
.panel .sub-panel h3 {
  background: rgba(239, 239, 239, 0.65);
}

/* line 7422, app/assets/stylesheets/account.scss */
.tax-fields li.input {
  padding-top: 0;
  padding-bottom: 0;
}

/* line 7426, app/assets/stylesheets/account.scss */
.tax-fields li.input ol li {
  padding-top: 15px;
  padding-bottom: 15px;
}

/* line 7430, app/assets/stylesheets/account.scss */
.delete-image-button-doctor {
  position: relative;
}

/* line 7433, app/assets/stylesheets/account.scss */
.delete-image-button-doctor .fa-times {
  position: absolute;
  /*  top: -55px;*/
  right: -6px;
}

/* line 7438, app/assets/stylesheets/account.scss */
.fix-add-button .has_many_fields + a.has_many_add {
  margin: -34px 0 0 0 !important;
}

/* line 7441, app/assets/stylesheets/account.scss */
.fix-add-attachment-btn .has_many_fields + a.has_many_add {
  margin: -50px 15px 0 0 !important;
}

/* line 7444, app/assets/stylesheets/account.scss */
.inventory-bucket-fields ol li.inventory_variation_bucket_products {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* line 7448, app/assets/stylesheets/account.scss */
.inventory-bucket-fields a.has_many_add {
  margin: 0 !important;
}

/* line 7451, app/assets/stylesheets/account.scss */
.inventory-product-location-fields > ol > li.input {
  padding-bottom: 0 !important;
}

/* line 7454, 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 7471, app/assets/stylesheets/account.scss */
.panel-receive-link:hover {
  background: #eff6ff;
  text-decoration: none !important;
}

/* line 7475, app/assets/stylesheets/account.scss */
.panel-receive-link.right-arrow:after {
  color: #2563eb;
  font-size: var(--font-size-regular);
  margin-left: 6px;
}

/* line 7480, app/assets/stylesheets/account.scss */
.progress {
  height: 20px;
  background-color: #e9ecef;
  border-radius: 5px;
  margin-bottom: 20px;
  overflow: hidden;
}

/* line 7487, 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 7495, app/assets/stylesheets/account.scss */
.website_onboarding_steps .progress-bar {
  margin-top: 0;
}

/* line 7498, app/assets/stylesheets/account.scss */
.checklist-container {
  list-style: none;
  padding: 0;
}

/* line 7502, app/assets/stylesheets/account.scss */
.panel ol.checklist-container {
  list-style-position: outside;
  padding-left: 15px;
}

/* line 7507, app/assets/stylesheets/account.scss */
.panel ol.checklist-container li {
  list-style: auto;
  line-height: 32px;
}

/* line 7511, app/assets/stylesheets/account.scss */
.checklist-item {
  padding: 12px 5px 10px;
  border-bottom: 1px solid #ddd;
  color: #3e454f;
}

/* line 7516, app/assets/stylesheets/account.scss */
.checklist-item.done {
  color: #3e454f;
  text-decoration: line-through;
}

/* line 7521, app/assets/stylesheets/account.scss */
.checklist-item span.line-through {
  color: #3e454f;
  text-decoration: line-through;
  margin-left: 5px;
}

/* line 7526, app/assets/stylesheets/account.scss */
.checklist-item a {
  text-decoration: none;
}

/* line 7529, 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 7537, app/assets/stylesheets/account.scss */
.checklist-item button:hover {
  background: #007bff;
  color: white;
}

/* line 7541, 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 7560, app/assets/stylesheets/account.scss */
h2.chklist-heading {
  font-weight: 500;
  font-size: 1.375rem;
  margin-bottom: 15px;
}

/* line 7565, 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 7578, app/assets/stylesheets/account.scss */
.onboard-dropdown ul li a,
.onboard-dropdown ul li {
  display: block;
}

/* line 7582, app/assets/stylesheets/account.scss */
.onboard-dropdown ul li {
  padding: 4px 8px;
}

/* line 7585, app/assets/stylesheets/account.scss */
.onboard-dropdown ul li:hover {
  background: #efefef;
}

/* line 7588, app/assets/stylesheets/account.scss */
.checklist-item .done-label:hover .onboard-dropdown,
.user-profile-actions .done-label:hover .onboard-dropdown {
  display: block;
}

/* line 7592, app/assets/stylesheets/account.scss */
.leads ul.scopes.table_tools_segmented_control {
  float: left !important;
  width: 70% !important;
}

/* line 7596, app/assets/stylesheets/account.scss */
.patient-questionnaires-row {
  /*padding:15px;*/
  /*border-bottom: solid 1px $theme-border-color-primary;*/
}

/* line 7600, app/assets/stylesheets/account.scss */
.no-ol-margin ol {
  margin: 0;
}

/* line 7603, app/assets/stylesheets/account.scss */
.collapsed input.collapse.show {
  display: inline-block;
  visibility: visible;
}

/* line 7607, app/assets/stylesheets/account.scss */
.booking-card,
.directory-listing-card {
  border: 1px solid rgba(62, 69, 79, 0.1);
}

/* line 7611, app/assets/stylesheets/account.scss */
.booking-card,
.directory-listing-card {
  border-radius: 5px;
  margin-bottom: 20px;
  background-color: #fff;
  position: relative;
}

/* line 7618, 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 7624, app/assets/stylesheets/account.scss */
.booking-card h4,
.directory-listing-card h4 {
  /* margin: -15px -15px 10px; */
}

/* line 7628, 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 7640, 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 7649, 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 7659, app/assets/stylesheets/account.scss */
.status-waitlist {
  background-color: #25b2e0;
}

/* line 7663, app/assets/stylesheets/account.scss */
.status-no-show {
  background-color: #ff6347;
}

/* line 7667, app/assets/stylesheets/account.scss */
.status-cancelled {
  background-color: #c0c0c0;
}

/* line 7670, app/assets/stylesheets/account.scss */
.booking-card ul,
.directory-listing-card ul {
  margin-bottom: 10px;
}

/* line 7675, app/assets/stylesheets/account.scss */
.booking-card .booking-action,
.directory-listing-card .directory-listing-action {
  text-align: right;
}

/* line 7680, app/assets/stylesheets/account.scss */
.date-filter-field {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0px;
}

/* line 7686, 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 7696, app/assets/stylesheets/account.scss */
.form-control {
  font-size: var(--font-size-regular);
}

/* line 7699, 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 7710, 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 7729, app/assets/stylesheets/account.scss */
.date-filter-field button#prev-date-btn {
  border-radius: 6px 0 0 6px;
}

/* line 7732, app/assets/stylesheets/account.scss */
.date-filter-field button#next-date-btn {
  border-radius: 0 6px 6px 0px;
}

/* line 7735, app/assets/stylesheets/account.scss */
.date-filter-field button:hover i {
  color: #2563eb;
}

/* line 7738, app/assets/stylesheets/account.scss */
.custom-label {
  font-weight: 500;
  margin-bottom: 3px;
  display: block;
}

/* line 7743, app/assets/stylesheets/account.scss */
#reset-booking-filter-btn {
  display: inline-block;
}

/* line 7746, app/assets/stylesheets/account.scss */
.small-select {
  margin-top: -4px;
}

/* line 7749, 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 7756, 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 7771, app/assets/stylesheets/account.scss */
.status-dropdown-menu a {
  display: block;
  text-align: left;
  margin: 5px 0px;
  padding: 3px 10px;
}

/* line 7777, app/assets/stylesheets/account.scss */
.status-menu-wrapper {
  position: absolute;
  top: 0px;
  right: 0px;
}

/* line 7782, app/assets/stylesheets/account.scss */
.status-menu-wrapper:hover .status-dropdown-menu {
  display: block;
}

/* line 7785, app/assets/stylesheets/account.scss */
.status-dropdown-menu a:hover {
  background: #efefef;
}

/* line 7788, app/assets/stylesheets/account.scss */
.status-txt-wrapper {
  width: 90px;
  display: inline-block;
}

/* line 7792, app/assets/stylesheets/account.scss */
.status-txt-wrapper.in-procedure-dropdown {
  min-width: 86px;
}

/* line 7795, app/assets/stylesheets/account.scss */
.status-txt-wrapper.in-procedure-dropdown a.status-dropdown-toggle {
  margin-left: 0;
}

/* line 7798, app/assets/stylesheets/account.scss */
a.status-dropdown-toggle i {
  font-size: 0.625rem;
}

/* line 7801, app/assets/stylesheets/account.scss */
.booking-card.Billing .status-dropdown-menu {
  width: 115px;
}

/* line 7804, app/assets/stylesheets/account.scss */
a.status-dropdown-toggle,
a.status-dropdown-toggle i {
  display: inline-block;
  margin-left: 3px;
  color: #fff;
}

/* line 7810, 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 7820, 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 7832, app/assets/stylesheets/account.scss */
.booking_statuses .modal-content {
  top: 30vh;
}

/* line 7835, 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 7847, app/assets/stylesheets/account.scss */
.patients .modal-content {
  padding: 0;
  top: 35vh;
}

/* line 7851, app/assets/stylesheets/account.scss */
.step_4_get .modal-content-medium {
  padding: 0;
}

/* line 7854, 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 7866, app/assets/stylesheets/account.scss */
.close {
  opacity: 0.9 !important;
}

/* line 7869, 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 7882, 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 7891, app/assets/stylesheets/account.scss */
#rotateMessage .modal-body {
  border-radius: 0 0 4px 4px !important;
}

/* line 7894, app/assets/stylesheets/account.scss */
#rotateMessage .modal-header {
  margin-bottom: 0;
}

/* line 7897, app/assets/stylesheets/account.scss */
#rotateMessage .modal-content {
  border-radius: 6px;
}

/* line 7900, 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 7912, app/assets/stylesheets/account.scss */
.rotate-text {
  margin: auto;
}

/* line 7915, app/assets/stylesheets/account.scss */
.modal-header h2 {
  font-size: var(--font-size-medium);
  color: #3d4044;
}

/* line 7920, app/assets/stylesheets/account.scss */
span#closeModal {
  font-size: 28px;
  color: #3d4044;
  cursor: pointer;
}

/* line 7926, app/assets/stylesheets/account.scss */
.modal-footer {
  display: flex;
  justify-content: flex-end;
  margin-top: 10px;
  background: none;
  border: none;
}

/* line 7934, app/assets/stylesheets/account.scss */
.modal-footer.sig-footer button.primary-btn {
  display: inline-block;
}

/* line 7937, app/assets/stylesheets/account.scss */
.modal-footer.sig-footer {
  margin-top: 0;
}

/* Modal buttons */
/* line 7942, app/assets/stylesheets/account.scss */
.toggle-photo {
  width: 650px;
  margin: 20px auto;
  background: #efefef;
  border-radius: 50px;
  padding: 5px;
  text-align: center;
}

/* line 7950, 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 7958, app/assets/stylesheets/account.scss */
.toggle-photo-btn.active {
  background: #fff;
  border-radius: 50px;
  transition: all 0.5s ease-out;
}

/* line 7963, app/assets/stylesheets/account.scss */
.upload-msg {
  font-size: var(--font-size-medium);
  font-weight: 500;
  margin: 15px 15px 30px;
  text-align: center;
}

/* line 7969, 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 7981, 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 7994, app/assets/stylesheets/account.scss */
.procedure-photo input {
  opacity: 0;
  position: relative;
  z-index: 1;
}

/* line 7999, app/assets/stylesheets/account.scss */
.procedure-photo-label {
  float: left;
}

/* line 8002, app/assets/stylesheets/account.scss */
.procedure-photo-label label {
  margin-top: 40px;
}

/* line 8005, app/assets/stylesheets/account.scss */
.procedure-photo-checkbox {
  float: right;
}

/* line 8008, app/assets/stylesheets/account.scss */
.input.string.procedure-photo-label input,
.input.stringish.procedure-photo-label input {
  display: none;
}

/* line 8012, app/assets/stylesheets/account.scss */
.input.boolean.procedure-photo-checkbox > label {
  font-size: 0;
  margin-top: 40px;
}

/* line 8016, app/assets/stylesheets/account.scss */
.before_videos fieldset.inputs,
.before_images fieldset.inputs {
  margin-bottom: 15px;
}

/* line 8020, app/assets/stylesheets/account.scss */
.has_many_container.before_images,
.has_many_container.before_videos {
  width: 650px;
  margin: auto;
}

/* line 8026, app/assets/stylesheets/account.scss */
.after_videos fieldset.inputs,
.after_images fieldset.inputs {
  margin-bottom: 15px;
}

/* line 8030, app/assets/stylesheets/account.scss */
.has_many_container.after_images,
.has_many_container.after_videos {
  width: 650px;
  margin: auto;
}

/* line 8036, 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 8041, app/assets/stylesheets/account.scss */
.modal-backdrop {
  background: none;
  z-index: -1;
}

/* line 8045, app/assets/stylesheets/account.scss */
.modal {
  z-index: 9999999 !important;
}

/* line 8048, app/assets/stylesheets/account.scss */
.modal-content {
  padding: 0;
}

/* line 8051, app/assets/stylesheets/account.scss */
.user-profile-name {
  font-weight: 500;
  font-size: var(--font-size-medium);
}

/* line 8055, app/assets/stylesheets/account.scss */
.user-profile-actions {
  margin-top: 20px;
}

/* line 8058, app/assets/stylesheets/account.scss */
.user-profile-actions .done-label {
  min-width: 90px;
}

/* line 8062, app/assets/stylesheets/account.scss */
.user-profile-actions .side-menu-icon {
  width: var(--font-size-medium);
  margin-right: 0px;
}

/* line 8066, app/assets/stylesheets/account.scss */
.user-profile-actions .onboard-dropdown {
  text-align: left;
}

/* line 8069, app/assets/stylesheets/account.scss */
.user-info-row {
  padding: 5px;
  margin-bottom: 5px;
  border-bottom: solid 1px rgba(62, 69, 79, 0.1);
}

/* line 8074, app/assets/stylesheets/account.scss */
.user-info {
  margin-bottom: 5px;
  font-size: var(--font-size-regular);
}

/* line 8078, 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 8085, app/assets/stylesheets/account.scss */
.user-info-wrapper {
  margin-top: 25px;
}

/* line 8089, app/assets/stylesheets/account.scss */
#add-product {
  cursor: pointer;
}

/* line 8092, app/assets/stylesheets/account.scss */
.modal-body .input {
  padding-top: 0;
}

/* line 8095, app/assets/stylesheets/account.scss */
ul.charting-variation-list,
ul.charting-products-list {
  padding-bottom: 15px;
}

/* line 8099, app/assets/stylesheets/account.scss */
ul.charting-variation-list h3,
ul.charting-products-list h3 {
  margin-bottom: 15px;
}

/* line 8103, app/assets/stylesheets/account.scss */
ul.charting-variation-list li,
ul.charting-products-list li {
  padding-left: 15px;
  cursor: pointer;
  margin-bottom: 5px;
}

/* line 8109, app/assets/stylesheets/account.scss */
.modal-product-label {
  background: #efefef;
  padding: 7px 14px;
  margin: 0px 0px 15px 0;
  border-radius: 100px;
}

/* line 8115, 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 8129, app/assets/stylesheets/account.scss */
ul.products-list {
  /*padding: 10px 15px 15px;*/
}

/* line 8132, 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 8139, app/assets/stylesheets/account.scss */
ul.products-list li.pointer-li {
  cursor: pointer;
}

/* line 8142, app/assets/stylesheets/account.scss */
.add-product-wrapper {
  margin: 10px 15px 0;
  text-align: center;
  position: relative;
}

/* line 8147, app/assets/stylesheets/account.scss */
.add-product-wrapper:has(span.double_click_hint) {
  padding: 30px 5px 0;
}

/* line 8150, app/assets/stylesheets/account.scss */
.panel .charting-products-list h3 {
  font-size: 1.125rem;
  border-radius: 0;
  line-height: 22px;
  padding: 5px 15px;
}

/* line 8156, 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 8167, app/assets/stylesheets/account.scss */
.step_8_get .add-product-btn {
  height: 36px;
  line-height: 32px;
  padding: 2px;
}

/* line 8172, app/assets/stylesheets/account.scss */
.product-list {
  display: inline-block;
  vertical-align: middle;
  width: 480px;
  margin: 0 8px;
}

/* line 8178, app/assets/stylesheets/account.scss */
.inject-btn {
  display: inline-block;
  width: 142px;
  margin-right: 10px;
}

/* line 8183, 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 8192, 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 8204, app/assets/stylesheets/account.scss */
.dark-btn-outline a:hover {
  transform: scale(0.9);
  transition: 0.5s all ease-in;
}

/* line 8208, app/assets/stylesheets/account.scss */
.add_inject_hint {
  display: inline-block;
  vertical-align: middle;
}

/* line 8212, app/assets/stylesheets/account.scss */
.add-remove-units-box {
  display: inline-block;
  vertical-align: middle;
  width: 160px;
  margin: 0 8px;
}

/* line 8218, 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 8226, app/assets/stylesheets/account.scss */
.add-remove-col-left {
  float: left;
  text-align: center;
  color: #fff;
  font-size: 24px;
  width: 44px;
}

/* line 8233, 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 8244, app/assets/stylesheets/account.scss */
.add-remove-col-right {
  float: right;
  text-align: center;
  color: #fff;
  font-size: 24px;
  width: 44px;
}

/* line 8251, 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 8261, app/assets/stylesheets/account.scss */
.product-thumbs {
  /*  margin-bottom: 50px;*/
}

/* line 8264, app/assets/stylesheets/account.scss */
.product-thumbs .col-xs-2:nth-child(6) {
  border-right: 0px !important;
}

/* line 8267, app/assets/stylesheets/account.scss */
.product-thumbs .col-xs-2:nth-child(1) {
  border-left: 0px !important;
}

/* line 8270, 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 8276, 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 8288, app/assets/stylesheets/account.scss */
.product-thumbs .col-xs-2.view-all-procedure {
  background: rgba(239, 239, 239, 0.35);
}

/* line 8291, 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 8297, app/assets/stylesheets/account.scss */
.product-thumbs .col-xs-2 img {
  /*  max-height: 100%;*/
  /*  overflow: hidden;*/
  /*  margin-top:-4px;*/
}

/* line 8303, app/assets/stylesheets/account.scss */
.procedure-action-col {
  position: absolute;
  right: 0;
  top: 215px;
  width: 50px;
}

/* line 8309, 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 8316, 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 8325, app/assets/stylesheets/account.scss */
.p-action-icon.active:after,
.p-action-icon:hover:after {
  display: none;
}

/* line 8329, app/assets/stylesheets/account.scss */
.p-action-icon img {
  width: 30px;
}

/* line 8332, app/assets/stylesheets/account.scss */
body.step_8_get.procedures .panel_contents {
  padding: 0px !important;
}

/* line 8335, 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 8341, app/assets/stylesheets/account.scss */
.msg-des {
  max-width: 200px;
  font-size: 14px;
  font-weight: 600;
  margin-left: 6px;
}

/* line 8347, app/assets/stylesheets/account.scss */
.product-add-btn-fix a.has_many_add {
  margin-right: 15px !important;
}

/* line 8350, app/assets/stylesheets/account.scss */
.note {
  padding-bottom: 20px;
  border-bottom: solid 1px rgba(62, 69, 79, 0.1);
  margin-bottom: 20px;
}

/* line 8355, app/assets/stylesheets/account.scss */
.note button.btn.primary-btn {
  margin-left: 0px !important;
}

/* line 8358, app/assets/stylesheets/account.scss */
.cama_members .col-email {
  width: 150px;
  max-width: 150px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 8365, app/assets/stylesheets/account.scss */
.panel h3 span.tabs {
  display: inline-block;
  padding: 0 10px;
  margin-right: 5px;
  position: relative;
}

/* line 8371, 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 8394, app/assets/stylesheets/account.scss */
.panel h3 span.tabs a {
  display: block;
  color: #3e454f !important;
}

/* line 8398, 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 8403, app/assets/stylesheets/account.scss */
.procedure-product-row {
  margin-bottom: 20px;
}

/* line 8406, app/assets/stylesheets/account.scss */
.procedure-product-name {
  margin-right: 8px;
}

/* line 8409, app/assets/stylesheets/account.scss */
.procedure-product-price {
  margin-right: 8px;
  font-size: var(--font-size-regular);
}

/* line 8413, app/assets/stylesheets/account.scss */
.charting-table-wrapper {
  margin-bottom: 15px;
}

/* line 8416, app/assets/stylesheets/account.scss */
.charting-sub-panel.sub-panel {
  margin-bottom: 15px;
}

/* line 8419, app/assets/stylesheets/account.scss */
.charting-sub-panel.sub-panel .panel_contents {
  padding-top: 0;
}

/* line 8422, app/assets/stylesheets/account.scss */
.panel .charting-sub-panel.row th {
  width: auto !important;
}

/* line 8425, app/assets/stylesheets/account.scss */
.panel h3.procedure-product-row a {
  color: #3d4044;
}

/* line 8428, app/assets/stylesheets/account.scss */
.panel_contents.charting-table-wrapper table tr td {
  /*padding-left: var(--font-size-medium);*/
}

/* line 8431, app/assets/stylesheets/account.scss */
.label-block {
  display: block;
}

/* line 8434, app/assets/stylesheets/account.scss */
.product-name-caption {
  margin: 20px 0px 7px;
}

/* line 8437, app/assets/stylesheets/account.scss */
.index.procedures tbody tr {
  cursor: pointer;
}

/* line 8440, app/assets/stylesheets/account.scss */
.or-text {
  text-align: center;
  width: 50px;
  display: inline-block;
}

/* line 8445, app/assets/stylesheets/account.scss */
.procedure-buttons {
  margin-top: 8px;
}

/* line 8448, app/assets/stylesheets/account.scss */
.procedure-buttons .primary-btn button {
  margin-left: 0px !important;
}

/* line 8451, app/assets/stylesheets/account.scss */
.swwitch-account-txt {
  float: left;
  margin: 7px 10px 0 0;
}

/* line 8455, app/assets/stylesheets/account.scss */
.current-user {
  font-size: var(--font-size-regular);
}

/* line 8458, app/assets/stylesheets/account.scss */
.standard-wrapper .panel_contents table td {
  font-weight: 500;
}

/* line 8461, app/assets/stylesheets/account.scss */
.billing-patient-name {
  float: left;
}

/* line 8464, app/assets/stylesheets/account.scss */
.billing-right-col {
  float: right;
  width: 70%;
  text-align: right;
}

/* line 8469, app/assets/stylesheets/account.scss */
.billing-patient-btn {
  display: inline-block;
  margin-left: 5px;
}

/* line 8475, app/assets/stylesheets/account.scss */
.billing-item-name {
  float: left;
}

/* line 8478, app/assets/stylesheets/account.scss */
.billing-item-price {
  float: right;
  margin-left: 8px;
  min-width: 80px;
  text-align: right;
}

/* line 8484, 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 8494, app/assets/stylesheets/account.scss */
.inner-menu .action_items {
  width: 15%;
  display: inline-block;
  float: right;
  text-align: right;
  white-space: nowrap;
}

/* line 8501, app/assets/stylesheets/account.scss */
.has_profile_col .inner-menu .action_items {
  width: 13%;
  min-width: 120px;
}

/* line 8505, 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 8512, app/assets/stylesheets/account.scss */
.has_profile_col .inner-menu .action_items .action_item {
  display: inline-block;
  margin-top: 5px;
}

/* line 8516, app/assets/stylesheets/account.scss */
.has_profile_col .action-dropdown-content span.action_item {
  display: block;
}

/* line 8519, app/assets/stylesheets/account.scss */
#action-dropdown-menu {
  width: 100px;
  float: right;
  text-align: right;
  margin-top: 5px;
}

/* line 8525, app/assets/stylesheets/account.scss */
#top_navigation
#action-dropdown-menu
.action-dropdown-content
span.action_item
a {
  color: #2563eb !important;
  background: none !important;
}

/* line 8533, app/assets/stylesheets/account.scss */
#top_navigation
#action-dropdown-menu
.action-dropdown-content
span.action_item
a:hover {
  background: #eff6ff !important;
}

/* line 8540, app/assets/stylesheets/account.scss */
.action-dropdown-container {
  text-align: right;
  position: relative;
}

/* line 8544, 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 8559, app/assets/stylesheets/account.scss */
.action_items a.action-item-button.btn-danger[href*="undo_billing"] {
  display: none !important;
}

/* line 8562, app/assets/stylesheets/account.scss */
.action-dropdown-container button:hover,
.action-dropdown-container:hover button {
  color: #2563eb;
}

/* line 8566, 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 8576, app/assets/stylesheets/account.scss */
.action-dropdown-container:hover .action-dropdown-content {
  display: block !important;
}

/* line 8580, 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 8594, app/assets/stylesheets/account.scss */
.action-dropdown-content span.action_item {
  display: block;
  text-align: left;
}

/* line 8598, 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 8610, app/assets/stylesheets/account.scss */
#top_navigation .action-dropdown-content span.action_item a:hover {
  background: #efefef;
}

/* end action dropwon */
/* line 8614, app/assets/stylesheets/account.scss */
.cart-quantity-dec,
.cart-quantity-inc,
.promo-quantity-dec,
.promo-quantity-inc {
  cursor: pointer;
}

/* line 8620, 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 8629, app/assets/stylesheets/account.scss */
.show .row table.heading-with-bg {
  border: solid 1px rgba(62, 69, 79, 0.1) !important;
}

/* line 8632, 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 8641, 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 8648, app/assets/stylesheets/account.scss */
.procedure-img-holder {
  height: 150px;
  overflow: hidden;
  max-width: 150px;
}

/* line 8653, app/assets/stylesheets/account.scss */
.video-thumbnail.procedure-img-holder img {
  object-fit: cover;
}

/* line 8656, app/assets/stylesheets/account.scss */
.procedure-img-holder img {
  width: 100%;
  height: 100%;
  /*    object-fit:cover;*/
  object-fit: contain;
}

/* line 8662, app/assets/stylesheets/account.scss */
.procedure-blog-img {
  /*width: 20%;
    float: left;*/
  /*flex: 1;*/
  text-align: center;
  margin-bottom: 10px;
}

/* line 8670, app/assets/stylesheets/account.scss */
.modal-body ol li,
.modal-footer li {
  list-style: none;
}

/* line 8674, 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 8687, 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 8692, 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 8703, 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 8711, app/assets/stylesheets/account.scss */
.questionnaire_name {
  font-weight: 500;
  width: 90%;
}

/* line 8715, app/assets/stylesheets/account.scss */
.questionaire-height {
  height: 30px;
  margin-bottom: 10px;
}

/* line 8719, app/assets/stylesheets/account.scss */
.remove-btn-left-margin a.primary-btn {
  margin: 0 5px 0 0 !important;
}

/* line 8722, 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 8734, app/assets/stylesheets/account.scss */
li.action {
  list-style: none;
}

/* line 8738, app/assets/stylesheets/account.scss */
.new_setting_block_val {
  margin-bottom: 15px;
}

/* line 8741, app/assets/stylesheets/account.scss */
.new_setting_block_val input[type="checkbox"] {
  display: inline-block;
  margin-top: 5px;
  width: 20px;
}

/* line 8746, app/assets/stylesheets/account.scss */
.new_setting_block_val input[type="text"] {
  display: inline-block;
  width: calc(100% - 30px);
}

/* line 8751, app/assets/stylesheets/account.scss */
ul#menu.inner-nav {
  display: flex;
  white-space: nowrap;
  flex-wrap: nowrap;
  /*  overflow: hidden;*/
  /*overflow: hidden;*/
}

/* line 8758, app/assets/stylesheets/account.scss */
ul#menu.inner-nav:hover {
  overflow: visible;
}

/* line 8761, app/assets/stylesheets/account.scss */
ul#menu.inner-nav li {
  position: relative;
}

/* line 8764, app/assets/stylesheets/account.scss */
#menu.inner-nav .more .dropdown {
  display: none;
  position: absolute;
  min-width: 160px;
  z-index: 1;
}

/* line 8770, app/assets/stylesheets/account.scss */
ul#menu.inner-nav li.more a,
ul#menu.inner-nav li.more a:hover .dropdown {
  display: block;
}

/* line 8774, app/assets/stylesheets/account.scss */
ul#menu.inner-nav li.more {
  height: auto !important;
  overflow: visible !important;
}

/* line 8778, app/assets/stylesheets/account.scss */
.more-dropdown .sub-menu-wrapper .sub-menu {
  position: absolute;
  top: 10px;
  right: -270px;
  display: none;
}

/* line 8784, app/assets/stylesheets/account.scss */
.more-dropdown.sub-menu .sub-menu-wrapper:hover .sub-menu {
  display: block;
}

/* line 8787, app/assets/stylesheets/account.scss */
.more.sub-menu-wrapper ul.more-dropdown ul.sub-menu {
  display: none;
}

/* line 8790, app/assets/stylesheets/account.scss */
.more.sub-menu-wrapper ul.more-dropdown span:before {
  display: none;
}

/* line 8793, 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 8804, app/assets/stylesheets/account.scss */
.more.sub-menu-wrapper
.more-dropdown.sub-menu
.sub-menu-wrapper
a.has-sub-menu {
  color: #3d4044 !important;
}

/* line 8810, 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 8817, app/assets/stylesheets/account.scss */
.side-menu-container::-webkit-scrollbar {
  width: 10px;
}

/* Track */
/* line 8822, app/assets/stylesheets/account.scss */
.side-menu-container::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #ccc;
  border-radius: 5px;
}

/* Handle */
/* line 8828, app/assets/stylesheets/account.scss */
.side-menu-container::-webkit-scrollbar-thumb {
  background: #2563eb;
  border-radius: 5px;
}

/* Handle on hover */
/* line 8834, app/assets/stylesheets/account.scss */
.side-menu-container::-webkit-scrollbar-thumb:hover {
  background: #2563eb;
  opacity: 0.7;
}

/* line 8838, app/assets/stylesheets/account.scss */
.side-menu-container {
  height: 90vh;
  overflow-y: hidden;
}

/* line 8842, app/assets/stylesheets/account.scss */
.msb.menu-show .side-menu-container {
  overflow-y: auto;
}

/* line 8845, app/assets/stylesheets/account.scss */
.wallet-redeem-btn {
  margin-top: -5px;
  margin-right: 8px;
}

/* line 8849, app/assets/stylesheets/account.scss */
.panel.show-has-many-container-heading h3 {
  display: block !important;
}

/* line 8852, app/assets/stylesheets/account.scss */
.panel-sub-heading.variation-heading legend {
  margin: 0;
  width: 100%;
}

/* line 8856, app/assets/stylesheets/account.scss */
.panel.show-has-many-container-heading
.inventory_variation_product_locations
h3 {
  display: none !important;
}

/* line 8861, 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 8865, 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 8872, app/assets/stylesheets/account.scss */
.inventory_variations a.has_many_add {
  margin: 15px 0 0 0 !important;
}

/* line 8875, app/assets/stylesheets/account.scss */
.ts-control {
  padding: 0 8px;
  border-radius: 0.5rem;
}

/* line 8879, app/assets/stylesheets/account.scss */
.ts-wrapper.has-items .ts-control {
  padding: 8px;
}

/* line 8882, app/assets/stylesheets/account.scss */
.has-items .ts-control > input {
  margin: 0 8px 0 0 !important;
}

/* line 8885, app/assets/stylesheets/account.scss */
.ts-control {
  border: solid 1px rgba(62, 69, 79, 0.1) !important;
}

/* line 8888, 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 8894, app/assets/stylesheets/account.scss */
.edit .ckeditor.input div.cke,
.new .ckeditor.input div.cke {
  width: 100% !important;
}

/* line 8898, app/assets/stylesheets/account.scss */
.cart_table th.col-quantity {
  width: 50px;
  margin-right: 8px;
}

/* line 8902, app/assets/stylesheets/account.scss */
.cart_table td.col-quantity {
  text-align: center;
}

/* line 8905, app/assets/stylesheets/account.scss */
.cart_table td.col-quantity span {
  display: inline-block;
}

/* line 8910, 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 8916, 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 8923, app/assets/stylesheets/account.scss */
.tip-options .tip-btn:first-child {
  border-radius: 5px 0 0 5px;
}

/* line 8926, app/assets/stylesheets/account.scss */
.tip-options .tip-btn:last-child {
  border-radius: 0 5px 5px 0;
}

/* line 8929, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .checkout-amount {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 15px;
}

/* line 8934, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .tip-amount {
  font-size: var(--font-size-medium);
  margin-bottom: 15px;
}

/* line 8938, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .tip-text {
  margin: 15px 0;
}

/* line 8941, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .tip-options {
  text-align: center;
  display: flex;
  justify-content: center;
  margin-bottom: 25px;
}

/* line 8947, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .payment-options {
  margin: 15px 0;
}

/* line 8950, 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 8959, 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 8966, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .payment-card {
  width: 400px;
  margin: auto;
}

/* line 8970, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .payment-select-card {
  margin: 10px 0;
  display: flex;
  justify-content: center;
}

/* line 8975, 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 8983, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .billing-card:first-child {
  border-radius: 5px 0 0 5px;
}

/* line 8986, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .billing-card:last-child {
  border-radius: 0px 5px 5px 0px;
}

/* line 8989, 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 8994, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .charge-btn {
  margin: 15px auto;
  width: 400px;
}

/* line 8998, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .charge-btn .primary-btn input[type="submit"] {
  min-width: 100%;
  width: 100%;
}

/* line 9002, app/assets/stylesheets/account.scss */
li.input {
  list-style: none;
}

/* invoice view Start */
/* line 9006, app/assets/stylesheets/account.scss */
.invoice-company-name {
  margin-bottom: 5px;
}

/* line 9009, app/assets/stylesheets/account.scss */
.invoice-to {
  margin-top: 15px;
}

/* line 9012, app/assets/stylesheets/account.scss */
.invoice-customer-name {
  font-size: 20px;
  font-weight: 500;
  margin: 5px 0;
  color: #444;
}

/* line 9018, app/assets/stylesheets/account.scss */
.invoice-top-col1 {
  float: left;
  width: 78%;
  padding: 0 15px;
}

/* line 9023, app/assets/stylesheets/account.scss */
.invoice-top-col2 {
  float: right;
}

/* line 9026, app/assets/stylesheets/account.scss */
.invoice-top-col3 {
  float: right;
  padding: 0 15px;
  text-align: right;
}

/* line 9031, app/assets/stylesheets/account.scss */
.panel_contents table.no-border.invoice-table {
  border: none;
}

/* line 9034, app/assets/stylesheets/account.scss */
.panel_contents table.no-border.invoice-table tr td.invoice-first-col {
  padding-left: 15px !important;
  width: 75%;
}

/* line 9038, app/assets/stylesheets/account.scss */
.panel_contents table.no-border.invoice-table tr td {
  border: none;
  padding: 2px 5px !important;
}

/* line 9042, 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 9046, app/assets/stylesheets/account.scss */
.item-des-table {
  margin: 15px 0;
}

/* line 9049, 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 9053, 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 9057, app/assets/stylesheets/account.scss */
.item-toal-row {
  margin: 20px 0;
  border: solid 4px #000;
}

/* line 9061, app/assets/stylesheets/account.scss */
.item-des-col1 {
  float: left;
  width: 770px;
  padding: 10px;
}

/* line 9066, app/assets/stylesheets/account.scss */
.item-des-col2 {
  float: left;
  padding: 10px;
  width: 180px;
}

/* line 9071, app/assets/stylesheets/account.scss */
.item-des-col3 {
  float: left;
  padding: 10px;
  background: #000;
  color: #fff;
  width: 180px;
  text-align: right;
}

/* line 9079, app/assets/stylesheets/account.scss */
.item-txt {
  font-size: 18px;
  font-weight: 500;
}

/* line 9083, app/assets/stylesheets/account.scss */
.panel_contents table.item-payment-table {
  margin-bottom: 20px;
}

/* line 9086, app/assets/stylesheets/account.scss */
.panel_contents table.item-payment-table tr td.item-payment-des {
  padding: 15px !important;
}

/* line 9089, app/assets/stylesheets/account.scss */
.panel_contents table.item-payment-table tfoot tr {
  border: none;
}

/* line 9092, 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 9098, app/assets/stylesheets/account.scss */
.sales_dashboard_index {
  width: 3000px;
}

/* line 9101, app/assets/stylesheets/account.scss */
.index_as_table:has(.sales_dashboard_index) {
  width: 100%;
  overflow: auto;
  height: 79vh;
}

/* line 9106, app/assets/stylesheets/account.scss */
.back-cart-btn {
  float: left;
  font-size: var(--font-size-medium);
  width: 130px;
  text-align: left;
}

/* line 9112, 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 9131, app/assets/stylesheets/account.scss */
li.ui-state-default .choices-group label {
  font-weight: 500;
}

/* line 9134, app/assets/stylesheets/account.scss */
.form-link {
  padding: 15px 0;
}

/* line 9137, app/assets/stylesheets/account.scss */
.form-link a {
  text-decoration: underline !important;
}

/* line 9140, app/assets/stylesheets/account.scss */
.menu-img {
  display: inline-block;
  margin: 0;
}

/* line 9144, 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 9150, app/assets/stylesheets/account.scss */
.header ul#tabs > li a .menu-img i.fa-columns-3 {
  margin-right: 2px !important;
}

/* line 9153, app/assets/stylesheets/account.scss */
.header ul#tabs > li a:hover .menu-img i {
  color: #2563eb;
}

/* line 9156, app/assets/stylesheets/account.scss */
.invoice-total-amount {
  text-align: right;
  width: 90%;
  font-weight: 600;
}

/* line 9161, app/assets/stylesheets/account.scss */
.ml-15px {
  margin-left: 15px;
}

/* line 9164, app/assets/stylesheets/account.scss */
span.best_in_place {
  position: relative;
  vertical-align: middle;
}

/* line 9168, 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 9179, 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 9186, app/assets/stylesheets/account.scss */
.loa-form-wrapper {
  width: 96%;
  max-width: 1200px;
  margin: auto;
}

/* line 9191, app/assets/stylesheets/account.scss */
.loa-form-wrapper .label,
.loa-form-wrapper .text-field {
  display: inline-block;
  vertical-align: top;
}

/* line 9196, app/assets/stylesheets/account.scss */
.loa-form-logo {
  text-align: center;
  padding-bottom: 40px;
}

/* line 9200, app/assets/stylesheets/account.scss */
.loa-form-wrapper .text-field {
  height: 30px;
  margin-top: -7px;
}

/* line 9204, app/assets/stylesheets/account.scss */
.loa-form-heading-section {
  margin-bottom: 40px;
  text-align: center;
}

/* line 9208, app/assets/stylesheets/account.scss */
.loa-heading {
  font-weight: bold;
  font-size: 22px;
  line-height: 24px;
}

/* line 9213, app/assets/stylesheets/account.scss */
.loa-sub-heading {
  padding-top: 5px;
}

/* line 9216, app/assets/stylesheets/account.scss */
.loa-top-txt {
  text-align: left;
  padding-bottom: 20px;
}

/* line 9220, app/assets/stylesheets/account.scss */
.loa-current-provider {
  margin-bottom: 15px;
}

/* line 9223, app/assets/stylesheets/account.scss */
.loa-current-provider .label {
  display: inline-block;
  font-weight: bold;
  width: 200px;
}

/* line 9229, app/assets/stylesheets/account.scss */
.loa-current-provider .text-field {
  display: inline-block;
  width: 450px;
}

/* line 9234, 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 9241, app/assets/stylesheets/account.scss */
.loa-current-provider-docs {
  margin: 20px 0;
}

/* line 9244, app/assets/stylesheets/account.scss */
.loa-current-provider-docs table {
  width: 90%;
  border: solid 1px #999;
  border-collapse: collapse;
}

/* line 9249, 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 9256, app/assets/stylesheets/account.scss */
.loa-current-provider-docs table td.loa-table-caption {
  width: 35%;
}

/* line 9259, app/assets/stylesheets/account.scss */
.loa-current-provider-docs table td.double-border-bottom {
  border-bottom: solid 2px #999;
}

/* line 9262, app/assets/stylesheets/account.scss */
.loa-attchment-table table {
  width: 80%;
  border: solid 1px #999;
  border-collapse: collapse;
  margin: 10px 0 20px;
}

/* line 9268, app/assets/stylesheets/account.scss */
.loa-attchment-table table tr {
  border: solid 1px #999;
}

/* line 9271, app/assets/stylesheets/account.scss */
.loa-attchment-table table td.first {
  border-right: solid 1px #999;
}

/* line 9274, app/assets/stylesheets/account.scss */
.loa-attchment-table table td.white {
  width: 18%;
}

/* line 9277, app/assets/stylesheets/account.scss */
.loa-attchment-table table td.grey {
  width: 9.333%;
  background: #ccc;
  padding: 10px 10px 0;
  height: 30px;
}

/* line 9283, app/assets/stylesheets/account.scss */
.loa-name-col {
  display: inline-block;
  width: 500px;
}

/* line 9287, app/assets/stylesheets/account.scss */
.loa-name-row {
  margin: 20px 0;
}

/* line 9290, app/assets/stylesheets/account.scss */
.loa-name-col .label {
  display: inline-block;
  width: 190px;
}

/* line 9294, app/assets/stylesheets/account.scss */
.loa-name-col .text-field {
  display: inline-block;
  width: 300px;
}

/* line 9298, app/assets/stylesheets/account.scss */
.loa-date-col {
  display: inline-block;
  width: 300px;
  vertical-align: bottom;
}

/* line 9303, app/assets/stylesheets/account.scss */
.loa-date-col .label.loa-date-col1 {
  display: inline-block;
  width: 40px;
}

/* line 9307, app/assets/stylesheets/account.scss */
.loa-date-col .text-field {
  display: inline-block;
  width: 65px;
}

/* line 9311, 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 9319, app/assets/stylesheets/account.scss */
.loa-form-wrapper table input {
  background: transparent !important;
}

/* line 9322, app/assets/stylesheets/account.scss */
.panel_contents .loa-form-wrapper table tr:hover td.double-border-bottom {
  border-bottom: 2px solid #999 !important;
}

/* line 9325, app/assets/stylesheets/account.scss */
.loa-request {
  float: right;
  width: 300px;
  font-style: italic;
}

/* line 9330, app/assets/stylesheets/account.scss */
.loa-form-wrapper .loa-signature .text-field {
  margin-top: 0;
}

/* line 9333, app/assets/stylesheets/account.scss */
.loa-signature .consent_image {
  margin-top: 18px;
  height: 1px;
}

/* line 9337, app/assets/stylesheets/account.scss */
.loa-signature {
  margin: 100px 0 20px 0;
}

/* line 9340, app/assets/stylesheets/account.scss */
.loa-signature .consent_image img {
  margin-top: -100px;
  max-width: 350px;
  max-height: 100px;
}

/* line 9345, app/assets/stylesheets/account.scss */
.loa-signature {
  margin: 20px 0;
}

/* line 9348, app/assets/stylesheets/account.scss */
.loa-signature .label {
  display: inline-block;
  width: 160px;
}

/* line 9352, app/assets/stylesheets/account.scss */
.clr {
  clear: both;
}

/* line 9355, app/assets/stylesheets/account.scss */
.loa-signature .text-field {
  display: inline-block;
  width: 350px;
}

/* loa Form ends here */
/* line 9360, app/assets/stylesheets/account.scss */
body.sales_agent_dashboards .pagination_per_page {
  display: none;
}

/* line 9363, app/assets/stylesheets/account.scss */
body.index.booking_statuses .pagination {
  display: none !important;
}

/* line 9366, app/assets/stylesheets/account.scss */
.sidebar-filters {
  width: auto !important;
}

/* line 9369, app/assets/stylesheets/account.scss */
.index_table .col-selectable [type="checkbox"],
.panel_contents table .col-selectable [type="checkbox"] {
  width: 12px;
}

/* line 9374, app/assets/stylesheets/account.scss */
.rec .display_none {
  background: #fff;
  height: 34px;
  z-index: 9999;
  padding: 2px;
}

/* line 9380, app/assets/stylesheets/account.scss */
.check_rec:after {
  content: "X";
  position: absolute;
  top: 7px;
  right: 10px;
  color: #000;
  font-weight: bold;
  cursor: pointer;
}

/* line 9389, app/assets/stylesheets/account.scss */
.edit .rec {
  margin-bottom: 30px;
}

/* line 9392, app/assets/stylesheets/account.scss */
.rec .ans_play {
  padding-left: 25px;
  cursor: pointer;
}

/* line 9396, app/assets/stylesheets/account.scss */
.full-box {
  width: 100% !important;
}

/* line 9399, app/assets/stylesheets/account.scss */
.large-box {
  width: 75% !important;
  margin: auto !important;
}

/* line 9403, app/assets/stylesheets/account.scss */
.medium-box {
  width: 50% !important;
  margin: auto;
}

/* line 9407, app/assets/stylesheets/account.scss */
.small-box {
  width: 25%;
  margin: auto;
}

/* line 9411, app/assets/stylesheets/account.scss */
.index .index_table:has(:not(.col-actions)) td {
  height: 32px;
}

/* line 9414, app/assets/stylesheets/account.scss */
.date-filter-container {
  /*width: calc(100% - 220px);*/
  min-width: 170px;
}

/* line 9418, app/assets/stylesheets/account.scss */
.choice img {
  margin-left: 10px;
}

/* line 9422, app/assets/stylesheets/account.scss */
.has_many_fields ol li ol li.choice {
  padding-top: 0;
  padding-bottom: 0;
}

/* line 9426, app/assets/stylesheets/account.scss */
.edit.discount_groups .has_many_box li.input {
  padding: 15px 0;
}

/* line 9429, 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 9435, app/assets/stylesheets/account.scss */
.ec-timeline .ec-time,
.ec-timeline .ec-line {
  width: 100px;
}

/* line 9439, app/assets/stylesheets/account.scss */
.calendar-icon,
a.toggle-view-button {
  color: #2563eb;
}

/* line 9443, app/assets/stylesheets/account.scss */
.calendar-icon-container span {
  display: inline-block;
  vertical-align: top;
}

/* line 9447, app/assets/stylesheets/account.scss */
.toggle-calendar-txt {
  margin-top: 7px;
  margin-right: 2px;
}

/* line 9451, 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 9460, app/assets/stylesheets/account.scss */
.schedule-container {
  margin-bottom: 10px;
}

/* line 9464, app/assets/stylesheets/account.scss */
.schedule-table {
  width: 100%;
  border-collapse: collapse;
}

/* line 9469, app/assets/stylesheets/account.scss */
.schedule-table th,
.schedule-table td {
  border: 1px solid #ccc;
  padding: 5px;
  text-align: left;
  background: none;
}

/* line 9477, app/assets/stylesheets/account.scss */
.schedule-table td {
  vertical-align: top;
}

/* .schedule-tooltip-container {
     max-width: 600px;
 }*/
/* line 9484, app/assets/stylesheets/account.scss */
.schedule-section {
  margin-bottom: 15px;
}

/* line 9488, app/assets/stylesheets/account.scss */
.schedule-section:last-child {
  margin-bottom: 0;
}

/* line 9492, app/assets/stylesheets/account.scss */
.schedule-section-title {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 8px;
}

/* line 9498, app/assets/stylesheets/account.scss */
.unavailability-title {
  color: #d9534f;
}

/* line 9502, app/assets/stylesheets/account.scss */
.tippy-box {
  font-size: var(--font-size-regular);
  margin-left: 30px;
}

/* line 9506, app/assets/stylesheets/account.scss */
.fa-calendar.fa-2x,
.fa-columns-3.fa-2x {
  font-size: 1.8em;
  margin-top: 4px;
}

/* line 9511, app/assets/stylesheets/account.scss */
.digi_contacts .audience_scope {
  margin-left: 4px;
}

/* line 9514, 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 9524, app/assets/stylesheets/account.scss */
.digi_contacts .scopes {
  width: auto;
}

/* line 9528, app/assets/stylesheets/account.scss */
.digi_contacts #index_footer {
  display: none;
}

/* line 9531, app/assets/stylesheets/account.scss */
.digi_contacts .paginated_collection .paginated_collection #index_footer {
  display: block;
}

/* line 9535, app/assets/stylesheets/account.scss */
.r-name {
  float: left;
  width: 20%;
  color: #374151;
  font-weight: 600;
}

/* line 9541, app/assets/stylesheets/account.scss */
.r-wrapper.section-title {
  font-weight: 600;
  color: #374151;
}

/* line 9545, app/assets/stylesheets/account.scss */
.module-permissions.perm {
  float: left;
  width: 80%;
}

/* line 9549, app/assets/stylesheets/account.scss */
.r-name.mod-name label {
  opacity: 0;
}

/* line 9552, app/assets/stylesheets/account.scss */
.permission-checkbox {
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 15px;
  min-width: 100px;
}

/* line 9558, app/assets/stylesheets/account.scss */
.permission-checkbox .label {
  font-size: var(--font-size-regular) !important;
  font-weight: 500;
}

/* line 9562, app/assets/stylesheets/account.scss */
.feature-module-permissions .permission-checkbox .label {
  font-size: 0.85rem !important;
  font-weight: 600;
}

/* line 9566, 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 9576, 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 9587, app/assets/stylesheets/account.scss */
.feature-module-permissions,
.crud-permissions {
  float: left;
  width: 80%;
}

/* line 9592, app/assets/stylesheets/account.scss */
.capitalize {
  text-transform: capitalize;
}

/* line 9595, app/assets/stylesheets/account.scss */
.website_general_informations input[type="checkbox"] {
  margin-right: 16px;
}

/* line 9598, 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 9639, app/assets/stylesheets/account.scss */
.directory_listing_path {
  min-width: 30px;
}

/* line 9642, app/assets/stylesheets/account.scss */
#digi_contact_tag_list {
  height: 36px;
}

/* line 9645, app/assets/stylesheets/account.scss */
ul#search_results li,
.selected-users-container ul li {
  list-style: none;
}

/* line 9650, app/assets/stylesheets/account.scss */
.selected-users-container ul {
  margin-bottom: 15px;
}

/* line 9654, 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 9662, app/assets/stylesheets/account.scss */
.unselect-icon {
  cursor: pointer;
}

/* line 9665, 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 9679, app/assets/stylesheets/account.scss */
#search_results_container {
  position: relative;
}

/* line 9683, app/assets/stylesheets/account.scss */
#search_results li {
  padding: 10px;
}

/* line 9687, app/assets/stylesheets/account.scss */
#group_chat_modal .modal-body,
#new_chat_modal .modal-body {
  min-height: 300px;
}

/* line 9692, app/assets/stylesheets/account.scss */
.medspa_chat .people-list .about {
  /*padding-left: 8px;
  display: inline-block;*/
  width: calc(100% - 35px);
}

/* line 9697, app/assets/stylesheets/account.scss */
.step3.sms_campaigns .people-list .about {
  width: calc(100% - 140px);
}

/* line 9701, 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 9710, app/assets/stylesheets/account.scss */
.chat .chat-history .my-message + .avatar-image {
  float: right;
}

/* line 9714, app/assets/stylesheets/account.scss */
.medspa_chat .my-message:after,
.medspa_chat .other-message:after {
  display: none;
}

/* line 9719, app/assets/stylesheets/account.scss */
.message-main-div:has(.my-message) .avatar-image {
  float: right;
  margin: 0 0 0 5px;
}

/* line 9724, app/assets/stylesheets/account.scss */
.message-main-div:has(.my-message) .avatar-image img,
.avatar-image img {
  width: 40px;
}

/* line 9729, app/assets/stylesheets/account.scss */
.avatar-image {
  float: left;
  margin: 0 5px 0 0;
}

/* line 9734, app/assets/stylesheets/account.scss */
.message-main-div:has(.my-message) .sender_name {
  text-align: right;
}

/* line 9738, app/assets/stylesheets/account.scss */
.chat .chat-message .selected_files {
  position: absolute;
  top: -35px;
  right: 100px;
}

/* line 9744, app/assets/stylesheets/account.scss */
.sender_name {
  font-weight: 500;
  margin-bottom: 3px;
}

/* line 9749, app/assets/stylesheets/account.scss */
.consent-view-all a {
  text-decoration: underline !important;
  color: #2563eb !important;
}

/* line 9753, app/assets/stylesheets/account.scss */
.consent-view-all a:hover {
  text-decoration: none !important;
}

/* line 9756, 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 9761, 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 9764, 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 9768, app/assets/stylesheets/account.scss */
.emr-menu-list ul.side-sub-menu li ul.side-sub-menu li {
  position: relative;
}

/* line 9771, 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 9778, app/assets/stylesheets/account.scss */
.emr-menu-title {
  font-weight: 500;
}

/* line 9781, app/assets/stylesheets/account.scss */
.emr-sub-menu {
  margin-top: 32px;
}

/* line 9784, app/assets/stylesheets/account.scss */
.emr-parent-link {
  display: inline-block;
  margin-bottom: 10px;
}

/* line 9788, 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 9795, 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 9802, 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 9809, app/assets/stylesheets/account.scss */
.special_message {
  display: inline-block;
  background: #efefef;
  padding: 5px 10px;
  border-radius: 5px;
  margin: 7px 0px;
}

/* line 9817, app/assets/stylesheets/account.scss */
.selected-users-container.current-users {
  border-bottom: solid 2px rgba(62, 69, 79, 0.1);
  margin-bottom: 8px;
}

/* line 9821, app/assets/stylesheets/account.scss */
.import-csv ul {
  padding: 15px;
}

/* line 9824, app/assets/stylesheets/account.scss */
.import-csv ul li a {
  margin-top: 15px;
  display: inline-block;
}

/* line 9828, app/assets/stylesheets/account.scss */
.import-csv #csv-import-errors,
.import-csv #csv-import-progress {
  margin: 0 15px 15px 15px;
}

/* line 9832, app/assets/stylesheets/account.scss */
.import-csv #csv-file-input {
  margin: 15px;
  width: calc(100% - 30px);
}

/* line 9836, 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 9854, app/assets/stylesheets/account.scss */
.import-csv #csv-import-progress a:hover {
  background: rgba(2, 154, 188, 0.06);
}

/* line 9857, app/assets/stylesheets/account.scss */
.csa_text.full-width {
  width: 100%;
}

/* line 9860, app/assets/stylesheets/account.scss */
.form-label {
  font-weight: 600;
  width: auto;
  margin-bottom: 4px;
}

/* line 9865, app/assets/stylesheets/account.scss */
.subscriptions.step4 .overlay-bg {
  z-index: 999999;
}

/* line 9868, app/assets/stylesheets/account.scss */
.subscriptions.step4 .overlay-content {
  z-index: 999999;
}

/* line 9871, app/assets/stylesheets/account.scss */
.subscriptions.step4 .string.signature {
  margin-left: 0;
}

/* line 9874, app/assets/stylesheets/account.scss */
.subscriptions.step4 .account_typed {
  width: 100%;
}

/* line 9877, app/assets/stylesheets/account.scss */
.subscriptions.step4 .sigWrapper {
  height: auto;
}

/* line 9880, app/assets/stylesheets/account.scss */
.subscriptions.step4 .overlay-content {
  left: 50%;
}

/* line 9883, app/assets/stylesheets/account.scss */
.subscriptions.step4 .pad {
  height: 177px;
  width: 100%;
  border: solid 2px #2563eb !important;
}

/* line 9888, 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 9894, app/assets/stylesheets/account.scss */
.spad {
  /*padding-bottom: 15px;*/
  overflow: hidden;
  border-bottom: solid 1px rgba(62, 69, 79, 0.1);
}

/* line 9899, app/assets/stylesheets/account.scss */
.typed {
  padding: 0 33px !important;
  color: #2563eb;
}

/* line 9903, app/assets/stylesheets/account.scss */
.subscriptions.step4 .field {
  bottom: 75px;
  width: 350px;
}

/* line 9907, app/assets/stylesheets/account.scss */
.Chartjs-figure {
  height: 300px;
}

/* line 9910, app/assets/stylesheets/account.scss */
.ActiveUsers {
  margin: 0 15px 15px;
}

/* line 9913, app/assets/stylesheets/account.scss */
.ActiveUsers-value {
  font-size: var(--font-size-regular);
}

/* line 9916, app/assets/stylesheets/account.scss */
.Chartjs.col-xs-4,
.Chartjs.col-xs-6,
.Chartjs.col-xs-12 {
  margin-bottom: 15px;
}

/* line 9921, app/assets/stylesheets/account.scss */
.col-actions .dropdown_menu:not(:has(li)) {
  display: none !important;
}

/* line 9924, app/assets/stylesheets/account.scss */
.step-5-slot-row {
  padding-left: 5px;
}

/* line 9927, app/assets/stylesheets/account.scss */
.step-5-slot-row .col-xs-4 {
  padding-right: 10px;
  padding-left: 10px;
  width: auto;
}

/* line 9932, app/assets/stylesheets/account.scss */
input.datepicker[type="date"] {
  padding-left: 40px;
}

/* line 9935, app/assets/stylesheets/account.scss */
#acts_as_bookable_booking_booking_start_time,
#acts_as_bookable_booking_booking_end_time {
  text-transform: lowercase;
}

/* line 9939, app/assets/stylesheets/account.scss */
.wallet-usage-panel .fl-col-1.panel {
  margin: 0 0 30px;
  width: 100%;
}

/* line 9943, app/assets/stylesheets/account.scss */
.index_table th.col-updated_at,
.index_table th.col-created_at {
  min-width: 140px;
}

/* line 9947, 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 9955, 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 9962, app/assets/stylesheets/account.scss */
.index.billing_page .fl-col-3 {
  position: relative;
  min-height: 248px;
}

/* line 9966, app/assets/stylesheets/account.scss */
.index.billing_page .form-btns-row {
  position: absolute;
  right: 15px;
  bottom: 15px;
}

/* line 9971, 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 9976, app/assets/stylesheets/account.scss */
.grand-total {
  text-align: right;
}

/* line 9979, app/assets/stylesheets/account.scss */
.parent-label {
  margin-right: 7px;
}

/* line 9982, app/assets/stylesheets/account.scss */
.custom-radio-btn .child-label {
  margin-right: 10px;
}

/* line 9985, app/assets/stylesheets/account.scss */
.custom-radio-btn input[type="radio"] {
  margin-right: 3px;
}

/* line 9988, app/assets/stylesheets/account.scss */
.biz-hour .has_many_box li.input {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 15px;
}

/* line 9993, app/assets/stylesheets/account.scss */
.step2.campaigns #campaign_campaign_event_id_input abbr {
  display: none;
}

/* line 9996, app/assets/stylesheets/account.scss */
.index.digi_contacts .col-phone_numbers,
.index_table th.col-phone_numbers {
  width: 195px;
  max-width: 195px;
}

/* line 10001, app/assets/stylesheets/account.scss */
.index.digi_contacts .col-phone_numbers span {
  /*white-space: pre-wrap;*/
}

/* line 10004, app/assets/stylesheets/account.scss */
.index_table td.col-name {
  /*white-space: nowrap;*/
}

/* line 10009, app/assets/stylesheets/account.scss */
.index.digi_contacts .sub_tools.filters li.scope > label {
  display: block;
  float: none;
  padding: 5px 0;
}

/* line 10014, app/assets/stylesheets/account.scss */
.index.digi_contacts .sub_tools.filters li.scope.filter-input-fields input {
  width: 100%;
}

/* line 10017, app/assets/stylesheets/account.scss */
.index.digi_contacts #main_content .sub_tools.filters li .multi-select-button {
  width: 100%;
  max-width: 100%;
}

/* line 10021, app/assets/stylesheets/account.scss */
.index.digi_contacts .scopes {
  width: 100%;
}

/* line 10024, 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 10030, app/assets/stylesheets/account.scss */
.change_user .panel h3 label {
  text-transform: capitalize;
}

/* line 10033, app/assets/stylesheets/account.scss */
.col-phone_numbers span {
  white-space: nowrap;
}

/* line 10036, app/assets/stylesheets/account.scss */
.ec-day-grid .ec-event-time,
.ec-timeline .ec-event-time {
  text-transform: lowercase;
}

/* line 10040, app/assets/stylesheets/account.scss */
.ec-timeline .ec-event,
.ec-events .ec-event {
  border: solid 1px #fff;
}

/* line 10044, app/assets/stylesheets/account.scss */
.step_2.providers .has_many_box + input + a.has_many_add {
  margin-top: 0 !important;
}

/* line 10047, app/assets/stylesheets/account.scss */
input[type="time"] {
  text-transform: lowercase !important;
}

/* line 10050, app/assets/stylesheets/account.scss */
td.col-bucket_type,
.row-payment_frequency_options td {
  text-transform: capitalize;
}

/* line 10054, app/assets/stylesheets/account.scss */
.show.membership_types .row th {
  width: 250px;
}

/* line 10057, app/assets/stylesheets/account.scss */
.custom-actions.col.col-actions a.dropdown_menu_button {
  position: relative;
  margin-top: 0;
}

/* line 10061, app/assets/stylesheets/account.scss */
.custom-actions.col.col-actions a.dropdown_menu_button:after {
  top: -2px;
  right: 35px;
}

/* line 10065, app/assets/stylesheets/account.scss */
.custom-actions:hover .dropdown_menu_list_wrapper {
  display: block !important;
}

/* line 10068, app/assets/stylesheets/account.scss */
.row .custom-actions a.fa.fa-eye {
  display: block;
  float: none;
  font-size: 13px !important;
}

/* line 10073, app/assets/stylesheets/account.scss */
.custom-actions.col.col-actions .dropdown_menu_list {
  right: -110px;
}

/* line 10076, app/assets/stylesheets/account.scss */
.billing-span {
  display: inline-block;
  vertical-align: middle;
}

/* line 10080, app/assets/stylesheets/account.scss */
.billing-span.Agent_nolink {
  padding: 0;
}

/* line 10083, app/assets/stylesheets/account.scss */
.voip_phone_numbers select {
  text-transform: capitalize;
}

/* line 10086, 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 10093, app/assets/stylesheets/account.scss */
.surescript-onboarding-text {
  margin-top: 8px;
  margin-left: 23px;
}

/* line 10097, app/assets/stylesheets/account.scss */
a.active-link {
  color: #2563eb;
}

/* line 10100, 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 10112, app/assets/stylesheets/account.scss */
#titlebar_left .custom-notice-text {
  display: inline-block;
  vertical-align: middle;
}

/* line 10117, app/assets/stylesheets/account.scss */
.highlight {
  background-color: #ffe9a3;
}

/* line 10120, app/assets/stylesheets/account.scss */
span#subtotal {
  margin-left: -3px;
}

/* line 10123, app/assets/stylesheets/account.scss */
.has_many_container.location_equipments .has_many_box + input + a.has_many_add {
  margin-top: 0 !important;
}

/* line 10126, app/assets/stylesheets/account.scss */
ul.alerts-expandable li a {
  padding: 10px 5px !important;
}

/* line 10129, app/assets/stylesheets/account.scss */
ul.alerts-expandable li a .menu-icon {
  width: 25px !important;
  margin-left: 8px;
}

/* line 10133, app/assets/stylesheets/account.scss */
ul.alerts-expandable li a .menu-title {
  width: calc(100% - 42px) !important;
  text-align: left !important;
}

/* line 10137, app/assets/stylesheets/account.scss */
ul.alerts-expandable li a .alert-time {
  text-align: right !important;
}

/* line 10140, 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 10147, app/assets/stylesheets/account.scss */
.service-component-text.survey-txt a:hover {
  text-decoration: underline !important;
}

/* line 10150, 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 10171, app/assets/stylesheets/account.scss */
.charting-col-thumb {
  float: left;
  width: calc(100% / 6);
  overflow: hidden;
  height: 120px;
}

/* line 10177, 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 10186, app/assets/stylesheets/account.scss */
.charting-col-thumb.col-xs-2 {
  padding: 0 5px 0 0;
}

/* line 10189, app/assets/stylesheets/account.scss */
.add-product-btn span {
  color: #2563eb;
}

/* line 10192, app/assets/stylesheets/account.scss */
a.charting-small-thumb {
  float: left;
  width: 50%;
  height: 50%;
  overflow: hidden;
  border: solid 0.5px #ccc;
}

/* line 10199, app/assets/stylesheets/account.scss */
.col-xs-2.view-all-procedure {
  padding: 0 0 0 5px;
}

/* line 10202, app/assets/stylesheets/account.scss */
a.charting-small-thumb:after {
  margin-left: 5px;
  width: calc(100% - 5px);
}

/* line 10206, app/assets/stylesheets/account.scss */
.col-xs-2.view-all-procedure {
  position: relative;
}

/* line 10209, app/assets/stylesheets/account.scss */
.col-xs-2.view-all-procedure .primary-btn {
  position: absolute;
  left: calc(50% - 45px);
  top: 41%;
}

/* line 10214, app/assets/stylesheets/account.scss */
div.surescript-prescriber-fee {
  padding: 10px 0 5px;
  font-weight: 600;
}

/* line 10218, app/assets/stylesheets/account.scss */
.medical_histories li.boolean {
  background: #efefef;
  padding: 5px 10px;
  margin-bottom: 10px;
}

/* line 10223, app/assets/stylesheets/account.scss */
.medical_histories li.boolean.has_many_delete {
  background: none;
}

/* line 10226, app/assets/stylesheets/account.scss */
.medical_histories .fix-add-button .has_many_fields + a.has_many_add {
  margin: -34px 0 10px 0 !important;
}

/* line 10229, app/assets/stylesheets/account.scss */
.manage_permissions .r-name label,
.roles .r-name label,
.roles label {
  text-transform: capitalize;
}

/* line 10234, app/assets/stylesheets/account.scss */
#existing-card-fields label {
  text-transform: capitalize;
}

/* line 10237, app/assets/stylesheets/account.scss */
.invoice-table2 tfoot tr th:not(:first-child) {
  min-width: 80px;
}

/* line 10240, app/assets/stylesheets/account.scss */
.panel_contents table.invoice-table2 th {
  white-space: nowrap;
}

/* line 10243, 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 10250, 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 10258, app/assets/stylesheets/account.scss */
.booking-status.booked a,
.booking-status.booked a:hover {
  display: block;
  color: #fff;
  text-decoration: none !important;
}

/* line 10264, 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 10273, app/assets/stylesheets/account.scss */
.surescript-error-msg {
  margin-bottom: 15px;
}

/* line 10276, app/assets/stylesheets/account.scss */
.surescript-error-msg span,
.surescript-error-msg a {
  display: inline-block;
}

/* line 10280, app/assets/stylesheets/account.scss */
.red-text {
  color: red;
}

/* line 10283, 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 10298, app/assets/stylesheets/account.scss */
label[for="credit_card_Card Details"] {
  display: none;
}

/* line 10301, app/assets/stylesheets/account.scss */
.payment-check {
  width: 400px;
  margin: auto;
}

/* line 10305, app/assets/stylesheets/account.scss */
.new.cash_transactions .panel .row th {
  white-space: nowrap;
}

/* line 10308, app/assets/stylesheets/account.scss */
.index_table td.col-lnp_tfp_form a {
  font-family: "Poppins", sans-serif;
}

/* line 10311, app/assets/stylesheets/account.scss */
.col-lnp_tfp_form a.fa-file:before {
  font-family: FontAwesome !important;
}

/* line 10314, app/assets/stylesheets/account.scss */
.summary-content {
  max-width: 165px;
  overflow: hidden;
}

/* line 10318, app/assets/stylesheets/account.scss */
.summary-content p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 10323, 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 10331, app/assets/stylesheets/account.scss */
.custom-checkbox-section legend span,
.custom-checkbox-section legend {
  display: block;
  width: 100%;
}

/* line 10336, 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 10348, app/assets/stylesheets/account.scss */
.medical-info-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
}

/* line 10353, 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 10360, app/assets/stylesheets/account.scss */
.status-badge {
  display: inline-block;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
}

/* line 10368, app/assets/stylesheets/account.scss */
.allergy-section,
.medication-section,
.condition-section,
.history-section {
  margin-bottom: 30px;
}

/* line 10374, app/assets/stylesheets/account.scss */
.list-group-item {
  padding: 5px 0px;
}

/* line 10378, app/assets/stylesheets/account.scss */
.status-badge {
  display: inline-block;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 600;
}

/* line 10386, app/assets/stylesheets/account.scss */
.status-badge.active {
  background-color: #dff0d8;
  color: #3c763d;
}

/* line 10391, app/assets/stylesheets/account.scss */
.status-badge.archived {
  background-color: #f2dede;
  color: #a94442;
}

/* line 10396, app/assets/stylesheets/account.scss */
.medical-history-summary {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 20px;
}

/* line 10403, 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 10418, app/assets/stylesheets/account.scss */
.summary-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

/* line 10423, 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 10435, app/assets/stylesheets/account.scss */
.summary-icon.allergies {
  background-color: #f44336;
}

/* line 10439, app/assets/stylesheets/account.scss */
#allergies-section .panel-heading .panel-title {
  color: #f44336;
}

/* line 10443, 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 10448, app/assets/stylesheets/account.scss */
.summary-icon.medications {
  background-color: #2196f3;
}

/* line 10452, app/assets/stylesheets/account.scss */
#medications-section .panel-heading .panel-title {
  color: #2196f3;
}

/* line 10456, 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 10461, app/assets/stylesheets/account.scss */
.summary-icon.conditions {
  background-color: #4caf50;
}

/* line 10465, app/assets/stylesheets/account.scss */
#conditions-section .panel-heading .panel-title {
  color: #4caf50;
}

/* line 10469, 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 10474, app/assets/stylesheets/account.scss */
.summary-icon.past-medical {
  background-color: #ff9800;
}

/* line 10478, app/assets/stylesheets/account.scss */
.medical-history-content .summary-icon {
  min-width: 25px;
  height: 25px;
  font-size: var(--font-size-regular);
}

/* line 10484, app/assets/stylesheets/account.scss */
.medical-history-content .fa-solid,
.medical-history-content .fa-regular {
  margin-right: 10px;
}

/* line 10489, app/assets/stylesheets/account.scss */
#past-medical-section .panel-heading .panel-title {
  color: #ff9800;
}

/* line 10493, 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 10498, app/assets/stylesheets/account.scss */
.summary-icon.social {
  background-color: #9c27b0;
}

/* line 10502, app/assets/stylesheets/account.scss */
#social-history-section .panel-heading .panel-title {
  color: #9c27b0;
}

/* line 10506, app/assets/stylesheets/account.scss */
#good-faith-exam-section .panel-heading .panel-title {
  color: #3d4044;
}

/* line 10509, 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 10514, app/assets/stylesheets/account.scss */
.summary-icon.family {
  background-color: #607d8b;
}

/* line 10518, app/assets/stylesheets/account.scss */
#family-history-section .panel-heading .panel-title {
  color: #607d8b;
}

/* line 10522, 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 10527, 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 10534, 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 10542, app/assets/stylesheets/account.scss */
.medical-history-section {
  scroll-margin-top: 30px;
}

/* line 10546, app/assets/stylesheets/account.scss */
.medical-history-summary .fa {
  margin-right: 0;
}

/* line 10550, app/assets/stylesheets/account.scss */
.credit_card_archived td a {
  color: #fff !important;
}

/* line 10553, app/assets/stylesheets/account.scss */
.credit_card_archived td .dropdown_menu_list a {
  color: #3d4044 !important;
}

/* line 10556, 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 10564, 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 10572, app/assets/stylesheets/account.scss */
.change_status select {
  text-transform: capitalize;
}

/* line 10575, app/assets/stylesheets/account.scss */
.header i {
  color: #353941;
}

/* line 10578, app/assets/stylesheets/account.scss */
.header i:not(.msb i) {
  color: #2563eb;
}

/* line 10581, app/assets/stylesheets/account.scss */
#reset-booking-filter-btn i {
  color: #2563eb;
}

/* line 10584, app/assets/stylesheets/account.scss */
.date-filter-field i {
  font-weight: 600;
}

/* line 10587, app/assets/stylesheets/account.scss */
.date-filter-field i:hover {
  color: #2563eb;
}

/* Detail Item (Label/Value Row) */
/* line 10591, app/assets/stylesheets/account.scss */
#active_admin_content .card .detail-item {
  display: flex;
  padding: 5px 0;
  gap: 10px;
}

/* line 10596, app/assets/stylesheets/account.scss */
#active_admin_content .card .detail-item:last-child {
  border-bottom: none;
}

/* Detail Item Label */
/* line 10601, 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 10609, 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 10618, 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 10627, app/assets/stylesheets/account.scss */
#active_admin_content .card .detail-item .photo-id-group span:last-child {
  margin-left: 0;
}

/* Empty Value Style */
/* line 10631, app/assets/stylesheets/account.scss */
#active_admin_content .card .detail-item span.empty {
  font-style: italic;
  font-weight: 400;
}

/* Status Badge Style */
/* line 10637, 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 10650, 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 10660, app/assets/stylesheets/account.scss */
#active_admin_content .card .detail-item span.status-badge:not(.active) {
  background: #efefef;
}

/* line 10663, 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 10668, 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 10673, 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 10678, 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 10683, 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 10689, 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 10696, 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 10701, 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 10708, 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 10715, 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 10723, 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 10732, 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 10741, app/assets/stylesheets/account.scss */
.modern-compact-profile .profile-header-condensed {
  position: relative;
  margin-bottom: 0px;
}

/* line 10745, app/assets/stylesheets/account.scss */
.profile-header-condensed {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-top: -5px;
}

/* line 10751, 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 10758, 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 10772, 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 10782, app/assets/stylesheets/account.scss */
.comm-btn svg {
  width: 17px;
  height: 17px;
}

/* line 10786, 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 10803, 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 10812, app/assets/stylesheets/account.scss */
.comm-btn:hover .tooltip {
  opacity: 1;
  transform: translateX(-50%) scale(1);
}

/* line 10816, 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 10827, app/assets/stylesheets/account.scss */
.comm-btn a i {
  font-size: var(--font-size-medium);
}

/* line 10830, 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 10836, app/assets/stylesheets/account.scss */
.comm-btn:hover a {
  color: #fff;
}

/* line 10839, app/assets/stylesheets/account.scss */
.modern-compact-profile .profile-avatar-wrapper {
  /*margin-bottom: 12px;*/
}

/* line 10843, 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 10856, 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 10872, app/assets/stylesheets/account.scss */
.doc-profile-header {
  display: flex;
  gap: 0 15px;
  align-items: center;
}

/* line 10878, 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 10884, app/assets/stylesheets/account.scss */
.modern-compact-profile .profile-name a {
  color: #3d4044;
  text-decoration: none;
  color: #2563eb !important;
}

/* line 10890, app/assets/stylesheets/account.scss */
.modern-compact-profile .profile-id-status {
  font-size: 0.8em;
  color: #6c757d;
  /* Muted grey */
  /*margin-bottom: 15px;*/
}

/* line 10895, app/assets/stylesheets/account.scss */
.modern-compact-profile .profile-id-status .separator {
  margin: 0 5px;
}

/* line 10898, 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 10905, 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 10911, app/assets/stylesheets/account.scss */
.modern-compact-profile .profile-status.inactive,
.profile-status.disabled {
  color: #ffffff;
  background-color: #6c757d;
  /* Grey */
}

/* line 10917, 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 10929, app/assets/stylesheets/account.scss */
.modern-compact-profile .profile-edit-action .edit-profile-button:hover {
  background-color: #0d6efd;
  color: #ffffff;
}

/* --- Separator --- */
/* line 10935, 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 10942, 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 10948, app/assets/stylesheets/account.scss */
.modern-compact-profile .detail-icon-item {
  display: flex;
  align-items: baseline;
  padding: 3px 0;
  /* Vertical spacing */
}

/* line 10954, 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 10960, app/assets/stylesheets/account.scss */
.modern-compact-profile .detail-icon-item .detail-value {
  flex-grow: 1;
  word-break: break-word;
}

/* line 10965, app/assets/stylesheets/account.scss */
.modern-compact-profile .detail-icon-item.emergency-warning i {
  color: #dc3545;
  /* Standard Bootstrap danger color */
}

/* line 10968, app/assets/stylesheets/account.scss */
.modern-compact-profile .detail-icon-item.emergency-warning .detail-value {
  color: #dc3545;
  font-style: italic;
  font-weight: 500;
}

/* line 10974, 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 10979, app/assets/stylesheets/account.scss */
.modern-compact-profile .quick-actions-section {
  margin-bottom: 18px;
}

/* line 10983, 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 10991, 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 11009, app/assets/stylesheets/account.scss */
.modern-compact-profile
.quick-actions-section
.quick-actions-list:not(:empty)
+ .persistent-portal-action {
  margin-top: 8px;
}

/* line 11016, 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 11029, app/assets/stylesheets/account.scss */
.modern-compact-profile .quick-action-button:hover {
  background-color: #dee2e6;
  /* Darker grey on hover */
  color: #212529;
}

/* line 11034, 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 11042, app/assets/stylesheets/account.scss */
.modern-compact-profile .quick-actions-fixed {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
}

/* line 11047, 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 11059, app/assets/stylesheets/account.scss */
.modern-compact-profile .qa-fixed-btn:hover {
  background: #2456d8;
  color: #fff !important;
}

/* line 11061, 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 11068, 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 11079, 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 11088, app/assets/stylesheets/account.scss */
.modern-compact-profile .referral-item .btn-xs:hover {
  background-color: #6c757d;
  color: white;
}

/* =============== END THEME 1 =============== */
/* line 11094, app/assets/stylesheets/account.scss */
.profile-action-wrapper {
  text-align: center;
}

/* line 11098, app/assets/stylesheets/account.scss */
.profile-edit-action,
.user-profile-actions {
  display: inline-block;
  margin: 0px 5px;
  vertical-align: middle;
}

/* line 11104, app/assets/stylesheets/account.scss */
.billing-action-wrapper {
  text-align: right;
}

/* Adjust spacing if needed */
/* line 11108, app/assets/stylesheets/account.scss */
#equipment-calendar-container,
#resource-calendar-container {
  margin-top: 30px;
}

/* Style for FullCalendar time labels */
/* line 11114, 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 11119, app/assets/stylesheets/account.scss */
#ec,
#equipment-calendar,
#resource-calendar {
  min-height: 200px;
}

/* Highlighting for related events */
/* line 11125, 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 11131, app/assets/stylesheets/account.scss */
.unavailability-table td:nth-child(3) {
  /* Align quantity center/right if desired */
  text-align: center;
}

/* line 11136, app/assets/stylesheets/account.scss */
.booking_statuses .ec-sidebar {
  width: 275px;
}

/* line 11139, 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 11145, app/assets/stylesheets/account.scss */
.related-events-tooltip {
  padding: 8px;
  max-width: 450px;
}

/* line 11150, app/assets/stylesheets/account.scss */
.related-events-tooltip h4 {
  margin-top: 0;
  margin-bottom: 8px;
  color: #333;
}

/* line 11156, app/assets/stylesheets/account.scss */
.related-events-table {
  width: 100%;
  border-collapse: collapse;
}

/* line 11161, app/assets/stylesheets/account.scss */
.related-events-table th,
.related-events-table td {
  padding: 8px;
  border: 1px solid #ddd;
}

/* line 11167, app/assets/stylesheets/account.scss */
.related-events-table th {
  text-align: left;
}

/* line 11171, app/assets/stylesheets/account.scss */
.details-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 15px;
}

/* line 11177, app/assets/stylesheets/account.scss */
.details-table th,
.details-table td {
  padding: 6px;
  text-align: left;
  border-bottom: 1px solid #eee;
}

/* line 11184, app/assets/stylesheets/account.scss */
.details-table th {
  font-weight: bold;
  width: 30%;
  vertical-align: top;
}

/* line 11190, app/assets/stylesheets/account.scss */
.unavailability-section h4 {
  margin-top: 0;
  font-size: var(--font-size-regular);
}

/* line 11195, app/assets/stylesheets/account.scss */
.unavailability-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
}

/* line 11201, app/assets/stylesheets/account.scss */
.unavailability-table th,
.unavailability-table td {
  padding: 5px;
  border: 1px solid #ddd;
}

/* line 11206, app/assets/stylesheets/account.scss */
#equipment-calendar .ec-body .ec-day,
#resource-calendar .ec-body .ec-day {
  background-color: #ffffff !important;
}

/* line 11210, app/assets/stylesheets/account.scss */
#equipment-calendar .ec-bg-event,
#resource-calendar .ec-bg-event {
  opacity: 1 !important;
}

/* line 11214, 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 11221, 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 11229, 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 11238, app/assets/stylesheets/account.scss */
.sidebar-title-text {
  font-weight: bold !important;
  font-size: 14px !important;
  text-align: center !important;
  width: 100% !important;
}

/* line 11244, 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 11258, app/assets/stylesheets/account.scss */
.header.hide .expand-colapse-btn {
  top: 0;
}

/* line 11261, app/assets/stylesheets/account.scss */
.expand-colapse-btn a {
  color: #2563eb;
  display: block;
  color: #fff;
}

/* line 11266, app/assets/stylesheets/account.scss */
.expand-colapse-btn a i {
  color: #fff;
}

/* line 11270, app/assets/stylesheets/account.scss */
.header.hide {
  border: none;
}

/* line 11273, 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 11279, app/assets/stylesheets/account.scss */
#main_content.gap:not(:has(#top_navigation)) {
  margin-top: 30px;
}

/* line 11282, app/assets/stylesheets/account.scss */
.col-name i {
  font-size: var(--font-size-regular);
}

/* line 11285, app/assets/stylesheets/account.scss */
.dropdown_menu_list li a {
  font-size: var(--font-size-regular);
}

/* line 11289, 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 11297, app/assets/stylesheets/account.scss */
.section-header h4 {
  font-size: 0.9375rem;
  font-weight: 500;
}

/* line 11301, app/assets/stylesheets/account.scss */
.section-actions {
  display: flex;
  gap: 8px;
}

/* line 11305, app/assets/stylesheets/account.scss */
.vital-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}

/* line 11311, app/assets/stylesheets/account.scss */
.vital-date {
  font-style: italic;
  color: #777;
}

/* line 11315, app/assets/stylesheets/account.scss */
.detail-link {
  color: #3d4044;
  text-decoration: underline;
}

/* line 11319, app/assets/stylesheets/account.scss */
.vital-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  gap: 15px;
  margin-bottom: 20px;
}

/* line 11325, app/assets/stylesheets/account.scss */
.vital-box {
  background-color: #f9f9f9;
  border-radius: 4px;
  padding: 10px;
  text-align: center;
}

/* line 11331, app/assets/stylesheets/account.scss */
.vital-label {
  font-size: var(--font-size-regular);
  color: #777;
  margin-bottom: 5px;
}

/* line 11336, app/assets/stylesheets/account.scss */
.vital-value {
  font-size: var(--font-size-medium);
  font-weight: 500;
}

/* line 11340, app/assets/stylesheets/account.scss */
.bmi-value {
  display: inline-block;
  color: white;
  padding: 3px 10px;
  border-radius: 20px;
}

/* line 11346, app/assets/stylesheets/account.scss */
.bmi-label {
  /*display: block;*/
  font-size: 11px;
  margin-top: 3px;
  font-weight: normal;
}

/* line 11352, 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 11359, 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 11364, app/assets/stylesheets/account.scss */
.recent-vitals-section h4 {
  margin-top: 0;
  margin-bottom: 10px;
  color: #3d4044;
}

/* line 11369, app/assets/stylesheets/account.scss */
.recent-vitals-table {
  font-size: var(--font-size-regular);
  width: 100%;
}

/* line 11373, app/assets/stylesheets/account.scss */
.chart-link {
  display: block;
  text-align: center;
  margin-top: 20px;
  color: #3d4044;
  text-decoration: underline;
}

/* line 11381, app/assets/stylesheets/account.scss */
.no-vitals {
  background-color: #f9f9f9;
  padding: 20px;
  text-align: center;
  border-radius: 4px;
}

/* line 11388, app/assets/stylesheets/account.scss */
.no-vitals p {
  margin-top: 0;
  margin-bottom: 15px;
  color: #777;
  font-size: var(--font-size-regular);
}

/* line 11395, app/assets/stylesheets/account.scss */
.action-buttons {
  display: flex;
  justify-content: center;
}

/* line 11400, app/assets/stylesheets/account.scss */
.primary-button {
  background-color: #3d4044;
  color: white;
}

/* line 11405, app/assets/stylesheets/account.scss */
.procedure-indicator {
  display: inline-block;
  margin-left: 8px;
  color: #5cb85c;
  font-size: 0.9em;
  cursor: help;
}

/* line 11413, 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 11421, app/assets/stylesheets/account.scss */
input.datetime-input:focus-visible {
  border: solid 1px #2563eb;
  outline: none;
}

/* line 11425, app/assets/stylesheets/account.scss */
.booking_invoices .fl-col-1.panel {
  margin: 0;
}

/* line 11428, app/assets/stylesheets/account.scss */
.chart-filters {
  background: #efefef;
  padding: 10px;
  border-radius: 5px;
  margin-bottom: 15px;
}

/* line 11435, app/assets/stylesheets/account.scss */
.filter-row {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}

/* line 11441, app/assets/stylesheets/account.scss */
.date-range {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* line 11446, app/assets/stylesheets/account.scss */
.charts-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(500px, 1fr));
  gap: 20px;
  margin-bottom: 30px;
}

/* line 11452, 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 11458, app/assets/stylesheets/account.scss */
.chart-panel h3 {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: var(--font-size-medium);
  color: #444;
}

/* line 11464, app/assets/stylesheets/account.scss */
.chart-data-table {
  margin-top: 30px;
}

/* line 11467, app/assets/stylesheets/account.scss */
.chart-filter-lbl {
  width: 240px;
}

/* line 11470, app/assets/stylesheets/account.scss */
.patient-header-section {
  display: flex;
  align-items: center;
  margin-left: 15px;
}

/* line 11475, app/assets/stylesheets/account.scss */
.proc-panel .patient_name {
  font-weight: 500;
  margin-right: 5px;
  /*  margin-top: 10px;*/
}

/* line 11480, app/assets/stylesheets/account.scss */
.proc-panel .patient_name a {
  text-decoration: none;
}

/* line 11483, app/assets/stylesheets/account.scss */
.proc-panel .patient_name a:hover {
  text-decoration: underline;
}

/* line 11486, app/assets/stylesheets/account.scss */
.patient-alerts-compact {
  display: flex;
  align-items: center;
}

/* line 11490, app/assets/stylesheets/account.scss */
.panel h3.proc-panel {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 11495, app/assets/stylesheets/account.scss */
.proc-panel .patient-header-section {
  margin-left: -150px;
}

/* line 11498, app/assets/stylesheets/account.scss */
.proc-panel .profile-alert-icon {
  margin-right: 5px;
}

/* Note Block Styles for Index */
/* line 11502, 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 11512, 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 11518, app/assets/stylesheets/account.scss */
.index_as_block .note-block.normal {
  border-left: 5px solid #6c757d;
}

/* line 11522, app/assets/stylesheets/account.scss */
.index_as_block .note-block.sticky {
  background-color: #fff9e6;
  border-left: 5px solid #ffc107;
}

/* line 11527, app/assets/stylesheets/account.scss */
.index_as_block .note-block.sticky_permanent {
  background-color: #fff0e0;
  border-left: 5px solid #ff9900;
}

/* line 11532, app/assets/stylesheets/account.scss */
.index_as_block .note-block.sticky.public-note {
  background: #fff9e6;
  border-left: 5px solid #28a745;
}

/* Note header styling */
/* line 11538, 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 11545, app/assets/stylesheets/account.scss */
.note-title .attachment-tag {
  margin-left: 5px !important;
  color: #fff;
  display: inline-block;
}

/* line 11550, app/assets/stylesheets/account.scss */
.note-block .file-thumbnail-wrapper,
.note-block .file-icon-wrapper {
  margin-bottom: 0;
}

/* line 11555, app/assets/stylesheets/account.scss */
.note-block:has(.note-toggle-wrapper[style*="display: none"])
.note-content.collapsed::after {
  display: none;
}

/* line 11560, app/assets/stylesheets/account.scss */
.index_as_block .note-title {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}

/* line 11566, app/assets/stylesheets/account.scss */
.index_as_block .note-title h3 {
  margin: 0;
  margin-right: 10px;
  font-size: 18px;
}

/* line 11572, app/assets/stylesheets/account.scss */
.index_as_block .note-title h3 a {
  color: #343a40;
  text-decoration: none;
}

/* line 11577, app/assets/stylesheets/account.scss */
.index_as_block .note-title h3 a:hover {
  text-decoration: underline;
}

/* Status tags - integrating with your existing styles */
/* line 11582, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.normal-tag {
  background-color: #6c757d;
  color: white;
  margin-left: 5px !important;
}

/* line 11588, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.sticky-tag {
  background-color: #ffc107;
  color: #856404;
  margin-left: 5px !important;
}

/* line 11594, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.public-tag {
  background-color: #28a745;
  color: white;
  margin-left: 5px !important;
}

/* line 11600, 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 11611, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.sticky-permanent-tag {
  background-color: #ff9900;
  color: #b35900;
  margin-left: 5px !important;
}

/* line 11616, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.private-tag {
  background-color: #6c757d;
  color: white;
  margin-left: 5px !important;
}

/* line 11621, app/assets/stylesheets/account.scss */
.index_as_block .note-meta {
  font-size: var(--font-size-regular);
  color: #7b8a8b;
}

/* line 11625, app/assets/stylesheets/account.scss */
.index_as_block .created-by {
  font-weight: 600;
}

/* line 11628, app/assets/stylesheets/account.scss */
.index_as_block .note-content {
  margin-bottom: 15px;
  color: #495057;
  line-height: 1.5;
}

/* line 11633, app/assets/stylesheets/account.scss */
.index_as_block .read-more {
  margin-top: 8px;
}

/* line 11636, app/assets/stylesheets/account.scss */
.index_as_block .read-more a {
  color: #2a6496;
  font-size: var(--font-size-regular);
  text-decoration: none;
}

/* line 11641, app/assets/stylesheets/account.scss */
.index_as_block .read-more a:hover {
  text-decoration: underline;
}

/* line 11644, 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 11653, app/assets/stylesheets/account.scss */
.index_as_block .acknowledged {
  color: #28a745;
  font-weight: 600;
}

/* line 11657, app/assets/stylesheets/account.scss */
.index_as_block .not-acknowledged {
  color: #7b8a8b;
}

/* line 11660, app/assets/stylesheets/account.scss */
.index_as_block .note-actions {
  display: flex;
  gap: 10px;
}

/* line 11664, 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 11675, app/assets/stylesheets/account.scss */
.index_as_block .note-actions i {
  margin-right: 5px;
}

/* AI generated CSS Start*/
/* line 11679, app/assets/stylesheets/account.scss */
#active_admin_content .cards-container {
  display: flex;
  flex-wrap: wrap;
  gap: 0 20px;
}

/* Individual Card Styling */
/* line 11685, 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 11697, app/assets/stylesheets/account.scss */
#active_admin_content .card.full-width {
  flex: 1 1 100%;
  /* Make this card take full width */
}

/* Card Header */
/* line 11701, 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 11707, 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 11712, app/assets/stylesheets/account.scss */
.upcoming-events-card {
  flex-basis: 100% !important;
}

/* line 11714, app/assets/stylesheets/account.scss */
.upcoming-events-card .list-group-flush .list-group-item {
  border-left: 0;
  border-right: 0;
  border-radius: 0;
}

/* line 11718, app/assets/stylesheets/account.scss */
.upcoming-events-card .list-group-flush .list-group-item:first-child {
  border-top: 0;
}

/* line 11721, app/assets/stylesheets/account.scss */
.upcoming-events-card .list-group-flush .list-group-item:last-child {
  border-bottom: 0;
}

/* line 11725, 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 11731, 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 11735, app/assets/stylesheets/account.scss */
.upcoming-events-card .upcoming-booking-item-aa .booking-details-aa strong {
  font-size: 1.05em;
  color: #333;
}

/* line 11740, app/assets/stylesheets/account.scss */
.upcoming-events-card .upcoming-booking-item-aa .booking-actions-aa {
  margin-left: 15px;
}

/* line 11742, app/assets/stylesheets/account.scss */
.upcoming-events-card .upcoming-booking-item-aa .booking-actions-aa .button {
  margin-bottom: 0;
}

/* line 11744, 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 11748, 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 11753, 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 11760, 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 11764, 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 11773, 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 11788, 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 11802, app/assets/stylesheets/account.scss */
#sticky-notes-modal .modal-header {
  border-bottom: 2px solid rgba(62, 69, 79, 0.1);
}

/* line 11805, app/assets/stylesheets/account.scss */
#sticky-notes-modal .modal-title i {
  margin-right: 8px;
  color: #ffc107;
}

/* line 11810, app/assets/stylesheets/account.scss */
#sticky-notes-modal .modal-body {
  max-height: 500px;
  overflow-y: auto;
  padding: 20px;
}

/* line 11816, app/assets/stylesheets/account.scss */
#sticky-notes-modal .modal-footer {
  border-top: 1px solid #dee2e6;
}

/* line 11819, 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 11828, 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 11833, app/assets/stylesheets/account.scss */
.permanent-note {
  background-color: #fff0e0;
  border-left: 5px solid #ff9900;
}

/* line 11838, app/assets/stylesheets/account.scss */
.sticky-note {
  background-color: #fff9e6;
  border-left: 5px solid #ffc107;
}

/* line 11843, 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 11853, app/assets/stylesheets/account.scss */
#sticky-notes-modal .note-header h4 {
  margin: 0;
  font-size: var(--font-size-medium);
  text-transform: capitalize;
}

/* line 11859, 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 11869, app/assets/stylesheets/account.scss */
.private-badge i {
  margin-right: 4px;
  font-size: 10px;
}

/* line 11874, app/assets/stylesheets/account.scss */
#sticky-notes-modal .note-content {
  margin-bottom: 15px;
}

/* line 11878, 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 11885, 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 11895, app/assets/stylesheets/account.scss */
#sticky-notes-modal .note-date {
  display: inline-flex;
  align-items: center;
}

/* line 11900, app/assets/stylesheets/account.scss */
#sticky-notes-modal .note-date i {
  margin-right: 5px;
}

/* line 11904, 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 11911, 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 11928, app/assets/stylesheets/account.scss */
#sticky-notes-modal.show .modal-content {
  animation: fadeIn 0.3s ease forwards;
}

/* Profile Alert Icons */
/* line 11933, app/assets/stylesheets/account.scss */
.profile-alerts-wrapper {
  /*position: absolute;
  top: -10px;
  right: -10px;*/
  display: flex;
  gap: 8px;
}

/* line 11940, app/assets/stylesheets/account.scss */
.profile-alert-left {
  /* position: absolute;
  top: -10px;
  left: -10px;
  display: flex;
  gap: 10px;*/
}

/* line 11947, 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 11960, app/assets/stylesheets/account.scss */
.profile-alert-icon:hover {
  background-color: #e9ecef;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 11964, app/assets/stylesheets/account.scss */
.profile-alert-icon i {
  font-size: var(--font-size-regular);
}

/* line 11967, app/assets/stylesheets/account.scss */
.notes-alert i {
  color: #6c757d;
}

/* line 11970, app/assets/stylesheets/account.scss */
.profile-alert-icon:hover i {
  color: #495057;
}

/* line 11974, app/assets/stylesheets/account.scss */
.allergies-alert i {
  color: #dc3545;
}

/* line 11978, app/assets/stylesheets/account.scss */
.allergies-alert:hover i {
  color: #c82333;
}

/* line 11982, 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 12003, 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 12012, 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 12019, app/assets/stylesheets/account.scss */
.patient-top-alerts .profile-alert-left:empty,
.patient-top-alerts .profile-alerts-wrapper:empty {
  display: none;
}

/* line 12023, 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 12032, 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 12045, app/assets/stylesheets/account.scss */
ul.pinned-docs-list, ul.notes-list,
ul.allergies-list {
  padding: 0 6px 5px;
}

/* line 12049, app/assets/stylesheets/account.scss */
.patient-top-alerts .profile-alert-icon .alert-card-header i {
  color: #fff;
  line-height: 2;
}

/* line 12053, 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 12058, 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 12065, 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 12075, app/assets/stylesheets/account.scss */
.patient-top-alerts .notes-alert i {
  color: #2563eb;
}

/* line 12076, app/assets/stylesheets/account.scss */
.patient-top-alerts .allergies-alert i {
  color: #dc3545;
}

/* line 12077, 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 12081, app/assets/stylesheets/account.scss */
.patient-top-alerts .profile-alert-icon:hover .tooltip-content {
  display: block;
  animation: fadeIn 0.2s ease;
}

/* line 12085, app/assets/stylesheets/account.scss */
.patient-top-alerts .tooltip-content {
  z-index: 100000;
}

/* Tooltip style */
/* line 12090, 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 12105, 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 12120, 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 12128, app/assets/stylesheets/account.scss */
.tooltip-header span {
  font-weight: 600;
  color: #343a40;
}

/* line 12132, app/assets/stylesheets/account.scss */
.tooltip-action a {
  color: #2563eb;
  font-size: var(--font-size-regular);
  text-decoration: none;
}

/* line 12137, app/assets/stylesheets/account.scss */
.tooltip-action a:hover {
  text-decoration: underline;
}

/* line 12140, app/assets/stylesheets/account.scss */
.tooltip-body {
  padding: 10px 0;
  max-height: 300px;
  overflow-y: auto;
}

/* Notes styling */
/* line 12146, app/assets/stylesheets/account.scss */
.notes-list,
.allergies-list,
.pinned-docs-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 12153, app/assets/stylesheets/account.scss */
.more-docs {
  padding: 10px 15px 0;
  border-top: 1px solid #f2f2f2;
}

/* line 12157, app/assets/stylesheets/account.scss */
.note-item,
.allergy-item,
.pinned-doc-item {
  padding: 0px 15px 15px;
  border-bottom: 1px solid #f2f2f2;
  color: #3d4044;
}

/* line 12165, app/assets/stylesheets/account.scss */
.note-item:last-child,
.allergy-item:last-child,
.pinned-doc-item:last-child {
  border-bottom: none;
}

/* line 12171, app/assets/stylesheets/account.scss */
.note-header,
.allergy-header,
.doc-title {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}

/* line 12178, app/assets/stylesheets/account.scss */
.doc-title {
  justify-content: space-between;
}

/* line 12182, app/assets/stylesheets/account.scss */
.note-title,
.allergy-name,
.doc-name {
  font-weight: 500;
  flex-grow: 1;
  font-size: var(--font-size-regular);
}

/* line 12189, app/assets/stylesheets/account.scss */
.doc-name a {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 160px;
}

/* line 12196, app/assets/stylesheets/account.scss */
.document-attachment {
  display: inline-block;
  width: 30%;
  margin: 5px 1%;
}

/* line 12201, app/assets/stylesheets/account.scss */
.document-attachment a {
  display: block;
}

/* line 12204, app/assets/stylesheets/account.scss */
.thumbnail-attachment,
.doc-text {
  display: inline-block;
  vertical-align: middle;
}

/* line 12209, app/assets/stylesheets/account.scss */
.document-attachment.non-image {
  width: 50px;
  text-align: center;
}

/* line 12213, 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 12226, app/assets/stylesheets/account.scss */
.note-badge.sticky {
  background-color: #fff3cd;
  color: #856404;
}

/* line 12231, app/assets/stylesheets/account.scss */
.note-badge.sticky_permanent {
  background-color: #ffe6b3;
  color: #b35900;
}

/* line 12236, app/assets/stylesheets/account.scss */
.note-badge.private {
  background-color: #6c757d;
  color: white;
}

/* line 12240, app/assets/stylesheets/account.scss */
.note-badge.public {
  background-color: #28a745;
  color: white;
}

/* line 12245, app/assets/stylesheets/account.scss */
.notes-tooltip .note-content {
  font-size: var(--font-size-regular);
  margin-bottom: 5px;
  line-height: 1.4;
}

/* line 12251, app/assets/stylesheets/account.scss */
.notes-tooltip .note-footer {
  font-size: 11px;
  color: #999;
  text-align: right;
  /*   font-style: italic;*/
}

/* Allergies styling */
/* line 12259, app/assets/stylesheets/account.scss */
.allergy-badge.drug_allergy {
  background-color: #f8d7da;
  color: #721c24;
}

/* line 12264, app/assets/stylesheets/account.scss */
.allergy-badge.food_allergy {
  background-color: #d1ecf1;
  color: #0c5460;
}

/* line 12269, app/assets/stylesheets/account.scss */
.allergy-badge.environmental_allergy {
  background-color: #d4edda;
  color: #155724;
}

/* line 12274, app/assets/stylesheets/account.scss */
.allergy-severity {
  padding: 2px 6px;
  border-radius: 3px;
  font-size: 10px;
  margin-left: 5px;
  font-weight: 600;
}

/* line 12282, app/assets/stylesheets/account.scss */
.allergy-severity.fatal {
  background-color: #f8d7da;
  color: #721c24;
}

/* line 12287, app/assets/stylesheets/account.scss */
.allergy-severity.severe {
  background-color: #ffc1b6;
  color: #802b19;
}

/* line 12292, app/assets/stylesheets/account.scss */
.allergy-severity.moderate-severe {
  background-color: #ffeeba;
  color: #816219;
}

/* line 12297, app/assets/stylesheets/account.scss */
.allergy-severity.moderate {
  background-color: #fff3cd;
  color: #856404;
}

/* line 12301, app/assets/stylesheets/account.scss */
.allergy-severity.mild-moderate {
  background-color: #e9f7e9;
  color: #286e28;
}

/* line 12305, app/assets/stylesheets/account.scss */
.allergy-severity.mild {
  background-color: #d4edda;
  color: #155724;
}

/* line 12309, app/assets/stylesheets/account.scss */
.allergy-severity.unknown {
  background-color: #e2e3e5;
  color: #383d41;
}

/* line 12313, app/assets/stylesheets/account.scss */
.allergy-reaction .allergy-comment {
  font-size: var(--font-size-regular);
  color: #6c757d;
}

/* line 12317, 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 12325, app/assets/stylesheets/account.scss */
.more-notes a,
.more-allergies a {
  color: #2563eb;
  text-decoration: none;
}

/* line 12330, app/assets/stylesheets/account.scss */
.more-notes a:hover,
.more-allergies a:hover {
  text-decoration: underline;
}

/* line 12334, 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 12346, 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 12354, 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 12363, app/assets/stylesheets/account.scss */
.alert-card-title {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
}

/* line 12369, 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 12381, app/assets/stylesheets/account.scss */
.alert-card-icon i {
  font-size: 13px;
  color: #fff;
}

/* line 12385, app/assets/stylesheets/account.scss */
.alert-card-heading {
  font-size: 14px;
  font-weight: 500;
  color: #3a61dc;
  white-space: nowrap;
}

/* line 12391, 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 12405, 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 12416, app/assets/stylesheets/account.scss */
.alert-card-viewall a i {
  font-size: 9px;
}

/* line 12419, app/assets/stylesheets/account.scss */
.alert-card-viewall a:hover {
  text-decoration: underline;
}

/* line 12423, 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 12430, app/assets/stylesheets/account.scss */
.alert-card-body::-webkit-scrollbar {
  width: 6px;
}

/* line 12433, app/assets/stylesheets/account.scss */
.alert-card-body::-webkit-scrollbar-track {
  background: transparent;
  margin: 6px 0;
}

/* line 12437, app/assets/stylesheets/account.scss */
.alert-card-body::-webkit-scrollbar-thumb {
  background: #d3d8e4;
  border-radius: 10px;
}

/* line 12441, app/assets/stylesheets/account.scss */
.alert-card-body::-webkit-scrollbar-thumb:hover {
  background: #bcc3d4;
}

/* line 12444, 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 12451, 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 12459, app/assets/stylesheets/account.scss */
.alert-card-row:hover {
  background: #eff4ff;
}

/* line 12462, app/assets/stylesheets/account.scss */
.alert-card-row:hover i.fa-eye {
  border: solid 1px #2563eb;
  color: #2563eb;
}

/* line 12466, app/assets/stylesheets/account.scss */
.alert-card-row:last-child {
  border-bottom: none;
}

/* line 12469, app/assets/stylesheets/account.scss */
.alert-row-text {
  flex: 1 1 auto;
  min-width: 0;
}

/* line 12473, app/assets/stylesheets/account.scss */
.alert-row-title {
  flex: 0 1 auto;
  font-size: 13px;
  font-weight: 600;
  color: #1f2a44;
}

/* line 12479, 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 12492, app/assets/stylesheets/account.scss */
.alert-card-viewall:hover {
  background: #fff;
  text-decoration: none;
}

/* line 12496, 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 12509, app/assets/stylesheets/account.scss */
.alert-row-eye i {
  font-size: 12px;
}

/* line 12510, app/assets/stylesheets/account.scss */
.alert-row-eye:hover {
  background: #eef3ff;
  border-color: #d7e2ff;
  color: #2f6bff;
}

/* ---- Pinned documents ---- */
/* line 12517, 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 12525, 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 12540, app/assets/stylesheets/account.scss */
.doc-file-icon.pdf {
  background: linear-gradient(135deg, #ff6a5a, #e5372c);
}

/* red    */
/* line 12541, app/assets/stylesheets/account.scss */
.doc-file-icon.doc {
  background: linear-gradient(135deg, #4f9dff, #2f6bff);
}

/* blue   */
/* line 12542, app/assets/stylesheets/account.scss */
.doc-file-icon.xls {
  background: linear-gradient(135deg, #34d399, #059669);
}

/* green  */
/* line 12543, app/assets/stylesheets/account.scss */
.doc-file-icon.ppt {
  background: linear-gradient(135deg, #fb923c, #ea580c);
}

/* orange */
/* line 12544, app/assets/stylesheets/account.scss */
.doc-file-icon.zip {
  background: linear-gradient(135deg, #c084fc, #7c3aed);
}

/* purple */
/* line 12545, app/assets/stylesheets/account.scss */
.doc-file-icon.txt {
  background: linear-gradient(135deg, #38bdf8, #0284c7);
}

/* cyan   */
/* line 12546, app/assets/stylesheets/account.scss */
.doc-file-icon.img {
  background: linear-gradient(135deg, #a78bfa, #7c3aed);
}

/* violet */
/* line 12547, app/assets/stylesheets/account.scss */
.doc-file-icon.file {
  background: linear-gradient(135deg, #94a3b8, #64748b);
}

/* gray   */
/* Actual image preview for image documents */
/* line 12550, 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 12562, app/assets/stylesheets/account.scss */
.doc-file-thumb .doc-thumb-img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}

/* line 12568, app/assets/stylesheets/account.scss */
.pinned-doc-item .alert-row-title {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 12574, app/assets/stylesheets/account.scss */
.alert-row-meta {
  display: block;
  margin-top: 2px;
  font-size: 11.5px;
  color: #8b93a7;
}

/* ---- Notes ---- */
/* line 12582, 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 12589, app/assets/stylesheets/account.scss */
.note-item.alert-card-row .note-title {
  flex: 0 1 auto;
  color: #1f2a44;
  text-decoration: none;
}

/* line 12594, app/assets/stylesheets/account.scss */
.note-item.alert-card-row a.note-title:hover {
  color: #3a61dc;
  text-decoration: underline;
}

/* line 12598, 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 12608, app/assets/stylesheets/account.scss */
.note-item.alert-card-row .note-content * {
  font-size: inherit;
  color: inherit;
}

/* line 12612, app/assets/stylesheets/account.scss */
.note-item.alert-card-row .note-footer {
  font-size: 12px;
  color: #99a1b3;
  text-align: left;
}

/* ---- Allergies ---- */
/* line 12619, app/assets/stylesheets/account.scss */
.allergy-item.alert-card-row {
  border-left: 4px solid #cbd5e1;
}

/* line 12622, app/assets/stylesheets/account.scss */
.allergy-item.alert-card-row.sev-fatal {
  border-left-color: #b91c1c;
}

/* line 12623, app/assets/stylesheets/account.scss */
.allergy-item.alert-card-row.sev-severe {
  border-left-color: #dc2626;
}

/* line 12624, app/assets/stylesheets/account.scss */
.allergy-item.alert-card-row.sev-moderate-severe {
  border-left-color: #dc2626;
}

/* line 12625, app/assets/stylesheets/account.scss */
.allergy-item.alert-card-row.sev-moderate {
  border-left-color: #ef4444;
}

/* line 12626, app/assets/stylesheets/account.scss */
.allergy-item.alert-card-row.sev-mild-moderate {
  border-left-color: #f59e0b;
}

/* line 12627, app/assets/stylesheets/account.scss */
.allergy-item.alert-card-row.sev-mild {
  border-left-color: #16a34a;
}

/* line 12628, app/assets/stylesheets/account.scss */
.allergy-item.alert-card-row.sev-unknown {
  border-left-color: #94a3b8;
}

/* Side line coloured by allergy TYPE to match the ALLERGIES pill backgrounds
   (drug = red, food = grey, environmental = amber). Placed after the severity
   rules so — with equal specificity — type wins; unknown types keep severity. */
/* line 12632, app/assets/stylesheets/account.scss */
.allergy-item.alert-card-row.drug_allergy {
  border-left-color: #e5342e;
}

/* line 12633, app/assets/stylesheets/account.scss */
.allergy-item.alert-card-row.food_allergy {
  border-left-color: #757e8b;
}

/* line 12634, app/assets/stylesheets/account.scss */
.allergy-item.alert-card-row.environmental_allergy {
  border-left-color: #f0a500;
}

/* line 12635, app/assets/stylesheets/account.scss */
.allergy-item.alert-card-row .allergy-header {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 4px;
}

/* line 12642, app/assets/stylesheets/account.scss */
.allergy-item.alert-card-row .allergy-reaction {
  font-size: 12.5px;
  color: #4b5468;
}

/* line 12646, app/assets/stylesheets/account.scss */
.allergy-item.alert-card-row .allergy-reaction .reaction-label {
  font-weight: 600;
  color: #1d2a44;
}

/* line 12650, app/assets/stylesheets/account.scss */
.allergy-item.alert-card-row .allergy-comment {
  margin-top: 2px;
  font-size: 11.5px;
  font-style: italic;
  color: #8b93a7;
}

/* Pill badges inside the alert cards */
/* line 12658, app/assets/stylesheets/account.scss */
.alert-card .note-badge,
.alert-card .allergy-badge,
.alert-card .allergy-severity {
  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;
}

/* Soft-tinted badge palette matching the reference cards */
/* line 12672, app/assets/stylesheets/account.scss */
.alert-card .allergy-badge.drug_allergy {
  background: #fde8e8;
  color: #d92d20;
}

/* line 12673, app/assets/stylesheets/account.scss */
.alert-card .allergy-badge.food_allergy {
  background: #e5edff;
  color: #2f6bff;
}

/* line 12674, app/assets/stylesheets/account.scss */
.alert-card .allergy-badge.environmental_allergy {
  background: #def7ec;
  color: #057a55;
}

/* line 12676, app/assets/stylesheets/account.scss */
.alert-card .allergy-severity.fatal {
  background: #fde8e8;
  color: #b42318;
}

/* line 12677, app/assets/stylesheets/account.scss */
.alert-card .allergy-severity.severe {
  background: #fde8e8;
  color: #d92d20;
}

/* line 12678, app/assets/stylesheets/account.scss */
.alert-card .allergy-severity.moderate-severe {
  background: #fce9d6;
  color: #b45309;
}

/* line 12679, app/assets/stylesheets/account.scss */
.alert-card .allergy-severity.moderate {
  background: #fce9d6;
  color: #b45309;
}

/* line 12680, app/assets/stylesheets/account.scss */
.alert-card .allergy-severity.mild-moderate {
  background: #fdf3c7;
  color: #a16207;
}

/* line 12681, app/assets/stylesheets/account.scss */
.alert-card .allergy-severity.mild {
  background: #def7ec;
  color: #057a55;
}

/* line 12682, app/assets/stylesheets/account.scss */
.alert-card .allergy-severity.unknown {
  background: #eef0f4;
  color: #64748b;
}

/* line 12684, app/assets/stylesheets/account.scss */
.alert-card .note-badge {
  background: #eef0f4;
  color: #64748b;
}

/* line 12685, app/assets/stylesheets/account.scss */
.alert-card .note-badge.public {
  background: #def7ec;
  color: #057a55;
}

/* line 12686, app/assets/stylesheets/account.scss */
.alert-card .note-badge.private {
  background: #eef0f4;
  color: #64748b;
}

/* line 12687, app/assets/stylesheets/account.scss */
.alert-card .note-badge.sticky {
  background: #fdf3c7;
  color: #92400e;
}

/* line 12688, app/assets/stylesheets/account.scss */
.alert-card .note-badge.sticky_permanent {
  background: #fce9d6;
  color: #b43403;
}

/* line 12690, app/assets/stylesheets/account.scss */
.panel h3.proc-panel {
  line-height: 1em;
  height: 40px;
}

/* line 12694, app/assets/stylesheets/account.scss */
b,
strong,
.info-container ul li {
  font-size: var(--font-size-regular);
}

/* line 12699, app/assets/stylesheets/account.scss */
span.full-width {
  display: block;
  width: 100%;
}

/* line 12703, app/assets/stylesheets/account.scss */
.digi_contacts .index_table .col-selectable {
  width: auto;
}

/* line 12706, app/assets/stylesheets/account.scss */
.digi_contacts .table_tools {
  position: relative;
}

/*.digi_contacts .batch_actions_selector.dropdown_menu{
  
  position: absolute;
  top: 142px;
}*/
/* line 12714, app/assets/stylesheets/account.scss */
input[type="date"] {
  -webkit-appearance: none;
  appearance: none;
}

/* line 12718, app/assets/stylesheets/account.scss */
.multi-select-container {
  display: block !important;
  float: none;
  width: 100%;
}

/* line 12723, app/assets/stylesheets/account.scss */
.index.digi_contacts .audience_scope.left-gap {
  padding-left: 200px;
  transition: all 0.3s ease-in;
}

/* line 12727, app/assets/stylesheets/account.scss */
.index.digi_contacts .audience_scope {
  padding-left: 0;
  transition: all 0.3s ease-out;
  z-index: 9;
}

/* line 12732, 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 12742, app/assets/stylesheets/account.scss */
.index.digi_contacts .batch_actions_selector.dropdown_menu > a.disabled {
  width: 0;
}

/* line 12746, app/assets/stylesheets/account.scss */
.index.digi_contacts
.batch_actions_selector.dropdown_menu
ul.dropdown_menu_list {
  top: 118px;
}

/* line 12751, app/assets/stylesheets/account.scss */
.booking-tabs {
  margin-bottom: 1em;
}

/* line 12754, 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 12762, app/assets/stylesheets/account.scss */
.booking-tabs .tab:hover {
  background: #2563eb;
  color: #fff;
}

/* line 12766, app/assets/stylesheets/account.scss */
.booking-tabs .active {
  background: #2563eb;
  color: #fff;
}

/* line 12770, app/assets/stylesheets/account.scss */
.booking-tabs .disabled {
  pointer-events: none;
  background: #ccc;
  color: #666;
}

/* line 12775, 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 12784, app/assets/stylesheets/account.scss */
.sub_accounts,
html:has(.sub_accounts) {
  overflow-x: hidden;
}

/* line 12788, app/assets/stylesheets/account.scss */
.status_tag {
  font-size: 11px;
  font-weight: 400;
}

/* line 12792, app/assets/stylesheets/account.scss */
.fa-duotone {
  /*color: $theme-dark-color !important;*/
}

/* line 12795, app/assets/stylesheets/account.scss */
.emp-select {
  display: inline-block;
  margin-right: 15px;
  min-width: 80px;
}

/* line 12800, app/assets/stylesheets/account.scss */
#filters_sidebar_section .table_tools li {
  margin: 0 !important;
}

/* line 12803, app/assets/stylesheets/account.scss */
.form-btns-row fieldset.actions {
  box-shadow: none;
}

/* line 12806, app/assets/stylesheets/account.scss */
.edit_step_1, .step_1.treatment_plans, .providers {
  overflow-x: hidden;
}

/* line 12810, app/assets/stylesheets/account.scss */
.providers form {
  padding-bottom: 30px;
}

/* line 12813, app/assets/stylesheets/account.scss */
.ts-dropdown,
.ts-control,
.ts-control input {
  color: #3d4044;
}

/* line 12818, app/assets/stylesheets/account.scss */
.mt-15-double-m {
  margin-top: 15px;
}

/* line 12821, app/assets/stylesheets/account.scss */
.left-gap5 {
  margin-left: 5px;
}

/* line 12824, app/assets/stylesheets/account.scss */
.chat .chat-header {
  padding: 0.3125rem 0.625rem;
  border-radius: 4px 4px 0 0;
}

/* line 12828, app/assets/stylesheets/account.scss */
.stat-box.clickable {
  cursor: pointer;
  transition: all 0.3s ease;
}

/* line 12832, app/assets/stylesheets/account.scss */
.stat-box.clickable:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

/* line 12836, 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 12844, app/assets/stylesheets/account.scss */
.stat-date {
  font-size: var(--font-size-regular);
  margin-top: 5px;
}

/* line 12848, app/assets/stylesheets/account.scss */
.stat-number {
  font-size: 18px;
}

/* line 12851, app/assets/stylesheets/account.scss */
.emr-admin .emr-first-col {
  display: none;
}

/* line 12854, app/assets/stylesheets/account.scss */
.emr-admin .col-md-3 {
  width: 33.3333%;
}

/* line 12857, app/assets/stylesheets/account.scss */
.session-body {
  overflow-x: auto;
}

/* line 12860, app/assets/stylesheets/account.scss */
.session-body th {
  min-width: 100px;
}

/* line 12863, app/assets/stylesheets/account.scss */
.session-body th.tax {
  min-width: 60px !important;
}

/* line 12866, app/assets/stylesheets/account.scss */
.session-body th.qty {
  min-width: 40px !important;
}

/* line 12869, app/assets/stylesheets/account.scss */
.button,
.cancel > a {
  font-size: var(--font-size-regular);
  text-transform: capitalize;
  padding: 6px;
}

/* line 12875, app/assets/stylesheets/account.scss */
.cash_transactions .inline-hints {
  display: inline;
}

/* line 12878, app/assets/stylesheets/account.scss */
.tabs-filters {
  margin-top: -6px;
}

/* line 12881, app/assets/stylesheets/account.scss */
.select2-hidden-accessible {
  left: 0;
}

/* line 12884, app/assets/stylesheets/account.scss */
.manage_permissions h4.section-title {
  display: flow-root;
}

/* line 12887, app/assets/stylesheets/account.scss */
h4.section-title .permission-checkbox {
  margin-bottom: 0;
}

/* General layout for all groups */
/* line 12891, 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 12902, 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 12924, app/assets/stylesheets/account.scss */
.hidden-accreditation-checkbox,
.hidden-assessment-checkbox,
.hidden-availability-checkbox,
.hidden-pricing-checkbox {
  display: none;
}

/* When option is selected */
/* line 12932, 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 12944, 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 12954, 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 12961, 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 12973, app/assets/stylesheets/account.scss */
.checkbox-group-wrapper {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

/* line 12980, app/assets/stylesheets/account.scss */
.checkbox-category h4 {
  font-weight: bold;
  margin-bottom: 0.5rem;
}

/* line 12985, app/assets/stylesheets/account.scss */
.checkbox-category .checkbox-columns {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 1rem;
}

/* line 12990, app/assets/stylesheets/account.scss */
.checkbox-category .checkbox-columns label {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-weight: normal;
}

/* line 12997, app/assets/stylesheets/account.scss */
.checkbox-category .checkbox-columns input[type="checkbox"] {
  accent-color: #00bcd4;
  /* teal/blue accent */
  width: 18px;
  height: 18px;
}

/* line 13004, app/assets/stylesheets/account.scss */
.dl-icon {
  height: 33px;
  width: 52px;
  /*margin-bottom: 5px;*/
  background-position: center center;
}

/* line 13010, app/assets/stylesheets/account.scss */
.years_in_business .dl-icon {
  background: url(/ap2/images/years_in_business.png) no-repeat;
}

/* line 13013, 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 13018, app/assets/stylesheets/account.scss */
.board_certified_dermatologist .dl-icon {
  background: url(/ap2/images/board_certified_dermatologist.png) no-repeat;
}

/* line 13021, 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 13027, app/assets/stylesheets/account.scss */
.board_certified_plastic_surgeon .dl-icon {
  background: url(/ap2/images/board_certified_plastic_surgeon.png) no-repeat;
}

/* line 13030, 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 13036, app/assets/stylesheets/account.scss */
.medical_director .dl-icon {
  background: url(/ap2/images/medical_director.png) no-repeat;
}

/* line 13039, 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 13044, app/assets/stylesheets/account.scss */
.doctor_of_nursing_practice .dl-icon {
  background: url(/ap2/images/department_of_nursing_practice.png) no-repeat;
}

/* line 13047, 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 13053, app/assets/stylesheets/account.scss */
.department_of_nursing_practice .dl-icon {
  background: url(/ap2/images/department_of_nursing_practice.png) no-repeat;
}

/* line 13056, 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 13062, app/assets/stylesheets/account.scss */
.offer_payment_plans .dl-icon {
  background: url(/ap2/images/offer_payment_plans.png) no-repeat;
}

/* line 13065, 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 13070, app/assets/stylesheets/account.scss */
.nurse_practitioner .dl-icon {
  background: url(/ap2/images/nurse_practitioner.png) no-repeat;
}

/* line 13073, 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 13078, app/assets/stylesheets/account.scss */
.doctor_of_osteopathic_medicine .dl-icon {
  background: url(/ap2/images/doctor_of_osteopathic_medicine.png) no-repeat;
}

/* line 13081, 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 13087, app/assets/stylesheets/account.scss */
.certified_aesthetic_nurse_specialist .dl-icon {
  background: url(/ap2/images/certified_aesthetic_nurse_specialist.png) no-repeat;
}

/* line 13091, 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 13097, app/assets/stylesheets/account.scss */
.certified_clinical_aesthetician .dl-icon {
  background: url(/ap2/images/certified_clinical_aesthetician.png) no-repeat;
}

/* line 13100, 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 13106, app/assets/stylesheets/account.scss */
.fellow_american_academy_dermatology .dl-icon {
  background: url(/ap2/images/faad.png) no-repeat;
}

/* line 13109, 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 13114, app/assets/stylesheets/account.scss */
.discounts_available .dl-icon {
  background: url(/ap2/images/discounts_available.png) no-repeat;
}

/* line 13117, 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 13122, app/assets/stylesheets/account.scss */
.offers_military_discount .dl-icon {
  background: url(/ap2/images/offers_military_discount.png) no-repeat;
}

/* line 13125, 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 13130, app/assets/stylesheets/account.scss */
.offers_payment_plans .dl-icon {
  background: url(/ap2/images/offers_payment_plans.png) no-repeat;
}

/* line 13133, 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 13138, app/assets/stylesheets/account.scss */
.accepts_credit_cards .dl-icon {
  background: url(/ap2/images/accepts_credit_cards.png) no-repeat;
}

/* line 13141, 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 13146, app/assets/stylesheets/account.scss */
.financing_options .dl-icon {
  background: url(/ap2/images/financing_options.png) no-repeat;
}

/* line 13149, 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 13154, app/assets/stylesheets/account.scss */
.same_day_appointments .dl-icon {
  background: url(/ap2/images/same_day_appointments.png) no-repeat;
}

/* line 13157, 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 13162, app/assets/stylesheets/account.scss */
.weekend_availability .dl-icon {
  background: url(/ap2/images/same_day_appointments.png) no-repeat;
}

/* line 13165, 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 13170, app/assets/stylesheets/account.scss */
.available_by_appointment .dl-icon {
  background: url(/ap2/images/available_by_appointment.png) no-repeat;
}

/* line 13173, 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 13178, app/assets/stylesheets/account.scss */
.walk_ins_welcome .dl-icon {
  background: url(/ap2/images/walk_ins_welcome.png) no-repeat;
}

/* line 13181, 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 13186, app/assets/stylesheets/account.scss */
.open_to_all .dl-icon {
  background: url(/ap2/images/open_to_all.png) no-repeat;
}

/* line 13189, 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 13194, app/assets/stylesheets/account.scss */
.offers_waitlist_reservations .dl-icon {
  background: url(/ap2/images/offers_waitlist_reservations.png) no-repeat;
}

/* line 13197, 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 13202, app/assets/stylesheets/account.scss */
.free_consultations .dl-icon {
  background: url(/ap2/images/free_consultations.png) no-repeat;
}

/* line 13205, 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 13210, app/assets/stylesheets/account.scss */
.consultations_available .dl-icon {
  background: url(/ap2/images/consultations_available.png) no-repeat;
}

/* line 13213, 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 13218, app/assets/stylesheets/account.scss */
.offers_telehealth .dl-icon {
  background: url(/ap2/images/offers_telehealth.png) no-repeat;
}

/* line 13221, 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 13226, app/assets/stylesheets/account.scss */
.checkbox-grid {
  display: flex;
  flex-wrap: wrap;
}

/* line 13230, app/assets/stylesheets/account.scss */
.checkbox-item {
  display: inline-flex;
  width: 33.3333%;
  padding: 5px 0;
}

/* line 13235, app/assets/stylesheets/account.scss */
.checkbox-item .input {
  padding: 5px 0;
}

/* line 13238, app/assets/stylesheets/account.scss */
.service-category-group {
  padding-bottom: 15px;
}

/* line 13241, app/assets/stylesheets/account.scss */
.checkbox-item .input > label {
  font-weight: 400;
}

/* line 13244, app/assets/stylesheets/account.scss */
.checkbox-item input[type="checkbox"] {
  width: 18px;
  display: inline-block;
  vertical-align: top;
}

/* line 13249, app/assets/stylesheets/account.scss */
.checkbox-item label {
  vertical-align: top;
  display: inline-block;
  width: calc(100% - 26px);
}

/* line 13254, app/assets/stylesheets/account.scss */
h5.category-title {
  padding-bottom: 2px;
  padding-left: 24px;
  background-position: 0 18% !important;
}

/* line 13259, app/assets/stylesheets/account.scss */
h5.injectables {
  background: url(/ap2/images/injectable.png) no-repeat;
}

/* line 13263, app/assets/stylesheets/account.scss */
h5.skincare-facial-treatments {
  background: url(/ap2/images/skin-tightening.png) no-repeat;
}

/* line 13267, app/assets/stylesheets/account.scss */
h5.laser-light-therapies {
  background: url(/ap2/images/laser-and-light-therapies.png) no-repeat;
}

/* line 13271, app/assets/stylesheets/account.scss */
h5.body-contouring-fat-reduction {
  background: url(/ap2/images/body-contouring-and-fat-reduction.png) no-repeat;
}

/* line 13275, app/assets/stylesheets/account.scss */
h5.skin-tightening-anti-aging {
  background: url(/ap2/images/skin-tightening-anti-aging.png) no-repeat;
}

/* line 13279, app/assets/stylesheets/account.scss */
h5.hair-restoration {
  background: url(/ap2/images/hair-restoration.png) no-repeat;
}

/* line 13283, app/assets/stylesheets/account.scss */
h5.pain-management {
  background: url(/ap2/images/pain-management.png) no-repeat;
}

/* line 13287, app/assets/stylesheets/account.scss */
h5.iv-therapy-vitamin-injections {
  background: url(/ap2/images/iv-therapy-and-vitamin-injection.png) no-repeat;
}

/* line 13291, app/assets/stylesheets/account.scss */
h5.wellness-hormonal-health {
  background: url(/ap2/images/wellness-and-hormonal-health.png) no-repeat;
}

/* line 13295, app/assets/stylesheets/account.scss */
.chat .chat-history .message {
  margin-bottom: 18px;
}

/* line 13298, 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 13305, 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 13320, app/assets/stylesheets/account.scss */
.contact_forms .panel_resize {
  margin-bottom: 0;
}

/* line 13323, app/assets/stylesheets/account.scss */
.patient_vitals .col-temp,
.patient_vitals .col-pulse,
.locations .day-schedule-wrapper {
  white-space: nowrap;
}

/* line 13328, app/assets/stylesheets/account.scss */
table td[class*="col-"] {
  white-space: nowrap;
}

/* line 13331, 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 13337, app/assets/stylesheets/account.scss */
.checkbox-grid .checkbox-item {
  white-space: nowrap;
}

/* line 13340, app/assets/stylesheets/account.scss */
.analytics_credentials .mnb {
  background: none;
  position: absolute;
  right: -17px;
  top: 73px;
  background: none;
}

/* line 13347, app/assets/stylesheets/account.scss */
.primary-btn li {
  list-style: none;
}

/* line 13350, app/assets/stylesheets/account.scss */
.booking_statuses #tippy-3 {
  width: 200px;
}

/* line 13353, app/assets/stylesheets/account.scss */
.panel.vital {
  position: relative;
}

/* line 13356, app/assets/stylesheets/account.scss */
.panel.vital .calendar-icon-container {
  position: absolute;
  right: 15px;
  top: 0px;
}

/* line 13361, app/assets/stylesheets/account.scss */
.procedures #javascript_sidebar_section {
  display: none;
}

/* line 13364, app/assets/stylesheets/account.scss */
#sidebar .label abbr {
  display: none;
}

/* line 13367, app/assets/stylesheets/account.scss */
.custom-top-filters {
  float: none !important;
  width: 100% !important;
  margin-top: 0.5rem;
}

/* line 13372, app/assets/stylesheets/account.scss */
.table_tools .scopes {
  float: left !important;
  width: 70% !important;
}

/* line 13376, app/assets/stylesheets/account.scss */
.patients .table_tools .scopes,
.bookings .table_tools .scopes {
  width: 83% !important;
}

/* line 13380, app/assets/stylesheets/account.scss */
.table_tools:has(.custom-top-filters)
.batch_actions_selector.dropdown_menu
> a {
  margin-right: 15px;
}

/* line 13385, 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 13392, app/assets/stylesheets/account.scss */
.products_list.charting-products-list,
.treatment_plan_session_items_list.charting-products-list {
  margin-bottom: 15px;
}

/* line 13396, 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 13402, 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 13408, app/assets/stylesheets/account.scss */
.section-title.no-margin {
  margin: 0 !important;
}

/* line 13411, app/assets/stylesheets/account.scss */
body.logged_out {
  display: block;
}

/* line 13414, app/assets/stylesheets/account.scss */
.digimedspa-logo {
  padding: 30px;
}

/* line 13417, app/assets/stylesheets/account.scss */
#login {
  margin: auto auto;
}

/* line 13420, 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 13434, app/assets/stylesheets/account.scss */
.medspa_chat textarea.chat-textarea::placeholder,
.conversation_list textarea.chat-textarea::placeholder {
  font-size: var(--font-size-regular);
}

/* line 13438, app/assets/stylesheets/account.scss */
.medspa_chat textarea::-webkit-scrollbar,
.conversation_list textarea::-webkit-scrollbar {
  width: 6px;
}

/* line 13442, app/assets/stylesheets/account.scss */
.medspa_chat textarea::-webkit-scrollbar-track,
.conversation_list textarea::-webkit-scrollbar-track {
  background: #ccc;
}

/* line 13446, app/assets/stylesheets/account.scss */
.medspa_chat textarea::-webkit-scrollbar-thumb,
.conversation_list textarea::-webkit-scrollbar-thumb {
  background: #e1e1e1;
  border-radius: 5px;
}

/* line 13451, app/assets/stylesheets/account.scss */
.medspa_chat textarea::-webkit-scrollbar-thumb:hover,
.conversation_list textarea::-webkit-scrollbar-thumb:hover {
  background: #7f7e7e;
}

/* line 13455, app/assets/stylesheets/account.scss */
.medspa_chat .send_message,
.conversation_list .send_message {
  right: 42px;
  top: auto;
  bottom: 15px;
}

/* line 13461, app/assets/stylesheets/account.scss */
.medspa_chat .upload-btn-wrapper,
.conversation_list .upload-btn-wrapper {
  right: 75px;
  top: auto;
  bottom: 18px;
}

/* line 13467, app/assets/stylesheets/account.scss */
.medspa_chat .message-body-wrapper,
.conversation_list .message-body-wrapper,
.chat .chat-history .message {
  white-space: pre-line;
}

/* line 13472, app/assets/stylesheets/account.scss */
.ec-event:hover {
  cursor: pointer;
}

/* line 13475, app/assets/stylesheets/account.scss */
.ec-event.ec-draggable:hover {
  min-height: 23px !important;
}

/* line 13478, app/assets/stylesheets/account.scss */
.mr-3px {
  margin-right: 3px;
}

/* line 13481, 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 13486, app/assets/stylesheets/account.scss */
.btn-group .action-button.active,
.btn-group .action-button:hover {
  background: #2563eb;
  color: #fff;
  cursor: pointer;
}

/* line 13492, app/assets/stylesheets/account.scss */
.providers .calendar-wrapper {
  margin-top: -15px;
}

/* line 13495, app/assets/stylesheets/account.scss */
.weekly-schedule-section {
  overflow-x: auto;
}

/* line 13498, app/assets/stylesheets/account.scss */
.show .panel_contents .weekly-schedule-section table tr td {
  white-space: nowrap;
}

/* line 13502, app/assets/stylesheets/account.scss */
.providers ::-webkit-scrollbar {
  background-color: transparent;
}

/* line 13505, 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 13513, app/assets/stylesheets/account.scss */
.providers :hover::-webkit-scrollbar-thumb {
  background-color: #c8c8c8;
}

/* line 13516, 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 13523, app/assets/stylesheets/account.scss */
.ec-time-grid .ec-lines {
  width: 0px;
}

/* line 13526, 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 13530, app/assets/stylesheets/account.scss */
.ec-time-grid .ec-header .ec-day {
  min-height: 36px;
}

/* line 13533, app/assets/stylesheets/account.scss */
.ec-timeline .ec-sidebar .ec-resource span {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

/* line 13538, 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 13544, 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 13555, app/assets/stylesheets/account.scss */
.progress-fill {
  background: #adf7b4;
  display: block;
  height: 18px;
  margin: 0 0px;
  border-radius: 6px;
}

/* line 13562, 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 13572, app/assets/stylesheets/account.scss */
.ec-resource .details-table th {
  background: none;
}

/* line 13575, app/assets/stylesheets/account.scss */
.procedur-group .btn-group.image-actions {
  display: block;
}

/* line 13578, app/assets/stylesheets/account.scss */
.procedur-group .btn-group.image-actions .action-button {
  display: inline-block;
  margin: 0;
}

/* line 13582, 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 13588, 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 13596, app/assets/stylesheets/account.scss */
.pt-8px {
  padding-top: 8px;
}

/* line 13599, 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 13612, 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 13627, app/assets/stylesheets/account.scss */
.danger-box .close-btn:hover {
  color: #ddd;
}

/* line 13630, app/assets/stylesheets/account.scss */
.voip_phone_users .sidebar_section label {
  text-transform: capitalize !important;
}

/* line 13634, app/assets/stylesheets/account.scss */
.mr-10px {
  margin-right: 10px;
}

/* line 13637, app/assets/stylesheets/account.scss */
.mb-30px {
  margin-bottom: 30px;
}

/* line 13640, app/assets/stylesheets/account.scss */
.mb-1em {
  margin-bottom: 1em;
}

/* line 13644, app/assets/stylesheets/account.scss */
.file-thumbnail-wrapper,
.file-icon-wrapper {
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 8px;
  vertical-align: middle;
}

/* line 13652, 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 13663, app/assets/stylesheets/account.scss */
.documents th.col.col-attachments {
  width: 140px;
}

/* line 13666, app/assets/stylesheets/account.scss */
.documents .index_table td.col-attachments {
  display: contents;
}

/* line 13669, app/assets/stylesheets/account.scss */
.document-attachments-container {
  display: inline-block;
  vertical-align: bottom;
}

/* line 13673, app/assets/stylesheets/account.scss */
.attachments-grid {
  display: flex;
  gap: 15px;
}

/* line 13677, app/assets/stylesheets/account.scss */
.procedures .modal-content:not(:has(.booking-statuses)) {
  width: 94%;
  left: 51%;
  max-width: 1000px;
}

/* line 13682, 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 13688, app/assets/stylesheets/account.scss */
.booking_statuses #tippy-3 {
  width: auto;
}

/* line 13691, 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 13699, app/assets/stylesheets/account.scss */
button.ec-button.ec-today {
  min-width: 135px;
}

/* line 13702, app/assets/stylesheets/account.scss */
.ec-button {
  color: #2563eb !important;
  border: solid 1px #2563eb;
}

/* line 13706, app/assets/stylesheets/account.scss */
.ec-button.ec-active,
.ec-button:not(:disabled):hover {
  background: #eff6ff;
  border: solid 1px #2563eb;
}

/* line 13711, app/assets/stylesheets/account.scss */
.ec-button.ec-today:disabled {
  background-color: #f0f0f0;
  color: #999 !important;
  border-color: #ddd;
}

/* line 13716, 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 13722, 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 13727, app/assets/stylesheets/account.scss */
.ec-button {
  font-size: 0.9rem;
  line-height: 1rem;
}

/* line 13731, app/assets/stylesheets/account.scss */
.related-event-highlight {
  /*// border:solid 1px orange !important;*/
}

/* line 13734, app/assets/stylesheets/account.scss */
.ec-day a {
  color: #2563eb;
}

/* line 13737, 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 13742, 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 13747, app/assets/stylesheets/account.scss */
.ec-time-grid .ec-header .ec-day .progress-wrap {
  overflow: hidden;
}

/* line 13750, 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 13757, app/assets/stylesheets/account.scss */
.ec-time-grid .progress-wrap {
  margin-top: 2px;
}

/* line 13760, app/assets/stylesheets/account.scss */
.ec-time-grid .ec-header .ec-day span.progress-count {
  position: absolute;
  width: 100%;
  top: -4px;
  left: 0;
}

/* line 13766, app/assets/stylesheets/account.scss */
.booking_statuses .ec-time-grid .ec-sidebar {
  width: 80px;
}

/* line 13769, app/assets/stylesheets/account.scss */
.booking_statuses #tippy-3 {
  width: auto;
  /*position:   fixed;
    z-index:    1000;
    background: #fff;
    margin-left: -1px;*/
}

/* line 13776, 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 13781, app/assets/stylesheets/account.scss */
.booking_statuses .ec-time-grid .ec-all-day .ec-content > .ec-day .ec-resource {
  /*min-height: 21px;*/
}

/* line 13784, app/assets/stylesheets/account.scss */
.ec-time-grid .ec-resource {
  /*min-height: 21px;*/
}

/* line 13789, app/assets/stylesheets/account.scss */
.ec-event.related-event-highlight {
  z-index: 100 !important;
}

/* line 13792, app/assets/stylesheets/account.scss */
.ec-time-grid .ec-day .ec-bg-event:has(.day-schedule-notes-display) {
  z-index: 100;
}

/* line 13795, app/assets/stylesheets/account.scss */
.chat-with .group-info {
  color: #fff;
  text-decoration: underline;
}

/* line 13799, app/assets/stylesheets/account.scss */
.chat-with .group-info:hover {
  color: #fff;
  text-decoration: none;
}

/* line 13803, app/assets/stylesheets/account.scss */
.note-profile {
  float: right;
  font-size: var(--font-size-regular);
}

/* line 13807, app/assets/stylesheets/account.scss */
.note-profile a {
  color: #2563eb;
}

/* line 13811, app/assets/stylesheets/account.scss */
.booking-details-list li {
  margin-bottom: 5px;
}

/* line 13814, 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 13822, app/assets/stylesheets/account.scss */
.ec-timeline .ec-sidebar .ec-resource {
  padding: 0;
}

/* line 13825, 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 13830, app/assets/stylesheets/account.scss */
.ec-timeline .ec-sidebar .ec-resource span {
  padding-top: 0 !important;
}

/* line 13833, 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 13839, app/assets/stylesheets/account.scss */
.ec-timeline .ec-content .ec-resource:last-child .provider-name-wrapper {
  align-items: start;
  padding-top: 8px;
}

/* line 13843, app/assets/stylesheets/account.scss */
.select_bookings .col-service_type {
  width: 100%;
}

/* line 13846, app/assets/stylesheets/account.scss */
.website_additional_pages .index_table th.col.col-content {
  width: 30%;
}

/* line 13849, app/assets/stylesheets/account.scss */
#resource-calendar .ec-toolbar,
#equipment-calendar .ec-toolbar {
  margin-right: 448px;
}

/* line 13853, app/assets/stylesheets/account.scss */
.conversation_list .footer,
.medspa_chat .footer {
  display: none;
}

/* line 13857, 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 13865, app/assets/stylesheets/account.scss */
.provider-name-emr {
  vertical-align: middle;
  display: inline-block;
  margin-left: -3px;
}

/* line 13870, app/assets/stylesheets/account.scss */
#plugins_cama_booking_recieve_product_quantity_input label:after {
  content: " *";
  color: red;
}

/* line 13874, 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 13896, app/assets/stylesheets/account.scss */
.panel_contents table td .order-dropdown div a {
  text-decoration: none !important;
  padding: 6px 5px;
  display: block;
}

/* line 13901, app/assets/stylesheets/account.scss */
.order-dropdown div:hover {
  background: #efefef;
}

/* line 13904, app/assets/stylesheets/account.scss */
.order-action {
  position: relative;
}

/* line 13907, app/assets/stylesheets/account.scss */
.order-action:hover .order-dropdown {
  display: block;
}

/* line 13910, app/assets/stylesheets/account.scss */
.credit_cards.step3 .display_error {
  display: none;
}

/* line 13913, app/assets/stylesheets/account.scss */
.credit_cards.step3 li.cancel a {
  color: #ff2600 !important;
  border: solid 1px #ff2600 !important;
}

/* line 13917, app/assets/stylesheets/account.scss */
.credit_cards.step3 li.cancel a:hover {
  /*background: #FF2600 !important;*/
  /*color: #fff !important;*/
}

/* line 13925, 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 13938, app/assets/stylesheets/account.scss */
.sub_links_new li.logout_btn {
  display: block !important;
}

/* line 13942, app/assets/stylesheets/account.scss */
.or-text-2 {
  background: #f2f2f2;
  padding: 5px 10px;
}

/* line 13947, app/assets/stylesheets/account.scss */
.people-list ul li.active_user {
  background: #eef2f5 !important;
}

/* line 13950, app/assets/stylesheets/account.scss */
a.main-category,
a.main-category .emr-menu-title {
  font-weight: 600;
}

/* line 13954, app/assets/stylesheets/account.scss */
.calander-booking-popup .modal-body {
  max-height: max-content;
}

/* line 13958, app/assets/stylesheets/account.scss */
.booking_statuses .modal-content.calander-booking-popup {
  top: 40vh;
}

/* line 13961, app/assets/stylesheets/account.scss */
p {
  white-space: normal;
}

/* line 13964, app/assets/stylesheets/account.scss */
.procedure-photo input[type="file"] {
  height: 0;
}

/* line 13968, app/assets/stylesheets/account.scss */
.password.input .fa-eye {
  display: none;
}

/* line 13971, 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 13980, 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 13986, app/assets/stylesheets/account.scss */
.show.available_trainings ul li {
  white-space: normal !important;
}

/* line 13989, app/assets/stylesheets/account.scss */
.row-training_content td[style] p[dir="ltr"] > span[style] {
  vertical-align: super !important;
}

/* line 13992, app/assets/stylesheets/account.scss */
.show.available_trainings .panel_contents table tr {
  vertical-align: top;
}

/* line 13995, app/assets/stylesheets/account.scss */
.show.available_trainings .row-training_content td table td {
  border: solid !important;
}

/* line 13998, app/assets/stylesheets/account.scss */
p {
  white-space: normal;
}

/* line 14001, app/assets/stylesheets/account.scss */
.procedure-photo input[type="file"] {
  height: 0;
}

/* line 14004, 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 14013, app/assets/stylesheets/account.scss */
body.new #main_content > form .form-holder {
  padding: 0;
}

/* line 14016, 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 14023, app/assets/stylesheets/account.scss */
body.new #main_content > form .to-gray-100 {
  background: none !important;
  padding: 0 !important;
}

/* line 14027, 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 14042, 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 14049, app/assets/stylesheets/account.scss */
body.edit #main_content > form .panel .permissions-panel-wrapper .panel {
  box-shadow: none;
  border: none !important;
}

/* line 14053, 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 14066, app/assets/stylesheets/account.scss */
.data-table h4 {
  padding: 1.5rem 0.75rem;
}

/* line 14069, app/assets/stylesheets/account.scss */
.booking-tabs {
  padding: 1.5rem 1.5rem;
  background: #fff;
}

/* line 14073, 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 14078, 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 14095, 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 14113, app/assets/stylesheets/account.scss */
.assign_services .primary-btn input {
  padding: 0.65rem 1.5rem !important;
}

/* line 14116, app/assets/stylesheets/account.scss */
.filter-actions .primary-btn input,
.filter-row .primary-btn input {
  padding: 0.5rem 1.5rem;
}

/* line 14120, 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 14136, app/assets/stylesheets/account.scss */
body #main_content .form-holder .panel + .row {
  margin-left: 0;
  margin-right: 0;
}

/* line 14140, 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 14147, app/assets/stylesheets/account.scss */
a.panel-receive-link,
a.panel-receive-link:after {
  color: #2563eb;
}

/* line 14151, 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 14157, 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 14205, 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 14252, app/assets/stylesheets/account.scss */
body.new .sub-panel.panel,
body.edit .sub-panel.panel {
  box-shadow: none !important;
  border-radius: 0 !important;
}

/* line 14257, app/assets/stylesheets/account.scss */
body.inventory_variations .panel .panel {
  box-shadow: none !important;
  border-radius: 0 !important;
  border: none !important;
}

/* line 14262, app/assets/stylesheets/account.scss */
body.inventory_variations .panel .panel h3 {
  padding-left: 0 !important;
}

/* line 14265, app/assets/stylesheets/account.scss */
body.inventory_variations .panel .panel .panel_contents {
  padding: 0 !important;
}

/* line 14274, 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 14281, app/assets/stylesheets/account.scss */
.primary-btn fieldset.actions {
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* line 14286, app/assets/stylesheets/account.scss */
.user_index .progress-bar {
  margin-top: 0;
}

/* line 14289, 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 14296, 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 14301, 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 14314, 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 14326, app/assets/stylesheets/account.scss */
.filters-container {
  /*border-bottom: solid 1px $theme-border-color;*/
  /*margin-bottom: 0.5rem;*/
  padding-bottom: 0.5rem;
}

/* line 14331, app/assets/stylesheets/account.scss */
.is-sticky {
  position: sticky;
  z-index: 999;
  top: 0;
  padding-top: 5px;
}

/* line 14337, app/assets/stylesheets/account.scss */
.filters-container.is-sticky.calendar-view-container {
  width: 100%;
  z-index: 1000;
  margin-top: 0;
  position: fixed;
}

/* line 14343, app/assets/stylesheets/account.scss */
.filters-container.is-sticky {
  /*background: #f3f4f6;*/
  background: var(--default-bg-color);
}

/* line 14347, 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 14355, app/assets/stylesheets/account.scss */
.ec-header.is-sticky {
  top: 51px;
  padding-top: 0;
  z-index: 998;
  position: fixed;
  width: calc(100% - 44px);
}

/* line 14363, app/assets/stylesheets/account.scss */
.filters-container .select select:not([multiple]) {
  font-size: var(--font-size-regular);
}

/* line 14367, 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 14419, 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 14425, app/assets/stylesheets/account.scss */
.filters-container .booking-search input:focus {
  border-color: #2563eb;
}

/* line 14428, app/assets/stylesheets/account.scss */
#reset-booking-filter-btn i.reset-filter-btn {
  padding: 8px 10px;
  font-size: 1.25rem;
}

/* line 14432, 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 14437, app/assets/stylesheets/account.scss */
#reset-booking-filter-btn i.reset-filter-btn:hover {
  color: #2563eb;
}

/* line 14440, app/assets/stylesheets/account.scss */
.booking-card h4 {
  background: none;
  padding: 10px 8px;
}

/* line 14444, app/assets/stylesheets/account.scss */
.booking-card,
.directory-listing-card {
  border-left: 3px solid var(--service-color, #e5e7eb);
}

/* line 14448, app/assets/stylesheets/account.scss */
.booking-status .panel_contents {
  padding: 15px 10px;
}

/* line 14451, 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 14462, app/assets/stylesheets/account.scss */
.provider-name-row {
  margin-bottom: 8px;
}

/* line 14466, app/assets/stylesheets/account.scss */
.In.Procedure .edit-booking-button {
  width: auto;
  color: #059669 !important;
  border: solid 1px #a7f3d0 !important;
  background: #ecfdf5;
}

/* line 14472, app/assets/stylesheets/account.scss */
.In.Procedure .edit-booking-button:before {
  content: "\f560";
  color: #059669 !important;
  font-weight: 100 !important;
}

/* line 14477, app/assets/stylesheets/account.scss */
.In.Procedure .in-proc-next-button {
  float: left;
  min-width: 110px;
}

/* line 14481, app/assets/stylesheets/account.scss */
.Billing a.goto-procedure-button {
  width: 100% !important;
}

/* line 14484, app/assets/stylesheets/account.scss */
.booking-status .panel {
  background: transparent !important;
}

/* line 14487, app/assets/stylesheets/account.scss */
.scheduled-col h4.main-heading-col {
  background: #f7e7d9;
}

/* line 14490, app/assets/stylesheets/account.scss */
.checked-in-col h4.main-heading-col {
  background: #ebe5f7;
}

/* line 14493, app/assets/stylesheets/account.scss */
.procedure-col h4.main-heading-col {
  background: #e8f2fe;
}

/* line 14496, app/assets/stylesheets/account.scss */
.billing-col h4.main-heading-col {
  background: #c7e7fb;
}

/* line 14499, app/assets/stylesheets/account.scss */
.checked-out-col h4.main-heading-col {
  background: #e7f7e5;
}

/* line 14502, app/assets/stylesheets/account.scss */
.booking-status .fl-col-5 {
  width: calc(20% - 10px);
  margin: 0px 5px 30px;
}

/* line 14506, app/assets/stylesheets/account.scss */
.res-xs-top-10 {
  margin-left: -30px;
}

/* line 14509, 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 14517, app/assets/stylesheets/account.scss */
.content-wrapper {
  /*background: #f3f4f6;*/
  background: var(--default-bg-color);
  /*padding: 2rem;*/
  padding-top: 15px;
}

/* line 14523, 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 14529, app/assets/stylesheets/account.scss */
body.booking_invoices .has_profile_col #main_content .form-holder {
  padding: 10px 0 !important;
}

/* line 14532, app/assets/stylesheets/account.scss */
.content-wrapper .content-wrapper,
.form-holder .content-wrapper {
  padding: 0 !important;
}

/* line 14536, 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 14557, app/assets/stylesheets/account.scss */
.show .medical-history-content .medical-history-section.panel h3 {
  font-size: 20px !important;
}

/* line 14560, 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 14569, 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 14577, app/assets/stylesheets/account.scss */
.dashboard #main_content > .flex-container .panel h3 {
  padding: 0;
}

/* line 14580, app/assets/stylesheets/account.scss */
.dash-col h3 i {
  color: #111827 !important;
}

/* line 14583, 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 14606, app/assets/stylesheets/account.scss */
.automated_campaigns.edit #main_content .panel h3 {
  padding: 1.5rem 0 0 !important;
}

/* line 14609, app/assets/stylesheets/account.scss */
.booking_statuses .flex-container .panel,
.automated_campaigns #main_content .panel .panel_contents {
  padding: 0 !important;
}

/* line 14613, 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 14623, 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 14635, 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 14642, app/assets/stylesheets/account.scss */
.procedures .has_profile_col #collection_selection .table_tools {
  clear: both;
  margin-bottom: 20px;
}

/* line 14646, app/assets/stylesheets/account.scss */
.bookings .has_profile_col .table_tools {
  margin-top: 0.5rem;
}

/* line 14649, 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 14657, app/assets/stylesheets/account.scss */
.dashboard #main_content > .flex-container,
.emr_admin #main_content {
  /*margin-top: 0.5rem;*/
}

/* line 14661, 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 14679, app/assets/stylesheets/account.scss */
.show .content-wrapper .panel .row th {
  padding-left: 0 !important;
}

/* line 14682, app/assets/stylesheets/account.scss */
.show .panel h3 {
  background: none;
}

/* line 14685, app/assets/stylesheets/account.scss */
.booking_statuses .Check-in a.check-in-next-button {
  background: #ebe5f7;
  border: solid 1px #d8c8f9;
  color: #3e454f !important;
}

/* line 14690, 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 14695, 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 14703, app/assets/stylesheets/account.scss */
.procedures .has_profile_col .content-wrapper > .flex-container {
  margin-right: -15px;
  margin-left: -15px;
}

/* line 14707, 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 14714, app/assets/stylesheets/account.scss */
.booking_statuses a.in-proc-next-button {
  background: #e8f2fe;
  border: solid 1px #a4c5ed;
  color: #3e454f !important;
}

/* line 14719, app/assets/stylesheets/account.scss */
.checked-in-col .status {
  background: #7542de !important;
}

/* line 14722, app/assets/stylesheets/account.scss */
.procedure-col .status {
  background: #3c7ed1 !important;
  padding: 0.2rem 2px !important;
}

/* line 14726, app/assets/stylesheets/account.scss */
.billing-col .status {
  background: #3e99d2 !important;
}

/* line 14729, app/assets/stylesheets/account.scss */
.checked-out-col .status {
  background: #10b981 !important;
}

/* line 14732, app/assets/stylesheets/account.scss */
.top-05 {
  margin-top: 0.5rem;
}

/* line 14735, app/assets/stylesheets/account.scss */
.has_profile_col #top_navigation {
  margin-bottom: 15px;
}

/* line 14738, app/assets/stylesheets/account.scss */
.has_profile_col #top_navigation:has(.table-top-scopes ul li) {
  /*margin-top: 25px !important;*/
  margin-bottom: 15px;
}

/* line 14742, app/assets/stylesheets/account.scss */
.calendar-view-container .column-element {
  display: none;
}

/* line 14745, app/assets/stylesheets/account.scss */
.calendar-view-container.justify-end {
  justify-content: start;
}

/* line 14748, app/assets/stylesheets/account.scss */
.calendar-view-container .res-xs-top-10 {
  margin-left: 0 !important;
}

/* line 14751, app/assets/stylesheets/account.scss */
.calendar-view-container.filters-container {
  border-bottom: none;
}

/* line 14754, app/assets/stylesheets/account.scss */
#calendar-container {
  margin-top: -44px;
}

/* line 14757, app/assets/stylesheets/account.scss */
.bookings #calendar-container {
  margin: auto;
}

/* line 14760, app/assets/stylesheets/account.scss */
.calendar-view-container .filters-left {
  max-width: 275px;
  overflow: hidden;
}

/* line 14764, app/assets/stylesheets/account.scss */
#steps_navigation {
  margin-top: 30px;
}

/* line 14767, app/assets/stylesheets/account.scss */
.booking_statuses #ui-datepicker-div {
  display: none !important;
}

/* line 14770, app/assets/stylesheets/account.scss */
.index.patients .form-control.drag_class {
  margin-bottom: 0.5rem;
}

/* line 14773, app/assets/stylesheets/account.scss */
#master-signature-canvas {
  border: dashed 2px #2563eb;
}

/* line 14776, app/assets/stylesheets/account.scss */
.signature-field,
.signature-field canvas {
  border: dashed 2px #2563eb !important;
}

/* line 14780, app/assets/stylesheets/account.scss */
.signature-field {
  height: 253px !important;
}

/* line 14783, app/assets/stylesheets/account.scss */
.signature-field canvas {
  width: calc(100% - 1px) !important;
}

/* line 14786, app/assets/stylesheets/account.scss */
.booking_statuses #index_footer {
  display: none;
}

/* line 14789, app/assets/stylesheets/account.scss */
.data-table {
  background: #fff;
}

/* line 14792, 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 14804, app/assets/stylesheets/account.scss */
.more {
  background: transparent;
}

/* line 14807, app/assets/stylesheets/account.scss */
.flex-container.booking-status {
  margin-left: -8px;
  margin-right: -8px;
}

/* line 14811, app/assets/stylesheets/account.scss */
.index_table td img,
.panel_contents table td img {
  width: auto;
}

/* line 14816, 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 14825, app/assets/stylesheets/account.scss */
#audience_select_btn {
  padding: 1px 0.75rem !important;
}

/* line 14828, app/assets/stylesheets/account.scss */
.thumb-wrapper {
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
}

/* line 14834, app/assets/stylesheets/account.scss */
.product-thumbs {
  display: flex;
}

/* line 14838, 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 14842, app/assets/stylesheets/account.scss */
.product-thumbs .col-xs-2 {
  min-width: 199px;
}

/* line 14845, app/assets/stylesheets/account.scss */
.step-heading span img {
  width: 25px;
}

/* line 14848, app/assets/stylesheets/account.scss */
.ec-toolbar {
  background: #f3f4f6;
  margin-bottom: 0 !important;
  padding-bottom: 1em;
}

/* line 14853, app/assets/stylesheets/account.scss */
#ec {
  background: #fff;
}

/* line 14856, app/assets/stylesheets/account.scss */
.tip-btn.active {
  background: #2563eb;
  color: white;
  border-color: #2563eb;
}

/* line 14861, app/assets/stylesheets/account.scss */
.ec-toolbar .ec-end .ec-button {
  margin-bottom: 0 !important;
  margin-top: 3px;
}

/* line 14865, app/assets/stylesheets/account.scss */
.not-signed {
  color: #999;
  font-style: italic;
  border: dashed 2px #ececec;
  text-align: center;
  padding: 7px;
}

/* line 14872, 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 14878, app/assets/stylesheets/account.scss */
body #main_content .form-holder .custom-action-box fieldset.actions {
  box-shadow: none !important;
  padding: 0 !important;
}

/* line 14882, 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 14892, app/assets/stylesheets/account.scss */
.panel_contents table tr td.col-description {
  white-space: normal;
}

/* line 14895, 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 14902, app/assets/stylesheets/account.scss */
.booking_invoices .item-des-first-col {
  width: 300px;
}

/* line 14905, 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 14916, app/assets/stylesheets/account.scss */
.index.services .table_tools,
.index.products .table_tools {
  margin-top: 3.2rem;
}

/* line 14920, app/assets/stylesheets/account.scss */
.no-padding.content-wrapper {
  padding-top: 0;
}

/* line 14924, app/assets/stylesheets/account.scss */
.filter-row .primary-btn input {
  padding: 7px 10px;
  border-radius: 4px;
}

/* line 14928, app/assets/stylesheets/account.scss */
.form_templates .form-builder-toolbar .toolbar-actions.primary-btn {
  margin-left: -5px;
}

/* line 14931, app/assets/stylesheets/account.scss */
.form_templates .col-description span {
  display: block;
  max-width: 400px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 14938, app/assets/stylesheets/account.scss */
.blue-color {
  color: #2563eb;
}

/* line 14941, app/assets/stylesheets/account.scss */
.bookings .col-patient span,
.bookings .col-service span {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

/* line 14948, app/assets/stylesheets/account.scss */
.step_7_get input[type="checkbox"]:before {
  border: solid 1px #2563eb;
}

/* line 14951, 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 14960, app/assets/stylesheets/account.scss */
.bookings .col-service span {
  max-width: 300px;
}

/* line 14964, app/assets/stylesheets/account.scss */
#membership-benefits-modal .modal-dialog,
#membership-benefits-modal .modal-content {
  max-width: 800px !important;
}

/* line 14969, app/assets/stylesheets/account.scss */
#membership-benefits-modal .modal-content {
  top: 20%;
}

/* line 14973, app/assets/stylesheets/account.scss */
.attachments-grid .attachment-item {
  border: 1px solid #2563eb !important;
  border-radius: 6px;
}

/* line 14977, app/assets/stylesheets/account.scss */
.row-fixer-ol ol {
  margin-left: -15px;
  margin-right: -15px;
}

/* line 14981, 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 14990, app/assets/stylesheets/account.scss */
.fix-date input.datepicker[type="date"] {
  padding: 5px 10px;
}

/* line 14993, app/assets/stylesheets/account.scss */
.form-holder .input > label {
  width: auto !important;
}

/* line 14996, app/assets/stylesheets/account.scss */
.form-group h5,
.instruction-group h5 {
  font-size: 14px !important;
}

/* line 15000, app/assets/stylesheets/account.scss */
.index.tasks .inner-menu .action_items {
  /*width: 50%;*/
}

/* line 15003, app/assets/stylesheets/account.scss */
.index.tasks .table-top-scopes {
  /*width: 50%;*/
}

/* line 15007, 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 15015, app/assets/stylesheets/account.scss */
a.task-filter-dropdown.filter-option:last-child {
  border-bottom: none !important;
}

/* line 15018, 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 15034, app/assets/stylesheets/account.scss */
.patient_memberships .col-patient_name a {
  max-width: 110px;
}

/* line 15037, app/assets/stylesheets/account.scss */
.patient_memberships .col-membership_for a {
  max-width: 130px;
}

/* line 15040, app/assets/stylesheets/account.scss */
.dot_phrases .col-description span {
  max-width: 425px;
}

/* line 15043, app/assets/stylesheets/account.scss */
.patient_memberships.index .panel > h3 {
  display: none;
}

/* line 15046, app/assets/stylesheets/account.scss */
.patient_memberships .col-patient_name span,
.patient_memberships .col-membership_for span {
  max-width: 125px;
}

/* line 15050, 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 15056, app/assets/stylesheets/account.scss */
.ec-button.ec-resourceTimeGridDay {
  /*margin-top: 0 !important;*/
}

/* line 15059, app/assets/stylesheets/account.scss */
#calendar-container h2.ec-title {
  font-size: var(--font-size-medium);
  color: #000;
  font-weight: 700;
}

/* line 15064, app/assets/stylesheets/account.scss */
.ec-body,
.ec-hidden-scroll {
  overflow-y: hidden;
}

/* line 15068, app/assets/stylesheets/account.scss */
.ec-header.is-sticky .ec-resource .ec-days {
  background: #fff;
}

/* line 15071, app/assets/stylesheets/account.scss */
.calendar-provider-filter-wrapper:has(
.provider-dropdown:not([style*="display: none"])
) {
  z-index: 999;
}

/* line 15076, app/assets/stylesheets/account.scss */
.ec-bg-events {
  height: 0;
}

/* line 15079, app/assets/stylesheets/account.scss */
article.ec-bg-event {
  position: absolute !important;
}

/* line 15082, 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 15087, app/assets/stylesheets/account.scss */
input[type="time"] {
  border: solid 1px rgba(62, 69, 79, 0.1) !important;
}

/* line 15090, app/assets/stylesheets/account.scss */
#calendar-container > #ec {
  display: flow-root;
  width: 100%;
}

/* line 15094, 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 15113, app/assets/stylesheets/account.scss */
.ec-header .ec-days {
  background: #fff;
}

/* line 15116, app/assets/stylesheets/account.scss */
.ec-event i {
  color: inherit !important;
}

/* line 15119, app/assets/stylesheets/account.scss */
.swal2-container {
  z-index: 9999999 !important;
}

/* line 15122, app/assets/stylesheets/account.scss */
.form-type-consent .preview-row-counter,
.form-type-consent .row-counter {
  display: none;
}

/* reset css for ckeditor */
/* line 15127, 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 15140, 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 15146, 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 15152, 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 15156, 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 15162, 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 15168, 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 15173, 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 15180, app/assets/stylesheets/account.scss */
.html-preview em,
.html-content em,
.preview-html em,
.right_div_comment1 em {
  font-style: italic !important;
}

/* line 15183, 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 15194, 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 15199, app/assets/stylesheets/account.scss */
.right_div_comment1 {
  float: left !important;
  display: inline-block !important;
}

/* line 15203, 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 15211, app/assets/stylesheets/account.scss */
.patient_memberships .sidebar-filters {
  width: 100% !important;
}

/* line 15214, app/assets/stylesheets/account.scss */
.pdf-invoice-logo {
  display: none;
}

/* line 15217, app/assets/stylesheets/account.scss */
.modal-header .close {
  font-size: 22px !important;
  font-weight: 400 !important;
}

/* line 15221, app/assets/stylesheets/account.scss */
.panel_contents table.item-des-table th {
  white-space: nowrap;
}

/* line 15224, app/assets/stylesheets/account.scss */
.show.patient_memberships .row-patient_signature img {
  border: solid 1px rgba(62, 69, 79, 0.1);
  padding: 10px;
}

/* line 15228, app/assets/stylesheets/account.scss */
.ec-toolbar > * > * {
  margin-bottom: 0;
}

/* line 15231, app/assets/stylesheets/account.scss */
.multi-select-provider-container {
  width: 180px;
}

/* line 15234, 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 15243, 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 15257, 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 15269, 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 15283, app/assets/stylesheets/account.scss */
.status-option {
  padding: 10px 12px;
  font-size: var(--font-size-regular);
}

/* line 15287, app/assets/stylesheets/account.scss */
.status-select-container {
  min-width: 160px;
}

/* line 15290, app/assets/stylesheets/account.scss */
input#provider-search-input,
.status-select-box {
  line-height: 0.75rem;
  font-size: var(--font-size-regular) !important;
}

/* line 15295, app/assets/stylesheets/account.scss */
input#provider-search-input::placeholder,
.ec-toolbar > * > :not(:last-child) {
  font-size: var(--font-size-regular);
}

/* line 15299, app/assets/stylesheets/account.scss */
.membership-title {
  font-size: var(--font-size-regular);
  font-weight: 600;
  color: #374151;
  margin-bottom: 8px;
}

/* line 15305, app/assets/stylesheets/account.scss */
.membership-link {
  padding: 4px 0;
  font-size: var(--font-size-regular);
}

/* line 15309, app/assets/stylesheets/account.scss */
.text-sm {
  font-family: "Poppins", sans-serif;
}

/* line 15312, app/assets/stylesheets/account.scss */
.tox-tinymce {
  resize: auto !important;
}

/* line 15315, app/assets/stylesheets/account.scss */
.text-xl {
  font-size: 1.75rem !important;
}

/* line 15318, app/assets/stylesheets/account.scss */
.no-procedure-vitals-note {
  font-size: var(--font-size-regular);
}

/* line 15321, app/assets/stylesheets/account.scss */
.right_div_comment1 li.tic_btm_name1,
.right_div_comment1 li.tic_btm_name {
  list-style: none !important;
}

/* line 15325, app/assets/stylesheets/account.scss */
.right_div_comment1 {
  width: calc(100% - 220px) !important;
}

/* line 15328, app/assets/stylesheets/account.scss */
.container {
  max-width: 100% !important;
}

/* line 15331, app/assets/stylesheets/account.scss */
.conversation_list .container,
.medspa_chat .container {
  max-width: 80% !important;
}

/* line 15335, app/assets/stylesheets/account.scss */
.show.membership_types .col-patient span {
  display: block;
  width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 15342, app/assets/stylesheets/account.scss */
.tox .tox-dialog {
  z-index: 99999999 !important;
}

/* line 15346, app/assets/stylesheets/account.scss */
body .tox-tinymce-aux {
  z-index: 10000000 !important;
}

/* line 15349, app/assets/stylesheets/account.scss */
#unavailabilityModal input[type="submit"] {
  padding: 8px 10px;
}

/* line 15352, app/assets/stylesheets/account.scss */
#filter-assigned-toggle {
  font-size: var(--font-size-regular) !important;
  padding: 0.4rem 0.75rem !important;
}

/* line 15356, app/assets/stylesheets/account.scss */
.emr_admin .modal-header .close {
  font-size: 2.5rem !important;
}

/* line 15359, app/assets/stylesheets/account.scss */
.emr_admin .modal-header {
  padding: 0.3125rem 0.9375rem;
}

/* line 15362, app/assets/stylesheets/account.scss */
.show.categories .content-wrapper .panel .row th {
  width: 200px;
}

/* line 15365, 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 15370, 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 15389, 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 15396, app/assets/stylesheets/account.scss */
.step3-button-alignment {
  margin-right: 1.5rem !important;
  margin-top: 1.5rem !important;
}

/* line 15400, app/assets/stylesheets/account.scss */
.step3-message-bubble {
  vertical-align: middle;
  display: inline-block;
  font-size: 1rem;
}

/* line 15405, app/assets/stylesheets/account.scss */
.sweet-alert .sa-icon.sa-success .sa-fix {
  width: 10px !important;
  height: 90 !important;
}

/* line 15409, app/assets/stylesheets/account.scss */
.sweet-alert .sa-icon {
  height: 90px !important;
}

/* line 15412, 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 15431, app/assets/stylesheets/account.scss */
.clear-btn button:hover {
  background: #d1d5db;
}

/* line 15434, app/assets/stylesheets/account.scss */
.schedule-repeat {
  min-height: 170px;
}

/* line 15437, 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 15447, app/assets/stylesheets/account.scss */
li#right_support.clock-timer {
  position: relative !important;
  display: inline-flex !important;
  align-items: center;
  vertical-align: middle;
}

/* line 15453, 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 15465, app/assets/stylesheets/account.scss */
a#timer:not(.start):empty::after {
  content: "00:00:00";
  color: #ff0000;
}

/* line 15470, app/assets/stylesheets/account.scss */
.header ul#tabs > li.clock-timer:has(.start) {
  background: rgba(59, 151, 139, 0.1);
}

/* line 15473, 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 15478, app/assets/stylesheets/account.scss */
.header ul#tabs > li.clock-timer {
  background: rgba(255, 0, 0, 0.1);
}

/* line 15481, app/assets/stylesheets/account.scss */
.header ul#tabs > li.clock-timer a,
.header ul#tabs > li.clock-timer a i {
  color: #ff0000 !important;
}

/* line 15485, app/assets/stylesheets/account.scss */
.assign-service-tag {
  max-width: 800px;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
}

/* line 15492, app/assets/stylesheets/account.scss */
.ec-month-view .ec-event.ec-draggable {
  min-height: 23px !important;
  overflow: hidden;
  height: 1px;
}

/* line 15497, app/assets/stylesheets/account.scss */
.ec-month-view .ec-event.ec-draggable:hover {
  min-height: 37px !important;
}

/* line 15500, app/assets/stylesheets/account.scss */
.services-offered-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

/* line 15507, app/assets/stylesheets/account.scss */
.services-offered-left {
  display: flex;
  align-items: center;
  gap: 6px;
}

/* line 15513, 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 15529, 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 15543, app/assets/stylesheets/account.scss */
.new.bookings #calendar-loader .fa-spinner.fa-spin {
  width: 30px;
  height: 30px;
  margin-top: 25px;
}

/* line 15548, app/assets/stylesheets/account.scss */
.status_tag.allowed {
  background: #3f998d;
  color: #fff;
}

/* line 15552, app/assets/stylesheets/account.scss */
.status_tag.none {
  background: none;
  padding: 0;
}

/* line 15556, 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 15562, 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 15569, 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 15578, 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 15586, app/assets/stylesheets/account.scss */
.index.directory_listing_leads .title_bar,
.index.dashboard .title_bar,
.edit.directory_listings .title_bar {
  display: none;
}

/* line 15590, app/assets/stylesheets/account.scss */
#main_content_wrapper.has_profile_col {
  width: 100%;
}

/* line 15593, app/assets/stylesheets/account.scss */
#ec .ec-day-grid .ec-day {
  font-size: 0.94rem !important;
  font-weight: 600 !important;
  color: #374151 !important;
}

/* line 15598, app/assets/stylesheets/account.scss */
.ec-day-grid .ec-day-head {
  font-size: 13px !important;
}

/*@media screen and (max-width: 1024px) and (orientation: portrait) {
    #rotateMessage{
        display: block !important;
    }
}*/
@media screen and (max-width: 820px) and (orientation: portrait) {
  /* line 15608, app/assets/stylesheets/account.scss */
  #rotateMessage {
    display: none !important;
  }
  /* line 15611, 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 15622, app/assets/stylesheets/account.scss */
  #rotateMessage2 {
    display: none !important;
  }
  /* line 15625, app/assets/stylesheets/account.scss */
  body.logged_out #rotateMessage {
    display: none !important;
  }
  /* line 15628, 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 15634, app/assets/stylesheets/account.scss */
  .header ul#tabs > li a {
    padding: 10px 5px;
    font-size: 11px !important;
  }
  /* line 15638, app/assets/stylesheets/account.scss */
  .header ul#tabs > li {
    margin-right: 0;
    margin-left: 0;
  }
  /* line 15642, app/assets/stylesheets/account.scss */
  img#site_title_image {
    max-width: 135px !important;
  }
  /* line 15645, app/assets/stylesheets/account.scss */
  .show-on-mobile {
    display: block;
  }
  /* line 15648, app/assets/stylesheets/account.scss */
  .provider-select-box,
.calendar-status-filter-wrapper {
    margin-top: 10px;
  }
}

@media screen and (max-width: 1725px) {
  /* line 15654, app/assets/stylesheets/account.scss */
  .tickets .col-subject span {
    max-width: 250px;
  }
}

@media screen and (max-width: 1565px) {
  /* line 15660, app/assets/stylesheets/account.scss */
  .assign-service-tag {
    max-width: 575px;
  }
}

@media screen and (max-width: 1199px) {
  /* line 15665, 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 15679, app/assets/stylesheets/account.scss */
  .res-xs-top-10 {
    margin-top: 10px;
  }
  /* line 15682, app/assets/stylesheets/account.scss */
  img#site_title_image2 {
    /*width: 180px !important;*/
  }
  /* line 15685, app/assets/stylesheets/account.scss */
  .header ul#tabs > li a {
    padding: 10px 5px;
    font-size: 12px;
  }
  /* line 15689, 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 15696, app/assets/stylesheets/account.scss */
  .header ul#tabs > li a {
    padding: 9px 5px;
    font-size: 11px !important;
  }
  /* line 15700, app/assets/stylesheets/account.scss */
  .header ul#tabs > li {
    margin-right: 4px;
  }
  /* line 15703, app/assets/stylesheets/account.scss */
  img#site_title_image {
    max-width: 135px !important;
  }
  /* line 15706, app/assets/stylesheets/account.scss */
  img#site_title_image2 {
    /*      max-width: 135px !important;*/
  }
}

@media screen and (max-width: 1370px) {
  /* line 15711, app/assets/stylesheets/account.scss */
  .header ul#tabs > li a {
    padding: 0.65rem 9px;
    font-size: 12px !important;
    /*height: 58px;*/
  }
  /* line 15716, app/assets/stylesheets/account.scss */
  #new_div {
    /*height: 58px;*/
  }
  /* line 15719, app/assets/stylesheets/account.scss */
  #new_div_sub {
    top: 45px;
    right: 1px;
  }
  /* line 15723, app/assets/stylesheets/account.scss */
  .header ul#tabs .sub_links_new li a {
    padding: 6px 10px;
  }
  /* line 15726, app/assets/stylesheets/account.scss */
  .header ul#tabs > li {
    margin-right: 0px;
  }
  /* line 15729, app/assets/stylesheets/account.scss */
  .bookings .col-patient span {
    max-width: 170px;
  }
}

/* css added by ali&*/
/* line 15734, app/assets/stylesheets/account.scss */
fieldset#schedule_list fieldset.schedule_item ol {
  padding: 0;
  list-style: none;
}

/* line 15738, app/assets/stylesheets/account.scss */
fieldset#schedule_list fieldset.schedule_item ol li {
  display: inline-block;
}

/* line 15742, app/assets/stylesheets/account.scss */
body.new.cama_members fieldset.inputs > legend {
  display: block !important;
  font-weight: 700 !important;
  font-size: 17px;
}

/* line 15748, 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 15759, app/assets/stylesheets/account.scss */
.col-lnp_tfp_form a.fa-file:before {
  margin-right: 8px;
}

/* line 15764, app/assets/stylesheets/account.scss */
.fa-database.token-icon:before {
  margin-right: 5px !important;
  font-family: FontAwesome;
}

/* line 15768, app/assets/stylesheets/account.scss */
.panel_contents table td span.fa.token-icon {
  font-size: 18px !important;
  line-height: 27px;
}

/* line 15772, app/assets/stylesheets/account.scss */
.panel_contents table td span.fa.token-icon:before,
.fa-cart-plus {
  font-family: FontAwesome;
}

/* line 15776, app/assets/stylesheets/account.scss */
.fa-cart-plus:before {
  content: "\f217";
}

/* line 15779, app/assets/stylesheets/account.scss */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 30px;
}

/* line 15786, app/assets/stylesheets/account.scss */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* line 15792, 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 15804, 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 15816, app/assets/stylesheets/account.scss */
input:checked + .slider {
  background-color: #2563eb;
}

/* line 15820, app/assets/stylesheets/account.scss */
input:focus + .slider {
  box-shadow: 0 0 1px #2563eb;
}

/* line 15824, app/assets/stylesheets/account.scss */
input:checked + .slider:before {
  -webkit-transform: translateX(28px);
  -ms-transform: translateX(28px);
  transform: translateX(28px);
}

/* Rounded sliders */
/* line 15831, app/assets/stylesheets/account.scss */
.slider.round {
  border-radius: 34px;
}

/* line 15835, app/assets/stylesheets/account.scss */
.slider.round:before {
  border-radius: 50%;
}

/* line 15839, app/assets/stylesheets/account.scss */
.p-relative {
  position: relative;
}

/* line 15843, app/assets/stylesheets/account.scss */
.switch-wrap {
  display: inline-block;
  position: absolute;
  right: 12px;
  top: 4px;
  line-height: 34px;
}

/* line 15851, app/assets/stylesheets/account.scss */
.switch-wrap span.switch-title {
  font-size: 15px;
  font-weight: 600;
  margin-right: 3px;
}

/* line 15857, app/assets/stylesheets/account.scss */
span.switch-title {
  cursor: pointer;
  padding: 4px 6px;
  border-radius: 3px;
  text-decoration: underline;
}

/* line 15864, app/assets/stylesheets/account.scss */
span.switch-title:hover,
span.switch-title:focus {
  color: rgba(0, 0, 0, 0.54);
}

/* line 15869, app/assets/stylesheets/account.scss */
ul.analytics_links li a {
  padding: 10px 15px;
  font-weight: 600;
}

/* line 15873, app/assets/stylesheets/account.scss */
ul.analytics_links {
  background: #eef2f5;
}

/* line 15876, app/assets/stylesheets/account.scss */
.voip_setting_div ul li {
  padding-right: 42px;
}

/* line 15879, app/assets/stylesheets/account.scss */
.voip_setting_div ul li.overview_des a {
  display: block;
}

/* line 15882, app/assets/stylesheets/account.scss */
.voip_setting_div {
  margin-bottom: 45px;
}

/* line 15885, app/assets/stylesheets/account.scss */
.message-hover {
  position: relative;
  margin-bottom: 12px;
}

/* line 15889, 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 15898, app/assets/stylesheets/account.scss */
.message-hover:hover .message-actions {
  opacity: 1;
  visibility: visible;
}

/* line 15902, 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 15917, 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 15929, app/assets/stylesheets/account.scss */
#sms-count {
  color: #414141;
  display: block;
  text-align: right;
  margin-top: 10px;
  margin-right: 55px;
}

/* line 15937, app/assets/stylesheets/account.scss */
body.unsubscribe #footer {
  display: none;
}

/* line 15940, 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 15950, 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 15959, app/assets/stylesheets/account.scss */
.modal_caption {
  float: left;
  width: 90%;
}

/* line 15964, app/assets/stylesheets/account.scss */
.sms_message .close {
  font-size: 25px;
  float: right;
}

/* line 15968, 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 15977, 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 15984, 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 15994, app/assets/stylesheets/account.scss */
.green-btn:hover,
.sms_message .close:hover {
  cursor: pointer;
}

/* line 15999, app/assets/stylesheets/account.scss */
.digi-small-box.campaign_template_box h3 {
  padding: 15px;
}

/* line 16003, app/assets/stylesheets/account.scss */
.client_message {
  margin: 8px 0px 20px;
  padding: 15px;
  border: dashed 2px rgba(62, 69, 79, 0.1);
}

/* line 16009, app/assets/stylesheets/account.scss */
.client_message_div {
  font-size: var(--font-size-medium);
  line-height: 24px;
  margin-bottom: 5px;
}

/* line 16015, app/assets/stylesheets/account.scss */
.client_message_div i.fa.fa-arrow-circle-right {
  font-size: 20px;
  margin-right: 5px;
}

/* line 16020, app/assets/stylesheets/account.scss */
li#campaign_template_submit_action {
  vertical-align: top;
}

/* line 16023, app/assets/stylesheets/account.scss */
.index.campaign_templates table {
  width: 100%;
}

/* line 16026, app/assets/stylesheets/account.scss */
.index.campaign_templates td {
  width: 25%;
  padding: 0px 15px;
  vertical-align: top;
}

/* line 16031, app/assets/stylesheets/account.scss */
.template-image {
  height: 300px;
  overflow: hidden;
  /*padding: 10px;*/
  background: #eef2f5;
}

/* line 16037, app/assets/stylesheets/account.scss */
.template-wrapper-div {
  border: 1px solid rgba(62, 69, 79, 0.1);
  margin-bottom: 25px;
}

/* line 16041, app/assets/stylesheets/account.scss */
.template-name {
  font-size: var(--font-size-medium);
  font-weight: 500;
}

/* line 16045, app/assets/stylesheets/account.scss */
.actions-wrapper {
  font-size: var(--font-size-medium);
  text-align: right;
  padding: 15px 0 5px;
}

/* line 16050, app/assets/stylesheets/account.scss */
.actions-wrapper div {
  display: inline-block;
}

/* line 16053, app/assets/stylesheets/account.scss */
.template-content {
  border-top: 1px solid rgba(62, 69, 79, 0.1);
  padding: 10px;
}

/* line 16057, app/assets/stylesheets/account.scss */
.template-status {
  float: left;
  font-size: 18px;
  margin-right: 5px;
}

/* line 16062, app/assets/stylesheets/account.scss */
.template-image:hover img {
  object-position: bottom;
  transition: all 2s ease;
}

/* line 16066, app/assets/stylesheets/account.scss */
.template-image img {
  height: 300px;
  width: 100%;
  object-fit: cover;
  object-position: top;
  transition: all 2s ease;
}

/* line 16073, app/assets/stylesheets/account.scss */
.index.campaign_templates div#collection_selection_toggle_panel {
  display: none;
}

/* line 16076, app/assets/stylesheets/account.scss */
.popup {
  z-index: 999999999 !important;
}

/* line 16079, app/assets/stylesheets/account.scss */
.preview_popup .popup-content {
  height: calc(100% - 50px);
  min-width: 50%;
  border-radius: 20px;
  padding-top: 40px;
}

/* line 16086, app/assets/stylesheets/account.scss */
.preview_popup div#description iframe {
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  position: absolute;
  border: none;
}

/* line 16095, app/assets/stylesheets/account.scss */
.preview_popup div#description {
  position: relative;
  position: relative;
  height: calc(100%);
  min-height: calc(100%);
}

/* line 16102, app/assets/stylesheets/account.scss */
.preview_popup div#description iframe body,
.preview_popup div#description iframe html {
  height: 100%;
  overflow: hidden;
  background: transparent;
}

/* line 16109, 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 16127, 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 16137, app/assets/stylesheets/account.scss */
.preview_popup.popup button#close-popup:before {
  transform: rotate(45deg);
}

/* line 16140, app/assets/stylesheets/account.scss */
.preview_popup.popup button#close-popup:after {
  transform: rotate(-45deg);
}

/* line 16144, 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 16149, app/assets/stylesheets/account.scss */
.preview_popup iframe.description body::-webkit-scrollbar {
  width: 10px;
  background-color: #f5f5f5;
}

/* line 16154, 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 16167, app/assets/stylesheets/account.scss */
.template-name {
  position: relative;
}

/* line 16170, 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 16185, app/assets/stylesheets/account.scss */
.bookings .white-wrapper .green-btn {
  margin: 4px;
  line-height: 18px;
}

/* line 16190, app/assets/stylesheets/account.scss */
.bookings .white-wrapper {
  background-color: white;
  padding: 15px;
  border: solid 1px #d3d3d3;
  border-radius: 5px;
}

/* line 16196, 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 16203, app/assets/stylesheets/account.scss */
.bookings .white-wrapper button:hover {
  cursor: pointer;
}

/* line 16206, app/assets/stylesheets/account.scss */
.bookings .form-field input[type="radio"] {
  display: inline-block;
  width: 25px;
  height: 25px;
}

/* line 16211, app/assets/stylesheets/account.scss */
.bookings .center-box {
  max-width: 550px;
  margin: auto;
}

/* line 16215, app/assets/stylesheets/account.scss */
.bookings .radio-tab {
  display: inherit;
  float: left;
  margin-right: 8px;
}

/* line 16220, app/assets/stylesheets/account.scss */
.bookings .radio-tab input[type="radio"] {
  opacity: 0;
  width: 0;
}

/* line 16224, 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 16238, 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 16243, app/assets/stylesheets/account.scss */
.bookings .radio-tab-box {
  margin: 15px 15px 0px;
}

/* line 16246, app/assets/stylesheets/account.scss */
.bookings .form-radio-input,
.bookings .form-checkbox-input {
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}

/* line 16252, app/assets/stylesheets/account.scss */
.bookings .form-radio-label,
.bookings .form-checkbox-label {
  display: inline-block;
  vertical-align: middle;
}

/* line 16257, 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 16266, 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 16271, app/assets/stylesheets/account.scss */
.bookings .radio-tab-box input[type="radio"] {
  opacity: 0;
  width: 0;
  height: 20px;
  vertical-align: bottom;
}

/* line 16277, app/assets/stylesheets/account.scss */
.bookings .nav-tabs {
  padding: 0 0 0 7px;
}

/* line 16280, 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 16289, app/assets/stylesheets/account.scss */
.bookings .nav-tabs > li.ui-tabs-tab > a:after {
  background: none !important;
  box-shadow: none;
}

/* line 16293, app/assets/stylesheets/account.scss */
.bookings .nav-tabs > li.ui-tabs-tab {
  margin: 0 5px;
}

/* line 16296, app/assets/stylesheets/account.scss */
.bookings .radio-tab {
  display: inline-block;
}

/* line 16299, app/assets/stylesheets/account.scss */
.subscription_signup .form form.schedule-form,
.subscription_signup .form form {
  padding: 0;
}

/* line 16303, app/assets/stylesheets/account.scss */
.schedule-form select,
.full-width-select {
  width: 100%;
}

/* line 16307, app/assets/stylesheets/account.scss */
.schedule-form .input.boolean > label {
  text-transform: capitalize;
}

/* line 16311, app/assets/stylesheets/account.scss */
.schedule-form .first-col,
.schedule-form .second-col {
  display: inline-block;
  width: 48%;
}

/* line 16316, 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 16321, app/assets/stylesheets/account.scss */
.schedule-form .first-col {
  margin-right: 2%;
}

/* line 16324, app/assets/stylesheets/account.scss */
.plugins_cama_booking_day_schedule .first-col {
  margin-right: 1%;
}

/* Modal header */
/* line 16329, 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 16335, app/assets/stylesheets/account.scss */
.schedule-form .second-col {
  margin-left: 2%;
}

/* line 16338, app/assets/stylesheets/account.scss */
.plugins_cama_booking_day_schedule .second-col {
  margin-left: 1%;
}

/* line 16341, app/assets/stylesheets/account.scss */
.plugins_cama_booking_day_schedule select {
  width: 100%;
}

/* line 16344, app/assets/stylesheets/account.scss */
.input.datepicker input#plugins_cama_booking_day_schedule_start_date {
  width: 43%;
}

/* line 16347, 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 16352, app/assets/stylesheets/account.scss */
input:-internal-autofill-selected {
  background: #fff;
}

/* line 16355, 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 16360, app/assets/stylesheets/account.scss */
.schedule-form .start-time {
  display: inline-block;
  width: 34%;
  margin-right: 2%;
}

/* line 16365, app/assets/stylesheets/account.scss */
.schedule-form .end-time {
  display: inline-block;
  width: 34%;
  margin-left: 2%;
}

/* line 16370, app/assets/stylesheets/account.scss */
.schedule-form .day-check {
  display: inline-block;
  width: 14%;
}

/* line 16374, app/assets/stylesheets/account.scss */
.schedule-form .increment-icon {
  display: inline-block;
  width: 12%;
  margin-left: 2%;
}

/* line 16379, app/assets/stylesheets/account.scss */
.schedule-form .increment-icon label,
.schedule-form .increment-icon input {
  display: none;
}

/* line 16383, app/assets/stylesheets/account.scss */
.schedule-form .decrement-icon {
  display: inline-block;
  width: 12%;
  margin-left: 2%;
}

/* line 16388, app/assets/stylesheets/account.scss */
.schedule-form .decrement-icon label,
.schedule-form .decrement-icon input {
  display: none;
}

/* line 16392, 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 16410, app/assets/stylesheets/account.scss */
.clickable-message-row {
  cursor: pointer;
  background-color: #47b523;
}

/* line 16414, 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 16441, app/assets/stylesheets/account.scss */
.schedule-form fieldset.inputs ol fieldset.inputs {
  margin-bottom: 0px !important;
}

/* line 16444, app/assets/stylesheets/account.scss */
.schedule-form .gap-left {
  margin-left: 14% !important;
}

/* line 16447, app/assets/stylesheets/account.scss */
.providers .booking-step-wrapper,
.services .booking-step-wrapper {
  width: 50%;
  margin: auto;
}

/* line 16452, 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 16458, 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 16462, 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 16471, app/assets/stylesheets/account.scss */
.daily-schedule-panel {
  position: absolute;
  width: 50%;
  left: 25%;
  top: 15%;
  z-index: 999;
}

/* line 16478, 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 16492, app/assets/stylesheets/account.scss */
.subscription_signup .form form.daily_schedule {
  padding: 0px;
}

/* line 16495, app/assets/stylesheets/account.scss */
.subscription_signup .form form.daily_schedule select {
  width: 100%;
}

/* line 16498, app/assets/stylesheets/account.scss */
.daily-start-time {
  display: inline-block;
  width: 44%;
  margin-right: 1%;
}

/* line 16503, app/assets/stylesheets/account.scss */
.daily-end-time {
  display: inline-block;
  width: 44%;
  margin-left: 1%;
}

/* line 16508, app/assets/stylesheets/account.scss */
.daily-increment-icon {
  display: inline-block;
  width: 10%;
  text-align: center;
}

/* line 16513, app/assets/stylesheets/account.scss */
.daily-increment-icon label,
.daily-increment-icon input {
  display: none !important;
}

/* line 16517, app/assets/stylesheets/account.scss */
.daily-decrement-icon {
  display: inline-block;
  width: 10%;
  text-align: center;
}

/* line 16522, app/assets/stylesheets/account.scss */
.daily-decrement-icon label,
.daily-decrement-icon input {
  display: none !important;
}

/* line 16526, app/assets/stylesheets/account.scss */
.daily-sch-btn-row {
  padding: 16px;
}

/* line 16529, 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 16542, 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 16555, 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 16564, 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 16570, app/assets/stylesheets/account.scss */
.col-schedule_time .slot-1 {
  padding-left: 110px;
}

/* line 16573, app/assets/stylesheets/account.scss */
td.col-schedule_time,
td.col-business_hours {
  padding: 7px;
}

/* line 16577, app/assets/stylesheets/account.scss */
tr.row-business_hours .schedule-day-name {
  padding-right: 7px;
  width: 42px;
  display: inline-block;
}

/* line 16582, 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 16587, app/assets/stylesheets/account.scss */
.schedule-btn-wrapper {
  float: right;
  width: 40%;
}

/* line 16591, app/assets/stylesheets/account.scss */
body.index.schedules .schedule-btn-wrapper .schedule-btns {
  float: right;
  margin-left: 10px;
}

/* line 16595, app/assets/stylesheets/account.scss */
.unavailability-wrapper {
  padding: 0 16px;
}

/* line 16598, app/assets/stylesheets/account.scss */
.unavailability-wrapper ol {
  padding: 0;
  margin: 0;
}

/* line 16602, app/assets/stylesheets/account.scss */
.question-text-area {
  resize: none;
  height: 36px !important;
  overflow: hidden;
}

/* line 16607, app/assets/stylesheets/account.scss */
.mandatory-field {
  width: 20%;
  display: inline-block;
  margin-left: 10px !important;
  vertical-align: middle;
  margin-top: -25px !important;
}

/* line 16614, 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 16625, app/assets/stylesheets/account.scss */
.answer_type.radio ol.choices-group li.choice {
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}

/* line 16630, 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 16636, app/assets/stylesheets/account.scss */
.center-box {
  width: 50%;
  margin: auto;
}

/* line 16640, app/assets/stylesheets/account.scss */
.center-box.mb-15px {
  margin-bottom: 15px;
}

/* line 16643, app/assets/stylesheets/account.scss */
.question-table {
  padding: 16px;
}

/* line 16646, app/assets/stylesheets/account.scss */
.panel .question-table li {
  list-style: number;
}

/* line 16649, app/assets/stylesheets/account.scss */
.panel.mg-btm-25 {
  margin-bottom: 30px;
}

/* line 16652, app/assets/stylesheets/account.scss */
.mg-top-2 .panel_contents {
  margin-top: 2px;
}

/* line 16655, app/assets/stylesheets/account.scss */
.sidebar_section .panel_contents {
  padding: 0;
}

/* slots design */
/* line 16659, app/assets/stylesheets/account.scss */
#doctor_date {
  padding: 8px 5px;
  width: 280px;
}

/* line 16663, app/assets/stylesheets/account.scss */
#doctor_date:focus {
  border-color: #24afef;
}

/* line 16666, app/assets/stylesheets/account.scss */
#doctor_date:focus-within {
  outline: none;
}

/* line 16670, 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 16684, 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 16697, app/assets/stylesheets/account.scss */
.time_slot.active,
.time_slot:hover,
.time_slot:focus,
.time_slot:active {
  background-color: #2563eb;
  color: #fff;
}

/* line 16704, app/assets/stylesheets/account.scss */
.day_slot.active,
.day_slot:hover,
.day_slot:focus,
.day_slot:active {
  background-color: #0c4d91;
  color: #fff;
}

/* line 16711, app/assets/stylesheets/account.scss */
.date-label {
  font-size: var(--font-size-regular);
}

/* line 16714, app/assets/stylesheets/account.scss */
.available-dates .carousel-inner .item {
  min-height: 74px;
}

/* line 16717, app/assets/stylesheets/account.scss */
#weekday {
  margin-top: 3px;
}

/* line 16720, app/assets/stylesheets/account.scss */
.location-name {
  background: #2563eb;
  padding: 8px;
  margin: 10px 0 0;
}

/* line 16725, 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 16734, app/assets/stylesheets/account.scss */
.doctor-img-wrapper img {
  max-width: 100px;
  padding: 5px;
  border: solid 1px #d3d3d3;
}

/* line 16739, app/assets/stylesheets/account.scss */
.btn-right {
  text-align: right;
}

/* line 16742, app/assets/stylesheets/account.scss */
.btn-right input,
.btn-right button {
  display: inline-block;
}

/* line 16746, app/assets/stylesheets/account.scss */
.medium-wrapper,
.medium-box {
  margin: auto;
  max-width: 1150px;
  width: 96%;
}

/* line 16753, app/assets/stylesheets/account.scss */
.medium-wrapper .form-group,
.charge-card .form-group,
.fix-content-padding .form-group {
  padding: 8px 0;
}

/* line 16758, app/assets/stylesheets/account.scss */
.medium-wrapper #date_picker label,
.charge-card label,
.fix-content-padding .label {
  display: block;
}

/* line 16763, 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 16781, app/assets/stylesheets/account.scss */
.charge-card-tabs .nav-tabs {
  background: none;
}

/* line 16784, 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 16792, app/assets/stylesheets/account.scss */
.success {
  border: dashed 2px #2563eb;
  padding: 8px 10px 5px;
  font-size: 18px;
  margin-bottom: 20px;
  color: #2563eb;
}

/* line 16799, app/assets/stylesheets/account.scss */
.amount-msg {
  border: dashed 1px #2563eb;
  text-align: center;
  padding: 8px 10px 5px;
  font-size: 18px;
  color: #2563eb;
}

/* line 16806, 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 16825, app/assets/stylesheets/account.scss */
.location-first-col,
.location-second-col {
  display: inline-block;
  width: 48%;
  vertical-align: bottom;
}

/* line 16831, app/assets/stylesheets/account.scss */
.location-first-col {
  margin-right: 2%;
}

/* line 16834, app/assets/stylesheets/account.scss */
.location-second-col {
  margin-left: 2%;
}

/* line 16837, 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 16856, app/assets/stylesheets/account.scss */
input[type="file"] {
  line-height: 19px;
}

/* line 16859, app/assets/stylesheets/account.scss */
.input.text textarea {
  height: 150px;
}

/* line 16862, app/assets/stylesheets/account.scss */
.small-txt-area.input.text textarea {
  height: 36px;
}

/* line 16865, 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 16884, app/assets/stylesheets/account.scss */
.location-day label {
  text-transform: capitalize;
}

/* line 16887, app/assets/stylesheets/account.scss */
.location-day li.input,
.location-start-time .input,
.location-end-time .input {
  padding-right: 0;
  padding-left: 0;
}

/* line 16893, app/assets/stylesheets/account.scss */
.location-form fieldset.inputs ol fieldset.inputs {
  margin-bottom: 0px !important;
}

/* line 16896, app/assets/stylesheets/account.scss */
.booking-refund .panel .row th {
  width: 28%;
}

/* line 16899, app/assets/stylesheets/account.scss */
.refund-input input {
  width: 100%;
  margin-bottom: 5px;
  height: 32px;
  padding: 0 5px;
}

/* line 16905, app/assets/stylesheets/account.scss */
.refund-submit-btn {
  margin-bottom: 5px;
}

/* line 16908, app/assets/stylesheets/account.scss */
.refund_error_explanation {
  background-color: #f2dede;
  border: solid 1px #ebccd1;
  margin-bottom: 25px;
  padding: 15px;
  text-align: center;
}

/* line 16915, 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 16921, 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 16931, app/assets/stylesheets/account.scss */
.app_links .modal {
  text-align: left;
}

/* line 16934, app/assets/stylesheets/account.scss */
.app_icon {
  position: relative;
}

/* line 16937, app/assets/stylesheets/account.scss */
.app_icon i,
.app_icon span {
  display: block;
}

/* line 16941, app/assets/stylesheets/account.scss */
.app_icon i {
  font-size: 36px;
}

/* line 16944, app/assets/stylesheets/account.scss */
.dash-col h3 i {
  font-size: 20px;
  margin-right: 8px;
  vertical-align: middle;
  color: #353941;
}

/* line 16950, app/assets/stylesheets/account.scss */
.dash-col h3 span {
  vertical-align: middle;
}

/* line 16953, app/assets/stylesheets/account.scss */
.app_links img {
  max-height: 40px;
}

/* line 16956, app/assets/stylesheets/account.scss */
.panel_contents {
  padding: 15px;
}

/* line 16959, app/assets/stylesheets/account.scss */
.ul_support .panel_contents {
  padding: 0 !important;
  margin-bottom: 0;
}

/* Modal styles */
/* line 16964, app/assets/stylesheets/account.scss */
.modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  overflow: auto;
  padding-top: 60px;
}

/* line 16973, 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 16985, app/assets/stylesheets/account.scss */
.modal-header {
  padding: 10px 15px;
  background-color: #efefef;
  border-bottom: 1px solid #ddd;
}

/* line 16990, 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 16996, app/assets/stylesheets/account.scss */
.modal-body {
  padding: 15px;
}

/* Modal footer */
/* line 17001, app/assets/stylesheets/account.scss */
.modal-footer {
  padding: 10px 5px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  text-align: right;
}

/* Close button */
/* line 17009, app/assets/stylesheets/account.scss */
.close {
  color: #3d4044;
  float: right;
  font-weight: 500;
}

/* line 17015, app/assets/stylesheets/account.scss */
.close:hover,
.close:focus {
  color: #3d4044;
  text-decoration: none;
  cursor: pointer;
}

/* flex */
/* line 17022, app/assets/stylesheets/account.scss */
.flex-container {
  display: flex;
  flex-wrap: wrap;
}

/* line 17027, 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 17038, 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 17044, 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 17051, app/assets/stylesheets/account.scss */
.fl-col-2 {
  flex: auto auto;
  width: calc(50% - 30px);
  box-sizing: border-box;
  margin: 0px 15px 30px;
}

/* line 17057, 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 17064, 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 17071, 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 17077, 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 17083, 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 17090, 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 17096, 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 17103, 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 17109, 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 17115, 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 17121, 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 17131, app/assets/stylesheets/account.scss */
.payment-details-td span {
  display: inline-block;
  color: #3d4044;
  font-size: 14px;
  font-weight: 500;
}

/* line 17137, app/assets/stylesheets/account.scss */
.panel_contents .view-table table tr td.payment-details-td {
  padding: 0 5px !important;
}

/* line 17140, app/assets/stylesheets/account.scss */
.panel + .panel {
  margin-top: 0;
}

/* line 17143, 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 17151, app/assets/stylesheets/account.scss */
.profile-panel {
  border: solid 1px rgba(62, 69, 79, 0.1) !important;
  border-radius: 8px 8px 0 0;
}

/* line 17155, 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 17167, app/assets/stylesheets/account.scss */
.profile-panel .panel h3 {
  background: rgba(239, 239, 239, 0.65);
}

/* line 17170, app/assets/stylesheets/account.scss */
.profile-panel-contents {
  padding: 15px;
}

/* line 17173, 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 17179, 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 17185, app/assets/stylesheets/account.scss */
.dash-col h3 img {
  display: inline-block;
  margin-right: 10px;
  max-width: 28px;
  vertical-align: text-bottom;
}

/* line 17191, app/assets/stylesheets/account.scss */
.panel.dash-col + .panel.dash-col {
  margin-top: 0px;
}

/* line 17194, app/assets/stylesheets/account.scss */
.icon-wrapper {
  text-align: center;
}

/* line 17197, app/assets/stylesheets/account.scss */
.panel.dash-col .panel_contents {
  background: none;
  margin: 0;
  padding: 0 !important;
}

/* line 17202, 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 17209, app/assets/stylesheets/account.scss */
a .app-link {
  color: #3d4044;
  font-size: var(--font-size-regular);
  font-weight: 600;
  margin-top: 10px;
}

/* line 17215, 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 17227, app/assets/stylesheets/account.scss */
.app_icon:hover {
  cursor: pointer;
}

/* line 17230, app/assets/stylesheets/account.scss */
ul.subscription-list {
  margin: 15px 0;
}

/* line 17233, app/assets/stylesheets/account.scss */
ul.subscription-list li {
  padding: 8px 5px 8px;
  border-bottom: solid 1px #edecec;
}

/* line 17237, app/assets/stylesheets/account.scss */
ul.subscription-list li:hover {
  background: #efefef;
}

/* line 17240, app/assets/stylesheets/account.scss */
ul.subscription-list li a {
  display: block;
}

/* line 17243, app/assets/stylesheets/account.scss */
.no-margin .panel_contents {
  margin: 0 !important;
}

/* line 17246, app/assets/stylesheets/account.scss */
.panel .row th {
  border-bottom: solid 1px #fff;
}

/* line 17249, app/assets/stylesheets/account.scss */
.panel .row td {
  border-bottom: solid 1px rgba(62, 69, 79, 0.1);
}

/* line 17252, app/assets/stylesheets/account.scss */
.no-margin-fieldset .input {
  padding: 0;
}

/* line 17255, app/assets/stylesheets/account.scss */
.left-right-padding.input {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 17259, app/assets/stylesheets/account.scss */
.no-margin-fieldset fieldset.inputs {
  margin: 0;
}

/* line 17262, app/assets/stylesheets/account.scss */
.schedule-item .button.has_many_remove {
  margin-top: 33px !important;
}

/* line 17265, app/assets/stylesheets/account.scss */
.sms_schedules .schedule-item .button.has_many_remove {
  margin-top: 24px !important;
}

/* line 17268, app/assets/stylesheets/account.scss */
fieldset.inputs {
  margin-bottom: 0px;
}

/* line 17271, app/assets/stylesheets/account.scss */
.form-btns-row {
  text-align: right;
  /*    margin-top: 15px;*/
}

/* line 17275, app/assets/stylesheets/account.scss */
.form-btns-row span {
  /*    margin-left: 5px;*/
}

/* line 17278, app/assets/stylesheets/account.scss */
.has_many_fields fieldset.inputs {
  margin-bottom: 0;
}

/* line 17281, 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 17289, app/assets/stylesheets/account.scss */
.step_3.providers form fieldset.actions,
.step_3.providers .panel fieldset.actions {
  margin: 0;
}

/* line 17293, app/assets/stylesheets/account.scss */
span.show-color {
  min-width: 50px;
  display: inline-block;
  height: 20px;
  vertical-align: middle;
}

/* line 17299, app/assets/stylesheets/account.scss */
.service-select input[type="checkbox"] {
  width: 20px;
  height: 20px;
  display: inline-block;
  margin: 0 5px 0 0;
}

/* line 17305, app/assets/stylesheets/account.scss */
.service-select h3 {
  font-size: var(--font-size-medium);
  margin-bottom: 10px;
  margin-top: 10px;
}

/* line 17311, app/assets/stylesheets/account.scss */
.bundle-service-row {
  padding-left: 30px;
  font-weight: normal;
  margin-bottom: 8px;
}

/* line 17317, app/assets/stylesheets/account.scss */
.bundle-service-name .bundle-service-duration {
  display: inline-block;
  margin-left: 5px;
}

/* line 17322, app/assets/stylesheets/account.scss */
.bundle-service-info-wrapper {
  float: right;
  position: relative;
  margin-left: 5px;
}

/* line 17327, 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 17343, app/assets/stylesheets/account.scss */
.service-component-text {
  float: left;
  background: #efefef;
  padding: 4px 14px;
  margin: 5px 5px 5px 0;
  border-radius: 100px;
}

/* line 17350, app/assets/stylesheets/account.scss */
.service-component {
  margin: 15px 0;
}

/* line 17353, app/assets/stylesheets/account.scss */
.service-component-text span {
  display: inline-block;
  padding: 0 3px;
  margin-left: 2px;
  vertical-align: top;
}

/* line 17359, app/assets/stylesheets/account.scss */
.service-component-text span.close_service {
  vertical-align: top;
  margin-left: 10px;
  margin-top: 2px;
}

/* line 17364, 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 17373, app/assets/stylesheets/account.scss */
.select-date-wrapper {
  margin-bottom: 15px;
}

/* line 17376, app/assets/stylesheets/account.scss */
.select-date-wrapper input {
  width: 100%;
  height: 36px;
}

/* line 17380, 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 17388, app/assets/stylesheets/account.scss */
.time-type {
  margin-bottom: 15px;
}

/* line 17391, app/assets/stylesheets/account.scss */
.time-type span:hover,
.time-type span.active {
  background: #efefef;
  border: solid 1px #018dc8;
}

/* line 17397, app/assets/stylesheets/account.scss */
.service .provider {
  float: left;
  text-align: left;
  width: 15%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

/* line 17405, app/assets/stylesheets/account.scss */
.slot-page .service-wrapper {
  margin-bottom: 15px;
}

/*.slot-page .service .service-name,*/
/* line 17409, 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 17417, app/assets/stylesheets/account.scss */
.service .service-duration {
  float: right;
  font-size: var(--font-size-regular);
  width: 15%;
  text-align: right;
}

/* line 17423, 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 17437, app/assets/stylesheets/account.scss */
.slot-page .service {
  margin-bottom: 10px;
}

/* line 17440, app/assets/stylesheets/account.scss */
#procedure-booking-modal .service-slot.valid,
#status-change-modal .service-slot.valid {
  cursor: pointer;
}

/* line 17444, 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 17457, app/assets/stylesheets/account.scss */
#status-change-modal .service-slot.active {
  color: #656a72 !important;
}

/* line 17460, app/assets/stylesheets/account.scss */
.service .service-slot.invalid {
  background: #efefef;
  border: solid 1px red;
  cursor: not-allowed;
  position: relative;
}

/* line 17466, 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 17477, 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 17484, app/assets/stylesheets/account.scss */
.step-holder {
  text-align: center;
  position: relative;
}

/* line 17488, 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 17497, app/assets/stylesheets/account.scss */
.last-step .step-img:after {
  display: none;
}

/* line 17501, 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 17511, 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 17519, 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 17528, app/assets/stylesheets/account.scss */
.step-no {
  margin-top: 20px;
  font-size: 13px;
  color: rgba(62, 69, 79, 0.75);
  font-weight: 400;
}

/* line 17534, app/assets/stylesheets/account.scss */
.step-name {
  font-size: var(--font-size-medium);
  color: #656a72;
  font-weight: 500;
}

/* line 17539, app/assets/stylesheets/account.scss */
.step-status {
  position: relative;
}

/* line 17542, app/assets/stylesheets/account.scss */
.step-status:before {
  content: "Pending";
  color: rgba(50, 55, 63, 0.5);
  font-size: 13px;
  font-weight: 400;
}

/* line 17548, app/assets/stylesheets/account.scss */
.step.active .step-status:before {
  content: "In Progress";
  color: #2563eb;
}

/* line 17552, 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 17561, app/assets/stylesheets/account.scss */
.steps form fieldset.actions,
.steps .panel fieldset.actions {
  /*    text-align: left;*/
  direction: ltr;
}

/* line 17566, 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 17582, app/assets/stylesheets/account.scss */
.step-heading {
  font-size: var(--font-size-medium);
  font-weight: 600;
  color: #3d4044;
  margin: 5px 0 0px;
}

/* line 17588, app/assets/stylesheets/account.scss */
.people-list .action input {
  padding-left: 10px;
}

/* line 17591, app/assets/stylesheets/account.scss */
.step-heading span {
  display: inline-block;
  vertical-align: middle;
}

/* line 17595, app/assets/stylesheets/account.scss */
.step-heading-row {
  margin: 10px 0 25px 0;
}

/* line 17598, app/assets/stylesheets/account.scss */
.step-heading span.info-msg {
  font-size: var(--font-size-regular);
  font-weight: 400;
}

/* line 17602, app/assets/stylesheets/account.scss */
.message-search-row {
  background: #efefef;
  padding: 5px 0;
}

/* line 17606, app/assets/stylesheets/account.scss */
.people-list .message-search-row input {
  background: none;
  border: none;
  padding: 0 0 0 20px;
  height: 24px;
}

/* line 17612, app/assets/stylesheets/account.scss */
.people-list .message-search-row .fa-search {
  top: 4px;
  left: 15px;
}

/* line 17616, app/assets/stylesheets/account.scss */
.panel.flat {
  border-radius: 0 !important;
}

/* line 17619, app/assets/stylesheets/account.scss */
#new_message_notification {
  font-weight: 600;
  margin-top: 2px;
  display: block;
  color: #3d4044;
}

/* line 17625, app/assets/stylesheets/account.scss */
.message-icon {
  display: inline-block;
  font-size: 18px;
}

/* line 17629, app/assets/stylesheets/account.scss */
.standard-wrapper {
  max-width: 1200px;
  /*max-width: 870px;*/
  width: 100%;
  margin: auto;
}

/* line 17635, app/assets/stylesheets/account.scss */
.step-des {
  margin-top: 10px;
}

/* line 17638, 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 17646, app/assets/stylesheets/account.scss */
.fix-form-field-margin [class*="col-"] {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

/* line 17650, app/assets/stylesheets/account.scss */
.fix-form-field-margin > ol {
  margin-left: -15px;
  margin-right: -15px;
}

/* line 17654, app/assets/stylesheets/account.scss */
.bucket-type-error-message {
  color: red;
  display: block;
  margin-top: 5px;
}

/* line 17659, app/assets/stylesheets/account.scss */
.inventory-products-fields,
.inventory-buckets-fields {
  display: none;
  /* Hide these by default */
}

/* line 17663, app/assets/stylesheets/account.scss */
.billing-cart {
  margin-left: 8px;
}

/* line 17666, app/assets/stylesheets/account.scss */
#agreement_canvas {
  height: 300px;
  width: 560px;
  box-shadow: 0px 0px 10px #ccc;
  max-width: 100%;
}

/* line 17672, app/assets/stylesheets/account.scss */
.signatur-sign-text {
  padding-top: 15px;
  font-weight: bold;
  font-size: var(--font-size-medium);
}

/* line 17677, app/assets/stylesheets/account.scss */
.patient-questionnaire-image-checkbox li.choice {
  display: inline-block;
  width: 85px;
}

/* line 17681, app/assets/stylesheets/account.scss */
form#questionnaire .inline-hints img {
  width: 100%;
}

/* line 17684, app/assets/stylesheets/account.scss */
.service-bundle-form .has_many_box li.input {
  padding: 15px;
}

/* line 17687, app/assets/stylesheets/account.scss */
.service-bundle-form .has_many_fields ol li ol li {
  padding-top: 0;
  padding-bottom: 0;
}

/* line 17691, app/assets/stylesheets/account.scss */
.panel_contents table th.bigger-action-col {
  width: 100px;
  text-align: right;
}

/* line 17695, app/assets/stylesheets/account.scss */
.drawer-link {
  border-bottom: solid 1px rgba(62, 69, 79, 0.1);
}

/* line 17698, app/assets/stylesheets/account.scss */
.drawer-link a {
  display: block;
  text-align: left;
}

/* line 17702, app/assets/stylesheets/account.scss */
.drawer-link:hover a,
.drawer-link.active a,
.drawer-link:focus a {
  background: #2563eb;
  color: #fff;
}

/* line 17708, 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 17714, app/assets/stylesheets/account.scss */
.drawer-stats-col strong {
  font-weight: 500;
  font-size: var(--font-size-medium);
  display: block;
  margin-top: 5px;
}

/* line 17720, app/assets/stylesheets/account.scss */
.panel_contents table th.bigger-action-col {
  width: 100px;
  text-align: right;
}

/* line 17724, 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 17737, app/assets/stylesheets/account.scss */
.dot-phrase-dropdown li {
  padding: 5px 10px;
  cursor: pointer;
}

/* line 17742, app/assets/stylesheets/account.scss */
.dot-phrase-dropdown li:hover {
  background-color: #efefef;
  color: #3e454f !important;
}

/* line 17746, 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 17756, 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 17761, 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 17766, 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 17771, app/assets/stylesheets/account.scss */
.hidden {
  display: none;
}

/* line 17774, app/assets/stylesheets/account.scss */
.form_submissions input[type="checkbox"] {
  width: 18px;
  margin-top: -1px;
}

/* line 17778, app/assets/stylesheets/account.scss */
.row-4 {
  margin-left: -4px;
  margin-right: -4px;
}

@media only screen and (max-device-width: 1769px) {
  /* line 17783, app/assets/stylesheets/account.scss */
  .patient_memberships .col-start_date {
    /*display: none;*/
  }
}

@media (min-width: 1536px) {
  /* line 17788, app/assets/stylesheets/account.scss */
  .container {
    max-width: 100% !important;
  }
}

@media only screen and (max-device-width: 1366px) {
  /* line 17793, app/assets/stylesheets/account.scss */
  .show.membership_types .flex-container .panel {
    width: calc(50% - 30px);
  }
  /* line 17796, app/assets/stylesheets/account.scss */
  .has_profile_col .table-top-scopes {
    width: 70%;
  }
  /* line 17799, 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 17803, app/assets/stylesheets/account.scss */
  #calendar-container .ec-toolbar {
    width: 100%;
  }
  /* line 17806, app/assets/stylesheets/account.scss */
  #selected-providers-tags {
    left: 0;
  }
  /* line 17809, app/assets/stylesheets/account.scss */
  .status-select-container {
    min-width: 120px;
  }
  /* line 17812, app/assets/stylesheets/account.scss */
  .multi-select-provider-container {
    width: 160px !important;
  }
  /* line 17815, 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 17821, app/assets/stylesheets/account.scss */
  #calendar-container h2.ec-title {
    margin-right: 0 !important;
  }
  /* line 17825, app/assets/stylesheets/account.scss */
  #calendar-container .ec-toolbar.is-sticky {
    position: fixed;
    width: 100%;
    right: 0;
  }
  /* line 17830, app/assets/stylesheets/account.scss */
  .ec-toolbar .ec-end {
    margin-right: 22px;
  }
  /* line 17833, app/assets/stylesheets/account.scss */
  .product-price-fields {
    margin-top: 1px;
  }
  /* line 17836, app/assets/stylesheets/account.scss */
  .booking-status .fl-col-5 {
    width: calc(20% - 4px);
    margin: 0px 2px 30px;
  }
  /* line 17840, app/assets/stylesheets/account.scss */
  .wrap-message {
    width: auto !important;
  }
  /* line 17843, app/assets/stylesheets/account.scss */
  .action-button2 {
    padding: 5px !important;
  }
  /* line 17846, app/assets/stylesheets/account.scss */
  .status-dropdown-menu {
    top: 27px;
  }
  /* line 17849, app/assets/stylesheets/account.scss */
  .procedures .col-name span {
    display: inline-block;
    width: 450px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  /* line 17856, 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 17879, app/assets/stylesheets/account.scss */
  .filter-row .primary-btn input {
    padding: 6px 8px;
  }
  /* line 17882, app/assets/stylesheets/account.scss */
  .treatment_plans button.action-dropdown-button {
    padding: 7px 25px 2px 12px;
  }
  /* line 17885, 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 17893, 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 17902, 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 17915, app/assets/stylesheets/account.scss */
  .index.digi_contacts .batch_actions_selector.dropdown_menu > a {
    top: 72px;
  }
  /* line 17918, app/assets/stylesheets/account.scss */
  #steps_navigation .fl-col-7 {
    width: calc(14.2857142% - 16px);
    margin: 0px 8px 20px;
  }
  /* line 17922, app/assets/stylesheets/account.scss */
  .step-name,
.step-status:before {
    font-size: var(--font-size-regular);
  }
  /* line 17926, app/assets/stylesheets/account.scss */
  .booking-status .panel_contents {
    padding: 5px;
  }
  /* line 17929, app/assets/stylesheets/account.scss */
  .booking-card .status {
    margin-bottom: 0;
    top: 5px;
  }
  /* line 17933, app/assets/stylesheets/account.scss */
  .show .flex-container .panel.fl-col-2.full-on-tab {
    width: calc(100% - 30px) !important;
  }
  /* line 17936, app/assets/stylesheets/account.scss */
  .show .panel.full-on-tab,
.edit .full-on-tab {
    width: 100% !important;
  }
  /* line 17940, app/assets/stylesheets/account.scss */
  .booking-tabs .tab {
    padding: 3px 9px;
    margin-right: 15px;
  }
  /* line 17944, 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 17954, app/assets/stylesheets/account.scss */
  .booking-card .status,
.directory-listing-card .status {
    font-size: 11px;
  }
  /* line 17958, app/assets/stylesheets/account.scss */
  .booking-card h4,
.directory-listing-card h4,
.booking-status h4 {
    padding: 6px;
  }
  /* line 17963, app/assets/stylesheets/account.scss */
  .info-container {
    padding: 5px;
  }
  /* line 17966, app/assets/stylesheets/account.scss */
  .user-profile-actions .done-label {
    max-width: 170px;
    width: 100%;
  }
  /* line 17970, app/assets/stylesheets/account.scss */
  .profile-panel-contents {
    padding: 15px 7px;
  }
  /* line 17973, app/assets/stylesheets/account.scss */
  .table_tools:has(ul.scopes) {
    display: flex;
  }
  /* line 17976, app/assets/stylesheets/account.scss */
  .scopes {
    margin-top: -10px;
  }
  /* line 17979, app/assets/stylesheets/account.scss */
  .table_tools li {
    margin-top: 10px;
  }
  /* line 17982, app/assets/stylesheets/account.scss */
  .time-type span {
    min-width: 130px;
  }
  /* line 17985, app/assets/stylesheets/account.scss */
  .custom-form
.panel_contents
.has_many_fields
.option-row
ol
> li.has_many_delete.boolean {
    min-width: 100px;
  }
  /* line 17993, app/assets/stylesheets/account.scss */
  .dash-col.fl-col-1 .app_links {
    width: 16.6667% !important;
  }
  /* line 17996, app/assets/stylesheets/account.scss */
  .cart_list_filter {
    display: flex;
    flex-wrap: wrap;
  }
  /* line 18001, 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 18006, app/assets/stylesheets/account.scss */
  img#site_title_image2 {
    /*max-width: 220px !important;*/
    max-height: 43px;
  }
  /* line 18011, 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 18019, 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 18029, 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 18039, app/assets/stylesheets/account.scss */
  .show.discount_groups .flex-container .panel {
    flex: 0 auto !important;
    width: calc(50% - 30px) !important;
  }
  /* line 18043, 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 18049, app/assets/stylesheets/account.scss */
  .booking_statuses .inner-menu .action_items {
    width: 15%;
    max-width: 200px;
  }
  /* line 18053, app/assets/stylesheets/account.scss */
  .booking_statuses .table-top-scopes {
    width: 80%;
  }
  /* line 18056, app/assets/stylesheets/account.scss */
  .show.medical_histories .flex-container .panel.fl-col-2 {
    width: calc(100% - 30px) !important;
  }
  /* line 18059, app/assets/stylesheets/account.scss */
  .calendar-icon-container span.toggle-calendar-txt {
    display: none;
  }
  /* line 18062, 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 18105, 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 18119, app/assets/stylesheets/account.scss */
  .tickets .col span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 230px;
    display: block;
  }
  /* line 18126, app/assets/stylesheets/account.scss */
  .tickets .col-subject span {
    max-width: 330px;
  }
  /* line 18129, app/assets/stylesheets/account.scss */
  .booking_transactions .col-patient a {
    width: auto;
    max-width: 200px;
  }
  /* line 18133, app/assets/stylesheets/account.scss */
  .form_templates .col-description span {
    width: 155px;
  }
  /* line 18136, app/assets/stylesheets/account.scss */
  .services .col-categories span {
    width: 250px;
  }
  /* line 18139, app/assets/stylesheets/account.scss */
  .services .col-name span,
.service_bundles .col-locations span {
    width: 300px;
  }
  /* line 18143, app/assets/stylesheets/account.scss */
  .bookings .col-service span {
    max-width: 310px;
  }
  /* line 18146, app/assets/stylesheets/account.scss */
  .service_bundles .col-services span {
    width: 400px;
  }
  /* line 18149, app/assets/stylesheets/account.scss */
  .services .col-name span.virtual-service-tag {
    display: inline;
  }
  /* line 18152, 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 18161, 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 18165, 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 18173, app/assets/stylesheets/account.scss */
  .products .col-prod_name span {
    width: 280px;
  }
  /* line 18177, 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 18183, app/assets/stylesheets/account.scss */
  .patient_memberships .col-mem_program span,
.patient_memberships .col-mem_program span {
    max-width: 150px;
  }
  /* line 18187, app/assets/stylesheets/account.scss */
  .step2.sms_campaigns .step1 .pull-left {
    margin-top: 37px !important;
  }
  /* line 18190, app/assets/stylesheets/account.scss */
  .step2.sms_campaigns .step1 .pull-left + .col-xs-4 {
    margin-top: 30px !important;
  }
  /* line 18193, app/assets/stylesheets/account.scss */
  div#login .inputs .email.input:before {
    top: 47px !important;
  }
  /* line 18196, app/assets/stylesheets/account.scss */
  div#login .inputs .password.input:before {
    top: 43px !important;
  }
  /* line 18199, 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 18207, app/assets/stylesheets/account.scss */
  #calendar-container:has(.ec-time-grid) .ec-header {
    min-width: 1800px;
    margin-top: 45px;
  }
  /* line 18211, app/assets/stylesheets/account.scss */
  #calendar-container:has(.ec-time-grid) .ec-header.is-sticky {
    margin-top: 0;
  }
  /* line 18214, app/assets/stylesheets/account.scss */
  .ec-header.is-sticky {
    position: static;
    z-index: -1;
  }
  /* line 18218, 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 18222, app/assets/stylesheets/account.scss */
  .date-filter-container {
    min-width: 193px;
  }
  /* line 18225, app/assets/stylesheets/account.scss */
  .date-filter-wrapper.date-filter-field .datepicker.form-control {
    width: 122px;
  }
  /* line 18228, app/assets/stylesheets/account.scss */
  .ec-toolbar {
    margin-right: -20px;
    position: absolute;
    right: 22px;
  }
  /* line 18233, app/assets/stylesheets/account.scss */
  #calendar-container .ec-toolbar.is-sticky {
    margin-right: 0;
  }
}

@media only screen and (max-device-width: 1200px) {
  /* line 18238, app/assets/stylesheets/account.scss */
  #sub_user_div {
    display: none;
  }
  /* line 18241, app/assets/stylesheets/account.scss */
  #new_div {
    width: 50px;
  }
  /* line 18244, app/assets/stylesheets/account.scss */
  #caret_down {
    padding: 5px 5px 5px 0;
  }
  /* line 18247, app/assets/stylesheets/account.scss */
  #caret_down i {
    font-size: var(--font-size-medium);
  }
  /* line 18250, app/assets/stylesheets/account.scss */
  .header ul#tabs > li a {
    padding: 0.65rem 6px;
  }
  /* line 18253, app/assets/stylesheets/account.scss */
  #face_div i {
    font-size: 30px;
  }
  /* line 18256, app/assets/stylesheets/account.scss */
  .for-tabs {
    display: block;
  }
  /* line 18259, app/assets/stylesheets/account.scss */
  .for-tabs .acc_pad {
    font-size: 11px;
    margin-top: 0;
  }
  /* line 18263, app/assets/stylesheets/account.scss */
  .for-tabs .menu-icon {
    margin-top: 2px;
  }
}

@media only screen and (max-device-width: 1180px) {
  /* line 18268, app/assets/stylesheets/account.scss */
  :root {
    --font-size-medium: 13px;
    --font-size-regular: 12px;
  }
  /* line 18272, app/assets/stylesheets/account.scss */
  .search-container i {
    top: 7px !important;
  }
  /* line 18275, app/assets/stylesheets/account.scss */
  #calendar-container {
    margin-top: -41px;
  }
  /* line 18278, 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 18283, 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 18292, 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 18300, app/assets/stylesheets/account.scss */
  .pre_treatment_instructions .col-instructions_name span {
    max-width: 350px;
  }
  /* line 18303, app/assets/stylesheets/account.scss */
  .booking_invoices .col-invoice_for span {
    width: 300px;
  }
  /* line 18307, app/assets/stylesheets/account.scss */
  .providers .col-roles span {
    width: 96px;
  }
  /* line 18310, app/assets/stylesheets/account.scss */
  .index_as_table {
    /*overflow-x: auto;*/
  }
  /* line 18313, app/assets/stylesheets/account.scss */
  .provider-select-box {
    height: 30px !important;
    min-height: 30px !important;
  }
  /* line 18317, app/assets/stylesheets/account.scss */
  .status-select-box {
    min-height: 30px !important;
  }
  /* line 18320, app/assets/stylesheets/account.scss */
  .ec-button {
    padding: 0.375rem 0.55rem;
  }
  /* line 18323, 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 18328, app/assets/stylesheets/account.scss */
  button.ec-button.ec-today {
    min-width: 100px;
    padding: 0.375rem 0.35rem;
  }
  /* line 18332, app/assets/stylesheets/account.scss */
  body,
th.col {
    font-size: 13px;
  }
  /* line 18336, app/assets/stylesheets/account.scss */
  .view-toggle-wrapper {
    padding: 1px;
  }
  /* line 18339, app/assets/stylesheets/account.scss */
  ul.side-menu-wrap {
    padding-top: 15px !important;
  }
  /* line 18342, app/assets/stylesheets/account.scss */
  .ts-wrapper.has-items .ts-control {
    padding: 6px 8px;
  }
  /* line 18345, app/assets/stylesheets/account.scss */
  .inject-btn {
    width: auto;
  }
  /* line 18348, app/assets/stylesheets/account.scss */
  .form-row-md {
    padding-bottom: 12px;
  }
  /* line 18351, app/assets/stylesheets/account.scss */
  .show.procedures .panel.custom-first-col .row th {
    width: 200px;
  }
  /* line 18354, app/assets/stylesheets/account.scss */
  .service_bundles .col-services span,
.service_bundles .col-locations span {
    width: 300px;
  }
  /* line 18358, app/assets/stylesheets/account.scss */
  .add-product-btn {
    padding: 5px;
  }
  /* line 18361, app/assets/stylesheets/account.scss */
  .mt-15-double-m {
    margin-top: 30px;
  }
  /* line 18364, app/assets/stylesheets/account.scss */
  .msb.top-70 {
    top: 60px !important;
  }
  /* line 18367, app/assets/stylesheets/account.scss */
  .alert-badge {
    /*min-width: 16px;
    height: 16px;*/
  }
  /* line 18371, app/assets/stylesheets/account.scss */
  #active_admin_content .card .detail-item span:first-child {
    min-width: 50%;
  }
  /* line 18375, app/assets/stylesheets/account.scss */
  .patient_vitals .date-range {
    width: 70%;
    gap: 5px;
  }
  /* line 18379, app/assets/stylesheets/account.scss */
  .batch_actions_selector.dropdown_menu > a {
    padding: 3px 25px 3px 10px;
    margin-top: 4px;
  }
  /* line 18383, app/assets/stylesheets/account.scss */
  .batch_actions_selector.dropdown_menu > a::after {
    font-weight: 300;
    right: 20px;
    top: 3%;
  }
  /* line 18388, app/assets/stylesheets/account.scss */
  .profile-alert-icon {
    height: 30px;
    width: 30px;
  }
  /* line 18392, app/assets/stylesheets/account.scss */
  .index_table th,
.panel_contents table th {
    height: 28px;
  }
  /* line 18396, app/assets/stylesheets/account.scss */
  .section-title,
.custom-checkbox-section legend span {
    font-size: 13px;
    padding-bottom: 5px;
    margin-bottom: 15px;
  }
  /* line 18402, app/assets/stylesheets/account.scss */
  .section-header h4 {
    font-size: 13px;
  }
  /* line 18405, app/assets/stylesheets/account.scss */
  .expand-colapse-btn {
    display: inline-block;
  }
  /* line 18408, app/assets/stylesheets/account.scss */
  .panel h3,
.card-header h3 {
    line-height: 22px;
  }
  /* line 18412, app/assets/stylesheets/account.scss */
  .panel h3 span.tabs {
    margin-right: 0;
  }
  /* line 18415, app/assets/stylesheets/account.scss */
  .step_8_get.procedures .panel h3,
.panel h3.proc-panel {
    line-height: 26px;
  }
  /* line 18419, app/assets/stylesheets/account.scss */
  .has_many_add {
    margin: 10px 0 0 0 !important;
  }
  /* line 18422, app/assets/stylesheets/account.scss */
  .add-remove-col-left a,
.add-remove-col-right a {
    height: 30px;
  }
  /* line 18426, app/assets/stylesheets/account.scss */
  .patient-profile-col {
    width: calc(11% - 0px);
    margin: 10px 0px 0 0;
    min-width: 200px;
  }
  /* line 18431, app/assets/stylesheets/account.scss */
  .profile-edit-action,
.user-profile-actions {
    margin: 5px 0px 5px;
    min-width: 115px;
  }
  /* line 18436, app/assets/stylesheets/account.scss */
  .profile-edit-action.primary-btn a,
.profile-edit-action a.primary-btn {
    margin: 0 !important;
  }
  /* line 18440, app/assets/stylesheets/account.scss */
  .user-info-row {
    padding: 5px 0;
  }
  /* line 18443, 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 18452, app/assets/stylesheets/account.scss */
  .table_tools .scope a {
    padding: 6px;
  }
  /* line 18455, app/assets/stylesheets/account.scss */
  .booking_invoices .col-item span {
    white-space: normal;
    max-width: 105px;
  }
  /* line 18459, app/assets/stylesheets/account.scss */
  .cart_list_filter .ml-5px {
    margin-top: 5px;
  }
  /* line 18462, app/assets/stylesheets/account.scss */
  .modern-compact-profile .profile-avatar-initials {
    font-size: 1.4em;
    line-height: 48px;
  }
  /* line 18466, app/assets/stylesheets/account.scss */
  .dot_phrases .col-dot_phrase span,
.dot_phrases .col-title span {
    max-width: 310px;
  }
  /* line 18470, app/assets/stylesheets/account.scss */
  .modern-compact-profile .profile-avatar,
.modern-compact-profile .profile-avatar-initials {
    height: 48px;
    width: 48px;
  }
  /* line 18475, app/assets/stylesheets/account.scss */
  .modern-compact-profile .profile-avatar-wrapper {
    /*margin-bottom: 5px;*/
  }
  /* line 18478, app/assets/stylesheets/account.scss */
  .modern-compact-profile .profile-id-status {
    margin-bottom: 10px;
  }
  /* line 18481, app/assets/stylesheets/account.scss */
  .modern-compact-profile .profile-header-condensed {
    /*margin-bottom: 10px;*/
    margin-top: 0;
  }
  /* line 18485, app/assets/stylesheets/account.scss */
  .modern-compact-profile hr.profile-separator {
    margin: 12px 0;
  }
  /* line 18488, app/assets/stylesheets/account.scss */
  .modern-compact-profile .detail-icon-item {
    padding: 5px 0;
  }
  /* line 18491, app/assets/stylesheets/account.scss */
  .toggle-photo {
    padding: 0 auto 15px;
  }
  /* line 18494, app/assets/stylesheets/account.scss */
  .upload-msg {
    margin: 15px;
  }
  /* line 18497, app/assets/stylesheets/account.scss */
  .patient_vitals .col-booking a {
    display: block;
    max-width: 100px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  /* line 18504, 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 18525, app/assets/stylesheets/account.scss */
  #titlebar_left .breadcrumb {
    font-size: 13px;
    margin: 10px 4px 10px;
  }
  /* line 18529, app/assets/stylesheets/account.scss */
  body:has(#top_navigation) #titlebar_left .breadcrumb {
    margin-bottom: 10px;
  }
  /* line 18533, app/assets/stylesheets/account.scss */
  #top_navigation:has(.table-top-scopes ul li) {
    margin-top: 10px !important;
  }
  /* line 18536, app/assets/stylesheets/account.scss */
  .action-dropdown-container button {
    font-size: 13px;
  }
  /* line 18539, app/assets/stylesheets/account.scss */
  .inner-menu {
    /*padding-bottom: 0;*/
  }
  /* line 18542, app/assets/stylesheets/account.scss */
  .booking-cards .small-primary-btn a {
    min-width: auto;
  }
  /* line 18545, app/assets/stylesheets/account.scss */
  .reset-bookings-filter.primary-btn a {
    padding: 5px 10px;
  }
  /* line 18548, 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 18554, app/assets/stylesheets/account.scss */
  .date-filter-field button {
    height: 32px;
    padding: 3px 8px;
  }
  /* line 18558, app/assets/stylesheets/account.scss */
  .checklist-item .done-label,
.user-profile-actions .done-label {
    font-size: var(--font-size-regular);
    padding: 4px 10px;
  }
  /* line 18563, app/assets/stylesheets/account.scss */
  ul.inner-nav li a::after {
    /*top:32px;*/
  }
  /* line 18566, app/assets/stylesheets/account.scss */
  .calendar-icon-container {
    padding-right: 5px;
  }
  /* line 18569, app/assets/stylesheets/account.scss */
  .calendar-icon-container span.toggle-calendar-txt {
    display: none;
  }
  /* line 18572, app/assets/stylesheets/account.scss */
  #titlebar_left .breadcrumb .fa-angle-right {
    font-size: 0.5rem;
  }
  /* line 18576, app/assets/stylesheets/account.scss */
  .header ul#tabs > li ul.sub_links_new li a i {
    font-size: 18px;
  }
  /* line 18579, app/assets/stylesheets/account.scss */
  .date-filter-field .datepicker.form-control,
input.checkin-date {
    height: 36px;
    padding: 3px 10px;
  }
  /* line 18584, app/assets/stylesheets/account.scss */
  .date-filter-field .datepicker.form-control {
    height: 32px;
    padding: 4px 10px 2px !important;
  }
  /* line 18588, 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 18611, app/assets/stylesheets/account.scss */
  select.form-control {
    padding: 3px 6px;
  }
  /* line 18614, app/assets/stylesheets/account.scss */
  input.datepicker[type="text"] {
    padding-left: 35px;
  }
  /* line 18617, 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 18625, app/assets/stylesheets/account.scss */
  #sidebar .sidebar_section {
    padding: 10px 5px 10px;
  }
  /* line 18628, app/assets/stylesheets/account.scss */
  .sidebar_section h3 {
    padding: 0 0 5px;
    margin: 0 5px 5px;
  }
  /* line 18632, 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 18640, app/assets/stylesheets/account.scss */
  .step-search {
    height: 32px;
  }
  /* line 18643, app/assets/stylesheets/account.scss */
  .reset-bookings-filter.primary-btn a {
    font-size: var(--font-size-regular);
  }
  /* line 18646, 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 18671, app/assets/stylesheets/account.scss */
  .filter-row .primary-btn input {
    font-size: 12px;
    padding: 4px 10px;
  }
  /* line 18675, app/assets/stylesheets/account.scss */
  .secondary-btn a,
.secondary-btn button {
    padding: 4px 6px;
  }
  /* line 18679, app/assets/stylesheets/account.scss */
  #main_content .sub_tools.filters li .multi-select-button {
    height: 32px;
    line-height: 31px;
    padding: 0px 10px;
  }
  /* line 18684, app/assets/stylesheets/account.scss */
  .primary-btn .disabled-link,
#plugins_cama_booking_procedure_submit_action .disabled-link {
    padding: 3px 15px;
  }
  /* line 18688, app/assets/stylesheets/account.scss */
  .add-remove-col-left a,
.add-remove-col-right a {
    line-height: 30px;
  }
  /* line 18692, app/assets/stylesheets/account.scss */
  .with_sidebar #sidebar {
    height: 32px;
  }
  /* line 18695, app/assets/stylesheets/account.scss */
  #sidebar .my-filter-icon {
    padding: 3px 10px !important;
  }
  /* line 18698, app/assets/stylesheets/account.scss */
  .booking-card h4,
.directory-listing-card h4,
.booking-status h4 {
    font-size: 13px !important;
  }
  /* line 18703, app/assets/stylesheets/account.scss */
  .booking-card h4 {
    padding-top: 30px;
  }
  /* line 18706, app/assets/stylesheets/account.scss */
  .booking-card h4 a.active-link {
    width: calc(100% - 20px);
    text-overflow: initial;
    white-space: normal;
  }
  /* line 18711, app/assets/stylesheets/account.scss */
  .show .panel {
    width: 75%;
  }
  /* line 18714, app/assets/stylesheets/account.scss */
  .fl-col-1,
.panel.fl-col-1 {
    width: 100%;
    margin: 0px auto 30px !important;
  }
  /* line 18719, app/assets/stylesheets/account.scss */
  .cash_drawers .fl-col-1,
.panel.fl-col-1 {
    margin: 0px 15px 30px !important;
  }
  /* line 18723, 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 18763, app/assets/stylesheets/account.scss */
  .summary-card {
    padding: 10px;
  }
  /* line 18766, app/assets/stylesheets/account.scss */
  .summary-icon {
    height: 40px;
    min-width: 40px;
    font-size: 18px;
    margin-right: 10px;
  }
  /* line 18776, 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 18781, app/assets/stylesheets/account.scss */
  .has_profile_col .table-top-scopes {
    /*width: 75%;*/
  }
  /* line 18784, app/assets/stylesheets/account.scss */
  .custom-top-filters input[type="text"] {
    height: 28px;
    padding: 0 10px;
  }
  /* line 18788, app/assets/stylesheets/account.scss */
  .custom-top-filters .primary-btn a,
.custom-top-filters input[type="submit"] {
    line-height: 19px;
  }
  /* line 18792, app/assets/stylesheets/account.scss */
  .view-toggle-wrapper {
    min-width: 243px;
  }
  /* line 18795, app/assets/stylesheets/account.scss */
  .ec-toolbar {
    padding-left: 50px;
  }
  /* line 18798, app/assets/stylesheets/account.scss */
  .providers .ec-toolbar {
    padding-left: 0;
  }
  /* line 18801, app/assets/stylesheets/account.scss */
  .comm-btn {
    height: 32px;
    width: 36px;
  }
}

@media only screen and (max-width: 1034px) {
  /* line 18807, app/assets/stylesheets/account.scss */
  .charting .konvajs-content {
    height: 65vh !important;
  }
  /* line 18810, app/assets/stylesheets/account.scss */
  .step_8_get.procedures .panel h3,
.panel h3.proc-panel {
    line-height: 22px;
  }
  /* line 18814, app/assets/stylesheets/account.scss */
  .product-thumbs .col-xs-2 {
    height: 175px;
    line-height: 175px;
  }
  /* line 18818, app/assets/stylesheets/account.scss */
  .reset-bookings-filter.primary-btn a {
    min-width: auto;
  }
  /* line 18821, app/assets/stylesheets/account.scss */
  .panel_contents table.no-border.invoice-table tr td.invoice-first-col {
    width: 70%;
  }
  /* line 18824, app/assets/stylesheets/account.scss */
  .patient_vitals input[type="date"] {
    width: 135px;
  }
  /* line 18827, app/assets/stylesheets/account.scss */
  .patient_vitals .date-range {
    width: 64%;
    gap: 5px;
  }
  /* line 18831, app/assets/stylesheets/account.scss */
  .show .panel {
    width: 100%;
  }
  /* line 18834, app/assets/stylesheets/account.scss */
  .small-select {
    width: 80px;
  }
  /* line 18837, app/assets/stylesheets/account.scss */
  .procedures #steps_navigation .fl-col-7 {
    width: calc(14.2857142% - 10px);
    margin: 0px 5px 30px;
  }
  /* line 18841, app/assets/stylesheets/account.scss */
  .product-list {
    width: 240px;
  }
  /* line 18844, app/assets/stylesheets/account.scss */
  .booking-cards .small-primary-btn a {
    padding: 0.2rem 5px;
  }
  /* line 18847, app/assets/stylesheets/account.scss */
  .custom-form .panel_contents .has_many_fields .option-row ol > li.input {
    width: 77.333333%;
  }
  /* line 18851, 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 18855, app/assets/stylesheets/account.scss */
  img#site_title_image2 {
    /*max-width: 200px !important;*/
  }
  /* line 18858, app/assets/stylesheets/account.scss */
  .cart_table .col-item {
    width: 170px;
  }
  /* line 18861, app/assets/stylesheets/account.scss */
  .show .flex-container .panel.fl-col-2.full-on-tab {
    width: calc(100% - 30px) !important;
  }
  /* line 18864, app/assets/stylesheets/account.scss */
  .procedures.show .panel.custom-first-col .row th {
    width: auto;
  }
  /* line 18867, app/assets/stylesheets/account.scss */
  .procedure-inline-img {
    width: 50%;
    padding: 5px;
  }
  /* line 18871, app/assets/stylesheets/account.scss */
  .show.medical_histories .flex-container .panel.fl-col-2 {
    width: calc(100% - 30px) !important;
  }
  /* line 18874, app/assets/stylesheets/account.scss */
  .summary-card {
    min-width: 205px;
  }
  /* line 18877, 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 18884, app/assets/stylesheets/account.scss */
  .dash-col {
    width: 46%;
  }
}

@media only screen and (max-device-width: 844px) {
  /* line 18889, app/assets/stylesheets/account.scss */
  .booking-status h4 {
    font-size: 12px !important;
  }
  /* line 18892, app/assets/stylesheets/account.scss */
  .small-select select {
    padding: 2px 3px;
    font-size: 12px;
  }
  /* line 18896, app/assets/stylesheets/account.scss */
  .booking-status .count-badge {
    margin-left: 0;
  }
  /* line 18899, app/assets/stylesheets/account.scss */
  .booking-status .small-select {
    width: 65px;
  }
  /* line 18902, app/assets/stylesheets/account.scss */
  #steps_navigation .fl-col-7 {
    width: calc(14.2857142% - 6px);
    margin: 0px 3px 20px;
  }
  /* line 18906, 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 18921, app/assets/stylesheets/account.scss */
  .patient_memberships .has_profile_col .col-inv {
    display: table-cell;
  }
  /* line 18924, app/assets/stylesheets/account.scss */
  .pre_treatment_instructions .expand-colapse-btn {
    right: 90px;
    /*transition: all 0.5s ease-in;*/
  }
  /* line 18928, app/assets/stylesheets/account.scss */
  .treatment_plan_templates .expand-colapse-btn,
.post_treatment_instructions .expand-colapse-btn {
    right: 50px;
  }
  /* line 18932, app/assets/stylesheets/account.scss */
  .general_and_after_hour_voicemails .expand-colapse-btn {
    right: 110px;
  }
  /* line 18935, 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 18943, 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 18953, app/assets/stylesheets/account.scss */
  .purchase_orders .col-supplier_name span {
    width: 140px;
  }
  /* line 18956, app/assets/stylesheets/account.scss */
  .campaign_message_histories .col-sent_date span {
    width: 100px;
  }
  /* line 18959, app/assets/stylesheets/account.scss */
  .contact_forms .col span {
    max-width: 85px;
  }
  /* line 18962, app/assets/stylesheets/account.scss */
  .message_notifications .col span,
.message_notifications .col span,
.employee_time_logs .col span {
    width: 110px !important;
  }
  /* line 18967, app/assets/stylesheets/account.scss */
  .tickets .col span {
    /*width: 90px;*/
  }
  /* line 18970, app/assets/stylesheets/account.scss */
  .sms_campaigns .col-message_name {
    display: none;
  }
  /* line 18973, app/assets/stylesheets/account.scss */
  .analytics_credentials .nav > li > a {
    padding: 13px 10px !important;
  }
  /* line 18976, app/assets/stylesheets/account.scss */
  .locations.show .flex-container .panel.fl-col-2 {
    width: calc(100% - 30px) !important;
  }
  /* line 18979, app/assets/stylesheets/account.scss */
  .patients .modal-content {
    /*top:60vh;*/
  }
  /* line 18982, app/assets/stylesheets/account.scss */
  .custom-top-filters {
    width: 60% !important;
  }
  /* line 18985, app/assets/stylesheets/account.scss */
  .custom-top-filters .col-xs-4 {
    width: 50% !important;
  }
  /* line 18988, 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 18995, app/assets/stylesheets/account.scss */
  .charting .konvajs-content {
    height: 68vh !important;
  }
  /* line 18998, app/assets/stylesheets/account.scss */
  .patient_memberships .col-ren_date {
    display: none;
  }
  /* line 19001, app/assets/stylesheets/account.scss */
  .patient_memberships .has_profile_col .col-ren_date {
    display: table-cell;
  }
  /* line 19004, app/assets/stylesheets/account.scss */
  .has_profile_col #main_content {
    margin-left: 0;
  }
  /* line 19007, app/assets/stylesheets/account.scss */
  .product-thumbs .col-xs-2 {
    height: 150px;
    line-height: 150px;
  }
  /* line 19011, app/assets/stylesheets/account.scss */
  .page-header {
    flex-direction: column;
  }
  /* line 19015, app/assets/stylesheets/account.scss */
  .header-actions {
    margin-top: 15px;
  }
  /* line 19019, app/assets/stylesheets/account.scss */
  .medical-info-card {
    height: auto;
  }
  /* line 19022, app/assets/stylesheets/account.scss */
  .dash-col {
    width: 96%;
  }
  /* line 19025, app/assets/stylesheets/account.scss */
  .product-list {
    /*    margin-bottom: 10px;*/
    vertical-align: top;
  }
  /* line 19029, app/assets/stylesheets/account.scss */
  .step_8_get a.primary-btn {
    min-width: 80px;
  }
  /* line 19032, app/assets/stylesheets/account.scss */
  img#site_title_image2 {
    max-width: 140px !important;
  }
  /* line 19035, app/assets/stylesheets/account.scss */
  .booking_resources .col span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 140px;
  }
  /* line 19041, app/assets/stylesheets/account.scss */
  .header-item {
    margin: 0 0 0 5px;
  }
  /* line 19044, app/assets/stylesheets/account.scss */
  .purchase_orders .col-supplier_name span {
    width: 100px;
  }
  /* line 19047, app/assets/stylesheets/account.scss */
  .product_categories .col-created_at {
    display: none;
  }
}

/* line 19051, app/assets/stylesheets/account.scss */
.navbar-default {
  background-color: #fff;
}

/*main side bar*/
/* line 19056, app/assets/stylesheets/account.scss */
.header.hide .msb {
  top: 0 !important;
}

/* line 19059, 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 19074, app/assets/stylesheets/account.scss */
.msb .navbar {
  border: none;
  margin-left: 0;
}

/* line 19078, app/assets/stylesheets/account.scss */
.msb .navbar-header {
  width: 100%;
}

/* line 19082, app/assets/stylesheets/account.scss */
.msb .navbar-nav .panel {
  border: 0 none;
  box-shadow: none;
  margin: 0;
}

/* line 19087, 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 19093, app/assets/stylesheets/account.scss */
.msb .navbar-nav li a {
  text-align: left !important;
  font-size: var(--font-size-regular);
  font-weight: 600;
}

/* line 19097, app/assets/stylesheets/account.scss */
.msb .navbar-nav li a .glyphicon {
  margin-right: 8px;
}

/* line 19103, app/assets/stylesheets/account.scss */
.msb .nb {
  padding-top: 5px;
  padding-left: 10px;
  margin-bottom: 30px;
  overflow: hidden;
}

/* line 19110, app/assets/stylesheets/account.scss */
.msb.top-0 {
  top: 0;
}

/* line 19113, app/assets/stylesheets/account.scss */
.msb.top-70 {
  top: 60px;
}

/* line 19116, app/assets/stylesheets/account.scss */
ul.nv,
ul.ns {
  position: relative;
  padding: 0;
  list-style: none;
}

/* line 19122, app/assets/stylesheets/account.scss */
.nv {
  /*ns: nav-sub*/
}

/* line 19123, app/assets/stylesheets/account.scss */
.nv li {
  display: block;
  position: relative;
}

/* line 19127, app/assets/stylesheets/account.scss */
.nv li::before {
  clear: both;
  content: "";
  display: table;
}

/* line 19132, app/assets/stylesheets/account.scss */
.nv li a {
  color: #444;
  padding: 10px 25px;
  display: block;
  vertical-align: middle;
}

/* line 19138, 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 19149, app/assets/stylesheets/account.scss */
.nv .ns li a {
  padding: 10px 50px;
}

@media (min-width: 768px) {
  /* line 19156, app/assets/stylesheets/account.scss */
  .modal-dialog {
    width: 100% !important;
  }
}

/* line 19160, 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 19168, app/assets/stylesheets/account.scss */
.mnb {
  position: absolute;
  right: -17px;
  top: 73px;
  background: none;
  z-index: 999;
}

/* line 19175, app/assets/stylesheets/account.scss */
#msbo img {
  max-width: 30px;
  transform: rotate(180deg);
  transform: rotate(360deg);
  transition: ease-out 0.5s all;
}

/* line 19181, app/assets/stylesheets/account.scss */
.menu-show #msbo img {
  transform: rotate(180deg);
  transition: ease-in 0.5s all;
}

/* line 19185, app/assets/stylesheets/account.scss */
.msb.menu-show {
  left: 0;
  transition: all 0.5s ease-out;
}

/* line 19189, app/assets/stylesheets/account.scss */
ul.side-menu-wrap {
  padding-top: 30px;
}

/* line 19192, app/assets/stylesheets/account.scss */
ul.side-menu-wrap .panel-body {
  padding: 0.94rem 0 0.94rem 15px;
}

/* line 19195, app/assets/stylesheets/account.scss */
ul.side-menu-wrap li ul.side-sub-menu li a {
  font-weight: 500;
}

/* line 19198, 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 19201, app/assets/stylesheets/account.scss */
.collapse.show {
  display: block;
  visibility: visible;
}

/* line 19205, app/assets/stylesheets/account.scss */
.msb .collapse {
  height: 0;
  display: none;
  transition: height 0.3s ease-in;
}

/* line 19210, app/assets/stylesheets/account.scss */
.msb .collapse.show {
  height: auto;
  display: block;
  transition: height 0.3s ease-out;
  visibility: visible;
}

/* line 19216, app/assets/stylesheets/account.scss */
.msb .nav > li > a {
  padding: 1px 15px !important;
  display: block;
  color: #3d4044;
}

/* line 19221, app/assets/stylesheets/account.scss */
.down-caret {
  float: right;
  margin-top: 3px;
}

/* line 19225, app/assets/stylesheets/account.scss */
ul.side-sub-menu {
  padding-left: 0px;
}

/* line 19228, app/assets/stylesheets/account.scss */
.header h1 {
  margin: 0;
}

/* line 19231, app/assets/stylesheets/account.scss */
.msb .navbar-nav li ul.side-sub-menu li {
  padding-right: 0;
}

/* line 19234, app/assets/stylesheets/account.scss */
.msb .nav > li ul.side-sub-menu a {
  padding-right: 0 !important;
}

/* line 19237, 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 19243, 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 19250, app/assets/stylesheets/account.scss */
.side-menu-expandable .down-caret {
  font-weight: 400;
  transition: all 0.3s ease-in;
}

/* line 19254, app/assets/stylesheets/account.scss */
.side-menu-expandable[aria-expanded="true"] .down-caret {
  transform: rotate(180deg);
  transition: all 0.3s ease-out;
}

/* line 19258, 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 19265, app/assets/stylesheets/account.scss */
.service-selected-slot-left {
  text-align: left;
}

/* line 19268, app/assets/stylesheets/account.scss */
.service-selected-slot-right {
  text-align: right;
}

/* line 19271, app/assets/stylesheets/account.scss */
.service-selected-slot-left span,
.service-selected-slot-right span {
  display: inline-block;
  padding: 0px 5px;
}

/* line 19276, app/assets/stylesheets/account.scss */
.service-selected-slot-left span {
  min-width: 140px;
}

/* line 19279, app/assets/stylesheets/account.scss */
.service-selected-slot-left .selected-slot-date {
  border-right: solid 1px rgba(62, 69, 79, 0.5);
}

/* line 19282, app/assets/stylesheets/account.scss */
.service-selected-slot-left .selected-slot-duration {
  vertical-align: middle;
  text-align: center;
}

/* line 19286, app/assets/stylesheets/account.scss */
.selected-slot-duration img {
  display: inline-block;
}

/* line 19289, 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 19295, 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 19305, app/assets/stylesheets/account.scss */
a#timer {
  position: absolute;
  padding: 5px !important;
  left: -10px;
  top: 54px;
}

/* Hot fixes */
/* End Hot Fixes */
/* line 19315, app/assets/stylesheets/account.scss */
.form-field {
  float: none !important;
  width: inherit !important;
  padding: 12px 0;
}

/* line 19321, app/assets/stylesheets/account.scss */
.roles-table {
  border: solid 1px var(--secondary-color);
  margin-top: 10px;
  border-radius: 5px;
}

/* line 19326, app/assets/stylesheets/account.scss */
.roles-table ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 19331, app/assets/stylesheets/account.scss */
.roles-table .check_boxes {
  float: left;
  width: 525px;
}

/* line 19335, app/assets/stylesheets/account.scss */
.roles-table .permission_list_new {
  float: left;
  width: calc(100% - 530px);
}

/* line 19339, app/assets/stylesheets/account.scss */
.roles-table .permission_list_new .check_boxes {
  float: left;
  width: auto;
  margin-right: 40px;
}

/* line 19344, app/assets/stylesheets/account.scss */
.roles-table .permission_list_new .check_boxes label {
  text-transform: capitalize;
}

/* line 19347, 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 19355, app/assets/stylesheets/account.scss */
.roles-head .check_boxes label {
  font-weight: 500;
}

/* line 19358, app/assets/stylesheets/account.scss */
.roles-head .permission_list_new {
  padding-top: 15px;
  padding-left: 5px;
}

/* line 19362, app/assets/stylesheets/account.scss */
.roles-table-row {
  border-bottom: solid 1px var(--secondary-color);
  padding: 8px 20px;
}

/* line 19366, app/assets/stylesheets/account.scss */
.roles-table .permission_list_new .check_boxes:nth-last-child(1) {
  margin-right: 0;
}

/* line 19369, app/assets/stylesheets/account.scss */
.roles-table-row:nth-last-child(1) {
  border-bottom: none;
}

/* line 19372, app/assets/stylesheets/account.scss */
.roles-button {
  text-align: right;
}

/* line 19375, app/assets/stylesheets/account.scss */
form .roles-button .actions li {
  margin: 0 0 0 10px;
}

/* line 19378, app/assets/stylesheets/account.scss */
.panel.role-panel .col-md-4 {
  min-height: auto;
}

/* line 19381, app/assets/stylesheets/account.scss */
.panel.role-panel {
  padding-bottom: 15px;
}

/* line 19384, app/assets/stylesheets/account.scss */
.new-role-pannel input[type="checkbox"] {
  margin-right: 10px;
}

/* line 19387, app/assets/stylesheets/account.scss */
.roles-head li.check_boxes.optional {
  width: 500px;
}

/* line 19391, app/assets/stylesheets/account.scss */
.roles-table .permission_list_new li.sub-row {
  display: block;
  float: none;
  margin: 0;
  padding: 0;
}

/* line 19398, app/assets/stylesheets/account.scss */
.sub-permission-list li {
  margin-left: 12px;
}

/* line 19402, app/assets/stylesheets/account.scss */
.sub_permission_block {
  margin-top: 8px;
}

/* line 19406, 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 19418, 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 19443, 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 19455, app/assets/stylesheets/account.scss */
.has_many_box.discount_group_product.hide {
  display: none;
}

/* line 19459, app/assets/stylesheets/account.scss */
.has_many_box.discount_group_category.hide {
  display: none;
}

/* line 19463, app/assets/stylesheets/account.scss */
.has_many_box .promotion-product li.input {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 19468, 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 19477, app/assets/stylesheets/account.scss */
#other_products .has_many_remove_row,
#other_products .has_many_remove_row:after {
  clear: both;
}

/* line 19482, app/assets/stylesheets/account.scss */
#other_products .has_many_remove_row:before,
#other_products .has_many_remove_row:after {
  content: " ";
  display: table;
}

/* line 19488, app/assets/stylesheets/account.scss */
#package_services .has_many_remove_row,
#package_services .has_many_remove_row:after {
  clear: both;
}

/* line 19493, app/assets/stylesheets/account.scss */
#package_services .has_many_remove_row:before,
#package_services .has_many_remove_row:after {
  content: " ";
  display: table;
}

/* line 19498, app/assets/stylesheets/account.scss */
.input.password input {
  padding-left: 35px;
}

/* line 19501, app/assets/stylesheets/account.scss */
ul.header-item li#subscriptions {
  display: none;
}

/* line 19505, app/assets/stylesheets/account.scss */
.dash-col.fl-col-1 .app_links {
  width: 11.111%;
}

/* line 19508, app/assets/stylesheets/account.scss */
div#available-numbers {
  padding: 15px 0px;
}

/* line 19511, app/assets/stylesheets/account.scss */
.number-av-span {
  display: inline-block;
  margin: 10px 6px;
  width: 150px;
}

/* line 19516, app/assets/stylesheets/account.scss */
.bold-number {
  font-weight: bold;
}

/* line 19519, 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 19528, app/assets/stylesheets/account.scss */
.audience_types_checkboxes {
  float: left;
  font-weight: 600;
  margin-right: 15px;
  /*font-size: 18px;*/
}

/* line 19534, app/assets/stylesheets/account.scss */
.checkboxes-group label {
  margin-right: 10px;
  /*font-size: var(--font-size-medium);*/
  /*font-weight: 500;*/
}

/* line 19539, app/assets/stylesheets/account.scss */
.audience_filter_option {
  /*float: right;*/
}

/* line 19542, app/assets/stylesheets/account.scss */
.filter-checkboxes {
  float: left;
  width: 30%;
  margin-top: 4px;
}

/* line 19547, app/assets/stylesheets/account.scss */
.audience_selection .filter-checkboxes {
  width: 100%;
}

/* line 19550, 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 19557, app/assets/stylesheets/account.scss */
.audience_scope_option span {
  display: inline-block;
}

/* line 19560, app/assets/stylesheets/account.scss */
.audience_scope {
  margin-top: 15px;
}

/* line 19563, 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 19574, app/assets/stylesheets/account.scss */
.audience_scope_text {
  padding: 8px 15px;
  font-weight: 500;
}

/* line 19578, app/assets/stylesheets/account.scss */
.audience_scope_option.active {
  color: #2563eb;
}

/* line 19581, app/assets/stylesheets/account.scss */
.audience_scope_option.active .audience_scope_count {
  background: #2563eb;
}

/* line 19584, app/assets/stylesheets/account.scss */
.digi_contact_numbers .has_many_fields .has_many_remove_row {
  clear: both;
}

/* line 19587, 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 19592, app/assets/stylesheets/account.scss */
.no-padding-bottom {
  padding-bottom: 0px !important;
}

/* line 19595, app/assets/stylesheets/account.scss */
.no-padding-top {
  padding-top: 0px !important;
}

/* line 19598, 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 19607, 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 19616, 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 19622, 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 19639, 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 19642, app/assets/stylesheets/account.scss */
.toggle-btn.active .round-btn {
  left: 13px;
  border: none;
}

/* line 19647, 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 19663, 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 19675, 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 19685, 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 19692, app/assets/stylesheets/account.scss */
.made-with-love a {
  color: #fff;
  text-decoration: none;
}

/* line 19695, app/assets/stylesheets/account.scss */
.made-with-love a:hover {
  text-decoration: underline;
}

/* line 19700, app/assets/stylesheets/account.scss */
.surescript-doctor-group li {
  display: inline-block;
  margin-right: 8px;
}

/* line 19704, app/assets/stylesheets/account.scss */
.scriptsure-doctor-name {
  font-weight: 500;
  font-size: var(--font-size-medium);
}

/* line 19708, app/assets/stylesheets/account.scss */
.surescript-doctor-group label {
  vertical-align: middle;
  display: inline-block;
}

/* line 19712, app/assets/stylesheets/account.scss */
.surescript-doctor-group {
  margin-bottom: 15px;
}

/* line 19715, 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 19721, app/assets/stylesheets/account.scss */
div#e-presscription-modal,
div#auditlog-modal,
div#scriptsure-dashboard-modal,
div#messagelog-modal {
  padding: 0;
}

/* line 19727, 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 19734, 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 19741, 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 19748, 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 19756, 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 19767, 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 19772, app/assets/stylesheets/account.scss */
span.set-units-action {
  cursor: pointer;
}

/* line 19775, app/assets/stylesheets/account.scss */
.unit-controls {
  display: flex;
  align-items: center;
  gap: 5px;
}

/* line 19780, app/assets/stylesheets/account.scss */
.unit-control-btn {
  font-size: 18px;
  color: #18683a;
  padding: 5px;
}

/* line 19785, app/assets/stylesheets/account.scss */
.unit-input {
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 5px;
}

/* line 19790, app/assets/stylesheets/account.scss */
.unit-input::-webkit-inner-spin-button,
.unit-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* line 19795, app/assets/stylesheets/account.scss */
.comparison_tool .header,
.comparison_tool .footer,
.comparison_tool #top_navigation {
  display: none !important;
}

/* line 19800, app/assets/stylesheets/account.scss */
.comparison_tool #main_content_wrapper {
  margin-left: 0px;
  width: 100%;
}

/* line 19804, app/assets/stylesheets/account.scss */
.comparison_tool div#active_admin_content {
  padding: 0px;
}

/* line 19807, app/assets/stylesheets/account.scss */
.take_photo .header,
.take_photo .footer,
.take_photo #top_navigation {
  display: none !important;
}

/* line 19812, app/assets/stylesheets/account.scss */
.take_photo #main_content_wrapper {
  margin-left: 0px;
  width: 100%;
}

/* line 19816, app/assets/stylesheets/account.scss */
.take_photo div#active_admin_content {
  padding: 0px;
}

/* line 19819, app/assets/stylesheets/account.scss */
.comparison_tool .right-arrow:after {
  display: none !important;
}

/* line 19822, 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 19835, 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 19844, app/assets/stylesheets/account.scss */
.procedure-nav {
  display: flex;
  align-items: center;
  min-width: 30%;
  justify-content: space-between;
}

/* line 19850, app/assets/stylesheets/account.scss */
.right-arrow {
  margin-right: 15px;
}

/* line 19853, 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 19870, 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 19874, app/assets/stylesheets/account.scss */
.nav-arrow:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

/* line 19878, 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 19888, 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 19897, app/assets/stylesheets/account.scss */
.procedure-date {
  font-size: 12px;
  opacity: 0.7;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* View Controls */
/* line 19906, app/assets/stylesheets/account.scss */
.view-controls {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
}

/* line 19913, 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 19926, app/assets/stylesheets/account.scss */
.view-button.active {
  opacity: 1;
  border-bottom: 2px solid white;
}

/* line 19930, app/assets/stylesheets/account.scss */
.view-button:hover {
  opacity: 0.8;
}

/* Comparison View */
/* line 19934, 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 19945, app/assets/stylesheets/account.scss */
.slider-images img {
  max-height: 70vh;
}

/* Split View */
/* line 19949, 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 19959, 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 19974, app/assets/stylesheets/account.scss */
.split-images {
  display: flex;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

/* line 19981, app/assets/stylesheets/account.scss */
.left-image-container,
.right-image-container {
  width: 50%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

/* line 19988, app/assets/stylesheets/account.scss */
.left-image-container {
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}

/* line 19991, 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 20003, app/assets/stylesheets/account.scss */
.split-images img:active {
  cursor: grabbing;
}

/* line 20006, 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 20019, 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 20027, app/assets/stylesheets/account.scss */
.ghosting-view {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  width: 100%;
}

/* line 20034, 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 20046, app/assets/stylesheets/account.scss */
.ghosting-control {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 13px;
}

/* line 20052, app/assets/stylesheets/account.scss */
.ghosting-control-label {
  min-width: 60px;
  font-weight: 500;
}

/* line 20056, app/assets/stylesheets/account.scss */
.ghosting-control input[type="range"] {
  flex: 1;
}

/* line 20059, 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 20067, app/assets/stylesheets/account.scss */
.procedure-nav-side {
  flex-direction: column;
  align-items: stretch;
}

/* line 20071, 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 20079, app/assets/stylesheets/account.scss */
.procedure-nav-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* line 20084, app/assets/stylesheets/account.scss */
.zoom-controls label {
  display: flex;
  align-items: center;
  color: white;
  font-size: 12px;
  white-space: nowrap;
}

/* line 20091, 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 20099, 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 20107, 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 20115, 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 20129, app/assets/stylesheets/account.scss */
  .split-view-container {
    height: auto;
    overflow: visible;
  }
  /* line 20133, app/assets/stylesheets/account.scss */
  .split-images {
    height: 60vh;
    min-height: 300px;
  }
  /* line 20137, app/assets/stylesheets/account.scss */
  .split-view-container .zoom-controls {
    position: static;
    transform: none;
    margin: 12px auto 0;
    width: fit-content;
  }
}

/* Thumbnails Container */
/* line 20145, 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 20154, app/assets/stylesheets/account.scss */
.thumbnails-section {
  flex: 1;
  display: flex;
  flex-direction: column;
}

/* line 20159, 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 20169, app/assets/stylesheets/account.scss */
.left-thumbnails .thumbnails-images {
  justify-content: flex-end;
  margin-right: 10px;
}

/* line 20174, app/assets/stylesheets/account.scss */
.right-thumbnails .thumbnails-images {
  justify-content: flex-start;
  margin-left: 10px;
}

/* line 20179, 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 20191, app/assets/stylesheets/account.scss */
.thumbnail.active {
  border-color: #4caf50;
  box-shadow: 0 0 10px rgba(76, 175, 80, 0.5);
}

/* line 20195, app/assets/stylesheets/account.scss */
.thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 20200, 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 20212, app/assets/stylesheets/account.scss */
.thumbnail-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 0;
  margin-bottom: 5px;
}

/* line 20219, app/assets/stylesheets/account.scss */
.toggle-label {
  font-size: 12px;
  margin-left: 10px;
  white-space: nowrap;
}

/* Switch styling */
/* line 20225, app/assets/stylesheets/account.scss */
.switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 20px;
}

/* line 20232, app/assets/stylesheets/account.scss */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* line 20238, 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 20248, 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 20258, app/assets/stylesheets/account.scss */
input:checked + .slider {
  background-color: #4caf50;
}

/* line 20261, app/assets/stylesheets/account.scss */
input:focus + .slider {
  box-shadow: 0 0 1px #4caf50;
}

/* line 20264, app/assets/stylesheets/account.scss */
input:checked + .slider:before {
  transform: translateX(20px);
}

/* line 20267, app/assets/stylesheets/account.scss */
.slider.round {
  border-radius: 20px;
}

/* line 20270, app/assets/stylesheets/account.scss */
.slider.round:before {
  border-radius: 50%;
}

/* Loading and error messages */
/* line 20274, 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 20285, 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 20294, app/assets/stylesheets/account.scss */
  .comparison-header {
    flex-direction: column;
    padding: 10px 0;
  }
  /* line 20299, app/assets/stylesheets/account.scss */
  .procedure-nav {
    width: 100%;
    margin-bottom: 10px;
  }
  /* line 20304, app/assets/stylesheets/account.scss */
  .view-controls {
    margin: 10px 0;
  }
  /* line 20308, app/assets/stylesheets/account.scss */
  .thumbnails-container {
    flex-direction: column;
  }
  /* line 20312, app/assets/stylesheets/account.scss */
  .thumbnails-section {
    margin: 10px 0;
  }
  /* line 20316, app/assets/stylesheets/account.scss */
  .left-thumbnails .thumbnails-images,
.right-thumbnails .thumbnails-images {
    justify-content: flex-start;
    margin: 0;
  }
  /* line 20322, app/assets/stylesheets/account.scss */
  .thumbnail-toggle {
    margin-bottom: 5px;
  }
}

/* Slider view adjustments */
/* line 20328, 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 20341, 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 20352, 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 20361, 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 20370, 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 20378, app/assets/stylesheets/account.scss */
.thumbnails-container {
  display: flex;
  background-color: #222;
  padding: 15px;
  border-top: 1px solid #444;
  position: relative;
}

/* line 20386, 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 20398, 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 20406, app/assets/stylesheets/account.scss */
  .comparison-header {
    flex-direction: column;
    padding: 10px 0;
  }
  /* line 20411, app/assets/stylesheets/account.scss */
  .procedure-nav {
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
  }
  /* line 20417, app/assets/stylesheets/account.scss */
  .view-controls {
    margin: 10px 0;
  }
  /* line 20421, app/assets/stylesheets/account.scss */
  .thumbnails-container {
    flex-direction: column;
  }
  /* line 20425, 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 20437, app/assets/stylesheets/account.scss */
  .thumbnails-section {
    margin: 10px 0;
  }
  /* line 20440, app/assets/stylesheets/account.scss */
  .providers .col-is_emp {
    display: none;
  }
}

/* line 20445, app/assets/stylesheets/account.scss */
.back-button-container {
  padding: 10px 15px;
  background-color: #333;
  border-bottom: 1px solid #444;
}

/* line 20451, 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 20461, app/assets/stylesheets/account.scss */
.back-button:hover {
  opacity: 0.8;
  text-decoration: underline;
}

/* Adjustments for the modified layout */
/* line 20467, 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 20478, 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 20487, 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 20496, 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 20504, app/assets/stylesheets/account.scss */
.thumbnails-container {
  display: flex;
  background-color: #222;
  padding: 15px;
  border-top: 1px solid #444;
  position: relative;
}

/* line 20512, 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 20524, 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 20532, app/assets/stylesheets/account.scss */
  .comparison-header {
    flex-direction: column;
    padding: 10px 0;
  }
  /* line 20537, app/assets/stylesheets/account.scss */
  .procedure-nav {
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
  }
  /* line 20543, app/assets/stylesheets/account.scss */
  .view-controls {
    margin: 10px 0;
  }
  /* line 20547, app/assets/stylesheets/account.scss */
  .thumbnails-container {
    flex-direction: column;
  }
  /* line 20551, 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 20563, app/assets/stylesheets/account.scss */
  .thumbnails-section {
    margin: 10px 0;
  }
}

/* line 20568, app/assets/stylesheets/account.scss */
.back-button-container a {
  color: white;
}

/* Procedure view css starts here */
/* Procedure Card */
/* line 20575, 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 20585, app/assets/stylesheets/account.scss */
.procedure-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
  /*    padding: 10px 0;*/
}

/* line 20593, app/assets/stylesheets/account.scss */
.procedure-info-section {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}

/* line 20600, app/assets/stylesheets/account.scss */
.procedure-meta-info {
  display: flex;
  flex-wrap: wrap;
  margin-top: 10px;
  width: 100%;
}

/* line 20607, app/assets/stylesheets/account.scss */
.meta-item {
  display: flex;
  align-items: center;
  margin-right: 25px;
  font-size: var(--font-size-regular);
  color: #555;
}

/* line 20615, app/assets/stylesheets/account.scss */
.info-icon {
  color: #888;
  margin-right: 8px;
  font-size: var(--font-size-medium);
}

/* Status Badge */
/* line 20622, 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 20634, app/assets/stylesheets/account.scss */
.procedure-status-checked-in {
  background: #fff3cd;
  color: #856404;
}

/* line 20638, app/assets/stylesheets/account.scss */
.small-image {
  width: 145px;
  margin: 0 5px;
}

/* line 20642, app/assets/stylesheets/account.scss */
.small-image .img-holder {
  overflow: hidden;
  /*  height: 110px;*/
  /*  width: 120px;*/
}

/* line 20647, app/assets/stylesheets/account.scss */
.small-image .img-holder img {
  object-fit: cover;
}

/* line 20650, app/assets/stylesheets/account.scss */
.procedure-status-in-process {
  background: #cce5ff;
  color: #004085;
}

/* line 20655, app/assets/stylesheets/account.scss */
.procedure-status-signed-procedure {
  background: #d6d8fd;
  color: #4b45c6;
}

/* line 20660, app/assets/stylesheets/account.scss */
.procedure-status-signed-by-md {
  background: #dad2f4;
  color: #5d3b94;
}

/* line 20665, app/assets/stylesheets/account.scss */
.procedure-status-finished {
  background: #d4edda;
  color: #155724;
}

/* line 20670, app/assets/stylesheets/account.scss */
.procedure-status-billing {
  background: #ffe5d0;
  color: #a75200;
}

/* Images Section */
/* line 20676, app/assets/stylesheets/account.scss */
.procedure-images-container {
  margin: 0 0 15px 0;
  display: flex;
  flex-wrap: wrap;
}

/* line 20682, app/assets/stylesheets/account.scss */
.procedure-images-layout {
  display: flex;
  /*    gap: 15px;*/
}

/* line 20686, app/assets/stylesheets/account.scss */
.procedure-images-content {
  /*float: left;
    width: 65%;*/
  flex: 6;
  max-width: 930px;
}

/* line 20692, app/assets/stylesheets/account.scss */
.large-image {
  /*    flex: 0 0 auto;*/
  float: left;
  width: 170px;
  margin-right: 15px;
}

/* line 20699, app/assets/stylesheets/account.scss */
.small-images {
  /* flex: 1;
    display: flex;
    flex-direction: column;*/
  float: left;
}

/* line 20706, app/assets/stylesheets/account.scss */
.small-images-row {
  /*display: flex;
    justify-content: space-between;*/
  margin-bottom: 15px;
}

/* line 20712, app/assets/stylesheets/account.scss */
.small-image {
  /*    flex: 0 0 22%;*/
  position: relative;
  text-align: center;
  float: left;
}

/* line 20719, app/assets/stylesheets/account.scss */
.small-image.placeholder {
  /*    border: 1px dashed #ccc;*/
  border-radius: 4px;
}

/* line 20724, app/assets/stylesheets/account.scss */
.image-placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 150px;
  background-color: #f5f5f5;
  color: #aaa;
}

/* line 20733, app/assets/stylesheets/account.scss */
.image-placeholder .fa {
  font-size: 24px;
  color: #999;
}

/* line 20738, app/assets/stylesheets/account.scss */
.fa-image-missing:before {
  content: "\f03e";
  opacity: 0.5;
}

/* line 20743, app/assets/stylesheets/account.scss */
.procedure-image-front {
  width: 100%;
  height: 200px;
  object-fit: cover;
  border-radius: 4px;
  border: 1px solid #eee;
}

/* line 20751, app/assets/stylesheets/account.scss */
.procedure-image-small {
  width: 100%;
  height: 150px;
  object-fit: cover;
  border-radius: 4px;
  border: 1px solid #eee;
}

/* line 20759, app/assets/stylesheets/account.scss */
.image-type {
  margin-top: 5px;
  font-size: 12px;
  color: #666;
  text-align: center;
  display: block;
  width: 100%;
}

/* line 20768, app/assets/stylesheets/account.scss */
.front-label {
  font-weight: bold;
}

/* line 20772, app/assets/stylesheets/account.scss */
.image-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

/* line 20777, app/assets/stylesheets/account.scss */
.show.procedures .image-actions {
  gap: 0;
  justify-content: flex-end;
}

/* line 20781, app/assets/stylesheets/account.scss */
.procedure-card .panel_contents {
  padding-bottom: 0;
  padding-top: 0;
}

/* line 20785, 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 20797, 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 20816, app/assets/stylesheets/account.scss */
.action-button2 a {
  color: #2563eb !important;
}

/* line 20819, app/assets/stylesheets/account.scss */
.action-button2:hover {
  background: #eff6ff;
  color: #2563eb;
}

/* line 20823, app/assets/stylesheets/account.scss */
.action-button2:hover a {
  color: #2563eb;
}

/* line 20826, app/assets/stylesheets/account.scss */
.show.procedures .action-button2 {
  margin: 0 8px 8px 0;
}

/* line 20829, app/assets/stylesheets/account.scss */
.action-button:hover {
  background-color: #e5e5e5;
  color: #333;
  text-decoration: none;
}

/* line 20835, app/assets/stylesheets/account.scss */
.action-button .fa,
.action-button2 .fa {
  margin-right: 5px;
}

/* Status Indicators */
/* line 20841, 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 20853, 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 20867, app/assets/stylesheets/account.scss */
.status-item i {
  font-size: 24px;
  margin-bottom: 5px;
}

/* line 20872, app/assets/stylesheets/account.scss */
.status-item.completed i {
  color: #28a745;
}

/* line 20876, app/assets/stylesheets/account.scss */
.status-item.incomplete i {
  color: #dc3545;
}

/* line 20880, app/assets/stylesheets/account.scss */
.status-item span {
  font-size: var(--font-size-regular);
  color: #666;
  display: block;
}

/* Treatment Summary Section */
/* line 20887, app/assets/stylesheets/account.scss */
.treatment-summary-panel {
  margin-top: 20px;
}

/* line 20891, 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 20900, app/assets/stylesheets/account.scss */
.charting-table-wrapper {
  overflow-x: auto;
}

/* line 20904, app/assets/stylesheets/account.scss */
table.heading-with-bg {
  width: 100%;
  border-collapse: collapse;
}

/* line 20909, app/assets/stylesheets/account.scss */
table.heading-with-bg th {
  background-color: #f0f0f0;
  padding: 8px;
  text-align: left;
  border: 1px solid #ddd;
}

/* line 20916, app/assets/stylesheets/account.scss */
table.heading-with-bg td {
  padding: 8px;
  border: 1px solid #ddd;
}

/* line 20920, 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 20933, app/assets/stylesheets/account.scss */
.ec-day-grid .ec-body .ec-day {
  z-index: 99 !important;
}

/* Responsive adjustments */
@media (max-width: 1805px) {
  /* line 20938, app/assets/stylesheets/account.scss */
  a.join-meeting-button {
    margin-bottom: 5px !important;
  }
  /* line 20941, app/assets/stylesheets/account.scss */
  .service_bundles .col-created_at {
    display: none;
  }
}

@media (max-width: 1799px) {
  /* line 20946, app/assets/stylesheets/account.scss */
  .status-item {
    width: 33%;
  }
}

@media (max-width: 1740px) {
  /* line 20951, app/assets/stylesheets/account.scss */
  .status-item {
    width: 50%;
  }
  /* line 20954, app/assets/stylesheets/account.scss */
  .procedure-img-holder {
    height: 120px;
  }
  /* line 20957, 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 20965, app/assets/stylesheets/account.scss */
  .procedure-images-container {
    flex-direction: column;
  }
  /* line 20968, app/assets/stylesheets/account.scss */
  .status-item {
    width: auto;
    padding: 5px;
  }
  /* line 20972, app/assets/stylesheets/account.scss */
  .status-item i {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    font-size: 17px;
  }
  /* line 20978, app/assets/stylesheets/account.scss */
  .status-item span {
    display: inline-block;
  }
  /* line 20981, app/assets/stylesheets/account.scss */
  .procedure-completion-status {
    padding: 0;
  }
  /* line 20984, app/assets/stylesheets/account.scss */
  .user-profile-actions .done-label {
    width: 100%;
  }
  /* line 20987, app/assets/stylesheets/account.scss */
  .procedure-img-holder {
    height: 100px;
  }
  /* line 20990, app/assets/stylesheets/account.scss */
  .documents .col-created_at {
    display: none;
  }
}

@media (max-width: 1320px) {
  /* line 20995, app/assets/stylesheets/account.scss */
  .documents .col-expiration_date {
    display: none;
  }
}

@media (max-width: 1267px) {
  /* line 21000, app/assets/stylesheets/account.scss */
  .small-image {
    width: calc(20% - 10px);
  }
  /* line 21003, app/assets/stylesheets/account.scss */
  .procedure-image-small,
.image-placeholder {
    height: 100px;
  }
}

@media (max-width: 1024px) {
  /* line 21010, 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 21018, app/assets/stylesheets/account.scss */
  a#timer {
    left: -45px;
  }
  /* line 21021, app/assets/stylesheets/account.scss */
  #calendar-container .ec-toolbar.is-sticky {
    top: 41px;
  }
  /* line 21024, app/assets/stylesheets/account.scss */
  .filters-left .res-xs-top-10 {
    margin-left: -10px;
  }
  /* line 21027, app/assets/stylesheets/account.scss */
  .dot_phrases .col-dot_phrase span,
.dot_phrases .col-title span {
    max-width: 235px;
  }
  /* line 21031, app/assets/stylesheets/account.scss */
  .filters-container.is-sticky.calendar-view-container {
    background: #f3f4f6;
    padding-top: 4px;
  }
  /* line 21036, app/assets/stylesheets/account.scss */
  #active_admin_content .admin-card-body .admin-card-body-main {
    display: block;
    margin-bottom: 0;
  }
  /* line 21040, app/assets/stylesheets/account.scss */
  .md-mt-15 {
    margin-top: 15px;
  }
  /* line 21043, app/assets/stylesheets/account.scss */
  .md-mt-30 {
    margin-top: 30px;
  }
  /* line 21046, app/assets/stylesheets/account.scss */
  .view-toggle-wrapper .view-toggle-btn {
    width: 38px;
    font-size: 0 !important;
    overflow: hidden;
    padding: 8px 8px;
  }
  /* line 21052, app/assets/stylesheets/account.scss */
  .view-toggle-wrapper #board-view-btn.view-toggle-btn {
    padding: 8px 8px;
  }
  /* line 21055, 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 21060, app/assets/stylesheets/account.scss */
  .provider-select-box,
.status-select-box {
    height: 34px !important;
    min-height: 34px !important;
  }
  /* line 21065, app/assets/stylesheets/account.scss */
  .view-toggle-wrapper #calendar-view-btn.view-toggle-btn {
    padding: 8px 12px;
  }
  /* line 21068, app/assets/stylesheets/account.scss */
  .view-toggle-wrapper .view-toggle-btn i {
    font-size: var(--font-size-medium) !important;
  }
  /* line 21075, app/assets/stylesheets/account.scss */
  .ec-toolbar {
    margin-top: -45px;
  }
  /* line 21078, app/assets/stylesheets/account.scss */
  #calendar-container:has(.ec-time-grid) .ec-header {
    margin-top: 1px;
  }
  /* line 21081, app/assets/stylesheets/account.scss */
  .view-toggle-wrapper {
    min-width: 80px;
  }
  /* line 21084, app/assets/stylesheets/account.scss */
  #active_admin_content .admin-card-body .admin-card-body-main .admin-column {
    margin-bottom: 15px;
  }
  /* line 21087, app/assets/stylesheets/account.scss */
  .table_tools .scope a {
    padding: 6px 5px;
  }
  /* line 21090, app/assets/stylesheets/account.scss */
  .toggle-photo {
    width: 100%;
  }
  /* line 21093, 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 21099, 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 21103, 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 21121, app/assets/stylesheets/account.scss */
  .patient_memberships .col-location span {
    width: 70px;
  }
  /* line 21124, 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 21137, 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 21144, 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 21165, app/assets/stylesheets/account.scss */
  .purchase_orders .col-clinic_name span {
    max-width: 200px;
  }
  /* line 21168, app/assets/stylesheets/account.scss */
  .booking_transactions .col-products_services span {
    max-width: 175px;
  }
  /* line 21171, app/assets/stylesheets/account.scss */
  .message_notifications .col span {
    max-width: 140px;
  }
  /* line 21174, app/assets/stylesheets/account.scss */
  .booking_resources .col-quantity_per_location span {
    max-width: 380px;
  }
  /* line 21177, app/assets/stylesheets/account.scss */
  .col-reason span {
    max-width: 135px;
  }
  /* line 21180, app/assets/stylesheets/account.scss */
  .form_templates .col-title span {
    max-width: 270px;
  }
  /* line 21183, app/assets/stylesheets/account.scss */
  .purchase_orders .col-note span {
    max-width: 150px;
  }
  /* line 21186, app/assets/stylesheets/account.scss */
  .sms_notifications .col.col-description span {
    max-width: 550px;
  }
  /* line 21189, 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 21197, app/assets/stylesheets/account.scss */
  .tickets .col span {
    max-width: 200px;
  }
  /* line 21200, app/assets/stylesheets/account.scss */
  .tickets .col-subject span {
    max-width: 300px;
  }
  /* line 21203, app/assets/stylesheets/account.scss */
  .contact_forms .col span {
    max-width: 115px;
  }
  /* line 21206, app/assets/stylesheets/account.scss */
  .bookings .col-start_time span,
.patients .col span,
.patients .col-tags a,
.documents .col span {
    max-width: 100px;
  }
  /* line 21212, app/assets/stylesheets/account.scss */
  .procedures .col-name span,
.service_bundles .col-services span,
.service_bundles .col-locations span {
    max-width: 220px;
  }
  /* line 21217, app/assets/stylesheets/account.scss */
  .fl-col-4.side-link .panel_contents {
    padding: 5px;
  }
  /* line 21220, app/assets/stylesheets/account.scss */
  .sms_campaigns .col-end_date {
    display: none;
  }
  /* line 21223, app/assets/stylesheets/account.scss */
  #reportrange {
    display: inline-block;
  }
  /* line 21226, app/assets/stylesheets/account.scss */
  #reportrange + div {
    clear: both;
  }
  /* line 21229, app/assets/stylesheets/account.scss */
  .locations .panel.custom-first-col .row th,
.show.providers .proffessional-info .row th {
    width: 175px;
  }
  /* line 21233, app/assets/stylesheets/account.scss */
  #timer {
    position: absolute;
    right: -70px;
  }
  /* line 21237, app/assets/stylesheets/account.scss */
  .patients .modal-content {
    /*top:32vh;*/
  }
  /* line 21240, app/assets/stylesheets/account.scss */
  div#login {
    padding: 10px 40px !important;
  }
  /* line 21243, app/assets/stylesheets/account.scss */
  .billing_cart .panel_contents,
.show.procedures .recent-vitals-section {
    overflow-x: auto;
  }
  /* line 21247, 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 21251, app/assets/stylesheets/account.scss */
  .services .col-categories span {
    width: 120px;
  }
  /* line 21254, app/assets/stylesheets/account.scss */
  .services .col-name span {
    width: 200px;
  }
  /* line 21257, app/assets/stylesheets/account.scss */
  .filters-container.flex {
    justify-content: space-between;
    width: 100%;
  }
  /* line 21261, app/assets/stylesheets/account.scss */
  #calendar-container {
    margin-top: 0;
  }
  /* line 21264, app/assets/stylesheets/account.scss */
  .calendar-view-container.filters-container.flex {
    justify-content: start;
  }
  /* line 21267, app/assets/stylesheets/account.scss */
  .documents .col-appointment {
    display: none;
  }
  /* line 21270, app/assets/stylesheets/account.scss */
  .booking-cards .small-primary-btn a.start-procedure-btn {
    width: 100%;
    margin: 8px 0 0 0 !important;
  }
  /* line 21274, app/assets/stylesheets/account.scss */
  .booking-status-scroller {
    width: 1500px;
  }
  /* line 21277, 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 21329, 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 21335, app/assets/stylesheets/account.scss */
  .filters-container.flex {
    display: block;
  }
  /* line 21338, app/assets/stylesheets/account.scss */
  .filters-right.flex {
    margin-top: 0.5rem;
    /*justify-content: start;*/
  }
  /* line 21342, app/assets/stylesheets/account.scss */
  #new_div_sub {
    top: 42px;
  }
  /* line 21345, 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 21352, app/assets/stylesheets/account.scss */
  .filters-container:not(.calendar-view-container) {
    flex-direction: row-reverse;
  }
  /* line 21355, app/assets/stylesheets/account.scss */
  .filters-container:not(.calendar-view-container) .filters-left {
    justify-content: flex-end !important;
  }
  /* line 21358, app/assets/stylesheets/account.scss */
  .filters-container:not(.calendar-view-container) .filters-right {
    justify-content: flex-start !important;
  }
  /* line 21361, app/assets/stylesheets/account.scss */
  .filters-container.is-sticky.calendar-view-container {
    padding-bottom: 0;
    width: 100%;
  }
  /* line 21365, app/assets/stylesheets/account.scss */
  .expand-colapse-btn {
    /*top: 48px;*/
  }
  /* line 21368, app/assets/stylesheets/account.scss */
  .location-filter-container.select,
.provider-filter-container.select {
    margin-top: 10px;
  }
  /* line 21372, app/assets/stylesheets/account.scss */
  img#site_title_image2 {
    width: 100px !important;
  }
  /* line 21375, app/assets/stylesheets/account.scss */
  .header-item {
    margin: 0 0 0 10px;
  }
  /* line 21378, app/assets/stylesheets/account.scss */
  .small-select {
    width: 70px;
  }
  /* line 21381, 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 21408, app/assets/stylesheets/account.scss */
  .patient-profile-col:not(.modern-compact-profile):not(
.modern-compact-profile-v2
) {
    display: none;
  }
  /* line 21413, app/assets/stylesheets/account.scss */
  .bookings .col-frequency {
    display: block;
  }
  /* line 21416, app/assets/stylesheets/account.scss */
  .fl-col-4.side-link h3 {
    padding: 10px;
  }
  /* line 21419, 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 21427, app/assets/stylesheets/account.scss */
  .sms_campaigns .col span {
    width: 135px;
  }
  /* line 21430, app/assets/stylesheets/account.scss */
  .patients .modal-content {
    /*top:52vh;*/
  }
  /* line 21433, app/assets/stylesheets/account.scss */
  .purchase_orders .col-clinic_name span {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 150px;
  }
  /* line 21439, 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 21467, app/assets/stylesheets/account.scss */
  .tickets .col span {
    max-width: 100px;
  }
  /* line 21470, app/assets/stylesheets/account.scss */
  .tickets .col-subject span {
    max-width: 145px;
  }
  /* line 21473, app/assets/stylesheets/account.scss */
  .products td.col.col-qty span {
    display: inline-block;
  }
  /* line 21476, app/assets/stylesheets/account.scss */
  .form_templates .col.col-description span {
    max-width: 160px;
  }
  /* line 21479, 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 21484, app/assets/stylesheets/account.scss */
  .form_templates .col span {
    max-width: 188px;
  }
  /* line 21487, app/assets/stylesheets/account.scss */
  .dot_phrases .col.col-description span,
.voip_call_groups .col-description span {
    max-width: 200px;
  }
  /* line 21491, 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 21498, app/assets/stylesheets/account.scss */
  .services .col-name span {
    max-width: 200px;
  }
  /* line 21501, app/assets/stylesheets/account.scss */
  .medspa_chat .modal-content {
    top: 30vh;
  }
  /* line 21504, app/assets/stylesheets/account.scss */
  .sms_notifications .col.col-description span {
    max-width: 350px !important;
  }
  /* line 21507, app/assets/stylesheets/account.scss */
  .inventory_reconciliations .col span {
    max-width: 175px;
  }
  /* line 21510, app/assets/stylesheets/account.scss */
  .providers-services,
.mobile-mb-25 {
    margin-bottom: 25px !important;
  }
  /* line 21514, app/assets/stylesheets/account.scss */
  .booking_resources .col-created_at,
.booking_resources .col-updated_at,
.form_templates .col-description {
    display: none;
  }
  /* line 21519, app/assets/stylesheets/account.scss */
  .booking_resources .col span {
    max-width: 140px;
  }
  /* line 21522, app/assets/stylesheets/account.scss */
  .booking_statuses #tippy-3 {
    transform: translate3d(-213px, 68px, 0px) !important;
    width: 250px;
  }
  /* line 21526, app/assets/stylesheets/account.scss */
  .contact_forms .col span {
    max-width: 95px;
  }
  /* line 21529, app/assets/stylesheets/account.scss */
  span.primary-btn.show-on-mobile {
    display: inline-block;
  }
  /* line 21532, app/assets/stylesheets/account.scss */
  .show.purchase_orders .panel-body.panel_contents {
    overflow-x: scroll;
  }
  /* line 21535, 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 21548, app/assets/stylesheets/account.scss */
  .booking_notifications .col-name span,
.booking_notifications .col-subject span {
    width: 170px;
  }
  /* line 21552, app/assets/stylesheets/account.scss */
  .dm_directories .col-product_name span {
    width: 140px;
  }
  /* line 21555, app/assets/stylesheets/account.scss */
  .sub_accounts td.col.col-roles {
    width: 100px;
  }
  /* line 21558, 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 21564, app/assets/stylesheets/account.scss */
  .bookings .col-service span {
    max-width: 240px;
  }
  /* line 21567, 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 21574, app/assets/stylesheets/account.scss */
  .procedures .col-name span {
    width: 225px;
  }
  /* line 21577, app/assets/stylesheets/account.scss */
  .pre_treatment_instructions .col-assigned_services span.assign-service-tag {
    max-width: 340px;
  }
}

@media (max-width: 850px) {
  /* line 21582, app/assets/stylesheets/account.scss */
  .patient-profile-col:not(.modern-compact-profile):not(
.modern-compact-profile-v2
) {
    display: none;
  }
  /* line 21587, app/assets/stylesheets/account.scss */
  .header-item.tabs.new_menu li:nth-child(5) {
    display: none;
  }
  /* line 21590, app/assets/stylesheets/account.scss */
  .step-name {
    font-size: 13px;
  }
  /* line 21593, app/assets/stylesheets/account.scss */
  #header {
    padding: 3px 0 3px 10px !important;
  }
  /* line 21596, app/assets/stylesheets/account.scss */
  img#site_title_image2 {
    max-width: 170px !important;
  }
  /* line 21599, app/assets/stylesheets/account.scss */
  .add-product-wrapper {
    padding: 10px 5px 0;
  }
  /* line 21602, app/assets/stylesheets/account.scss */
  .add-product-wrapper:has(span.double_click_hint) {
    padding: 30px 5px 0;
  }
  /* line 21605, app/assets/stylesheets/account.scss */
  .add-product-wrapper {
    margin: 0;
  }
  /* line 21608, app/assets/stylesheets/account.scss */
  .product-list {
    width: 225px;
  }
  /* line 21611, app/assets/stylesheets/account.scss */
  .unit-controls {
    margin-bottom: 20px !important;
  }
  /* line 21616, app/assets/stylesheets/account.scss */
  .proc-panel .patient-header-section {
    margin-left: -50px;
  }
}

@media (max-width: 895px) {
  /* line 21621, app/assets/stylesheets/account.scss */
  .emr_path,
.communication_apps_path,
.directory_listing_path {
    display: none !important;
  }
}

@media screen and (max-width: 820px) {
  /* line 21629, app/assets/stylesheets/account.scss */
  .hide-on-820 {
    display: none;
  }
  /* line 21632, app/assets/stylesheets/account.scss */
  .booking-status .small-select {
    margin-top: 5px;
  }
  /* line 21635, app/assets/stylesheets/account.scss */
  .provider-select-box,
.calendar-status-filter-wrapper,
.filters-right.flex {
    margin-top: 10px;
  }
  /* line 21640, app/assets/stylesheets/account.scss */
  .expand-colapse-btn {
    right: 2px;
  }
  /* line 21643, 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 21657, 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 21662, app/assets/stylesheets/account.scss */
  .procedures .modal-content {
    top: 35vh;
    left: 50% !important;
  }
  /* line 21666, app/assets/stylesheets/account.scss */
  .bookings .col-service span {
    max-width: 200px;
  }
  /* line 21669, app/assets/stylesheets/account.scss */
  .emr_referrals .col-referrer a,
.emr_referrals .col-referee a {
    max-width: 150px;
  }
  /* line 21673, app/assets/stylesheets/account.scss */
  .booking_invoices .col-invoice_for span {
    width: 200px;
  }
  /* line 21676, 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 21683, app/assets/stylesheets/account.scss */
  .multi-select-provider-container,
.status-select-box {
    width: 112px !important;
  }
  /* line 21687, app/assets/stylesheets/account.scss */
  .provider-dropdown {
    top: 40px !important;
  }
  /* line 21690, app/assets/stylesheets/account.scss */
  .status-dropdown {
    top: 34px !important;
  }
}

/* Mobile responsiveness - adjust for smaller screens */
@media (max-width: 767px) {
  /* line 21697, app/assets/stylesheets/account.scss */
  .profile-alerts-wrapper {
    position: relative;
    top: auto;
    right: auto;
    justify-content: center;
    margin-top: 10px;
  }
  /* line 21705, app/assets/stylesheets/account.scss */
  .tooltip-content {
    width: 280px;
    right: -122px;
    /* Center tooltip on mobile */
  }
  /* line 21710, app/assets/stylesheets/account.scss */
  .tooltip-content:after {
    right: 132px;
    /* Center the tooltip arrow */
  }
  /* line 21713, app/assets/stylesheets/account.scss */
  .booking-status-wrapper {
    overflow-x: auto;
  }
  /* line 21716, app/assets/stylesheets/account.scss */
  .booking-status-scroller {
    width: 1400px;
  }
}

/* Mobile responsiveness */
@media (max-width: 767px) {
  /* line 21723, app/assets/stylesheets/account.scss */
  .index_as_block .note-footer {
    flex-direction: column;
    align-items: flex-start;
  }
  /* line 21728, app/assets/stylesheets/account.scss */
  .index_as_block .note-actions {
    margin-top: 10px;
    flex-wrap: wrap;
  }
  /* line 21732, app/assets/stylesheets/account.scss */
  .has_many_container.before_images,
.has_many_container.before_videos {
    width: 100%;
  }
}

@media (max-width: 739px) {
  /* line 21738, app/assets/stylesheets/account.scss */
  .medical_histories .medical-history-summary {
    display: none;
  }
  /* line 21741, app/assets/stylesheets/account.scss */
  .custom-top-filters {
    width: 100% !important;
  }
}

@media (max-width: 430px) {
  /* line 21746, 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 21765, app/assets/stylesheets/account.scss */
  body.patient_questionnaires_get {
    width: 100%;
    overflow-x: hidden;
  }
  /* line 21769, app/assets/stylesheets/account.scss */
  .header ul#tabs > li a {
    padding: 0.65rem 3px;
  }
  /* line 21772, app/assets/stylesheets/account.scss */
  .header ul#tabs > li a i {
    font-size: 15px;
  }
  /* line 21775, app/assets/stylesheets/account.scss */
  a#timer {
    top: 47px;
    left: -72px;
  }
  /* line 21779, app/assets/stylesheets/account.scss */
  .table-top-scopes,
.scopes {
    width: 60%;
  }
  /* line 21783, app/assets/stylesheets/account.scss */
  body:has(#top_navigation) #titlebar_left .breadcrumb {
    margin-top: 20px;
  }
  /* line 21786, app/assets/stylesheets/account.scss */
  #face_icon {
    padding: 0 5px;
  }
  /* line 21789, app/assets/stylesheets/account.scss */
  #new_div_sub {
    top: 38px;
  }
  /* line 21792, app/assets/stylesheets/account.scss */
  body.booking_statuses {
    width: 100%;
    overflow-x: hidden;
  }
  /* line 21796, app/assets/stylesheets/account.scss */
  .expand-colapse-btn {
    right: 2px;
    top: 52px;
  }
  /* line 21800, app/assets/stylesheets/account.scss */
  .filters-right.flex {
    margin-top: 8px;
    width: 100%;
    justify-content: center;
  }
  /* line 21805, app/assets/stylesheets/account.scss */
  .filters-left {
    width: 100%;
    justify-content: center;
  }
  /* line 21809, app/assets/stylesheets/account.scss */
  .ec-toolbar {
    margin-top: 0;
    padding-left: 32px;
  }
  /* line 21813, app/assets/stylesheets/account.scss */
  #calendar-container:has(.ec-time-grid) .ec-header {
    margin-top: 45px;
  }
  /* line 21817, 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 21823, 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 21828, app/assets/stylesheets/account.scss */
  .step_8_get .product-thumbs {
    display: flex;
    width: 200%;
  }
  /* line 21832, app/assets/stylesheets/account.scss */
  .step_8_get .product-thumbs a {
    width: calc(100% / 6);
  }
  /* line 21835, app/assets/stylesheets/account.scss */
  .step_8_get .charting-col-thumb {
    width: 100% !important;
  }
  /* line 21838, app/assets/stylesheets/account.scss */
  .step_8_get .product-thumbs .col-xs-2 {
    height: 80px;
    line-height: 80px;
  }
  /* line 21842, app/assets/stylesheets/account.scss */
  .step_8_get .product-thumbs a.charting-small-thumb {
    width: 50% !important;
  }
  /* line 21845, app/assets/stylesheets/account.scss */
  .col-xs-2.view-all-procedure .primary-btn {
    top: 32%;
  }
  /* line 21849, app/assets/stylesheets/account.scss */
  .charting-col-thumb img,
a.charting-small-thumb img {
    object-fit: contain;
  }
  /* line 21853, app/assets/stylesheets/account.scss */
  .step_8_get .p-action-text {
    padding: 14px 5px 5px;
  }
  /* line 21856, app/assets/stylesheets/account.scss */
  .charting .konvajs-content {
    height: 55vh !important;
  }
  /* line 21860, app/assets/stylesheets/account.scss */
  .procedure-action-col {
    display: flex;
    width: 100%;
    top: 81px;
  }
  /* line 21865, app/assets/stylesheets/account.scss */
  div#active_admin_content {
    padding: 5px;
  }
  /* line 21868, app/assets/stylesheets/account.scss */
  .add-product-wrapper {
    /*text-align: left;*/
  }
  /* line 21871, app/assets/stylesheets/account.scss */
  .primary-btn.inject-btn a {
    margin: 8px 0 0 !important;
  }
  /* line 21874, app/assets/stylesheets/account.scss */
  .unit-controls {
    margin: 8px 0 0 !important;
  }
  /* line 21877, app/assets/stylesheets/account.scss */
  .inject-btn {
    margin: 0;
  }
  /* line 21880, app/assets/stylesheets/account.scss */
  .add_inject_hint {
    vertical-align: baseline;
  }
  /* line 21883, app/assets/stylesheets/account.scss */
  .step_8_get .form-btns-row,
.charting_summary .form-btns-row {
    text-align: left;
  }
  /* line 21887, 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 21891, app/assets/stylesheets/account.scss */
  .charting_summary .panel_contents {
    padding: 10px;
  }
  /* line 21894, app/assets/stylesheets/account.scss */
  .charting_summary .panel_contents table tr td {
    padding-left: 5px;
    white-space: nowrap;
  }
  /* line 21898, app/assets/stylesheets/account.scss */
  .charting_summary .panel .row th {
    padding-left: 5px;
    white-space: nowrap;
  }
  /* line 21902, app/assets/stylesheets/account.scss */
  .procedure-inner-wrapper:not(:has(.thumb-wrapper)) #container {
    margin-top: 60px;
  }
  /* line 21905, app/assets/stylesheets/account.scss */
  .procedure-inner-wrapper:not(:has(.thumb-wrapper)) .procedure-action-col {
    top: 0;
  }
  /* line 21908, app/assets/stylesheets/account.scss */
  .step_8_get .p-action-icon {
    padding: 8px 6px;
  }
  /* line 21911, app/assets/stylesheets/account.scss */
  .panel h3 span.tabs.active a:after,
.panel h3 span.tabs a:hover:after {
    top: 16px;
  }
  /* line 21915, app/assets/stylesheets/account.scss */
  .step_8_get.procedures .panel h3,
.panel h3.proc-panel {
    height: auto;
  }
  /* line 21919, app/assets/stylesheets/account.scss */
  .site_title,
#fax-right,
#right_support,
.step-name,
.step-status {
    display: none;
  }
  /* line 21926, app/assets/stylesheets/account.scss */
  #header {
    padding: 0 !important;
    margin-left: -10px;
    /*margin-right: -10px;*/
  }
  /* line 21931, app/assets/stylesheets/account.scss */
  .step-img:after {
    margin-left: 17px;
  }
  /* line 21934, app/assets/stylesheets/account.scss */
  .credit_cards #header,
.subscriptions.step4 #header {
    margin: 0 !important;
  }
  /* line 21938, 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 21944, app/assets/stylesheets/account.scss */
  .credit_cards .step-img,
.subscriptions.step4 .step-img {
    text-align: center;
    background: none;
  }
  /* line 21949, 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 21958, app/assets/stylesheets/account.scss */
  .credit_cards .step-no-text,
.subscriptions.step4 .step-no-text {
    display: none;
  }
  /* line 21962, 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 21974, 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 21978, 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 21982, 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 21986, app/assets/stylesheets/account.scss */
  .credit_cards .step.active .step-img:after,
.subscriptions.step4 .step.active .step-img:after {
    border: dashed 1px #2563eb;
  }
  /* line 21990, app/assets/stylesheets/account.scss */
  .credit_cards .step.active .step-img,
.subscriptions.step4 .step.active .step-img {
    background: none;
  }
  /* line 21994, app/assets/stylesheets/account.scss */
  .credit_cards .step.active .step-count,
.subscriptions.step4 .step.active .step-count {
    background: #2563eb;
    color: #fff;
  }
  /* line 21999, app/assets/stylesheets/account.scss */
  .credit_cards .step-img:after,
.subscriptions.step4 .credit_cards .step-img:after {
    margin-left: 15px;
  }
  /* line 22003, app/assets/stylesheets/account.scss */
  .credit_cards .primary-btn,
.subscriptions.step4 .primary-btn {
    display: block;
    width: 100%;
  }
  /* line 22008, app/assets/stylesheets/account.scss */
  .fix-gap-mobile {
    margin-top: -20px;
  }
  /* line 22011, 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 22018, app/assets/stylesheets/account.scss */
  .flip-button-mobile {
    display: flex;
    flex-wrap: wrap-reverse;
  }
  /* line 22022, app/assets/stylesheets/account.scss */
  .subscriptions.step4 .continue {
    float: none !important;
    width: 100%;
  }
  /* line 22026, app/assets/stylesheets/account.scss */
  .subscriptions.step4 .overlay-content {
    width: 92%;
    margin: 0 4%;
    left: 0;
  }
  /* line 22031, app/assets/stylesheets/account.scss */
  .subscriptions.step4 .field {
    bottom: 85px;
  }
  /* line 22034, app/assets/stylesheets/account.scss */
  .subscriptions.step4 .primary-btn button {
    width: 100%;
    margin: 0 0 10px 0 !important;
  }
  /* line 22038, app/assets/stylesheets/account.scss */
  .credit_cards .primary-btn a,
.subscriptions.step4 .primary-btn a {
    display: block;
    width: 100%;
    margin: 0 !important;
  }
  /* line 22044, app/assets/stylesheets/account.scss */
  .credit_cards #rotateMessage,
.subscriptions.step4 #rotateMessage {
    display: none !important;
  }
  /* line 22052, 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 22069, app/assets/stylesheets/account.scss */
  .credit_cards.step1 #wrapper,
.credit_cards.step2 #wrapper,
.credit_cards.step3 #wrapper,
.subscriptions.step4 #wrapper {
    overflow-x: hidden;
  }
  /* line 22073, app/assets/stylesheets/account.scss */
  .credit_cards .step-img:after,
.subscriptions.step4 .step-img:after {
    width: 100%;
  }
  /* line 22078, app/assets/stylesheets/account.scss */
  .subscriptions.step4 .agreement_text {
    padding: 15px;
  }
  /* line 22081, app/assets/stylesheets/account.scss */
  .subscriptions.step4 .agreement_text_toggle.primary-btn {
    width: auto;
    padding: 3px 10px;
  }
  /* line 22086, app/assets/stylesheets/account.scss */
  .subscriptions.step4 li#dashboard,
.subscriptions.step4 .expand-colapse-btn,
.subscriptions.step4 .sub_links_new li {
    display: none;
  }
  /* line 22092, app/assets/stylesheets/account.scss */
  .credit_cards .sub_links_new li.logout_btn,
.subscriptions.step4 .sub_links_new li.logout_btn {
    display: block;
  }
  /* line 22096, 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 22102, 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 22109, app/assets/stylesheets/account.scss */
  .credit_cards.step3 li.action.input_action,
.credit_cards.step3 li.cancel {
    width: 49%;
  }
  /* line 22113, app/assets/stylesheets/account.scss */
  .credit_cards.step3 li.cancel a {
    margin: 0 !important;
  }
  /* line 22116, app/assets/stylesheets/account.scss */
  .credit_cards.step3 input[type="submit"] {
    width: 100%;
    margin: 0 !important;
  }
}

/* line 22121, app/assets/stylesheets/account.scss */
.has_many_container.campaign_schedule_items a.has_many_add,
#campaign_schedule_submit_action input {
  text-transform: capitalize;
}

/* line 22126, app/assets/stylesheets/account.scss */
.ec-lines {
  z-index: 100 !important;
}

/* line 22130, 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 22137, app/assets/stylesheets/account.scss */
.ec-days {
  position: relative;
}

/* line 22141, 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 22152, app/assets/stylesheets/account.scss */
.ec-bg-event {
  opacity: 1;
}

/* line 22158, app/assets/stylesheets/account.scss */
.ec-event.ec-draggable {
  z-index: 100 !important;
}

/* line 22161, app/assets/stylesheets/account.scss */
.password-field-wrapper {
  position: relative;
}

/* Style for the eye icon */
/* line 22165, 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 22176, app/assets/stylesheets/account.scss */
.password-field-wrapper .input {
  position: relative;
}

/* line 22179, 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 22184, app/assets/stylesheets/account.scss */
.password-toggle:hover {
  color: #333;
}

/* Active state when password is visible */
/* line 22188, app/assets/stylesheets/account.scss */
.password-toggle.active {
  color: #029abc;
}

/* For Formtastic forms, adjust icon position */
/* line 22192, app/assets/stylesheets/account.scss */
.formtastic .password-field-wrapper .password-toggle {
  bottom: 45px;
  /* Adjust based on your label height */
}

/* line 22195, app/assets/stylesheets/account.scss */
.consult-only-toggle-container {
  display: inline-block;
  position: relative;
}

/* line 22199, app/assets/stylesheets/account.scss */
.consult-only-toggle {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
}

/* line 22205, 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 22217, 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 22228, 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 22239, app/assets/stylesheets/account.scss */
.consult-only-toggle:checked + .toggle-switch {
  background-color: #029abc;
}

/* line 22242, app/assets/stylesheets/account.scss */
.consult-only-toggle:checked + .toggle-switch:before {
  transform: translateX(20px);
}

/* line 22245, app/assets/stylesheets/account.scss */
.consult-only-toggle:checked + .toggle-switch:after {
  content: "Yes";
}

/* line 22248, app/assets/stylesheets/account.scss */
.consult-only-toggle:not(:checked) + .toggle-switch:after {
  content: "No";
}

/* line 22251, app/assets/stylesheets/account.scss */
.consult-only-toggle:disabled + .toggle-switch {
  opacity: 0.6;
  cursor: not-allowed;
}

/* Alternative simpler toggle style */
/* line 22256, app/assets/stylesheets/account.scss */
.simple-toggle {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

/* line 22261, app/assets/stylesheets/account.scss */
.simple-toggle input[type="checkbox"] {
  width: 20px;
  height: 20px;
  cursor: pointer;
}

/* line 22266, 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 22277, 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 22284, 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 22296, 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 22301, 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 22315, app/assets/stylesheets/account.scss */
.msb .clear-search:hover {
  color: #333;
}

/* Highlighting styles that work with ActiveAdmin */
/* line 22319, 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 22324, app/assets/stylesheets/account.scss */
.msb .side-menu-wrap a.highlight:hover {
  background-color: #ffeaa7 !important;
  color: #533f03 !important;
}

/* line 22328, 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 22332, app/assets/stylesheets/account.scss */
.msb .side-menu-wrap a.highlight span {
  color: #856404 !important;
  font-weight: 500;
}

/* No results message */
/* line 22337, 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 22348, app/assets/stylesheets/account.scss */
.msb .side-menu-container {
  position: relative;
  overflow: visible;
}

/* Fix for Bootstrap 4 collapse behavior during search */
/* line 22353, app/assets/stylesheets/account.scss */
.msb .collapse.show {
  display: block !important;
  height: auto !important;
  overflow: visible !important;
  visibility: visible;
}

/* line 22359, app/assets/stylesheets/account.scss */
.msb .collapse:not(.show) {
  display: none !important;
}

/* Ensure menu items maintain proper structure */
/* line 22363, app/assets/stylesheets/account.scss */
.msb .side-menu-wrap li {
  display: block;
  width: 100%;
}

/* line 22367, app/assets/stylesheets/account.scss */
.msb .side-sub-menu {
  width: 100%;
}

/* line 22370, app/assets/stylesheets/account.scss */
.msb .side-sub-menu li {
  display: block;
  width: 100%;
}

/* Fix for nested menu visibility */
/* line 22375, app/assets/stylesheets/account.scss */
.msn .side-menu-wrap .panel-body {
  display: block !important;
}

/* Ensure icons remain visible and properly styled */
/* line 22379, 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 22385, app/assets/stylesheets/account.scss */
.msb .side-menu-wrap .down-caret {
  float: right;
  margin-top: 3px;
  margin-right: 8px;
}

/* line 22390, app/assets/stylesheets/account.scss */
.message-timestamp-row {
  justify-content: space-between;
  align-items: center;
  margin-top: 3px;
}

/* line 22395, app/assets/stylesheets/account.scss */
.message-sender-name {
  color: #a8aab1;
  font-size: 9px;
  font-weight: 500;
  text-align: left;
  margin-right: 25px;
}

/* line 22402, app/assets/stylesheets/account.scss */
.select2-container {
  z-index: 99;
}

/* line 22405, app/assets/stylesheets/account.scss */
.has_profile_col .select2-container {
  z-index: 4 !important;
}

/* line 22408, app/assets/stylesheets/account.scss */
.sms-data-time {
  color: #a8aab1;
  font-size: 9px;
  text-align: right;
}

/* Horizontal scrollable container for images/videos */
/* line 22414, 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 22421, app/assets/stylesheets/account.scss */
.procedure-images::-webkit-scrollbar {
  height: 8px;
}

/* line 22424, app/assets/stylesheets/account.scss */
.procedure-images::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 4px;
}

/* line 22428, app/assets/stylesheets/account.scss */
.procedure-images::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 4px;
}

/* line 22432, app/assets/stylesheets/account.scss */
.procedure-images::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}

/* Keep images/videos at their natural size */
/* line 22436, app/assets/stylesheets/account.scss */
.procedure-image {
  flex: 0 0 auto;
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}

/* line 22442, app/assets/stylesheets/account.scss */
.procedure-img-holder {
  position: relative;
}

/* Don't resize thumbnails - keep original aspect ratio */
/* line 22446, 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 22455, app/assets/stylesheets/account.scss */
.video-thumbnail-container {
  position: relative;
  display: inline-block;
}

/* Video play overlay */
/* line 22461, 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 22477, 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 22484, 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 22489, app/assets/stylesheets/account.scss */
.video-thumbnail:hover .procedure-image-thumbnail {
  opacity: 0.9;
}

/* Video label badge */
/* line 22494, 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 22509, app/assets/stylesheets/account.scss */
.image-details {
  text-align: center;
  padding: 5px;
  font-size: 14px;
  white-space: normal;
}

/* line 22516, app/assets/stylesheets/account.scss */
.lb-nav {
  height: 30%;
  top: 35%;
}

@media screen and (max-width: 375px) {
  /* line 22522, app/assets/stylesheets/account.scss */
  .subscriptions.step4 .field {
    width: 90%;
  }
  /* line 22525, app/assets/stylesheets/account.scss */
  .header ul#tabs > li a {
    padding: 0.65rem 4px;
  }
}

@media screen and (max-width: 430px) and (orientation: portrait) {
  /* line 22530, app/assets/stylesheets/account.scss */
  .credit_cards #rotateMessage,
.subscriptions.step4 #rotateMessage {
    display: none !important;
  }
}

/* line 22536, app/assets/stylesheets/account.scss */
.divider-field {
  border: none;
  border-top: 1px solid rgba(62, 69, 79, 0.15);
  margin: 12px 0;
}

/* line 22542, app/assets/stylesheets/account.scss */
body.bookings form #calendar-container .ec-sidebar {
  display: none;
}

/* line 22546, app/assets/stylesheets/account.scss */
.task-title-cell {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 22551, 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 22560, app/assets/stylesheets/account.scss */
.task-title-cell .priority-indicator.priority-low {
  background-color: #d4edda;
  color: #155724;
}

/* line 22565, app/assets/stylesheets/account.scss */
.task-title-cell .priority-indicator.priority-medium {
  background-color: #d1ecf1;
  color: #0c5460;
}

/* line 22570, app/assets/stylesheets/account.scss */
.task-title-cell .priority-indicator.priority-high {
  background-color: #fff3cd;
  color: #856404;
}

/* line 22575, app/assets/stylesheets/account.scss */
.task-title-cell .priority-indicator.priority-urgent {
  background-color: #f8d7da;
  color: #721c24;
}

/* line 22581, app/assets/stylesheets/account.scss */
.task-title-cell .attachment-indicator {
  color: #6c757d;
  font-size: var(--font-size-regular);
}

/* ==================== Attachments Grid ==================== */
/* line 22589, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 16px;
}

/* line 22594, 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 22603, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

/* line 22607, 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 22620, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card.document .attachment-icon {
  background-color: #fff3cd;
  color: #856404;
}

/* line 22625, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card.image .attachment-icon {
  background-color: #d1ecf1;
  color: #0c5460;
}

/* line 22630, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card.audio .attachment-icon {
  background-color: #d4edda;
  color: #155724;
}

/* line 22635, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card.video .attachment-icon {
  background-color: #e2d5f1;
  color: #6f42c1;
}

/* line 22640, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card.note .attachment-icon {
  background-color: #fef3c7;
  color: #92400e;
}

/* line 22645, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card .attachment-info {
  flex: 1;
  min-width: 0;
}

/* line 22649, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card .attachment-info .attachment-name {
  font-weight: 500;
  margin-bottom: 4px;
}

/* line 22653, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card .attachment-info .attachment-name a {
  color: #333;
  text-decoration: none;
}

/* line 22657, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card .attachment-info .attachment-name a:hover {
  color: #0066cc;
}

/* line 22663, 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 22669, 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 22675, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card .attachment-info .attachment-footer {
  font-size: 11px;
  color: #adb5bd;
}

/* ==================== Activity Timeline ==================== */
/* line 22685, app/assets/stylesheets/account.scss */
.activity-timeline {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 22690, 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 22697, app/assets/stylesheets/account.scss */
.activity-timeline .activity-item:last-child {
  border-bottom: none;
}

/* line 22701, 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 22713, app/assets/stylesheets/account.scss */
.activity-timeline .activity-item .activity-content {
  flex: 1;
  font-size: 14px;
  line-height: 1.5;
}

/* line 22718, app/assets/stylesheets/account.scss */
.activity-timeline .activity-item .activity-content .activity-details {
  color: #6c757d;
}

/* line 22723, 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 22734, 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 22741, app/assets/stylesheets/account.scss */
#task-comments .comment-item.reply {
  margin-left: 32px;
  border-left: 3px solid #007bff;
  background-color: #f8f9fa;
}

/* line 22747, app/assets/stylesheets/account.scss */
#task-comments .comment-item .comment-header {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}

/* line 22752, app/assets/stylesheets/account.scss */
#task-comments .comment-item .comment-header .comment-author {
  font-size: 14px;
  margin-right: 15px;
}

/* line 22757, app/assets/stylesheets/account.scss */
#task-comments .comment-item .comment-header .comment-time {
  font-size: var(--font-size-regular);
  color: #6c757d;
}

/* line 22763, app/assets/stylesheets/account.scss */
#task-comments .comment-item .comment-content {
  font-size: 14px;
  line-height: 1.6;
  color: #333;
}

/* line 22768, app/assets/stylesheets/account.scss */
#task-comments .comment-item .comment-content .mention {
  background-color: #e7f3ff;
  color: #0066cc;
  padding: 2px 4px;
  border-radius: 4px;
}

/* line 22776, app/assets/stylesheets/account.scss */
#task-comments .comment-item .comment-replies {
  margin-top: 16px;
}

/* ==================== Badge Styles ==================== */
/* line 22784, app/assets/stylesheets/account.scss */
body.tasks .badge-warning {
  background-color: #fff3cd;
  color: #856404;
}

/* line 22789, app/assets/stylesheets/account.scss */
body.tasks .badge-danger {
  background-color: #f8d7da;
  color: #721c24;
}

/* line 22794, app/assets/stylesheets/account.scss */
body.tasks .badge-success {
  background-color: #d4edda;
  color: #155724;
}

/* line 22799, app/assets/stylesheets/account.scss */
body.tasks .badge-info {
  background-color: #d1ecf1;
  color: #0c5460;
}

/* line 22804, app/assets/stylesheets/account.scss */
body.tasks .badge-secondary {
  background-color: #e9ecef;
  color: #495057;
}

/* line 22809, app/assets/stylesheets/account.scss */
body.tasks .badge-dark {
  background-color: #343a40;
  color: #fff;
}

/* ==================== Responsive Styles ==================== */
@media (max-width: 768px) {
  /* line 22818, app/assets/stylesheets/account.scss */
  .task-show-container .task-header {
    flex-direction: column;
    gap: 16px;
  }
  /* line 22822, app/assets/stylesheets/account.scss */
  .task-show-container .task-header .task-actions {
    width: 100%;
    justify-content: flex-start;
  }
  /* line 22829, app/assets/stylesheets/account.scss */
  .attachments-grid {
    grid-template-columns: 1fr;
  }
  /* line 22834, app/assets/stylesheets/account.scss */
  #task-comments .comment-item.reply {
    margin-left: 16px;
  }
}

/* ==================== Text Utilities ==================== */
/* line 22842, app/assets/stylesheets/account.scss */
.text-danger {
  color: #dc3545 !important;
}

/* line 22846, app/assets/stylesheets/account.scss */
.text-muted {
  color: #6c757d !important;
}

/* ==================== Task Block Styles for Index ==================== */
/* line 22852, 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 22863, 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 22869, app/assets/stylesheets/account.scss */
.index_as_block .task-block.priority-low {
  border-left: 5px solid #28a745;
}

/* line 22873, app/assets/stylesheets/account.scss */
.index_as_block .task-block.priority-medium {
  border-left: 5px solid #17a2b8;
}

/* line 22877, app/assets/stylesheets/account.scss */
.index_as_block .task-block.priority-high {
  border-left: 5px solid #ffc107;
}

/* line 22881, app/assets/stylesheets/account.scss */
.index_as_block .task-block.priority-urgent {
  border-left: 5px solid #dc3545;
  background-color: #fff8f8;
}

/* Overdue styling */
/* line 22887, app/assets/stylesheets/account.scss */
.index_as_block .task-block.overdue {
  background-color: #fff5f5;
  border-left-color: #dc3545;
}

/* Status-based styling */
/* line 22893, app/assets/stylesheets/account.scss */
.index_as_block .task-block.status-completed {
  opacity: 0.7;
  background-color: #f8fff8;
}

/* line 22898, app/assets/stylesheets/account.scss */
.index_as_block .task-block.status-cancelled {
  opacity: 0.6;
  background-color: #f5f5f5;
}

/* Task header styling */
/* line 22904, 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 22912, app/assets/stylesheets/account.scss */
.index_as_block .task-title {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  flex-wrap: wrap;
  gap: 5px;
}

/* line 22920, app/assets/stylesheets/account.scss */
.index_as_block .task-title h3 {
  margin: 0;
  margin-right: 10px;
  font-size: 18px;
}

/* line 22926, app/assets/stylesheets/account.scss */
.index_as_block .task-title h3 a {
  color: #343a40;
  text-decoration: none;
}

/* line 22931, app/assets/stylesheets/account.scss */
.index_as_block .task-title h3 a:hover {
  text-decoration: underline;
}

/* Status tags */
/* line 22936, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.pending-tag {
  background-color: #fff3cd;
  color: #856404;
  margin-left: 5px !important;
}

/* line 22942, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.in_progress-tag {
  background-color: #d1ecf1;
  color: #0c5460;
  margin-left: 5px !important;
}

/* line 22948, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.completed-tag {
  background-color: #d4edda;
  color: #155724;
  margin-left: 5px !important;
}

/* line 22954, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.cancelled-tag {
  background-color: #e9ecef;
  color: #495057;
  margin-left: 5px !important;
}

/* line 22960, 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 22967, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.low-tag {
  background-color: #d4edda;
  color: #155724;
  margin-left: 5px !important;
}

/* line 22973, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.medium-tag {
  background-color: #d1ecf1;
  color: #0c5460;
  margin-left: 5px !important;
}

/* line 22979, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.high-tag {
  background-color: #fff3cd;
  color: #856404;
  margin-left: 5px !important;
}

/* line 22985, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.urgent-tag {
  background-color: #f8d7da;
  color: #721c24;
  margin-left: 5px !important;
}

/* line 22991, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.type-tag {
  background-color: #e2d5f1;
  color: #6f42c1;
  margin-left: 5px !important;
}

/* line 22997, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.private-tag {
  background-color: #6c757d;
  color: white;
  margin-left: 5px !important;
}

/* Task meta */
/* line 23004, app/assets/stylesheets/account.scss */
.index_as_block .task-meta {
  font-size: var(--font-size-regular);
  color: #7b8a8b;
}

/* line 23009, 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 23015, app/assets/stylesheets/account.scss */
.index_as_block .task-content {
  margin-bottom: 15px;
  color: #495057;
  line-height: 1.5;
}

/* line 23021, app/assets/stylesheets/account.scss */
.index_as_block .task-description {
  margin-bottom: 10px;
}

/* line 23025, app/assets/stylesheets/account.scss */
.index_as_block .task-details {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  font-size: 13px;
  color: #6c757d;
}

/* line 23033, app/assets/stylesheets/account.scss */
.index_as_block .task-details > span {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}

/* line 23039, app/assets/stylesheets/account.scss */
.index_as_block .due-date.overdue-text {
  color: #dc3545;
  font-weight: 600;
}

/* line 23044, app/assets/stylesheets/account.scss */
.index_as_block .due-date.due-today-text {
  color: #856404;
  font-weight: 600;
}

/* Task footer */
/* line 23050, 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 23060, app/assets/stylesheets/account.scss */
.index_as_block .completed-status {
  color: #28a745;
  font-weight: 600;
}

/* line 23065, app/assets/stylesheets/account.scss */
.index_as_block .overdue-status {
  color: #dc3545;
  font-weight: 600;
}

/* line 23070, app/assets/stylesheets/account.scss */
.index_as_block .due-today-status {
  color: #856404;
  font-weight: 600;
}

/* Task actions */
/* line 23076, app/assets/stylesheets/account.scss */
.index_as_block .task-actions {
  display: flex;
  gap: 10px;
}

/* line 23081, 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 23093, app/assets/stylesheets/account.scss */
.index_as_block .task-actions i {
  margin-right: 5px;
}

/* Responsive */
@media (max-width: 768px) {
  /* line 23099, app/assets/stylesheets/account.scss */
  .index_as_block .task-footer {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
  /* line 23104, app/assets/stylesheets/account.scss */
  .filters-left .res-xs-top-10.search-patient {
    /*margin-left: -26px;*/
  }
  /* line 23107, app/assets/stylesheets/account.scss */
  .index_as_block .task-title {
    flex-direction: column;
    align-items: flex-start;
  }
  /* line 23111, app/assets/stylesheets/account.scss */
  .stock_transfers .col.col-from_clinic span,
.stock_transfers .col.col-to_clinic span {
    max-width: 134px;
  }
  /* line 23115, app/assets/stylesheets/account.scss */
  .notification_logs .col-user span,
.notification_logs .col-email span {
    width: 135px;
  }
  /* line 23119, app/assets/stylesheets/account.scss */
  .booking_transactions .col-products_services span {
    max-width: 145px;
  }
  /* line 23122, app/assets/stylesheets/account.scss */
  .pre_treatment_instructions .col-assigned_services span.assign-service-tag {
    max-width: 290px;
  }
  /* line 23125, app/assets/stylesheets/account.scss */
  .pre_treatment_instructions .expand-colapse-btn {
    right: 20px;
  }
  /* line 23128, app/assets/stylesheets/account.scss */
  .services .col-duration {
    display: none;
  }
  /* line 23131, 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 23139, 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 23151, app/assets/stylesheets/account.scss */
.analytics_view_wrap .ActiveUsers {
  max-width: 300px;
  float: right;
  min-width: 291px;
}

/* line 23156, 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 23164, 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 23170, 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 23181, app/assets/stylesheets/account.scss */
.analytics_view_wrap .tab-content .ui-tabs-panel .row {
  margin: 0;
}

/* line 23185, app/assets/stylesheets/account.scss */
.analytics_view_wrap .tab-content .ui-tabs-panel .row .chartjs-render-monitor {
  width: 100% !important;
}

/* line 23189, 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 23195, 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 23205, 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 23218, 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 23227, 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 23241, 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 23253, 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 23263, app/assets/stylesheets/account.scss */
#membership-confirmation-modal .modal-title i {
  color: #2563eb;
}

/* line 23267, 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 23280, app/assets/stylesheets/account.scss */
#membership-confirmation-modal .modal-header .close:hover {
  opacity: 0.75;
}

/* line 23284, app/assets/stylesheets/account.scss */
#membership-confirmation-modal .modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1.5rem;
}

/* line 23290, 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 23303, 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 23318, app/assets/stylesheets/account.scss */
#membership-confirmation-modal .btn-default {
  color: #6c757d !important;
  background-color: #fff !important;
  border: 1px solid #dee2e6 !important;
}

/* line 23324, app/assets/stylesheets/account.scss */
#membership-confirmation-modal .btn-default:hover {
  background-color: #f8f9fa !important;
  border-color: #dee2e6 !important;
}

/* line 23329, app/assets/stylesheets/account.scss */
#membership-confirmation-modal .btn-primary {
  color: #fff !important;
  background-color: #2563eb !important;
  border: 1px solid #2563eb !important;
}

/* line 23335, 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 23341, 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 23352, app/assets/stylesheets/account.scss */
.membership-confirmation-card {
  background-color: #fef9e7;
  border: 1px solid #f0e6c8;
  border-radius: 8px;
  padding: 20px;
}

/* line 23359, 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 23369, app/assets/stylesheets/account.scss */
.membership-detail-section {
  margin-bottom: 16px;
}

/* line 23373, 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 23384, 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 23392, app/assets/stylesheets/account.scss */
.membership-detail-row .detail-label {
  color: #4b5563;
  font-weight: 500;
}

/* line 23397, app/assets/stylesheets/account.scss */
.membership-detail-row .detail-value {
  color: #111827;
  font-weight: 600;
  text-align: right;
}

/* line 23403, 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 23414, app/assets/stylesheets/account.scss */
.membership-total-row .total-label {
  font-size: 15px;
  font-weight: 600;
  color: #333;
}

/* line 23420, app/assets/stylesheets/account.scss */
.membership-total-row .total-value {
  font-size: 20px;
  font-weight: 700;
  color: #2563eb;
}

/* line 23426, 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 23438, 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 23451, app/assets/stylesheets/account.scss */
.membership-benefit-badge::before {
  content: "🎁";
}

/* line 23455, 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 23466, app/assets/stylesheets/account.scss */
.membership-recurring-note strong {
  color: #333;
}

/* Prorate breakdown styling */
/* line 23471, 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 23482, app/assets/stylesheets/account.scss */
.membership-panel {
  margin-bottom: 20px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e5e7eb;
}

/* line 23488, 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 23500, app/assets/stylesheets/account.scss */
.self-membership-panel .panel-title {
  background: linear-gradient(135deg, #eff6ff 0%, #dbeafe 100%);
}

/* line 23503, app/assets/stylesheets/account.scss */
.membership-through-panel .panel-title {
  background: linear-gradient(135deg, #ecfdf5 0%, #d1fae5 100%);
}

/* Through Membership Cards */
/* line 23507, app/assets/stylesheets/account.scss */
.membership-through-card {
  background: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 20px;
  margin: 15px 20px;
}

/* line 23514, app/assets/stylesheets/account.scss */
.membership-through-card:last-child {
  margin-bottom: 20px;
}

/* line 23517, 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 23525, app/assets/stylesheets/account.scss */
.membership-through-info {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

/* line 23530, app/assets/stylesheets/account.scss */
.membership-type-badge {
  font-size: var(--font-size-medium);
  font-weight: 600;
  color: #1f2937;
}

/* line 23535, app/assets/stylesheets/account.scss */
.membership-program-text {
  font-size: 13px;
  color: #6b7280;
}

/* Status Tags */
/* line 23540, 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 23547, app/assets/stylesheets/account.scss */
.status_tag.paid {
  background: #d1fae5;
  color: #065f46;
}

/* line 23551, app/assets/stylesheets/account.scss */
.status_tag.unpaid {
  background: #fef3c7;
  color: #92400e;
}

/* line 23556, app/assets/stylesheets/account.scss */
.status_tag.cancelled,
.status_tag.mark_as_cancelled {
  background: #fee2e2;
  color: #991b1b;
}

/* Details Grid */
/* line 23563, app/assets/stylesheets/account.scss */
.membership-through-details {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
  margin-bottom: 15px;
}

/* line 23570, app/assets/stylesheets/account.scss */
.membership-through-details .detail-item {
  display: flex;
  flex-direction: column;
  gap: 3px;
}

/* line 23576, app/assets/stylesheets/account.scss */
.membership-through-details .detail-label {
  font-size: var(--font-size-regular);
  color: #6b7280;
}

/* line 23581, app/assets/stylesheets/account.scss */
.membership-through-details .detail-value {
  font-size: 14px;
  color: #1f2937;
}

/* Benefits Section (like email template) */
/* line 23587, app/assets/stylesheets/account.scss */
.membership-benefits-section {
  background: #ecfdf5;
  border: 1px solid #a7f3d0;
  border-radius: 8px;
  padding: 15px;
  margin-top: 15px;
}

/* line 23595, app/assets/stylesheets/account.scss */
.membership-benefits-section h4 {
  margin: 0 0 12px 0;
  font-size: 14px;
  font-weight: 600;
  color: #065f46;
}

/* line 23602, app/assets/stylesheets/account.scss */
.benefits-list {
  margin: 0;
  padding-left: 5px;
  list-style: none;
}

/* line 23608, app/assets/stylesheets/account.scss */
.benefits-list li {
  padding: 6px 0;
  font-size: 14px;
  color: #047857;
  border-bottom: 1px solid #d1fae5;
}

/* line 23615, app/assets/stylesheets/account.scss */
.benefits-list li:last-child {
  border-bottom: none;
}

/* Footer */
/* line 23620, app/assets/stylesheets/account.scss */
.membership-through-footer {
  margin-top: 15px;
  padding-top: 12px;
  border-top: 1px solid #e5e7eb;
  text-align: right;
}

/* line 23627, app/assets/stylesheets/account.scss */
.view-membership-link {
  color: #3b82f6;
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
}

/* line 23634, app/assets/stylesheets/account.scss */
.view-membership-link:hover {
  color: #2563eb;
  text-decoration: underline;
}

/* Responsive */
@media (max-width: 768px) {
  /* line 23641, app/assets/stylesheets/account.scss */
  .membership-through-details {
    grid-template-columns: 1fr;
  }
  /* line 23644, app/assets/stylesheets/account.scss */
  .field-type-signature .field-input-container {
    padding-bottom: 40px;
  }
}

/* line 23648, app/assets/stylesheets/account.scss */
#membership-confirmation-modal {
  z-index: 10050 !important;
  /* Higher than loader */
}

/* line 23652, app/assets/stylesheets/account.scss */
#membership-confirmation-modal .modal-dialog {
  z-index: 10051 !important;
}

/* Hide loader when modal is showing */
/* line 23657, 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 23666, app/assets/stylesheets/account.scss */
.filters-left {
  overflow: visible !important;
}

/* Provider filter wrapper */
/* line 23671, 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 23679, 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 23696, app/assets/stylesheets/account.scss */
.provider-select-box:hover {
  border-color: #93c5fd;
}

/* line 23700, 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 23706, app/assets/stylesheets/account.scss */
#selected-providers-tags {
  display: flex;
  flex-wrap: nowrap;
  gap: 4px;
  flex-shrink: 0;
}

/* line 23712, 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 23724, 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 23731, app/assets/stylesheets/account.scss */
.provider-tag-remove:hover {
  color: #1d4ed8;
}

/* Search input - compact */
/* line 23735, 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 23745, 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 23750, 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 23767, 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 23777, app/assets/stylesheets/account.scss */
.calendar-provider {
  display: block !important;
}

/* line 23780, app/assets/stylesheets/account.scss */
.provider-option:hover {
  background: #f0f9ff !important;
  background-color: #f0f9ff !important;
  border-left-color: #3b82f6;
  color: #1e40af;
}

/* Custom scrollbar */
/* line 23788, app/assets/stylesheets/account.scss */
.provider-dropdown::-webkit-scrollbar {
  width: 6px;
}

/* line 23792, app/assets/stylesheets/account.scss */
.provider-dropdown::-webkit-scrollbar-track {
  background: #f1f5f9;
}

/* line 23796, app/assets/stylesheets/account.scss */
.provider-dropdown::-webkit-scrollbar-thumb {
  background: #cbd5e1;
  border-radius: 3px;
}

/* line 23801, app/assets/stylesheets/account.scss */
input#provider-search-input[type="text"] {
  height: 22px !important;
}

/* Date aur Weekly same line */
/* line 23805, 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 23812, app/assets/stylesheets/account.scss */
.ec-title {
  font-weight: 600 !important;
  margin-right: 10px !important;
}

/* line 23817, 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 23827, app/assets/stylesheets/account.scss */
.status-with-actions {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

/* line 23834, 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 23849, app/assets/stylesheets/account.scss */
.failed-attempts-badge:hover {
  background: #fee2e2;
  text-decoration: none;
  color: #dc2626;
}

/* line 23855, 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 23870, app/assets/stylesheets/account.scss */
.charge-btn:hover {
  background: #1d4ed8;
  color: white !important;
  text-decoration: none;
}

/* Retry Charge Alert in Modal */
/* line 23877, 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 23887, 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 23899, app/assets/stylesheets/account.scss */
.retry-charge-alert .alert-content {
  flex: 1;
}

/* line 23903, app/assets/stylesheets/account.scss */
.retry-charge-alert .alert-content strong {
  color: #991b1b;
  font-size: 14px;
  display: block;
  margin-bottom: 8px;
}

/* line 23910, app/assets/stylesheets/account.scss */
.retry-charge-alert .failed-list {
  margin: 0;
  padding-left: 18px;
  color: #7f1d1d;
  font-size: 13px;
}

/* line 23917, app/assets/stylesheets/account.scss */
.retry-charge-alert .failed-list li {
  margin-bottom: 4px;
}

/* line 23921, app/assets/stylesheets/account.scss */
.retry-charge-alert .failed-date {
  font-weight: 500;
}

/* line 23925, 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 23943, 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 23949, 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 23958, app/assets/stylesheets/account.scss */
  .status-txt-wrapper {
    width: 96px;
  }
  /* line 23961, app/assets/stylesheets/account.scss */
  input.indeterminate[type="checkbox"]:before {
    font-size: 28.7px !important;
    /* was 25px */
  }
  /* line 23964, app/assets/stylesheets/account.scss */
  .alert-badge {
    padding-top: 0;
  }
  /* line 23967, app/assets/stylesheets/account.scss */
  .batch_actions_selector.dropdown_menu > a::after {
    font-size: 23px !important;
    /* was 20px */
  }
  /* line 23970, app/assets/stylesheets/account.scss */
  .col.col-actions a.dropdown_menu_button:after {
    font-size: 34.5px !important;
    /* was 30px */
  }
  /* line 23973, app/assets/stylesheets/account.scss */
  span#closeModal {
    font-size: 32.2px !important;
    /* was 28px */
  }
  /* line 23976, app/assets/stylesheets/account.scss */
  .modal-header .close {
    font-size: 25.3px !important;
    /* was 22px */
  }
  /* line 23979, app/assets/stylesheets/account.scss */
  a.close {
    font-size: 20.7px !important;
    /* was 18px */
  }
  /* line 23982, app/assets/stylesheets/account.scss */
  .my_alert .close {
    font-size: 24.1px !important;
    /* was 21px */
  }
  /* line 23985, app/assets/stylesheets/account.scss */
  .procedure-photo:after {
    font-size: 46px !important;
    /* was 40px */
  }
  /* line 23988, app/assets/stylesheets/account.scss */
  .procedure-delete-btn {
    font-size: 25.3px !important;
    /* was 22px */
  }
  /* line 23991, app/assets/stylesheets/account.scss */
  .add-remove-col-left {
    font-size: 27.6px !important;
    /* was 24px */
  }
  /* line 23994, app/assets/stylesheets/account.scss */
  .add-remove-col-center {
    font-size: 11.5px !important;
    /* was 10px */
  }
  /* line 23997, app/assets/stylesheets/account.scss */
  .add-remove-col-right {
    font-size: 27.6px !important;
    /* was 24px */
  }
  /* line 24000, app/assets/stylesheets/account.scss */
  .billing-checkout-wrapper .checkout-amount {
    font-size: 25.3px !important;
    /* was 22px */
  }
  /* line 24003, app/assets/stylesheets/account.scss */
  .invoice-customer-name {
    font-size: 23px !important;
    /* was 20px */
  }
  /* line 24006, app/assets/stylesheets/account.scss */
  .item-txt {
    font-size: 20.7px !important;
    /* was 18px */
  }
  /* line 24009, app/assets/stylesheets/account.scss */
  .panel_contents table.item-payment-table tr td.item-payment-company {
    font-size: 20.7px !important;
    /* was 18px */
  }
  /* line 24012, app/assets/stylesheets/account.scss */
  .loa-heading {
    font-size: 25.3px !important;
    /* was 22px */
  }
  /* line 24015, app/assets/stylesheets/account.scss */
  .schedule-section-title {
    font-size: 16.1px !important;
    /* was 14px */
  }
  /* line 24018, app/assets/stylesheets/account.scss */
  h1#site_title a.b_name {
    font-size: 46px !important;
    /* was 40px */
  }
  /* line 24021, app/assets/stylesheets/account.scss */
  h1#site_title a.b_name_full {
    font-size: 57.5px !important;
    /* was 50px */
  }
  /* line 24024, app/assets/stylesheets/account.scss */
  .sidebar-title-text {
    font-size: 16.1px !important;
    /* was 14px */
  }
  /* line 24027, app/assets/stylesheets/account.scss */
  .bmi-label {
    font-size: 12.6px !important;
    /* was 11px */
  }
  /* line 24030, app/assets/stylesheets/account.scss */
  .unavailability-table {
    font-size: 14.9px !important;
    /* was 13px */
  }
  /* line 24033, app/assets/stylesheets/account.scss */
  .summary-icon {
    font-size: 25.3px !important;
    /* was 22px */
  }
  /* line 24036, app/assets/stylesheets/account.scss */
  .index_as_block .note-title h3 {
    font-size: 20.7px !important;
    /* was 18px */
  }
  /* line 24039, app/assets/stylesheets/account.scss */
  .index_as_block .note-footer {
    font-size: 14.9px !important;
    /* was 13px */
  }
  /* line 24042, app/assets/stylesheets/account.scss */
  #sticky-notes-modal .note-footer {
    font-size: 14.9px !important;
    /* was 13px */
  }
  /* line 24045, app/assets/stylesheets/account.scss */
  #sticky-notes-modal .acknowledge-btn {
    font-size: 14.9px !important;
    /* was 13px */
  }
  /* line 24048, app/assets/stylesheets/account.scss */
  .notes-tooltip .note-footer {
    font-size: 12.6px !important;
    /* was 11px */
  }
  /* line 24051, app/assets/stylesheets/account.scss */
  .note-badge,
.allergy-badge,
.doc-type {
    font-size: 11.5px !important;
    /* was 10px */
  }
  /* line 24057, app/assets/stylesheets/account.scss */
  .sub_tools .scope a.ext_ph_badges_num {
    font-size: 12.6px !important;
    /* was 11px */
  }
  /* line 24060, app/assets/stylesheets/account.scss */
  .profile-avatar-initials {
    font-size: 16.1px !important;
    /* was 14px */
  }
  /* line 24063, app/assets/stylesheets/account.scss */
  .accreditation-option,
.assessment-option,
.availability-option,
.pricing-option {
    font-size: 16.1px !important;
    /* was 14px */
  }
  /* line 24069, app/assets/stylesheets/account.scss */
  .stat-number {
    font-size: 20.7px !important;
    /* was 18px */
  }
  /* line 24072, 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 24078, app/assets/stylesheets/account.scss */
  .row .custom-actions a.fa.fa-eye {
    font-size: 14.9px !important;
    /* was 13px */
  }
  /* ---- Height & Width Overrides ---- */
  /* line 24084, 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 24092, 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 24110, 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 24114, app/assets/stylesheets/account.scss */
  .view-toggle-wrapper {
    min-width: auto;
    white-space: nowrap;
  }
  /* line 24118, app/assets/stylesheets/account.scss */
  .provider-select-box,
#status-select-box {
    height: 38px;
    max-height: 38px;
  }
  /* line 24123, app/assets/stylesheets/account.scss */
  .ec-toolbar > * > * {
    margin-bottom: 0;
  }
  /* line 24126, app/assets/stylesheets/account.scss */
  .ec-toolbar {
    padding-bottom: 1.3em;
  }
  /* line 24129, app/assets/stylesheets/account.scss */
  .ec-header.is-sticky {
    top: 50px;
  }
  /* line 24132, app/assets/stylesheets/account.scss */
  .multi-select-provider-container,
.provider-dropdown {
    width: 210px;
  }
  /* line 24136, app/assets/stylesheets/account.scss */
  .status-select-container {
    min-width: 210px;
  }
  /* line 24139, app/assets/stylesheets/account.scss */
  .status-dropdown {
    top: 40px;
  }
  /* line 24142, app/assets/stylesheets/account.scss */
  .provider-initial {
    height: 28px;
    width: 28px;
    line-height: 28px;
  }
  /* line 24147, app/assets/stylesheets/account.scss */
  .small-select select {
    height: 30px !important;
  }
  /* line 24150, app/assets/stylesheets/account.scss */
  .ec-toolbar .ec-end .ec-button {
    margin-top: 0;
  }
  /* line 24153, app/assets/stylesheets/account.scss */
  ul.inner-nav li a::after {
    top: 30px;
  }
  /* line 24156, app/assets/stylesheets/account.scss */
  .has_profile_col #top_navigation .action_item a {
    padding: 0.27rem 0.75rem;
  }
  /* line 24159, app/assets/stylesheets/account.scss */
  .msb .navbar-nav li {
    padding: 0.4rem 15px 0.4rem 12px;
  }
  /* line 24162, app/assets/stylesheets/account.scss */
  #new_div_sub {
    min-width: 290px;
    right: 2px;
  }
  /* line 24166, app/assets/stylesheets/account.scss */
  #sub_user_div {
    width: 160px;
  }
  /* line 24169, app/assets/stylesheets/account.scss */
  #sub_user_div .user-name {
    max-width: 150px;
  }
  /* line 24172, app/assets/stylesheets/account.scss */
  #top_navigation {
    height: auto;
  }
  /* line 24175, app/assets/stylesheets/account.scss */
  .standard-wrapper {
    max-width: 1280px;
  }
  /* line 24178, app/assets/stylesheets/account.scss */
  #face_icon {
    width: 60px;
  }
  /* line 24181, app/assets/stylesheets/account.scss */
  .status-txt-wrapper.in-procedure-dropdown {
    min-width: 105px;
  }
  /* line 24186, app/assets/stylesheets/account.scss */
  .booking-card h4 a.active-link {
    width: calc(100% - 140px);
  }
}

@media (min-width: 2250px) {
  /* ---- REM & CSS Variable Scaling ---- */
  /* line 24193, 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 24197, 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 24205, app/assets/stylesheets/account.scss */
  .status-txt-wrapper {
    width: 100px;
  }
  /* line 24208, app/assets/stylesheets/account.scss */
  #service-search-input {
    height: 25px !important;
  }
  /* line 24211, app/assets/stylesheets/account.scss */
  input.indeterminate[type="checkbox"]:before {
    font-size: 31.2px !important;
    /* was 25px */
  }
  /* line 24214, app/assets/stylesheets/account.scss */
  .batch_actions_selector.dropdown_menu > a::after {
    font-size: 25px !important;
    /* was 20px */
  }
  /* line 24217, app/assets/stylesheets/account.scss */
  .col.col-actions a.dropdown_menu_button:after {
    font-size: 37.5px !important;
    /* was 30px */
  }
  /* line 24220, app/assets/stylesheets/account.scss */
  span#closeModal {
    font-size: 35px !important;
    /* was 28px */
  }
  /* line 24223, app/assets/stylesheets/account.scss */
  .modal-header .close {
    font-size: 27.5px !important;
    /* was 22px */
  }
  /* line 24226, app/assets/stylesheets/account.scss */
  a.close {
    font-size: 22.5px !important;
    /* was 18px */
  }
  /* line 24229, app/assets/stylesheets/account.scss */
  .my_alert .close {
    font-size: 26.2px !important;
    /* was 21px */
  }
  /* line 24232, app/assets/stylesheets/account.scss */
  .procedure-photo:after {
    font-size: 50px !important;
    /* was 40px */
  }
  /* line 24235, app/assets/stylesheets/account.scss */
  .procedure-delete-btn {
    font-size: 27.5px !important;
    /* was 22px */
  }
  /* line 24238, app/assets/stylesheets/account.scss */
  .add-remove-col-left {
    font-size: 30px !important;
    /* was 24px */
  }
  /* line 24241, app/assets/stylesheets/account.scss */
  .add-remove-col-center {
    font-size: 12.5px !important;
    /* was 10px */
  }
  /* line 24244, app/assets/stylesheets/account.scss */
  .add-remove-col-right {
    font-size: 30px !important;
    /* was 24px */
  }
  /* line 24247, app/assets/stylesheets/account.scss */
  .billing-checkout-wrapper .checkout-amount {
    font-size: 27.5px !important;
    /* was 22px */
  }
  /* line 24250, app/assets/stylesheets/account.scss */
  .invoice-customer-name {
    font-size: 25px !important;
    /* was 20px */
  }
  /* line 24253, app/assets/stylesheets/account.scss */
  .item-txt {
    font-size: 22.5px !important;
    /* was 18px */
  }
  /* line 24256, app/assets/stylesheets/account.scss */
  .panel_contents table.item-payment-table tr td.item-payment-company {
    font-size: 22.5px !important;
    /* was 18px */
  }
  /* line 24259, app/assets/stylesheets/account.scss */
  .loa-heading {
    font-size: 27.5px !important;
    /* was 22px */
  }
  /* line 24262, app/assets/stylesheets/account.scss */
  .schedule-section-title {
    font-size: 17.5px !important;
    /* was 14px */
  }
  /* line 24265, app/assets/stylesheets/account.scss */
  h1#site_title a.b_name {
    font-size: 50px !important;
    /* was 40px */
  }
  /* line 24268, app/assets/stylesheets/account.scss */
  h1#site_title a.b_name_full {
    font-size: 62.5px !important;
    /* was 50px */
  }
  /* line 24271, app/assets/stylesheets/account.scss */
  .sidebar-title-text {
    font-size: 17.5px !important;
    /* was 14px */
  }
  /* line 24274, app/assets/stylesheets/account.scss */
  .bmi-label {
    font-size: 13.8px !important;
    /* was 11px */
  }
  /* line 24277, app/assets/stylesheets/account.scss */
  .unavailability-table {
    font-size: 16.2px !important;
    /* was 13px */
  }
  /* line 24280, app/assets/stylesheets/account.scss */
  .summary-icon {
    font-size: 27.5px !important;
    /* was 22px */
  }
  /* line 24283, app/assets/stylesheets/account.scss */
  .index_as_block .note-title h3 {
    font-size: 22.5px !important;
    /* was 18px */
  }
  /* line 24286, app/assets/stylesheets/account.scss */
  .index_as_block .note-footer {
    font-size: 16.2px !important;
    /* was 13px */
  }
  /* line 24289, app/assets/stylesheets/account.scss */
  #sticky-notes-modal .note-footer {
    font-size: 16.2px !important;
    /* was 13px */
  }
  /* line 24292, app/assets/stylesheets/account.scss */
  #sticky-notes-modal .acknowledge-btn {
    font-size: 16.2px !important;
    /* was 13px */
  }
  /* line 24295, app/assets/stylesheets/account.scss */
  .notes-tooltip .note-footer {
    font-size: 13.8px !important;
    /* was 11px */
  }
  /* line 24298, app/assets/stylesheets/account.scss */
  .note-badge,
.allergy-badge,
.doc-type {
    font-size: 12.5px !important;
    /* was 10px */
  }
  /* line 24303, app/assets/stylesheets/account.scss */
  .count-badge {
    font-size: 15px !important;
    /* was 12px */
  }
  /* line 24306, app/assets/stylesheets/account.scss */
  .status-badge {
    font-size: 15px !important;
    /* was 12px */
  }
  /* line 24309, app/assets/stylesheets/account.scss */
  .sub_tools .scope a.ext_ph_badges_num {
    font-size: 13.8px !important;
    /* was 11px */
  }
  /* line 24312, app/assets/stylesheets/account.scss */
  .profile-avatar-initials {
    font-size: 17.5px !important;
    /* was 14px */
  }
  /* line 24315, app/assets/stylesheets/account.scss */
  .accreditation-option,
.assessment-option,
.availability-option,
.pricing-option {
    font-size: 17.5px !important;
    /* was 14px */
  }
  /* line 24321, app/assets/stylesheets/account.scss */
  .stat-number {
    font-size: 22.5px !important;
    /* was 18px */
  }
  /* line 24324, 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 24330, app/assets/stylesheets/account.scss */
  .row .custom-actions a.fa.fa-eye {
    font-size: 16.2px !important;
    /* was 13px */
  }
  /* line 24333, app/assets/stylesheets/account.scss */
  .header ul#tabs.new_menu > li a i {
    font-size: 25px !important;
    /* was 20px */
  }
  /* ---- Height & Width Overrides ---- */
  /* line 24339, 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 24343, app/assets/stylesheets/account.scss */
  .multi-select-provider-container,
.provider-dropdown {
    width: 250px;
  }
  /* line 24347, app/assets/stylesheets/account.scss */
  .provider-select-box,
#status-select-box {
    height: 40px;
    max-height: 40px;
  }
  /* line 24352, app/assets/stylesheets/account.scss */
  .provider-initial {
    height: 30px;
    width: 30px;
    line-height: 30px;
  }
  /* line 24357, app/assets/stylesheets/account.scss */
  .status-txt-wrapper.in-procedure-dropdown {
    min-width: 115px;
  }
  /* line 24360, app/assets/stylesheets/account.scss */
  .ec-toolbar .ec-end .ec-button {
    margin-top: -6px;
  }
  /* line 24363, app/assets/stylesheets/account.scss */
  .ec-toolbar.is-sticky .ec-end .ec-button {
    margin-top: -3px;
  }
  /* line 24366, app/assets/stylesheets/account.scss */
  .has_profile_col #top_navigation .action_item a {
    padding: 0.32rem 0.75rem;
  }
  /* line 24369, app/assets/stylesheets/account.scss */
  .has_profile_col ul.inner-nav li a::after {
    top: 32px;
  }
  /* line 24372, app/assets/stylesheets/account.scss */
  .medspa_chat .send_message,
.conversation_list .send_message {
    right: 35px;
  }
  /* line 24376, 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 24398, app/assets/stylesheets/account.scss */
  ul.inner-nav li a::after {
    top: 34px;
  }
  /* line 24401, app/assets/stylesheets/account.scss */
  #top_navigation .action_item a {
    padding: 0.48rem 0.75rem;
  }
  /* line 24404, app/assets/stylesheets/account.scss */
  #new_div_sub {
    top: 46px;
  }
  /* line 24407, app/assets/stylesheets/account.scss */
  .standard-wrapper {
    max-width: 1450px;
  }
  /* line 24410, app/assets/stylesheets/account.scss */
  .status-dropdown-menu {
    top: 40px;
  }
  /* line 24413, app/assets/stylesheets/account.scss */
  .billing-ul {
    width: 230px;
  }
  /* line 24416, 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 24428, 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 24438, app/assets/stylesheets/account.scss */
.payment-info-box.info {
  background: #eff6ff;
  border: 1px solid #bfdbfe;
  color: #1e40af;
}

/* line 24444, app/assets/stylesheets/account.scss */
.payment-info-box.info i {
  color: #2563eb;
}

/* line 24448, app/assets/stylesheets/account.scss */
.payment-info-box.warning {
  background: #fef3c7;
  border: 1px solid #fcd34d;
  color: #92400e;
}

/* line 24454, app/assets/stylesheets/account.scss */
.payment-info-box.warning i {
  color: #d97706;
}

/* Card Section */
/* line 24459, app/assets/stylesheets/account.scss */
.card-section {
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  padding: 18px;
  background: #f9fafb;
  margin-bottom: 16px;
}

/* line 24467, app/assets/stylesheets/account.scss */
.card-section:last-child {
  margin-bottom: 0;
}

/* line 24471, app/assets/stylesheets/account.scss */
.primary-card-section {
  margin-top: 10px;
}

/* Card Label Header */
/* line 24476, app/assets/stylesheets/account.scss */
.card-label-header {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 14px;
}

/* line 24483, 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 24493, app/assets/stylesheets/account.scss */
.primary-badge {
  background: #dbeafe;
  color: #1d4ed8;
}

/* line 24498, app/assets/stylesheets/account.scss */
.primary-badge i {
  color: #2563eb;
}

/* line 24502, app/assets/stylesheets/account.scss */
.secondary-badge {
  background: #fef3c7;
  color: #92400e;
}

/* line 24507, app/assets/stylesheets/account.scss */
.secondary-badge i {
  color: #d97706;
}

/* line 24511, app/assets/stylesheets/account.scss */
.card-required {
  color: #dc2626;
  font-weight: bold;
  font-size: 14px;
}

/* line 24517, app/assets/stylesheets/account.scss */
.card-optional {
  color: #6b7280;
  font-size: 12px;
  font-style: italic;
}

/* Card Source Toggle */
/* line 24524, 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 24534, 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 24548, app/assets/stylesheets/account.scss */
.source-option:last-child {
  border-right: none;
}

/* line 24552, app/assets/stylesheets/account.scss */
.source-option:hover {
  background: #f9fafb;
}

/* line 24556, app/assets/stylesheets/account.scss */
.source-option.active {
  background: #2563eb;
  color: #fff;
}

/* line 24561, app/assets/stylesheets/account.scss */
.source-option i {
  margin-right: 6px;
}

/* Existing Card Select */
/* line 24566, 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 24582, 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 24589, 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 24599, app/assets/stylesheets/account.scss */
.selected-card-display > i {
  color: #059669;
  font-size: 18px;
}

/* line 24604, app/assets/stylesheets/account.scss */
.selected-card-display .card-details {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 10px;
}

/* line 24611, 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 24618, 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 24629, 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 24640, 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 24646, app/assets/stylesheets/account.scss */
.stripe-card-element.StripeElement--invalid {
  border-color: #dc2626;
}

/* Card Input Label */
/* line 24651, app/assets/stylesheets/account.scss */
.card-input-label {
  font-weight: 500;
  font-size: 13px;
  margin-bottom: 8px;
  display: block;
  color: #374151;
}

/* Card Error */
/* line 24660, app/assets/stylesheets/account.scss */
.card-error {
  color: #dc2626;
  font-size: 12px;
  margin-top: 6px;
  min-height: 18px;
}

/* Helper Text */
/* line 24668, app/assets/stylesheets/account.scss */
.card-section .helper-text {
  font-size: 12px;
  color: #6b7280;
  margin-top: 6px;
  margin-bottom: 0;
}

/* line 24675, app/assets/stylesheets/account.scss */
.card-section .helper-text.text-center {
  text-align: center;
  padding: 10px 0;
}

/* Card Content Section */
/* line 24681, app/assets/stylesheets/account.scss */
.card-content-section {
  margin-top: 0;
}

/* Remove default ActiveAdmin input styling in card sections */
/* line 24686, app/assets/stylesheets/account.scss */
.card-section .input {
  margin-bottom: 0;
}

/* line 24690, app/assets/stylesheets/account.scss */
.card-section .input label {
  display: none;
}

/* line 24694, 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 24705, app/assets/stylesheets/account.scss */
#secondary-none-section .helper-text {
  color: #9ca3af;
}

/* Remove message styling (for edit mode) */
/* line 24710, app/assets/stylesheets/account.scss */
#secondary-none-section.remove-mode .helper-text {
  color: #dc2626;
}

/* line 24714, app/assets/stylesheets/account.scss */
#secondary-none-section.remove-mode .helper-text i {
  color: #dc2626;
}

/* line 24718, 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 24726, app/assets/stylesheets/account.scss */
.toggle-switch input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

/* remove AA fake checkbox */
/* line 24733, 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 24741, app/assets/stylesheets/account.scss */
.toggle-switch {
  position: relative;
  width: 44px;
  height: 24px;
  display: inline-block;
}

/* background */
/* line 24749, app/assets/stylesheets/account.scss */
.toggle-slider {
  position: absolute;
  inset: 0;
  background: #ef4444;
  border-radius: 999px;
  transition: 0.25s;
  z-index: 1;
}

/* knob */
/* line 24760, 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 24773, app/assets/stylesheets/account.scss */
.toggle-switch input:checked + .toggle-slider {
  background: #22c55e;
}

/* line 24777, 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 24787, app/assets/stylesheets/account.scss */
#top_navigation .clearfix.inner-menu.new-class {
  display: flex;
  align-items: flex-start;
  position: relative;
}

/* line 24792, 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 24803, 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 24812, 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 24829, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-header-condensed {
  order: 1;
}

/* line 24832, 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 24839, 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 24843, 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 24847, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-alert-icon {
  width: 20px;
  height: 20px;
  background: #1c1c21;
  border-radius: 6px;
}

/* line 24853, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-alert-icon i {
  color: #cfd2d8;
  font-size: 12px;
}

/* line 24857, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pinned-docs-alert i {
  color: #cfd2d8;
}

/* line 24860, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .notes-alert i {
  color: #cfd2d8;
}

/* line 24863, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .allergies-alert i {
  color: #f0686b;
}

/* line 24866, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-alert-icon:hover {
  background: #2a2a31;
  box-shadow: none;
}

/* line 24870, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-alert-icon:hover i {
  color: #fff;
}

/* line 24873, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .allergies-alert:hover i {
  color: #f0686b;
}

/* line 24876, 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 24888, 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 24906, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-toggle-btn:hover {
  background: #2a2a31;
  color: #fff;
}

/* line 24910, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-toggle-btn i {
  font-size: 12px;
  transition: transform 0.15s ease;
}

/* line 24914, 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 24919, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-header-condensed {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 24924, 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 24938, 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 24948, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-name-wrap {
  min-width: 0;
  overflow: hidden;
}

/* line 24952, 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 24960, 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 24966, 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 24974, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-name-edit:hover {
  color: #ffffff;
}

/* line 24975, 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 24983, 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 24988, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-collapsible {
  display: none;
}

/* line 24991, 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 25015, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.is-expanded.light-mode .profile-collapsible {
  border: 1px solid #c1d3ff;
}

/* line 25019, app/assets/stylesheets/account.scss */
h5.modal-title {
  color: #3d4044;
}

/* Slim dark scrollbar for the panel */
/* line 25023, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.is-expanded
.profile-collapsible::-webkit-scrollbar {
  width: 8px;
}

/* line 25027, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.is-expanded
.profile-collapsible::-webkit-scrollbar-thumb {
  background: #2a2a31;
  border-radius: 8px;
}

/* line 25032, 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 25039, 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 25046, 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 25054, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-cols-top .pp-stats {
  margin: 0;
}

/* line 25057, 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 25062, 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 25071, 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 25078, 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 25092, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile a.pp-tag-chip {
  text-decoration: none;
  cursor: pointer;
}

/* line 25096, 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 25103, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-cols-top .pp-stats {
  gap: 10px;
}

/* line 25106, 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 25121, 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 25127, 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 25136, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-id-col {
  margin-top: 14px;
}

/* line 25139, 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 25151, 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 25155, 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 25167, 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 25173, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-id-thumb--empty {
  color: #4b4b57;
  font-size: 22px;
}

/* line 25177, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-id-meta {
  min-width: 0;
  flex: 1 1 auto;
}

/* line 25181, 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 25187, 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 25195, 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 25206, app/assets/stylesheets/account.scss */
.pp-id-expired {
  color: #e53935 !important;
  font-weight: 600 !important;
}

/* Photo ID card — light mode */
/* line 25212, 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 25216, 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 25220, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-id-thumb {
  background: #f1f3f5;
  border-color: #e5e7eb;
}

/* line 25224, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-id-thumb--empty {
  color: #b6bcc6;
}

/* line 25227, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-id-label {
  color: #6b7280;
}

/* line 25230, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-id-value {
  color: #1f2937;
}

/* Contact details list */
/* line 25235, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .details-icon-list {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

/* line 25240, 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 25247, 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 25253, 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 25261, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile
.detail-icon-item.emergency-contact-item
i {
  color: #ff0000;
}

/* line 25266, 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 25271, 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 25281, 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 25289, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .comm-btn a {
  color: inherit;
}

/* line 25292, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .comm-btn a i {
  font-size: 16px;
}

/* line 25295, 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 25300, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .comm-btn[title="Chat"] {
  color: #d6d8de;
  background: #2a2a31;
}

/* line 25304, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .comm-btn:hover {
  transform: none;
  box-shadow: none;
  background: #2a2a31;
  color: #fff;
}

/* line 25310, 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 25315, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .comm-btn[title="Chat"]:hover {
  background: #2a2a31;
  color: #fff;
}

/* line 25319, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .comm-btn .tooltip {
  display: none;
}

/* Section titles */
/* line 25324, 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 25334, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .membership-title {
  margin-bottom: 6px;
}

/* line 25337, 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 25345, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .quick-actions-section {
  margin-bottom: 14px;
}

/* line 25348, 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 25353, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .quick-actions-list .primary-btn {
  margin: 0;
}

/* line 25356, 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 25375, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile
.quick-actions-list
.primary-btn
a:hover {
  background: #1d4fd7;
}

/* line 25381, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile
.quick-actions-list
.primary-btn
a
i {
  font-size: 12px;
  color: #fff;
}

/* line 25389, 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 25398, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile
.quick-actions-list
.primary-btn:empty {
  display: none;
}

/* Referrals */
/* line 25405, 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 25415, 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 25423, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .referral-info i {
  color: #8a90a0;
}

/* line 25426, 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 25436, 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 25442, 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 25449, 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 25453, 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 25463, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile img.profile-avatar {
  object-fit: cover !important;
  display: block !important;
}

/* line 25467, 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 25478, app/assets/stylesheets/account.scss */
  .patient-profile-col.modern-compact-profile.is-expanded .profile-collapsible {
    width: calc(100vw - 24px);
  }
  /* line 25481, app/assets/stylesheets/account.scss */
  .patient-profile-col.modern-compact-profile .pp-cols {
    grid-template-columns: 1fr;
    gap: 12px;
  }
}

@media (max-width: 640px) {
  /* line 25488, 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 25492, 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 25498, 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 25506, 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 25513, 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 25519, 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 25528, 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 25538, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-ic-orange {
  background: #f59e0b;
}

/* line 25541, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-ic-green {
  background: #22c55e;
}

/* line 25544, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-ic-rose {
  background: #ef5a78;
}

/* line 25547, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-ic-purple {
  background: #8b5cf6;
}

/* line 25550, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-ic-teal {
  background: #14b8a6;
}

/* line 25553, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-ic-red {
  background: #ef4444;
}

/* line 25556, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-stat-body {
  min-width: 0;
}

/* line 25559, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-stat-label {
  font-size: 10.5px;
  color: #b1b3b9;
}

/* line 25563, 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 25570, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-misc {
  margin-bottom: 12px;
}

/* line 25573, 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 25580, 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 25586, 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 25594, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-units-fill {
  height: 100%;
  background: #22c55e;
  border-radius: 3px;
}

/* line 25599, 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 25606, 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 25612, 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 25624, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-toggle-pill.on {
  background: #22c55e;
}

/* line 25627, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-toggle-pill.on:hover {
  background: #1ea54e;
}

/* line 25630, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-toggle-pill.off {
  background: #4a4a52;
}

/* line 25633, 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 25641, 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 25646, 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 25651, 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 25657, 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 25664, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-theme-opt i {
  font-size: 12px;
}

/* line 25665, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-theme-opt:hover {
  color: #fff;
}

/* Highlight the active segment. */
/* line 25667, 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 25672, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-theme-row {
  border-top-color: #e6e8ec;
}

/* line 25673, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-theme-label {
  color: #75787e;
}

/* line 25674, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-theme-switch {
  background: #eef1f4;
  border-color: #dfe3e8;
}

/* line 25677, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-theme-opt {
  color: #6b7280;
}

/* line 25678, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-theme-opt:hover {
  color: #1f2733;
}

/* line 25679, 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 25685, 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;
  padding: 4vh 4vw;
  cursor: zoom-out;
}

/* White card wrapping the image + caption — mirrors the fancyBox popup on
   the patient show page (patient.rb) so both Photo ID popups look the same. */
/* line 25702, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-figure {
  position: relative;
  margin: 0;
  /* Card hugs the image at its natural size, capped to the viewport so it
     never overflows into horizontal/vertical scroll (and isn't tiny). */
  max-width: 90vw;
  max-height: 90vh;
  background: #fff;
  border-radius: 8px;
  padding: 14px;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.35);
  cursor: default;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

/* line 25718, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 74vh;
  border-radius: 4px;
  margin: 0 auto;
  cursor: default;
}

/* Caption below the image, plain dark text inside the card (not a pill). */
/* line 25729, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-caption {
  margin: 14px 4px 2px;
  color: #374151;
  font-size: 15px;
  line-height: 1.5;
  text-align: left;
  font-weight: 400;
  cursor: default;
}

/* Close button pinned to the card's top-right corner — uses the same
   fancyBox sprite (.fancybox-close) as the show-page popup so they match. */
/* line 25740, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  background: url(/ap2/images/fancybox_sprite.png) no-repeat 0 0;
  cursor: pointer;
  z-index: 8040;
}

/* ===========================================================================
   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 25758, 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 25766, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode.is-expanded {
  /*background: $theme-light-color;*/
  color: #fff;
}

/* line 25770, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .profile-alert-icon {
  margin-top: -4px;
}

/* line 25773, 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 25776, 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 25782, 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 25792, 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 25797, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .profile-id-status {
  color: #6b7280;
}

/* line 25800, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode
.profile-id-status
.separator {
  color: #c4c8d0;
}

/* Toggle button + alert icons */
/* line 25807, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .profile-alert-icon {
  background: #f1f3f5;
  color: #6b7280;
}

/* line 25811, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .profile-toggle-btn {
  color: #fff;
  background: none;
}

/* line 25815, 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 25822, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode
.profile-alert-icon:hover {
  background: #e5e7eb;
  color: #1f2937;
}

/* line 25827, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode
.profile-alert-icon:hover
i {
  color: #1f2937;
}

/* Separators */
/* line 25834, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .profile-separator {
  border-top-color: #e5e7eb;
}

/* Contact detail list */
/* line 25839, 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 25843, 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 25849, 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 25855, 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 25864, 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 25873, 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 25880, 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 25885, 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 25889, 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 25894, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-stat-label {
  color: #75787e;
}

/* line 25897, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-stat-value {
  color: #1f2937;
}

/* Wallet / loyalty */
/* line 25902, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-misc-value {
  color: #1f2937;
}

/* line 25905, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-toggle-pill.off {
  background: #cbd0d8;
  color: #374151;
}

/* line 25909, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode
.pp-toggle-pill.off:hover {
  background: #b9bfc9;
}

/* line 25913, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-units-bar {
  background: #e5e7eb;
  display: none;
}

/* Tag chips */
/* line 25919, 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 25926, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .referral-item {
  background: #fff;
  border-color: #e5e7eb;
}

/* line 25930, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .referral-info {
  color: #374151;
}

/* line 25933, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .referral-info i {
  color: #6b7280;
}

/* line 25936, 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 25942, 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 25948, 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 25961, 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 25982, 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 25995, 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 26005, 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 26013, 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 26019, 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 26031, 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 26038, 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 26046, 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 26050, 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 26054, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .allergies-alert i {
  color: #ef5a5a;
}

/* line 26057, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .profile-alert-icon:hover {
  background: var(--pp2-border);
  box-shadow: none;
}

/* line 26061, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .profile-alert-icon:hover i {
  color: var(--pp2-text);
}

/* line 26064, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .allergies-alert:hover i {
  color: #ef5a5a;
}

/* line 26067, 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 26073, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2
.profile-alert-icon:hover
.tooltip-content {
  display: block;
}

/* line 26078, 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 26089, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-alert.allergies {
  color: #ef5a5a;
}

/* line 26092, 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 26107, 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 26116, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-chip-toggle i {
  transition: transform 0.15s ease;
  color: #fff;
}

/* line 26120, 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 26125, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-body {
  display: none;
}

/* line 26128, 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 26149, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-body::-webkit-scrollbar {
  width: 8px;
}

/* line 26152, 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 26159, 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 26167, 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 26180, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-head-main {
  flex: 1 1 auto;
  min-width: 0;
}

/* line 26184, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-name-row {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 26189, 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 26195, 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 26205, 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 26213, 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 26218, 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 26224, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-meta-address {
  margin-top: 4px;
}

/* line 26227, 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 26235, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-meta-item i {
  margin-right: 4px;
  opacity: 0.85;
}

/* line 26239, 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 26245, 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 26254, 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 26261, 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 26271, 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 26281, 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 26285, 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 26302, 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 26308, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-col {
  min-width: 0;
}

/* line 26311, 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 26321, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-details {
  display: flex;
  flex-direction: column;
}

/* line 26325, 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 26334, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-row:last-child {
  border-bottom: none;
}

/* line 26337, 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 26341, 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 26347, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-emergency .ppv2-row-v {
  /* color: #ff5a5a; */
}

/* line 26350, app/assets/stylesheets/account.scss */
.red-text {
  color: #ff5a5a !important;
}

/* line 26353, 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 26361, 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 26371, 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 26382, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-photo-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 26387, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-photo-thumb--empty {
  color: var(--pp2-muted);
  font-size: 18px;
}

/* line 26391, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-photo-meta {
  flex: 1 1 auto;
  min-width: 0;
}

/* line 26395, 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 26403, 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 26410, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-photo-k {
  color: var(--pp2-text-2);
}

/* line 26413, 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 26421, 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 26433, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-referral-info {
  color: var(--pp2-text);
  min-width: 0;
}

/* line 26437, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-referral-info i {
  color: var(--pp2-muted);
  margin-right: 4px;
}

/* line 26441, 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 26454, 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 26462, 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 26471, 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 26479, 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 26485, 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 26492, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-units-fill {
  height: 100%;
  background: #22c55e;
}

/* line 26496, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-units-text {
  font-size: 11px;
  color: #22c55e;
}

/* line 26500, 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 26509, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .pp-toggle-pill.on {
  background: #22c55e;
}

/* line 26512, 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 26516, 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 26527, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-pill-static.on {
  background: #22c55e;
}

/* line 26530, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-pill-static.off {
  background: #6b7280;
}

/* ---- Right: alert cards ---- */
/* line 26535, 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 26541, 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 26551, 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 26555, 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 26559, 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 26563, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-alert-card-title {
  font-size: 13px;
  font-weight: 700;
}

/* line 26567, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2
.ppv2-alert-card.warn
.ppv2-alert-card-title {
  color: #f59e0b;
}

/* line 26572, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2
.ppv2-alert-card.danger
.ppv2-alert-card-title {
  color: #ef4444;
}

/* line 26577, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2
.ppv2-alert-card.ok
.ppv2-alert-card-title {
  color: #22c55e;
}

/* line 26582, 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 26587, 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 26597, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2
.ppv2-alert-card.warn
.ppv2-alert-btn {
  background: #f59e0b;
}

/* line 26602, 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 26609, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-stats {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}

/* line 26614, 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 26623, 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 26634, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-ic-orange {
  background: #f59e0b;
}

/* line 26637, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-ic-green {
  background: #22c55e;
}

/* line 26640, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-ic-purple {
  background: #8b5cf6;
}

/* line 26643, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-ic-rose {
  background: #ef5a78;
}

/* line 26646, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-ic-teal {
  background: #14b8a6;
}

/* line 26649, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-ic-red {
  background: #ef4444;
}

/* line 26652, 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 26657, 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 26664, 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 26671, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-quick {
  margin-top: 16px;
}

/* line 26674, 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 26679, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-quick-list .primary-btn {
  margin: 0;
}

/* line 26682, 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 26700, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2
.ppv2-quick-list
.primary-btn
a
i {
  flex: 0 0 auto;
}

/* line 26707, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2
.ppv2-quick-list
.primary-btn
a:hover {
  border-color: #2563eb;
}

/* line 26713, 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 26721, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2
.ppv2-quick-list
.primary-btn:empty {
  display: none;
}

/* line 26726, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .persistent-portal-action {
  margin-top: 10px;
}

/* line 26729, 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 26744, app/assets/stylesheets/account.scss */
  .patient-profile-col.modern-compact-profile-v2.is-expanded .ppv2-body {
    width: calc(100vw - 24px);
  }
  /* line 26747, 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 26753, app/assets/stylesheets/account.scss */
  .patient-profile-col.modern-compact-profile-v2 .ppv2-header {
    flex-wrap: wrap;
  }
  /* line 26756, app/assets/stylesheets/account.scss */
  .patient-profile-col.modern-compact-profile-v2 .ppv2-comm {
    max-width: none;
    justify-content: flex-start;
  }
  /* line 26760, 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 26764, 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 26774, app/assets/stylesheets/account.scss */
  .side-panel-mode .patient-side-layout {
    gap: 14px;
  }
  /* line 26775, app/assets/stylesheets/account.scss */
  .side-panel-mode .patient-side-panel {
    flex: 0 0 196px;
    width: 196px;
  }
  /* line 26776, 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 26787, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-layout {
  display: flex;
  align-items: flex-start;
  gap: 20px;
}

/* line 26788, 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 26799, 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 26804, 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 26811, 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 26816, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-portal-action {
  margin: 0 4px 12px;
}

/* line 26817, 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 26824, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-portal-action .psp-portal-btn:hover {
  background: #000;
  color: #fff;
}

/* Membership block */
/* line 26827, 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 26832, 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 26840, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-membership {
  padding-top: 12px;
  margin-top: 12px;
  border-top: 1px solid #c9d3e3;
}

/* line 26841, 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 26842, 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 26846, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-mem-count {
  color: #8a919c;
  font-size: 11px;
  flex: 0 0 auto;
}

/* line 26847, 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 26848, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-mem-badge.paid {
  background: #e7f8ee;
  color: #17a34a;
}

/* line 26849, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-mem-badge.unpaid {
  background: #fff4d6;
  color: #b7791f;
}

/* line 26850, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-mem-badge.mark-as-cancelled {
  background: #fdecec;
  color: #d64545;
}

/* line 26851, 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 26852, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-mem-copy:hover {
  opacity: 1;
  color: #2f6bff;
}

/* line 26853, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-mem-copy.is-copied {
  color: #17a34a;
  opacity: 1;
}

/* line 26854, 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 26858, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-view-all i {
  font-size: 10px;
}

/* Vertical nav — kill global list markers + link overrides */
/* line 26861, 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 26869, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-nav > li {
  margin: 2px 0 !important;
  display: block !important;
}

/* line 26870, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-nav > li::marker {
  content: none !important;
}

/* line 26871, 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 26878, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-nav .psp-nav-link:hover {
  background: #e0ebfa !important;
  color: #1f2937 !important;
}

/* line 26879, 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 26882, 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 26883, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-nav > li.active > .psp-nav-link .psp-nav-icon {
  opacity: 1;
}

/* line 26884, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-nav-label {
  flex: 1 1 auto;
}

/* line 26885, 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 26894, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-subnav {
  padding: 0 0 4px 30px !important;
}

/* line 26895, 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 26899, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-subnav li.active a {
  color: #2f6bff !important;
  font-weight: 600;
}

/* line 26900, 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 26909, app/assets/stylesheets/account.scss */
.side-panel-mode #top_navigation .clearfix.inner-menu.new-class {
  justify-content: flex-start;
}

/* line 26910, 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 26921, 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 26927, app/assets/stylesheets/account.scss */
.patient-side-main h3 a.right-arrow {
  margin-right: 0;
}

/* line 26930, 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 26940, 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 26945, 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 26955, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-action:hover {
  background: #2563eb;
  color: #fff;
  border-color: #2563eb;
}

/* line 26956, 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 26965, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-group {
  list-style: none;
}

/* line 26966, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-group::marker {
  content: none;
}

/* line 26967, 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 26975, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-group-head:hover {
  background: #e0ebfa;
}

/* line 26976, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-group-head .psp-nav-label {
  flex: 1 1 auto;
}

/* line 26977, 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 26978, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-group.is-open .psp-group-chev {
  transform: rotate(180deg);
}

/* line 26979, 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 26980, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-group.is-open .psp-group-body {
  display: block;
}

/* line 26981, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-group-body > li {
  margin: 2px 0;
  display: block;
}

/* line 26982, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-group-body > li::marker {
  content: none;
}

/* Active child inside a group */
/* line 26984, 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;
}

/* ---- Appearance toggle (bottom of the side panel) ---- */
/* line 26987, 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 26991, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-appearance-label {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .4px;
  color: #1f2733;
  padding: 0 6px;
}

/* line 26995, 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 26998, 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 27003, 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 27012, 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 27015, 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-membership {
  border-color: rgba(255, 255, 255, 0.08);
}

/* line 27018, 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 27019, 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 27020, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-nav .psp-nav-link {
  color: #cbd5e1 !important;
}

/* line 27021, 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 27022, 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 27023, 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 27024, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-group-head {
  color: #93b4ff;
}

/* line 27025, 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 27026, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-section-title {
  color: #8b95a7;
}

/* line 27027, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-mem-name {
  color: #e5e7eb;
}

/* line 27028, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-mem-count {
  color: #8b95a7;
}

/* line 27029, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-view-all {
  color: #93b4ff;
}

/* line 27030, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-appearance-label {
  color: #8b95a7;
}

/* line 27031, 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 27032, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-appearance .pp-theme-opt {
  color: #cbd5e1;
}

/* line 27033, 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 27034, 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: #525a6b;
}

/* 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: #525a6b;
}

/* 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: #525a6b;
  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: #525a6b;
}

/* 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: #525a6b;
}

/* line 83, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-stat-ic {
  font-size: 10px;
  color: #525a6b;
}

/* 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: #525a6b;
}

/* ---- 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: #525a6b;
  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: #525a6b;
}

/* 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: #525a6b;
  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: #525a6b;
  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: #525a6b;
  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: #525a6b;
}

/* 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: #525a6b;
}

/* 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: #525a6b;
  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: #525a6b;
}

/* 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;
}

/* line 68, 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 75, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-allergy-edit:hover {
  background: #dfe8ff;
  color: #1d4ed8;
}

/* line 76, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-allergy-edit i {
  font-size: 12px;
}

/* ---- Grid ---- */
/* line 79, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-grid {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}

/* line 80, 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 84, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-profile {
  flex: 0 0 360px;
  width: 360px;
}

/* ---- Profile card ---- */
/* line 87, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-avatar-wrap {
  text-align: center;
}

/* line 88, 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 93, 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 99, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-avatar img {
  width: 92px;
  height: 92px;
  border-radius: 50%;
  object-fit: cover;
}

/* line 100, 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 106, 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: #525a6b;
  font-size: 12px;
  text-decoration: none;
  transition: color .15s ease, border-color .15s ease, background .15s ease;
}

/* line 112, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-name-edit:hover {
  color: #2563eb;
}

/* line 113, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-goesby {
  display: block;
  margin-top: 2px;
  font-size: 12px;
  color: #525a6b;
}

/* DNC chip: ban + label + red restricted-channel icons (matches the profile dropdown) */
/* line 117, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-dnc-chip {
  gap: 6px;
}

/* line 118, 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 120, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-icon-slashed {
  position: relative;
  display: inline-flex;
  align-items: center;
}

/* line 121, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-icon-slashed .fa-slash {
  position: absolute;
  left: 0;
  top: 0;
}

/* contact */
/* line 124, 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 128, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-field {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* line 131, 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 137, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-field-ic i {
  font-size: 12px;
  line-height: 1;
}

/* line 138, 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: #525a6b;
  margin-bottom: 3px;
}

/* line 142, 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 146, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-field-vl--stack {
  flex-direction: column;
  align-items: flex-start;
  gap: 1px;
}

/* line 147, 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 149, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-field--stacked {
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
}

/* line 150, 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 152, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-field--danger .pi2-field-ic {
  background: #fde8ea;
  color: #d23c4e;
}

/* line 153, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-field--danger .pi2-field-vl {
  color: #d23c4e;
}

/* line 154, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-ellip {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 240px;
}

/* line 155, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-copy {
  color: #c3c9d6;
  font-size: 12px;
  cursor: pointer;
  transition: color .15s;
}

/* line 156, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-copy:hover {
  color: #2563eb;
}

/* line 157, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-copy.pi2-copied {
  color: #1a8a4f;
}

/* photo id */
/* line 160, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-photoid {
  display: flex;
  align-items: center;
  gap: 12px;
}

/* line 161, 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 164, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-photoid-type {
  display: block;
  font-size: 13px;
  font-weight: 600;
  color: #1f2a44;
}

/* line 165, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-photoid-meta {
  display: block;
  font-size: 11px;
  color: #525a6b;
  margin-top: 2px;
}

/* Red "N days left" / "Expired …" when the ID is within 3 months of expiry. */
/* line 167, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-photoid-exp {
  color: #d23c4e;
  font-weight: 600;
}

/* ---- Visit rows: Last visit / Next visit side by side ---- */
/* Last / Next visit as two bordered cards, each with a tinted icon square. */
/* line 172, 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 176, 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 181, 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 185, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-visitcard-ic--green {
  background: #e4f7ec;
  color: #1a8a4f;
}

/* line 186, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-visitcard-ic--purple {
  background: #efe6fb;
  color: #6b3fb0;
}

/* line 187, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-visitcard-tx {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}

/* line 188, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-visitcard-lb {
  font-size: 12px;
  color: #525a6b;
}

/* line 189, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-visitcard-vl {
  font-size: 13px;
  font-weight: 600;
  color: #1f2a44;
}

/* line 190, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-visitcard-meta {
  font-size: 12px;
  font-weight: 400;
  color: #525a6b;
}

/* line 195, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-ssn {
  letter-spacing: 1px;
}

/* ---- Patient Tags (inside Preferences & Consents) ---- */
/* line 198, 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 201, 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 204, 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 213, 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 220, 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 225, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag--blue {
  background: #e5ebfa;
  color: #3a55b4;
}

/* line 226, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag--blue::before {
  border-right-color: #e5ebfa;
}

/* line 227, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag--purple {
  background: #efe6fb;
  color: #6b3fb0;
}

/* line 228, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag--purple::before {
  border-right-color: #efe6fb;
}

/* line 229, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag--amber {
  background: #fdf0d6;
  color: #9a6a00;
}

/* line 230, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag--amber::before {
  border-right-color: #fdf0d6;
}

/* line 231, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag--green {
  background: #e4f7ec;
  color: #1a8a4f;
}

/* line 232, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag--green::before {
  border-right-color: #e4f7ec;
}

/* line 234, 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: #525a6b;
  border: 1px dashed #e7eaf0;
  background: #fff;
  text-decoration: none;
  box-sizing: border-box;
  transition: border-color .15s ease, color .15s ease;
}

/* line 241, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag-add i {
  font-size: 10px;
}

/* line 242, 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 249, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-grid {
    flex-direction: column;
    align-items: stretch;
  }
  /* line 250, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-profile {
    flex: 1 1 auto;
    width: 100%;
    max-width: 100%;
  }
  /* line 251, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-right {
    width: 100%;
    max-width: 100%;
  }
  /* line 252, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .ui-stats {
    flex-wrap: wrap;
  }
  /* line 253, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .ui-stat {
    flex: 1 1 30%;
    padding: 8px 12px;
    border-left: none;
  }
  /* line 254, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .ui-kv-grid {
    grid-template-columns: 1fr;
    column-gap: 0;
  }
  /* line 255, 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 262, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-grid2 {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}

/* line 263, 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 265, 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 271, 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 275, 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 280, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-dncpill i {
  font-size: 11px;
}

/* line 281, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-dncpill .pi2-icon-slashed {
  position: relative;
  display: inline-flex;
  align-items: center;
}

/* line 282, 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 285, 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 286, 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 287, 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 290, 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 294, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe-top {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}

/* line 295, 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 300, 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 304, 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 307, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe-title {
  font-size: 13px;
  font-weight: 600;
  color: #1f2a44;
}

/* line 308, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe-sub {
  font-size: 11px;
  color: #525a6b;
}

/* line 309, 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 315, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe-edit:hover {
  background: #e0e8ff;
}

/* line 316, 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 319, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe-bar-fill {
  display: block;
  height: 100%;
  border-radius: 4px;
  background: #22a35a;
}

/* line 322, 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 326, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--amber .pi2-gfe-ic {
  background: #fff4d6;
  color: #9a6a00;
}

/* line 327, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--amber .pi2-gfe-ic-chk {
  color: #e0a020;
}

/* line 328, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--amber .pi2-gfe-bar-fill {
  background: #e0a020;
}

/* line 329, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--amber .pi2-gfe-foot {
  color: #9a6a00;
}

/* line 330, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--red .pi2-gfe-ic {
  background: #fdeceb;
  color: #c0362c;
}

/* line 331, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--red .pi2-gfe-ic-chk {
  color: #d64b3f;
}

/* line 332, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--red .pi2-gfe-bar-fill {
  background: #d64b3f;
}

/* line 333, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--red .pi2-gfe-foot {
  color: #c0362c;
}

/* line 334, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--unsigned .pi2-gfe-ic {
  background: #eef0f4;
  color: #525a6b;
}

/* line 335, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--unsigned .pi2-gfe-foot {
  color: #525a6b;
}

/* Visits & Revenue card sits slightly tinted above the two white panels */
/* Visits | Medical — two separate cards side by side */
/* line 340, 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 345, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-main-col {
  min-width: 0;
  display: flex;
  flex-direction: column;
}

/* line 346, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .ui-sec-head--sub {
  margin-top: 18px;
}

/* line 347, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-sec-date {
  margin-left: auto;
  font-size: 11px;
  font-weight: 600;
  color: #525a6b;
  white-space: nowrap;
  letter-spacing: .2px;
}

/* Visits timeline */
/* line 353, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-timeline {
  display: flex;
  flex-direction: column;
}

/* line 354, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-item {
  display: flex;
  gap: 10px;
  align-items: stretch;
  padding-bottom: 14px;
}

/* line 355, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-item:last-child {
  padding-bottom: 0;
}

/* line 356, 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 357, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-mon {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .5px;
  color: #525a6b;
}

/* line 358, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-day {
  font-size: 18px;
  font-weight: 600;
  color: #3b4453;
}

/* line 359, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-yr {
  font-size: 10px;
  color: #525a6b;
}

/* vertical rail with a hollow circle marker per item */
/* line 362, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-rail {
  position: relative;
  flex: 0 0 14px;
}

/* line 363, 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 366, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-item:last-child .pi2-tl-rail::before {
  bottom: auto;
  height: 18px;
}

/* line 367, 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 373, 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 379, 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 383, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content a.pi2-tl-card:hover .pi2-tl-chev {
  color: #2563eb;
}

/* line 384, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-main {
  flex: 1 1 auto;
  min-width: 0;
}

/* line 385, 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 387, 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 390, 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 395, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-action:hover {
  color: #1d4ed8;
  text-decoration: underline;
}

/* line 396, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-action i {
  font-size: 10px;
}

/* line 397, 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 398, 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 399, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-type--procedure {
  background: #e5ebfa;
  color: #3a55b4;
}

/* line 400, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-type--visit {
  background: #efe6fb;
  color: #6b3fb0;
}

/* line 401, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-type--consultation {
  background: #e4f7ec;
  color: #1a8a4f;
}

/* line 402, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-detail {
  font-size: 12px;
  color: #525a6b;
  margin-top: 4px;
}

/* line 403, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-meta {
  font-size: 12px;
  color: #525a6b;
  margin-top: 2px;
}

/* line 404, 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 405, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-time {
  font-size: 11px;
  color: #525a6b;
}

/* line 406, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-amt {
  font-size: 13px;
  font-weight: 600;
  color: #3b4453;
}

/* line 407, 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 411, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-thumb i {
  font-size: 14px;
}

/* line 412, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-thumb {
  overflow: hidden;
}

/* line 413, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-thumb-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* line 414, 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 418, 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 422, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-med-head .ui-sec-head {
  margin-bottom: 0;
}

/* line 423, 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 427, 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 433, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medpill i {
  flex: 0 0 auto;
  font-size: 9px;
}

/* line 434, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medpill--pink {
  background: #fdecef;
  color: #c0362c;
}

/* line 435, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medpill--amber {
  background: #fdf3d6;
  color: #8a5a00;
}

/* line 437, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medrows {
  margin-top: 4px;
}

/* line 438, 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 443, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medrow:last-child {
  border-bottom: none;
}

/* line 444, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content a.pi2-medrow:hover {
  background: #eff6ff;
}

/* line 447, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content a.pi2-medrow:hover .pi2-medrow-chev {
  color: #2563eb;
}

/* line 448, 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 449, 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 453, 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 454, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medrow--danger .pi2-medrow-lb {
  color: #d23c4e;
}

/* line 455, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medrow-sum {
  font-size: 12px;
  color: #525a6b;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 459, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medrow-sum--danger {
  color: #d23c4e;
}

/* line 460, 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 466, 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 470, 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 473, 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 479, 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 482, 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 487, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow--form {
  padding-left: 16px;
  padding-right: 16px;
}

/* line 488, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow--form .pi2-fdrow-chev {
  font-size: 16px;
  color: #525a6b;
}

/* line 489, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content a.pi2-fdrow--form:hover .pi2-fdrow-chev {
  color: #3b4453;
}

/* line 490, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow--green {
  background: #f2faf5;
  border-color: #dcefe3;
}

/* line 491, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow--amber {
  background: #fdf7ea;
  border-color: #f1e4c6;
}

/* line 492, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow--gray {
  background: #f8f9fb;
  border-color: #eceef3;
}

/* line 493, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content a.pi2-fdrow--green:hover {
  border-color: #c6e3d0;
  box-shadow: none;
}

/* line 494, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content a.pi2-fdrow--amber:hover {
  border-color: #e8d4a6;
  box-shadow: none;
}

/* line 495, 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 499, 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 504, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docthumb-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* line 506, 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 513, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docext--pdf {
  background: linear-gradient(135deg, #ff6a5a, #e5372c);
}

/* line 514, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docext--doc {
  background: linear-gradient(135deg, #4f9dff, #2f6bff);
}

/* line 515, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docext--xls {
  background: linear-gradient(135deg, #34d399, #059669);
}

/* line 516, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docext--ppt {
  background: linear-gradient(135deg, #fb923c, #ea580c);
}

/* line 517, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docext--zip {
  background: linear-gradient(135deg, #c084fc, #7c3aed);
}

/* line 518, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docext--txt {
  background: linear-gradient(135deg, #38bdf8, #0284c7);
}

/* line 519, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docext--img {
  background: linear-gradient(135deg, #a78bfa, #7c3aed);
}

/* line 520, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docext--file {
  background: linear-gradient(135deg, #94a3b8, #64748b);
}

/* line 522, 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 523, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow-top {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}

/* line 524, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow-date {
  font-size: 12px;
  color: #525a6b;
}

/* line 525, 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 529, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow-sub {
  font-size: 12px;
  color: #525a6b;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 533, 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 537, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-grid2 {
    flex-direction: column;
    align-items: stretch;
  }
  /* line 538, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-grid2 > .pi2-profile {
    flex: 1 1 auto;
    width: 100%;
  }
  /* line 539, 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 541, 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 552, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-grid2 {
    gap: 14px;
  }
  /* line 553, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-grid2 > .pi2-profile {
    flex: 0 0 300px;
    width: 300px;
  }
  /* line 554, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-main-cols {
    grid-template-columns: 1fr;
  }
}

/* =============================================================================
   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: #525a6b;
}

/* 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: #525a6b;
  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: #525a6b;
  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: #525a6b;
}

/* ---- 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: #525a6b;
}

/* line 79, app/assets/stylesheets/react/_patient_form_panel.scss */
.pf-referral-noresult {
  padding: 8px 12px;
  color: #525a6b;
  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: #525a6b;
}

/* 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: #525a6b;
  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: #525a6b;
}

/* 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: #525a6b;
  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: #525a6b;
  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: #525a6b;
  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: #525a6b;
  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: #525a6b;
}

/* 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: #525a6b;
  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: #525a6b;
}

/* 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;
}
