@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 (max-width: 1366px) {
  /* line 17795, app/assets/stylesheets/account.scss */
  .patient_questionnaires_get .side-panel-mode .patient-side-panel,
.form_submissions .side-panel-mode .patient-side-panel {
    display: none;
  }
}

@media only screen and (max-device-width: 1366px) {
  /* line 17804, app/assets/stylesheets/account.scss */
  .show.membership_types .flex-container .panel {
    width: calc(50% - 30px);
  }
  /* line 17807, app/assets/stylesheets/account.scss */
  .has_profile_col .table-top-scopes {
    width: 70%;
  }
  /* line 17811, app/assets/stylesheets/account.scss */
  .patient_questionnaires_get .side-panel-mode .patient-side-panel,
.form_submissions .side-panel-mode .patient-side-panel {
    display: none;
  }
  /* line 17816, 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 17820, app/assets/stylesheets/account.scss */
  #calendar-container .ec-toolbar {
    width: 100%;
  }
  /* line 17823, app/assets/stylesheets/account.scss */
  #selected-providers-tags {
    left: 0;
  }
  /* line 17826, app/assets/stylesheets/account.scss */
  .status-select-container {
    min-width: 120px;
  }
  /* line 17829, app/assets/stylesheets/account.scss */
  .multi-select-provider-container {
    width: 160px !important;
  }
  /* line 17832, 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 17838, app/assets/stylesheets/account.scss */
  #calendar-container h2.ec-title {
    margin-right: 0 !important;
  }
  /* line 17842, app/assets/stylesheets/account.scss */
  #calendar-container .ec-toolbar.is-sticky {
    position: fixed;
    width: 100%;
    right: 0;
  }
  /* line 17847, app/assets/stylesheets/account.scss */
  .ec-toolbar .ec-end {
    margin-right: 22px;
  }
  /* line 17850, app/assets/stylesheets/account.scss */
  .product-price-fields {
    margin-top: 1px;
  }
  /* line 17853, app/assets/stylesheets/account.scss */
  .booking-status .fl-col-5 {
    width: calc(20% - 4px);
    margin: 0px 2px 30px;
  }
  /* line 17857, app/assets/stylesheets/account.scss */
  .wrap-message {
    width: auto !important;
  }
  /* line 17860, app/assets/stylesheets/account.scss */
  .action-button2 {
    padding: 5px !important;
  }
  /* line 17863, app/assets/stylesheets/account.scss */
  .status-dropdown-menu {
    top: 27px;
  }
  /* line 17866, app/assets/stylesheets/account.scss */
  .procedures .col-name span {
    display: inline-block;
    width: 450px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  /* line 17873, 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 17896, app/assets/stylesheets/account.scss */
  .filter-row .primary-btn input {
    padding: 6px 8px;
  }
  /* line 17899, app/assets/stylesheets/account.scss */
  .treatment_plans button.action-dropdown-button {
    padding: 7px 25px 2px 12px;
  }
  /* line 17902, 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 17910, 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 17919, 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 17932, app/assets/stylesheets/account.scss */
  .index.digi_contacts .batch_actions_selector.dropdown_menu > a {
    top: 72px;
  }
  /* line 17935, app/assets/stylesheets/account.scss */
  #steps_navigation .fl-col-7 {
    width: calc(14.2857142% - 16px);
    margin: 0px 8px 20px;
  }
  /* line 17939, app/assets/stylesheets/account.scss */
  .step-name,
.step-status:before {
    font-size: var(--font-size-regular);
  }
  /* line 17943, app/assets/stylesheets/account.scss */
  .booking-status .panel_contents {
    padding: 5px;
  }
  /* line 17946, app/assets/stylesheets/account.scss */
  .booking-card .status {
    margin-bottom: 0;
    top: 5px;
  }
  /* line 17950, app/assets/stylesheets/account.scss */
  .show .flex-container .panel.fl-col-2.full-on-tab {
    width: calc(100% - 30px) !important;
  }
  /* line 17953, app/assets/stylesheets/account.scss */
  .show .panel.full-on-tab,
.edit .full-on-tab {
    width: 100% !important;
  }
  /* line 17957, app/assets/stylesheets/account.scss */
  .booking-tabs .tab {
    padding: 3px 9px;
    margin-right: 15px;
  }
  /* line 17961, 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 17971, app/assets/stylesheets/account.scss */
  .booking-card .status,
.directory-listing-card .status {
    font-size: 11px;
  }
  /* line 17975, app/assets/stylesheets/account.scss */
  .booking-card h4,
.directory-listing-card h4,
.booking-status h4 {
    padding: 6px;
  }
  /* line 17980, app/assets/stylesheets/account.scss */
  .info-container {
    padding: 5px;
  }
  /* line 17983, app/assets/stylesheets/account.scss */
  .user-profile-actions .done-label {
    max-width: 170px;
    width: 100%;
  }
  /* line 17987, app/assets/stylesheets/account.scss */
  .profile-panel-contents {
    padding: 15px 7px;
  }
  /* line 17990, app/assets/stylesheets/account.scss */
  .table_tools:has(ul.scopes) {
    display: flex;
  }
  /* line 17993, app/assets/stylesheets/account.scss */
  .scopes {
    margin-top: -10px;
  }
  /* line 17996, app/assets/stylesheets/account.scss */
  .table_tools li {
    margin-top: 10px;
  }
  /* line 17999, app/assets/stylesheets/account.scss */
  .time-type span {
    min-width: 130px;
  }
  /* line 18002, app/assets/stylesheets/account.scss */
  .custom-form
.panel_contents
.has_many_fields
.option-row
ol
> li.has_many_delete.boolean {
    min-width: 100px;
  }
  /* line 18010, app/assets/stylesheets/account.scss */
  .dash-col.fl-col-1 .app_links {
    width: 16.6667% !important;
  }
  /* line 18013, app/assets/stylesheets/account.scss */
  .cart_list_filter {
    display: flex;
    flex-wrap: wrap;
  }
  /* line 18018, 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 18023, app/assets/stylesheets/account.scss */
  img#site_title_image2 {
    /*max-width: 220px !important;*/
    max-height: 43px;
  }
  /* line 18028, 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 18036, 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 18046, 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 18056, app/assets/stylesheets/account.scss */
  .show.discount_groups .flex-container .panel {
    flex: 0 auto !important;
    width: calc(50% - 30px) !important;
  }
  /* line 18060, 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 18066, app/assets/stylesheets/account.scss */
  .booking_statuses .inner-menu .action_items {
    width: 15%;
    max-width: 200px;
  }
  /* line 18070, app/assets/stylesheets/account.scss */
  .booking_statuses .table-top-scopes {
    width: 80%;
  }
  /* line 18073, app/assets/stylesheets/account.scss */
  .show.medical_histories .flex-container .panel.fl-col-2 {
    width: calc(100% - 30px) !important;
  }
  /* line 18076, app/assets/stylesheets/account.scss */
  .calendar-icon-container span.toggle-calendar-txt {
    display: none;
  }
  /* line 18079, 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 18122, 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 18136, app/assets/stylesheets/account.scss */
  .tickets .col span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 230px;
    display: block;
  }
  /* line 18143, app/assets/stylesheets/account.scss */
  .tickets .col-subject span {
    max-width: 330px;
  }
  /* line 18146, app/assets/stylesheets/account.scss */
  .booking_transactions .col-patient a {
    width: auto;
    max-width: 200px;
  }
  /* line 18150, app/assets/stylesheets/account.scss */
  .form_templates .col-description span {
    width: 155px;
  }
  /* line 18153, app/assets/stylesheets/account.scss */
  .services .col-categories span {
    width: 250px;
  }
  /* line 18156, app/assets/stylesheets/account.scss */
  .services .col-name span,
.service_bundles .col-locations span {
    width: 300px;
  }
  /* line 18160, app/assets/stylesheets/account.scss */
  .bookings .col-service span {
    max-width: 310px;
  }
  /* line 18163, app/assets/stylesheets/account.scss */
  .service_bundles .col-services span {
    width: 400px;
  }
  /* line 18166, app/assets/stylesheets/account.scss */
  .services .col-name span.virtual-service-tag {
    display: inline;
  }
  /* line 18169, 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 18178, 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 18182, 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 18190, app/assets/stylesheets/account.scss */
  .products .col-prod_name span {
    width: 280px;
  }
  /* line 18194, 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 18200, app/assets/stylesheets/account.scss */
  .patient_memberships .col-mem_program span,
.patient_memberships .col-mem_program span {
    max-width: 150px;
  }
  /* line 18204, app/assets/stylesheets/account.scss */
  .step2.sms_campaigns .step1 .pull-left {
    margin-top: 37px !important;
  }
  /* line 18207, app/assets/stylesheets/account.scss */
  .step2.sms_campaigns .step1 .pull-left + .col-xs-4 {
    margin-top: 30px !important;
  }
  /* line 18210, app/assets/stylesheets/account.scss */
  div#login .inputs .email.input:before {
    top: 47px !important;
  }
  /* line 18213, app/assets/stylesheets/account.scss */
  div#login .inputs .password.input:before {
    top: 43px !important;
  }
  /* line 18216, 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 18224, app/assets/stylesheets/account.scss */
  #calendar-container:has(.ec-time-grid) .ec-header {
    min-width: 1800px;
    margin-top: 45px;
  }
  /* line 18228, app/assets/stylesheets/account.scss */
  #calendar-container:has(.ec-time-grid) .ec-header.is-sticky {
    margin-top: 0;
  }
  /* line 18231, app/assets/stylesheets/account.scss */
  .ec-header.is-sticky {
    position: static;
    z-index: -1;
  }
  /* line 18235, 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 18239, app/assets/stylesheets/account.scss */
  .date-filter-container {
    min-width: 193px;
  }
  /* line 18242, app/assets/stylesheets/account.scss */
  .date-filter-wrapper.date-filter-field .datepicker.form-control {
    width: 122px;
  }
  /* line 18245, app/assets/stylesheets/account.scss */
  .ec-toolbar {
    margin-right: -20px;
    position: absolute;
    right: 22px;
  }
  /* line 18250, app/assets/stylesheets/account.scss */
  #calendar-container .ec-toolbar.is-sticky {
    margin-right: 0;
  }
}

@media only screen and (max-device-width: 1200px) {
  /* line 18255, app/assets/stylesheets/account.scss */
  #sub_user_div {
    display: none;
  }
  /* line 18258, app/assets/stylesheets/account.scss */
  #new_div {
    width: 50px;
  }
  /* line 18261, app/assets/stylesheets/account.scss */
  #caret_down {
    padding: 5px 5px 5px 0;
  }
  /* line 18264, app/assets/stylesheets/account.scss */
  #caret_down i {
    font-size: var(--font-size-medium);
  }
  /* line 18267, app/assets/stylesheets/account.scss */
  .header ul#tabs > li a {
    padding: 0.65rem 6px;
  }
  /* line 18270, app/assets/stylesheets/account.scss */
  #face_div i {
    font-size: 30px;
  }
  /* line 18273, app/assets/stylesheets/account.scss */
  .for-tabs {
    display: block;
  }
  /* line 18276, app/assets/stylesheets/account.scss */
  .for-tabs .acc_pad {
    font-size: 11px;
    margin-top: 0;
  }
  /* line 18280, app/assets/stylesheets/account.scss */
  .for-tabs .menu-icon {
    margin-top: 2px;
  }
}

@media only screen and (max-device-width: 1180px) {
  /* line 18285, app/assets/stylesheets/account.scss */
  :root {
    --font-size-medium: 13px;
    --font-size-regular: 12px;
  }
  /* line 18289, app/assets/stylesheets/account.scss */
  .search-container i {
    top: 7px !important;
  }
  /* line 18292, app/assets/stylesheets/account.scss */
  #calendar-container {
    margin-top: -41px;
  }
  /* line 18296, 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 18301, 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 18310, 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 18318, app/assets/stylesheets/account.scss */
  .pre_treatment_instructions .col-instructions_name span {
    max-width: 350px;
  }
  /* line 18321, app/assets/stylesheets/account.scss */
  .booking_invoices .col-invoice_for span {
    width: 300px;
  }
  /* line 18325, app/assets/stylesheets/account.scss */
  .providers .col-roles span {
    width: 96px;
  }
  /* line 18328, app/assets/stylesheets/account.scss */
  .index_as_table {
    /*overflow-x: auto;*/
  }
  /* line 18331, app/assets/stylesheets/account.scss */
  .provider-select-box {
    height: 30px !important;
    min-height: 30px !important;
  }
  /* line 18335, app/assets/stylesheets/account.scss */
  .status-select-box {
    min-height: 30px !important;
  }
  /* line 18338, app/assets/stylesheets/account.scss */
  .ec-button {
    padding: 0.375rem 0.55rem;
  }
  /* line 18341, 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 18346, app/assets/stylesheets/account.scss */
  button.ec-button.ec-today {
    min-width: 100px;
    padding: 0.375rem 0.35rem;
  }
  /* line 18350, app/assets/stylesheets/account.scss */
  body,
th.col {
    font-size: 13px;
  }
  /* line 18354, app/assets/stylesheets/account.scss */
  .view-toggle-wrapper {
    padding: 1px;
  }
  /* line 18357, app/assets/stylesheets/account.scss */
  ul.side-menu-wrap {
    padding-top: 15px !important;
  }
  /* line 18360, app/assets/stylesheets/account.scss */
  .ts-wrapper.has-items .ts-control {
    padding: 6px 8px;
  }
  /* line 18363, app/assets/stylesheets/account.scss */
  .inject-btn {
    width: auto;
  }
  /* line 18366, app/assets/stylesheets/account.scss */
  .form-row-md {
    padding-bottom: 12px;
  }
  /* line 18369, app/assets/stylesheets/account.scss */
  .show.procedures .panel.custom-first-col .row th {
    width: 200px;
  }
  /* line 18372, app/assets/stylesheets/account.scss */
  .service_bundles .col-services span,
.service_bundles .col-locations span {
    width: 300px;
  }
  /* line 18376, app/assets/stylesheets/account.scss */
  .add-product-btn {
    padding: 5px;
  }
  /* line 18379, app/assets/stylesheets/account.scss */
  .mt-15-double-m {
    margin-top: 30px;
  }
  /* line 18382, app/assets/stylesheets/account.scss */
  .msb.top-70 {
    top: 60px !important;
  }
  /* line 18385, app/assets/stylesheets/account.scss */
  .alert-badge {
    /*min-width: 16px;
    height: 16px;*/
  }
  /* line 18389, app/assets/stylesheets/account.scss */
  #active_admin_content .card .detail-item span:first-child {
    min-width: 50%;
  }
  /* line 18393, app/assets/stylesheets/account.scss */
  .patient_vitals .date-range {
    width: 70%;
    gap: 5px;
  }
  /* line 18397, app/assets/stylesheets/account.scss */
  .batch_actions_selector.dropdown_menu > a {
    padding: 3px 25px 3px 10px;
    margin-top: 4px;
  }
  /* line 18401, app/assets/stylesheets/account.scss */
  .batch_actions_selector.dropdown_menu > a::after {
    font-weight: 300;
    right: 20px;
    top: 3%;
  }
  /* line 18406, app/assets/stylesheets/account.scss */
  .profile-alert-icon {
    height: 30px;
    width: 30px;
  }
  /* line 18410, app/assets/stylesheets/account.scss */
  .index_table th,
.panel_contents table th {
    height: 28px;
  }
  /* line 18414, app/assets/stylesheets/account.scss */
  .section-title,
.custom-checkbox-section legend span {
    font-size: 13px;
    padding-bottom: 5px;
    margin-bottom: 15px;
  }
  /* line 18420, app/assets/stylesheets/account.scss */
  .section-header h4 {
    font-size: 13px;
  }
  /* line 18423, app/assets/stylesheets/account.scss */
  .expand-colapse-btn {
    display: inline-block;
  }
  /* line 18426, app/assets/stylesheets/account.scss */
  .panel h3,
.card-header h3 {
    line-height: 22px;
  }
  /* line 18430, app/assets/stylesheets/account.scss */
  .panel h3 span.tabs {
    margin-right: 0;
  }
  /* line 18433, app/assets/stylesheets/account.scss */
  .step_8_get.procedures .panel h3,
.panel h3.proc-panel {
    line-height: 26px;
  }
  /* line 18437, app/assets/stylesheets/account.scss */
  .has_many_add {
    margin: 10px 0 0 0 !important;
  }
  /* line 18440, app/assets/stylesheets/account.scss */
  .add-remove-col-left a,
.add-remove-col-right a {
    height: 30px;
  }
  /* line 18444, app/assets/stylesheets/account.scss */
  .patient-profile-col {
    width: calc(11% - 0px);
    margin: 10px 0px 0 0;
    min-width: 200px;
  }
  /* line 18449, app/assets/stylesheets/account.scss */
  .profile-edit-action,
.user-profile-actions {
    margin: 5px 0px 5px;
    min-width: 115px;
  }
  /* line 18454, app/assets/stylesheets/account.scss */
  .profile-edit-action.primary-btn a,
.profile-edit-action a.primary-btn {
    margin: 0 !important;
  }
  /* line 18458, app/assets/stylesheets/account.scss */
  .user-info-row {
    padding: 5px 0;
  }
  /* line 18461, 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 18470, app/assets/stylesheets/account.scss */
  .table_tools .scope a {
    padding: 6px;
  }
  /* line 18473, app/assets/stylesheets/account.scss */
  .booking_invoices .col-item span {
    white-space: normal;
    max-width: 105px;
  }
  /* line 18477, app/assets/stylesheets/account.scss */
  .cart_list_filter .ml-5px {
    margin-top: 5px;
  }
  /* line 18480, app/assets/stylesheets/account.scss */
  .modern-compact-profile .profile-avatar-initials {
    font-size: 1.4em;
    line-height: 48px;
  }
  /* line 18484, app/assets/stylesheets/account.scss */
  .dot_phrases .col-dot_phrase span,
.dot_phrases .col-title span {
    max-width: 310px;
  }
  /* line 18488, app/assets/stylesheets/account.scss */
  .modern-compact-profile .profile-avatar,
.modern-compact-profile .profile-avatar-initials {
    height: 48px;
    width: 48px;
  }
  /* line 18493, app/assets/stylesheets/account.scss */
  .modern-compact-profile .profile-avatar-wrapper {
    /*margin-bottom: 5px;*/
  }
  /* line 18496, app/assets/stylesheets/account.scss */
  .modern-compact-profile .profile-id-status {
    margin-bottom: 10px;
  }
  /* line 18499, app/assets/stylesheets/account.scss */
  .modern-compact-profile .profile-header-condensed {
    /*margin-bottom: 10px;*/
    margin-top: 0;
  }
  /* line 18503, app/assets/stylesheets/account.scss */
  .modern-compact-profile hr.profile-separator {
    margin: 12px 0;
  }
  /* line 18506, app/assets/stylesheets/account.scss */
  .modern-compact-profile .detail-icon-item {
    padding: 5px 0;
  }
  /* line 18509, app/assets/stylesheets/account.scss */
  .toggle-photo {
    padding: 0 auto 15px;
  }
  /* line 18512, app/assets/stylesheets/account.scss */
  .upload-msg {
    margin: 15px;
  }
  /* line 18515, app/assets/stylesheets/account.scss */
  .patient_vitals .col-booking a {
    display: block;
    max-width: 100px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  /* line 18522, 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 18543, app/assets/stylesheets/account.scss */
  #titlebar_left .breadcrumb {
    font-size: 13px;
    margin: 10px 4px 10px;
  }
  /* line 18547, app/assets/stylesheets/account.scss */
  body:has(#top_navigation) #titlebar_left .breadcrumb {
    margin-bottom: 10px;
  }
  /* line 18551, app/assets/stylesheets/account.scss */
  #top_navigation:has(.table-top-scopes ul li) {
    margin-top: 10px !important;
  }
  /* line 18554, app/assets/stylesheets/account.scss */
  .action-dropdown-container button {
    font-size: 13px;
  }
  /* line 18557, app/assets/stylesheets/account.scss */
  .inner-menu {
    /*padding-bottom: 0;*/
  }
  /* line 18560, app/assets/stylesheets/account.scss */
  .booking-cards .small-primary-btn a {
    min-width: auto;
  }
  /* line 18563, app/assets/stylesheets/account.scss */
  .reset-bookings-filter.primary-btn a {
    padding: 5px 10px;
  }
  /* line 18566, 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 18572, app/assets/stylesheets/account.scss */
  .date-filter-field button {
    height: 32px;
    padding: 3px 8px;
  }
  /* line 18576, app/assets/stylesheets/account.scss */
  .checklist-item .done-label,
.user-profile-actions .done-label {
    font-size: var(--font-size-regular);
    padding: 4px 10px;
  }
  /* line 18581, app/assets/stylesheets/account.scss */
  ul.inner-nav li a::after {
    /*top:32px;*/
  }
  /* line 18584, app/assets/stylesheets/account.scss */
  .calendar-icon-container {
    padding-right: 5px;
  }
  /* line 18587, app/assets/stylesheets/account.scss */
  .calendar-icon-container span.toggle-calendar-txt {
    display: none;
  }
  /* line 18590, app/assets/stylesheets/account.scss */
  #titlebar_left .breadcrumb .fa-angle-right {
    font-size: 0.5rem;
  }
  /* line 18594, app/assets/stylesheets/account.scss */
  .header ul#tabs > li ul.sub_links_new li a i {
    font-size: 18px;
  }
  /* line 18597, app/assets/stylesheets/account.scss */
  .date-filter-field .datepicker.form-control,
input.checkin-date {
    height: 36px;
    padding: 3px 10px;
  }
  /* line 18602, app/assets/stylesheets/account.scss */
  .date-filter-field .datepicker.form-control {
    height: 32px;
    padding: 4px 10px 2px !important;
  }
  /* line 18606, 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 18629, app/assets/stylesheets/account.scss */
  select.form-control {
    padding: 3px 6px;
  }
  /* line 18632, app/assets/stylesheets/account.scss */
  input.datepicker[type="text"] {
    padding-left: 35px;
  }
  /* line 18635, 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 18643, app/assets/stylesheets/account.scss */
  #sidebar .sidebar_section {
    padding: 10px 5px 10px;
  }
  /* line 18646, app/assets/stylesheets/account.scss */
  .sidebar_section h3 {
    padding: 0 0 5px;
    margin: 0 5px 5px;
  }
  /* line 18650, 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 18658, app/assets/stylesheets/account.scss */
  .step-search {
    height: 32px;
  }
  /* line 18661, app/assets/stylesheets/account.scss */
  .reset-bookings-filter.primary-btn a {
    font-size: var(--font-size-regular);
  }
  /* line 18664, 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 18689, app/assets/stylesheets/account.scss */
  .filter-row .primary-btn input {
    font-size: 12px;
    padding: 4px 10px;
  }
  /* line 18693, app/assets/stylesheets/account.scss */
  .secondary-btn a,
.secondary-btn button {
    padding: 4px 6px;
  }
  /* line 18697, app/assets/stylesheets/account.scss */
  #main_content .sub_tools.filters li .multi-select-button {
    height: 32px;
    line-height: 31px;
    padding: 0px 10px;
  }
  /* line 18702, app/assets/stylesheets/account.scss */
  .primary-btn .disabled-link,
#plugins_cama_booking_procedure_submit_action .disabled-link {
    padding: 3px 15px;
  }
  /* line 18706, app/assets/stylesheets/account.scss */
  .add-remove-col-left a,
.add-remove-col-right a {
    line-height: 30px;
  }
  /* line 18710, app/assets/stylesheets/account.scss */
  .with_sidebar #sidebar {
    height: 32px;
  }
  /* line 18713, app/assets/stylesheets/account.scss */
  #sidebar .my-filter-icon {
    padding: 3px 10px !important;
  }
  /* line 18716, app/assets/stylesheets/account.scss */
  .booking-card h4,
.directory-listing-card h4,
.booking-status h4 {
    font-size: 13px !important;
  }
  /* line 18721, app/assets/stylesheets/account.scss */
  .booking-card h4 {
    padding-top: 30px;
  }
  /* line 18724, app/assets/stylesheets/account.scss */
  .booking-card h4 a.active-link {
    width: calc(100% - 20px);
    text-overflow: initial;
    white-space: normal;
  }
  /* line 18729, app/assets/stylesheets/account.scss */
  .show .panel {
    width: 75%;
  }
  /* line 18732, app/assets/stylesheets/account.scss */
  .fl-col-1,
.panel.fl-col-1 {
    width: 100%;
    margin: 0px auto 30px !important;
  }
  /* line 18737, app/assets/stylesheets/account.scss */
  .cash_drawers .fl-col-1,
.panel.fl-col-1 {
    margin: 0px 15px 30px !important;
  }
  /* line 18741, 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 18781, app/assets/stylesheets/account.scss */
  .summary-card {
    padding: 10px;
  }
  /* line 18784, app/assets/stylesheets/account.scss */
  .summary-icon {
    height: 40px;
    min-width: 40px;
    font-size: 18px;
    margin-right: 10px;
  }
  /* line 18794, 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 18799, app/assets/stylesheets/account.scss */
  .has_profile_col .table-top-scopes {
    /*width: 75%;*/
  }
  /* line 18802, app/assets/stylesheets/account.scss */
  .custom-top-filters input[type="text"] {
    height: 28px;
    padding: 0 10px;
  }
  /* line 18806, app/assets/stylesheets/account.scss */
  .custom-top-filters .primary-btn a,
.custom-top-filters input[type="submit"] {
    line-height: 19px;
  }
  /* line 18810, app/assets/stylesheets/account.scss */
  .view-toggle-wrapper {
    min-width: 243px;
  }
  /* line 18813, app/assets/stylesheets/account.scss */
  .ec-toolbar {
    padding-left: 50px;
  }
  /* line 18816, app/assets/stylesheets/account.scss */
  .providers .ec-toolbar {
    padding-left: 0;
  }
  /* line 18819, app/assets/stylesheets/account.scss */
  .comm-btn {
    height: 32px;
    width: 36px;
  }
}

@media only screen and (max-width: 1034px) {
  /* line 18825, app/assets/stylesheets/account.scss */
  .charting .konvajs-content {
    height: 65vh !important;
  }
  /* line 18828, app/assets/stylesheets/account.scss */
  .step_8_get.procedures .panel h3,
.panel h3.proc-panel {
    line-height: 22px;
  }
  /* line 18832, app/assets/stylesheets/account.scss */
  .product-thumbs .col-xs-2 {
    height: 175px;
    line-height: 175px;
  }
  /* line 18836, app/assets/stylesheets/account.scss */
  .reset-bookings-filter.primary-btn a {
    min-width: auto;
  }
  /* line 18839, app/assets/stylesheets/account.scss */
  .panel_contents table.no-border.invoice-table tr td.invoice-first-col {
    width: 70%;
  }
  /* line 18842, app/assets/stylesheets/account.scss */
  .patient_vitals input[type="date"] {
    width: 135px;
  }
  /* line 18845, app/assets/stylesheets/account.scss */
  .patient_vitals .date-range {
    width: 64%;
    gap: 5px;
  }
  /* line 18849, app/assets/stylesheets/account.scss */
  .show .panel {
    width: 100%;
  }
  /* line 18852, app/assets/stylesheets/account.scss */
  .small-select {
    width: 80px;
  }
  /* line 18855, app/assets/stylesheets/account.scss */
  .procedures #steps_navigation .fl-col-7 {
    width: calc(14.2857142% - 10px);
    margin: 0px 5px 30px;
  }
  /* line 18859, app/assets/stylesheets/account.scss */
  .product-list {
    width: 240px;
  }
  /* line 18862, app/assets/stylesheets/account.scss */
  .booking-cards .small-primary-btn a {
    padding: 0.2rem 5px;
  }
  /* line 18865, app/assets/stylesheets/account.scss */
  .custom-form .panel_contents .has_many_fields .option-row ol > li.input {
    width: 77.333333%;
  }
  /* line 18869, 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 18873, app/assets/stylesheets/account.scss */
  img#site_title_image2 {
    /*max-width: 200px !important;*/
  }
  /* line 18876, app/assets/stylesheets/account.scss */
  .cart_table .col-item {
    width: 170px;
  }
  /* line 18879, app/assets/stylesheets/account.scss */
  .show .flex-container .panel.fl-col-2.full-on-tab {
    width: calc(100% - 30px) !important;
  }
  /* line 18882, app/assets/stylesheets/account.scss */
  .procedures.show .panel.custom-first-col .row th {
    width: auto;
  }
  /* line 18885, app/assets/stylesheets/account.scss */
  .procedure-inline-img {
    width: 50%;
    padding: 5px;
  }
  /* line 18889, app/assets/stylesheets/account.scss */
  .show.medical_histories .flex-container .panel.fl-col-2 {
    width: calc(100% - 30px) !important;
  }
  /* line 18892, app/assets/stylesheets/account.scss */
  .summary-card {
    min-width: 205px;
  }
  /* line 18895, 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 18902, app/assets/stylesheets/account.scss */
  .dash-col {
    width: 46%;
  }
}

@media only screen and (max-device-width: 844px) {
  /* line 18907, app/assets/stylesheets/account.scss */
  .booking-status h4 {
    font-size: 12px !important;
  }
  /* line 18910, app/assets/stylesheets/account.scss */
  .small-select select {
    padding: 2px 3px;
    font-size: 12px;
  }
  /* line 18914, app/assets/stylesheets/account.scss */
  .booking-status .count-badge {
    margin-left: 0;
  }
  /* line 18917, app/assets/stylesheets/account.scss */
  .booking-status .small-select {
    width: 65px;
  }
  /* line 18920, app/assets/stylesheets/account.scss */
  #steps_navigation .fl-col-7 {
    width: calc(14.2857142% - 6px);
    margin: 0px 3px 20px;
  }
  /* line 18924, 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 18939, app/assets/stylesheets/account.scss */
  .patient_memberships .has_profile_col .col-inv {
    display: table-cell;
  }
  /* line 18942, app/assets/stylesheets/account.scss */
  .pre_treatment_instructions .expand-colapse-btn {
    right: 90px;
    /*transition: all 0.5s ease-in;*/
  }
  /* line 18946, app/assets/stylesheets/account.scss */
  .treatment_plan_templates .expand-colapse-btn,
.post_treatment_instructions .expand-colapse-btn {
    right: 50px;
  }
  /* line 18950, app/assets/stylesheets/account.scss */
  .general_and_after_hour_voicemails .expand-colapse-btn {
    right: 110px;
  }
  /* line 18953, 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 18961, 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 18971, app/assets/stylesheets/account.scss */
  .purchase_orders .col-supplier_name span {
    width: 140px;
  }
  /* line 18974, app/assets/stylesheets/account.scss */
  .campaign_message_histories .col-sent_date span {
    width: 100px;
  }
  /* line 18977, app/assets/stylesheets/account.scss */
  .contact_forms .col span {
    max-width: 85px;
  }
  /* line 18980, app/assets/stylesheets/account.scss */
  .message_notifications .col span,
.message_notifications .col span,
.employee_time_logs .col span {
    width: 110px !important;
  }
  /* line 18985, app/assets/stylesheets/account.scss */
  .tickets .col span {
    /*width: 90px;*/
  }
  /* line 18988, app/assets/stylesheets/account.scss */
  .sms_campaigns .col-message_name {
    display: none;
  }
  /* line 18991, app/assets/stylesheets/account.scss */
  .analytics_credentials .nav > li > a {
    padding: 13px 10px !important;
  }
  /* line 18994, app/assets/stylesheets/account.scss */
  .locations.show .flex-container .panel.fl-col-2 {
    width: calc(100% - 30px) !important;
  }
  /* line 18997, app/assets/stylesheets/account.scss */
  .patients .modal-content {
    /*top:60vh;*/
  }
  /* line 19000, app/assets/stylesheets/account.scss */
  .custom-top-filters {
    width: 60% !important;
  }
  /* line 19003, app/assets/stylesheets/account.scss */
  .custom-top-filters .col-xs-4 {
    width: 50% !important;
  }
  /* line 19006, 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 19013, app/assets/stylesheets/account.scss */
  .charting .konvajs-content {
    height: 68vh !important;
  }
  /* line 19016, app/assets/stylesheets/account.scss */
  .patient_memberships .col-ren_date {
    display: none;
  }
  /* line 19019, app/assets/stylesheets/account.scss */
  .patient_memberships .has_profile_col .col-ren_date {
    display: table-cell;
  }
  /* line 19022, app/assets/stylesheets/account.scss */
  .has_profile_col #main_content {
    margin-left: 0;
  }
  /* line 19025, app/assets/stylesheets/account.scss */
  .product-thumbs .col-xs-2 {
    height: 150px;
    line-height: 150px;
  }
  /* line 19029, app/assets/stylesheets/account.scss */
  .page-header {
    flex-direction: column;
  }
  /* line 19033, app/assets/stylesheets/account.scss */
  .header-actions {
    margin-top: 15px;
  }
  /* line 19037, app/assets/stylesheets/account.scss */
  .medical-info-card {
    height: auto;
  }
  /* line 19040, app/assets/stylesheets/account.scss */
  .dash-col {
    width: 96%;
  }
  /* line 19043, app/assets/stylesheets/account.scss */
  .product-list {
    /*    margin-bottom: 10px;*/
    vertical-align: top;
  }
  /* line 19047, app/assets/stylesheets/account.scss */
  .step_8_get a.primary-btn {
    min-width: 80px;
  }
  /* line 19050, app/assets/stylesheets/account.scss */
  img#site_title_image2 {
    max-width: 140px !important;
  }
  /* line 19053, app/assets/stylesheets/account.scss */
  .booking_resources .col span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 140px;
  }
  /* line 19059, app/assets/stylesheets/account.scss */
  .header-item {
    margin: 0 0 0 5px;
  }
  /* line 19062, app/assets/stylesheets/account.scss */
  .purchase_orders .col-supplier_name span {
    width: 100px;
  }
  /* line 19065, app/assets/stylesheets/account.scss */
  .product_categories .col-created_at {
    display: none;
  }
}

/* line 19069, app/assets/stylesheets/account.scss */
.navbar-default {
  background-color: #fff;
}

/*main side bar*/
/* line 19074, app/assets/stylesheets/account.scss */
.header.hide .msb {
  top: 0 !important;
}

/* line 19077, 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 19092, app/assets/stylesheets/account.scss */
.msb .navbar {
  border: none;
  margin-left: 0;
}

/* line 19096, app/assets/stylesheets/account.scss */
.msb .navbar-header {
  width: 100%;
}

/* line 19100, app/assets/stylesheets/account.scss */
.msb .navbar-nav .panel {
  border: 0 none;
  box-shadow: none;
  margin: 0;
}

/* line 19105, 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 19111, app/assets/stylesheets/account.scss */
.msb .navbar-nav li a {
  text-align: left !important;
  font-size: var(--font-size-regular);
  font-weight: 600;
}

/* line 19115, app/assets/stylesheets/account.scss */
.msb .navbar-nav li a .glyphicon {
  margin-right: 8px;
}

/* line 19121, app/assets/stylesheets/account.scss */
.msb .nb {
  padding-top: 5px;
  padding-left: 10px;
  margin-bottom: 30px;
  overflow: hidden;
}

/* line 19128, app/assets/stylesheets/account.scss */
.msb.top-0 {
  top: 0;
}

/* line 19131, app/assets/stylesheets/account.scss */
.msb.top-70 {
  top: 60px;
}

/* line 19134, app/assets/stylesheets/account.scss */
ul.nv,
ul.ns {
  position: relative;
  padding: 0;
  list-style: none;
}

/* line 19140, app/assets/stylesheets/account.scss */
.nv {
  /*ns: nav-sub*/
}

/* line 19141, app/assets/stylesheets/account.scss */
.nv li {
  display: block;
  position: relative;
}

/* line 19145, app/assets/stylesheets/account.scss */
.nv li::before {
  clear: both;
  content: "";
  display: table;
}

/* line 19150, app/assets/stylesheets/account.scss */
.nv li a {
  color: #444;
  padding: 10px 25px;
  display: block;
  vertical-align: middle;
}

/* line 19156, 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 19167, app/assets/stylesheets/account.scss */
.nv .ns li a {
  padding: 10px 50px;
}

@media (min-width: 768px) {
  /* line 19174, app/assets/stylesheets/account.scss */
  .modal-dialog {
    width: 100% !important;
  }
}

/* line 19178, 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 19186, app/assets/stylesheets/account.scss */
.mnb {
  position: absolute;
  right: -17px;
  top: 73px;
  background: none;
  z-index: 999;
}

/* line 19193, app/assets/stylesheets/account.scss */
#msbo img {
  max-width: 30px;
  transform: rotate(180deg);
  transform: rotate(360deg);
  transition: ease-out 0.5s all;
}

/* line 19199, app/assets/stylesheets/account.scss */
.menu-show #msbo img {
  transform: rotate(180deg);
  transition: ease-in 0.5s all;
}

/* line 19203, app/assets/stylesheets/account.scss */
.msb.menu-show {
  left: 0;
  transition: all 0.5s ease-out;
}

/* line 19207, app/assets/stylesheets/account.scss */
ul.side-menu-wrap {
  padding-top: 30px;
}

/* line 19210, app/assets/stylesheets/account.scss */
ul.side-menu-wrap .panel-body {
  padding: 0.94rem 0 0.94rem 15px;
}

/* line 19213, app/assets/stylesheets/account.scss */
ul.side-menu-wrap li ul.side-sub-menu li a {
  font-weight: 500;
}

/* line 19216, 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 19219, app/assets/stylesheets/account.scss */
.collapse.show {
  display: block;
  visibility: visible;
}

/* line 19223, app/assets/stylesheets/account.scss */
.msb .collapse {
  height: 0;
  display: none;
  transition: height 0.3s ease-in;
}

/* line 19228, app/assets/stylesheets/account.scss */
.msb .collapse.show {
  height: auto;
  display: block;
  transition: height 0.3s ease-out;
  visibility: visible;
}

/* line 19234, app/assets/stylesheets/account.scss */
.msb .nav > li > a {
  padding: 1px 15px !important;
  display: block;
  color: #3d4044;
}

/* line 19239, app/assets/stylesheets/account.scss */
.down-caret {
  float: right;
  margin-top: 3px;
}

/* line 19243, app/assets/stylesheets/account.scss */
ul.side-sub-menu {
  padding-left: 0px;
}

/* line 19246, app/assets/stylesheets/account.scss */
.header h1 {
  margin: 0;
}

/* line 19249, app/assets/stylesheets/account.scss */
.msb .navbar-nav li ul.side-sub-menu li {
  padding-right: 0;
}

/* line 19252, app/assets/stylesheets/account.scss */
.msb .nav > li ul.side-sub-menu a {
  padding-right: 0 !important;
}

/* line 19255, 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 19261, 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 19268, app/assets/stylesheets/account.scss */
.side-menu-expandable .down-caret {
  font-weight: 400;
  transition: all 0.3s ease-in;
}

/* line 19272, app/assets/stylesheets/account.scss */
.side-menu-expandable[aria-expanded="true"] .down-caret {
  transform: rotate(180deg);
  transition: all 0.3s ease-out;
}

/* line 19276, 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 19283, app/assets/stylesheets/account.scss */
.service-selected-slot-left {
  text-align: left;
}

/* line 19286, app/assets/stylesheets/account.scss */
.service-selected-slot-right {
  text-align: right;
}

/* line 19289, app/assets/stylesheets/account.scss */
.service-selected-slot-left span,
.service-selected-slot-right span {
  display: inline-block;
  padding: 0px 5px;
}

/* line 19294, app/assets/stylesheets/account.scss */
.service-selected-slot-left span {
  min-width: 140px;
}

/* line 19297, app/assets/stylesheets/account.scss */
.service-selected-slot-left .selected-slot-date {
  border-right: solid 1px rgba(62, 69, 79, 0.5);
}

/* line 19300, app/assets/stylesheets/account.scss */
.service-selected-slot-left .selected-slot-duration {
  vertical-align: middle;
  text-align: center;
}

/* line 19304, app/assets/stylesheets/account.scss */
.selected-slot-duration img {
  display: inline-block;
}

/* line 19307, 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 19313, 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 19323, app/assets/stylesheets/account.scss */
a#timer {
  position: absolute;
  padding: 5px !important;
  left: -10px;
  top: 54px;
}

/* Hot fixes */
/* End Hot Fixes */
/* line 19333, app/assets/stylesheets/account.scss */
.form-field {
  float: none !important;
  width: inherit !important;
  padding: 12px 0;
}

/* line 19339, app/assets/stylesheets/account.scss */
.roles-table {
  border: solid 1px var(--secondary-color);
  margin-top: 10px;
  border-radius: 5px;
}

/* line 19344, app/assets/stylesheets/account.scss */
.roles-table ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 19349, app/assets/stylesheets/account.scss */
.roles-table .check_boxes {
  float: left;
  width: 525px;
}

/* line 19353, app/assets/stylesheets/account.scss */
.roles-table .permission_list_new {
  float: left;
  width: calc(100% - 530px);
}

/* line 19357, app/assets/stylesheets/account.scss */
.roles-table .permission_list_new .check_boxes {
  float: left;
  width: auto;
  margin-right: 40px;
}

/* line 19362, app/assets/stylesheets/account.scss */
.roles-table .permission_list_new .check_boxes label {
  text-transform: capitalize;
}

/* line 19365, 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 19373, app/assets/stylesheets/account.scss */
.roles-head .check_boxes label {
  font-weight: 500;
}

/* line 19376, app/assets/stylesheets/account.scss */
.roles-head .permission_list_new {
  padding-top: 15px;
  padding-left: 5px;
}

/* line 19380, app/assets/stylesheets/account.scss */
.roles-table-row {
  border-bottom: solid 1px var(--secondary-color);
  padding: 8px 20px;
}

/* line 19384, app/assets/stylesheets/account.scss */
.roles-table .permission_list_new .check_boxes:nth-last-child(1) {
  margin-right: 0;
}

/* line 19387, app/assets/stylesheets/account.scss */
.roles-table-row:nth-last-child(1) {
  border-bottom: none;
}

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

/* line 19393, app/assets/stylesheets/account.scss */
form .roles-button .actions li {
  margin: 0 0 0 10px;
}

/* line 19396, app/assets/stylesheets/account.scss */
.panel.role-panel .col-md-4 {
  min-height: auto;
}

/* line 19399, app/assets/stylesheets/account.scss */
.panel.role-panel {
  padding-bottom: 15px;
}

/* line 19402, app/assets/stylesheets/account.scss */
.new-role-pannel input[type="checkbox"] {
  margin-right: 10px;
}

/* line 19405, app/assets/stylesheets/account.scss */
.roles-head li.check_boxes.optional {
  width: 500px;
}

/* line 19409, app/assets/stylesheets/account.scss */
.roles-table .permission_list_new li.sub-row {
  display: block;
  float: none;
  margin: 0;
  padding: 0;
}

/* line 19416, app/assets/stylesheets/account.scss */
.sub-permission-list li {
  margin-left: 12px;
}

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

/* line 19424, 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 19436, 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 19461, 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 19473, app/assets/stylesheets/account.scss */
.has_many_box.discount_group_product.hide {
  display: none;
}

/* line 19477, app/assets/stylesheets/account.scss */
.has_many_box.discount_group_category.hide {
  display: none;
}

/* line 19481, app/assets/stylesheets/account.scss */
.has_many_box .promotion-product li.input {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 19486, 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 19495, app/assets/stylesheets/account.scss */
#other_products .has_many_remove_row,
#other_products .has_many_remove_row:after {
  clear: both;
}

/* line 19500, app/assets/stylesheets/account.scss */
#other_products .has_many_remove_row:before,
#other_products .has_many_remove_row:after {
  content: " ";
  display: table;
}

/* line 19506, app/assets/stylesheets/account.scss */
#package_services .has_many_remove_row,
#package_services .has_many_remove_row:after {
  clear: both;
}

/* line 19511, app/assets/stylesheets/account.scss */
#package_services .has_many_remove_row:before,
#package_services .has_many_remove_row:after {
  content: " ";
  display: table;
}

/* line 19516, app/assets/stylesheets/account.scss */
.input.password input {
  padding-left: 35px;
}

/* line 19519, app/assets/stylesheets/account.scss */
ul.header-item li#subscriptions {
  display: none;
}

/* line 19523, app/assets/stylesheets/account.scss */
.dash-col.fl-col-1 .app_links {
  width: 11.111%;
}

/* line 19526, app/assets/stylesheets/account.scss */
div#available-numbers {
  padding: 15px 0px;
}

/* line 19529, app/assets/stylesheets/account.scss */
.number-av-span {
  display: inline-block;
  margin: 10px 6px;
  width: 150px;
}

/* line 19534, app/assets/stylesheets/account.scss */
.bold-number {
  font-weight: bold;
}

/* line 19537, 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 19546, app/assets/stylesheets/account.scss */
.audience_types_checkboxes {
  float: left;
  font-weight: 600;
  margin-right: 15px;
  /*font-size: 18px;*/
}

/* line 19552, app/assets/stylesheets/account.scss */
.checkboxes-group label {
  margin-right: 10px;
  /*font-size: var(--font-size-medium);*/
  /*font-weight: 500;*/
}

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

/* line 19560, app/assets/stylesheets/account.scss */
.filter-checkboxes {
  float: left;
  width: 30%;
  margin-top: 4px;
}

/* line 19565, app/assets/stylesheets/account.scss */
.audience_selection .filter-checkboxes {
  width: 100%;
}

/* line 19568, 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 19575, app/assets/stylesheets/account.scss */
.audience_scope_option span {
  display: inline-block;
}

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

/* line 19581, 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 19592, app/assets/stylesheets/account.scss */
.audience_scope_text {
  padding: 8px 15px;
  font-weight: 500;
}

/* line 19596, app/assets/stylesheets/account.scss */
.audience_scope_option.active {
  color: #2563eb;
}

/* line 19599, app/assets/stylesheets/account.scss */
.audience_scope_option.active .audience_scope_count {
  background: #2563eb;
}

/* line 19602, app/assets/stylesheets/account.scss */
.digi_contact_numbers .has_many_fields .has_many_remove_row {
  clear: both;
}

/* line 19605, 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 19610, app/assets/stylesheets/account.scss */
.no-padding-bottom {
  padding-bottom: 0px !important;
}

/* line 19613, app/assets/stylesheets/account.scss */
.no-padding-top {
  padding-top: 0px !important;
}

/* line 19616, 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 19625, 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 19634, 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 19640, 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 19657, 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 19660, app/assets/stylesheets/account.scss */
.toggle-btn.active .round-btn {
  left: 13px;
  border: none;
}

/* line 19665, 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 19681, 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 19693, 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 19703, 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 19710, app/assets/stylesheets/account.scss */
.made-with-love a {
  color: #fff;
  text-decoration: none;
}

/* line 19713, app/assets/stylesheets/account.scss */
.made-with-love a:hover {
  text-decoration: underline;
}

/* line 19718, app/assets/stylesheets/account.scss */
.surescript-doctor-group li {
  display: inline-block;
  margin-right: 8px;
}

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

/* line 19726, app/assets/stylesheets/account.scss */
.surescript-doctor-group label {
  vertical-align: middle;
  display: inline-block;
}

/* line 19730, app/assets/stylesheets/account.scss */
.surescript-doctor-group {
  margin-bottom: 15px;
}

/* line 19733, 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 19739, app/assets/stylesheets/account.scss */
div#e-presscription-modal,
div#auditlog-modal,
div#scriptsure-dashboard-modal,
div#messagelog-modal {
  padding: 0;
}

/* line 19745, 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 19752, 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 19759, 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 19766, 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 19774, 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 19785, 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 19790, app/assets/stylesheets/account.scss */
span.set-units-action {
  cursor: pointer;
}

/* line 19793, app/assets/stylesheets/account.scss */
.unit-controls {
  display: flex;
  align-items: center;
  gap: 5px;
}

/* line 19798, app/assets/stylesheets/account.scss */
.unit-control-btn {
  font-size: 18px;
  color: #18683a;
  padding: 5px;
}

/* line 19803, app/assets/stylesheets/account.scss */
.unit-input {
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 5px;
}

/* line 19808, app/assets/stylesheets/account.scss */
.unit-input::-webkit-inner-spin-button,
.unit-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* line 19813, app/assets/stylesheets/account.scss */
.comparison_tool .header,
.comparison_tool .footer,
.comparison_tool #top_navigation {
  display: none !important;
}

/* line 19818, app/assets/stylesheets/account.scss */
.comparison_tool #main_content_wrapper {
  margin-left: 0px;
  width: 100%;
}

/* line 19822, app/assets/stylesheets/account.scss */
.comparison_tool div#active_admin_content {
  padding: 0px;
}

/* line 19825, app/assets/stylesheets/account.scss */
.take_photo .header,
.take_photo .footer,
.take_photo #top_navigation {
  display: none !important;
}

/* line 19830, app/assets/stylesheets/account.scss */
.take_photo #main_content_wrapper {
  margin-left: 0px;
  width: 100%;
}

/* line 19834, app/assets/stylesheets/account.scss */
.take_photo div#active_admin_content {
  padding: 0px;
}

/* line 19837, app/assets/stylesheets/account.scss */
.comparison_tool .right-arrow:after {
  display: none !important;
}

/* line 19840, 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 19853, 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 19862, app/assets/stylesheets/account.scss */
.procedure-nav {
  display: flex;
  align-items: center;
  min-width: 30%;
  justify-content: space-between;
}

/* line 19868, app/assets/stylesheets/account.scss */
.right-arrow {
  margin-right: 15px;
}

/* line 19871, 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 19888, 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 19892, app/assets/stylesheets/account.scss */
.nav-arrow:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

/* line 19896, 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 19906, 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 19915, app/assets/stylesheets/account.scss */
.procedure-date {
  font-size: 12px;
  opacity: 0.7;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* View Controls */
/* line 19924, app/assets/stylesheets/account.scss */
.view-controls {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
}

/* line 19931, 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 19944, app/assets/stylesheets/account.scss */
.view-button.active {
  opacity: 1;
  border-bottom: 2px solid white;
}

/* line 19948, app/assets/stylesheets/account.scss */
.view-button:hover {
  opacity: 0.8;
}

/* Comparison View */
/* line 19952, 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 19963, app/assets/stylesheets/account.scss */
.slider-images img {
  max-height: 70vh;
}

/* Split View */
/* line 19967, 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 19977, 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 19992, app/assets/stylesheets/account.scss */
.split-images {
  display: flex;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

/* line 19999, app/assets/stylesheets/account.scss */
.left-image-container,
.right-image-container {
  width: 50%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

/* line 20006, app/assets/stylesheets/account.scss */
.left-image-container {
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}

/* line 20009, 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 20021, app/assets/stylesheets/account.scss */
.split-images img:active {
  cursor: grabbing;
}

/* line 20024, 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 20037, 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 20045, app/assets/stylesheets/account.scss */
.ghosting-view {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  width: 100%;
}

/* line 20052, 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 20064, app/assets/stylesheets/account.scss */
.ghosting-control {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 13px;
}

/* line 20070, app/assets/stylesheets/account.scss */
.ghosting-control-label {
  min-width: 60px;
  font-weight: 500;
}

/* line 20074, app/assets/stylesheets/account.scss */
.ghosting-control input[type="range"] {
  flex: 1;
}

/* line 20077, 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 20085, app/assets/stylesheets/account.scss */
.procedure-nav-side {
  flex-direction: column;
  align-items: stretch;
}

/* line 20089, 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 20097, app/assets/stylesheets/account.scss */
.procedure-nav-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* line 20102, app/assets/stylesheets/account.scss */
.zoom-controls label {
  display: flex;
  align-items: center;
  color: white;
  font-size: 12px;
  white-space: nowrap;
}

/* line 20109, 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 20117, 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 20125, 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 20133, 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 20147, app/assets/stylesheets/account.scss */
  .split-view-container {
    height: auto;
    overflow: visible;
  }
  /* line 20151, app/assets/stylesheets/account.scss */
  .split-images {
    height: 60vh;
    min-height: 300px;
  }
  /* line 20155, app/assets/stylesheets/account.scss */
  .split-view-container .zoom-controls {
    position: static;
    transform: none;
    margin: 12px auto 0;
    width: fit-content;
  }
}

/* Thumbnails Container */
/* line 20163, 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 20172, app/assets/stylesheets/account.scss */
.thumbnails-section {
  flex: 1;
  display: flex;
  flex-direction: column;
}

/* line 20177, 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 20187, app/assets/stylesheets/account.scss */
.left-thumbnails .thumbnails-images {
  justify-content: flex-end;
  margin-right: 10px;
}

/* line 20192, app/assets/stylesheets/account.scss */
.right-thumbnails .thumbnails-images {
  justify-content: flex-start;
  margin-left: 10px;
}

/* line 20197, 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 20209, app/assets/stylesheets/account.scss */
.thumbnail.active {
  border-color: #4caf50;
  box-shadow: 0 0 10px rgba(76, 175, 80, 0.5);
}

/* line 20213, app/assets/stylesheets/account.scss */
.thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 20218, 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 20230, app/assets/stylesheets/account.scss */
.thumbnail-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 0;
  margin-bottom: 5px;
}

/* line 20237, app/assets/stylesheets/account.scss */
.toggle-label {
  font-size: 12px;
  margin-left: 10px;
  white-space: nowrap;
}

/* Switch styling */
/* line 20243, app/assets/stylesheets/account.scss */
.switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 20px;
}

/* line 20250, app/assets/stylesheets/account.scss */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* line 20256, 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 20266, 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 20276, app/assets/stylesheets/account.scss */
input:checked + .slider {
  background-color: #4caf50;
}

/* line 20279, app/assets/stylesheets/account.scss */
input:focus + .slider {
  box-shadow: 0 0 1px #4caf50;
}

/* line 20282, app/assets/stylesheets/account.scss */
input:checked + .slider:before {
  transform: translateX(20px);
}

/* line 20285, app/assets/stylesheets/account.scss */
.slider.round {
  border-radius: 20px;
}

/* line 20288, app/assets/stylesheets/account.scss */
.slider.round:before {
  border-radius: 50%;
}

/* Loading and error messages */
/* line 20292, 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 20303, 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 20312, app/assets/stylesheets/account.scss */
  .comparison-header {
    flex-direction: column;
    padding: 10px 0;
  }
  /* line 20317, app/assets/stylesheets/account.scss */
  .procedure-nav {
    width: 100%;
    margin-bottom: 10px;
  }
  /* line 20322, app/assets/stylesheets/account.scss */
  .view-controls {
    margin: 10px 0;
  }
  /* line 20326, app/assets/stylesheets/account.scss */
  .thumbnails-container {
    flex-direction: column;
  }
  /* line 20330, app/assets/stylesheets/account.scss */
  .thumbnails-section {
    margin: 10px 0;
  }
  /* line 20334, app/assets/stylesheets/account.scss */
  .left-thumbnails .thumbnails-images,
.right-thumbnails .thumbnails-images {
    justify-content: flex-start;
    margin: 0;
  }
  /* line 20340, app/assets/stylesheets/account.scss */
  .thumbnail-toggle {
    margin-bottom: 5px;
  }
}

/* Slider view adjustments */
/* line 20346, 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 20359, 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 20370, 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 20379, 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 20388, 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 20396, app/assets/stylesheets/account.scss */
.thumbnails-container {
  display: flex;
  background-color: #222;
  padding: 15px;
  border-top: 1px solid #444;
  position: relative;
}

/* line 20404, 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 20416, 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 20424, app/assets/stylesheets/account.scss */
  .comparison-header {
    flex-direction: column;
    padding: 10px 0;
  }
  /* line 20429, app/assets/stylesheets/account.scss */
  .procedure-nav {
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
  }
  /* line 20435, app/assets/stylesheets/account.scss */
  .view-controls {
    margin: 10px 0;
  }
  /* line 20439, app/assets/stylesheets/account.scss */
  .thumbnails-container {
    flex-direction: column;
  }
  /* line 20443, 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 20455, app/assets/stylesheets/account.scss */
  .thumbnails-section {
    margin: 10px 0;
  }
  /* line 20458, app/assets/stylesheets/account.scss */
  .providers .col-is_emp {
    display: none;
  }
}

/* line 20463, app/assets/stylesheets/account.scss */
.back-button-container {
  padding: 10px 15px;
  background-color: #333;
  border-bottom: 1px solid #444;
}

/* line 20469, 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 20479, app/assets/stylesheets/account.scss */
.back-button:hover {
  opacity: 0.8;
  text-decoration: underline;
}

/* Adjustments for the modified layout */
/* line 20485, 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 20496, 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 20505, 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 20514, 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 20522, app/assets/stylesheets/account.scss */
.thumbnails-container {
  display: flex;
  background-color: #222;
  padding: 15px;
  border-top: 1px solid #444;
  position: relative;
}

/* line 20530, 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 20542, 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 20550, app/assets/stylesheets/account.scss */
  .comparison-header {
    flex-direction: column;
    padding: 10px 0;
  }
  /* line 20555, app/assets/stylesheets/account.scss */
  .procedure-nav {
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
  }
  /* line 20561, app/assets/stylesheets/account.scss */
  .view-controls {
    margin: 10px 0;
  }
  /* line 20565, app/assets/stylesheets/account.scss */
  .thumbnails-container {
    flex-direction: column;
  }
  /* line 20569, 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 20581, app/assets/stylesheets/account.scss */
  .thumbnails-section {
    margin: 10px 0;
  }
}

/* line 20586, app/assets/stylesheets/account.scss */
.back-button-container a {
  color: white;
}

/* Procedure view css starts here */
/* Procedure Card */
/* line 20593, 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 20603, app/assets/stylesheets/account.scss */
.procedure-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
  /*    padding: 10px 0;*/
}

/* line 20611, app/assets/stylesheets/account.scss */
.procedure-info-section {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}

/* line 20618, app/assets/stylesheets/account.scss */
.procedure-meta-info {
  display: flex;
  flex-wrap: wrap;
  margin-top: 10px;
  width: 100%;
}

/* line 20625, app/assets/stylesheets/account.scss */
.meta-item {
  display: flex;
  align-items: center;
  margin-right: 25px;
  font-size: var(--font-size-regular);
  color: #555;
}

/* line 20633, app/assets/stylesheets/account.scss */
.info-icon {
  color: #888;
  margin-right: 8px;
  font-size: var(--font-size-medium);
}

/* Status Badge */
/* line 20640, 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 20652, app/assets/stylesheets/account.scss */
.procedure-status-checked-in {
  background: #fff3cd;
  color: #856404;
}

/* line 20656, app/assets/stylesheets/account.scss */
.small-image {
  width: 145px;
  margin: 0 5px;
}

/* line 20660, app/assets/stylesheets/account.scss */
.small-image .img-holder {
  overflow: hidden;
  /*  height: 110px;*/
  /*  width: 120px;*/
}

/* line 20665, app/assets/stylesheets/account.scss */
.small-image .img-holder img {
  object-fit: cover;
}

/* line 20668, app/assets/stylesheets/account.scss */
.procedure-status-in-process {
  background: #cce5ff;
  color: #004085;
}

/* line 20673, app/assets/stylesheets/account.scss */
.procedure-status-signed-procedure {
  background: #d6d8fd;
  color: #4b45c6;
}

/* line 20678, app/assets/stylesheets/account.scss */
.procedure-status-signed-by-md {
  background: #dad2f4;
  color: #5d3b94;
}

/* line 20683, app/assets/stylesheets/account.scss */
.procedure-status-finished {
  background: #d4edda;
  color: #155724;
}

/* line 20688, app/assets/stylesheets/account.scss */
.procedure-status-billing {
  background: #ffe5d0;
  color: #a75200;
}

/* Images Section */
/* line 20694, app/assets/stylesheets/account.scss */
.procedure-images-container {
  margin: 0 0 15px 0;
  display: flex;
  flex-wrap: wrap;
}

/* line 20700, app/assets/stylesheets/account.scss */
.procedure-images-layout {
  display: flex;
  /*    gap: 15px;*/
}

/* line 20704, app/assets/stylesheets/account.scss */
.procedure-images-content {
  /*float: left;
    width: 65%;*/
  flex: 6;
  max-width: 930px;
}

/* line 20710, app/assets/stylesheets/account.scss */
.large-image {
  /*    flex: 0 0 auto;*/
  float: left;
  width: 170px;
  margin-right: 15px;
}

/* line 20717, app/assets/stylesheets/account.scss */
.small-images {
  /* flex: 1;
    display: flex;
    flex-direction: column;*/
  float: left;
}

/* line 20724, app/assets/stylesheets/account.scss */
.small-images-row {
  /*display: flex;
    justify-content: space-between;*/
  margin-bottom: 15px;
}

/* line 20730, app/assets/stylesheets/account.scss */
.small-image {
  /*    flex: 0 0 22%;*/
  position: relative;
  text-align: center;
  float: left;
}

/* line 20737, app/assets/stylesheets/account.scss */
.small-image.placeholder {
  /*    border: 1px dashed #ccc;*/
  border-radius: 4px;
}

/* line 20742, app/assets/stylesheets/account.scss */
.image-placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 150px;
  background-color: #f5f5f5;
  color: #aaa;
}

/* line 20751, app/assets/stylesheets/account.scss */
.image-placeholder .fa {
  font-size: 24px;
  color: #999;
}

/* line 20756, app/assets/stylesheets/account.scss */
.fa-image-missing:before {
  content: "\f03e";
  opacity: 0.5;
}

/* line 20761, app/assets/stylesheets/account.scss */
.procedure-image-front {
  width: 100%;
  height: 200px;
  object-fit: cover;
  border-radius: 4px;
  border: 1px solid #eee;
}

/* line 20769, app/assets/stylesheets/account.scss */
.procedure-image-small {
  width: 100%;
  height: 150px;
  object-fit: cover;
  border-radius: 4px;
  border: 1px solid #eee;
}

/* line 20777, app/assets/stylesheets/account.scss */
.image-type {
  margin-top: 5px;
  font-size: 12px;
  color: #666;
  text-align: center;
  display: block;
  width: 100%;
}

/* line 20786, app/assets/stylesheets/account.scss */
.front-label {
  font-weight: bold;
}

/* line 20790, app/assets/stylesheets/account.scss */
.image-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

/* line 20795, app/assets/stylesheets/account.scss */
.show.procedures .image-actions {
  gap: 0;
  justify-content: flex-end;
}

/* line 20799, app/assets/stylesheets/account.scss */
.procedure-card .panel_contents {
  padding-bottom: 0;
  padding-top: 0;
}

/* line 20803, 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 20815, 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 20834, app/assets/stylesheets/account.scss */
.action-button2 a {
  color: #2563eb !important;
}

/* line 20837, app/assets/stylesheets/account.scss */
.action-button2:hover {
  background: #eff6ff;
  color: #2563eb;
}

/* line 20841, app/assets/stylesheets/account.scss */
.action-button2:hover a {
  color: #2563eb;
}

/* line 20844, app/assets/stylesheets/account.scss */
.show.procedures .action-button2 {
  margin: 0 8px 8px 0;
}

/* line 20847, app/assets/stylesheets/account.scss */
.action-button:hover {
  background-color: #e5e5e5;
  color: #333;
  text-decoration: none;
}

/* line 20853, app/assets/stylesheets/account.scss */
.action-button .fa,
.action-button2 .fa {
  margin-right: 5px;
}

/* Status Indicators */
/* line 20859, 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 20871, 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 20885, app/assets/stylesheets/account.scss */
.status-item i {
  font-size: 24px;
  margin-bottom: 5px;
}

/* line 20890, app/assets/stylesheets/account.scss */
.status-item.completed i {
  color: #28a745;
}

/* line 20894, app/assets/stylesheets/account.scss */
.status-item.incomplete i {
  color: #dc3545;
}

/* line 20898, app/assets/stylesheets/account.scss */
.status-item span {
  font-size: var(--font-size-regular);
  color: #666;
  display: block;
}

/* Treatment Summary Section */
/* line 20905, app/assets/stylesheets/account.scss */
.treatment-summary-panel {
  margin-top: 20px;
}

/* line 20909, 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 20918, app/assets/stylesheets/account.scss */
.charting-table-wrapper {
  overflow-x: auto;
}

/* line 20922, app/assets/stylesheets/account.scss */
table.heading-with-bg {
  width: 100%;
  border-collapse: collapse;
}

/* line 20927, app/assets/stylesheets/account.scss */
table.heading-with-bg th {
  background-color: #f0f0f0;
  padding: 8px;
  text-align: left;
  border: 1px solid #ddd;
}

/* line 20934, app/assets/stylesheets/account.scss */
table.heading-with-bg td {
  padding: 8px;
  border: 1px solid #ddd;
}

/* line 20938, 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 20951, app/assets/stylesheets/account.scss */
.ec-day-grid .ec-body .ec-day {
  z-index: 99 !important;
}

/* Responsive adjustments */
@media (max-width: 1805px) {
  /* line 20956, app/assets/stylesheets/account.scss */
  a.join-meeting-button {
    margin-bottom: 5px !important;
  }
  /* line 20959, app/assets/stylesheets/account.scss */
  .service_bundles .col-created_at {
    display: none;
  }
}

@media (max-width: 1799px) {
  /* line 20964, app/assets/stylesheets/account.scss */
  .status-item {
    width: 33%;
  }
}

@media (max-width: 1740px) {
  /* line 20969, app/assets/stylesheets/account.scss */
  .status-item {
    width: 50%;
  }
  /* line 20972, app/assets/stylesheets/account.scss */
  .procedure-img-holder {
    height: 120px;
  }
  /* line 20975, 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 20983, app/assets/stylesheets/account.scss */
  .procedure-images-container {
    flex-direction: column;
  }
  /* line 20986, app/assets/stylesheets/account.scss */
  .status-item {
    width: auto;
    padding: 5px;
  }
  /* line 20990, app/assets/stylesheets/account.scss */
  .status-item i {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    font-size: 17px;
  }
  /* line 20996, app/assets/stylesheets/account.scss */
  .status-item span {
    display: inline-block;
  }
  /* line 20999, app/assets/stylesheets/account.scss */
  .procedure-completion-status {
    padding: 0;
  }
  /* line 21002, app/assets/stylesheets/account.scss */
  .user-profile-actions .done-label {
    width: 100%;
  }
  /* line 21005, app/assets/stylesheets/account.scss */
  .procedure-img-holder {
    height: 100px;
  }
  /* line 21008, app/assets/stylesheets/account.scss */
  .documents .col-created_at {
    display: none;
  }
}

@media (max-width: 1320px) {
  /* line 21013, app/assets/stylesheets/account.scss */
  .documents .col-expiration_date {
    display: none;
  }
}

@media (max-width: 1267px) {
  /* line 21018, app/assets/stylesheets/account.scss */
  .small-image {
    width: calc(20% - 10px);
  }
  /* line 21021, app/assets/stylesheets/account.scss */
  .procedure-image-small,
.image-placeholder {
    height: 100px;
  }
}

@media (max-width: 1024px) {
  /* line 21028, 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 21036, app/assets/stylesheets/account.scss */
  a#timer {
    left: -45px;
  }
  /* line 21039, app/assets/stylesheets/account.scss */
  #calendar-container .ec-toolbar.is-sticky {
    top: 41px;
  }
  /* line 21042, app/assets/stylesheets/account.scss */
  .filters-left .res-xs-top-10 {
    margin-left: -10px;
  }
  /* line 21045, app/assets/stylesheets/account.scss */
  .dot_phrases .col-dot_phrase span,
.dot_phrases .col-title span {
    max-width: 235px;
  }
  /* line 21049, app/assets/stylesheets/account.scss */
  .filters-container.is-sticky.calendar-view-container {
    background: #f3f4f6;
    padding-top: 4px;
  }
  /* line 21054, app/assets/stylesheets/account.scss */
  #active_admin_content .admin-card-body .admin-card-body-main {
    display: block;
    margin-bottom: 0;
  }
  /* line 21058, app/assets/stylesheets/account.scss */
  .md-mt-15 {
    margin-top: 15px;
  }
  /* line 21061, app/assets/stylesheets/account.scss */
  .md-mt-30 {
    margin-top: 30px;
  }
  /* line 21064, app/assets/stylesheets/account.scss */
  .view-toggle-wrapper .view-toggle-btn {
    width: 38px;
    font-size: 0 !important;
    overflow: hidden;
    padding: 8px 8px;
  }
  /* line 21070, app/assets/stylesheets/account.scss */
  .view-toggle-wrapper #board-view-btn.view-toggle-btn {
    padding: 8px 8px;
  }
  /* line 21073, 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 21078, app/assets/stylesheets/account.scss */
  .provider-select-box,
.status-select-box {
    height: 34px !important;
    min-height: 34px !important;
  }
  /* line 21083, app/assets/stylesheets/account.scss */
  .view-toggle-wrapper #calendar-view-btn.view-toggle-btn {
    padding: 8px 12px;
  }
  /* line 21086, app/assets/stylesheets/account.scss */
  .view-toggle-wrapper .view-toggle-btn i {
    font-size: var(--font-size-medium) !important;
  }
  /* line 21093, app/assets/stylesheets/account.scss */
  .ec-toolbar {
    margin-top: -45px;
  }
  /* line 21096, app/assets/stylesheets/account.scss */
  #calendar-container:has(.ec-time-grid) .ec-header {
    margin-top: 1px;
  }
  /* line 21099, app/assets/stylesheets/account.scss */
  .view-toggle-wrapper {
    min-width: 80px;
  }
  /* line 21102, app/assets/stylesheets/account.scss */
  #active_admin_content .admin-card-body .admin-card-body-main .admin-column {
    margin-bottom: 15px;
  }
  /* line 21105, app/assets/stylesheets/account.scss */
  .table_tools .scope a {
    padding: 6px 5px;
  }
  /* line 21108, app/assets/stylesheets/account.scss */
  .toggle-photo {
    width: 100%;
  }
  /* line 21111, 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 21117, 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 21121, 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 21139, app/assets/stylesheets/account.scss */
  .patient_memberships .col-location span {
    width: 70px;
  }
  /* line 21142, 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 21155, 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 21162, 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 21183, app/assets/stylesheets/account.scss */
  .purchase_orders .col-clinic_name span {
    max-width: 200px;
  }
  /* line 21186, app/assets/stylesheets/account.scss */
  .booking_transactions .col-products_services span {
    max-width: 175px;
  }
  /* line 21189, app/assets/stylesheets/account.scss */
  .message_notifications .col span {
    max-width: 140px;
  }
  /* line 21192, app/assets/stylesheets/account.scss */
  .booking_resources .col-quantity_per_location span {
    max-width: 380px;
  }
  /* line 21195, app/assets/stylesheets/account.scss */
  .col-reason span {
    max-width: 135px;
  }
  /* line 21198, app/assets/stylesheets/account.scss */
  .form_templates .col-title span {
    max-width: 270px;
  }
  /* line 21201, app/assets/stylesheets/account.scss */
  .purchase_orders .col-note span {
    max-width: 150px;
  }
  /* line 21204, app/assets/stylesheets/account.scss */
  .sms_notifications .col.col-description span {
    max-width: 550px;
  }
  /* line 21207, 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 21215, app/assets/stylesheets/account.scss */
  .tickets .col span {
    max-width: 200px;
  }
  /* line 21218, app/assets/stylesheets/account.scss */
  .tickets .col-subject span {
    max-width: 300px;
  }
  /* line 21221, app/assets/stylesheets/account.scss */
  .contact_forms .col span {
    max-width: 115px;
  }
  /* line 21224, app/assets/stylesheets/account.scss */
  .bookings .col-start_time span,
.patients .col span,
.patients .col-tags a,
.documents .col span {
    max-width: 100px;
  }
  /* line 21230, app/assets/stylesheets/account.scss */
  .procedures .col-name span,
.service_bundles .col-services span,
.service_bundles .col-locations span {
    max-width: 220px;
  }
  /* line 21235, app/assets/stylesheets/account.scss */
  .fl-col-4.side-link .panel_contents {
    padding: 5px;
  }
  /* line 21238, app/assets/stylesheets/account.scss */
  .sms_campaigns .col-end_date {
    display: none;
  }
  /* line 21241, app/assets/stylesheets/account.scss */
  #reportrange {
    display: inline-block;
  }
  /* line 21244, app/assets/stylesheets/account.scss */
  #reportrange + div {
    clear: both;
  }
  /* line 21247, app/assets/stylesheets/account.scss */
  .locations .panel.custom-first-col .row th,
.show.providers .proffessional-info .row th {
    width: 175px;
  }
  /* line 21251, app/assets/stylesheets/account.scss */
  #timer {
    position: absolute;
    right: -70px;
  }
  /* line 21255, app/assets/stylesheets/account.scss */
  .patients .modal-content {
    /*top:32vh;*/
  }
  /* line 21258, app/assets/stylesheets/account.scss */
  div#login {
    padding: 10px 40px !important;
  }
  /* line 21261, app/assets/stylesheets/account.scss */
  .billing_cart .panel_contents,
.show.procedures .recent-vitals-section {
    overflow-x: auto;
  }
  /* line 21265, 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 21269, app/assets/stylesheets/account.scss */
  .services .col-categories span {
    width: 120px;
  }
  /* line 21272, app/assets/stylesheets/account.scss */
  .services .col-name span {
    width: 200px;
  }
  /* line 21275, app/assets/stylesheets/account.scss */
  .filters-container.flex {
    justify-content: space-between;
    width: 100%;
  }
  /* line 21279, app/assets/stylesheets/account.scss */
  #calendar-container {
    margin-top: 0;
  }
  /* line 21282, app/assets/stylesheets/account.scss */
  .calendar-view-container.filters-container.flex {
    justify-content: start;
  }
  /* line 21285, app/assets/stylesheets/account.scss */
  .documents .col-appointment {
    display: none;
  }
  /* line 21288, app/assets/stylesheets/account.scss */
  .booking-cards .small-primary-btn a.start-procedure-btn {
    width: 100%;
    margin: 8px 0 0 0 !important;
  }
  /* line 21292, app/assets/stylesheets/account.scss */
  .booking-status-scroller {
    width: 1500px;
  }
  /* line 21295, 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 21347, 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 21353, app/assets/stylesheets/account.scss */
  .filters-container.flex {
    display: block;
  }
  /* line 21356, app/assets/stylesheets/account.scss */
  .filters-right.flex {
    margin-top: 0.5rem;
    /*justify-content: start;*/
  }
  /* line 21360, app/assets/stylesheets/account.scss */
  #new_div_sub {
    top: 42px;
  }
  /* line 21363, 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 21370, app/assets/stylesheets/account.scss */
  .filters-container:not(.calendar-view-container) {
    flex-direction: row-reverse;
  }
  /* line 21373, app/assets/stylesheets/account.scss */
  .filters-container:not(.calendar-view-container) .filters-left {
    justify-content: flex-end !important;
  }
  /* line 21376, app/assets/stylesheets/account.scss */
  .filters-container:not(.calendar-view-container) .filters-right {
    justify-content: flex-start !important;
  }
  /* line 21379, app/assets/stylesheets/account.scss */
  .filters-container.is-sticky.calendar-view-container {
    padding-bottom: 0;
    width: 100%;
  }
  /* line 21383, app/assets/stylesheets/account.scss */
  .expand-colapse-btn {
    /*top: 48px;*/
  }
  /* line 21386, app/assets/stylesheets/account.scss */
  .location-filter-container.select,
.provider-filter-container.select {
    margin-top: 10px;
  }
  /* line 21390, app/assets/stylesheets/account.scss */
  img#site_title_image2 {
    width: 100px !important;
  }
  /* line 21393, app/assets/stylesheets/account.scss */
  .header-item {
    margin: 0 0 0 10px;
  }
  /* line 21396, app/assets/stylesheets/account.scss */
  .small-select {
    width: 70px;
  }
  /* line 21399, 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 21426, app/assets/stylesheets/account.scss */
  .patient-profile-col:not(.modern-compact-profile):not(
.modern-compact-profile-v2
) {
    display: none;
  }
  /* line 21431, app/assets/stylesheets/account.scss */
  .bookings .col-frequency {
    display: block;
  }
  /* line 21434, app/assets/stylesheets/account.scss */
  .fl-col-4.side-link h3 {
    padding: 10px;
  }
  /* line 21437, 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 21445, app/assets/stylesheets/account.scss */
  .sms_campaigns .col span {
    width: 135px;
  }
  /* line 21448, app/assets/stylesheets/account.scss */
  .patients .modal-content {
    /*top:52vh;*/
  }
  /* line 21451, app/assets/stylesheets/account.scss */
  .purchase_orders .col-clinic_name span {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 150px;
  }
  /* line 21457, 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 21485, app/assets/stylesheets/account.scss */
  .tickets .col span {
    max-width: 100px;
  }
  /* line 21488, app/assets/stylesheets/account.scss */
  .tickets .col-subject span {
    max-width: 145px;
  }
  /* line 21491, app/assets/stylesheets/account.scss */
  .products td.col.col-qty span {
    display: inline-block;
  }
  /* line 21494, app/assets/stylesheets/account.scss */
  .form_templates .col.col-description span {
    max-width: 160px;
  }
  /* line 21497, 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 21502, app/assets/stylesheets/account.scss */
  .form_templates .col span {
    max-width: 188px;
  }
  /* line 21505, app/assets/stylesheets/account.scss */
  .dot_phrases .col.col-description span,
.voip_call_groups .col-description span {
    max-width: 200px;
  }
  /* line 21509, 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 21516, app/assets/stylesheets/account.scss */
  .services .col-name span {
    max-width: 200px;
  }
  /* line 21519, app/assets/stylesheets/account.scss */
  .medspa_chat .modal-content {
    top: 30vh;
  }
  /* line 21522, app/assets/stylesheets/account.scss */
  .sms_notifications .col.col-description span {
    max-width: 350px !important;
  }
  /* line 21525, app/assets/stylesheets/account.scss */
  .inventory_reconciliations .col span {
    max-width: 175px;
  }
  /* line 21528, app/assets/stylesheets/account.scss */
  .providers-services,
.mobile-mb-25 {
    margin-bottom: 25px !important;
  }
  /* line 21532, app/assets/stylesheets/account.scss */
  .booking_resources .col-created_at,
.booking_resources .col-updated_at,
.form_templates .col-description {
    display: none;
  }
  /* line 21537, app/assets/stylesheets/account.scss */
  .booking_resources .col span {
    max-width: 140px;
  }
  /* line 21540, app/assets/stylesheets/account.scss */
  .booking_statuses #tippy-3 {
    transform: translate3d(-213px, 68px, 0px) !important;
    width: 250px;
  }
  /* line 21544, app/assets/stylesheets/account.scss */
  .contact_forms .col span {
    max-width: 95px;
  }
  /* line 21547, app/assets/stylesheets/account.scss */
  span.primary-btn.show-on-mobile {
    display: inline-block;
  }
  /* line 21550, app/assets/stylesheets/account.scss */
  .show.purchase_orders .panel-body.panel_contents {
    overflow-x: scroll;
  }
  /* line 21553, 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 21566, app/assets/stylesheets/account.scss */
  .booking_notifications .col-name span,
.booking_notifications .col-subject span {
    width: 170px;
  }
  /* line 21570, app/assets/stylesheets/account.scss */
  .dm_directories .col-product_name span {
    width: 140px;
  }
  /* line 21573, app/assets/stylesheets/account.scss */
  .sub_accounts td.col.col-roles {
    width: 100px;
  }
  /* line 21576, 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 21582, app/assets/stylesheets/account.scss */
  .bookings .col-service span {
    max-width: 240px;
  }
  /* line 21585, 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 21592, app/assets/stylesheets/account.scss */
  .procedures .col-name span {
    width: 225px;
  }
  /* line 21595, app/assets/stylesheets/account.scss */
  .pre_treatment_instructions .col-assigned_services span.assign-service-tag {
    max-width: 340px;
  }
}

@media (max-width: 850px) {
  /* line 21600, app/assets/stylesheets/account.scss */
  .patient-profile-col:not(.modern-compact-profile):not(
.modern-compact-profile-v2
) {
    display: none;
  }
  /* line 21605, app/assets/stylesheets/account.scss */
  .header-item.tabs.new_menu li:nth-child(5) {
    display: none;
  }
  /* line 21608, app/assets/stylesheets/account.scss */
  .step-name {
    font-size: 13px;
  }
  /* line 21611, app/assets/stylesheets/account.scss */
  #header {
    padding: 3px 0 3px 10px !important;
  }
  /* line 21614, app/assets/stylesheets/account.scss */
  img#site_title_image2 {
    max-width: 170px !important;
  }
  /* line 21617, app/assets/stylesheets/account.scss */
  .add-product-wrapper {
    padding: 10px 5px 0;
  }
  /* line 21620, app/assets/stylesheets/account.scss */
  .add-product-wrapper:has(span.double_click_hint) {
    padding: 30px 5px 0;
  }
  /* line 21623, app/assets/stylesheets/account.scss */
  .add-product-wrapper {
    margin: 0;
  }
  /* line 21626, app/assets/stylesheets/account.scss */
  .product-list {
    width: 225px;
  }
  /* line 21629, app/assets/stylesheets/account.scss */
  .unit-controls {
    margin-bottom: 20px !important;
  }
  /* line 21634, app/assets/stylesheets/account.scss */
  .proc-panel .patient-header-section {
    margin-left: -50px;
  }
}

@media (max-width: 895px) {
  /* line 21639, app/assets/stylesheets/account.scss */
  .emr_path,
.communication_apps_path,
.directory_listing_path {
    display: none !important;
  }
}

@media screen and (max-width: 820px) {
  /* line 21647, app/assets/stylesheets/account.scss */
  .hide-on-820 {
    display: none;
  }
  /* line 21650, app/assets/stylesheets/account.scss */
  .booking-status .small-select {
    margin-top: 5px;
  }
  /* line 21653, app/assets/stylesheets/account.scss */
  .provider-select-box,
.calendar-status-filter-wrapper,
.filters-right.flex {
    margin-top: 10px;
  }
  /* line 21658, app/assets/stylesheets/account.scss */
  .expand-colapse-btn {
    right: 2px;
  }
  /* line 21661, 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 21675, 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 21680, app/assets/stylesheets/account.scss */
  .procedures .modal-content {
    top: 35vh;
    left: 50% !important;
  }
  /* line 21684, app/assets/stylesheets/account.scss */
  .bookings .col-service span {
    max-width: 200px;
  }
  /* line 21687, app/assets/stylesheets/account.scss */
  .emr_referrals .col-referrer a,
.emr_referrals .col-referee a {
    max-width: 150px;
  }
  /* line 21691, app/assets/stylesheets/account.scss */
  .booking_invoices .col-invoice_for span {
    width: 200px;
  }
  /* line 21694, 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 21701, app/assets/stylesheets/account.scss */
  .multi-select-provider-container,
.status-select-box {
    width: 112px !important;
  }
  /* line 21705, app/assets/stylesheets/account.scss */
  .provider-dropdown {
    top: 40px !important;
  }
  /* line 21708, app/assets/stylesheets/account.scss */
  .status-dropdown {
    top: 34px !important;
  }
}

/* Mobile responsiveness - adjust for smaller screens */
@media (max-width: 767px) {
  /* line 21715, app/assets/stylesheets/account.scss */
  .profile-alerts-wrapper {
    position: relative;
    top: auto;
    right: auto;
    justify-content: center;
    margin-top: 10px;
  }
  /* line 21723, app/assets/stylesheets/account.scss */
  .tooltip-content {
    width: 280px;
    right: -122px;
    /* Center tooltip on mobile */
  }
  /* line 21728, app/assets/stylesheets/account.scss */
  .tooltip-content:after {
    right: 132px;
    /* Center the tooltip arrow */
  }
  /* line 21731, app/assets/stylesheets/account.scss */
  .booking-status-wrapper {
    overflow-x: auto;
  }
  /* line 21734, app/assets/stylesheets/account.scss */
  .booking-status-scroller {
    width: 1400px;
  }
}

/* Mobile responsiveness */
@media (max-width: 767px) {
  /* line 21741, app/assets/stylesheets/account.scss */
  .index_as_block .note-footer {
    flex-direction: column;
    align-items: flex-start;
  }
  /* line 21746, app/assets/stylesheets/account.scss */
  .index_as_block .note-actions {
    margin-top: 10px;
    flex-wrap: wrap;
  }
  /* line 21750, app/assets/stylesheets/account.scss */
  .has_many_container.before_images,
.has_many_container.before_videos {
    width: 100%;
  }
}

@media (max-width: 739px) {
  /* line 21756, app/assets/stylesheets/account.scss */
  .medical_histories .medical-history-summary {
    display: none;
  }
  /* line 21759, app/assets/stylesheets/account.scss */
  .custom-top-filters {
    width: 100% !important;
  }
}

@media (max-width: 430px) {
  /* line 21764, 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 21783, app/assets/stylesheets/account.scss */
  body.patient_questionnaires_get {
    width: 100%;
    overflow-x: hidden;
  }
  /* line 21787, app/assets/stylesheets/account.scss */
  .header ul#tabs > li a {
    padding: 0.65rem 3px;
  }
  /* line 21790, app/assets/stylesheets/account.scss */
  .header ul#tabs > li a i {
    font-size: 15px;
  }
  /* line 21793, app/assets/stylesheets/account.scss */
  a#timer {
    top: 47px;
    left: -72px;
  }
  /* line 21797, app/assets/stylesheets/account.scss */
  .table-top-scopes,
.scopes {
    width: 60%;
  }
  /* line 21801, app/assets/stylesheets/account.scss */
  body:has(#top_navigation) #titlebar_left .breadcrumb {
    margin-top: 20px;
  }
  /* line 21804, app/assets/stylesheets/account.scss */
  #face_icon {
    padding: 0 5px;
  }
  /* line 21807, app/assets/stylesheets/account.scss */
  #new_div_sub {
    top: 38px;
  }
  /* line 21810, app/assets/stylesheets/account.scss */
  body.booking_statuses {
    width: 100%;
    overflow-x: hidden;
  }
  /* line 21814, app/assets/stylesheets/account.scss */
  .expand-colapse-btn {
    right: 2px;
    top: 52px;
  }
  /* line 21818, app/assets/stylesheets/account.scss */
  .filters-right.flex {
    margin-top: 8px;
    width: 100%;
    justify-content: center;
  }
  /* line 21823, app/assets/stylesheets/account.scss */
  .filters-left {
    width: 100%;
    justify-content: center;
  }
  /* line 21827, app/assets/stylesheets/account.scss */
  .ec-toolbar {
    margin-top: 0;
    padding-left: 32px;
  }
  /* line 21831, app/assets/stylesheets/account.scss */
  #calendar-container:has(.ec-time-grid) .ec-header {
    margin-top: 45px;
  }
  /* line 21835, 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 21841, 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 21846, app/assets/stylesheets/account.scss */
  .step_8_get .product-thumbs {
    display: flex;
    width: 200%;
  }
  /* line 21850, app/assets/stylesheets/account.scss */
  .step_8_get .product-thumbs a {
    width: calc(100% / 6);
  }
  /* line 21853, app/assets/stylesheets/account.scss */
  .step_8_get .charting-col-thumb {
    width: 100% !important;
  }
  /* line 21856, app/assets/stylesheets/account.scss */
  .step_8_get .product-thumbs .col-xs-2 {
    height: 80px;
    line-height: 80px;
  }
  /* line 21860, app/assets/stylesheets/account.scss */
  .step_8_get .product-thumbs a.charting-small-thumb {
    width: 50% !important;
  }
  /* line 21863, app/assets/stylesheets/account.scss */
  .col-xs-2.view-all-procedure .primary-btn {
    top: 32%;
  }
  /* line 21867, app/assets/stylesheets/account.scss */
  .charting-col-thumb img,
a.charting-small-thumb img {
    object-fit: contain;
  }
  /* line 21871, app/assets/stylesheets/account.scss */
  .step_8_get .p-action-text {
    padding: 14px 5px 5px;
  }
  /* line 21874, app/assets/stylesheets/account.scss */
  .charting .konvajs-content {
    height: 55vh !important;
  }
  /* line 21878, app/assets/stylesheets/account.scss */
  .procedure-action-col {
    display: flex;
    width: 100%;
    top: 81px;
  }
  /* line 21883, app/assets/stylesheets/account.scss */
  div#active_admin_content {
    padding: 5px;
  }
  /* line 21886, app/assets/stylesheets/account.scss */
  .add-product-wrapper {
    /*text-align: left;*/
  }
  /* line 21889, app/assets/stylesheets/account.scss */
  .primary-btn.inject-btn a {
    margin: 8px 0 0 !important;
  }
  /* line 21892, app/assets/stylesheets/account.scss */
  .unit-controls {
    margin: 8px 0 0 !important;
  }
  /* line 21895, app/assets/stylesheets/account.scss */
  .inject-btn {
    margin: 0;
  }
  /* line 21898, app/assets/stylesheets/account.scss */
  .add_inject_hint {
    vertical-align: baseline;
  }
  /* line 21901, app/assets/stylesheets/account.scss */
  .step_8_get .form-btns-row,
.charting_summary .form-btns-row {
    text-align: left;
  }
  /* line 21905, 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 21909, app/assets/stylesheets/account.scss */
  .charting_summary .panel_contents {
    padding: 10px;
  }
  /* line 21912, app/assets/stylesheets/account.scss */
  .charting_summary .panel_contents table tr td {
    padding-left: 5px;
    white-space: nowrap;
  }
  /* line 21916, app/assets/stylesheets/account.scss */
  .charting_summary .panel .row th {
    padding-left: 5px;
    white-space: nowrap;
  }
  /* line 21920, app/assets/stylesheets/account.scss */
  .procedure-inner-wrapper:not(:has(.thumb-wrapper)) #container {
    margin-top: 60px;
  }
  /* line 21923, app/assets/stylesheets/account.scss */
  .procedure-inner-wrapper:not(:has(.thumb-wrapper)) .procedure-action-col {
    top: 0;
  }
  /* line 21926, app/assets/stylesheets/account.scss */
  .step_8_get .p-action-icon {
    padding: 8px 6px;
  }
  /* line 21929, app/assets/stylesheets/account.scss */
  .panel h3 span.tabs.active a:after,
.panel h3 span.tabs a:hover:after {
    top: 16px;
  }
  /* line 21933, app/assets/stylesheets/account.scss */
  .step_8_get.procedures .panel h3,
.panel h3.proc-panel {
    height: auto;
  }
  /* line 21937, app/assets/stylesheets/account.scss */
  .site_title,
#fax-right,
#right_support,
.step-name,
.step-status {
    display: none;
  }
  /* line 21944, app/assets/stylesheets/account.scss */
  #header {
    padding: 0 !important;
    margin-left: -10px;
    /*margin-right: -10px;*/
  }
  /* line 21949, app/assets/stylesheets/account.scss */
  .step-img:after {
    margin-left: 17px;
  }
  /* line 21952, app/assets/stylesheets/account.scss */
  .credit_cards #header,
.subscriptions.step4 #header {
    margin: 0 !important;
  }
  /* line 21956, 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 21962, app/assets/stylesheets/account.scss */
  .credit_cards .step-img,
.subscriptions.step4 .step-img {
    text-align: center;
    background: none;
  }
  /* line 21967, 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 21976, app/assets/stylesheets/account.scss */
  .credit_cards .step-no-text,
.subscriptions.step4 .step-no-text {
    display: none;
  }
  /* line 21980, 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 21992, 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 21996, 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 22000, 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 22004, app/assets/stylesheets/account.scss */
  .credit_cards .step.active .step-img:after,
.subscriptions.step4 .step.active .step-img:after {
    border: dashed 1px #2563eb;
  }
  /* line 22008, app/assets/stylesheets/account.scss */
  .credit_cards .step.active .step-img,
.subscriptions.step4 .step.active .step-img {
    background: none;
  }
  /* line 22012, app/assets/stylesheets/account.scss */
  .credit_cards .step.active .step-count,
.subscriptions.step4 .step.active .step-count {
    background: #2563eb;
    color: #fff;
  }
  /* line 22017, app/assets/stylesheets/account.scss */
  .credit_cards .step-img:after,
.subscriptions.step4 .credit_cards .step-img:after {
    margin-left: 15px;
  }
  /* line 22021, app/assets/stylesheets/account.scss */
  .credit_cards .primary-btn,
.subscriptions.step4 .primary-btn {
    display: block;
    width: 100%;
  }
  /* line 22026, app/assets/stylesheets/account.scss */
  .fix-gap-mobile {
    margin-top: -20px;
  }
  /* line 22029, 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 22036, app/assets/stylesheets/account.scss */
  .flip-button-mobile {
    display: flex;
    flex-wrap: wrap-reverse;
  }
  /* line 22040, app/assets/stylesheets/account.scss */
  .subscriptions.step4 .continue {
    float: none !important;
    width: 100%;
  }
  /* line 22044, app/assets/stylesheets/account.scss */
  .subscriptions.step4 .overlay-content {
    width: 92%;
    margin: 0 4%;
    left: 0;
  }
  /* line 22049, app/assets/stylesheets/account.scss */
  .subscriptions.step4 .field {
    bottom: 85px;
  }
  /* line 22052, app/assets/stylesheets/account.scss */
  .subscriptions.step4 .primary-btn button {
    width: 100%;
    margin: 0 0 10px 0 !important;
  }
  /* line 22056, app/assets/stylesheets/account.scss */
  .credit_cards .primary-btn a,
.subscriptions.step4 .primary-btn a {
    display: block;
    width: 100%;
    margin: 0 !important;
  }
  /* line 22062, app/assets/stylesheets/account.scss */
  .credit_cards #rotateMessage,
.subscriptions.step4 #rotateMessage {
    display: none !important;
  }
  /* line 22070, 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 22087, app/assets/stylesheets/account.scss */
  .credit_cards.step1 #wrapper,
.credit_cards.step2 #wrapper,
.credit_cards.step3 #wrapper,
.subscriptions.step4 #wrapper {
    overflow-x: hidden;
  }
  /* line 22091, app/assets/stylesheets/account.scss */
  .credit_cards .step-img:after,
.subscriptions.step4 .step-img:after {
    width: 100%;
  }
  /* line 22096, app/assets/stylesheets/account.scss */
  .subscriptions.step4 .agreement_text {
    padding: 15px;
  }
  /* line 22099, app/assets/stylesheets/account.scss */
  .subscriptions.step4 .agreement_text_toggle.primary-btn {
    width: auto;
    padding: 3px 10px;
  }
  /* line 22104, app/assets/stylesheets/account.scss */
  .subscriptions.step4 li#dashboard,
.subscriptions.step4 .expand-colapse-btn,
.subscriptions.step4 .sub_links_new li {
    display: none;
  }
  /* line 22110, app/assets/stylesheets/account.scss */
  .credit_cards .sub_links_new li.logout_btn,
.subscriptions.step4 .sub_links_new li.logout_btn {
    display: block;
  }
  /* line 22114, 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 22120, 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 22127, app/assets/stylesheets/account.scss */
  .credit_cards.step3 li.action.input_action,
.credit_cards.step3 li.cancel {
    width: 49%;
  }
  /* line 22131, app/assets/stylesheets/account.scss */
  .credit_cards.step3 li.cancel a {
    margin: 0 !important;
  }
  /* line 22134, app/assets/stylesheets/account.scss */
  .credit_cards.step3 input[type="submit"] {
    width: 100%;
    margin: 0 !important;
  }
}

/* line 22139, app/assets/stylesheets/account.scss */
.has_many_container.campaign_schedule_items a.has_many_add,
#campaign_schedule_submit_action input {
  text-transform: capitalize;
}

/* line 22144, app/assets/stylesheets/account.scss */
.ec-lines {
  z-index: 100 !important;
}

/* line 22148, 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 22155, app/assets/stylesheets/account.scss */
.ec-days {
  position: relative;
}

/* line 22159, 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 22170, app/assets/stylesheets/account.scss */
.ec-bg-event {
  opacity: 1;
}

/* line 22176, app/assets/stylesheets/account.scss */
.ec-event.ec-draggable {
  z-index: 100 !important;
}

/* line 22179, app/assets/stylesheets/account.scss */
.password-field-wrapper {
  position: relative;
}

/* Style for the eye icon */
/* line 22183, 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 22194, app/assets/stylesheets/account.scss */
.password-field-wrapper .input {
  position: relative;
}

/* line 22197, 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 22202, app/assets/stylesheets/account.scss */
.password-toggle:hover {
  color: #333;
}

/* Active state when password is visible */
/* line 22206, app/assets/stylesheets/account.scss */
.password-toggle.active {
  color: #029abc;
}

/* For Formtastic forms, adjust icon position */
/* line 22210, app/assets/stylesheets/account.scss */
.formtastic .password-field-wrapper .password-toggle {
  bottom: 45px;
  /* Adjust based on your label height */
}

/* line 22213, app/assets/stylesheets/account.scss */
.consult-only-toggle-container {
  display: inline-block;
  position: relative;
}

/* line 22217, app/assets/stylesheets/account.scss */
.consult-only-toggle {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
}

/* line 22223, 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 22235, 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 22246, 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 22257, app/assets/stylesheets/account.scss */
.consult-only-toggle:checked + .toggle-switch {
  background-color: #029abc;
}

/* line 22260, app/assets/stylesheets/account.scss */
.consult-only-toggle:checked + .toggle-switch:before {
  transform: translateX(20px);
}

/* line 22263, app/assets/stylesheets/account.scss */
.consult-only-toggle:checked + .toggle-switch:after {
  content: "Yes";
}

/* line 22266, app/assets/stylesheets/account.scss */
.consult-only-toggle:not(:checked) + .toggle-switch:after {
  content: "No";
}

/* line 22269, app/assets/stylesheets/account.scss */
.consult-only-toggle:disabled + .toggle-switch {
  opacity: 0.6;
  cursor: not-allowed;
}

/* Alternative simpler toggle style */
/* line 22274, app/assets/stylesheets/account.scss */
.simple-toggle {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

/* line 22279, app/assets/stylesheets/account.scss */
.simple-toggle input[type="checkbox"] {
  width: 20px;
  height: 20px;
  cursor: pointer;
}

/* line 22284, 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 22295, 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 22302, 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 22314, 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 22319, 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 22333, app/assets/stylesheets/account.scss */
.msb .clear-search:hover {
  color: #333;
}

/* Highlighting styles that work with ActiveAdmin */
/* line 22337, 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 22342, app/assets/stylesheets/account.scss */
.msb .side-menu-wrap a.highlight:hover {
  background-color: #ffeaa7 !important;
  color: #533f03 !important;
}

/* line 22346, 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 22350, app/assets/stylesheets/account.scss */
.msb .side-menu-wrap a.highlight span {
  color: #856404 !important;
  font-weight: 500;
}

/* No results message */
/* line 22355, 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 22366, app/assets/stylesheets/account.scss */
.msb .side-menu-container {
  position: relative;
  overflow: visible;
}

/* Fix for Bootstrap 4 collapse behavior during search */
/* line 22371, app/assets/stylesheets/account.scss */
.msb .collapse.show {
  display: block !important;
  height: auto !important;
  overflow: visible !important;
  visibility: visible;
}

/* line 22377, app/assets/stylesheets/account.scss */
.msb .collapse:not(.show) {
  display: none !important;
}

/* Ensure menu items maintain proper structure */
/* line 22381, app/assets/stylesheets/account.scss */
.msb .side-menu-wrap li {
  display: block;
  width: 100%;
}

/* line 22385, app/assets/stylesheets/account.scss */
.msb .side-sub-menu {
  width: 100%;
}

/* line 22388, app/assets/stylesheets/account.scss */
.msb .side-sub-menu li {
  display: block;
  width: 100%;
}

/* Fix for nested menu visibility */
/* line 22393, app/assets/stylesheets/account.scss */
.msn .side-menu-wrap .panel-body {
  display: block !important;
}

/* Ensure icons remain visible and properly styled */
/* line 22397, 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 22403, app/assets/stylesheets/account.scss */
.msb .side-menu-wrap .down-caret {
  float: right;
  margin-top: 3px;
  margin-right: 8px;
}

/* line 22408, app/assets/stylesheets/account.scss */
.message-timestamp-row {
  justify-content: space-between;
  align-items: center;
  margin-top: 3px;
}

/* line 22413, app/assets/stylesheets/account.scss */
.message-sender-name {
  color: #a8aab1;
  font-size: 9px;
  font-weight: 500;
  text-align: left;
  margin-right: 25px;
}

/* line 22420, app/assets/stylesheets/account.scss */
.select2-container {
  z-index: 99;
}

/* line 22423, app/assets/stylesheets/account.scss */
.has_profile_col .select2-container {
  z-index: 4 !important;
}

/* line 22426, app/assets/stylesheets/account.scss */
.sms-data-time {
  color: #a8aab1;
  font-size: 9px;
  text-align: right;
}

/* Horizontal scrollable container for images/videos */
/* line 22432, 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 22439, app/assets/stylesheets/account.scss */
.procedure-images::-webkit-scrollbar {
  height: 8px;
}

/* line 22442, app/assets/stylesheets/account.scss */
.procedure-images::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 4px;
}

/* line 22446, app/assets/stylesheets/account.scss */
.procedure-images::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 4px;
}

/* line 22450, app/assets/stylesheets/account.scss */
.procedure-images::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}

/* Keep images/videos at their natural size */
/* line 22454, app/assets/stylesheets/account.scss */
.procedure-image {
  flex: 0 0 auto;
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}

/* line 22460, app/assets/stylesheets/account.scss */
.procedure-img-holder {
  position: relative;
}

/* Don't resize thumbnails - keep original aspect ratio */
/* line 22464, 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 22473, app/assets/stylesheets/account.scss */
.video-thumbnail-container {
  position: relative;
  display: inline-block;
}

/* Video play overlay */
/* line 22479, 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 22495, 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 22502, 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 22507, app/assets/stylesheets/account.scss */
.video-thumbnail:hover .procedure-image-thumbnail {
  opacity: 0.9;
}

/* Video label badge */
/* line 22512, 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 22527, app/assets/stylesheets/account.scss */
.image-details {
  text-align: center;
  padding: 5px;
  font-size: 14px;
  white-space: normal;
}

/* line 22534, app/assets/stylesheets/account.scss */
.lb-nav {
  height: 30%;
  top: 35%;
}

@media screen and (max-width: 375px) {
  /* line 22540, app/assets/stylesheets/account.scss */
  .subscriptions.step4 .field {
    width: 90%;
  }
  /* line 22543, app/assets/stylesheets/account.scss */
  .header ul#tabs > li a {
    padding: 0.65rem 4px;
  }
}

@media screen and (max-width: 430px) and (orientation: portrait) {
  /* line 22548, app/assets/stylesheets/account.scss */
  .credit_cards #rotateMessage,
.subscriptions.step4 #rotateMessage {
    display: none !important;
  }
}

/* line 22554, app/assets/stylesheets/account.scss */
.divider-field {
  border: none;
  border-top: 1px solid rgba(62, 69, 79, 0.15);
  margin: 12px 0;
}

/* line 22559, app/assets/stylesheets/account.scss */
.space-field {
  background: transparent;
}

/* line 22560, app/assets/stylesheets/account.scss */
.field-value.space,
.field-value.divider {
  background: transparent !important;
  padding: 0 !important;
  min-height: 0 !important;
  border: none !important;
}

/* line 22568, app/assets/stylesheets/account.scss */
body.bookings form #calendar-container .ec-sidebar {
  display: none;
}

/* line 22572, app/assets/stylesheets/account.scss */
.task-title-cell {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 22577, 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 22586, app/assets/stylesheets/account.scss */
.task-title-cell .priority-indicator.priority-low {
  background-color: #d4edda;
  color: #155724;
}

/* line 22591, app/assets/stylesheets/account.scss */
.task-title-cell .priority-indicator.priority-medium {
  background-color: #d1ecf1;
  color: #0c5460;
}

/* line 22596, app/assets/stylesheets/account.scss */
.task-title-cell .priority-indicator.priority-high {
  background-color: #fff3cd;
  color: #856404;
}

/* line 22601, app/assets/stylesheets/account.scss */
.task-title-cell .priority-indicator.priority-urgent {
  background-color: #f8d7da;
  color: #721c24;
}

/* line 22607, app/assets/stylesheets/account.scss */
.task-title-cell .attachment-indicator {
  color: #6c757d;
  font-size: var(--font-size-regular);
}

/* ==================== Attachments Grid ==================== */
/* line 22615, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 16px;
}

/* line 22620, 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 22629, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

/* line 22633, 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 22646, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card.document .attachment-icon {
  background-color: #fff3cd;
  color: #856404;
}

/* line 22651, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card.image .attachment-icon {
  background-color: #d1ecf1;
  color: #0c5460;
}

/* line 22656, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card.audio .attachment-icon {
  background-color: #d4edda;
  color: #155724;
}

/* line 22661, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card.video .attachment-icon {
  background-color: #e2d5f1;
  color: #6f42c1;
}

/* line 22666, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card.note .attachment-icon {
  background-color: #fef3c7;
  color: #92400e;
}

/* line 22671, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card .attachment-info {
  flex: 1;
  min-width: 0;
}

/* line 22675, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card .attachment-info .attachment-name {
  font-weight: 500;
  margin-bottom: 4px;
}

/* line 22679, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card .attachment-info .attachment-name a {
  color: #333;
  text-decoration: none;
}

/* line 22683, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card .attachment-info .attachment-name a:hover {
  color: #0066cc;
}

/* line 22689, 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 22695, 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 22701, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card .attachment-info .attachment-footer {
  font-size: 11px;
  color: #adb5bd;
}

/* ==================== Activity Timeline ==================== */
/* line 22711, app/assets/stylesheets/account.scss */
.activity-timeline {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 22716, 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 22723, app/assets/stylesheets/account.scss */
.activity-timeline .activity-item:last-child {
  border-bottom: none;
}

/* line 22727, 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 22739, app/assets/stylesheets/account.scss */
.activity-timeline .activity-item .activity-content {
  flex: 1;
  font-size: 14px;
  line-height: 1.5;
}

/* line 22744, app/assets/stylesheets/account.scss */
.activity-timeline .activity-item .activity-content .activity-details {
  color: #6c757d;
}

/* line 22749, 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 22760, 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 22767, app/assets/stylesheets/account.scss */
#task-comments .comment-item.reply {
  margin-left: 32px;
  border-left: 3px solid #007bff;
  background-color: #f8f9fa;
}

/* line 22773, app/assets/stylesheets/account.scss */
#task-comments .comment-item .comment-header {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}

/* line 22778, app/assets/stylesheets/account.scss */
#task-comments .comment-item .comment-header .comment-author {
  font-size: 14px;
  margin-right: 15px;
}

/* line 22783, app/assets/stylesheets/account.scss */
#task-comments .comment-item .comment-header .comment-time {
  font-size: var(--font-size-regular);
  color: #6c757d;
}

/* line 22789, app/assets/stylesheets/account.scss */
#task-comments .comment-item .comment-content {
  font-size: 14px;
  line-height: 1.6;
  color: #333;
}

/* line 22794, app/assets/stylesheets/account.scss */
#task-comments .comment-item .comment-content .mention {
  background-color: #e7f3ff;
  color: #0066cc;
  padding: 2px 4px;
  border-radius: 4px;
}

/* line 22802, app/assets/stylesheets/account.scss */
#task-comments .comment-item .comment-replies {
  margin-top: 16px;
}

/* ==================== Badge Styles ==================== */
/* line 22810, app/assets/stylesheets/account.scss */
body.tasks .badge-warning {
  background-color: #fff3cd;
  color: #856404;
}

/* line 22815, app/assets/stylesheets/account.scss */
body.tasks .badge-danger {
  background-color: #f8d7da;
  color: #721c24;
}

/* line 22820, app/assets/stylesheets/account.scss */
body.tasks .badge-success {
  background-color: #d4edda;
  color: #155724;
}

/* line 22825, app/assets/stylesheets/account.scss */
body.tasks .badge-info {
  background-color: #d1ecf1;
  color: #0c5460;
}

/* line 22830, app/assets/stylesheets/account.scss */
body.tasks .badge-secondary {
  background-color: #e9ecef;
  color: #495057;
}

/* line 22835, app/assets/stylesheets/account.scss */
body.tasks .badge-dark {
  background-color: #343a40;
  color: #fff;
}

/* ==================== Responsive Styles ==================== */
@media (max-width: 768px) {
  /* line 22844, app/assets/stylesheets/account.scss */
  .task-show-container .task-header {
    flex-direction: column;
    gap: 16px;
  }
  /* line 22848, app/assets/stylesheets/account.scss */
  .task-show-container .task-header .task-actions {
    width: 100%;
    justify-content: flex-start;
  }
  /* line 22855, app/assets/stylesheets/account.scss */
  .attachments-grid {
    grid-template-columns: 1fr;
  }
  /* line 22860, app/assets/stylesheets/account.scss */
  #task-comments .comment-item.reply {
    margin-left: 16px;
  }
}

/* ==================== Text Utilities ==================== */
/* line 22868, app/assets/stylesheets/account.scss */
.text-danger {
  color: #dc3545 !important;
}

/* line 22872, app/assets/stylesheets/account.scss */
.text-muted {
  color: #6c757d !important;
}

/* ==================== Task Block Styles for Index ==================== */
/* line 22878, 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 22889, 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 22895, app/assets/stylesheets/account.scss */
.index_as_block .task-block.priority-low {
  border-left: 5px solid #28a745;
}

/* line 22899, app/assets/stylesheets/account.scss */
.index_as_block .task-block.priority-medium {
  border-left: 5px solid #17a2b8;
}

/* line 22903, app/assets/stylesheets/account.scss */
.index_as_block .task-block.priority-high {
  border-left: 5px solid #ffc107;
}

/* line 22907, app/assets/stylesheets/account.scss */
.index_as_block .task-block.priority-urgent {
  border-left: 5px solid #dc3545;
  background-color: #fff8f8;
}

/* Overdue styling */
/* line 22913, app/assets/stylesheets/account.scss */
.index_as_block .task-block.overdue {
  background-color: #fff5f5;
  border-left-color: #dc3545;
}

/* Status-based styling */
/* line 22919, app/assets/stylesheets/account.scss */
.index_as_block .task-block.status-completed {
  opacity: 0.7;
  background-color: #f8fff8;
}

/* line 22924, app/assets/stylesheets/account.scss */
.index_as_block .task-block.status-cancelled {
  opacity: 0.6;
  background-color: #f5f5f5;
}

/* Task header styling */
/* line 22930, 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 22938, app/assets/stylesheets/account.scss */
.index_as_block .task-title {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  flex-wrap: wrap;
  gap: 5px;
}

/* line 22946, app/assets/stylesheets/account.scss */
.index_as_block .task-title h3 {
  margin: 0;
  margin-right: 10px;
  font-size: 18px;
}

/* line 22952, app/assets/stylesheets/account.scss */
.index_as_block .task-title h3 a {
  color: #343a40;
  text-decoration: none;
}

/* line 22957, app/assets/stylesheets/account.scss */
.index_as_block .task-title h3 a:hover {
  text-decoration: underline;
}

/* Status tags */
/* line 22962, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.pending-tag {
  background-color: #fff3cd;
  color: #856404;
  margin-left: 5px !important;
}

/* line 22968, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.in_progress-tag {
  background-color: #d1ecf1;
  color: #0c5460;
  margin-left: 5px !important;
}

/* line 22974, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.completed-tag {
  background-color: #d4edda;
  color: #155724;
  margin-left: 5px !important;
}

/* line 22980, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.cancelled-tag {
  background-color: #e9ecef;
  color: #495057;
  margin-left: 5px !important;
}

/* line 22986, 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 22993, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.low-tag {
  background-color: #d4edda;
  color: #155724;
  margin-left: 5px !important;
}

/* line 22999, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.medium-tag {
  background-color: #d1ecf1;
  color: #0c5460;
  margin-left: 5px !important;
}

/* line 23005, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.high-tag {
  background-color: #fff3cd;
  color: #856404;
  margin-left: 5px !important;
}

/* line 23011, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.urgent-tag {
  background-color: #f8d7da;
  color: #721c24;
  margin-left: 5px !important;
}

/* line 23017, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.type-tag {
  background-color: #e2d5f1;
  color: #6f42c1;
  margin-left: 5px !important;
}

/* line 23023, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.private-tag {
  background-color: #6c757d;
  color: white;
  margin-left: 5px !important;
}

/* Task meta */
/* line 23030, app/assets/stylesheets/account.scss */
.index_as_block .task-meta {
  font-size: var(--font-size-regular);
  color: #7b8a8b;
}

/* line 23035, 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 23041, app/assets/stylesheets/account.scss */
.index_as_block .task-content {
  margin-bottom: 15px;
  color: #495057;
  line-height: 1.5;
}

/* line 23047, app/assets/stylesheets/account.scss */
.index_as_block .task-description {
  margin-bottom: 10px;
}

/* line 23051, app/assets/stylesheets/account.scss */
.index_as_block .task-details {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  font-size: 13px;
  color: #6c757d;
}

/* line 23059, app/assets/stylesheets/account.scss */
.index_as_block .task-details > span {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}

/* line 23065, app/assets/stylesheets/account.scss */
.index_as_block .due-date.overdue-text {
  color: #dc3545;
  font-weight: 600;
}

/* line 23070, app/assets/stylesheets/account.scss */
.index_as_block .due-date.due-today-text {
  color: #856404;
  font-weight: 600;
}

/* Task footer */
/* line 23076, 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 23086, app/assets/stylesheets/account.scss */
.index_as_block .completed-status {
  color: #28a745;
  font-weight: 600;
}

/* line 23091, app/assets/stylesheets/account.scss */
.index_as_block .overdue-status {
  color: #dc3545;
  font-weight: 600;
}

/* line 23096, app/assets/stylesheets/account.scss */
.index_as_block .due-today-status {
  color: #856404;
  font-weight: 600;
}

/* Task actions */
/* line 23102, app/assets/stylesheets/account.scss */
.index_as_block .task-actions {
  display: flex;
  gap: 10px;
}

/* line 23107, 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 23119, app/assets/stylesheets/account.scss */
.index_as_block .task-actions i {
  margin-right: 5px;
}

/* Responsive */
@media (max-width: 768px) {
  /* line 23125, app/assets/stylesheets/account.scss */
  .index_as_block .task-footer {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
  /* line 23130, app/assets/stylesheets/account.scss */
  .filters-left .res-xs-top-10.search-patient {
    /*margin-left: -26px;*/
  }
  /* line 23133, app/assets/stylesheets/account.scss */
  .index_as_block .task-title {
    flex-direction: column;
    align-items: flex-start;
  }
  /* line 23137, app/assets/stylesheets/account.scss */
  .stock_transfers .col.col-from_clinic span,
.stock_transfers .col.col-to_clinic span {
    max-width: 134px;
  }
  /* line 23141, app/assets/stylesheets/account.scss */
  .notification_logs .col-user span,
.notification_logs .col-email span {
    width: 135px;
  }
  /* line 23145, app/assets/stylesheets/account.scss */
  .booking_transactions .col-products_services span {
    max-width: 145px;
  }
  /* line 23148, app/assets/stylesheets/account.scss */
  .pre_treatment_instructions .col-assigned_services span.assign-service-tag {
    max-width: 290px;
  }
  /* line 23151, app/assets/stylesheets/account.scss */
  .pre_treatment_instructions .expand-colapse-btn {
    right: 20px;
  }
  /* line 23154, app/assets/stylesheets/account.scss */
  .services .col-duration {
    display: none;
  }
  /* line 23157, 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 23165, 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 23177, app/assets/stylesheets/account.scss */
.analytics_view_wrap .ActiveUsers {
  max-width: 300px;
  float: right;
  min-width: 291px;
}

/* line 23182, 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 23190, 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 23196, 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 23207, app/assets/stylesheets/account.scss */
.analytics_view_wrap .tab-content .ui-tabs-panel .row {
  margin: 0;
}

/* line 23211, app/assets/stylesheets/account.scss */
.analytics_view_wrap .tab-content .ui-tabs-panel .row .chartjs-render-monitor {
  width: 100% !important;
}

/* line 23215, 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 23221, 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 23231, 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 23244, 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 23253, 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 23267, 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 23279, 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 23289, app/assets/stylesheets/account.scss */
#membership-confirmation-modal .modal-title i {
  color: #2563eb;
}

/* line 23293, 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 23306, app/assets/stylesheets/account.scss */
#membership-confirmation-modal .modal-header .close:hover {
  opacity: 0.75;
}

/* line 23310, app/assets/stylesheets/account.scss */
#membership-confirmation-modal .modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1.5rem;
}

/* line 23316, 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 23329, 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 23344, app/assets/stylesheets/account.scss */
#membership-confirmation-modal .btn-default {
  color: #6c757d !important;
  background-color: #fff !important;
  border: 1px solid #dee2e6 !important;
}

/* line 23350, app/assets/stylesheets/account.scss */
#membership-confirmation-modal .btn-default:hover {
  background-color: #f8f9fa !important;
  border-color: #dee2e6 !important;
}

/* line 23355, app/assets/stylesheets/account.scss */
#membership-confirmation-modal .btn-primary {
  color: #fff !important;
  background-color: #2563eb !important;
  border: 1px solid #2563eb !important;
}

/* line 23361, 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 23367, 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 23378, app/assets/stylesheets/account.scss */
.membership-confirmation-card {
  background-color: #fef9e7;
  border: 1px solid #f0e6c8;
  border-radius: 8px;
  padding: 20px;
}

/* line 23385, 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 23395, app/assets/stylesheets/account.scss */
.membership-detail-section {
  margin-bottom: 16px;
}

/* line 23399, 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 23410, 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 23418, app/assets/stylesheets/account.scss */
.membership-detail-row .detail-label {
  color: #4b5563;
  font-weight: 500;
}

/* line 23423, app/assets/stylesheets/account.scss */
.membership-detail-row .detail-value {
  color: #111827;
  font-weight: 600;
  text-align: right;
}

/* line 23429, 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 23440, app/assets/stylesheets/account.scss */
.membership-total-row .total-label {
  font-size: 15px;
  font-weight: 600;
  color: #333;
}

/* line 23446, app/assets/stylesheets/account.scss */
.membership-total-row .total-value {
  font-size: 20px;
  font-weight: 700;
  color: #2563eb;
}

/* line 23452, 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 23464, 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 23477, app/assets/stylesheets/account.scss */
.membership-benefit-badge::before {
  content: "🎁";
}

/* line 23481, 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 23492, app/assets/stylesheets/account.scss */
.membership-recurring-note strong {
  color: #333;
}

/* Prorate breakdown styling */
/* line 23497, 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 23508, app/assets/stylesheets/account.scss */
.membership-panel {
  margin-bottom: 20px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e5e7eb;
}

/* line 23514, 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 23526, app/assets/stylesheets/account.scss */
.self-membership-panel .panel-title {
  background: linear-gradient(135deg, #eff6ff 0%, #dbeafe 100%);
}

/* line 23529, app/assets/stylesheets/account.scss */
.membership-through-panel .panel-title {
  background: linear-gradient(135deg, #ecfdf5 0%, #d1fae5 100%);
}

/* Through Membership Cards */
/* line 23533, app/assets/stylesheets/account.scss */
.membership-through-card {
  background: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 20px;
  margin: 15px 20px;
}

/* line 23540, app/assets/stylesheets/account.scss */
.membership-through-card:last-child {
  margin-bottom: 20px;
}

/* line 23543, 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 23551, app/assets/stylesheets/account.scss */
.membership-through-info {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

/* line 23556, app/assets/stylesheets/account.scss */
.membership-type-badge {
  font-size: var(--font-size-medium);
  font-weight: 600;
  color: #1f2937;
}

/* line 23561, app/assets/stylesheets/account.scss */
.membership-program-text {
  font-size: 13px;
  color: #6b7280;
}

/* Status Tags */
/* line 23566, 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 23573, app/assets/stylesheets/account.scss */
.status_tag.paid {
  background: #d1fae5;
  color: #065f46;
}

/* line 23577, app/assets/stylesheets/account.scss */
.status_tag.unpaid {
  background: #fef3c7;
  color: #92400e;
}

/* line 23582, app/assets/stylesheets/account.scss */
.status_tag.cancelled,
.status_tag.mark_as_cancelled {
  background: #fee2e2;
  color: #991b1b;
}

/* Details Grid */
/* line 23589, app/assets/stylesheets/account.scss */
.membership-through-details {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
  margin-bottom: 15px;
}

/* line 23596, app/assets/stylesheets/account.scss */
.membership-through-details .detail-item {
  display: flex;
  flex-direction: column;
  gap: 3px;
}

/* line 23602, app/assets/stylesheets/account.scss */
.membership-through-details .detail-label {
  font-size: var(--font-size-regular);
  color: #6b7280;
}

/* line 23607, app/assets/stylesheets/account.scss */
.membership-through-details .detail-value {
  font-size: 14px;
  color: #1f2937;
}

/* Benefits Section (like email template) */
/* line 23613, app/assets/stylesheets/account.scss */
.membership-benefits-section {
  background: #ecfdf5;
  border: 1px solid #a7f3d0;
  border-radius: 8px;
  padding: 15px;
  margin-top: 15px;
}

/* line 23621, app/assets/stylesheets/account.scss */
.membership-benefits-section h4 {
  margin: 0 0 12px 0;
  font-size: 14px;
  font-weight: 600;
  color: #065f46;
}

/* line 23628, app/assets/stylesheets/account.scss */
.benefits-list {
  margin: 0;
  padding-left: 5px;
  list-style: none;
}

/* line 23634, app/assets/stylesheets/account.scss */
.benefits-list li {
  padding: 6px 0;
  font-size: 14px;
  color: #047857;
  border-bottom: 1px solid #d1fae5;
}

/* line 23641, app/assets/stylesheets/account.scss */
.benefits-list li:last-child {
  border-bottom: none;
}

/* Footer */
/* line 23646, app/assets/stylesheets/account.scss */
.membership-through-footer {
  margin-top: 15px;
  padding-top: 12px;
  border-top: 1px solid #e5e7eb;
  text-align: right;
}

/* line 23653, app/assets/stylesheets/account.scss */
.view-membership-link {
  color: #3b82f6;
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
}

/* line 23660, app/assets/stylesheets/account.scss */
.view-membership-link:hover {
  color: #2563eb;
  text-decoration: underline;
}

/* Responsive */
@media (max-width: 768px) {
  /* line 23667, app/assets/stylesheets/account.scss */
  .membership-through-details {
    grid-template-columns: 1fr;
  }
  /* line 23670, app/assets/stylesheets/account.scss */
  .field-type-signature .field-input-container {
    padding-bottom: 40px;
  }
}

/* line 23674, app/assets/stylesheets/account.scss */
#membership-confirmation-modal {
  z-index: 10050 !important;
  /* Higher than loader */
}

/* line 23678, app/assets/stylesheets/account.scss */
#membership-confirmation-modal .modal-dialog {
  z-index: 10051 !important;
}

/* Hide loader when modal is showing */
/* line 23683, 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 23692, app/assets/stylesheets/account.scss */
.filters-left {
  overflow: visible !important;
}

/* Provider filter wrapper */
/* line 23697, 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 23705, 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 23722, app/assets/stylesheets/account.scss */
.provider-select-box:hover {
  border-color: #93c5fd;
}

/* line 23726, 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 23732, app/assets/stylesheets/account.scss */
#selected-providers-tags {
  display: flex;
  flex-wrap: nowrap;
  gap: 4px;
  flex-shrink: 0;
}

/* line 23738, 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 23750, 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 23757, app/assets/stylesheets/account.scss */
.provider-tag-remove:hover {
  color: #1d4ed8;
}

/* Search input - compact */
/* line 23761, 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 23771, 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 23776, 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 23793, 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 23803, app/assets/stylesheets/account.scss */
.calendar-provider {
  display: block !important;
}

/* line 23806, app/assets/stylesheets/account.scss */
.provider-option:hover {
  background: #f0f9ff !important;
  background-color: #f0f9ff !important;
  border-left-color: #3b82f6;
  color: #1e40af;
}

/* Custom scrollbar */
/* line 23814, app/assets/stylesheets/account.scss */
.provider-dropdown::-webkit-scrollbar {
  width: 6px;
}

/* line 23818, app/assets/stylesheets/account.scss */
.provider-dropdown::-webkit-scrollbar-track {
  background: #f1f5f9;
}

/* line 23822, app/assets/stylesheets/account.scss */
.provider-dropdown::-webkit-scrollbar-thumb {
  background: #cbd5e1;
  border-radius: 3px;
}

/* line 23827, app/assets/stylesheets/account.scss */
input#provider-search-input[type="text"] {
  height: 22px !important;
}

/* Date aur Weekly same line */
/* line 23831, 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 23838, app/assets/stylesheets/account.scss */
.ec-title {
  font-weight: 600 !important;
  margin-right: 10px !important;
}

/* line 23843, 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 23853, app/assets/stylesheets/account.scss */
.status-with-actions {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

/* line 23860, 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 23875, app/assets/stylesheets/account.scss */
.failed-attempts-badge:hover {
  background: #fee2e2;
  text-decoration: none;
  color: #dc2626;
}

/* line 23881, 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 23896, app/assets/stylesheets/account.scss */
.charge-btn:hover {
  background: #1d4ed8;
  color: white !important;
  text-decoration: none;
}

/* Retry Charge Alert in Modal */
/* line 23903, 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 23913, 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 23925, app/assets/stylesheets/account.scss */
.retry-charge-alert .alert-content {
  flex: 1;
}

/* line 23929, app/assets/stylesheets/account.scss */
.retry-charge-alert .alert-content strong {
  color: #991b1b;
  font-size: 14px;
  display: block;
  margin-bottom: 8px;
}

/* line 23936, app/assets/stylesheets/account.scss */
.retry-charge-alert .failed-list {
  margin: 0;
  padding-left: 18px;
  color: #7f1d1d;
  font-size: 13px;
}

/* line 23943, app/assets/stylesheets/account.scss */
.retry-charge-alert .failed-list li {
  margin-bottom: 4px;
}

/* line 23947, app/assets/stylesheets/account.scss */
.retry-charge-alert .failed-date {
  font-weight: 500;
}

/* line 23951, 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 23969, 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 23975, 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 23984, app/assets/stylesheets/account.scss */
  .status-txt-wrapper {
    width: 96px;
  }
  /* line 23987, app/assets/stylesheets/account.scss */
  input.indeterminate[type="checkbox"]:before {
    font-size: 28.7px !important;
    /* was 25px */
  }
  /* line 23990, app/assets/stylesheets/account.scss */
  .alert-badge {
    padding-top: 0;
  }
  /* line 23993, app/assets/stylesheets/account.scss */
  .batch_actions_selector.dropdown_menu > a::after {
    font-size: 23px !important;
    /* was 20px */
  }
  /* line 23996, app/assets/stylesheets/account.scss */
  .col.col-actions a.dropdown_menu_button:after {
    font-size: 34.5px !important;
    /* was 30px */
  }
  /* line 23999, app/assets/stylesheets/account.scss */
  span#closeModal {
    font-size: 32.2px !important;
    /* was 28px */
  }
  /* line 24002, app/assets/stylesheets/account.scss */
  .modal-header .close {
    font-size: 25.3px !important;
    /* was 22px */
  }
  /* line 24005, app/assets/stylesheets/account.scss */
  a.close {
    font-size: 20.7px !important;
    /* was 18px */
  }
  /* line 24008, app/assets/stylesheets/account.scss */
  .my_alert .close {
    font-size: 24.1px !important;
    /* was 21px */
  }
  /* line 24011, app/assets/stylesheets/account.scss */
  .procedure-photo:after {
    font-size: 46px !important;
    /* was 40px */
  }
  /* line 24014, app/assets/stylesheets/account.scss */
  .procedure-delete-btn {
    font-size: 25.3px !important;
    /* was 22px */
  }
  /* line 24017, app/assets/stylesheets/account.scss */
  .add-remove-col-left {
    font-size: 27.6px !important;
    /* was 24px */
  }
  /* line 24020, app/assets/stylesheets/account.scss */
  .add-remove-col-center {
    font-size: 11.5px !important;
    /* was 10px */
  }
  /* line 24023, app/assets/stylesheets/account.scss */
  .add-remove-col-right {
    font-size: 27.6px !important;
    /* was 24px */
  }
  /* line 24026, app/assets/stylesheets/account.scss */
  .billing-checkout-wrapper .checkout-amount {
    font-size: 25.3px !important;
    /* was 22px */
  }
  /* line 24029, app/assets/stylesheets/account.scss */
  .invoice-customer-name {
    font-size: 23px !important;
    /* was 20px */
  }
  /* line 24032, app/assets/stylesheets/account.scss */
  .item-txt {
    font-size: 20.7px !important;
    /* was 18px */
  }
  /* line 24035, app/assets/stylesheets/account.scss */
  .panel_contents table.item-payment-table tr td.item-payment-company {
    font-size: 20.7px !important;
    /* was 18px */
  }
  /* line 24038, app/assets/stylesheets/account.scss */
  .loa-heading {
    font-size: 25.3px !important;
    /* was 22px */
  }
  /* line 24041, app/assets/stylesheets/account.scss */
  .schedule-section-title {
    font-size: 16.1px !important;
    /* was 14px */
  }
  /* line 24044, app/assets/stylesheets/account.scss */
  h1#site_title a.b_name {
    font-size: 46px !important;
    /* was 40px */
  }
  /* line 24047, app/assets/stylesheets/account.scss */
  h1#site_title a.b_name_full {
    font-size: 57.5px !important;
    /* was 50px */
  }
  /* line 24050, app/assets/stylesheets/account.scss */
  .sidebar-title-text {
    font-size: 16.1px !important;
    /* was 14px */
  }
  /* line 24053, app/assets/stylesheets/account.scss */
  .bmi-label {
    font-size: 12.6px !important;
    /* was 11px */
  }
  /* line 24056, app/assets/stylesheets/account.scss */
  .unavailability-table {
    font-size: 14.9px !important;
    /* was 13px */
  }
  /* line 24059, app/assets/stylesheets/account.scss */
  .summary-icon {
    font-size: 25.3px !important;
    /* was 22px */
  }
  /* line 24062, app/assets/stylesheets/account.scss */
  .index_as_block .note-title h3 {
    font-size: 20.7px !important;
    /* was 18px */
  }
  /* line 24065, app/assets/stylesheets/account.scss */
  .index_as_block .note-footer {
    font-size: 14.9px !important;
    /* was 13px */
  }
  /* line 24068, app/assets/stylesheets/account.scss */
  #sticky-notes-modal .note-footer {
    font-size: 14.9px !important;
    /* was 13px */
  }
  /* line 24071, app/assets/stylesheets/account.scss */
  #sticky-notes-modal .acknowledge-btn {
    font-size: 14.9px !important;
    /* was 13px */
  }
  /* line 24074, app/assets/stylesheets/account.scss */
  .notes-tooltip .note-footer {
    font-size: 12.6px !important;
    /* was 11px */
  }
  /* line 24077, app/assets/stylesheets/account.scss */
  .note-badge,
.allergy-badge,
.doc-type {
    font-size: 11.5px !important;
    /* was 10px */
  }
  /* line 24083, app/assets/stylesheets/account.scss */
  .sub_tools .scope a.ext_ph_badges_num {
    font-size: 12.6px !important;
    /* was 11px */
  }
  /* line 24086, app/assets/stylesheets/account.scss */
  .profile-avatar-initials {
    font-size: 16.1px !important;
    /* was 14px */
  }
  /* line 24089, app/assets/stylesheets/account.scss */
  .accreditation-option,
.assessment-option,
.availability-option,
.pricing-option {
    font-size: 16.1px !important;
    /* was 14px */
  }
  /* line 24095, app/assets/stylesheets/account.scss */
  .stat-number {
    font-size: 20.7px !important;
    /* was 18px */
  }
  /* line 24098, 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 24104, app/assets/stylesheets/account.scss */
  .row .custom-actions a.fa.fa-eye {
    font-size: 14.9px !important;
    /* was 13px */
  }
  /* ---- Height & Width Overrides ---- */
  /* line 24110, 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 24118, 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 24136, 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 24140, app/assets/stylesheets/account.scss */
  .view-toggle-wrapper {
    min-width: auto;
    white-space: nowrap;
  }
  /* line 24144, app/assets/stylesheets/account.scss */
  .provider-select-box,
#status-select-box {
    height: 38px;
    max-height: 38px;
  }
  /* line 24149, app/assets/stylesheets/account.scss */
  .ec-toolbar > * > * {
    margin-bottom: 0;
  }
  /* line 24152, app/assets/stylesheets/account.scss */
  .ec-toolbar {
    padding-bottom: 1.3em;
  }
  /* line 24155, app/assets/stylesheets/account.scss */
  .ec-header.is-sticky {
    top: 50px;
  }
  /* line 24158, app/assets/stylesheets/account.scss */
  .multi-select-provider-container,
.provider-dropdown {
    width: 210px;
  }
  /* line 24162, app/assets/stylesheets/account.scss */
  .status-select-container {
    min-width: 210px;
  }
  /* line 24165, app/assets/stylesheets/account.scss */
  .status-dropdown {
    top: 40px;
  }
  /* line 24168, app/assets/stylesheets/account.scss */
  .provider-initial {
    height: 28px;
    width: 28px;
    line-height: 28px;
  }
  /* line 24173, app/assets/stylesheets/account.scss */
  .small-select select {
    height: 30px !important;
  }
  /* line 24176, app/assets/stylesheets/account.scss */
  .ec-toolbar .ec-end .ec-button {
    margin-top: 0;
  }
  /* line 24179, app/assets/stylesheets/account.scss */
  ul.inner-nav li a::after {
    top: 30px;
  }
  /* line 24182, app/assets/stylesheets/account.scss */
  .has_profile_col #top_navigation .action_item a {
    padding: 0.27rem 0.75rem;
  }
  /* line 24185, app/assets/stylesheets/account.scss */
  .msb .navbar-nav li {
    padding: 0.4rem 15px 0.4rem 12px;
  }
  /* line 24188, app/assets/stylesheets/account.scss */
  #new_div_sub {
    min-width: 290px;
    right: 2px;
  }
  /* line 24192, app/assets/stylesheets/account.scss */
  #sub_user_div {
    width: 160px;
  }
  /* line 24195, app/assets/stylesheets/account.scss */
  #sub_user_div .user-name {
    max-width: 150px;
  }
  /* line 24198, app/assets/stylesheets/account.scss */
  #top_navigation {
    height: auto;
  }
  /* line 24201, app/assets/stylesheets/account.scss */
  .standard-wrapper {
    max-width: 1280px;
  }
  /* line 24204, app/assets/stylesheets/account.scss */
  #face_icon {
    width: 60px;
  }
  /* line 24207, app/assets/stylesheets/account.scss */
  .status-txt-wrapper.in-procedure-dropdown {
    min-width: 105px;
  }
  /* line 24212, app/assets/stylesheets/account.scss */
  .booking-card h4 a.active-link {
    width: calc(100% - 140px);
  }
}

@media (min-width: 2250px) {
  /* ---- REM & CSS Variable Scaling ---- */
  /* line 24219, 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 24223, 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 24231, app/assets/stylesheets/account.scss */
  .status-txt-wrapper {
    width: 100px;
  }
  /* line 24234, app/assets/stylesheets/account.scss */
  #service-search-input {
    height: 25px !important;
  }
  /* line 24237, app/assets/stylesheets/account.scss */
  input.indeterminate[type="checkbox"]:before {
    font-size: 31.2px !important;
    /* was 25px */
  }
  /* line 24240, app/assets/stylesheets/account.scss */
  .batch_actions_selector.dropdown_menu > a::after {
    font-size: 25px !important;
    /* was 20px */
  }
  /* line 24243, app/assets/stylesheets/account.scss */
  .col.col-actions a.dropdown_menu_button:after {
    font-size: 37.5px !important;
    /* was 30px */
  }
  /* line 24246, app/assets/stylesheets/account.scss */
  span#closeModal {
    font-size: 35px !important;
    /* was 28px */
  }
  /* line 24249, app/assets/stylesheets/account.scss */
  .modal-header .close {
    font-size: 27.5px !important;
    /* was 22px */
  }
  /* line 24252, app/assets/stylesheets/account.scss */
  a.close {
    font-size: 22.5px !important;
    /* was 18px */
  }
  /* line 24255, app/assets/stylesheets/account.scss */
  .my_alert .close {
    font-size: 26.2px !important;
    /* was 21px */
  }
  /* line 24258, app/assets/stylesheets/account.scss */
  .procedure-photo:after {
    font-size: 50px !important;
    /* was 40px */
  }
  /* line 24261, app/assets/stylesheets/account.scss */
  .procedure-delete-btn {
    font-size: 27.5px !important;
    /* was 22px */
  }
  /* line 24264, app/assets/stylesheets/account.scss */
  .add-remove-col-left {
    font-size: 30px !important;
    /* was 24px */
  }
  /* line 24267, app/assets/stylesheets/account.scss */
  .add-remove-col-center {
    font-size: 12.5px !important;
    /* was 10px */
  }
  /* line 24270, app/assets/stylesheets/account.scss */
  .add-remove-col-right {
    font-size: 30px !important;
    /* was 24px */
  }
  /* line 24273, app/assets/stylesheets/account.scss */
  .billing-checkout-wrapper .checkout-amount {
    font-size: 27.5px !important;
    /* was 22px */
  }
  /* line 24276, app/assets/stylesheets/account.scss */
  .invoice-customer-name {
    font-size: 25px !important;
    /* was 20px */
  }
  /* line 24279, app/assets/stylesheets/account.scss */
  .item-txt {
    font-size: 22.5px !important;
    /* was 18px */
  }
  /* line 24282, app/assets/stylesheets/account.scss */
  .panel_contents table.item-payment-table tr td.item-payment-company {
    font-size: 22.5px !important;
    /* was 18px */
  }
  /* line 24285, app/assets/stylesheets/account.scss */
  .loa-heading {
    font-size: 27.5px !important;
    /* was 22px */
  }
  /* line 24288, app/assets/stylesheets/account.scss */
  .schedule-section-title {
    font-size: 17.5px !important;
    /* was 14px */
  }
  /* line 24291, app/assets/stylesheets/account.scss */
  h1#site_title a.b_name {
    font-size: 50px !important;
    /* was 40px */
  }
  /* line 24294, app/assets/stylesheets/account.scss */
  h1#site_title a.b_name_full {
    font-size: 62.5px !important;
    /* was 50px */
  }
  /* line 24297, app/assets/stylesheets/account.scss */
  .sidebar-title-text {
    font-size: 17.5px !important;
    /* was 14px */
  }
  /* line 24300, app/assets/stylesheets/account.scss */
  .bmi-label {
    font-size: 13.8px !important;
    /* was 11px */
  }
  /* line 24303, app/assets/stylesheets/account.scss */
  .unavailability-table {
    font-size: 16.2px !important;
    /* was 13px */
  }
  /* line 24306, app/assets/stylesheets/account.scss */
  .summary-icon {
    font-size: 27.5px !important;
    /* was 22px */
  }
  /* line 24309, app/assets/stylesheets/account.scss */
  .index_as_block .note-title h3 {
    font-size: 22.5px !important;
    /* was 18px */
  }
  /* line 24312, app/assets/stylesheets/account.scss */
  .index_as_block .note-footer {
    font-size: 16.2px !important;
    /* was 13px */
  }
  /* line 24315, app/assets/stylesheets/account.scss */
  #sticky-notes-modal .note-footer {
    font-size: 16.2px !important;
    /* was 13px */
  }
  /* line 24318, app/assets/stylesheets/account.scss */
  #sticky-notes-modal .acknowledge-btn {
    font-size: 16.2px !important;
    /* was 13px */
  }
  /* line 24321, app/assets/stylesheets/account.scss */
  .notes-tooltip .note-footer {
    font-size: 13.8px !important;
    /* was 11px */
  }
  /* line 24324, app/assets/stylesheets/account.scss */
  .note-badge,
.allergy-badge,
.doc-type {
    font-size: 12.5px !important;
    /* was 10px */
  }
  /* line 24329, app/assets/stylesheets/account.scss */
  .count-badge {
    font-size: 15px !important;
    /* was 12px */
  }
  /* line 24332, app/assets/stylesheets/account.scss */
  .status-badge {
    font-size: 15px !important;
    /* was 12px */
  }
  /* line 24335, app/assets/stylesheets/account.scss */
  .sub_tools .scope a.ext_ph_badges_num {
    font-size: 13.8px !important;
    /* was 11px */
  }
  /* line 24338, app/assets/stylesheets/account.scss */
  .profile-avatar-initials {
    font-size: 17.5px !important;
    /* was 14px */
  }
  /* line 24341, app/assets/stylesheets/account.scss */
  .accreditation-option,
.assessment-option,
.availability-option,
.pricing-option {
    font-size: 17.5px !important;
    /* was 14px */
  }
  /* line 24347, app/assets/stylesheets/account.scss */
  .stat-number {
    font-size: 22.5px !important;
    /* was 18px */
  }
  /* line 24350, 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 24356, app/assets/stylesheets/account.scss */
  .row .custom-actions a.fa.fa-eye {
    font-size: 16.2px !important;
    /* was 13px */
  }
  /* line 24359, app/assets/stylesheets/account.scss */
  .header ul#tabs.new_menu > li a i {
    font-size: 25px !important;
    /* was 20px */
  }
  /* ---- Height & Width Overrides ---- */
  /* line 24365, 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 24369, app/assets/stylesheets/account.scss */
  .multi-select-provider-container,
.provider-dropdown {
    width: 250px;
  }
  /* line 24373, app/assets/stylesheets/account.scss */
  .provider-select-box,
#status-select-box {
    height: 40px;
    max-height: 40px;
  }
  /* line 24378, app/assets/stylesheets/account.scss */
  .provider-initial {
    height: 30px;
    width: 30px;
    line-height: 30px;
  }
  /* line 24383, app/assets/stylesheets/account.scss */
  .status-txt-wrapper.in-procedure-dropdown {
    min-width: 115px;
  }
  /* line 24386, app/assets/stylesheets/account.scss */
  .ec-toolbar .ec-end .ec-button {
    margin-top: -6px;
  }
  /* line 24389, app/assets/stylesheets/account.scss */
  .ec-toolbar.is-sticky .ec-end .ec-button {
    margin-top: -3px;
  }
  /* line 24392, app/assets/stylesheets/account.scss */
  .has_profile_col #top_navigation .action_item a {
    padding: 0.32rem 0.75rem;
  }
  /* line 24395, app/assets/stylesheets/account.scss */
  .has_profile_col ul.inner-nav li a::after {
    top: 32px;
  }
  /* line 24398, app/assets/stylesheets/account.scss */
  .medspa_chat .send_message,
.conversation_list .send_message {
    right: 35px;
  }
  /* line 24402, 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 24424, app/assets/stylesheets/account.scss */
  ul.inner-nav li a::after {
    top: 34px;
  }
  /* line 24427, app/assets/stylesheets/account.scss */
  #top_navigation .action_item a {
    padding: 0.48rem 0.75rem;
  }
  /* line 24430, app/assets/stylesheets/account.scss */
  #new_div_sub {
    top: 46px;
  }
  /* line 24433, app/assets/stylesheets/account.scss */
  .standard-wrapper {
    max-width: 1450px;
  }
  /* line 24436, app/assets/stylesheets/account.scss */
  .status-dropdown-menu {
    top: 40px;
  }
  /* line 24439, app/assets/stylesheets/account.scss */
  .billing-ul {
    width: 230px;
  }
  /* line 24442, 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 24454, 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 24464, app/assets/stylesheets/account.scss */
.payment-info-box.info {
  background: #eff6ff;
  border: 1px solid #bfdbfe;
  color: #1e40af;
}

/* line 24470, app/assets/stylesheets/account.scss */
.payment-info-box.info i {
  color: #2563eb;
}

/* line 24474, app/assets/stylesheets/account.scss */
.payment-info-box.warning {
  background: #fef3c7;
  border: 1px solid #fcd34d;
  color: #92400e;
}

/* line 24480, app/assets/stylesheets/account.scss */
.payment-info-box.warning i {
  color: #d97706;
}

/* Card Section */
/* line 24485, app/assets/stylesheets/account.scss */
.card-section {
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  padding: 18px;
  background: #f9fafb;
  margin-bottom: 16px;
}

/* line 24493, app/assets/stylesheets/account.scss */
.card-section:last-child {
  margin-bottom: 0;
}

/* line 24497, app/assets/stylesheets/account.scss */
.primary-card-section {
  margin-top: 10px;
}

/* Card Label Header */
/* line 24502, app/assets/stylesheets/account.scss */
.card-label-header {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 14px;
}

/* line 24509, 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 24519, app/assets/stylesheets/account.scss */
.primary-badge {
  background: #dbeafe;
  color: #1d4ed8;
}

/* line 24524, app/assets/stylesheets/account.scss */
.primary-badge i {
  color: #2563eb;
}

/* line 24528, app/assets/stylesheets/account.scss */
.secondary-badge {
  background: #fef3c7;
  color: #92400e;
}

/* line 24533, app/assets/stylesheets/account.scss */
.secondary-badge i {
  color: #d97706;
}

/* line 24537, app/assets/stylesheets/account.scss */
.card-required {
  color: #dc2626;
  font-weight: bold;
  font-size: 14px;
}

/* line 24543, app/assets/stylesheets/account.scss */
.card-optional {
  color: #6b7280;
  font-size: 12px;
  font-style: italic;
}

/* Card Source Toggle */
/* line 24550, 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 24560, 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 24574, app/assets/stylesheets/account.scss */
.source-option:last-child {
  border-right: none;
}

/* line 24578, app/assets/stylesheets/account.scss */
.source-option:hover {
  background: #f9fafb;
}

/* line 24582, app/assets/stylesheets/account.scss */
.source-option.active {
  background: #2563eb;
  color: #fff;
}

/* line 24587, app/assets/stylesheets/account.scss */
.source-option i {
  margin-right: 6px;
}

/* Existing Card Select */
/* line 24592, 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 24608, 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 24615, 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 24625, app/assets/stylesheets/account.scss */
.selected-card-display > i {
  color: #059669;
  font-size: 18px;
}

/* line 24630, app/assets/stylesheets/account.scss */
.selected-card-display .card-details {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 10px;
}

/* line 24637, 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 24644, 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 24655, 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 24666, 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 24672, app/assets/stylesheets/account.scss */
.stripe-card-element.StripeElement--invalid {
  border-color: #dc2626;
}

/* Card Input Label */
/* line 24677, app/assets/stylesheets/account.scss */
.card-input-label {
  font-weight: 500;
  font-size: 13px;
  margin-bottom: 8px;
  display: block;
  color: #374151;
}

/* Card Error */
/* line 24686, app/assets/stylesheets/account.scss */
.card-error {
  color: #dc2626;
  font-size: 12px;
  margin-top: 6px;
  min-height: 18px;
}

/* Helper Text */
/* line 24694, app/assets/stylesheets/account.scss */
.card-section .helper-text {
  font-size: 12px;
  color: #6b7280;
  margin-top: 6px;
  margin-bottom: 0;
}

/* line 24701, app/assets/stylesheets/account.scss */
.card-section .helper-text.text-center {
  text-align: center;
  padding: 10px 0;
}

/* Card Content Section */
/* line 24707, app/assets/stylesheets/account.scss */
.card-content-section {
  margin-top: 0;
}

/* Remove default ActiveAdmin input styling in card sections */
/* line 24712, app/assets/stylesheets/account.scss */
.card-section .input {
  margin-bottom: 0;
}

/* line 24716, app/assets/stylesheets/account.scss */
.card-section .input label {
  display: none;
}

/* line 24720, 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 24731, app/assets/stylesheets/account.scss */
#secondary-none-section .helper-text {
  color: #9ca3af;
}

/* Remove message styling (for edit mode) */
/* line 24736, app/assets/stylesheets/account.scss */
#secondary-none-section.remove-mode .helper-text {
  color: #dc2626;
}

/* line 24740, app/assets/stylesheets/account.scss */
#secondary-none-section.remove-mode .helper-text i {
  color: #dc2626;
}

/* line 24744, 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 24752, app/assets/stylesheets/account.scss */
.toggle-switch input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

/* remove AA fake checkbox */
/* line 24759, 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 24767, app/assets/stylesheets/account.scss */
.toggle-switch {
  position: relative;
  width: 44px;
  height: 24px;
  display: inline-block;
}

/* background */
/* line 24775, app/assets/stylesheets/account.scss */
.toggle-slider {
  position: absolute;
  inset: 0;
  background: #ef4444;
  border-radius: 999px;
  transition: 0.25s;
  z-index: 1;
}

/* knob */
/* line 24786, 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 24799, app/assets/stylesheets/account.scss */
.toggle-switch input:checked + .toggle-slider {
  background: #22c55e;
}

/* line 24803, 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 24813, app/assets/stylesheets/account.scss */
#top_navigation .clearfix.inner-menu.new-class {
  display: flex;
  align-items: flex-start;
  position: relative;
}

/* line 24818, 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 24829, 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 24838, 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 24855, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-header-condensed {
  order: 1;
}

/* line 24858, 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 24865, 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 24869, 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 24873, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-alert-icon {
  width: 20px;
  height: 20px;
  background: #1c1c21;
  border-radius: 6px;
}

/* line 24879, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-alert-icon i {
  color: #cfd2d8;
  font-size: 12px;
}

/* line 24883, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pinned-docs-alert i {
  color: #cfd2d8;
}

/* line 24886, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .notes-alert i {
  color: #cfd2d8;
}

/* line 24889, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .allergies-alert i {
  color: #f0686b;
}

/* line 24892, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-alert-icon:hover {
  background: #2a2a31;
  box-shadow: none;
}

/* line 24896, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-alert-icon:hover i {
  color: #fff;
}

/* line 24899, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .allergies-alert:hover i {
  color: #f0686b;
}

/* line 24902, 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 24914, 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 24932, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-toggle-btn:hover {
  background: #2a2a31;
  color: #fff;
}

/* line 24936, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-toggle-btn i {
  font-size: 12px;
  transition: transform 0.15s ease;
}

/* line 24940, 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 24945, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-header-condensed {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 24950, 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 24964, 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 24974, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-name-wrap {
  min-width: 0;
  overflow: hidden;
}

/* line 24978, 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 24986, 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 24992, 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 25000, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-name-edit:hover {
  color: #ffffff;
}

/* line 25001, 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 25009, 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 25014, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-collapsible {
  display: none;
}

/* line 25017, 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 25041, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.is-expanded.light-mode .profile-collapsible {
  border: 1px solid #c1d3ff;
}

/* line 25045, app/assets/stylesheets/account.scss */
h5.modal-title {
  color: #3d4044;
}

/* Slim dark scrollbar for the panel */
/* line 25049, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.is-expanded
.profile-collapsible::-webkit-scrollbar {
  width: 8px;
}

/* line 25053, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.is-expanded
.profile-collapsible::-webkit-scrollbar-thumb {
  background: #2a2a31;
  border-radius: 8px;
}

/* line 25058, 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 25065, 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 25072, 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 25080, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-cols-top .pp-stats {
  margin: 0;
}

/* line 25083, 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 25088, 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 25097, 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 25104, 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 25118, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile a.pp-tag-chip {
  text-decoration: none;
  cursor: pointer;
}

/* line 25122, 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 25129, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-cols-top .pp-stats {
  gap: 10px;
}

/* line 25132, 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 25147, 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 25153, 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 25162, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-id-col {
  margin-top: 14px;
}

/* line 25165, 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 25177, 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 25181, 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 25193, 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 25199, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-id-thumb--empty {
  color: #4b4b57;
  font-size: 22px;
}

/* line 25203, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-id-meta {
  min-width: 0;
  flex: 1 1 auto;
}

/* line 25207, 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 25213, 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 25221, 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 25232, app/assets/stylesheets/account.scss */
.pp-id-expired {
  color: #e53935 !important;
  font-weight: 600 !important;
}

/* Photo ID card — light mode */
/* line 25238, 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 25242, 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 25246, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-id-thumb {
  background: #f1f3f5;
  border-color: #e5e7eb;
}

/* line 25250, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-id-thumb--empty {
  color: #b6bcc6;
}

/* line 25253, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-id-label {
  color: #6b7280;
}

/* line 25256, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-id-value {
  color: #1f2937;
}

/* Contact details list */
/* line 25261, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .details-icon-list {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

/* line 25266, 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 25273, 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 25279, 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 25287, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile
.detail-icon-item.emergency-contact-item
i {
  color: #ff0000;
}

/* line 25292, 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 25297, 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 25307, 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 25315, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .comm-btn a {
  color: inherit;
}

/* line 25318, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .comm-btn a i {
  font-size: 16px;
}

/* line 25321, 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 25326, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .comm-btn[title="Chat"] {
  color: #d6d8de;
  background: #2a2a31;
}

/* line 25330, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .comm-btn:hover {
  transform: none;
  box-shadow: none;
  background: #2a2a31;
  color: #fff;
}

/* line 25336, 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 25341, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .comm-btn[title="Chat"]:hover {
  background: #2a2a31;
  color: #fff;
}

/* line 25345, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .comm-btn .tooltip {
  display: none;
}

/* Section titles */
/* line 25350, 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 25360, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .membership-title {
  margin-bottom: 6px;
}

/* line 25363, 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 25371, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .quick-actions-section {
  margin-bottom: 14px;
}

/* line 25374, 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 25379, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .quick-actions-list .primary-btn {
  margin: 0;
}

/* line 25382, 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 25401, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile
.quick-actions-list
.primary-btn
a:hover {
  background: #1d4fd7;
}

/* line 25407, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile
.quick-actions-list
.primary-btn
a
i {
  font-size: 12px;
  color: #fff;
}

/* line 25415, 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 25424, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile
.quick-actions-list
.primary-btn:empty {
  display: none;
}

/* Referrals */
/* line 25431, 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 25441, 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 25449, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .referral-info i {
  color: #8a90a0;
}

/* line 25452, 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 25462, 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 25468, 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 25475, 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 25479, 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 25489, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile img.profile-avatar {
  object-fit: cover !important;
  display: block !important;
}

/* line 25493, 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 25504, app/assets/stylesheets/account.scss */
  .patient-profile-col.modern-compact-profile.is-expanded .profile-collapsible {
    width: calc(100vw - 24px);
  }
  /* line 25507, app/assets/stylesheets/account.scss */
  .patient-profile-col.modern-compact-profile .pp-cols {
    grid-template-columns: 1fr;
    gap: 12px;
  }
}

@media (max-width: 640px) {
  /* line 25514, 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 25518, 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 25524, 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 25532, 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 25539, 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 25545, 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 25554, 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 25564, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-ic-orange {
  background: #f59e0b;
}

/* line 25567, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-ic-green {
  background: #22c55e;
}

/* line 25570, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-ic-rose {
  background: #ef5a78;
}

/* line 25573, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-ic-purple {
  background: #8b5cf6;
}

/* line 25576, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-ic-teal {
  background: #14b8a6;
}

/* line 25579, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-ic-red {
  background: #ef4444;
}

/* line 25582, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-stat-body {
  min-width: 0;
}

/* line 25585, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-stat-label {
  font-size: 10.5px;
  color: #b1b3b9;
}

/* line 25589, 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 25596, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-misc {
  margin-bottom: 12px;
}

/* line 25599, 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 25606, 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 25612, 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 25620, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-units-fill {
  height: 100%;
  background: #22c55e;
  border-radius: 3px;
}

/* line 25625, 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 25632, 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 25638, 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 25650, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-toggle-pill.on {
  background: #22c55e;
}

/* line 25653, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-toggle-pill.on:hover {
  background: #1ea54e;
}

/* line 25656, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-toggle-pill.off {
  background: #4a4a52;
}

/* line 25659, 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 25667, 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 25672, 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 25677, 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 25683, 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 25690, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-theme-opt i {
  font-size: 12px;
}

/* line 25691, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-theme-opt:hover {
  color: #fff;
}

/* Highlight the active segment. */
/* line 25693, 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 25698, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-theme-row {
  border-top-color: #e6e8ec;
}

/* line 25699, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-theme-label {
  color: #75787e;
}

/* line 25700, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-theme-switch {
  background: #eef1f4;
  border-color: #dfe3e8;
}

/* line 25703, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-theme-opt {
  color: #6b7280;
}

/* line 25704, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-theme-opt:hover {
  color: #1f2733;
}

/* line 25705, 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 25711, app/assets/stylesheets/account.scss */
.pp-idlb-overlay {
  /* Max 32-bit z-index (browsers clamp higher values to this) so the popup
     sits above every other modal/overlay in the app — several use huge
     z-index values that all clamp to this same ceiling, so appending this
     overlay to <body> at click time wins the tie by DOM order. */
  position: fixed;
  inset: 0;
  z-index: 2147483647;
  /* Reset the [popover] user-agent defaults (fit-content size, auto margin,
     border, overflow) so the overlay still fills the viewport when shown in
     the top layer via showPopover(). */
  width: auto;
  height: auto;
  max-width: none;
  max-height: none;
  margin: 0;
  border: 0;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.85);
  display: flex;
  align-items: center;
  justify-content: center;
  /* 2vw each side so a wide ID can still reach the 96vw card cap below. */
  padding: 2vh 2vw;
  cursor: zoom-out;
}

/* The card: title bar → ID image on a tinted stage → detail rows → expiry
   band. Same tokens/typography as the profile Overview card and the Photo ID
   edit popup, so the whole Photo ID flow reads as one thing. */
/* line 25730, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-figure {
  position: relative;
  margin: 0;
  /* Starting width for a normal ID card. A larger image widens the card to fit
     (up to 96vw) — the handler measures the image on load and sets the width
     inline; this stays the floor and the hard cap. */
  width: 420px;
  min-width: 420px;
  max-width: 96vw;
  max-height: 96vh;
  overflow: auto;
  background: #fff;
  border-radius: 14px;
  box-shadow: 0 24px 60px rgba(15, 23, 42, 0.35);
  font-family: "Poppins", sans-serif;
  color: #1f2a44;
  cursor: default;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

/* line 25746, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-figure * {
  box-sizing: border-box;
}

/* line 25748, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 14px 16px;
  border-bottom: 1px solid #eef0f4;
}

/* line 25752, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-title {
  margin: 0;
  padding: 0;
  background: none;
  font-size: 16px;
  font-weight: 600;
  color: #14213d;
  line-height: 1.3;
}

/* line 25756, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-close {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  padding: 0;
  flex: 0 0 auto;
  border: 0;
  border-radius: 5px;
  color: #525a6b;
  font-size: 14px;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  transition: background .15s ease, color .15s ease;
}

/* line 25764, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-close:hover {
  background: #e2e6ef;
  color: #1f2a44;
}

/* Tinted stage so a light-edged ID card still reads as a distinct object. */
/* line 25767, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-stage {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
  margin: 16px 16px 0;
  background: #fbfcfe;
  border: 1px solid #e7eaf0;
  border-radius: 10px;
}

/* Keep IDLB_IMG_VH in the handler in sync with this 55vh. */
/* line 25773, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 55vh;
  border-radius: 6px;
  cursor: default;
}

/* line 25779, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-rows {
  padding: 4px 16px 0;
}

/* line 25780, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-row {
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
  gap: 5px;
  padding: 11px 2px;
  border-bottom: 1px solid #f2f4f8;
}

/* line 25784, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-row:last-child {
  border-bottom: none;
}

/* line 25785, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-rl {
  font-size: 13px;
  color: #525a6b;
  flex: 0 0 auto;
  min-width: 150px;
}

/* line 25786, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-rv {
  font-size: 13px;
  font-weight: 600;
  color: #1f2a44;
  text-align: right;
  overflow-wrap: anywhere;
}

/* Expiry band — only inside the 90-day warning window (or once expired). */
/* line 25792, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-exp {
  margin: 12px 16px 16px;
  padding: 11px 12px;
  border-radius: 10px;
  border: 1px solid transparent;
}

/* line 25796, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-exp-note {
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 13px;
  font-weight: 600;
}

/* line 25800, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-exp-note i {
  font-size: 12px;
}

/* line 25801, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-exp-sub {
  margin-top: 3px;
  font-size: 12px;
  line-height: 1.5;
}

/* line 25802, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-exp-bar {
  height: 5px;
  margin-top: 10px;
  border-radius: 999px;
  background: rgba(15, 23, 42, 0.1);
  overflow: hidden;
}

/* line 25806, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-exp-fill {
  height: 100%;
  border-radius: 999px;
}

/* line 25807, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-exp--amber {
  background: #fff4d6;
  border-color: rgba(154, 106, 0, 0.18);
  color: #9a6a00;
}

/* line 25810, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-exp--amber .pp-idlb-exp-fill {
  background: #8a5a00;
}

/* line 25811, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-exp--red {
  background: #fde8ea;
  border-color: rgba(210, 60, 78, 0.2);
  color: #d23c4e;
}

/* line 25814, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-exp--red .pp-idlb-exp-fill {
  background: #d23c4e;
}

/* Fallback caption for thumbnails that don't carry the data-* details. */
/* line 25817, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-caption {
  margin: 14px 16px 16px;
  color: #525a6b;
  font-size: 13px;
  line-height: 1.5;
  text-align: left;
  cursor: default;
}

/* ===========================================================================
   LIGHT MODE — color/background overrides only (no layout changes).
   The dark theme above is the default; adding the `light-mode` class to
   .patient-profile-col.modern-compact-profile flips it to a light surface.
   Accent colors (action buttons, stat-icon tiles, emergency red, chat green)
   are intentionally kept.
   =========================================================================== */
/* Shell: collapsed chip + expanded panel */
/* line 25832, 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 25840, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode.is-expanded {
  /*background: $theme-light-color;*/
  color: #fff;
}

/* line 25844, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .profile-alert-icon {
  margin-top: -4px;
}

/* line 25847, 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 25850, 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 25856, 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 25866, 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 25871, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .profile-id-status {
  color: #6b7280;
}

/* line 25874, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode
.profile-id-status
.separator {
  color: #c4c8d0;
}

/* Toggle button + alert icons */
/* line 25881, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .profile-alert-icon {
  background: #f1f3f5;
  color: #6b7280;
}

/* line 25885, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .profile-toggle-btn {
  color: #fff;
  background: none;
}

/* line 25889, 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 25896, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode
.profile-alert-icon:hover {
  background: #e5e7eb;
  color: #1f2937;
}

/* line 25901, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode
.profile-alert-icon:hover
i {
  color: #1f2937;
}

/* Separators */
/* line 25908, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .profile-separator {
  border-top-color: #e5e7eb;
}

/* Contact detail list */
/* line 25913, 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 25917, 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 25923, 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 25929, 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 25938, 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 25947, 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 25954, 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 25959, 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 25963, 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 25968, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-stat-label {
  color: #75787e;
}

/* line 25971, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-stat-value {
  color: #1f2937;
}

/* Wallet / loyalty */
/* line 25976, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-misc-value {
  color: #1f2937;
}

/* line 25979, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-toggle-pill.off {
  background: #cbd0d8;
  color: #374151;
}

/* line 25983, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode
.pp-toggle-pill.off:hover {
  background: #b9bfc9;
}

/* line 25987, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-units-bar {
  background: #e5e7eb;
  display: none;
}

/* Tag chips */
/* line 25993, 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 26000, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .referral-item {
  background: #fff;
  border-color: #e5e7eb;
}

/* line 26004, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .referral-info {
  color: #374151;
}

/* line 26007, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .referral-info i {
  color: #6b7280;
}

/* line 26010, 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 26016, 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 26022, 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 26035, 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 26056, 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 26069, 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 26079, 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 26087, 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 26093, 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 26105, 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 26112, 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 26120, 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 26124, 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 26128, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .allergies-alert i {
  color: #ef5a5a;
}

/* line 26131, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .profile-alert-icon:hover {
  background: var(--pp2-border);
  box-shadow: none;
}

/* line 26135, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .profile-alert-icon:hover i {
  color: var(--pp2-text);
}

/* line 26138, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .allergies-alert:hover i {
  color: #ef5a5a;
}

/* line 26141, 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 26147, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2
.profile-alert-icon:hover
.tooltip-content {
  display: block;
}

/* line 26152, 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 26163, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-alert.allergies {
  color: #ef5a5a;
}

/* line 26166, 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 26181, 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 26190, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-chip-toggle i {
  transition: transform 0.15s ease;
  color: #fff;
}

/* line 26194, 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 26199, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-body {
  display: none;
}

/* line 26202, 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 26223, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-body::-webkit-scrollbar {
  width: 8px;
}

/* line 26226, 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 26233, 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 26241, 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 26254, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-head-main {
  flex: 1 1 auto;
  min-width: 0;
}

/* line 26258, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-name-row {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 26263, 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 26269, 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 26279, 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 26287, 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 26292, 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 26298, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-meta-address {
  margin-top: 4px;
}

/* line 26301, 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 26309, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-meta-item i {
  margin-right: 4px;
  opacity: 0.85;
}

/* line 26313, 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 26319, 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 26328, 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 26335, 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 26345, 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 26355, 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 26359, 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 26376, 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 26382, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-col {
  min-width: 0;
}

/* line 26385, 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 26395, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-details {
  display: flex;
  flex-direction: column;
}

/* line 26399, 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 26408, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-row:last-child {
  border-bottom: none;
}

/* line 26411, 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 26415, 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 26421, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-emergency .ppv2-row-v {
  /* color: #ff5a5a; */
}

/* line 26424, app/assets/stylesheets/account.scss */
.red-text {
  color: #ff5a5a !important;
}

/* line 26427, 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 26435, 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 26445, 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 26456, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-photo-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 26461, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-photo-thumb--empty {
  color: var(--pp2-muted);
  font-size: 18px;
}

/* line 26465, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-photo-meta {
  flex: 1 1 auto;
  min-width: 0;
}

/* line 26469, 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 26477, 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 26484, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-photo-k {
  color: var(--pp2-text-2);
}

/* line 26487, 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 26495, 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 26507, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-referral-info {
  color: var(--pp2-text);
  min-width: 0;
}

/* line 26511, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-referral-info i {
  color: var(--pp2-muted);
  margin-right: 4px;
}

/* line 26515, 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 26528, 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 26536, 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 26545, 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 26553, 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 26559, 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 26566, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-units-fill {
  height: 100%;
  background: #22c55e;
}

/* line 26570, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-units-text {
  font-size: 11px;
  color: #22c55e;
}

/* line 26574, 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 26583, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .pp-toggle-pill.on {
  background: #22c55e;
}

/* line 26586, 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 26590, 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 26601, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-pill-static.on {
  background: #22c55e;
}

/* line 26604, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-pill-static.off {
  background: #6b7280;
}

/* ---- Right: alert cards ---- */
/* line 26609, 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 26615, 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 26625, 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 26629, 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 26633, 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 26637, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-alert-card-title {
  font-size: 13px;
  font-weight: 700;
}

/* line 26641, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2
.ppv2-alert-card.warn
.ppv2-alert-card-title {
  color: #f59e0b;
}

/* line 26646, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2
.ppv2-alert-card.danger
.ppv2-alert-card-title {
  color: #ef4444;
}

/* line 26651, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2
.ppv2-alert-card.ok
.ppv2-alert-card-title {
  color: #22c55e;
}

/* line 26656, 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 26661, 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 26671, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2
.ppv2-alert-card.warn
.ppv2-alert-btn {
  background: #f59e0b;
}

/* line 26676, 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 26683, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-stats {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}

/* line 26688, 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 26697, 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 26708, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-ic-orange {
  background: #f59e0b;
}

/* line 26711, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-ic-green {
  background: #22c55e;
}

/* line 26714, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-ic-purple {
  background: #8b5cf6;
}

/* line 26717, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-ic-rose {
  background: #ef5a78;
}

/* line 26720, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-ic-teal {
  background: #14b8a6;
}

/* line 26723, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-ic-red {
  background: #ef4444;
}

/* line 26726, 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 26731, 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 26738, 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 26745, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-quick {
  margin-top: 16px;
}

/* line 26748, 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 26753, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-quick-list .primary-btn {
  margin: 0;
}

/* line 26756, 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 26774, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2
.ppv2-quick-list
.primary-btn
a
i {
  flex: 0 0 auto;
}

/* line 26781, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2
.ppv2-quick-list
.primary-btn
a:hover {
  border-color: #2563eb;
}

/* line 26787, 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 26795, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2
.ppv2-quick-list
.primary-btn:empty {
  display: none;
}

/* line 26800, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .persistent-portal-action {
  margin-top: 10px;
}

/* line 26803, 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 26818, app/assets/stylesheets/account.scss */
  .patient-profile-col.modern-compact-profile-v2.is-expanded .ppv2-body {
    width: calc(100vw - 24px);
  }
  /* line 26821, 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 26827, app/assets/stylesheets/account.scss */
  .patient-profile-col.modern-compact-profile-v2 .ppv2-header {
    flex-wrap: wrap;
  }
  /* line 26830, app/assets/stylesheets/account.scss */
  .patient-profile-col.modern-compact-profile-v2 .ppv2-comm {
    max-width: none;
    justify-content: flex-start;
  }
  /* line 26834, 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 26838, 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 26848, app/assets/stylesheets/account.scss */
  .side-panel-mode .patient-side-layout {
    gap: 14px;
  }
  /* line 26849, app/assets/stylesheets/account.scss */
  .side-panel-mode .patient-side-panel {
    flex: 0 0 196px;
    width: 196px;
  }
  /* line 26850, 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 26861, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-layout {
  display: flex;
  align-items: flex-start;
  gap: 20px;
}

/* line 26862, 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 26873, 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 26878, 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 26885, 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 26890, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-portal-action {
  margin: 0 4px 12px;
}

/* line 26891, 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 26898, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-portal-action .psp-portal-btn:hover {
  background: #000;
  color: #fff;
}

/* Membership block */
/* line 26901, 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 26906, 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 26914, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-membership {
  padding-top: 12px;
  margin-top: 12px;
  border-top: 1px solid #c9d3e3;
}

/* line 26915, 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 26916, 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 26920, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-mem-count {
  color: #8a919c;
  font-size: 11px;
  flex: 0 0 auto;
}

/* line 26921, 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 26922, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-mem-badge.paid {
  background: #e7f8ee;
  color: #17a34a;
}

/* line 26923, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-mem-badge.unpaid {
  background: #fff4d6;
  color: #b7791f;
}

/* line 26924, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-mem-badge.mark-as-cancelled {
  background: #fdecec;
  color: #d64545;
}

/* line 26925, 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 26926, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-mem-copy:hover {
  opacity: 1;
  color: #2f6bff;
}

/* line 26927, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-mem-copy.is-copied {
  color: #17a34a;
  opacity: 1;
}

/* line 26928, 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 26932, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-view-all i {
  font-size: 10px;
}

/* Vertical nav — kill global list markers + link overrides */
/* line 26935, 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 26943, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-nav > li {
  margin: 2px 0 !important;
  display: block !important;
}

/* line 26944, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-nav > li::marker {
  content: none !important;
}

/* line 26945, 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 26952, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-nav .psp-nav-link:hover {
  background: #e0ebfa !important;
  color: #1f2937 !important;
}

/* line 26953, 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 26956, 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 26957, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-nav > li.active > .psp-nav-link .psp-nav-icon {
  opacity: 1;
}

/* line 26958, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-nav-label {
  flex: 1 1 auto;
}

/* line 26959, 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 26968, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-subnav {
  padding: 0 0 4px 30px !important;
}

/* line 26969, 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 26973, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-subnav li.active a {
  color: #2f6bff !important;
  font-weight: 600;
}

/* line 26974, 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 26983, app/assets/stylesheets/account.scss */
.side-panel-mode #top_navigation .clearfix.inner-menu.new-class {
  justify-content: flex-start;
}

/* line 26984, 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 26995, 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 27001, app/assets/stylesheets/account.scss */
.patient-side-main h3 a.right-arrow {
  margin-right: 0;
}

/* line 27004, 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 27014, 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 27019, 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 27029, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-action:hover {
  background: #2563eb;
  color: #fff;
  border-color: #2563eb;
}

/* line 27030, 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 27039, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-group {
  list-style: none;
}

/* line 27040, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-group::marker {
  content: none;
}

/* line 27041, 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 27049, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-group-head:hover {
  background: #e0ebfa;
}

/* line 27050, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-group-head .psp-nav-label {
  flex: 1 1 auto;
}

/* line 27051, 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 27052, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-group.is-open .psp-group-chev {
  transform: rotate(180deg);
}

/* line 27053, 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 27054, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-group.is-open .psp-group-body {
  display: block;
}

/* line 27055, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-group-body > li {
  margin: 2px 0;
  display: block;
}

/* line 27056, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-group-body > li::marker {
  content: none;
}

/* Active child inside a group */
/* line 27058, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-group-body > li.active > .psp-nav-link {
  background: #2563eb !important;
  color: #fff !important;
  font-weight: 600;
}

/* ---- Quick Actions (2×2 grid, same button design as the profile dropdown's
       .qa-fixed-btn) ---- */
/* line 27062, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-quick-actions {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #c9d3e3;
}

/* line 27065, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-qa-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
}

/* line 27068, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-qa-btn {
  display: block;
  background: #2f6bff;
  color: #fff !important;
  padding: 6px 6px;
  border-radius: 6px;
  text-align: center;
  text-decoration: none !important;
  font-size: 12px;
  transition: background .15s ease;
}

/* line 27074, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-qa-btn:hover {
  background: #2456d8;
  color: #fff !important;
}

/* ---- Appearance toggle (bottom of the side panel) ---- */
/* line 27077, 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 27081, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-appearance-label {
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .4px;
  color: #1f2733;
  padding: 0 6px;
}

/* line 27086, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-appearance-label .psp-section-icon {
  font-size: 12px;
  color: inherit;
}

/* line 27087, 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 27090, 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 27095, 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 27104, 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 27107, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-actions,
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-appearance,
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-quick-actions,
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-membership {
  border-color: rgba(255, 255, 255, 0.08);
}

/* line 27111, 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 27112, 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 27113, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-nav .psp-nav-link {
  color: #cbd5e1 !important;
}

/* line 27114, 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 27115, 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 27116, 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 27117, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-group-head {
  color: #93b4ff;
}

/* line 27118, 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 27119, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-section-title {
  color: #8b95a7;
}

/* line 27120, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-mem-name {
  color: #e5e7eb;
}

/* line 27121, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-mem-count {
  color: #8b95a7;
}

/* line 27122, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-view-all {
  color: #93b4ff;
}

/* line 27123, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-appearance-label {
  color: #8b95a7;
}

/* line 27124, 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 27125, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-appearance .pp-theme-opt {
  color: #cbd5e1;
}

/* line 27126, 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 27127, 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;
}

/* Placeholder tile shown in place of the thumbnail when no ID image is on file.
   Same 56×40 footprint as the real thumb so the row never shifts. */
/* line 170, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-photoid-thumb--ph {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 40px;
  flex: 0 0 auto;
  border: 1px dashed #cfd6e4;
  border-radius: 6px;
  background: #fbfcfe;
  color: #c3c9d6;
  font-size: 16px;
  text-decoration: none;
  transition: border-color .15s ease, color .15s ease, background .15s ease;
}

/* line 178, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-photoid-thumb--ph:hover {
  border-color: #2563eb;
  color: #2563eb;
  background: #eef2fb;
}

/* line 179, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-photoid-type--ph {
  font-weight: 500;
  color: #d23c4e;
}

/* "Add photo ID" / "Upload ID image" prompt under the placeholder. */
/* line 181, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-photoid-add {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  margin-top: 3px;
  font-size: 11px;
  font-weight: 600;
  color: #2563eb;
  text-decoration: none;
}

/* line 186, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-photoid-add:hover {
  color: #1d4ed8;
  text-decoration: underline;
}

/* line 187, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-photoid-add i {
  font-size: 10px;
}

/* The prompts are <button>s (they open the popup, not a page) — strip the
   ActiveAdmin button chrome so they still read as links / a plain tile. */
/* line 190, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content button.pi2-photoid-add,
#active_admin_content button.pi2-photoid-thumb--ph {
  padding: 0;
  background: none;
  box-shadow: none;
  cursor: pointer;
  font-family: inherit;
  -webkit-appearance: none;
  appearance: none;
}

/* line 195, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content button.pi2-photoid-add {
  border: 0;
}

/* line 196, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content button.pi2-photoid-thumb--ph {
  background: #fbfcfe;
}

/* Label row: "Photo ID" + edit pencil on the right. */
/* line 199, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-photoid-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

/* line 202, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-photoid-edit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  padding: 0;
  margin-bottom: 3px;
  border: 0;
  border-radius: 6px;
  background: none;
  box-shadow: none;
  color: #525a6b;
  font-size: 11px;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  transition: background .15s ease, color .15s ease;
}

/* line 211, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-photoid-edit:hover {
  background: #eef2fb;
  color: #2563eb;
}

/* ---- Photo ID popup (shares the .avup-* modal shell) ---- */
/* line 214, app/assets/stylesheets/react/_patient_info.scss */
.pidm-modal {
  max-width: 480px;
}

/* line 215, app/assets/stylesheets/react/_patient_info.scss */
.pidm-body {
  align-items: stretch;
  gap: 10px;
}

/* Roomy preview: an ID is a document, and staff need to actually read it here. */
/* line 217, app/assets/stylesheets/react/_patient_info.scss */
.pidm-drop {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 260px;
  padding: 8px;
  border: 2px dashed #cfd6e4;
  border-radius: 10px;
  background: #fbfcfe;
  text-align: center;
  cursor: pointer;
  transition: border-color .15s ease, background .15s ease;
}

/* line 224, app/assets/stylesheets/react/_patient_info.scss */
.pidm-drop.is-over {
  border-color: #2563eb;
  background: #eef2fb;
}

/* line 225, app/assets/stylesheets/react/_patient_info.scss */
.pidm-drop.has-img {
  border-style: solid;
  border-color: #e7eaf0;
  background: #f8fafc;
  cursor: default;
}

/* line 226, app/assets/stylesheets/react/_patient_info.scss */
.pidm-img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  border-radius: 6px;
}

/* line 227, app/assets/stylesheets/react/_patient_info.scss */
.pidm-ph {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 5px;
  color: #525a6b;
  font-size: 13px;
}

/* line 231, app/assets/stylesheets/react/_patient_info.scss */
.pidm-ph i {
  font-size: 28px;
  color: #c3c9d6;
}

/* line 232, app/assets/stylesheets/react/_patient_info.scss */
.pidm-ph small {
  font-size: 12px;
  color: #c3c9d6;
}

/* line 234, app/assets/stylesheets/react/_patient_info.scss */
.pidm-imgacts {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
}

/* line 235, app/assets/stylesheets/react/_patient_info.scss */
.pidm-imgdel {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 6px 8px;
  border: 0;
  border-radius: 8px;
  background: none;
  color: #d23c4e;
  font-size: 12px;
  cursor: pointer;
}

/* line 240, app/assets/stylesheets/react/_patient_info.scss */
.pidm-imgdel:hover:not(:disabled) {
  background: #fde8ea;
}

/* line 242, app/assets/stylesheets/react/_patient_info.scss */
.pidm-fields {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 4px;
  width: 100%;
}

/* line 243, app/assets/stylesheets/react/_patient_info.scss */
.pidm-field {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

/* line 244, app/assets/stylesheets/react/_patient_info.scss */
.pidm-lb {
  font-size: 12px;
  font-weight: 600;
  color: #525a6b;
}

/* line 245, app/assets/stylesheets/react/_patient_info.scss */
.avup-modal select.pidm-in,
.avup-modal input.pidm-in {
  width: 100%;
  height: 38px;
  margin: 0;
  padding: 6px 10px;
  border: 1px solid #e7eaf0;
  border-radius: 8px;
  background: #fff;
  color: #1f2a44;
  font-family: inherit;
  font-size: 13px;
  line-height: 24px;
  box-shadow: none;
}

/* line 253, app/assets/stylesheets/react/_patient_info.scss */
.avup-modal select.pidm-in:focus,
.avup-modal input.pidm-in:focus {
  outline: none;
  border-color: #2563eb;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.18);
}

/* ---- Visit rows: Last visit / Next visit side by side ---- */
/* Last / Next visit as two bordered cards, each with a tinted icon square. */
/* line 259, 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 263, 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 268, 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 272, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-visitcard-ic--green {
  background: #e4f7ec;
  color: #1a8a4f;
}

/* line 273, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-visitcard-ic--purple {
  background: #efe6fb;
  color: #6b3fb0;
}

/* line 274, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-visitcard-tx {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}

/* line 275, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-visitcard-lb {
  font-size: 12px;
  color: #525a6b;
}

/* line 276, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-visitcard-vl {
  font-size: 13px;
  font-weight: 600;
  color: #1f2a44;
}

/* line 277, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-visitcard-meta {
  font-size: 12px;
  font-weight: 400;
  color: #525a6b;
}

/* line 282, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-ssn {
  letter-spacing: 1px;
}

/* ---- Patient Tags (inside Preferences & Consents) ---- */
/* line 285, 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 288, 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 291, 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 300, 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 307, 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 312, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag--blue {
  background: #e5ebfa;
  color: #3a55b4;
}

/* line 313, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag--blue::before {
  border-right-color: #e5ebfa;
}

/* line 314, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag--purple {
  background: #efe6fb;
  color: #6b3fb0;
}

/* line 315, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag--purple::before {
  border-right-color: #efe6fb;
}

/* line 316, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag--amber {
  background: #fdf0d6;
  color: #9a6a00;
}

/* line 317, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag--amber::before {
  border-right-color: #fdf0d6;
}

/* line 318, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag--green {
  background: #e4f7ec;
  color: #1a8a4f;
}

/* line 319, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag--green::before {
  border-right-color: #e4f7ec;
}

/* line 321, 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 328, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag-add i {
  font-size: 10px;
}

/* line 329, 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 336, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-grid {
    flex-direction: column;
    align-items: stretch;
  }
  /* line 337, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-profile {
    flex: 1 1 auto;
    width: 100%;
    max-width: 100%;
  }
  /* line 338, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-right {
    width: 100%;
    max-width: 100%;
  }
  /* line 339, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .ui-stats {
    flex-wrap: wrap;
  }
  /* line 340, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .ui-stat {
    flex: 1 1 30%;
    padding: 8px 12px;
    border-left: none;
  }
  /* line 341, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .ui-kv-grid {
    grid-template-columns: 1fr;
    column-gap: 0;
  }
  /* line 342, 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 349, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-grid2 {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}

/* line 350, 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 352, 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 358, 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 362, 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 367, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-dncpill i {
  font-size: 11px;
}

/* line 368, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-dncpill .pi2-icon-slashed {
  position: relative;
  display: inline-flex;
  align-items: center;
}

/* line 369, 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 372, 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 373, 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 374, 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 377, 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 381, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe-top {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}

/* line 382, 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 387, 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 391, 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 394, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe-title {
  font-size: 13px;
  font-weight: 600;
  color: #1f2a44;
}

/* line 395, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe-sub {
  font-size: 11px;
  color: #525a6b;
}

/* line 396, 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 402, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe-edit:hover {
  background: #e0e8ff;
}

/* line 403, 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 406, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe-bar-fill {
  display: block;
  height: 100%;
  border-radius: 4px;
  background: #22a35a;
}

/* line 409, 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 413, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--amber .pi2-gfe-ic {
  background: #fff4d6;
  color: #9a6a00;
}

/* line 414, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--amber .pi2-gfe-ic-chk {
  color: #e0a020;
}

/* line 415, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--amber .pi2-gfe-bar-fill {
  background: #e0a020;
}

/* line 416, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--amber .pi2-gfe-foot {
  color: #9a6a00;
}

/* line 417, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--red .pi2-gfe-ic {
  background: #fdeceb;
  color: #c0362c;
}

/* line 418, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--red .pi2-gfe-ic-chk {
  color: #d64b3f;
}

/* line 419, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--red .pi2-gfe-bar-fill {
  background: #d64b3f;
}

/* line 420, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--red .pi2-gfe-foot {
  color: #c0362c;
}

/* line 421, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--unsigned .pi2-gfe-ic {
  background: #eef0f4;
  color: #525a6b;
}

/* line 422, 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 427, 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 432, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-main-col {
  min-width: 0;
  display: flex;
  flex-direction: column;
}

/* line 433, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .ui-sec-head--sub {
  margin-top: 18px;
}

/* line 434, 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 440, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-timeline {
  display: flex;
  flex-direction: column;
}

/* line 441, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-item {
  display: flex;
  gap: 10px;
  align-items: stretch;
  padding-bottom: 14px;
}

/* line 442, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-item:last-child {
  padding-bottom: 0;
}

/* line 443, 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 444, 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 445, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-day {
  font-size: 18px;
  font-weight: 600;
  color: #3b4453;
}

/* line 446, 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 449, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-rail {
  position: relative;
  flex: 0 0 14px;
}

/* line 450, 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 453, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-item:last-child .pi2-tl-rail::before {
  bottom: auto;
  height: 18px;
}

/* line 454, 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 460, 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 466, 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 470, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content a.pi2-tl-card:hover .pi2-tl-chev {
  color: #2563eb;
}

/* line 471, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-main {
  flex: 1 1 auto;
  min-width: 0;
}

/* line 472, 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 474, 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 477, 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 482, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-action:hover {
  color: #1d4ed8;
  text-decoration: underline;
}

/* line 483, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-action i {
  font-size: 10px;
}

/* line 484, 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 485, 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 486, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-type--procedure {
  background: #e5ebfa;
  color: #3a55b4;
}

/* line 487, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-type--visit {
  background: #efe6fb;
  color: #6b3fb0;
}

/* line 488, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-type--consultation {
  background: #e4f7ec;
  color: #1a8a4f;
}

/* line 489, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-detail {
  font-size: 12px;
  color: #525a6b;
  margin-top: 4px;
}

/* line 490, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-meta {
  font-size: 12px;
  color: #525a6b;
  margin-top: 2px;
}

/* line 491, 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 492, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-time {
  font-size: 11px;
  color: #525a6b;
}

/* line 493, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-amt {
  font-size: 13px;
  font-weight: 600;
  color: #3b4453;
}

/* line 495, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-paid {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .1px;
}

/* line 496, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-paid.paid {
  color: #15803d;
}

/* line 497, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-paid.part {
  color: #b45309;
}

/* line 498, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-paid.due {
  color: #8b98ad;
}

/* line 499, 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 503, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-thumb i {
  font-size: 14px;
}

/* line 504, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-thumb {
  overflow: hidden;
}

/* line 505, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-thumb-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* line 506, 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 510, 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 514, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-med-head .ui-sec-head {
  margin-bottom: 0;
}

/* line 515, 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 519, 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 525, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medpill i {
  flex: 0 0 auto;
  font-size: 9px;
}

/* line 526, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medpill--pink {
  background: #fdecef;
  color: #c0362c;
}

/* line 527, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medpill--amber {
  background: #fdf3d6;
  color: #8a5a00;
}

/* line 529, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medrows {
  margin-top: 4px;
}

/* line 530, 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 535, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medrow:last-child {
  border-bottom: none;
}

/* line 536, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content a.pi2-medrow:hover {
  background: #eff6ff;
}

/* line 539, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content a.pi2-medrow:hover .pi2-medrow-chev {
  color: #2563eb;
}

/* line 540, 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 541, 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 545, 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 546, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medrow--danger .pi2-medrow-lb {
  color: #d23c4e;
}

/* Wraps instead of clipping: the row lists every item name, so a long list runs
   onto as many lines as it needs rather than ending in an ellipsis. */
/* line 549, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medrow-sum {
  font-size: 12px;
  color: #525a6b;
  white-space: normal;
  overflow-wrap: anywhere;
  line-height: 1.45;
}

/* line 553, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medrow-sum--danger {
  color: #d23c4e;
}

/* line 554, 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 560, 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 564, 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 567, 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 573, 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 576, 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 581, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow--form {
  padding-left: 16px;
  padding-right: 16px;
}

/* line 582, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow--form .pi2-fdrow-chev {
  font-size: 16px;
  color: #525a6b;
}

/* line 583, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content a.pi2-fdrow--form:hover .pi2-fdrow-chev {
  color: #3b4453;
}

/* line 584, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow--green {
  background: #f2faf5;
  border-color: #dcefe3;
}

/* line 585, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow--amber {
  background: #fdf7ea;
  border-color: #f1e4c6;
}

/* line 586, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow--gray {
  background: #f8f9fb;
  border-color: #eceef3;
}

/* line 587, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content a.pi2-fdrow--green:hover {
  border-color: #c6e3d0;
  box-shadow: none;
}

/* line 588, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content a.pi2-fdrow--amber:hover {
  border-color: #e8d4a6;
  box-shadow: none;
}

/* line 589, 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 593, 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 598, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docthumb-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* line 600, 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 607, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docext--pdf {
  background: linear-gradient(135deg, #ff6a5a, #e5372c);
}

/* line 608, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docext--doc {
  background: linear-gradient(135deg, #4f9dff, #2f6bff);
}

/* line 609, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docext--xls {
  background: linear-gradient(135deg, #34d399, #059669);
}

/* line 610, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docext--ppt {
  background: linear-gradient(135deg, #fb923c, #ea580c);
}

/* line 611, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docext--zip {
  background: linear-gradient(135deg, #c084fc, #7c3aed);
}

/* line 612, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docext--txt {
  background: linear-gradient(135deg, #38bdf8, #0284c7);
}

/* line 613, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docext--img {
  background: linear-gradient(135deg, #a78bfa, #7c3aed);
}

/* line 614, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docext--file {
  background: linear-gradient(135deg, #94a3b8, #64748b);
}

/* line 616, 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 617, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow-top {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}

/* line 618, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow-date {
  font-size: 12px;
  color: #525a6b;
}

/* line 619, 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 623, 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 627, 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 631, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-grid2 {
    flex-direction: column;
    align-items: stretch;
  }
  /* line 632, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-grid2 > .pi2-profile {
    flex: 1 1 auto;
    width: 100%;
  }
  /* line 633, 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 635, 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 646, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-grid2 {
    gap: 14px;
  }
  /* line 647, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-grid2 > .pi2-profile {
    flex: 0 0 300px;
    width: 300px;
  }
  /* line 648, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-main-cols {
    grid-template-columns: 1fr;
  }
}

/* =====================================================================
   Profile photo: avatar upload affordance + crop modal (<AvatarUploader>)
   The avatar itself is the control — a camera badge sits bottom-right and a
   veil fades in over the circle on hover/focus. Clicking opens the crop
   modal; it never opens the edit form.
   ===================================================================== */
/* Block + auto margins, NOT inline-block: the name <h3> is inline-flex and would
   otherwise wrap onto the avatar's line instead of sitting under it. */
/* line 658, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-avatar-shell {
  position: relative;
  display: block;
  width: 92px;
  height: 92px;
  margin: 0 auto 10px;
  padding: 0;
  border: 0;
  background: none;
  box-shadow: none;
  border-radius: 50%;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
}

/* line 669, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-avatar-shell:hover,
#active_admin_content .pi2-avatar-shell:focus {
  background: none;
  box-shadow: none;
}

/* line 671, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-avatar-shell .pi2-avatar {
  width: 92px;
  margin-bottom: 0;
}

/* line 672, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-avatar-shell .pi2-avatar-img {
  pointer-events: none;
}

/* Hover veil over the whole circle. */
/* line 675, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-avatar-veil {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: rgba(20, 33, 61, 0.55);
  color: #fff;
  font-size: 20px;
  opacity: 0;
  transition: opacity .18s ease;
  pointer-events: none;
}

/* line 686, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-avatar-shell:hover .pi2-avatar-veil,
#active_admin_content .pi2-avatar-shell:focus-visible .pi2-avatar-veil {
  opacity: 1;
}

/* Always-visible camera badge so the action is discoverable without hovering. */
/* line 690, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-avatar-cam {
  position: absolute;
  right: 0;
  bottom: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #2563eb;
  color: #fff;
  border: 2px solid #fff;
  box-shadow: 0 2px 6px rgba(20, 33, 61, 0.22);
  font-size: 11px;
  transition: background .15s ease, transform .15s ease;
  pointer-events: none;
}

/* line 702, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-avatar-shell:hover .pi2-avatar-cam {
  background: #1d4ed8;
  transform: scale(1.06);
}

/* line 703, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-avatar-shell:focus-visible {
  outline: 2px solid #2563eb;
  outline-offset: 3px;
}

/* ---- Crop modal (portalled to <body>, so NOT scoped to #active_admin_content) ---- */
/* line 706, app/assets/stylesheets/react/_patient_info.scss */
.avup-backdrop {
  position: fixed;
  inset: 0;
  z-index: 999999;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
  background: rgba(15, 23, 42, 0.55);
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  animation: avup-fade .16s ease;
}

@keyframes avup-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes avup-pop {
  from {
    opacity: 0;
    transform: translateY(8px) scale(0.98);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes avup-spin {
  to {
    transform: rotate(360deg);
  }
}

/* line 719, app/assets/stylesheets/react/_patient_info.scss */
.avup-modal {
  width: 100%;
  max-width: 380px;
  max-height: calc(100vh - 32px);
  overflow: auto;
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 24px 60px rgba(15, 23, 42, 0.32);
  font-family: "Poppins", sans-serif;
  color: #1f2a44;
  animation: avup-pop .18s ease;
}

/* line 730, app/assets/stylesheets/react/_patient_info.scss */
.avup-modal *, .avup-modal *::before, .avup-modal *::after {
  box-sizing: border-box;
}

/* line 732, app/assets/stylesheets/react/_patient_info.scss */
.avup-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 14px 16px;
  border-bottom: 1px solid #eef0f4;
}

/* line 737, app/assets/stylesheets/react/_patient_info.scss */
.avup-title {
  margin: 0;
  padding: 0;
  background: none;
  font-size: 16px;
  font-weight: 600;
  color: #14213d;
}

/* line 738, app/assets/stylesheets/react/_patient_info.scss */
.avup-x {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  padding: 0;
  border: 0;
  border-radius: 8px;
  background: none;
  color: #525a6b;
  cursor: pointer;
  font-size: 14px;
}

/* line 745, app/assets/stylesheets/react/_patient_info.scss */
.avup-x:hover {
  background: #eef0f4;
  color: #1f2a44;
}

/* line 747, app/assets/stylesheets/react/_patient_info.scss */
.avup-body {
  padding: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
}

/* line 749, app/assets/stylesheets/react/_patient_info.scss */
.avup-stage {
  position: relative;
  overflow: hidden;
  border-radius: 50%;
  background: #fbfcfe;
  border: 2px dashed #cfd6e4;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  user-select: none;
  touch-action: none;
  /* pointer drag owns the gesture */
  transition: border-color .15s ease, background .15s ease;
}

/* line 761, app/assets/stylesheets/react/_patient_info.scss */
.avup-stage:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.25);
}

/* line 762, app/assets/stylesheets/react/_patient_info.scss */
.avup-stage.is-over {
  border-color: #2563eb;
  background: #eef2fb;
}

/* line 763, app/assets/stylesheets/react/_patient_info.scss */
.avup-stage.has-img {
  border-style: solid;
  border-color: #e7eaf0;
  cursor: grab;
}

/* line 764, app/assets/stylesheets/react/_patient_info.scss */
.avup-stage.has-img:active {
  cursor: grabbing;
}

/* line 766, app/assets/stylesheets/react/_patient_info.scss */
.avup-img {
  position: absolute;
  max-width: none;
  user-select: none;
  -webkit-user-drag: none;
}

/* Ring that reads as the final circular crop. */
/* line 768, app/assets/stylesheets/react/_patient_info.scss */
.avup-mask {
  position: absolute;
  inset: 0;
  border-radius: 50%;
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.9);
  pointer-events: none;
}

/* line 773, app/assets/stylesheets/react/_patient_info.scss */
.avup-current {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: .38;
}

/* line 774, app/assets/stylesheets/react/_patient_info.scss */
.avup-hint,
.avup-empty {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 0 20px;
  color: #525a6b;
  font-size: 13px;
  pointer-events: none;
}

/* line 781, app/assets/stylesheets/react/_patient_info.scss */
.avup-empty i, .avup-hint i {
  font-size: 26px;
  color: #c3c9d6;
}

/* line 782, app/assets/stylesheets/react/_patient_info.scss */
.avup-empty small {
  font-size: 12px;
  color: #c3c9d6;
}

/* line 784, app/assets/stylesheets/react/_patient_info.scss */
.avup-zoom {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 260px;
}

/* line 785, app/assets/stylesheets/react/_patient_info.scss */
.avup-zbtn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  flex: 0 0 auto;
  padding: 0;
  border: 1px solid #e7eaf0;
  border-radius: 8px;
  background: #fff;
  color: #525a6b;
  cursor: pointer;
  font-size: 12px;
}

/* line 791, app/assets/stylesheets/react/_patient_info.scss */
.avup-zbtn:hover:not(:disabled) {
  background: #eef2fb;
  color: #2563eb;
  border-color: #eef2fb;
}

/* line 792, app/assets/stylesheets/react/_patient_info.scss */
.avup-zbtn:disabled {
  opacity: .45;
  cursor: default;
}

/* line 793, app/assets/stylesheets/react/_patient_info.scss */
.avup-range {
  flex: 1 1 auto;
  width: auto;
  margin: 0;
  accent-color: #2563eb;
  cursor: pointer;
}

/* line 795, app/assets/stylesheets/react/_patient_info.scss */
.avup-choose {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 8px 14px;
  border: 1px solid #e7eaf0;
  border-radius: 9px;
  background: #fff;
  color: #1f2a44;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
}

/* line 802, app/assets/stylesheets/react/_patient_info.scss */
.avup-choose:hover:not(:disabled) {
  background: #eef2fb;
  border-color: #eef2fb;
  color: #2563eb;
}

/* line 803, app/assets/stylesheets/react/_patient_info.scss */
.avup-choose:disabled {
  opacity: .55;
  cursor: default;
}

/* The global `input[type="file"] { display: block }` rule in account.scss outranks
   a plain class, so the hidden picker leaked out under the button. Match on the
   attribute too, inside the modal, so it stays hidden. */
/* line 807, app/assets/stylesheets/react/_patient_info.scss */
.avup-modal input.avup-file[type="file"] {
  display: none;
  width: 0;
  height: 0;
  padding: 0;
  border: 0;
}

/* line 812, app/assets/stylesheets/react/_patient_info.scss */
.avup-tip {
  margin: 0;
  text-align: center;
  font-size: 12px;
  color: #525a6b;
}

/* line 813, app/assets/stylesheets/react/_patient_info.scss */
.avup-error {
  width: 100%;
  padding: 8px 10px;
  border-radius: 8px;
  background: #fde8ea;
  color: #d23c4e;
  font-size: 12px;
}

/* line 818, app/assets/stylesheets/react/_patient_info.scss */
.avup-foot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  flex-wrap: wrap;
  padding: 12px 16px;
  border-top: 1px solid #eef0f4;
  background: #fbfcfe;
  border-radius: 0 0 14px 14px;
}

/* line 826, app/assets/stylesheets/react/_patient_info.scss */
.avup-foot-l {
  display: flex;
  align-items: center;
  min-width: 0;
}

/* line 827, app/assets/stylesheets/react/_patient_info.scss */
.avup-foot-r {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}

/* line 829, app/assets/stylesheets/react/_patient_info.scss */
.avup-remove {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 8px;
  border: 0;
  border-radius: 8px;
  background: none;
  color: #d23c4e;
  font-size: 12px;
  cursor: pointer;
}

/* line 834, app/assets/stylesheets/react/_patient_info.scss */
.avup-remove:hover:not(:disabled) {
  background: #fde8ea;
}

/* line 835, app/assets/stylesheets/react/_patient_info.scss */
.avup-confirm-q {
  font-size: 13px;
  font-weight: 500;
  color: #1f2a44;
}

/* line 837, app/assets/stylesheets/react/_patient_info.scss */
.avup-btn {
  padding: 8px 16px;
  border-radius: 9px;
  border: 1px solid #e7eaf0;
  background: #fff;
  color: #1f2a44;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
}

/* line 842, app/assets/stylesheets/react/_patient_info.scss */
.avup-btn:hover:not(:disabled) {
  background: #eef0f4;
}

/* line 843, app/assets/stylesheets/react/_patient_info.scss */
.avup-btn--primary {
  background: #2563eb;
  border-color: #2563eb;
  color: #fff;
}

/* line 844, app/assets/stylesheets/react/_patient_info.scss */
.avup-btn--primary:hover:not(:disabled) {
  background: #1d4ed8;
  border-color: #1d4ed8;
}

/* line 845, app/assets/stylesheets/react/_patient_info.scss */
.avup-btn--danger {
  background: #d23c4e;
  border-color: #d23c4e;
  color: #fff;
}

/* line 846, app/assets/stylesheets/react/_patient_info.scss */
.avup-btn--danger:hover:not(:disabled) {
  background: #c0362c;
  border-color: #c0362c;
}

/* line 847, app/assets/stylesheets/react/_patient_info.scss */
.avup-btn:disabled {
  opacity: .55;
  cursor: default;
}

/* line 848, app/assets/stylesheets/react/_patient_info.scss */
.avup-spin {
  animation: avup-spin .8s linear infinite;
  margin-right: 6px;
}

@media (max-width: 420px) {
  /* line 851, app/assets/stylesheets/react/_patient_info.scss */
  .avup-modal {
    max-width: 100%;
  }
  /* line 852, app/assets/stylesheets/react/_patient_info.scss */
  .avup-body {
    padding: 12px;
  }
}

/* =============================================================================
   Patient New/Edit side panel + form primitives.
   Rendered into <body> (outside #active_admin_content), so these selectors are
   global / panel-scoped and self-contained. Uses the shared tokens.
   ============================================================================= */
/* ---- Overlay + sliding panel (mirrors the booking panel) ---- */
/* line 8, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel-overlay {
  position: fixed;
  inset: 0;
  z-index: 99990;
  background: rgba(15, 23, 42, 0.35);
  transition: opacity 0.2s ease;
}

/* line 13, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 99999;
  display: flex;
  flex-direction: column;
  background: #fff;
  box-shadow: -8px 0 24px rgba(0, 0, 0, 0.15);
  transition: transform 0.2s ease;
  font-family: "Poppins", sans-serif;
  color: #1f2a44;
}

/* line 21, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel *, .ui-panel *::before, .ui-panel *::after {
  box-sizing: border-box;
}

/* line 23, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel-head {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 16px 20px;
  background: #eef0f4;
  color: #3b4453;
  border-bottom: 1px solid #e7eaf0;
}

/* line 28, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel-title {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  color: #3b4453;
}

/* line 29, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel-sub {
  display: block;
  margin-top: 2px;
  font-size: 12px;
  color: #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;
}
