@charset "UTF-8";
/* 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 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 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;
  }
}

/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.2.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff?v=4.2.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.2.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 14, app/assets/stylesheets/font-awesome.css */
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
/* line 23, app/assets/stylesheets/font-awesome.css */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

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

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

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

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

/* line 40, app/assets/stylesheets/font-awesome.css */
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}

/* line 44, app/assets/stylesheets/font-awesome.css */
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

/* line 49, app/assets/stylesheets/font-awesome.css */
.fa-ul > li {
  position: relative;
}

/* line 52, app/assets/stylesheets/font-awesome.css */
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}

/* line 59, app/assets/stylesheets/font-awesome.css */
.fa-li.fa-lg {
  left: -1.85714286em;
}

/* line 62, app/assets/stylesheets/font-awesome.css */
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}

/* line 67, app/assets/stylesheets/font-awesome.css */
.pull-right {
  float: right;
}

/* line 70, app/assets/stylesheets/font-awesome.css */
.pull-left {
  float: left;
}

/* line 73, app/assets/stylesheets/font-awesome.css */
.fa.pull-left {
  margin-right: .3em;
}

/* line 76, app/assets/stylesheets/font-awesome.css */
.fa.pull-right {
  margin-left: .3em;
}

/* line 79, app/assets/stylesheets/font-awesome.css */
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

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

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

/* line 103, app/assets/stylesheets/font-awesome.css */
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 109, app/assets/stylesheets/font-awesome.css */
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 115, app/assets/stylesheets/font-awesome.css */
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

/* line 121, app/assets/stylesheets/font-awesome.css */
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

/* line 127, app/assets/stylesheets/font-awesome.css */
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

/* line 133, app/assets/stylesheets/font-awesome.css */
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

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

/* line 148, app/assets/stylesheets/font-awesome.css */
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

/* line 155, app/assets/stylesheets/font-awesome.css */
.fa-stack-1x {
  line-height: inherit;
}

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

/* line 161, app/assets/stylesheets/font-awesome.css */
.fa-inverse {
  color: #ffffff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
/* line 166, app/assets/stylesheets/font-awesome.css */
.fa-glass:before {
  content: "\f000";
}

/* line 169, app/assets/stylesheets/font-awesome.css */
.fa-music:before {
  content: "\f001";
}

/* line 172, app/assets/stylesheets/font-awesome.css */
.fa-search:before {
  content: "\f002";
}

/* line 175, app/assets/stylesheets/font-awesome.css */
.fa-envelope-o:before {
  content: "\f003";
}

/* line 178, app/assets/stylesheets/font-awesome.css */
.fa-heart:before {
  content: "\f004";
}

/* line 181, app/assets/stylesheets/font-awesome.css */
.fa-star:before {
  content: "\f005";
}

/* line 184, app/assets/stylesheets/font-awesome.css */
.fa-star-o:before {
  content: "\f006";
}

/* line 187, app/assets/stylesheets/font-awesome.css */
.fa-user:before {
  content: "\f007";
}

/* line 190, app/assets/stylesheets/font-awesome.css */
.fa-film:before {
  content: "\f008";
}

/* line 193, app/assets/stylesheets/font-awesome.css */
.fa-th-large:before {
  content: "\f009";
}

/* line 196, app/assets/stylesheets/font-awesome.css */
.fa-th:before {
  content: "\f00a";
}

/* line 199, app/assets/stylesheets/font-awesome.css */
.fa-th-list:before {
  content: "\f00b";
}

/* line 202, app/assets/stylesheets/font-awesome.css */
.fa-check:before {
  content: "\f00c";
}

/* line 205, app/assets/stylesheets/font-awesome.css */
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

/* line 210, app/assets/stylesheets/font-awesome.css */
.fa-search-plus:before {
  content: "\f00e";
}

/* line 213, app/assets/stylesheets/font-awesome.css */
.fa-search-minus:before {
  content: "\f010";
}

/* line 216, app/assets/stylesheets/font-awesome.css */
.fa-power-off:before {
  content: "\f011";
}

/* line 219, app/assets/stylesheets/font-awesome.css */
.fa-signal:before {
  content: "\f012";
}

/* line 222, app/assets/stylesheets/font-awesome.css */
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

/* line 226, app/assets/stylesheets/font-awesome.css */
.fa-trash-o:before {
  content: "\f014";
}

/* line 229, app/assets/stylesheets/font-awesome.css */
.fa-home:before {
  content: "\f015";
}

/* line 232, app/assets/stylesheets/font-awesome.css */
.fa-file-o:before {
  content: "\f016";
}

/* line 235, app/assets/stylesheets/font-awesome.css */
.fa-clock-o:before {
  content: "\f017";
}

/* line 238, app/assets/stylesheets/font-awesome.css */
.fa-road:before {
  content: "\f018";
}

/* line 241, app/assets/stylesheets/font-awesome.css */
.fa-download:before {
  content: "\f019";
}

/* line 244, app/assets/stylesheets/font-awesome.css */
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

/* line 247, app/assets/stylesheets/font-awesome.css */
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

/* line 250, app/assets/stylesheets/font-awesome.css */
.fa-inbox:before {
  content: "\f01c";
}

/* line 253, app/assets/stylesheets/font-awesome.css */
.fa-play-circle-o:before {
  content: "\f01d";
}

/* line 256, app/assets/stylesheets/font-awesome.css */
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

/* line 260, app/assets/stylesheets/font-awesome.css */
.fa-refresh:before {
  content: "\f021";
}

/* line 263, app/assets/stylesheets/font-awesome.css */
.fa-list-alt:before {
  content: "\f022";
}

/* line 266, app/assets/stylesheets/font-awesome.css */
.fa-lock:before {
  content: "\f023";
}

/* line 269, app/assets/stylesheets/font-awesome.css */
.fa-flag:before {
  content: "\f024";
}

/* line 272, app/assets/stylesheets/font-awesome.css */
.fa-headphones:before {
  content: "\f025";
}

/* line 275, app/assets/stylesheets/font-awesome.css */
.fa-volume-off:before {
  content: "\f026";
}

/* line 278, app/assets/stylesheets/font-awesome.css */
.fa-volume-down:before {
  content: "\f027";
}

/* line 281, app/assets/stylesheets/font-awesome.css */
.fa-volume-up:before {
  content: "\f028";
}

/* line 284, app/assets/stylesheets/font-awesome.css */
.fa-qrcode:before {
  content: "\f029";
}

/* line 287, app/assets/stylesheets/font-awesome.css */
.fa-barcode:before {
  content: "\f02a";
}

/* line 290, app/assets/stylesheets/font-awesome.css */
.fa-tag:before {
  content: "\f02b";
}

/* line 293, app/assets/stylesheets/font-awesome.css */
.fa-tags:before {
  content: "\f02c";
}

/* line 296, app/assets/stylesheets/font-awesome.css */
.fa-book:before {
  content: "\f02d";
}

/* line 299, app/assets/stylesheets/font-awesome.css */
.fa-bookmark:before {
  content: "\f02e";
}

/* line 302, app/assets/stylesheets/font-awesome.css */
.fa-print:before {
  content: "\f02f";
}

/* line 305, app/assets/stylesheets/font-awesome.css */
.fa-camera:before {
  content: "\f030";
}

/* line 308, app/assets/stylesheets/font-awesome.css */
.fa-font:before {
  content: "\f031";
}

/* line 311, app/assets/stylesheets/font-awesome.css */
.fa-bold:before {
  content: "\f032";
}

/* line 314, app/assets/stylesheets/font-awesome.css */
.fa-italic:before {
  content: "\f033";
}

/* line 317, app/assets/stylesheets/font-awesome.css */
.fa-text-height:before {
  content: "\f034";
}

/* line 320, app/assets/stylesheets/font-awesome.css */
.fa-text-width:before {
  content: "\f035";
}

/* line 323, app/assets/stylesheets/font-awesome.css */
.fa-align-left:before {
  content: "\f036";
}

/* line 326, app/assets/stylesheets/font-awesome.css */
.fa-align-center:before {
  content: "\f037";
}

/* line 329, app/assets/stylesheets/font-awesome.css */
.fa-align-right:before {
  content: "\f038";
}

/* line 332, app/assets/stylesheets/font-awesome.css */
.fa-align-justify:before {
  content: "\f039";
}

/* line 335, app/assets/stylesheets/font-awesome.css */
.fa-list:before {
  content: "\f03a";
}

/* line 338, app/assets/stylesheets/font-awesome.css */
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

/* line 342, app/assets/stylesheets/font-awesome.css */
.fa-indent:before {
  content: "\f03c";
}

/* line 345, app/assets/stylesheets/font-awesome.css */
.fa-video-camera:before {
  content: "\f03d";
}

/* line 348, app/assets/stylesheets/font-awesome.css */
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

/* line 353, app/assets/stylesheets/font-awesome.css */
.fa-pencil:before {
  content: "\f040";
}

/* line 356, app/assets/stylesheets/font-awesome.css */
.fa-map-marker:before {
  content: "\f041";
}

/* line 359, app/assets/stylesheets/font-awesome.css */
.fa-adjust:before {
  content: "\f042";
}

/* line 362, app/assets/stylesheets/font-awesome.css */
.fa-tint:before {
  content: "\f043";
}

/* line 365, app/assets/stylesheets/font-awesome.css */
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

/* line 369, app/assets/stylesheets/font-awesome.css */
.fa-share-square-o:before {
  content: "\f045";
}

/* line 372, app/assets/stylesheets/font-awesome.css */
.fa-check-square-o:before {
  content: "\f046";
}

/* line 375, app/assets/stylesheets/font-awesome.css */
.fa-arrows:before {
  content: "\f047";
}

/* line 378, app/assets/stylesheets/font-awesome.css */
.fa-step-backward:before {
  content: "\f048";
}

/* line 381, app/assets/stylesheets/font-awesome.css */
.fa-fast-backward:before {
  content: "\f049";
}

/* line 384, app/assets/stylesheets/font-awesome.css */
.fa-backward:before {
  content: "\f04a";
}

/* line 387, app/assets/stylesheets/font-awesome.css */
.fa-play:before {
  content: "\f04b";
}

/* line 390, app/assets/stylesheets/font-awesome.css */
.fa-pause:before {
  content: "\f04c";
}

/* line 393, app/assets/stylesheets/font-awesome.css */
.fa-stop:before {
  content: "\f04d";
}

/* line 396, app/assets/stylesheets/font-awesome.css */
.fa-forward:before {
  content: "\f04e";
}

/* line 399, app/assets/stylesheets/font-awesome.css */
.fa-fast-forward:before {
  content: "\f050";
}

/* line 402, app/assets/stylesheets/font-awesome.css */
.fa-step-forward:before {
  content: "\f051";
}

/* line 405, app/assets/stylesheets/font-awesome.css */
.fa-eject:before {
  content: "\f052";
}

/* line 408, app/assets/stylesheets/font-awesome.css */
.fa-chevron-left:before {
  content: "\f053";
}

/* line 411, app/assets/stylesheets/font-awesome.css */
.fa-chevron-right:before {
  content: "\f054";
}

/* line 414, app/assets/stylesheets/font-awesome.css */
.fa-plus-circle:before {
  content: "\f055";
}

/* line 417, app/assets/stylesheets/font-awesome.css */
.fa-minus-circle:before {
  content: "\f056";
}

/* line 420, app/assets/stylesheets/font-awesome.css */
.fa-times-circle:before {
  content: "\f057";
}

/* line 423, app/assets/stylesheets/font-awesome.css */
.fa-check-circle:before {
  content: "\f058";
}

/* line 426, app/assets/stylesheets/font-awesome.css */
.fa-question-circle:before {
  content: "\f059";
}

/* line 429, app/assets/stylesheets/font-awesome.css */
.fa-info-circle:before {
  content: "\f05a";
}

/* line 432, app/assets/stylesheets/font-awesome.css */
.fa-crosshairs:before {
  content: "\f05b";
}

/* line 435, app/assets/stylesheets/font-awesome.css */
.fa-times-circle-o:before {
  content: "\f05c";
}

/* line 438, app/assets/stylesheets/font-awesome.css */
.fa-check-circle-o:before {
  content: "\f05d";
}

/* line 441, app/assets/stylesheets/font-awesome.css */
.fa-ban:before {
  content: "\f05e";
}

/* line 444, app/assets/stylesheets/font-awesome.css */
.fa-arrow-left:before {
  content: "\f060";
}

/* line 447, app/assets/stylesheets/font-awesome.css */
.fa-arrow-right:before {
  content: "\f061";
}

/* line 450, app/assets/stylesheets/font-awesome.css */
.fa-arrow-up:before {
  content: "\f062";
}

/* line 453, app/assets/stylesheets/font-awesome.css */
.fa-arrow-down:before {
  content: "\f063";
}

/* line 456, app/assets/stylesheets/font-awesome.css */
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

/* line 460, app/assets/stylesheets/font-awesome.css */
.fa-expand:before {
  content: "\f065";
}

/* line 463, app/assets/stylesheets/font-awesome.css */
.fa-compress:before {
  content: "\f066";
}

/* line 466, app/assets/stylesheets/font-awesome.css */
.fa-plus:before {
  content: "\f067";
}

/* line 469, app/assets/stylesheets/font-awesome.css */
.fa-minus:before {
  content: "\f068";
}

/* line 472, app/assets/stylesheets/font-awesome.css */
.fa-asterisk:before {
  content: "\f069";
}

/* line 475, app/assets/stylesheets/font-awesome.css */
.fa-exclamation-circle:before {
  content: "\f06a";
}

/* line 478, app/assets/stylesheets/font-awesome.css */
.fa-gift:before {
  content: "\f06b";
}

/* line 481, app/assets/stylesheets/font-awesome.css */
.fa-leaf:before {
  content: "\f06c";
}

/* line 484, app/assets/stylesheets/font-awesome.css */
.fa-fire:before {
  content: "\f06d";
}

/* line 487, app/assets/stylesheets/font-awesome.css */
.fa-eye:before {
  content: "\f06e";
}

/* line 490, app/assets/stylesheets/font-awesome.css */
.fa-eye-slash:before {
  content: "\f070";
}

/* line 493, app/assets/stylesheets/font-awesome.css */
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

/* line 497, app/assets/stylesheets/font-awesome.css */
.fa-plane:before {
  content: "\f072";
}

/* line 500, app/assets/stylesheets/font-awesome.css */
.fa-calendar:before {
  content: "\f073";
}

/* line 503, app/assets/stylesheets/font-awesome.css */
.fa-random:before {
  content: "\f074";
}

/* line 506, app/assets/stylesheets/font-awesome.css */
.fa-comment:before {
  content: "\f075";
}

/* line 509, app/assets/stylesheets/font-awesome.css */
.fa-magnet:before {
  content: "\f076";
}

/* line 512, app/assets/stylesheets/font-awesome.css */
.fa-chevron-up:before {
  content: "\f077";
}

/* line 515, app/assets/stylesheets/font-awesome.css */
.fa-chevron-down:before {
  content: "\f078";
}

/* line 518, app/assets/stylesheets/font-awesome.css */
.fa-retweet:before {
  content: "\f079";
}

/* line 521, app/assets/stylesheets/font-awesome.css */
.fa-shopping-cart:before {
  content: "\f07a";
}

/* line 524, app/assets/stylesheets/font-awesome.css */
.fa-folder:before {
  content: "\f07b";
}

/* line 527, app/assets/stylesheets/font-awesome.css */
.fa-folder-open:before {
  content: "\f07c";
}

/* line 530, app/assets/stylesheets/font-awesome.css */
.fa-arrows-v:before {
  content: "\f07d";
}

/* line 533, app/assets/stylesheets/font-awesome.css */
.fa-arrows-h:before {
  content: "\f07e";
}

/* line 536, app/assets/stylesheets/font-awesome.css */
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}

/* line 540, app/assets/stylesheets/font-awesome.css */
.fa-twitter-square:before {
  content: "\f081";
}

/* line 543, app/assets/stylesheets/font-awesome.css */
.fa-facebook-square:before {
  content: "\f082";
}

/* line 546, app/assets/stylesheets/font-awesome.css */
.fa-camera-retro:before {
  content: "\f083";
}

/* line 549, app/assets/stylesheets/font-awesome.css */
.fa-key:before {
  content: "\f084";
}

/* line 552, app/assets/stylesheets/font-awesome.css */
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

/* line 556, app/assets/stylesheets/font-awesome.css */
.fa-comments:before {
  content: "\f086";
}

/* line 559, app/assets/stylesheets/font-awesome.css */
.fa-thumbs-o-up:before {
  content: "\f087";
}

/* line 562, app/assets/stylesheets/font-awesome.css */
.fa-thumbs-o-down:before {
  content: "\f088";
}

/* line 565, app/assets/stylesheets/font-awesome.css */
.fa-star-half:before {
  content: "\f089";
}

/* line 568, app/assets/stylesheets/font-awesome.css */
.fa-heart-o:before {
  content: "\f08a";
}

/* line 571, app/assets/stylesheets/font-awesome.css */
.fa-sign-out:before {
  content: "\f08b";
}

/* line 574, app/assets/stylesheets/font-awesome.css */
.fa-linkedin-square:before {
  content: "\f08c";
}

/* line 577, app/assets/stylesheets/font-awesome.css */
.fa-thumb-tack:before {
  content: "\f08d";
}

/* line 580, app/assets/stylesheets/font-awesome.css */
.fa-external-link:before {
  content: "\f08e";
}

/* line 583, app/assets/stylesheets/font-awesome.css */
.fa-sign-in:before {
  content: "\f090";
}

/* line 586, app/assets/stylesheets/font-awesome.css */
.fa-trophy:before {
  content: "\f091";
}

/* line 589, app/assets/stylesheets/font-awesome.css */
.fa-github-square:before {
  content: "\f092";
}

/* line 592, app/assets/stylesheets/font-awesome.css */
.fa-upload:before {
  content: "\f093";
}

/* line 595, app/assets/stylesheets/font-awesome.css */
.fa-lemon-o:before {
  content: "\f094";
}

/* line 598, app/assets/stylesheets/font-awesome.css */
.fa-phone:before {
  content: "\f095";
}

/* line 601, app/assets/stylesheets/font-awesome.css */
.fa-square-o:before {
  content: "\f096";
}

/* line 604, app/assets/stylesheets/font-awesome.css */
.fa-bookmark-o:before {
  content: "\f097";
}

/* line 607, app/assets/stylesheets/font-awesome.css */
.fa-phone-square:before {
  content: "\f098";
}

/* line 610, app/assets/stylesheets/font-awesome.css */
.fa-twitter:before {
  content: "\f099";
}

/* line 613, app/assets/stylesheets/font-awesome.css */
.fa-facebook:before {
  content: "\f09a";
}

/* line 616, app/assets/stylesheets/font-awesome.css */
.fa-github:before {
  content: "\f09b";
}

/* line 619, app/assets/stylesheets/font-awesome.css */
.fa-unlock:before {
  content: "\f09c";
}

/* line 622, app/assets/stylesheets/font-awesome.css */
.fa-credit-card:before {
  content: "\f09d";
}

/* line 625, app/assets/stylesheets/font-awesome.css */
.fa-rss:before {
  content: "\f09e";
}

/* line 628, app/assets/stylesheets/font-awesome.css */
.fa-hdd-o:before {
  content: "\f0a0";
}

/* line 631, app/assets/stylesheets/font-awesome.css */
.fa-bullhorn:before {
  content: "\f0a1";
}

/* line 634, app/assets/stylesheets/font-awesome.css */
.fa-bell:before {
  content: "\f0f3";
}

/* line 637, app/assets/stylesheets/font-awesome.css */
.fa-certificate:before {
  content: "\f0a3";
}

/* line 640, app/assets/stylesheets/font-awesome.css */
.fa-hand-o-right:before {
  content: "\f0a4";
}

/* line 643, app/assets/stylesheets/font-awesome.css */
.fa-hand-o-left:before {
  content: "\f0a5";
}

/* line 646, app/assets/stylesheets/font-awesome.css */
.fa-hand-o-up:before {
  content: "\f0a6";
}

/* line 649, app/assets/stylesheets/font-awesome.css */
.fa-hand-o-down:before {
  content: "\f0a7";
}

/* line 652, app/assets/stylesheets/font-awesome.css */
.fa-arrow-circle-left:before {
  content: "\f0a8";
}

/* line 655, app/assets/stylesheets/font-awesome.css */
.fa-arrow-circle-right:before {
  content: "\f0a9";
}

/* line 658, app/assets/stylesheets/font-awesome.css */
.fa-arrow-circle-up:before {
  content: "\f0aa";
}

/* line 661, app/assets/stylesheets/font-awesome.css */
.fa-arrow-circle-down:before {
  content: "\f0ab";
}

/* line 664, app/assets/stylesheets/font-awesome.css */
.fa-globe:before {
  content: "\f0ac";
}

/* line 667, app/assets/stylesheets/font-awesome.css */
.fa-wrench:before {
  content: "\f0ad";
}

/* line 670, app/assets/stylesheets/font-awesome.css */
.fa-tasks:before {
  content: "\f0ae";
}

/* line 673, app/assets/stylesheets/font-awesome.css */
.fa-filter:before {
  content: "\f0b0";
}

/* line 676, app/assets/stylesheets/font-awesome.css */
.fa-briefcase:before {
  content: "\f0b1";
}

/* line 679, app/assets/stylesheets/font-awesome.css */
.fa-arrows-alt:before {
  content: "\f0b2";
}

/* line 682, app/assets/stylesheets/font-awesome.css */
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

/* line 686, app/assets/stylesheets/font-awesome.css */
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

/* line 690, app/assets/stylesheets/font-awesome.css */
.fa-cloud:before {
  content: "\f0c2";
}

/* line 693, app/assets/stylesheets/font-awesome.css */
.fa-flask:before {
  content: "\f0c3";
}

/* line 696, app/assets/stylesheets/font-awesome.css */
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

/* line 700, app/assets/stylesheets/font-awesome.css */
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

/* line 704, app/assets/stylesheets/font-awesome.css */
.fa-paperclip:before {
  content: "\f0c6";
}

/* line 707, app/assets/stylesheets/font-awesome.css */
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

/* line 711, app/assets/stylesheets/font-awesome.css */
.fa-square:before {
  content: "\f0c8";
}

/* line 714, app/assets/stylesheets/font-awesome.css */
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

/* line 719, app/assets/stylesheets/font-awesome.css */
.fa-list-ul:before {
  content: "\f0ca";
}

/* line 722, app/assets/stylesheets/font-awesome.css */
.fa-list-ol:before {
  content: "\f0cb";
}

/* line 725, app/assets/stylesheets/font-awesome.css */
.fa-strikethrough:before {
  content: "\f0cc";
}

/* line 728, app/assets/stylesheets/font-awesome.css */
.fa-underline:before {
  content: "\f0cd";
}

/* line 731, app/assets/stylesheets/font-awesome.css */
.fa-table:before {
  content: "\f0ce";
}

/* line 734, app/assets/stylesheets/font-awesome.css */
.fa-magic:before {
  content: "\f0d0";
}

/* line 737, app/assets/stylesheets/font-awesome.css */
.fa-truck:before {
  content: "\f0d1";
}

/* line 740, app/assets/stylesheets/font-awesome.css */
.fa-pinterest:before {
  content: "\f0d2";
}

/* line 743, app/assets/stylesheets/font-awesome.css */
.fa-pinterest-square:before {
  content: "\f0d3";
}

/* line 746, app/assets/stylesheets/font-awesome.css */
.fa-google-plus-square:before {
  content: "\f0d4";
}

/* line 749, app/assets/stylesheets/font-awesome.css */
.fa-google-plus:before {
  content: "\f0d5";
}

/* line 752, app/assets/stylesheets/font-awesome.css */
.fa-money:before {
  content: "\f0d6";
}

/* line 755, app/assets/stylesheets/font-awesome.css */
.fa-caret-down:before {
  content: "\f0d7";
}

/* line 758, app/assets/stylesheets/font-awesome.css */
.fa-caret-up:before {
  content: "\f0d8";
}

/* line 761, app/assets/stylesheets/font-awesome.css */
.fa-caret-left:before {
  content: "\f0d9";
}

/* line 764, app/assets/stylesheets/font-awesome.css */
.fa-caret-right:before {
  content: "\f0da";
}

/* line 767, app/assets/stylesheets/font-awesome.css */
.fa-columns:before {
  content: "\f0db";
}

/* line 770, app/assets/stylesheets/font-awesome.css */
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

/* line 774, app/assets/stylesheets/font-awesome.css */
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

/* line 778, app/assets/stylesheets/font-awesome.css */
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

/* line 782, app/assets/stylesheets/font-awesome.css */
.fa-envelope:before {
  content: "\f0e0";
}

/* line 785, app/assets/stylesheets/font-awesome.css */
.fa-linkedin:before {
  content: "\f0e1";
}

/* line 788, app/assets/stylesheets/font-awesome.css */
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

/* line 792, app/assets/stylesheets/font-awesome.css */
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

/* line 796, app/assets/stylesheets/font-awesome.css */
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

/* line 800, app/assets/stylesheets/font-awesome.css */
.fa-comment-o:before {
  content: "\f0e5";
}

/* line 803, app/assets/stylesheets/font-awesome.css */
.fa-comments-o:before {
  content: "\f0e6";
}

/* line 806, app/assets/stylesheets/font-awesome.css */
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

/* line 810, app/assets/stylesheets/font-awesome.css */
.fa-sitemap:before {
  content: "\f0e8";
}

/* line 813, app/assets/stylesheets/font-awesome.css */
.fa-umbrella:before {
  content: "\f0e9";
}

/* line 816, app/assets/stylesheets/font-awesome.css */
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

/* line 820, app/assets/stylesheets/font-awesome.css */
.fa-lightbulb-o:before {
  content: "\f0eb";
}

/* line 823, app/assets/stylesheets/font-awesome.css */
.fa-exchange:before {
  content: "\f0ec";
}

/* line 826, app/assets/stylesheets/font-awesome.css */
.fa-cloud-download:before {
  content: "\f0ed";
}

/* line 829, app/assets/stylesheets/font-awesome.css */
.fa-cloud-upload:before {
  content: "\f0ee";
}

/* line 832, app/assets/stylesheets/font-awesome.css */
.fa-user-md:before {
  content: "\f0f0";
}

/* line 835, app/assets/stylesheets/font-awesome.css */
.fa-stethoscope:before {
  content: "\f0f1";
}

/* line 838, app/assets/stylesheets/font-awesome.css */
.fa-suitcase:before {
  content: "\f0f2";
}

/* line 841, app/assets/stylesheets/font-awesome.css */
.fa-bell-o:before {
  content: "\f0a2";
}

/* line 844, app/assets/stylesheets/font-awesome.css */
.fa-coffee:before {
  content: "\f0f4";
}

/* line 847, app/assets/stylesheets/font-awesome.css */
.fa-cutlery:before {
  content: "\f0f5";
}

/* line 850, app/assets/stylesheets/font-awesome.css */
.fa-file-text-o:before {
  content: "\f0f6";
}

/* line 853, app/assets/stylesheets/font-awesome.css */
.fa-building-o:before {
  content: "\f0f7";
}

/* line 856, app/assets/stylesheets/font-awesome.css */
.fa-hospital-o:before {
  content: "\f0f8";
}

/* line 859, app/assets/stylesheets/font-awesome.css */
.fa-ambulance:before {
  content: "\f0f9";
}

/* line 862, app/assets/stylesheets/font-awesome.css */
.fa-medkit:before {
  content: "\f0fa";
}

/* line 865, app/assets/stylesheets/font-awesome.css */
.fa-fighter-jet:before {
  content: "\f0fb";
}

/* line 868, app/assets/stylesheets/font-awesome.css */
.fa-beer:before {
  content: "\f0fc";
}

/* line 871, app/assets/stylesheets/font-awesome.css */
.fa-h-square:before {
  content: "\f0fd";
}

/* line 874, app/assets/stylesheets/font-awesome.css */
.fa-plus-square:before {
  content: "\f0fe";
}

/* line 877, app/assets/stylesheets/font-awesome.css */
.fa-angle-double-left:before {
  content: "\f100";
}

/* line 880, app/assets/stylesheets/font-awesome.css */
.fa-angle-double-right:before {
  content: "\f101";
}

/* line 883, app/assets/stylesheets/font-awesome.css */
.fa-angle-double-up:before {
  content: "\f102";
}

/* line 886, app/assets/stylesheets/font-awesome.css */
.fa-angle-double-down:before {
  content: "\f103";
}

/* line 889, app/assets/stylesheets/font-awesome.css */
.fa-angle-left:before {
  content: "\f104";
}

/* line 892, app/assets/stylesheets/font-awesome.css */
.fa-angle-right:before {
  content: "\f105";
}

/* line 895, app/assets/stylesheets/font-awesome.css */
.fa-angle-up:before {
  content: "\f106";
}

/* line 898, app/assets/stylesheets/font-awesome.css */
.fa-angle-down:before {
  content: "\f107";
}

/* line 901, app/assets/stylesheets/font-awesome.css */
.fa-desktop:before {
  content: "\f108";
}

/* line 904, app/assets/stylesheets/font-awesome.css */
.fa-laptop:before {
  content: "\f109";
}

/* line 907, app/assets/stylesheets/font-awesome.css */
.fa-tablet:before {
  content: "\f10a";
}

/* line 910, app/assets/stylesheets/font-awesome.css */
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

/* line 914, app/assets/stylesheets/font-awesome.css */
.fa-circle-o:before {
  content: "\f10c";
}

/* line 917, app/assets/stylesheets/font-awesome.css */
.fa-quote-left:before {
  content: "\f10d";
}

/* line 920, app/assets/stylesheets/font-awesome.css */
.fa-quote-right:before {
  content: "\f10e";
}

/* line 923, app/assets/stylesheets/font-awesome.css */
.fa-spinner:before {
  content: "\f110";
}

/* line 926, app/assets/stylesheets/font-awesome.css */
.fa-circle:before {
  content: "\f111";
}

/* line 929, app/assets/stylesheets/font-awesome.css */
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

/* line 933, app/assets/stylesheets/font-awesome.css */
.fa-github-alt:before {
  content: "\f113";
}

/* line 936, app/assets/stylesheets/font-awesome.css */
.fa-folder-o:before {
  content: "\f114";
}

/* line 939, app/assets/stylesheets/font-awesome.css */
.fa-folder-open-o:before {
  content: "\f115";
}

/* line 942, app/assets/stylesheets/font-awesome.css */
.fa-smile-o:before {
  content: "\f118";
}

/* line 945, app/assets/stylesheets/font-awesome.css */
.fa-frown-o:before {
  content: "\f119";
}

/* line 948, app/assets/stylesheets/font-awesome.css */
.fa-meh-o:before {
  content: "\f11a";
}

/* line 951, app/assets/stylesheets/font-awesome.css */
.fa-gamepad:before {
  content: "\f11b";
}

/* line 954, app/assets/stylesheets/font-awesome.css */
.fa-keyboard-o:before {
  content: "\f11c";
}

/* line 957, app/assets/stylesheets/font-awesome.css */
.fa-flag-o:before {
  content: "\f11d";
}

/* line 960, app/assets/stylesheets/font-awesome.css */
.fa-flag-checkered:before {
  content: "\f11e";
}

/* line 963, app/assets/stylesheets/font-awesome.css */
.fa-terminal:before {
  content: "\f120";
}

/* line 966, app/assets/stylesheets/font-awesome.css */
.fa-code:before {
  content: "\f121";
}

/* line 969, app/assets/stylesheets/font-awesome.css */
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

/* line 973, app/assets/stylesheets/font-awesome.css */
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

/* line 978, app/assets/stylesheets/font-awesome.css */
.fa-location-arrow:before {
  content: "\f124";
}

/* line 981, app/assets/stylesheets/font-awesome.css */
.fa-crop:before {
  content: "\f125";
}

/* line 984, app/assets/stylesheets/font-awesome.css */
.fa-code-fork:before {
  content: "\f126";
}

/* line 987, app/assets/stylesheets/font-awesome.css */
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

/* line 991, app/assets/stylesheets/font-awesome.css */
.fa-question:before {
  content: "\f128";
}

/* line 994, app/assets/stylesheets/font-awesome.css */
.fa-info:before {
  content: "\f129";
}

/* line 997, app/assets/stylesheets/font-awesome.css */
.fa-exclamation:before {
  content: "\f12a";
}

/* line 1000, app/assets/stylesheets/font-awesome.css */
.fa-superscript:before {
  content: "\f12b";
}

/* line 1003, app/assets/stylesheets/font-awesome.css */
.fa-subscript:before {
  content: "\f12c";
}

/* line 1006, app/assets/stylesheets/font-awesome.css */
.fa-eraser:before {
  content: "\f12d";
}

/* line 1009, app/assets/stylesheets/font-awesome.css */
.fa-puzzle-piece:before {
  content: "\f12e";
}

/* line 1012, app/assets/stylesheets/font-awesome.css */
.fa-microphone:before {
  content: "\f130";
}

/* line 1015, app/assets/stylesheets/font-awesome.css */
.fa-microphone-slash:before {
  content: "\f131";
}

/* line 1018, app/assets/stylesheets/font-awesome.css */
.fa-shield:before {
  content: "\f132";
}

/* line 1021, app/assets/stylesheets/font-awesome.css */
.fa-calendar-o:before {
  content: "\f133";
}

/* line 1024, app/assets/stylesheets/font-awesome.css */
.fa-fire-extinguisher:before {
  content: "\f134";
}

/* line 1027, app/assets/stylesheets/font-awesome.css */
.fa-rocket:before {
  content: "\f135";
}

/* line 1030, app/assets/stylesheets/font-awesome.css */
.fa-maxcdn:before {
  content: "\f136";
}

/* line 1033, app/assets/stylesheets/font-awesome.css */
.fa-chevron-circle-left:before {
  content: "\f137";
}

/* line 1036, app/assets/stylesheets/font-awesome.css */
.fa-chevron-circle-right:before {
  content: "\f138";
}

/* line 1039, app/assets/stylesheets/font-awesome.css */
.fa-chevron-circle-up:before {
  content: "\f139";
}

/* line 1042, app/assets/stylesheets/font-awesome.css */
.fa-chevron-circle-down:before {
  content: "\f13a";
}

/* line 1045, app/assets/stylesheets/font-awesome.css */
.fa-html5:before {
  content: "\f13b";
}

/* line 1048, app/assets/stylesheets/font-awesome.css */
.fa-css3:before {
  content: "\f13c";
}

/* line 1051, app/assets/stylesheets/font-awesome.css */
.fa-anchor:before {
  content: "\f13d";
}

/* line 1054, app/assets/stylesheets/font-awesome.css */
.fa-unlock-alt:before {
  content: "\f13e";
}

/* line 1057, app/assets/stylesheets/font-awesome.css */
.fa-bullseye:before {
  content: "\f140";
}

/* line 1060, app/assets/stylesheets/font-awesome.css */
.fa-ellipsis-h:before {
  content: "\f141";
}

/* line 1063, app/assets/stylesheets/font-awesome.css */
.fa-ellipsis-v:before {
  content: "\f142";
}

/* line 1066, app/assets/stylesheets/font-awesome.css */
.fa-rss-square:before {
  content: "\f143";
}

/* line 1069, app/assets/stylesheets/font-awesome.css */
.fa-play-circle:before {
  content: "\f144";
}

/* line 1072, app/assets/stylesheets/font-awesome.css */
.fa-ticket:before {
  content: "\f145";
}

/* line 1075, app/assets/stylesheets/font-awesome.css */
.fa-minus-square:before {
  content: "\f146";
}

/* line 1078, app/assets/stylesheets/font-awesome.css */
.fa-minus-square-o:before {
  content: "\f147";
}

/* line 1081, app/assets/stylesheets/font-awesome.css */
.fa-level-up:before {
  content: "\f148";
}

/* line 1084, app/assets/stylesheets/font-awesome.css */
.fa-level-down:before {
  content: "\f149";
}

/* line 1087, app/assets/stylesheets/font-awesome.css */
.fa-check-square:before {
  content: "\f14a";
}

/* line 1090, app/assets/stylesheets/font-awesome.css */
.fa-pencil-square:before {
  content: "\f14b";
}

/* line 1093, app/assets/stylesheets/font-awesome.css */
.fa-external-link-square:before {
  content: "\f14c";
}

/* line 1096, app/assets/stylesheets/font-awesome.css */
.fa-share-square:before {
  content: "\f14d";
}

/* line 1099, app/assets/stylesheets/font-awesome.css */
.fa-compass:before {
  content: "\f14e";
}

/* line 1102, app/assets/stylesheets/font-awesome.css */
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

/* line 1106, app/assets/stylesheets/font-awesome.css */
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

/* line 1110, app/assets/stylesheets/font-awesome.css */
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

/* line 1114, app/assets/stylesheets/font-awesome.css */
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

/* line 1118, app/assets/stylesheets/font-awesome.css */
.fa-gbp:before {
  content: "\f154";
}

/* line 1121, app/assets/stylesheets/font-awesome.css */
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

/* line 1125, app/assets/stylesheets/font-awesome.css */
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

/* line 1129, app/assets/stylesheets/font-awesome.css */
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

/* line 1135, app/assets/stylesheets/font-awesome.css */
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

/* line 1140, app/assets/stylesheets/font-awesome.css */
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

/* line 1144, app/assets/stylesheets/font-awesome.css */
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

/* line 1148, app/assets/stylesheets/font-awesome.css */
.fa-file:before {
  content: "\f15b";
}

/* line 1151, app/assets/stylesheets/font-awesome.css */
.fa-file-text:before {
  content: "\f15c";
}

/* line 1154, app/assets/stylesheets/font-awesome.css */
.fa-sort-alpha-asc:before {
  content: "\f15d";
}

/* line 1157, app/assets/stylesheets/font-awesome.css */
.fa-sort-alpha-desc:before {
  content: "\f15e";
}

/* line 1160, app/assets/stylesheets/font-awesome.css */
.fa-sort-amount-asc:before {
  content: "\f160";
}

/* line 1163, app/assets/stylesheets/font-awesome.css */
.fa-sort-amount-desc:before {
  content: "\f161";
}

/* line 1166, app/assets/stylesheets/font-awesome.css */
.fa-sort-numeric-asc:before {
  content: "\f162";
}

/* line 1169, app/assets/stylesheets/font-awesome.css */
.fa-sort-numeric-desc:before {
  content: "\f163";
}

/* line 1172, app/assets/stylesheets/font-awesome.css */
.fa-thumbs-up:before {
  content: "\f164";
}

/* line 1175, app/assets/stylesheets/font-awesome.css */
.fa-thumbs-down:before {
  content: "\f165";
}

/* line 1178, app/assets/stylesheets/font-awesome.css */
.fa-youtube-square:before {
  content: "\f166";
}

/* line 1181, app/assets/stylesheets/font-awesome.css */
.fa-youtube:before {
  content: "\f167";
}

/* line 1184, app/assets/stylesheets/font-awesome.css */
.fa-xing:before {
  content: "\f168";
}

/* line 1187, app/assets/stylesheets/font-awesome.css */
.fa-xing-square:before {
  content: "\f169";
}

/* line 1190, app/assets/stylesheets/font-awesome.css */
.fa-youtube-play:before {
  content: "\f16a";
}

/* line 1193, app/assets/stylesheets/font-awesome.css */
.fa-dropbox:before {
  content: "\f16b";
}

/* line 1196, app/assets/stylesheets/font-awesome.css */
.fa-stack-overflow:before {
  content: "\f16c";
}

/* line 1199, app/assets/stylesheets/font-awesome.css */
.fa-instagram:before {
  content: "\f16d";
}

/* line 1202, app/assets/stylesheets/font-awesome.css */
.fa-flickr:before {
  content: "\f16e";
}

/* line 1205, app/assets/stylesheets/font-awesome.css */
.fa-adn:before {
  content: "\f170";
}

/* line 1208, app/assets/stylesheets/font-awesome.css */
.fa-bitbucket:before {
  content: "\f171";
}

/* line 1211, app/assets/stylesheets/font-awesome.css */
.fa-bitbucket-square:before {
  content: "\f172";
}

/* line 1214, app/assets/stylesheets/font-awesome.css */
.fa-tumblr:before {
  content: "\f173";
}

/* line 1217, app/assets/stylesheets/font-awesome.css */
.fa-tumblr-square:before {
  content: "\f174";
}

/* line 1220, app/assets/stylesheets/font-awesome.css */
.fa-long-arrow-down:before {
  content: "\f175";
}

/* line 1223, app/assets/stylesheets/font-awesome.css */
.fa-long-arrow-up:before {
  content: "\f176";
}

/* line 1226, app/assets/stylesheets/font-awesome.css */
.fa-long-arrow-left:before {
  content: "\f177";
}

/* line 1229, app/assets/stylesheets/font-awesome.css */
.fa-long-arrow-right:before {
  content: "\f178";
}

/* line 1232, app/assets/stylesheets/font-awesome.css */
.fa-apple:before {
  content: "\f179";
}

/* line 1235, app/assets/stylesheets/font-awesome.css */
.fa-windows:before {
  content: "\f17a";
}

/* line 1238, app/assets/stylesheets/font-awesome.css */
.fa-android:before {
  content: "\f17b";
}

/* line 1241, app/assets/stylesheets/font-awesome.css */
.fa-linux:before {
  content: "\f17c";
}

/* line 1244, app/assets/stylesheets/font-awesome.css */
.fa-dribbble:before {
  content: "\f17d";
}

/* line 1247, app/assets/stylesheets/font-awesome.css */
.fa-skype:before {
  content: "\f17e";
}

/* line 1250, app/assets/stylesheets/font-awesome.css */
.fa-foursquare:before {
  content: "\f180";
}

/* line 1253, app/assets/stylesheets/font-awesome.css */
.fa-trello:before {
  content: "\f181";
}

/* line 1256, app/assets/stylesheets/font-awesome.css */
.fa-female:before {
  content: "\f182";
}

/* line 1259, app/assets/stylesheets/font-awesome.css */
.fa-male:before {
  content: "\f183";
}

/* line 1262, app/assets/stylesheets/font-awesome.css */
.fa-gittip:before {
  content: "\f184";
}

/* line 1265, app/assets/stylesheets/font-awesome.css */
.fa-sun-o:before {
  content: "\f185";
}

/* line 1268, app/assets/stylesheets/font-awesome.css */
.fa-moon-o:before {
  content: "\f186";
}

/* line 1271, app/assets/stylesheets/font-awesome.css */
.fa-archive:before {
  content: "\f187";
}

/* line 1274, app/assets/stylesheets/font-awesome.css */
.fa-bug:before {
  content: "\f188";
}

/* line 1277, app/assets/stylesheets/font-awesome.css */
.fa-vk:before {
  content: "\f189";
}

/* line 1280, app/assets/stylesheets/font-awesome.css */
.fa-weibo:before {
  content: "\f18a";
}

/* line 1283, app/assets/stylesheets/font-awesome.css */
.fa-renren:before {
  content: "\f18b";
}

/* line 1286, app/assets/stylesheets/font-awesome.css */
.fa-pagelines:before {
  content: "\f18c";
}

/* line 1289, app/assets/stylesheets/font-awesome.css */
.fa-stack-exchange:before {
  content: "\f18d";
}

/* line 1292, app/assets/stylesheets/font-awesome.css */
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

/* line 1295, app/assets/stylesheets/font-awesome.css */
.fa-arrow-circle-o-left:before {
  content: "\f190";
}

/* line 1298, app/assets/stylesheets/font-awesome.css */
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

/* line 1302, app/assets/stylesheets/font-awesome.css */
.fa-dot-circle-o:before {
  content: "\f192";
}

/* line 1305, app/assets/stylesheets/font-awesome.css */
.fa-wheelchair:before {
  content: "\f193";
}

/* line 1308, app/assets/stylesheets/font-awesome.css */
.fa-vimeo-square:before {
  content: "\f194";
}

/* line 1311, app/assets/stylesheets/font-awesome.css */
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

/* line 1315, app/assets/stylesheets/font-awesome.css */
.fa-plus-square-o:before {
  content: "\f196";
}

/* line 1318, app/assets/stylesheets/font-awesome.css */
.fa-space-shuttle:before {
  content: "\f197";
}

/* line 1321, app/assets/stylesheets/font-awesome.css */
.fa-slack:before {
  content: "\f198";
}

/* line 1324, app/assets/stylesheets/font-awesome.css */
.fa-envelope-square:before {
  content: "\f199";
}

/* line 1327, app/assets/stylesheets/font-awesome.css */
.fa-wordpress:before {
  content: "\f19a";
}

/* line 1330, app/assets/stylesheets/font-awesome.css */
.fa-openid:before {
  content: "\f19b";
}

/* line 1333, app/assets/stylesheets/font-awesome.css */
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

/* line 1338, app/assets/stylesheets/font-awesome.css */
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

/* line 1342, app/assets/stylesheets/font-awesome.css */
.fa-yahoo:before {
  content: "\f19e";
}

/* line 1345, app/assets/stylesheets/font-awesome.css */
.fa-google:before {
  content: "\f1a0";
}

/* line 1348, app/assets/stylesheets/font-awesome.css */
.fa-reddit:before {
  content: "\f1a1";
}

/* line 1351, app/assets/stylesheets/font-awesome.css */
.fa-reddit-square:before {
  content: "\f1a2";
}

/* line 1354, app/assets/stylesheets/font-awesome.css */
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

/* line 1357, app/assets/stylesheets/font-awesome.css */
.fa-stumbleupon:before {
  content: "\f1a4";
}

/* line 1360, app/assets/stylesheets/font-awesome.css */
.fa-delicious:before {
  content: "\f1a5";
}

/* line 1363, app/assets/stylesheets/font-awesome.css */
.fa-digg:before {
  content: "\f1a6";
}

/* line 1366, app/assets/stylesheets/font-awesome.css */
.fa-pied-piper:before {
  content: "\f1a7";
}

/* line 1369, app/assets/stylesheets/font-awesome.css */
.fa-pied-piper-alt:before {
  content: "\f1a8";
}

/* line 1372, app/assets/stylesheets/font-awesome.css */
.fa-drupal:before {
  content: "\f1a9";
}

/* line 1375, app/assets/stylesheets/font-awesome.css */
.fa-joomla:before {
  content: "\f1aa";
}

/* line 1378, app/assets/stylesheets/font-awesome.css */
.fa-language:before {
  content: "\f1ab";
}

/* line 1381, app/assets/stylesheets/font-awesome.css */
.fa-fax:before {
  content: "\f1ac";
}

/* line 1384, app/assets/stylesheets/font-awesome.css */
.fa-building:before {
  content: "\f1ad";
}

/* line 1387, app/assets/stylesheets/font-awesome.css */
.fa-child:before {
  content: "\f1ae";
}

/* line 1390, app/assets/stylesheets/font-awesome.css */
.fa-paw:before {
  content: "\f1b0";
}

/* line 1393, app/assets/stylesheets/font-awesome.css */
.fa-spoon:before {
  content: "\f1b1";
}

/* line 1396, app/assets/stylesheets/font-awesome.css */
.fa-cube:before {
  content: "\f1b2";
}

/* line 1399, app/assets/stylesheets/font-awesome.css */
.fa-cubes:before {
  content: "\f1b3";
}

/* line 1402, app/assets/stylesheets/font-awesome.css */
.fa-behance:before {
  content: "\f1b4";
}

/* line 1405, app/assets/stylesheets/font-awesome.css */
.fa-behance-square:before {
  content: "\f1b5";
}

/* line 1408, app/assets/stylesheets/font-awesome.css */
.fa-steam:before {
  content: "\f1b6";
}

/* line 1411, app/assets/stylesheets/font-awesome.css */
.fa-steam-square:before {
  content: "\f1b7";
}

/* line 1414, app/assets/stylesheets/font-awesome.css */
.fa-recycle:before {
  content: "\f1b8";
}

/* line 1417, app/assets/stylesheets/font-awesome.css */
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

/* line 1421, app/assets/stylesheets/font-awesome.css */
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

/* line 1425, app/assets/stylesheets/font-awesome.css */
.fa-tree:before {
  content: "\f1bb";
}

/* line 1428, app/assets/stylesheets/font-awesome.css */
.fa-spotify:before {
  content: "\f1bc";
}

/* line 1431, app/assets/stylesheets/font-awesome.css */
.fa-deviantart:before {
  content: "\f1bd";
}

/* line 1434, app/assets/stylesheets/font-awesome.css */
.fa-soundcloud:before {
  content: "\f1be";
}

/* line 1437, app/assets/stylesheets/font-awesome.css */
.fa-database:before {
  content: "\f1c0";
}

/* line 1440, app/assets/stylesheets/font-awesome.css */
.fa-file-pdf-o:before {
  content: "\f1c1";
}

/* line 1443, app/assets/stylesheets/font-awesome.css */
.fa-file-word-o:before {
  content: "\f1c2";
}

/* line 1446, app/assets/stylesheets/font-awesome.css */
.fa-file-excel-o:before {
  content: "\f1c3";
}

/* line 1449, app/assets/stylesheets/font-awesome.css */
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

/* line 1452, app/assets/stylesheets/font-awesome.css */
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

/* line 1457, app/assets/stylesheets/font-awesome.css */
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

/* line 1461, app/assets/stylesheets/font-awesome.css */
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

/* line 1465, app/assets/stylesheets/font-awesome.css */
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

/* line 1469, app/assets/stylesheets/font-awesome.css */
.fa-file-code-o:before {
  content: "\f1c9";
}

/* line 1472, app/assets/stylesheets/font-awesome.css */
.fa-vine:before {
  content: "\f1ca";
}

/* line 1475, app/assets/stylesheets/font-awesome.css */
.fa-codepen:before {
  content: "\f1cb";
}

/* line 1478, app/assets/stylesheets/font-awesome.css */
.fa-jsfiddle:before {
  content: "\f1cc";
}

/* line 1481, app/assets/stylesheets/font-awesome.css */
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

/* line 1488, app/assets/stylesheets/font-awesome.css */
.fa-circle-o-notch:before {
  content: "\f1ce";
}

/* line 1491, app/assets/stylesheets/font-awesome.css */
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}

/* line 1495, app/assets/stylesheets/font-awesome.css */
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

/* line 1499, app/assets/stylesheets/font-awesome.css */
.fa-git-square:before {
  content: "\f1d2";
}

/* line 1502, app/assets/stylesheets/font-awesome.css */
.fa-git:before {
  content: "\f1d3";
}

/* line 1505, app/assets/stylesheets/font-awesome.css */
.fa-hacker-news:before {
  content: "\f1d4";
}

/* line 1508, app/assets/stylesheets/font-awesome.css */
.fa-tencent-weibo:before {
  content: "\f1d5";
}

/* line 1511, app/assets/stylesheets/font-awesome.css */
.fa-qq:before {
  content: "\f1d6";
}

/* line 1514, app/assets/stylesheets/font-awesome.css */
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

/* line 1518, app/assets/stylesheets/font-awesome.css */
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

/* line 1522, app/assets/stylesheets/font-awesome.css */
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

/* line 1526, app/assets/stylesheets/font-awesome.css */
.fa-history:before {
  content: "\f1da";
}

/* line 1529, app/assets/stylesheets/font-awesome.css */
.fa-circle-thin:before {
  content: "\f1db";
}

/* line 1532, app/assets/stylesheets/font-awesome.css */
.fa-header:before {
  content: "\f1dc";
}

/* line 1535, app/assets/stylesheets/font-awesome.css */
.fa-paragraph:before {
  content: "\f1dd";
}

/* line 1538, app/assets/stylesheets/font-awesome.css */
.fa-sliders:before {
  content: "\f1de";
}

/* line 1541, app/assets/stylesheets/font-awesome.css */
.fa-share-alt:before {
  content: "\f1e0";
}

/* line 1544, app/assets/stylesheets/font-awesome.css */
.fa-share-alt-square:before {
  content: "\f1e1";
}

/* line 1547, app/assets/stylesheets/font-awesome.css */
.fa-bomb:before {
  content: "\f1e2";
}

/* line 1550, app/assets/stylesheets/font-awesome.css */
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}

/* line 1554, app/assets/stylesheets/font-awesome.css */
.fa-tty:before {
  content: "\f1e4";
}

/* line 1557, app/assets/stylesheets/font-awesome.css */
.fa-binoculars:before {
  content: "\f1e5";
}

/* line 1560, app/assets/stylesheets/font-awesome.css */
.fa-plug:before {
  content: "\f1e6";
}

/* line 1563, app/assets/stylesheets/font-awesome.css */
.fa-slideshare:before {
  content: "\f1e7";
}

/* line 1566, app/assets/stylesheets/font-awesome.css */
.fa-twitch:before {
  content: "\f1e8";
}

/* line 1569, app/assets/stylesheets/font-awesome.css */
.fa-yelp:before {
  content: "\f1e9";
}

/* line 1572, app/assets/stylesheets/font-awesome.css */
.fa-newspaper-o:before {
  content: "\f1ea";
}

/* line 1575, app/assets/stylesheets/font-awesome.css */
.fa-wifi:before {
  content: "\f1eb";
}

/* line 1578, app/assets/stylesheets/font-awesome.css */
.fa-calculator:before {
  content: "\f1ec";
}

/* line 1581, app/assets/stylesheets/font-awesome.css */
.fa-paypal:before {
  content: "\f1ed";
}

/* line 1584, app/assets/stylesheets/font-awesome.css */
.fa-google-wallet:before {
  content: "\f1ee";
}

/* line 1587, app/assets/stylesheets/font-awesome.css */
.fa-cc-visa:before {
  content: "\f1f0";
}

/* line 1590, app/assets/stylesheets/font-awesome.css */
.fa-cc-mastercard:before {
  content: "\f1f1";
}

/* line 1593, app/assets/stylesheets/font-awesome.css */
.fa-cc-discover:before {
  content: "\f1f2";
}

/* line 1596, app/assets/stylesheets/font-awesome.css */
.fa-cc-amex:before {
  content: "\f1f3";
}

/* line 1599, app/assets/stylesheets/font-awesome.css */
.fa-cc-paypal:before {
  content: "\f1f4";
}

/* line 1602, app/assets/stylesheets/font-awesome.css */
.fa-cc-stripe:before {
  content: "\f1f5";
}

/* line 1605, app/assets/stylesheets/font-awesome.css */
.fa-bell-slash:before {
  content: "\f1f6";
}

/* line 1608, app/assets/stylesheets/font-awesome.css */
.fa-bell-slash-o:before {
  content: "\f1f7";
}

/* line 1611, app/assets/stylesheets/font-awesome.css */
.fa-trash:before {
  content: "\f1f8";
}

/* line 1614, app/assets/stylesheets/font-awesome.css */
.fa-copyright:before {
  content: "\f1f9";
}

/* line 1617, app/assets/stylesheets/font-awesome.css */
.fa-at:before {
  content: "\f1fa";
}

/* line 1620, app/assets/stylesheets/font-awesome.css */
.fa-eyedropper:before {
  content: "\f1fb";
}

/* line 1623, app/assets/stylesheets/font-awesome.css */
.fa-paint-brush:before {
  content: "\f1fc";
}

/* line 1626, app/assets/stylesheets/font-awesome.css */
.fa-birthday-cake:before {
  content: "\f1fd";
}

/* line 1629, app/assets/stylesheets/font-awesome.css */
.fa-area-chart:before {
  content: "\f1fe";
}

/* line 1632, app/assets/stylesheets/font-awesome.css */
.fa-pie-chart:before {
  content: "\f200";
}

/* line 1635, app/assets/stylesheets/font-awesome.css */
.fa-line-chart:before {
  content: "\f201";
}

/* line 1638, app/assets/stylesheets/font-awesome.css */
.fa-lastfm:before {
  content: "\f202";
}

/* line 1641, app/assets/stylesheets/font-awesome.css */
.fa-lastfm-square:before {
  content: "\f203";
}

/* line 1644, app/assets/stylesheets/font-awesome.css */
.fa-toggle-off:before {
  content: "\f204";
}

/* line 1647, app/assets/stylesheets/font-awesome.css */
.fa-toggle-on:before {
  content: "\f205";
}

/* line 1650, app/assets/stylesheets/font-awesome.css */
.fa-bicycle:before {
  content: "\f206";
}

/* line 1653, app/assets/stylesheets/font-awesome.css */
.fa-bus:before {
  content: "\f207";
}

/* line 1656, app/assets/stylesheets/font-awesome.css */
.fa-ioxhost:before {
  content: "\f208";
}

/* line 1659, app/assets/stylesheets/font-awesome.css */
.fa-angellist:before {
  content: "\f209";
}

/* line 1662, app/assets/stylesheets/font-awesome.css */
.fa-cc:before {
  content: "\f20a";
}

/* line 1665, app/assets/stylesheets/font-awesome.css */
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}

/* line 1670, app/assets/stylesheets/font-awesome.css */
.fa-meanpath:before {
  content: "\f20c";
}

/* line 1, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/activeadmin_sortable_table-1.3.0/app/assets/stylesheets/activeadmin_sortable_table.css */
.activeadmin_sortable_table .handle {
  cursor: ns-resize;
  font-size: 1.5em;
}

/* line 6, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/activeadmin_sortable_table-1.3.0/app/assets/stylesheets/activeadmin_sortable_table.css */
.activeadmin_sortable_table .move_to_top {
  padding-left: 1em;
  /*cursor: pointer;*/
  text-decoration: none;
  font-size: 1.5em;
  color: #333333;
}

/* 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 */
}

/**
 * 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;
}

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

/*!
 * 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 "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, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.6.2
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2016 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
/* @group Base */
/* line 14, app/assets/stylesheets/chosen.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 23, app/assets/stylesheets/chosen.css */
.chosen-container * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 28, app/assets/stylesheets/chosen.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 39, app/assets/stylesheets/chosen.css */
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}

/* line 42, app/assets/stylesheets/chosen.css */
.chosen-container a {
  cursor: pointer;
}

/* line 45, app/assets/stylesheets/chosen.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: normal;
  color: #999999;
}

/* line 53, app/assets/stylesheets/chosen.css */
.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

/* @end */
/* @group Single Chosen */
/* line 61, app/assets/stylesheets/chosen.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%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}

/* line 82, app/assets/stylesheets/chosen.css */
.chosen-container-single .chosen-default {
  color: #999;
}

/* line 85, app/assets/stylesheets/chosen.css */
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 92, app/assets/stylesheets/chosen.css */
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

/* line 95, app/assets/stylesheets/chosen.css */
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("/ap2/images/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

/* line 105, app/assets/stylesheets/chosen.css */
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}

/* line 108, app/assets/stylesheets/chosen.css */
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

/* line 111, app/assets/stylesheets/chosen.css */
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}

/* line 119, app/assets/stylesheets/chosen.css */
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("/ap2/images/chosen-sprite.png") no-repeat 0px 2px;
}

/* line 125, app/assets/stylesheets/chosen.css */
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

/* line 132, app/assets/stylesheets/chosen.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: white url("/ap2/images/chosen-sprite.png") no-repeat 100% -20px;
  background: url("/ap2/images/chosen-sprite.png") no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

/* line 146, app/assets/stylesheets/chosen.css */
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}

/* line 151, app/assets/stylesheets/chosen.css */
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
/* line 158, app/assets/stylesheets/chosen.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 168, app/assets/stylesheets/chosen.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 177, app/assets/stylesheets/chosen.css */
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

/* line 181, app/assets/stylesheets/chosen.css */
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* line 186, app/assets/stylesheets/chosen.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 195, app/assets/stylesheets/chosen.css */
.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}

/* line 200, app/assets/stylesheets/chosen.css */
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}

/* line 205, app/assets/stylesheets/chosen.css */
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

/* line 208, app/assets/stylesheets/chosen.css */
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
/* line 215, app/assets/stylesheets/chosen.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%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}

/* line 231, app/assets/stylesheets/chosen.css */
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

/* line 235, app/assets/stylesheets/chosen.css */
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

/* line 240, app/assets/stylesheets/chosen.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 254, app/assets/stylesheets/chosen.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: #eeeeee;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}

/* line 275, app/assets/stylesheets/chosen.css */
.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}

/* line 278, app/assets/stylesheets/chosen.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("/ap2/images/chosen-sprite.png") -42px 1px no-repeat !important;
  font-size: 1px;
}

/* line 288, app/assets/stylesheets/chosen.css */
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

/* line 291, app/assets/stylesheets/chosen.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%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}

/* line 302, app/assets/stylesheets/chosen.css */
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}

/* line 305, app/assets/stylesheets/chosen.css */
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

/* line 308, app/assets/stylesheets/chosen.css */
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

/* line 312, app/assets/stylesheets/chosen.css */
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
/* line 320, app/assets/stylesheets/chosen.css */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

/* line 324, app/assets/stylesheets/chosen.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%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  box-shadow: 0 1px 0 #fff inset;
}

/* line 337, app/assets/stylesheets/chosen.css */
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}

/* line 341, app/assets/stylesheets/chosen.css */
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}

/* line 344, app/assets/stylesheets/chosen.css */
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

/* line 348, app/assets/stylesheets/chosen.css */
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}

/* @end */
/* @group Disabled Support */
/* line 354, app/assets/stylesheets/chosen.css */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}

/* line 358, app/assets/stylesheets/chosen.css */
.chosen-disabled .chosen-single {
  cursor: default;
}

/* line 361, app/assets/stylesheets/chosen.css */
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
/* line 367, app/assets/stylesheets/chosen.css */
.chosen-rtl {
  text-align: right;
}

/* line 370, app/assets/stylesheets/chosen.css */
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

/* line 374, app/assets/stylesheets/chosen.css */
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

/* line 379, app/assets/stylesheets/chosen.css */
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

/* line 382, app/assets/stylesheets/chosen.css */
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

/* line 386, app/assets/stylesheets/chosen.css */
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

/* line 390, app/assets/stylesheets/chosen.css */
.chosen-rtl .chosen-choices li {
  float: right;
}

/* line 393, app/assets/stylesheets/chosen.css */
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}

/* line 396, app/assets/stylesheets/chosen.css */
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

/* line 400, app/assets/stylesheets/chosen.css */
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

/* line 404, app/assets/stylesheets/chosen.css */
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}

/* line 408, app/assets/stylesheets/chosen.css */
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

/* line 412, app/assets/stylesheets/chosen.css */
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

/* line 416, app/assets/stylesheets/chosen.css */
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

/* line 419, app/assets/stylesheets/chosen.css */
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url("/ap2/images/chosen-sprite.png") no-repeat -30px -20px;
  background: url("/ap2/images/chosen-sprite.png") no-repeat -30px -20px;
  direction: rtl;
}

/* line 425, app/assets/stylesheets/chosen.css */
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

/* line 428, app/assets/stylesheets/chosen.css */
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@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 435, app/assets/stylesheets/chosen.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("/ap2/images/chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}

/* @end */
/*@import "validate.css";*/
/*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
 */
/* line 6, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa {
  font-family: var(--fa-style-family, "Font Awesome 6 Pro");
  font-weight: var(--fa-style, 900);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 3343, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-objects-align-bottom {
  --fa: "\e3bb";
  --fa--fa: "\e3bb\e3bb";
}

/* line 3347, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-v {
  --fa: "\56";
  --fa--fa: "\56\56";
}

/* line 3351, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sparkles {
  --fa: "\f890";
  --fa--fa: "\f890\f890";
}

/* line 3355, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-squid {
  --fa: "\e450";
  --fa--fa: "\e450\e450";
}

/* line 3359, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-leafy-green {
  --fa: "\e41d";
  --fa--fa: "\e41d\e41d";
}

/* line 3363, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-arrow-up-right {
  --fa: "\e0fc";
  --fa--fa: "\e0fc\e0fc";
}

/* line 3367, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendars {
  --fa: "\e0d7";
  --fa--fa: "\e0d7\e0d7";
}

/* line 3371, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bangladeshi-taka-sign {
  --fa: "\e2e6";
  --fa--fa: "\e2e6\e2e6";
}

/* line 3375, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bicycle {
  --fa: "\f206";
  --fa--fa: "\f206\f206";
}

/* line 3379, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hammer-war {
  --fa: "\f6e4";
  --fa--fa: "\f6e4\f6e4";
}

/* line 3383, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-d {
  --fa: "\e104";
  --fa--fa: "\e104\e104";
}

/* line 3387, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-spider-black-widow {
  --fa: "\f718";
  --fa--fa: "\f718\f718";
}

/* line 3391, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-staff-snake {
  --fa: "\e579";
  --fa--fa: "\e579\e579";
}

/* line 3395, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rod-asclepius {
  --fa: "\e579";
  --fa--fa: "\e579\e579";
}

/* line 3399, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rod-snake {
  --fa: "\e579";
  --fa--fa: "\e579\e579";
}

/* line 3403, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-staff-aesculapius {
  --fa: "\e579";
  --fa--fa: "\e579\e579";
}

/* line 3407, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pear {
  --fa: "\e20c";
  --fa--fa: "\e20c\e20c";
}

/* line 3411, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-head-side-cough-slash {
  --fa: "\e062";
  --fa--fa: "\e062\e062";
}

/* line 3415, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-mov {
  --fa: "\e647";
  --fa--fa: "\e647\e647";
}

/* line 3419, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-triangle {
  --fa: "\f2ec";
  --fa--fa: "\f2ec\f2ec";
}

/* line 3423, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-apartment {
  --fa: "\e468";
  --fa--fa: "\e468\e468";
}

/* line 3427, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck-medical {
  --fa: "\f0f9";
  --fa--fa: "\f0f9\f0f9";
}

/* line 3431, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ambulance {
  --fa: "\f0f9";
  --fa--fa: "\f0f9\f0f9";
}

/* line 3435, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pepper {
  --fa: "\e432";
  --fa--fa: "\e432\e432";
}

/* line 3439, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-piano {
  --fa: "\f8d4";
  --fa--fa: "\f8d4\f8d4";
}

/* line 3443, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gun-squirt {
  --fa: "\e19d";
  --fa--fa: "\e19d\e19d";
}

/* line 3447, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wheat-awn-circle-exclamation {
  --fa: "\e598";
  --fa--fa: "\e598\e598";
}

/* line 3451, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-snowman {
  --fa: "\f7d0";
  --fa--fa: "\f7d0\f7d0";
}

/* line 3455, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-alien {
  --fa: "\e04a";
  --fa--fa: "\e04a\e04a";
}

/* line 3459, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shield-check {
  --fa: "\f2f7";
  --fa--fa: "\f2f7\f2f7";
}

/* line 3463, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mortar-pestle {
  --fa: "\f5a7";
  --fa--fa: "\f5a7\f5a7";
}

/* line 3467, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-road-barrier {
  --fa: "\e562";
  --fa--fa: "\e562\e562";
}

/* line 3471, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-candlestick {
  --fa: "\e0e2";
  --fa--fa: "\e0e2\e0e2";
}

/* line 3475, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-briefcase-blank {
  --fa: "\e0c8";
  --fa--fa: "\e0c8\e0c8";
}

/* line 3479, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-school {
  --fa: "\f549";
  --fa--fa: "\f549\f549";
}

/* line 3483, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-igloo {
  --fa: "\f7ae";
  --fa--fa: "\f7ae\f7ae";
}

/* line 3487, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bracket-round {
  --fa: "\28";
  --fa--fa: "\28\28";
}

/* line 3491, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-parenthesis {
  --fa: "\28";
  --fa--fa: "\28\28";
}

/* line 3495, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-joint {
  --fa: "\f595";
  --fa--fa: "\f595\f595";
}

/* line 3499, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-horse-saddle {
  --fa: "\f8c3";
  --fa--fa: "\f8c3\f8c3";
}

/* line 3503, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mug-marshmallows {
  --fa: "\f7b7";
  --fa--fa: "\f7b7\f7b7";
}

/* line 3507, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-filters {
  --fa: "\e17e";
  --fa--fa: "\e17e\e17e";
}

/* line 3511, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bell-on {
  --fa: "\f8fa";
  --fa--fa: "\f8fa\f8fa";
}

/* line 3515, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-angle-right {
  --fa: "\f105";
  --fa--fa: "\f105\f105";
}

/* line 3519, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dial-med {
  --fa: "\e15f";
  --fa--fa: "\e15f\e15f";
}

/* line 3523, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-horse {
  --fa: "\f6f0";
  --fa--fa: "\f6f0\f6f0";
}

/* line 3527, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-q {
  --fa: "\51";
  --fa--fa: "\51\51";
}

/* line 3531, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-monitor-waveform {
  --fa: "\f611";
  --fa--fa: "\f611\f611";
}

/* line 3535, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-monitor-heart-rate {
  --fa: "\f611";
  --fa--fa: "\f611\f611";
}

/* line 3539, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-link-simple {
  --fa: "\e1cd";
  --fa--fa: "\e1cd\e1cd";
}

/* line 3543, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-whistle {
  --fa: "\f460";
  --fa--fa: "\f460\f460";
}

/* line 3547, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-g {
  --fa: "\47";
  --fa--fa: "\47\47";
}

/* line 3551, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wine-glass-crack {
  --fa: "\f4bb";
  --fa--fa: "\f4bb\f4bb";
}

/* line 3555, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fragile {
  --fa: "\f4bb";
  --fa--fa: "\f4bb\f4bb";
}

/* line 3559, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-slot-machine {
  --fa: "\e3ce";
  --fa--fa: "\e3ce\e3ce";
}

/* line 3563, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-notes-medical {
  --fa: "\f481";
  --fa--fa: "\f481\f481";
}

/* line 3567, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-car-wash {
  --fa: "\f5e6";
  --fa--fa: "\f5e6\f5e6";
}

/* line 3571, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-escalator {
  --fa: "\e171";
  --fa--fa: "\e171\e171";
}

/* line 3575, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-image {
  --fa: "\e148";
  --fa--fa: "\e148\e148";
}

/* line 3579, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-temperature-half {
  --fa: "\f2c9";
  --fa--fa: "\f2c9\f2c9";
}

/* line 3583, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-temperature-2 {
  --fa: "\f2c9";
  --fa--fa: "\f2c9\f2c9";
}

/* line 3587, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-thermometer-2 {
  --fa: "\f2c9";
  --fa--fa: "\f2c9\f2c9";
}

/* line 3591, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-thermometer-half {
  --fa: "\f2c9";
  --fa--fa: "\f2c9\f2c9";
}

/* line 3595, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dong-sign {
  --fa: "\e169";
  --fa--fa: "\e169\e169";
}

/* line 3599, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-donut {
  --fa: "\e406";
  --fa--fa: "\e406\e406";
}

/* line 3603, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-doughnut {
  --fa: "\e406";
  --fa--fa: "\e406\e406";
}

/* line 3607, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-capsules {
  --fa: "\f46b";
  --fa--fa: "\f46b\f46b";
}

/* line 3611, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-poo-storm {
  --fa: "\f75a";
  --fa--fa: "\f75a\f75a";
}

/* line 3615, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-poo-bolt {
  --fa: "\f75a";
  --fa--fa: "\f75a\f75a";
}

/* line 3619, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tally-1 {
  --fa: "\e294";
  --fa--fa: "\e294\e294";
}

/* line 3623, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-vector {
  --fa: "\e64c";
  --fa--fa: "\e64c\e64c";
}

/* line 3627, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-frown-open {
  --fa: "\f57a";
  --fa--fa: "\f57a\f57a";
}

/* line 3631, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-frown-open {
  --fa: "\f57a";
  --fa--fa: "\f57a\f57a";
}

/* line 3635, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-dashed {
  --fa: "\e269";
  --fa--fa: "\e269\e269";
}

/* line 3639, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bag-shopping-plus {
  --fa: "\e651";
  --fa--fa: "\e651\e651";
}

/* line 3643, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-j {
  --fa: "\e273";
  --fa--fa: "\e273\e273";
}

/* line 3647, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-point-up {
  --fa: "\f0a6";
  --fa--fa: "\f0a6\f0a6";
}

/* line 3651, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-bill {
  --fa: "\f0d6";
  --fa--fa: "\f0d6\f0d6";
}

/* line 3655, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-big-small {
  --fa: "\f88e";
  --fa--fa: "\f88e\f88e";
}

/* line 3659, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-size-up {
  --fa: "\f88e";
  --fa--fa: "\f88e\f88e";
}

/* line 3663, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-barcode-read {
  --fa: "\f464";
  --fa--fa: "\f464\f464";
}

/* line 3667, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-baguette {
  --fa: "\e3d8";
  --fa--fa: "\e3d8\e3d8";
}

/* line 3671, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bowl-soft-serve {
  --fa: "\e46b";
  --fa--fa: "\e46b\e46b";
}

/* line 3675, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-holding-back-tears {
  --fa: "\e482";
  --fa--fa: "\e482\e482";
}

/* line 3679, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-up {
  --fa: "\f353";
  --fa--fa: "\f353\f353";
}

/* line 3683, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-alt-square-up {
  --fa: "\f353";
  --fa--fa: "\f353\f353";
}

/* line 3687, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-train-subway-tunnel {
  --fa: "\e2a3";
  --fa--fa: "\e2a3\e2a3";
}

/* line 3691, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-subway-tunnel {
  --fa: "\e2a3";
  --fa--fa: "\e2a3\e2a3";
}

/* line 3695, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-exclamation {
  --fa: "\f321";
  --fa--fa: "\f321\f321";
}

/* line 3699, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-exclamation-square {
  --fa: "\f321";
  --fa--fa: "\f321\f321";
}

/* line 3703, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-semicolon {
  --fa: "\3b";
  --fa--fa: "\3b\3b";
}

/* line 3707, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bookmark {
  --fa: "\f02e";
  --fa--fa: "\f02e\f02e";
}

/* line 3711, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fan-table {
  --fa: "\e004";
  --fa--fa: "\e004\e004";
}

/* line 3715, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-align-justify {
  --fa: "\f039";
  --fa--fa: "\f039\f039";
}

/* line 3719, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-battery-low {
  --fa: "\e0b1";
  --fa--fa: "\e0b1\e0b1";
}

/* line 3723, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-battery-1 {
  --fa: "\e0b1";
  --fa--fa: "\e0b1\e0b1";
}

/* line 3727, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-credit-card-front {
  --fa: "\f38a";
  --fa--fa: "\f38a\f38a";
}

/* line 3731, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-brain-arrow-curved-right {
  --fa: "\f677";
  --fa--fa: "\f677\f677";
}

/* line 3735, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mind-share {
  --fa: "\f677";
  --fa--fa: "\f677\f677";
}

/* line 3739, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-umbrella-beach {
  --fa: "\f5ca";
  --fa--fa: "\f5ca\f5ca";
}

/* line 3743, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-helmet-un {
  --fa: "\e503";
  --fa--fa: "\e503\e503";
}

/* line 3747, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-location-smile {
  --fa: "\f60d";
  --fa--fa: "\f60d\f60d";
}

/* line 3751, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-map-marker-smile {
  --fa: "\f60d";
  --fa--fa: "\f60d\f60d";
}

/* line 3755, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-left-to-line {
  --fa: "\f33e";
  --fa--fa: "\f33e\f33e";
}

/* line 3759, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-to-left {
  --fa: "\f33e";
  --fa--fa: "\f33e\f33e";
}

/* line 3763, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bullseye {
  --fa: "\f140";
  --fa--fa: "\f140\f140";
}

/* line 3767, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sushi {
  --fa: "\e48a";
  --fa--fa: "\e48a\e48a";
}

/* line 3771, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-nigiri {
  --fa: "\e48a";
  --fa--fa: "\e48a\e48a";
}

/* line 3775, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-captions {
  --fa: "\e1de";
  --fa--fa: "\e1de\e1de";
}

/* line 3779, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-alt-captions {
  --fa: "\e1de";
  --fa--fa: "\e1de\e1de";
}

/* line 3783, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-list {
  --fa: "\e2b1";
  --fa--fa: "\e2b1\e2b1";
}

/* line 3787, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bacon {
  --fa: "\f7e5";
  --fa--fa: "\f7e5\f7e5";
}

/* line 3791, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-option {
  --fa: "\e318";
  --fa--fa: "\e318\e318";
}

/* line 3795, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-raccoon {
  --fa: "\e613";
  --fa--fa: "\e613\e613";
}

/* line 3799, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-point-down {
  --fa: "\f0a7";
  --fa--fa: "\f0a7\f0a7";
}

/* line 3803, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-from-bracket {
  --fa: "\e09a";
  --fa--fa: "\e09a\e09a";
}

/* line 3807, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-head-side-gear {
  --fa: "\e611";
  --fa--fa: "\e611\e611";
}

/* line 3811, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-plus {
  --fa: "\e2b2";
  --fa--fa: "\e2b2\e2b2";
}

/* line 3815, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-cad {
  --fa: "\e672";
  --fa--fa: "\e672\e672";
}

/* line 3819, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-objects-align-top {
  --fa: "\e3c0";
  --fa--fa: "\e3c0\e3c0";
}

/* line 3823, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-folder {
  --fa: "\f07b";
  --fa--fa: "\f07b\f07b";
}

/* line 3827, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-folder-blank {
  --fa: "\f07b";
  --fa--fa: "\f07b\f07b";
}

/* line 3831, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-anxious-sweat {
  --fa: "\e36a";
  --fa--fa: "\e36a\e36a";
}

/* line 3835, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-credit-card-blank {
  --fa: "\f389";
  --fa--fa: "\f389\f389";
}

/* line 3839, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-waveform {
  --fa: "\f478";
  --fa--fa: "\f478\f478";
}

/* line 3843, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-medical-alt {
  --fa: "\f478";
  --fa--fa: "\f478\f478";
}

/* line 3847, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-microchip-ai {
  --fa: "\e1ec";
  --fa--fa: "\e1ec\e1ec";
}

/* line 3851, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mug {
  --fa: "\f874";
  --fa--fa: "\f874\f874";
}

/* line 3855, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plane-up-slash {
  --fa: "\e22e";
  --fa--fa: "\e22e\e22e";
}

/* line 3859, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-radiation {
  --fa: "\f7b9";
  --fa--fa: "\f7b9\f7b9";
}

/* line 3863, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pen-circle {
  --fa: "\e20e";
  --fa--fa: "\e20e\e20e";
}

/* line 3867, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bag-seedling {
  --fa: "\e5f2";
  --fa--fa: "\e5f2\e5f2";
}

/* line 3871, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-simple {
  --fa: "\e473";
  --fa--fa: "\e473\e473";
}

/* line 3875, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-crutches {
  --fa: "\f7f8";
  --fa--fa: "\f7f8\f7f8";
}

/* line 3879, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-parking {
  --fa: "\f615";
  --fa--fa: "\f615\f615";
}

/* line 3883, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-parking-circle {
  --fa: "\f615";
  --fa--fa: "\f615\f615";
}

/* line 3887, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mars-stroke {
  --fa: "\f229";
  --fa--fa: "\f229\f229";
}

/* line 3891, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-leaf-oak {
  --fa: "\f6f7";
  --fa--fa: "\f6f7\f6f7";
}

/* line 3895, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-bolt {
  --fa: "\e265";
  --fa--fa: "\e265\e265";
}

/* line 3899, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vial {
  --fa: "\f492";
  --fa--fa: "\f492\f492";
}

/* line 3903, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gauge {
  --fa: "\f624";
  --fa--fa: "\f624\f624";
}

/* line 3907, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dashboard {
  --fa: "\f624";
  --fa--fa: "\f624\f624";
}

/* line 3911, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gauge-med {
  --fa: "\f624";
  --fa--fa: "\f624\f624";
}

/* line 3915, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tachometer-alt-average {
  --fa: "\f624";
  --fa--fa: "\f624\f624";
}

/* line 3919, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wand-magic-sparkles {
  --fa: "\e2ca";
  --fa--fa: "\e2ca\e2ca";
}

/* line 3923, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-magic-wand-sparkles {
  --fa: "\e2ca";
  --fa--fa: "\e2ca\e2ca";
}

/* line 3927, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lambda {
  --fa: "\f66e";
  --fa--fa: "\f66e\f66e";
}

/* line 3931, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-e {
  --fa: "\45";
  --fa--fa: "\45\45";
}

/* line 3935, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pizza {
  --fa: "\f817";
  --fa--fa: "\f817\f817";
}

/* line 3939, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bowl-chopsticks-noodles {
  --fa: "\e2ea";
  --fa--fa: "\e2ea\e2ea";
}

/* line 3943, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-h3 {
  --fa: "\f315";
  --fa--fa: "\f315\f315";
}

/* line 3947, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pen-clip {
  --fa: "\f305";
  --fa--fa: "\f305\f305";
}

/* line 3951, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pen-alt {
  --fa: "\f305";
  --fa--fa: "\f305\f305";
}

/* line 3955, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bridge-circle-exclamation {
  --fa: "\e4ca";
  --fa--fa: "\e4ca\e4ca";
}

/* line 3959, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-badge-percent {
  --fa: "\f646";
  --fa--fa: "\f646\f646";
}

/* line 3963, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rotate-reverse {
  --fa: "\e631";
  --fa--fa: "\e631\e631";
}

/* line 3967, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user {
  --fa: "\f007";
  --fa--fa: "\f007\f007";
}

/* line 3971, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sensor {
  --fa: "\e028";
  --fa--fa: "\e028\e028";
}

/* line 3975, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comma {
  --fa: "\2c";
  --fa--fa: "\2c\2c";
}

/* line 3979, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-school-circle-check {
  --fa: "\e56b";
  --fa--fa: "\e56b\e56b";
}

/* line 3983, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-toilet-paper-under {
  --fa: "\e2a0";
  --fa--fa: "\e2a0\e2a0";
}

/* line 3987, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-toilet-paper-reverse {
  --fa: "\e2a0";
  --fa--fa: "\e2a0\e2a0";
}

/* line 3991, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-light-emergency {
  --fa: "\e41f";
  --fa--fa: "\e41f\e41f";
}

/* line 3995, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-to-arc {
  --fa: "\e4ae";
  --fa--fa: "\e4ae\e4ae";
}

/* line 3999, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dumpster {
  --fa: "\f793";
  --fa--fa: "\f793\f793";
}

/* line 4003, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-van-shuttle {
  --fa: "\f5b6";
  --fa--fa: "\f5b6\f5b6";
}

/* line 4007, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shuttle-van {
  --fa: "\f5b6";
  --fa--fa: "\f5b6\f5b6";
}

/* line 4011, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-building-user {
  --fa: "\e4da";
  --fa--fa: "\e4da\e4da";
}

/* line 4015, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-light-switch {
  --fa: "\e017";
  --fa--fa: "\e017\e017";
}

/* line 4019, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-caret-left {
  --fa: "\f191";
  --fa--fa: "\f191\f191";
}

/* line 4023, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-caret-square-left {
  --fa: "\f191";
  --fa--fa: "\f191\f191";
}

/* line 4027, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-highlighter {
  --fa: "\f591";
  --fa--fa: "\f591\f591";
}

/* line 4031, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wave-pulse {
  --fa: "\f5f8";
  --fa--fa: "\f5f8\f5f8";
}

/* line 4035, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-heart-rate {
  --fa: "\f5f8";
  --fa--fa: "\f5f8\f5f8";
}

/* line 4039, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-key {
  --fa: "\f084";
  --fa--fa: "\f084\f084";
}

/* line 4043, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-left-to-bracket {
  --fa: "\e669";
  --fa--fa: "\e669\e669";
}

/* line 4047, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hat-santa {
  --fa: "\f7a7";
  --fa--fa: "\f7a7\f7a7";
}

/* line 4051, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tamale {
  --fa: "\e451";
  --fa--fa: "\e451\e451";
}

/* line 4055, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-box-check {
  --fa: "\f467";
  --fa--fa: "\f467\f467";
}

/* line 4059, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bullhorn {
  --fa: "\f0a1";
  --fa--fa: "\f0a1\f0a1";
}

/* line 4063, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-steak {
  --fa: "\f824";
  --fa--fa: "\f824\f824";
}

/* line 4067, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-location-crosshairs-slash {
  --fa: "\f603";
  --fa--fa: "\f603\f603";
}

/* line 4071, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-location-slash {
  --fa: "\f603";
  --fa--fa: "\f603\f603";
}

/* line 4075, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-dolly {
  --fa: "\f4d0";
  --fa--fa: "\f4d0\f4d0";
}

/* line 4079, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-globe {
  --fa: "\f0ac";
  --fa--fa: "\f0ac\f0ac";
}

/* line 4083, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-synagogue {
  --fa: "\f69b";
  --fa--fa: "\f69b\f69b";
}

/* line 4087, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-chart-column {
  --fa: "\f659";
  --fa--fa: "\f659\f659";
}

/* line 4091, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-chart-line {
  --fa: "\f659";
  --fa--fa: "\f659\f659";
}

/* line 4095, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-half-dress {
  --fa: "\e548";
  --fa--fa: "\e548\e548";
}

/* line 4099, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-folder-image {
  --fa: "\e18a";
  --fa--fa: "\e18a\e18a";
}

/* line 4103, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-pen {
  --fa: "\f333";
  --fa--fa: "\f333\f333";
}

/* line 4107, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-edit {
  --fa: "\f333";
  --fa--fa: "\f333\f333";
}

/* line 4111, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-road-bridge {
  --fa: "\e563";
  --fa--fa: "\e563\e563";
}

/* line 4115, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-smile-tear {
  --fa: "\e393";
  --fa--fa: "\e393\e393";
}

/* line 4119, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-plus {
  --fa: "\f4a8";
  --fa--fa: "\f4a8\f4a8";
}

/* line 4123, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-alt-plus {
  --fa: "\f4a8";
  --fa--fa: "\f4a8\f4a8";
}

/* line 4127, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-location-arrow {
  --fa: "\f124";
  --fa--fa: "\f124\f124";
}

/* line 4131, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-c {
  --fa: "\43";
  --fa--fa: "\43\43";
}

/* line 4135, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tablet-button {
  --fa: "\f10a";
  --fa--fa: "\f10a\f10a";
}

/* line 4139, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-dress-fairy {
  --fa: "\e607";
  --fa--fa: "\e607\e607";
}

/* line 4143, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rectangle-history-circle-user {
  --fa: "\e4a4";
  --fa--fa: "\e4a4\e4a4";
}

/* line 4147, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-building-lock {
  --fa: "\e4d6";
  --fa--fa: "\e4d6\e4d6";
}

/* line 4151, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-line-up {
  --fa: "\e0e5";
  --fa--fa: "\e0e5\e0e5";
}

/* line 4155, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mailbox {
  --fa: "\f813";
  --fa--fa: "\f813\f813";
}

/* line 4159, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sign-posts {
  --fa: "\e625";
  --fa--fa: "\e625\e625";
}

/* line 4163, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck-bolt {
  --fa: "\e3d0";
  --fa--fa: "\e3d0\e3d0";
}

/* line 4167, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pizza-slice {
  --fa: "\f818";
  --fa--fa: "\f818\f818";
}

/* line 4171, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-bill-wave {
  --fa: "\f53a";
  --fa--fa: "\f53a\f53a";
}

/* line 4175, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-area {
  --fa: "\f1fe";
  --fa--fa: "\f1fe\f1fe";
}

/* line 4179, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-area-chart {
  --fa: "\f1fe";
  --fa--fa: "\f1fe\f1fe";
}

/* line 4183, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-flag {
  --fa: "\e50d";
  --fa--fa: "\e50d\e50d";
}

/* line 4187, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-three-quarters-stroke {
  --fa: "\e5d4";
  --fa--fa: "\e5d4\e5d4";
}

/* line 4191, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-circle-minus {
  --fa: "\e540";
  --fa--fa: "\e540\e540";
}

/* line 4195, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-scalpel {
  --fa: "\f61d";
  --fa--fa: "\f61d\f61d";
}

/* line 4199, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ban {
  --fa: "\f05e";
  --fa--fa: "\f05e\f05e";
}

/* line 4203, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cancel {
  --fa: "\f05e";
  --fa--fa: "\f05e\f05e";
}

/* line 4207, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bell-exclamation {
  --fa: "\f848";
  --fa--fa: "\f848\f848";
}

/* line 4211, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-bookmark {
  --fa: "\e100";
  --fa--fa: "\e100\e100";
}

/* line 4215, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bookmark-circle {
  --fa: "\e100";
  --fa--fa: "\e100\e100";
}

/* line 4219, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-egg-fried {
  --fa: "\f7fc";
  --fa--fa: "\f7fc\f7fc";
}

/* line 4223, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-weary {
  --fa: "\e3a1";
  --fa--fa: "\e3a1\e3a1";
}

/* line 4227, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-uniform-martial-arts {
  --fa: "\e3d1";
  --fa--fa: "\e3d1\e3d1";
}

/* line 4231, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-camera-rotate {
  --fa: "\e0d8";
  --fa--fa: "\e0d8\e0d8";
}

/* line 4235, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sun-dust {
  --fa: "\f764";
  --fa--fa: "\f764\f764";
}

/* line 4239, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-text {
  --fa: "\e14d";
  --fa--fa: "\e14d\e14d";
}

/* line 4243, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-spray-can-sparkles {
  --fa: "\f5d0";
  --fa--fa: "\f5d0\f5d0";
}

/* line 4247, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-air-freshener {
  --fa: "\f5d0";
  --fa--fa: "\f5d0\f5d0";
}

/* line 4251, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-bars {
  --fa: "\f690";
  --fa--fa: "\f690\f690";
}

/* line 4255, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-alt {
  --fa: "\f690";
  --fa--fa: "\f690\f690";
}

/* line 4259, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-alt-4 {
  --fa: "\f690";
  --fa--fa: "\f690\f690";
}

/* line 4263, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-bars-strong {
  --fa: "\f690";
  --fa--fa: "\f690\f690";
}

/* line 4267, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-diamond-exclamation {
  --fa: "\e405";
  --fa--fa: "\e405\e405";
}

/* line 4271, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-star {
  --fa: "\f005";
  --fa--fa: "\f005\f005";
}

/* line 4275, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dial-min {
  --fa: "\e161";
  --fa--fa: "\e161\e161";
}

/* line 4279, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-repeat {
  --fa: "\f363";
  --fa--fa: "\f363\f363";
}

/* line 4283, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cross {
  --fa: "\f654";
  --fa--fa: "\f654\f654";
}

/* line 4287, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-page-caret-down {
  --fa: "\e429";
  --fa--fa: "\e429\e429";
}

/* line 4291, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-caret-down {
  --fa: "\e429";
  --fa--fa: "\e429\e429";
}

/* line 4295, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-box {
  --fa: "\f466";
  --fa--fa: "\f466\f466";
}

/* line 4299, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-venus-mars {
  --fa: "\f228";
  --fa--fa: "\f228\f228";
}

/* line 4303, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-seven-thirty {
  --fa: "\e351";
  --fa--fa: "\e351\e351";
}

/* line 4307, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-pointer {
  --fa: "\f245";
  --fa--fa: "\f245\f245";
}

/* line 4311, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mouse-pointer {
  --fa: "\f245";
  --fa--fa: "\f245\f245";
}

/* line 4315, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-four-thirty {
  --fa: "\e34b";
  --fa--fa: "\e34b\e34b";
}

/* line 4319, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-bars-good {
  --fa: "\f693";
  --fa--fa: "\f693\f693";
}

/* line 4323, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-alt-3 {
  --fa: "\f693";
  --fa--fa: "\f693\f693";
}

/* line 4327, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cactus {
  --fa: "\f8a7";
  --fa--fa: "\f8a7\f8a7";
}

/* line 4331, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lightbulb-gear {
  --fa: "\e5fd";
  --fa--fa: "\e5fd\e5fd";
}

/* line 4335, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-maximize {
  --fa: "\f31e";
  --fa--fa: "\f31e\f31e";
}

/* line 4339, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-expand-arrows-alt {
  --fa: "\f31e";
  --fa--fa: "\f31e\f31e";
}

/* line 4343, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-charging-station {
  --fa: "\f5e7";
  --fa--fa: "\f5e7\f5e7";
}

/* line 4347, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shapes {
  --fa: "\f61f";
  --fa--fa: "\f61f\f61f";
}

/* line 4351, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-triangle-circle-square {
  --fa: "\f61f";
  --fa--fa: "\f61f\f61f";
}

/* line 4355, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plane-tail {
  --fa: "\e22c";
  --fa--fa: "\e22c\e22c";
}

/* line 4359, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gauge-simple-max {
  --fa: "\f62b";
  --fa--fa: "\f62b\f62b";
}

/* line 4363, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tachometer-fastest {
  --fa: "\f62b";
  --fa--fa: "\f62b\f62b";
}

/* line 4367, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-u {
  --fa: "\e127";
  --fa--fa: "\e127\e127";
}

/* line 4371, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shield-slash {
  --fa: "\e24b";
  --fa--fa: "\e24b\e24b";
}

/* line 4375, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-phone-hangup {
  --fa: "\e27a";
  --fa--fa: "\e27a\e27a";
}

/* line 4379, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-square-down {
  --fa: "\e27a";
  --fa--fa: "\e27a\e27a";
}

/* line 4383, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-left {
  --fa: "\e09d";
  --fa--fa: "\e09d\e09d";
}

/* line 4387, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-transporter-1 {
  --fa: "\e043";
  --fa--fa: "\e043\e043";
}

/* line 4391, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-peanuts {
  --fa: "\e431";
  --fa--fa: "\e431\e431";
}

/* line 4395, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shuffle {
  --fa: "\f074";
  --fa--fa: "\f074\f074";
}

/* line 4399, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-random {
  --fa: "\f074";
  --fa--fa: "\f074\f074";
}

/* line 4403, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-running {
  --fa: "\f70c";
  --fa--fa: "\f70c\f70c";
}

/* line 4407, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-running {
  --fa: "\f70c";
  --fa--fa: "\f70c\f70c";
}

/* line 4411, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mobile-retro {
  --fa: "\e527";
  --fa--fa: "\e527\e527";
}

/* line 4415, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grip-lines-vertical {
  --fa: "\f7a5";
  --fa--fa: "\f7a5\f7a5";
}

/* line 4419, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bin-bottles-recycle {
  --fa: "\e5f6";
  --fa--fa: "\e5f6\e5f6";
}

/* line 4423, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-from-square {
  --fa: "\e09c";
  --fa--fa: "\e09c\e09c";
}

/* line 4427, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-dashed-line {
  --fa: "\f877";
  --fa--fa: "\f877\f877";
}

/* line 4431, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-page-break {
  --fa: "\f877";
  --fa--fa: "\f877\f877";
}

/* line 4435, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bracket-curly-right {
  --fa: "\7d";
  --fa--fa: "\7d\7d";
}

/* line 4439, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-spider {
  --fa: "\f717";
  --fa--fa: "\f717\f717";
}

/* line 4443, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-three {
  --fa: "\e356";
  --fa--fa: "\e356\e356";
}

/* line 4447, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hands-bound {
  --fa: "\e4f9";
  --fa--fa: "\e4f9\e4f9";
}

/* line 4451, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-scalpel-line-dashed {
  --fa: "\f61e";
  --fa--fa: "\f61e\f61e";
}

/* line 4455, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-scalpel-path {
  --fa: "\f61e";
  --fa--fa: "\f61e\f61e";
}

/* line 4459, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-invoice-dollar {
  --fa: "\f571";
  --fa--fa: "\f571\f571";
}

/* line 4463, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pipe-smoking {
  --fa: "\e3c4";
  --fa--fa: "\e3c4\e3c4";
}

/* line 4467, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-astonished {
  --fa: "\e36b";
  --fa--fa: "\e36b\e36b";
}

/* line 4471, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-window {
  --fa: "\f40e";
  --fa--fa: "\f40e\f40e";
}

/* line 4475, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plane-circle-exclamation {
  --fa: "\e556";
  --fa--fa: "\e556\e556";
}

/* line 4479, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ear {
  --fa: "\f5f0";
  --fa--fa: "\f5f0\f5f0";
}

/* line 4483, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-lock {
  --fa: "\e3a6";
  --fa--fa: "\e3a6\e3a6";
}

/* line 4487, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-diagram-venn {
  --fa: "\e15a";
  --fa--fa: "\e15a\e15a";
}

/* line 4491, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-from-bracket {
  --fa: "\e667";
  --fa--fa: "\e667\e667";
}

/* line 4495, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-x-ray {
  --fa: "\f497";
  --fa--fa: "\f497\f497";
}

/* line 4499, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-goal-net {
  --fa: "\e3ab";
  --fa--fa: "\e3ab\e3ab";
}

/* line 4503, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-coffin-cross {
  --fa: "\e051";
  --fa--fa: "\e051\e051";
}

/* line 4507, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-octopus {
  --fa: "\e688";
  --fa--fa: "\e688\e688";
}

/* line 4511, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-spell-check {
  --fa: "\f891";
  --fa--fa: "\f891\f891";
}

/* line 4515, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-location-xmark {
  --fa: "\f60e";
  --fa--fa: "\f60e\f60e";
}

/* line 4519, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-map-marker-times {
  --fa: "\f60e";
  --fa--fa: "\f60e\f60e";
}

/* line 4523, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-map-marker-xmark {
  --fa: "\f60e";
  --fa--fa: "\f60e\f60e";
}

/* line 4527, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-quarter-stroke {
  --fa: "\e5d3";
  --fa--fa: "\e5d3\e5d3";
}

/* line 4531, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lasso {
  --fa: "\f8c8";
  --fa--fa: "\f8c8\f8c8";
}

/* line 4535, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-slash {
  --fa: "\f715";
  --fa--fa: "\f715\f715";
}

/* line 4539, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-to-portal {
  --fa: "\e022";
  --fa--fa: "\e022\e022";
}

/* line 4543, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-portal-enter {
  --fa: "\e022";
  --fa--fa: "\e022\e022";
}

/* line 4547, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-star {
  --fa: "\f736";
  --fa--fa: "\f736\f736";
}

/* line 4551, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-computer-mouse {
  --fa: "\f8cc";
  --fa--fa: "\f8cc\f8cc";
}

/* line 4555, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mouse {
  --fa: "\f8cc";
  --fa--fa: "\f8cc\f8cc";
}

/* line 4559, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-right-to-bracket {
  --fa: "\f090";
  --fa--fa: "\f090\f090";
}

/* line 4563, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sign-in {
  --fa: "\f090";
  --fa--fa: "\f090\f090";
}

/* line 4567, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pegasus {
  --fa: "\f703";
  --fa--fa: "\f703\f703";
}

/* line 4571, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-files-medical {
  --fa: "\f7fd";
  --fa--fa: "\f7fd\f7fd";
}

/* line 4575, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cannon {
  --fa: "\e642";
  --fa--fa: "\e642\e642";
}

/* line 4579, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-nfc-lock {
  --fa: "\e1f8";
  --fa--fa: "\e1f8\e1f8";
}

/* line 4583, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-ski-lift {
  --fa: "\f7c8";
  --fa--fa: "\f7c8\f7c8";
}

/* line 4587, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ski-lift {
  --fa: "\f7c8";
  --fa--fa: "\f7c8\f7c8";
}

/* line 4591, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-6 {
  --fa: "\e25b";
  --fa--fa: "\e25b\e25b";
}

/* line 4595, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shop-slash {
  --fa: "\e070";
  --fa--fa: "\e070\e070";
}

/* line 4599, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-store-alt-slash {
  --fa: "\e070";
  --fa--fa: "\e070\e070";
}

/* line 4603, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wind-turbine {
  --fa: "\f89b";
  --fa--fa: "\f89b\f89b";
}

/* line 4607, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sliders-simple {
  --fa: "\e253";
  --fa--fa: "\e253\e253";
}

/* line 4611, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grid-round {
  --fa: "\e5da";
  --fa--fa: "\e5da\e5da";
}

/* line 4615, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-badge-sheriff {
  --fa: "\f8a2";
  --fa--fa: "\f8a2\f8a2";
}

/* line 4619, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-server {
  --fa: "\f233";
  --fa--fa: "\f233\f233";
}

/* line 4623, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-virus-covid-slash {
  --fa: "\e4a9";
  --fa--fa: "\e4a9\e4a9";
}

/* line 4627, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-intersection {
  --fa: "\f668";
  --fa--fa: "\f668\f668";
}

/* line 4631, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shop-lock {
  --fa: "\e4a5";
  --fa--fa: "\e4a5\e4a5";
}

/* line 4635, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-family {
  --fa: "\e300";
  --fa--fa: "\e300\e300";
}

/* line 4639, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hourglass-start {
  --fa: "\f251";
  --fa--fa: "\f251\f251";
}

/* line 4643, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hourglass-1 {
  --fa: "\f251";
  --fa--fa: "\f251\f251";
}

/* line 4647, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-hair-buns {
  --fa: "\e3d3";
  --fa--fa: "\e3d3\e3d3";
}

/* line 4651, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-blender-phone {
  --fa: "\f6b6";
  --fa--fa: "\f6b6\f6b6";
}

/* line 4655, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hourglass-clock {
  --fa: "\e41b";
  --fa--fa: "\e41b\e41b";
}

/* line 4659, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-seat-reclined {
  --fa: "\e21f";
  --fa--fa: "\e21f\e21f";
}

/* line 4663, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-paper-plane-top {
  --fa: "\e20a";
  --fa--fa: "\e20a\e20a";
}

/* line 4667, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-paper-plane-alt {
  --fa: "\e20a";
  --fa--fa: "\e20a\e20a";
}

/* line 4671, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-send {
  --fa: "\e20a";
  --fa--fa: "\e20a\e20a";
}

/* line 4675, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-arrow-up {
  --fa: "\e1dc";
  --fa--fa: "\e1dc\e1dc";
}

/* line 4679, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-alt-arrow-up {
  --fa: "\e1dc";
  --fa--fa: "\e1dc\e1dc";
}

/* line 4683, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lightbulb-exclamation {
  --fa: "\f671";
  --fa--fa: "\f671\f671";
}

/* line 4687, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-layer-minus {
  --fa: "\f5fe";
  --fa--fa: "\f5fe\f5fe";
}

/* line 4691, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-layer-group-minus {
  --fa: "\f5fe";
  --fa--fa: "\f5fe\f5fe";
}

/* line 4695, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-pie-simple-circle-currency {
  --fa: "\e604";
  --fa--fa: "\e604\e604";
}

/* line 4699, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-e {
  --fa: "\e109";
  --fa--fa: "\e109\e109";
}

/* line 4703, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-building-wheat {
  --fa: "\e4db";
  --fa--fa: "\e4db\e4db";
}

/* line 4707, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gauge-max {
  --fa: "\f626";
  --fa--fa: "\f626\f626";
}

/* line 4711, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tachometer-alt-fastest {
  --fa: "\f626";
  --fa--fa: "\f626\f626";
}

/* line 4715, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-breastfeeding {
  --fa: "\e53a";
  --fa--fa: "\e53a\e53a";
}

/* line 4719, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-apostrophe {
  --fa: "\27";
  --fa--fa: "\27\27";
}

/* line 4723, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-png {
  --fa: "\e666";
  --fa--fa: "\e666\e666";
}

/* line 4727, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fire-hydrant {
  --fa: "\e17f";
  --fa--fa: "\e17f\e17f";
}

/* line 4731, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-right-to-bracket {
  --fa: "\f2f6";
  --fa--fa: "\f2f6\f2f6";
}

/* line 4735, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sign-in-alt {
  --fa: "\f2f6";
  --fa--fa: "\f2f6\f2f6";
}

/* line 4739, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-video-plus {
  --fa: "\f4e1";
  --fa--fa: "\f4e1\f4e1";
}

/* line 4743, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-right {
  --fa: "\f352";
  --fa--fa: "\f352\f352";
}

/* line 4747, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-alt-square-right {
  --fa: "\f352";
  --fa--fa: "\f352\f352";
}

/* line 4751, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-smile {
  --fa: "\f4b4";
  --fa--fa: "\f4b4\f4b4";
}

/* line 4755, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-venus {
  --fa: "\f221";
  --fa--fa: "\f221\f221";
}

/* line 4759, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-passport {
  --fa: "\f5ab";
  --fa--fa: "\f5ab\f5ab";
}

/* line 4763, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-thumbtack-slash {
  --fa: "\e68f";
  --fa--fa: "\e68f\e68f";
}

/* line 4767, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-thumb-tack-slash {
  --fa: "\e68f";
  --fa--fa: "\e68f\e68f";
}

/* line 4771, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-inbox-in {
  --fa: "\f310";
  --fa--fa: "\f310\f310";
}

/* line 4775, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-inbox-arrow-down {
  --fa: "\f310";
  --fa--fa: "\f310\f310";
}

/* line 4779, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-heart-pulse {
  --fa: "\f21e";
  --fa--fa: "\f21e\f21e";
}

/* line 4783, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-heartbeat {
  --fa: "\f21e";
  --fa--fa: "\f21e\f21e";
}

/* line 4787, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-8 {
  --fa: "\e0f5";
  --fa--fa: "\e0f5\e0f5";
}

/* line 4791, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clouds-moon {
  --fa: "\f745";
  --fa--fa: "\f745\f745";
}

/* line 4795, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-ten-thirty {
  --fa: "\e355";
  --fa--fa: "\e355\e355";
}

/* line 4799, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-people-carry-box {
  --fa: "\f4ce";
  --fa--fa: "\f4ce\f4ce";
}

/* line 4803, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-people-carry {
  --fa: "\f4ce";
  --fa--fa: "\f4ce\f4ce";
}

/* line 4807, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-folder-user {
  --fa: "\e18e";
  --fa--fa: "\e18e\e18e";
}

/* line 4811, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-can-xmark {
  --fa: "\e2ae";
  --fa--fa: "\e2ae\e2ae";
}

/* line 4815, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-temperature-high {
  --fa: "\f769";
  --fa--fa: "\f769\f769";
}

/* line 4819, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-microchip {
  --fa: "\f2db";
  --fa--fa: "\f2db\f2db";
}

/* line 4823, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-left-long-to-line {
  --fa: "\e41e";
  --fa--fa: "\e41e\e41e";
}

/* line 4827, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-crown {
  --fa: "\f521";
  --fa--fa: "\f521\f521";
}

/* line 4831, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-weight-hanging {
  --fa: "\f5cd";
  --fa--fa: "\f5cd\f5cd";
}

/* line 4835, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-xmarks-lines {
  --fa: "\e59a";
  --fa--fa: "\e59a\e59a";
}

/* line 4839, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-prescription {
  --fa: "\f572";
  --fa--fa: "\f572\f572";
}

/* line 4843, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-table-cells-lock {
  --fa: "\e679";
  --fa--fa: "\e679\e679";
}

/* line 4847, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-range {
  --fa: "\e0d6";
  --fa--fa: "\e0d6\e0d6";
}

/* line 4851, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flower-daffodil {
  --fa: "\f800";
  --fa--fa: "\f800\f800";
}

/* line 4855, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-back-point-up {
  --fa: "\e1a2";
  --fa--fa: "\e1a2\e1a2";
}

/* line 4859, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-weight-scale {
  --fa: "\f496";
  --fa--fa: "\f496\f496";
}

/* line 4863, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-weight {
  --fa: "\f496";
  --fa--fa: "\f496\f496";
}

/* line 4867, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-to-arc {
  --fa: "\e617";
  --fa--fa: "\e617\e617";
}

/* line 4871, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-star-exclamation {
  --fa: "\f2f3";
  --fa--fa: "\f2f3\f2f3";
}

/* line 4875, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-books {
  --fa: "\f5db";
  --fa--fa: "\f5db\f5db";
}

/* line 4879, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-group {
  --fa: "\f500";
  --fa--fa: "\f500\f500";
}

/* line 4883, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-friends {
  --fa: "\f500";
  --fa--fa: "\f500\f500";
}

/* line 4887, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-a-z {
  --fa: "\f15e";
  --fa--fa: "\f15e\f15e";
}

/* line 4891, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-alpha-up {
  --fa: "\f15e";
  --fa--fa: "\f15e\f15e";
}

/* line 4895, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-layer-plus {
  --fa: "\f5ff";
  --fa--fa: "\f5ff\f5ff";
}

/* line 4899, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-layer-group-plus {
  --fa: "\f5ff";
  --fa--fa: "\f5ff\f5ff";
}

/* line 4903, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-play-pause {
  --fa: "\e22f";
  --fa--fa: "\e22f\e22f";
}

/* line 4907, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-block-question {
  --fa: "\e3dd";
  --fa--fa: "\e3dd\e3dd";
}

/* line 4911, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-snooze {
  --fa: "\f880";
  --fa--fa: "\f880\f880";
}

/* line 4915, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-zzz {
  --fa: "\f880";
  --fa--fa: "\f880\f880";
}

/* line 4919, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-scanner-image {
  --fa: "\f8f3";
  --fa--fa: "\f8f3\f8f3";
}

/* line 4923, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tv-retro {
  --fa: "\f401";
  --fa--fa: "\f401\f401";
}

/* line 4927, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-t {
  --fa: "\e280";
  --fa--fa: "\e280\e280";
}

/* line 4931, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-farm {
  --fa: "\f864";
  --fa--fa: "\f864\f864";
}

/* line 4935, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-barn-silo {
  --fa: "\f864";
  --fa--fa: "\f864\f864";
}

/* line 4939, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chess-knight {
  --fa: "\f441";
  --fa--fa: "\f441\f441";
}

/* line 4943, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bars-sort {
  --fa: "\e0ae";
  --fa--fa: "\e0ae\e0ae";
}

/* line 4947, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pallet-boxes {
  --fa: "\f483";
  --fa--fa: "\f483\f483";
}

/* line 4951, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-palette-boxes {
  --fa: "\f483";
  --fa--fa: "\f483\f483";
}

/* line 4955, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pallet-alt {
  --fa: "\f483";
  --fa--fa: "\f483\f483";
}

/* line 4959, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-laugh-squint {
  --fa: "\f59b";
  --fa--fa: "\f59b\f59b";
}

/* line 4963, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-laugh-squint {
  --fa: "\f59b";
  --fa--fa: "\f59b\f59b";
}

/* line 4967, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-code-simple {
  --fa: "\e13d";
  --fa--fa: "\e13d\e13d";
}

/* line 4971, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bolt-slash {
  --fa: "\e0b8";
  --fa--fa: "\e0b8\e0b8";
}

/* line 4975, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-panel-fire {
  --fa: "\e42f";
  --fa--fa: "\e42f\e42f";
}

/* line 4979, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-binary-circle-check {
  --fa: "\e33c";
  --fa--fa: "\e33c\e33c";
}

/* line 4983, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-minus {
  --fa: "\f4b1";
  --fa--fa: "\f4b1\f4b1";
}

/* line 4987, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-burrito {
  --fa: "\f7ed";
  --fa--fa: "\f7ed\f7ed";
}

/* line 4991, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-violin {
  --fa: "\f8ed";
  --fa--fa: "\f8ed\f8ed";
}

/* line 4995, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-objects-column {
  --fa: "\e3c1";
  --fa--fa: "\e3c1\e3c1";
}

/* line 4999, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-chevron-down {
  --fa: "\f329";
  --fa--fa: "\f329\f329";
}

/* line 5003, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chevron-square-down {
  --fa: "\f329";
  --fa--fa: "\f329\f329";
}

/* line 5007, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-plus {
  --fa: "\f4b2";
  --fa--fa: "\f4b2\f4b2";
}

/* line 5011, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-triangle-instrument {
  --fa: "\f8e2";
  --fa--fa: "\f8e2\f8e2";
}

/* line 5015, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-triangle-music {
  --fa: "\f8e2";
  --fa--fa: "\f8e2\f8e2";
}

/* line 5019, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wheelchair {
  --fa: "\f193";
  --fa--fa: "\f193\f193";
}

/* line 5023, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-pilot-tie {
  --fa: "\e2c1";
  --fa--fa: "\e2c1\e2c1";
}

/* line 5027, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-piano-keyboard {
  --fa: "\f8d5";
  --fa--fa: "\f8d5\f8d5";
}

/* line 5031, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bed-empty {
  --fa: "\f8f9";
  --fa--fa: "\f8f9\f8f9";
}

/* line 5035, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-arrow-up {
  --fa: "\f0aa";
  --fa--fa: "\f0aa\f0aa";
}

/* line 5039, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-circle-up {
  --fa: "\f0aa";
  --fa--fa: "\f0aa\f0aa";
}

/* line 5043, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-toggle-on {
  --fa: "\f205";
  --fa--fa: "\f205\f205";
}

/* line 5047, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rectangle-vertical {
  --fa: "\f2fb";
  --fa--fa: "\f2fb\f2fb";
}

/* line 5051, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rectangle-portrait {
  --fa: "\f2fb";
  --fa--fa: "\f2fb\f2fb";
}

/* line 5055, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-walking {
  --fa: "\f554";
  --fa--fa: "\f554\f554";
}

/* line 5059, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-walking {
  --fa: "\f554";
  --fa--fa: "\f554\f554";
}

/* line 5063, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-l {
  --fa: "\4c";
  --fa--fa: "\4c\4c";
}

/* line 5067, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-stream {
  --fa: "\f8dd";
  --fa--fa: "\f8dd\f8dd";
}

/* line 5071, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-down-to-bracket {
  --fa: "\e4e7";
  --fa--fa: "\e4e7\e4e7";
}

/* line 5075, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-z {
  --fa: "\e130";
  --fa--fa: "\e130\e130";
}

/* line 5079, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-stars {
  --fa: "\f762";
  --fa--fa: "\f762\f762";
}

/* line 5083, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fire {
  --fa: "\f06d";
  --fa--fa: "\f06d\f06d";
}

/* line 5087, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bed-pulse {
  --fa: "\f487";
  --fa--fa: "\f487\f487";
}

/* line 5091, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-procedures {
  --fa: "\f487";
  --fa--fa: "\f487\f487";
}

/* line 5095, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-day {
  --fa: "\e00e";
  --fa--fa: "\e00e\e00e";
}

/* line 5099, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shuttle-space {
  --fa: "\f197";
  --fa--fa: "\f197\f197";
}

/* line 5103, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-space-shuttle {
  --fa: "\f197";
  --fa--fa: "\f197\f197";
}

/* line 5107, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shirt-long-sleeve {
  --fa: "\e3c7";
  --fa--fa: "\e3c7\e3c7";
}

/* line 5111, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-pie-simple {
  --fa: "\f64e";
  --fa--fa: "\f64e\f64e";
}

/* line 5115, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-pie-alt {
  --fa: "\f64e";
  --fa--fa: "\f64e\f64e";
}

/* line 5119, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-laugh {
  --fa: "\f599";
  --fa--fa: "\f599\f599";
}

/* line 5123, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-laugh {
  --fa: "\f599";
  --fa--fa: "\f599\f599";
}

/* line 5127, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-folder-open {
  --fa: "\f07c";
  --fa--fa: "\f07c\f07c";
}

/* line 5131, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-album-collection-circle-user {
  --fa: "\e48f";
  --fa--fa: "\e48f\e48f";
}

/* line 5135, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-candy {
  --fa: "\e3e7";
  --fa--fa: "\e3e7\e3e7";
}

/* line 5139, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bowl-hot {
  --fa: "\f823";
  --fa--fa: "\f823\f823";
}

/* line 5143, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-soup {
  --fa: "\f823";
  --fa--fa: "\f823\f823";
}

/* line 5147, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flatbread {
  --fa: "\e40b";
  --fa--fa: "\e40b\e40b";
}

/* line 5151, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-heart-circle-plus {
  --fa: "\e500";
  --fa--fa: "\e500\e500";
}

/* line 5155, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-code-fork {
  --fa: "\e13b";
  --fa--fa: "\e13b\e13b";
}

/* line 5159, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-city {
  --fa: "\f64f";
  --fa--fa: "\f64f\f64f";
}

/* line 5163, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-bars-weak {
  --fa: "\f691";
  --fa--fa: "\f691\f691";
}

/* line 5167, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-alt-1 {
  --fa: "\f691";
  --fa--fa: "\f691\f691";
}

/* line 5171, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-microphone-lines {
  --fa: "\f3c9";
  --fa--fa: "\f3c9\f3c9";
}

/* line 5175, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-microphone-alt {
  --fa: "\f3c9";
  --fa--fa: "\f3c9\f3c9";
}

/* line 5179, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-twelve {
  --fa: "\e358";
  --fa--fa: "\e358\e358";
}

/* line 5183, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pepper-hot {
  --fa: "\f816";
  --fa--fa: "\f816\f816";
}

/* line 5187, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-citrus-slice {
  --fa: "\e2f5";
  --fa--fa: "\e2f5\e2f5";
}

/* line 5191, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sheep {
  --fa: "\f711";
  --fa--fa: "\f711\f711";
}

/* line 5195, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-unlock {
  --fa: "\f09c";
  --fa--fa: "\f09c\f09c";
}

/* line 5199, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-colon-sign {
  --fa: "\e140";
  --fa--fa: "\e140\e140";
}

/* line 5203, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-headset {
  --fa: "\f590";
  --fa--fa: "\f590\f590";
}

/* line 5207, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-badger-honey {
  --fa: "\f6b4";
  --fa--fa: "\f6b4\f6b4";
}

/* line 5211, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-h4 {
  --fa: "\f86a";
  --fa--fa: "\f86a\f86a";
}

/* line 5215, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-store-slash {
  --fa: "\e071";
  --fa--fa: "\e071\e071";
}

/* line 5219, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-road-circle-xmark {
  --fa: "\e566";
  --fa--fa: "\e566\e566";
}

/* line 5223, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-slash {
  --fa: "\f695";
  --fa--fa: "\f695\f695";
}

/* line 5227, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-minus {
  --fa: "\f503";
  --fa--fa: "\f503\f503";
}

/* line 5231, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mars-stroke-up {
  --fa: "\f22a";
  --fa--fa: "\f22a\f22a";
}

/* line 5235, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mars-stroke-v {
  --fa: "\f22a";
  --fa--fa: "\f22a\f22a";
}

/* line 5239, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-champagne-glasses {
  --fa: "\f79f";
  --fa--fa: "\f79f\f79f";
}

/* line 5243, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-glass-cheers {
  --fa: "\f79f";
  --fa--fa: "\f79f\f79f";
}

/* line 5247, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-taco {
  --fa: "\f826";
  --fa--fa: "\f826\f826";
}

/* line 5251, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hexagon-plus {
  --fa: "\f300";
  --fa--fa: "\f300\f300";
}

/* line 5255, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plus-hexagon {
  --fa: "\f300";
  --fa--fa: "\f300\f300";
}

/* line 5259, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clipboard {
  --fa: "\f328";
  --fa--fa: "\f328\f328";
}

/* line 5263, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-circle-exclamation {
  --fa: "\e50a";
  --fa--fa: "\e50a\e50a";
}

/* line 5267, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-arrow-up {
  --fa: "\f574";
  --fa--fa: "\f574\f574";
}

/* line 5271, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-upload {
  --fa: "\f574";
  --fa--fa: "\f574\f574";
}

/* line 5275, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wifi {
  --fa: "\f1eb";
  --fa--fa: "\f1eb\f1eb";
}

/* line 5279, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wifi-3 {
  --fa: "\f1eb";
  --fa--fa: "\f1eb\f1eb";
}

/* line 5283, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wifi-strong {
  --fa: "\f1eb";
  --fa--fa: "\f1eb\f1eb";
}

/* line 5287, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-messages {
  --fa: "\f4b6";
  --fa--fa: "\f4b6\f4b6";
}

/* line 5291, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comments-alt {
  --fa: "\f4b6";
  --fa--fa: "\f4b6\f4b6";
}

/* line 5295, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bath {
  --fa: "\f2cd";
  --fa--fa: "\f2cd\f2cd";
}

/* line 5299, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bathtub {
  --fa: "\f2cd";
  --fa--fa: "\f2cd\f2cd";
}

/* line 5303, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-umbrella-simple {
  --fa: "\e2bc";
  --fa--fa: "\e2bc\e2bc";
}

/* line 5307, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-umbrella-alt {
  --fa: "\e2bc";
  --fa--fa: "\e2bc\e2bc";
}

/* line 5311, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rectangle-history-circle-plus {
  --fa: "\e4a3";
  --fa--fa: "\e4a3\e4a3";
}

/* line 5315, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-underline {
  --fa: "\f0cd";
  --fa--fa: "\f0cd\f0cd";
}

/* line 5319, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-prescription-bottle-pill {
  --fa: "\e5c0";
  --fa--fa: "\e5c0\e5c0";
}

/* line 5323, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-pen {
  --fa: "\f4ff";
  --fa--fa: "\f4ff\f4ff";
}

/* line 5327, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-edit {
  --fa: "\f4ff";
  --fa--fa: "\f4ff\f4ff";
}

/* line 5331, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-binary-slash {
  --fa: "\e33e";
  --fa--fa: "\e33e\e33e";
}

/* line 5335, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-o {
  --fa: "\e278";
  --fa--fa: "\e278\e278";
}

/* line 5339, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-caduceus {
  --fa: "\e681";
  --fa--fa: "\e681\e681";
}

/* line 5343, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signature {
  --fa: "\f5b7";
  --fa--fa: "\f5b7\f5b7";
}

/* line 5347, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-stroopwafel {
  --fa: "\f551";
  --fa--fa: "\f551\f551";
}

/* line 5351, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bold {
  --fa: "\f032";
  --fa--fa: "\f032\f032";
}

/* line 5355, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-anchor-lock {
  --fa: "\e4ad";
  --fa--fa: "\e4ad\e4ad";
}

/* line 5359, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-building-ngo {
  --fa: "\e4d7";
  --fa--fa: "\e4d7\e4d7";
}

/* line 5363, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-transporter-3 {
  --fa: "\e045";
  --fa--fa: "\e045\e045";
}

/* line 5367, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-engine-warning {
  --fa: "\f5f2";
  --fa--fa: "\f5f2\f5f2";
}

/* line 5371, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-engine-exclamation {
  --fa: "\f5f2";
  --fa--fa: "\f5f2\f5f2";
}

/* line 5375, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-down-right {
  --fa: "\e108";
  --fa--fa: "\e108\e108";
}

/* line 5379, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-k {
  --fa: "\e274";
  --fa--fa: "\e274\e274";
}

/* line 5383, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-manat-sign {
  --fa: "\e1d5";
  --fa--fa: "\e1d5\e1d5";
}

/* line 5387, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-check-pen {
  --fa: "\f872";
  --fa--fa: "\f872\f872";
}

/* line 5391, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-check-edit {
  --fa: "\f872";
  --fa--fa: "\f872\f872";
}

/* line 5395, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-not-equal {
  --fa: "\f53e";
  --fa--fa: "\f53e\f53e";
}

/* line 5399, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-border-top-left {
  --fa: "\f853";
  --fa--fa: "\f853\f853";
}

/* line 5403, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-border-style {
  --fa: "\f853";
  --fa--fa: "\f853\f853";
}

/* line 5407, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-map-location-dot {
  --fa: "\f5a0";
  --fa--fa: "\f5a0\f5a0";
}

/* line 5411, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-map-marked-alt {
  --fa: "\f5a0";
  --fa--fa: "\f5a0\f5a0";
}

/* line 5415, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tilde {
  --fa: "\7e";
  --fa--fa: "\7e\7e";
}

/* line 5419, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-jedi {
  --fa: "\f669";
  --fa--fa: "\f669\f669";
}

/* line 5423, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-poll-vertical {
  --fa: "\f681";
  --fa--fa: "\f681\f681";
}

/* line 5427, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-poll {
  --fa: "\f681";
  --fa--fa: "\f681\f681";
}

/* line 5431, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-square-triangle {
  --fa: "\f889";
  --fa--fa: "\f889\f889";
}

/* line 5435, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-shapes-down-alt {
  --fa: "\f889";
  --fa--fa: "\f889\f889";
}

/* line 5439, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mug-hot {
  --fa: "\f7b6";
  --fa--fa: "\f7b6\f7b6";
}

/* line 5443, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dog-leashed {
  --fa: "\f6d4";
  --fa--fa: "\f6d4\f6d4";
}

/* line 5447, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-car-battery {
  --fa: "\f5df";
  --fa--fa: "\f5df\f5df";
}

/* line 5451, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-battery-car {
  --fa: "\f5df";
  --fa--fa: "\f5df\f5df";
}

/* line 5455, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-downcast-sweat {
  --fa: "\e371";
  --fa--fa: "\e371\e371";
}

/* line 5459, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mailbox-flag-up {
  --fa: "\e5bb";
  --fa--fa: "\e5bb\e5bb";
}

/* line 5463, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-memo-circle-info {
  --fa: "\e49a";
  --fa--fa: "\e49a\e49a";
}

/* line 5467, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gift {
  --fa: "\f06b";
  --fa--fa: "\f06b\f06b";
}

/* line 5471, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dice-two {
  --fa: "\f528";
  --fa--fa: "\f528\f528";
}

/* line 5475, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-volume {
  --fa: "\f6a8";
  --fa--fa: "\f6a8\f6a8";
}

/* line 5479, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-volume-medium {
  --fa: "\f6a8";
  --fa--fa: "\f6a8\f6a8";
}

/* line 5483, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-transporter-5 {
  --fa: "\e2a6";
  --fa--fa: "\e2a6\e2a6";
}

/* line 5487, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gauge-circle-bolt {
  --fa: "\e496";
  --fa--fa: "\e496\e496";
}

/* line 5491, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-coin-front {
  --fa: "\e3fc";
  --fa--fa: "\e3fc\e3fc";
}

/* line 5495, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-slash {
  --fa: "\e3a7";
  --fa--fa: "\e3a7\e3a7";
}

/* line 5499, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-arrow-up-right {
  --fa: "\e1dd";
  --fa--fa: "\e1dd\e1dd";
}

/* line 5503, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-treasure-chest {
  --fa: "\f723";
  --fa--fa: "\f723\f723";
}

/* line 5507, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chess-queen {
  --fa: "\f445";
  --fa--fa: "\f445\f445";
}

/* line 5511, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-paintbrush-fine {
  --fa: "\f5a9";
  --fa--fa: "\f5a9\f5a9";
}

/* line 5515, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-paint-brush-alt {
  --fa: "\f5a9";
  --fa--fa: "\f5a9\f5a9";
}

/* line 5519, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-paint-brush-fine {
  --fa: "\f5a9";
  --fa--fa: "\f5a9\f5a9";
}

/* line 5523, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-paintbrush-alt {
  --fa: "\f5a9";
  --fa--fa: "\f5a9\f5a9";
}

/* line 5527, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-glasses {
  --fa: "\f530";
  --fa--fa: "\f530\f530";
}

/* line 5531, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hood-cloak {
  --fa: "\f6ef";
  --fa--fa: "\f6ef\f6ef";
}

/* line 5535, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-quote {
  --fa: "\e329";
  --fa--fa: "\e329\e329";
}

/* line 5539, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-up-left {
  --fa: "\e2bd";
  --fa--fa: "\e2bd\e2bd";
}

/* line 5543, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bring-front {
  --fa: "\f857";
  --fa--fa: "\f857\f857";
}

/* line 5547, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chess-board {
  --fa: "\f43c";
  --fa--fa: "\f43c\f43c";
}

/* line 5551, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-burger-cheese {
  --fa: "\f7f1";
  --fa--fa: "\f7f1\f7f1";
}

/* line 5555, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cheeseburger {
  --fa: "\f7f1";
  --fa--fa: "\f7f1\f7f1";
}

/* line 5559, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-building-circle-check {
  --fa: "\e4d2";
  --fa--fa: "\e4d2\e4d2";
}

/* line 5563, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-repeat-1 {
  --fa: "\f365";
  --fa--fa: "\f365\f365";
}

/* line 5567, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-to-line {
  --fa: "\f33d";
  --fa--fa: "\f33d\f33d";
}

/* line 5571, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-to-bottom {
  --fa: "\f33d";
  --fa--fa: "\f33d\f33d";
}

/* line 5575, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grid-5 {
  --fa: "\e199";
  --fa--fa: "\e199\e199";
}

/* line 5579, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-swap-arrows {
  --fa: "\e60a";
  --fa--fa: "\e60a\e60a";
}

/* line 5583, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-right-long-to-line {
  --fa: "\e444";
  --fa--fa: "\e444\e444";
}

/* line 5587, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-chalkboard {
  --fa: "\e53d";
  --fa--fa: "\e53d\e53d";
}

/* line 5591, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mars-stroke-right {
  --fa: "\f22b";
  --fa--fa: "\f22b\f22b";
}

/* line 5595, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mars-stroke-h {
  --fa: "\f22b";
  --fa--fa: "\f22b\f22b";
}

/* line 5599, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-back-fist {
  --fa: "\f255";
  --fa--fa: "\f255\f255";
}

/* line 5603, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-rock {
  --fa: "\f255";
  --fa--fa: "\f255\f255";
}

/* line 5607, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grid-round-5 {
  --fa: "\e5de";
  --fa--fa: "\e5de\e5de";
}

/* line 5611, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tally {
  --fa: "\f69c";
  --fa--fa: "\f69c\f69c";
}

/* line 5615, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tally-5 {
  --fa: "\f69c";
  --fa--fa: "\f69c\f69c";
}

/* line 5619, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-caret-up {
  --fa: "\f151";
  --fa--fa: "\f151\f151";
}

/* line 5623, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-caret-square-up {
  --fa: "\f151";
  --fa--fa: "\f151\f151";
}

/* line 5627, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-showers-water {
  --fa: "\e4e4";
  --fa--fa: "\e4e4\e4e4";
}

/* line 5631, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-bar {
  --fa: "\f080";
  --fa--fa: "\f080\f080";
}

/* line 5635, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bar-chart {
  --fa: "\f080";
  --fa--fa: "\f080\f080";
}

/* line 5639, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hands-bubbles {
  --fa: "\e05e";
  --fa--fa: "\e05e\e05e";
}

/* line 5643, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hands-wash {
  --fa: "\e05e";
  --fa--fa: "\e05e\e05e";
}

/* line 5647, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-less-than-equal {
  --fa: "\f537";
  --fa--fa: "\f537\f537";
}

/* line 5651, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-train {
  --fa: "\f238";
  --fa--fa: "\f238\f238";
}

/* line 5655, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-up-from-dotted-line {
  --fa: "\e456";
  --fa--fa: "\e456\e456";
}

/* line 5659, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-eye-low-vision {
  --fa: "\f2a8";
  --fa--fa: "\f2a8\f2a8";
}

/* line 5663, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-low-vision {
  --fa: "\f2a8";
  --fa--fa: "\f2a8\f2a8";
}

/* line 5667, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-traffic-light-go {
  --fa: "\f638";
  --fa--fa: "\f638\f638";
}

/* line 5671, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-exhaling {
  --fa: "\e480";
  --fa--fa: "\e480\e480";
}

/* line 5675, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sensor-fire {
  --fa: "\e02a";
  --fa--fa: "\e02a\e02a";
}

/* line 5679, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-unlock {
  --fa: "\e058";
  --fa--fa: "\e058\e058";
}

/* line 5683, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hexagon-divide {
  --fa: "\e1ad";
  --fa--fa: "\e1ad\e1ad";
}

/* line 5687, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-00 {
  --fa: "\e467";
  --fa--fa: "\e467\e467";
}

/* line 5691, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-crow {
  --fa: "\f520";
  --fa--fa: "\f520\f520";
}

/* line 5695, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cassette-betamax {
  --fa: "\f8a4";
  --fa--fa: "\f8a4\f8a4";
}

/* line 5699, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-betamax {
  --fa: "\f8a4";
  --fa--fa: "\f8a4\f8a4";
}

/* line 5703, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sailboat {
  --fa: "\e445";
  --fa--fa: "\e445\e445";
}

/* line 5707, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-window-restore {
  --fa: "\f2d2";
  --fa--fa: "\f2d2\f2d2";
}

/* line 5711, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-nfc-magnifying-glass {
  --fa: "\e1f9";
  --fa--fa: "\e1f9\e1f9";
}

/* line 5715, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-binary {
  --fa: "\e175";
  --fa--fa: "\e175\e175";
}

/* line 5719, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-v {
  --fa: "\e12a";
  --fa--fa: "\e12a\e12a";
}

/* line 5723, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-plus {
  --fa: "\f0fe";
  --fa--fa: "\f0fe\f0fe";
}

/* line 5727, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plus-square {
  --fa: "\f0fe";
  --fa--fa: "\f0fe\f0fe";
}

/* line 5731, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bowl-scoops {
  --fa: "\e3df";
  --fa--fa: "\e3df\e3df";
}

/* line 5735, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mistletoe {
  --fa: "\f7b4";
  --fa--fa: "\f7b4\f7b4";
}

/* line 5739, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-custard {
  --fa: "\e403";
  --fa--fa: "\e403\e403";
}

/* line 5743, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lacrosse-stick {
  --fa: "\e3b5";
  --fa--fa: "\e3b5\e3b5";
}

/* line 5747, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hockey-mask {
  --fa: "\f6ee";
  --fa--fa: "\f6ee\f6ee";
}

/* line 5751, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sunrise {
  --fa: "\f766";
  --fa--fa: "\f766\f766";
}

/* line 5755, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-subtitles {
  --fa: "\e60f";
  --fa--fa: "\e60f\e60f";
}

/* line 5759, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-panel-ews {
  --fa: "\e42e";
  --fa--fa: "\e42e\e42e";
}

/* line 5763, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-torii-gate {
  --fa: "\f6a1";
  --fa--fa: "\f6a1\f6a1";
}

/* line 5767, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-exclamation {
  --fa: "\e491";
  --fa--fa: "\e491\e491";
}

/* line 5771, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-lines {
  --fa: "\f4a6";
  --fa--fa: "\f4a6\f4a6";
}

/* line 5775, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-alt-lines {
  --fa: "\f4a6";
  --fa--fa: "\f4a6\f4a6";
}

/* line 5779, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-frog {
  --fa: "\f52e";
  --fa--fa: "\f52e\f52e";
}

/* line 5783, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bucket {
  --fa: "\e4cf";
  --fa--fa: "\e4cf\e4cf";
}

/* line 5787, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-floppy-disk-pen {
  --fa: "\e182";
  --fa--fa: "\e182\e182";
}

/* line 5791, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-image {
  --fa: "\f03e";
  --fa--fa: "\f03e\f03e";
}

/* line 5795, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-window-frame {
  --fa: "\e04f";
  --fa--fa: "\e04f\e04f";
}

/* line 5799, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-microphone {
  --fa: "\f130";
  --fa--fa: "\f130\f130";
}

/* line 5803, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cow {
  --fa: "\f6c8";
  --fa--fa: "\f6c8\f6c8";
}

/* line 5807, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-zip {
  --fa: "\e5ee";
  --fa--fa: "\e5ee\e5ee";
}

/* line 5811, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-ring {
  --fa: "\e44f";
  --fa--fa: "\e44f\e44f";
}

/* line 5815, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-down-from-line {
  --fa: "\f349";
  --fa--fa: "\f349\f349";
}

/* line 5819, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-alt-from-top {
  --fa: "\f349";
  --fa--fa: "\f349\f349";
}

/* line 5823, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-caret-up {
  --fa: "\f0d8";
  --fa--fa: "\f0d8\f0d8";
}

/* line 5827, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shield-xmark {
  --fa: "\e24c";
  --fa--fa: "\e24c\e24c";
}

/* line 5831, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shield-times {
  --fa: "\e24c";
  --fa--fa: "\e24c\e24c";
}

/* line 5835, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-screwdriver {
  --fa: "\f54a";
  --fa--fa: "\f54a\f54a";
}

/* line 5839, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-sort-down {
  --fa: "\e031";
  --fa--fa: "\e031\e031";
}

/* line 5843, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-circle-down {
  --fa: "\e031";
  --fa--fa: "\e031\e031";
}

/* line 5847, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-folder-closed {
  --fa: "\e185";
  --fa--fa: "\e185\e185";
}

/* line 5851, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-tsunami {
  --fa: "\e515";
  --fa--fa: "\e515\e515";
}

/* line 5855, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-nfi {
  --fa: "\e576";
  --fa--fa: "\e576\e576";
}

/* line 5859, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-forklift {
  --fa: "\f47a";
  --fa--fa: "\f47a\f47a";
}

/* line 5863, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-from-ground-water {
  --fa: "\e4b5";
  --fa--fa: "\e4b5\e4b5";
}

/* line 5867, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bracket-square-right {
  --fa: "\5d";
  --fa--fa: "\5d\5d";
}

/* line 5871, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-martini-glass {
  --fa: "\f57b";
  --fa--fa: "\f57b\f57b";
}

/* line 5875, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-glass-martini-alt {
  --fa: "\f57b";
  --fa--fa: "\f57b\f57b";
}

/* line 5879, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-binary {
  --fa: "\e69b";
  --fa--fa: "\e69b\e69b";
}

/* line 5883, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rotate-left {
  --fa: "\f2ea";
  --fa--fa: "\f2ea\f2ea";
}

/* line 5887, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rotate-back {
  --fa: "\f2ea";
  --fa--fa: "\f2ea\f2ea";
}

/* line 5891, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rotate-backward {
  --fa: "\f2ea";
  --fa--fa: "\f2ea\f2ea";
}

/* line 5895, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-undo-alt {
  --fa: "\f2ea";
  --fa--fa: "\f2ea\f2ea";
}

/* line 5899, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-table-columns {
  --fa: "\f0db";
  --fa--fa: "\f0db\f0db";
}

/* line 5903, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-columns {
  --fa: "\f0db";
  --fa--fa: "\f0db\f0db";
}

/* line 5907, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-a {
  --fa: "\e25f";
  --fa--fa: "\e25f\e25f";
}

/* line 5911, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tick {
  --fa: "\e32f";
  --fa--fa: "\e32f\e32f";
}

/* line 5915, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lemon {
  --fa: "\f094";
  --fa--fa: "\f094\f094";
}

/* line 5919, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-head-side-mask {
  --fa: "\e063";
  --fa--fa: "\e063\e063";
}

/* line 5923, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-handshake {
  --fa: "\f2b5";
  --fa--fa: "\f2b5\f2b5";
}

/* line 5927, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gem {
  --fa: "\f3a5";
  --fa--fa: "\f3a5\f3a5";
}

/* line 5931, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dolly {
  --fa: "\f472";
  --fa--fa: "\f472\f472";
}

/* line 5935, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dolly-box {
  --fa: "\f472";
  --fa--fa: "\f472\f472";
}

/* line 5939, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-smoking {
  --fa: "\f48d";
  --fa--fa: "\f48d\f48d";
}

/* line 5943, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-minimize {
  --fa: "\f78c";
  --fa--fa: "\f78c\f78c";
}

/* line 5947, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-compress-arrows-alt {
  --fa: "\f78c";
  --fa--fa: "\f78c\f78c";
}

/* line 5951, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-refrigerator {
  --fa: "\e026";
  --fa--fa: "\e026\e026";
}

/* line 5955, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-monument {
  --fa: "\f5a6";
  --fa--fa: "\f5a6\f5a6";
}

/* line 5959, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-octagon-xmark {
  --fa: "\f2f0";
  --fa--fa: "\f2f0\f2f0";
}

/* line 5963, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-times-octagon {
  --fa: "\f2f0";
  --fa--fa: "\f2f0\f2f0";
}

/* line 5967, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-xmark-octagon {
  --fa: "\f2f0";
  --fa--fa: "\f2f0\f2f0";
}

/* line 5971, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-align-slash {
  --fa: "\f846";
  --fa--fa: "\f846\f846";
}

/* line 5975, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-snowplow {
  --fa: "\f7d2";
  --fa--fa: "\f7d2\f7d2";
}

/* line 5979, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-angles-right {
  --fa: "\f101";
  --fa--fa: "\f101\f101";
}

/* line 5983, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-angle-double-right {
  --fa: "\f101";
  --fa--fa: "\f101\f101";
}

/* line 5987, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck-ramp-couch {
  --fa: "\f4dd";
  --fa--fa: "\f4dd\f4dd";
}

/* line 5991, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck-couch {
  --fa: "\f4dd";
  --fa--fa: "\f4dd\f4dd";
}

/* line 5995, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cannabis {
  --fa: "\f55f";
  --fa--fa: "\f55f\f55f";
}

/* line 5999, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-play {
  --fa: "\f144";
  --fa--fa: "\f144\f144";
}

/* line 6003, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-play-circle {
  --fa: "\f144";
  --fa--fa: "\f144\f144";
}

/* line 6007, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-right-and-arrow-down-left-from-center {
  --fa: "\e0a0";
  --fa--fa: "\e0a0\e0a0";
}

/* line 6011, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-location-arrow-up {
  --fa: "\e63a";
  --fa--fa: "\e63a\e63a";
}

/* line 6015, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tablets {
  --fa: "\f490";
  --fa--fa: "\f490\f490";
}

/* line 6019, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-360-degrees {
  --fa: "\e2dc";
  --fa--fa: "\e2dc\e2dc";
}

/* line 6023, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ethernet {
  --fa: "\f796";
  --fa--fa: "\f796\f796";
}

/* line 6027, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-euro-sign {
  --fa: "\f153";
  --fa--fa: "\f153\f153";
}

/* line 6031, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-eur {
  --fa: "\f153";
  --fa--fa: "\f153\f153";
}

/* line 6035, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-euro {
  --fa: "\f153";
  --fa--fa: "\f153\f153";
}

/* line 6039, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chair {
  --fa: "\f6c0";
  --fa--fa: "\f6c0\f6c0";
}

/* line 6043, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-check {
  --fa: "\f058";
  --fa--fa: "\f058\f058";
}

/* line 6047, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-check-circle {
  --fa: "\f058";
  --fa--fa: "\f058\f058";
}

/* line 6051, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-dashed-circle-plus {
  --fa: "\e5c2";
  --fa--fa: "\e5c2\e5c2";
}

/* line 6055, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-holding-circle-dollar {
  --fa: "\e621";
  --fa--fa: "\e621\e621";
}

/* line 6059, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-simple-from-bracket {
  --fa: "\e313";
  --fa--fa: "\e313\e313";
}

/* line 6063, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bat {
  --fa: "\f6b5";
  --fa--fa: "\f6b5\f6b5";
}

/* line 6067, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-stop {
  --fa: "\f28d";
  --fa--fa: "\f28d\f28d";
}

/* line 6071, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-stop-circle {
  --fa: "\f28d";
  --fa--fa: "\f28d\f28d";
}

/* line 6075, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-head-side-headphones {
  --fa: "\f8c2";
  --fa--fa: "\f8c2\f8c2";
}

/* line 6079, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-rotary {
  --fa: "\f8d3";
  --fa--fa: "\f8d3\f8d3";
}

/* line 6083, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-to-bracket {
  --fa: "\e66a";
  --fa--fa: "\e66a\e66a";
}

/* line 6087, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-compass-drafting {
  --fa: "\f568";
  --fa--fa: "\f568\f568";
}

/* line 6091, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-drafting-compass {
  --fa: "\f568";
  --fa--fa: "\f568\f568";
}

/* line 6095, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plate-wheat {
  --fa: "\e55a";
  --fa--fa: "\e55a\e55a";
}

/* line 6099, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-circle-minus {
  --fa: "\e46f";
  --fa--fa: "\e46f\e46f";
}

/* line 6103, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chopsticks {
  --fa: "\e3f7";
  --fa--fa: "\e3f7\e3f7";
}

/* line 6107, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-car-wrench {
  --fa: "\f5e3";
  --fa--fa: "\f5e3\f5e3";
}

/* line 6111, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-car-mechanic {
  --fa: "\f5e3";
  --fa--fa: "\f5e3\f5e3";
}

/* line 6115, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-icicles {
  --fa: "\f7ad";
  --fa--fa: "\f7ad\f7ad";
}

/* line 6119, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-shelter {
  --fa: "\e54f";
  --fa--fa: "\e54f\e54f";
}

/* line 6123, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-neuter {
  --fa: "\f22c";
  --fa--fa: "\f22c\f22c";
}

/* line 6127, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-id-badge {
  --fa: "\f2c1";
  --fa--fa: "\f2c1\f2c1";
}

/* line 6131, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-kazoo {
  --fa: "\f8c7";
  --fa--fa: "\f8c7\f8c7";
}

/* line 6135, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-marker {
  --fa: "\f5a1";
  --fa--fa: "\f5a1\f5a1";
}

/* line 6139, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bin-bottles {
  --fa: "\e5f5";
  --fa--fa: "\e5f5\e5f5";
}

/* line 6143, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-laugh-beam {
  --fa: "\f59a";
  --fa--fa: "\f59a\f59a";
}

/* line 6147, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-laugh-beam {
  --fa: "\f59a";
  --fa--fa: "\f59a\f59a";
}

/* line 6151, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-arrow-down-left {
  --fa: "\e261";
  --fa--fa: "\e261\e261";
}

/* line 6155, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-battery-bolt {
  --fa: "\f376";
  --fa--fa: "\f376\f376";
}

/* line 6159, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tree-large {
  --fa: "\f7dd";
  --fa--fa: "\f7dd\f7dd";
}

/* line 6163, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-helicopter-symbol {
  --fa: "\e502";
  --fa--fa: "\e502\e502";
}

/* line 6167, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-aperture {
  --fa: "\e2df";
  --fa--fa: "\e2df\e2df";
}

/* line 6171, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-universal-access {
  --fa: "\f29a";
  --fa--fa: "\f29a\f29a";
}

/* line 6175, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gear-complex {
  --fa: "\e5e9";
  --fa--fa: "\e5e9\e5e9";
}

/* line 6179, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-magnifying-glass {
  --fa: "\f865";
  --fa--fa: "\f865\f865";
}

/* line 6183, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-search {
  --fa: "\f865";
  --fa--fa: "\f865\f865";
}

/* line 6187, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-up-right {
  --fa: "\e2be";
  --fa--fa: "\e2be\e2be";
}

/* line 6191, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-chevron-up {
  --fa: "\f139";
  --fa--fa: "\f139\f139";
}

/* line 6195, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chevron-circle-up {
  --fa: "\f139";
  --fa--fa: "\f139\f139";
}

/* line 6199, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-police {
  --fa: "\e333";
  --fa--fa: "\e333\e333";
}

/* line 6203, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lari-sign {
  --fa: "\e1c8";
  --fa--fa: "\e1c8\e1c8";
}

/* line 6207, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-volcano {
  --fa: "\f770";
  --fa--fa: "\f770\f770";
}

/* line 6211, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-teddy-bear {
  --fa: "\e3cf";
  --fa--fa: "\e3cf\e3cf";
}

/* line 6215, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-stocking {
  --fa: "\f7d5";
  --fa--fa: "\f7d5\f7d5";
}

/* line 6219, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-walking-dashed-line-arrow-right {
  --fa: "\e553";
  --fa--fa: "\e553\e553";
}

/* line 6223, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-image-slash {
  --fa: "\e1b7";
  --fa--fa: "\e1b7\e1b7";
}

/* line 6227, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mask-snorkel {
  --fa: "\e3b7";
  --fa--fa: "\e3b7\e3b7";
}

/* line 6231, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-smoke {
  --fa: "\f760";
  --fa--fa: "\f760\f760";
}

/* line 6235, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sterling-sign {
  --fa: "\f154";
  --fa--fa: "\f154\f154";
}

/* line 6239, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gbp {
  --fa: "\f154";
  --fa--fa: "\f154\f154";
}

/* line 6243, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pound-sign {
  --fa: "\f154";
  --fa--fa: "\f154\f154";
}

/* line 6247, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-battery-exclamation {
  --fa: "\e0b0";
  --fa--fa: "\e0b0\e0b0";
}

/* line 6251, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-viruses {
  --fa: "\e076";
  --fa--fa: "\e076\e076";
}

/* line 6255, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-person-confined {
  --fa: "\e577";
  --fa--fa: "\e577\e577";
}

/* line 6259, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-tie {
  --fa: "\f508";
  --fa--fa: "\f508\f508";
}

/* line 6263, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-up-to-bracket {
  --fa: "\e66e";
  --fa--fa: "\e66e\e66e";
}

/* line 6267, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-long {
  --fa: "\f175";
  --fa--fa: "\f175\f175";
}

/* line 6271, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-long-arrow-down {
  --fa: "\f175";
  --fa--fa: "\f175\f175";
}

/* line 6275, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tent-arrow-down-to-line {
  --fa: "\e57e";
  --fa--fa: "\e57e\e57e";
}

/* line 6279, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-certificate {
  --fa: "\f0a3";
  --fa--fa: "\f0a3\f0a3";
}

/* line 6283, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-crystal-ball {
  --fa: "\e362";
  --fa--fa: "\e362\e362";
}

/* line 6287, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-reply-all {
  --fa: "\f122";
  --fa--fa: "\f122\f122";
}

/* line 6291, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mail-reply-all {
  --fa: "\f122";
  --fa--fa: "\f122\f122";
}

/* line 6295, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-suitcase {
  --fa: "\f0f2";
  --fa--fa: "\f0f2\f0f2";
}

/* line 6299, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-skating {
  --fa: "\f7c5";
  --fa--fa: "\f7c5\f7c5";
}

/* line 6303, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-skating {
  --fa: "\f7c5";
  --fa--fa: "\f7c5\f7c5";
}

/* line 6307, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-star-shooting {
  --fa: "\e036";
  --fa--fa: "\e036\e036";
}

/* line 6311, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-binary-lock {
  --fa: "\e33d";
  --fa--fa: "\e33d\e33d";
}

/* line 6315, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-filter-circle-dollar {
  --fa: "\f662";
  --fa--fa: "\f662\f662";
}

/* line 6319, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-funnel-dollar {
  --fa: "\f662";
  --fa--fa: "\f662\f662";
}

/* line 6323, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-camera-retro {
  --fa: "\f083";
  --fa--fa: "\f083\f083";
}

/* line 6327, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-arrow-down {
  --fa: "\f0ab";
  --fa--fa: "\f0ab\f0ab";
}

/* line 6331, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-circle-down {
  --fa: "\f0ab";
  --fa--fa: "\f0ab\f0ab";
}

/* line 6335, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-pen {
  --fa: "\f4ae";
  --fa--fa: "\f4ae\f4ae";
}

/* line 6339, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-edit {
  --fa: "\f4ae";
  --fa--fa: "\f4ae\f4ae";
}

/* line 6343, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-import {
  --fa: "\f56f";
  --fa--fa: "\f56f\f56f";
}

/* line 6347, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-right-to-file {
  --fa: "\f56f";
  --fa--fa: "\f56f\f56f";
}

/* line 6351, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-banjo {
  --fa: "\f8a3";
  --fa--fa: "\f8a3\f8a3";
}

/* line 6355, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-arrow-up-right {
  --fa: "\f14c";
  --fa--fa: "\f14c\f14c";
}

/* line 6359, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-external-link-square {
  --fa: "\f14c";
  --fa--fa: "\f14c\f14c";
}

/* line 6363, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-light-emergency-on {
  --fa: "\e420";
  --fa--fa: "\e420\e420";
}

/* line 6367, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-kerning {
  --fa: "\f86f";
  --fa--fa: "\f86f\f86f";
}

/* line 6371, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-box-open {
  --fa: "\f49e";
  --fa--fa: "\f49e\f49e";
}

/* line 6375, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-f {
  --fa: "\e270";
  --fa--fa: "\e270\e270";
}

/* line 6379, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-scroll {
  --fa: "\f70e";
  --fa--fa: "\f70e\f70e";
}

/* line 6383, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-spa {
  --fa: "\f5bb";
  --fa--fa: "\f5bb\f5bb";
}

/* line 6387, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-left-from-line {
  --fa: "\f344";
  --fa--fa: "\f344\f344";
}

/* line 6391, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-from-right {
  --fa: "\f344";
  --fa--fa: "\f344\f344";
}

/* line 6395, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-strawberry {
  --fa: "\e32b";
  --fa--fa: "\e32b\e32b";
}

/* line 6399, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-location-pin-lock {
  --fa: "\e51f";
  --fa--fa: "\e51f\e51f";
}

/* line 6403, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pause {
  --fa: "\f04c";
  --fa--fa: "\f04c\f04c";
}

/* line 6407, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-eight-thirty {
  --fa: "\e346";
  --fa--fa: "\e346\e346";
}

/* line 6411, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plane-engines {
  --fa: "\f3de";
  --fa--fa: "\f3de\f3de";
}

/* line 6415, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plane-alt {
  --fa: "\f3de";
  --fa--fa: "\f3de\f3de";
}

/* line 6419, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hill-avalanche {
  --fa: "\e507";
  --fa--fa: "\e507\e507";
}

/* line 6423, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-temperature-empty {
  --fa: "\f2cb";
  --fa--fa: "\f2cb\f2cb";
}

/* line 6427, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-temperature-0 {
  --fa: "\f2cb";
  --fa--fa: "\f2cb\f2cb";
}

/* line 6431, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-thermometer-0 {
  --fa: "\f2cb";
  --fa--fa: "\f2cb\f2cb";
}

/* line 6435, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-thermometer-empty {
  --fa: "\f2cb";
  --fa--fa: "\f2cb\f2cb";
}

/* line 6439, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bomb {
  --fa: "\f1e2";
  --fa--fa: "\f1e2\f1e2";
}

/* line 6443, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gauge-low {
  --fa: "\f627";
  --fa--fa: "\f627\f627";
}

/* line 6447, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tachometer-alt-slow {
  --fa: "\f627";
  --fa--fa: "\f627\f627";
}

/* line 6451, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-registered {
  --fa: "\f25d";
  --fa--fa: "\f25d\f25d";
}

/* line 6455, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-can-plus {
  --fa: "\e2ac";
  --fa--fa: "\e2ac\e2ac";
}

/* line 6459, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-address-card {
  --fa: "\f2bb";
  --fa--fa: "\f2bb\f2bb";
}

/* line 6463, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-contact-card {
  --fa: "\f2bb";
  --fa--fa: "\f2bb\f2bb";
}

/* line 6467, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vcard {
  --fa: "\f2bb";
  --fa--fa: "\f2bb\f2bb";
}

/* line 6471, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-fft {
  --fa: "\e69e";
  --fa--fa: "\e69e\e69e";
}

/* line 6475, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-scale-unbalanced-flip {
  --fa: "\f516";
  --fa--fa: "\f516\f516";
}

/* line 6479, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-balance-scale-right {
  --fa: "\f516";
  --fa--fa: "\f516\f516";
}

/* line 6483, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-globe-snow {
  --fa: "\f7a3";
  --fa--fa: "\f7a3\f7a3";
}

/* line 6487, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-subscript {
  --fa: "\f12c";
  --fa--fa: "\f12c\f12c";
}

/* line 6491, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-diamond-turn-right {
  --fa: "\f5eb";
  --fa--fa: "\f5eb\f5eb";
}

/* line 6495, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-directions {
  --fa: "\f5eb";
  --fa--fa: "\f5eb\f5eb";
}

/* line 6499, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-integral {
  --fa: "\f667";
  --fa--fa: "\f667\f667";
}

/* line 6503, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-burst {
  --fa: "\e4dc";
  --fa--fa: "\e4dc\e4dc";
}

/* line 6507, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-laptop {
  --fa: "\e066";
  --fa--fa: "\e066\e066";
}

/* line 6511, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-laptop-house {
  --fa: "\e066";
  --fa--fa: "\e066\e066";
}

/* line 6515, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-tired {
  --fa: "\f5c8";
  --fa--fa: "\f5c8\f5c8";
}

/* line 6519, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tired {
  --fa: "\f5c8";
  --fa--fa: "\f5c8\f5c8";
}

/* line 6523, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-bills {
  --fa: "\e1f3";
  --fa--fa: "\e1f3\e1f3";
}

/* line 6527, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-blinds-raised {
  --fa: "\f8fd";
  --fa--fa: "\f8fd\f8fd";
}

/* line 6531, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-smog {
  --fa: "\f75f";
  --fa--fa: "\f75f\f75f";
}

/* line 6535, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ufo-beam {
  --fa: "\e048";
  --fa--fa: "\e048\e048";
}

/* line 6539, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hydra {
  --fa: "\e686";
  --fa--fa: "\e686\e686";
}

/* line 6543, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-caret-up {
  --fa: "\f331";
  --fa--fa: "\f331\f331";
}

/* line 6547, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-caret-circle-up {
  --fa: "\f331";
  --fa--fa: "\f331\f331";
}

/* line 6551, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-vneck-hair-long {
  --fa: "\e463";
  --fa--fa: "\e463\e463";
}

/* line 6555, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-a-lock {
  --fa: "\e44d";
  --fa--fa: "\e44d\e44d";
}

/* line 6559, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-crutch {
  --fa: "\f7f7";
  --fa--fa: "\f7f7\f7f7";
}

/* line 6563, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gas-pump-slash {
  --fa: "\f5f4";
  --fa--fa: "\f5f4\f5f4";
}

/* line 6567, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-arrow-up {
  --fa: "\f0ee";
  --fa--fa: "\f0ee\f0ee";
}

/* line 6571, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-upload {
  --fa: "\f0ee";
  --fa--fa: "\f0ee\f0ee";
}

/* line 6575, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-upload-alt {
  --fa: "\f0ee";
  --fa--fa: "\f0ee\f0ee";
}

/* line 6579, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-palette {
  --fa: "\f53f";
  --fa--fa: "\f53f\f53f";
}

/* line 6583, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-transporter-4 {
  --fa: "\e2a5";
  --fa--fa: "\e2a5\e2a5";
}

/* line 6587, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-mixed-up-circle-currency {
  --fa: "\e5d8";
  --fa--fa: "\e5d8\e5d8";
}

/* line 6591, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-objects-align-right {
  --fa: "\e3bf";
  --fa--fa: "\e3bf\e3bf";
}

/* line 6595, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-turn-right {
  --fa: "\e4c0";
  --fa--fa: "\e4c0\e4c0";
}

/* line 6599, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vest {
  --fa: "\e085";
  --fa--fa: "\e085\e085";
}

/* line 6603, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pig {
  --fa: "\f706";
  --fa--fa: "\f706\f706";
}

/* line 6607, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-inbox-full {
  --fa: "\e1ba";
  --fa--fa: "\e1ba\e1ba";
}

/* line 6611, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-envelope {
  --fa: "\e10c";
  --fa--fa: "\e10c\e10c";
}

/* line 6615, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-envelope-circle {
  --fa: "\e10c";
  --fa--fa: "\e10c\e10c";
}

/* line 6619, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-triangle-person-digging {
  --fa: "\f85d";
  --fa--fa: "\f85d\f85d";
}

/* line 6623, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-construction {
  --fa: "\f85d";
  --fa--fa: "\f85d\f85d";
}

/* line 6627, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ferry {
  --fa: "\e4ea";
  --fa--fa: "\e4ea\e4ea";
}

/* line 6631, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bullseye-arrow {
  --fa: "\f648";
  --fa--fa: "\f648\f648";
}

/* line 6635, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-down-to-people {
  --fa: "\e4b9";
  --fa--fa: "\e4b9\e4b9";
}

/* line 6639, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-seedling {
  --fa: "\f4d8";
  --fa--fa: "\f4d8\f4d8";
}

/* line 6643, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sprout {
  --fa: "\f4d8";
  --fa--fa: "\f4d8\f4d8";
}

/* line 6647, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-seven {
  --fa: "\e350";
  --fa--fa: "\e350\e350";
}

/* line 6651, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-left-right {
  --fa: "\f337";
  --fa--fa: "\f337\f337";
}

/* line 6655, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-alt-h {
  --fa: "\f337";
  --fa--fa: "\f337\f337";
}

/* line 6659, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-boxes-packing {
  --fa: "\e4c7";
  --fa--fa: "\e4c7\e4c7";
}

/* line 6663, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-arrow-left {
  --fa: "\f0a8";
  --fa--fa: "\f0a8\f0a8";
}

/* line 6667, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-circle-left {
  --fa: "\f0a8";
  --fa--fa: "\f0a8\f0a8";
}

/* line 6671, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flashlight {
  --fa: "\f8b8";
  --fa--fa: "\f8b8\f8b8";
}

/* line 6675, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-jpg {
  --fa: "\e646";
  --fa--fa: "\e646\e646";
}

/* line 6679, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-group-arrows-rotate {
  --fa: "\e4f6";
  --fa--fa: "\e4f6\e4f6";
}

/* line 6683, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bowl-food {
  --fa: "\e4c6";
  --fa--fa: "\e4c6\e4c6";
}

/* line 6687, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-9 {
  --fa: "\e25e";
  --fa--fa: "\e25e\e25e";
}

/* line 6691, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-candy-cane {
  --fa: "\f786";
  --fa--fa: "\f786\f786";
}

/* line 6695, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-wide-short {
  --fa: "\f160";
  --fa--fa: "\f160\f160";
}

/* line 6699, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-amount-asc {
  --fa: "\f160";
  --fa--fa: "\f160\f160";
}

/* line 6703, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-amount-down {
  --fa: "\f160";
  --fa--fa: "\f160\f160";
}

/* line 6707, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-dollar {
  --fa: "\f2e9";
  --fa--fa: "\f2e9\f2e9";
}

/* line 6711, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dollar-square {
  --fa: "\f2e9";
  --fa--fa: "\f2e9\f2e9";
}

/* line 6715, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-usd-square {
  --fa: "\f2e9";
  --fa--fa: "\f2e9\f2e9";
}

/* line 6719, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-arrow-right {
  --fa: "\e5be";
  --fa--fa: "\e5be\e5be";
}

/* line 6723, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-holding-seedling {
  --fa: "\f4bf";
  --fa--fa: "\f4bf\f4bf";
}

/* line 6727, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-check {
  --fa: "\f4a2";
  --fa--fa: "\f4a2\f4a2";
}

/* line 6731, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-alt-check {
  --fa: "\f4a2";
  --fa--fa: "\f4a2\f4a2";
}

/* line 6735, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-bolt {
  --fa: "\f76c";
  --fa--fa: "\f76c\f76c";
}

/* line 6739, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-thunderstorm {
  --fa: "\f76c";
  --fa--fa: "\f76c\f76c";
}

/* line 6743, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-line-up-down {
  --fa: "\e5d7";
  --fa--fa: "\e5d7\e5d7";
}

/* line 6747, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-text-slash {
  --fa: "\f87d";
  --fa--fa: "\f87d\f87d";
}

/* line 6751, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-remove-format {
  --fa: "\f87d";
  --fa--fa: "\f87d\f87d";
}

/* line 6755, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-watch {
  --fa: "\f2e1";
  --fa--fa: "\f2e1\f2e1";
}

/* line 6759, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-down-left {
  --fa: "\e107";
  --fa--fa: "\e107\e107";
}

/* line 6763, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-text {
  --fa: "\f893";
  --fa--fa: "\f893\f893";
}

/* line 6767, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-projector {
  --fa: "\f8d6";
  --fa--fa: "\f8d6\f8d6";
}

/* line 6771, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-smile-wink {
  --fa: "\f4da";
  --fa--fa: "\f4da\f4da";
}

/* line 6775, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-smile-wink {
  --fa: "\f4da";
  --fa--fa: "\f4da\f4da";
}

/* line 6779, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tombstone-blank {
  --fa: "\f721";
  --fa--fa: "\f721\f721";
}

/* line 6783, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tombstone-alt {
  --fa: "\f721";
  --fa--fa: "\f721\f721";
}

/* line 6787, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chess-king-piece {
  --fa: "\f440";
  --fa--fa: "\f440\f440";
}

/* line 6791, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chess-king-alt {
  --fa: "\f440";
  --fa--fa: "\f440\f440";
}

/* line 6795, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-6 {
  --fa: "\e0f3";
  --fa--fa: "\e0f3\e0f3";
}

/* line 6799, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-waves-sine {
  --fa: "\e65d";
  --fa--fa: "\e65d\e65d";
}

/* line 6803, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-left {
  --fa: "\f355";
  --fa--fa: "\f355\f355";
}

/* line 6807, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-alt-left {
  --fa: "\f355";
  --fa--fa: "\f355\f355";
}

/* line 6811, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-word {
  --fa: "\f1c2";
  --fa--fa: "\f1c2\f1c2";
}

/* line 6815, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-powerpoint {
  --fa: "\f1c4";
  --fa--fa: "\f1c4\f1c4";
}

/* line 6819, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-down {
  --fa: "\f350";
  --fa--fa: "\f350\f350";
}

/* line 6823, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-alt-square-down {
  --fa: "\f350";
  --fa--fa: "\f350\f350";
}

/* line 6827, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-objects-align-center-vertical {
  --fa: "\e3bd";
  --fa--fa: "\e3bd\e3bd";
}

/* line 6831, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-left-right {
  --fa: "\f07e";
  --fa--fa: "\f07e\f07e";
}

/* line 6835, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-h {
  --fa: "\f07e";
  --fa--fa: "\f07e\f07e";
}

/* line 6839, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-lock {
  --fa: "\e510";
  --fa--fa: "\e510\e510";
}

/* line 6843, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-arrow-down {
  --fa: "\f0ed";
  --fa--fa: "\f0ed\f0ed";
}

/* line 6847, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-download {
  --fa: "\f0ed";
  --fa--fa: "\f0ed\f0ed";
}

/* line 6851, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-download-alt {
  --fa: "\f0ed";
  --fa--fa: "\f0ed\f0ed";
}

/* line 6855, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wreath {
  --fa: "\f7e2";
  --fa--fa: "\f7e2\f7e2";
}

/* line 6859, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-children {
  --fa: "\e4e1";
  --fa--fa: "\e4e1\e4e1";
}

/* line 6863, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-meter-droplet {
  --fa: "\e1ea";
  --fa--fa: "\e1ea\e1ea";
}

/* line 6867, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chalkboard {
  --fa: "\f51b";
  --fa--fa: "\f51b\f51b";
}

/* line 6871, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-blackboard {
  --fa: "\f51b";
  --fa--fa: "\f51b\f51b";
}

/* line 6875, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-large-slash {
  --fa: "\f4fa";
  --fa--fa: "\f4fa\f4fa";
}

/* line 6879, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-alt-slash {
  --fa: "\f4fa";
  --fa--fa: "\f4fa\f4fa";
}

/* line 6883, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-strong {
  --fa: "\f68f";
  --fa--fa: "\f68f\f68f";
}

/* line 6887, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-4 {
  --fa: "\f68f";
  --fa--fa: "\f68f\f68f";
}

/* line 6891, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lollipop {
  --fa: "\e424";
  --fa--fa: "\e424\e424";
}

/* line 6895, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lollypop {
  --fa: "\e424";
  --fa--fa: "\e424\e424";
}

/* line 6899, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-list-tree {
  --fa: "\e1d2";
  --fa--fa: "\e1d2\e1d2";
}

/* line 6903, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-envelope-open {
  --fa: "\f2b6";
  --fa--fa: "\f2b6\f2b6";
}

/* line 6907, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-draw-circle {
  --fa: "\f5ed";
  --fa--fa: "\f5ed\f5ed";
}

/* line 6911, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cat-space {
  --fa: "\e001";
  --fa--fa: "\e001\e001";
}

/* line 6915, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-handshake-simple-slash {
  --fa: "\e05f";
  --fa--fa: "\e05f\e05f";
}

/* line 6919, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-handshake-alt-slash {
  --fa: "\e05f";
  --fa--fa: "\e05f\e05f";
}

/* line 6923, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rabbit-running {
  --fa: "\f709";
  --fa--fa: "\f709\f709";
}

/* line 6927, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rabbit-fast {
  --fa: "\f709";
  --fa--fa: "\f709\f709";
}

/* line 6931, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-memo-pad {
  --fa: "\e1da";
  --fa--fa: "\e1da\e1da";
}

/* line 6935, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mattress-pillow {
  --fa: "\e525";
  --fa--fa: "\e525\e525";
}

/* line 6939, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-alarm-plus {
  --fa: "\f844";
  --fa--fa: "\f844\f844";
}

/* line 6943, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-alicorn {
  --fa: "\f6b0";
  --fa--fa: "\f6b0\f6b0";
}

/* line 6947, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-question {
  --fa: "\e14b";
  --fa--fa: "\e14b\e14b";
}

/* line 6951, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gingerbread-man {
  --fa: "\f79d";
  --fa--fa: "\f79d\f79d";
}

/* line 6955, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-guarani-sign {
  --fa: "\e19a";
  --fa--fa: "\e19a\e19a";
}

/* line 6959, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-burger-fries {
  --fa: "\e0cd";
  --fa--fa: "\e0cd\e0cd";
}

/* line 6963, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mug-tea {
  --fa: "\f875";
  --fa--fa: "\f875\f875";
}

/* line 6967, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-border-top {
  --fa: "\f855";
  --fa--fa: "\f855\f855";
}

/* line 6971, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-rotate {
  --fa: "\f021";
  --fa--fa: "\f021\f021";
}

/* line 6975, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-refresh {
  --fa: "\f021";
  --fa--fa: "\f021\f021";
}

/* line 6979, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sync {
  --fa: "\f021";
  --fa--fa: "\f021\f021";
}

/* line 6983, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-book-open {
  --fa: "\e0ff";
  --fa--fa: "\e0ff\e0ff";
}

/* line 6987, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-circle {
  --fa: "\e0ff";
  --fa--fa: "\e0ff\e0ff";
}

/* line 6991, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-to-dotted-line {
  --fa: "\e0a6";
  --fa--fa: "\e0a6\e0a6";
}

/* line 6995, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fire-extinguisher {
  --fa: "\f134";
  --fa--fa: "\f134\f134";
}

/* line 6999, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-magnifying-glass-arrows-rotate {
  --fa: "\e65e";
  --fa--fa: "\e65e\e65e";
}

/* line 7003, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-garage-open {
  --fa: "\e00b";
  --fa--fa: "\e00b\e00b";
}

/* line 7007, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shelves-empty {
  --fa: "\e246";
  --fa--fa: "\e246\e246";
}

/* line 7011, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cruzeiro-sign {
  --fa: "\e152";
  --fa--fa: "\e152\e152";
}

/* line 7015, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-watch-apple {
  --fa: "\e2cb";
  --fa--fa: "\e2cb\e2cb";
}

/* line 7019, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-watch-calculator {
  --fa: "\f8f0";
  --fa--fa: "\f8f0\f8f0";
}

/* line 7023, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-list-dropdown {
  --fa: "\e1cf";
  --fa--fa: "\e1cf\e1cf";
}

/* line 7027, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cabinet-filing {
  --fa: "\f64b";
  --fa--fa: "\f64b\f64b";
}

/* line 7031, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-burger-soda {
  --fa: "\f858";
  --fa--fa: "\f858\f858";
}

/* line 7035, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-arrow-up {
  --fa: "\f33c";
  --fa--fa: "\f33c\f33c";
}

/* line 7039, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-square-up {
  --fa: "\f33c";
  --fa--fa: "\f33c\f33c";
}

/* line 7043, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-greater-than-equal {
  --fa: "\f532";
  --fa--fa: "\f532\f532";
}

/* line 7047, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pallet-box {
  --fa: "\e208";
  --fa--fa: "\e208\e208";
}

/* line 7051, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-confounded {
  --fa: "\e36c";
  --fa--fa: "\e36c\e36c";
}

/* line 7055, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shield-halved {
  --fa: "\f3ed";
  --fa--fa: "\f3ed\f3ed";
}

/* line 7059, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shield-alt {
  --fa: "\f3ed";
  --fa--fa: "\f3ed\f3ed";
}

/* line 7063, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck-plow {
  --fa: "\f7de";
  --fa--fa: "\f7de\f7de";
}

/* line 7067, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-atlas {
  --fa: "\f558";
  --fa--fa: "\f558\f558";
}

/* line 7071, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-atlas {
  --fa: "\f558";
  --fa--fa: "\f558\f558";
}

/* line 7075, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-virus {
  --fa: "\e074";
  --fa--fa: "\e074\e074";
}

/* line 7079, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grid-round-2 {
  --fa: "\e5db";
  --fa--fa: "\e5db\e5db";
}

/* line 7083, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-middle-top {
  --fa: "\e14a";
  --fa--fa: "\e14a\e14a";
}

/* line 7087, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wave {
  --fa: "\e65b";
  --fa--fa: "\e65b\e65b";
}

/* line 7091, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-envelope-circle-check {
  --fa: "\e4e8";
  --fa--fa: "\e4e8\e4e8";
}

/* line 7095, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-layer-group {
  --fa: "\f5fd";
  --fa--fa: "\f5fd\f5fd";
}

/* line 7099, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-restroom-simple {
  --fa: "\e23a";
  --fa--fa: "\e23a\e23a";
}

/* line 7103, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-to-dot {
  --fa: "\e4be";
  --fa--fa: "\e4be\e4be";
}

/* line 7107, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-border-outer {
  --fa: "\f851";
  --fa--fa: "\f851\f851";
}

/* line 7111, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hashtag-lock {
  --fa: "\e415";
  --fa--fa: "\e415\e415";
}

/* line 7115, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-two-thirty {
  --fa: "\e35b";
  --fa--fa: "\e35b\e35b";
}

/* line 7119, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-archway {
  --fa: "\f557";
  --fa--fa: "\f557\f557";
}

/* line 7123, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-heart-circle-check {
  --fa: "\e4fd";
  --fa--fa: "\e4fd\e4fd";
}

/* line 7127, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-chimney-crack {
  --fa: "\f6f1";
  --fa--fa: "\f6f1\f6f1";
}

/* line 7131, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-damage {
  --fa: "\f6f1";
  --fa--fa: "\f6f1\f6f1";
}

/* line 7135, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-zipper {
  --fa: "\f1c6";
  --fa--fa: "\f1c6\f1c6";
}

/* line 7139, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-archive {
  --fa: "\f1c6";
  --fa--fa: "\f1c6\f1c6";
}

/* line 7143, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ticket-perforated {
  --fa: "\e63e";
  --fa--fa: "\e63e\e63e";
}

/* line 7147, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-heart-half {
  --fa: "\e1ab";
  --fa--fa: "\e1ab\e1ab";
}

/* line 7151, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-check {
  --fa: "\f4ac";
  --fa--fa: "\f4ac\f4ac";
}

/* line 7155, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square {
  --fa: "\f0c8";
  --fa--fa: "\f0c8\f0c8";
}

/* line 7159, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-memo {
  --fa: "\e1d8";
  --fa--fa: "\e1d8\e1d8";
}

/* line 7163, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-martini-glass-empty {
  --fa: "\f000";
  --fa--fa: "\f000\f000";
}

/* line 7167, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-glass-martini {
  --fa: "\f000";
  --fa--fa: "\f000\f000";
}

/* line 7171, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-couch {
  --fa: "\f4b8";
  --fa--fa: "\f4b8\f4b8";
}

/* line 7175, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cedi-sign {
  --fa: "\e0df";
  --fa--fa: "\e0df\e0df";
}

/* line 7179, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-italic {
  --fa: "\f033";
  --fa--fa: "\f033\f033";
}

/* line 7183, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-glass-citrus {
  --fa: "\f869";
  --fa--fa: "\f869\f869";
}

/* line 7187, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-lines-pen {
  --fa: "\e472";
  --fa--fa: "\e472\e472";
}

/* line 7191, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-table-cells-column-lock {
  --fa: "\e678";
  --fa--fa: "\e678\e678";
}

/* line 7195, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-church {
  --fa: "\f51d";
  --fa--fa: "\f51d\f51d";
}

/* line 7199, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-snowmobiling {
  --fa: "\f7d1";
  --fa--fa: "\f7d1\f7d1";
}

/* line 7203, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-snowmobile {
  --fa: "\f7d1";
  --fa--fa: "\f7d1\f7d1";
}

/* line 7207, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-hushed {
  --fa: "\e37b";
  --fa--fa: "\e37b\e37b";
}

/* line 7211, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comments-dollar {
  --fa: "\f653";
  --fa--fa: "\f653\f653";
}

/* line 7215, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tickets-simple {
  --fa: "\e659";
  --fa--fa: "\e659\e659";
}

/* line 7219, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pickaxe {
  --fa: "\e5bf";
  --fa--fa: "\e5bf\e5bf";
}

/* line 7223, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-link-simple-slash {
  --fa: "\e1ce";
  --fa--fa: "\e1ce\e1ce";
}

/* line 7227, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-democrat {
  --fa: "\f747";
  --fa--fa: "\f747\f747";
}

/* line 7231, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-confused {
  --fa: "\e36d";
  --fa--fa: "\e36d\e36d";
}

/* line 7235, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pinball {
  --fa: "\e229";
  --fa--fa: "\e229\e229";
}

/* line 7239, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-z {
  --fa: "\5a";
  --fa--fa: "\5a\5a";
}

/* line 7243, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-skiing {
  --fa: "\f7c9";
  --fa--fa: "\f7c9\f7c9";
}

/* line 7247, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-skiing {
  --fa: "\f7c9";
  --fa--fa: "\f7c9\f7c9";
}

/* line 7251, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-deer {
  --fa: "\f78e";
  --fa--fa: "\f78e\f78e";
}

/* line 7255, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-input-pipe {
  --fa: "\e1be";
  --fa--fa: "\e1be\e1be";
}

/* line 7259, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-road-lock {
  --fa: "\e567";
  --fa--fa: "\e567\e567";
}

/* line 7263, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-a {
  --fa: "\41";
  --fa--fa: "\41\41";
}

/* line 7267, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bookmark-slash {
  --fa: "\e0c2";
  --fa--fa: "\e0c2\e0c2";
}

/* line 7271, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-temperature-arrow-down {
  --fa: "\e03f";
  --fa--fa: "\e03f\e03f";
}

/* line 7275, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-temperature-down {
  --fa: "\e03f";
  --fa--fa: "\e03f\e03f";
}

/* line 7279, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mace {
  --fa: "\f6f8";
  --fa--fa: "\f6f8\f6f8";
}

/* line 7283, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-feather-pointed {
  --fa: "\f56b";
  --fa--fa: "\f56b\f56b";
}

/* line 7287, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-feather-alt {
  --fa: "\f56b";
  --fa--fa: "\f56b\f56b";
}

/* line 7291, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sausage {
  --fa: "\f820";
  --fa--fa: "\f820\f820";
}

/* line 7295, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-can-clock {
  --fa: "\e2aa";
  --fa--fa: "\e2aa\e2aa";
}

/* line 7299, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-p {
  --fa: "\50";
  --fa--fa: "\50\50";
}

/* line 7303, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-broom-wide {
  --fa: "\e5d1";
  --fa--fa: "\e5d1\e5d1";
}

/* line 7307, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-snowflake {
  --fa: "\f2dc";
  --fa--fa: "\f2dc\f2dc";
}

/* line 7311, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-stomach {
  --fa: "\f623";
  --fa--fa: "\f623\f623";
}

/* line 7315, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-newspaper {
  --fa: "\f1ea";
  --fa--fa: "\f1ea\f1ea";
}

/* line 7319, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rectangle-ad {
  --fa: "\f641";
  --fa--fa: "\f641\f641";
}

/* line 7323, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ad {
  --fa: "\f641";
  --fa--fa: "\f641\f641";
}

/* line 7327, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-guitar-electric {
  --fa: "\f8be";
  --fa--fa: "\f8be\f8be";
}

/* line 7331, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-turn-down-right {
  --fa: "\e3d6";
  --fa--fa: "\e3d6\e3d6";
}

/* line 7335, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-moon-cloud {
  --fa: "\f754";
  --fa--fa: "\f754\f754";
}

/* line 7339, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bread-slice-butter {
  --fa: "\e3e1";
  --fa--fa: "\e3e1\e3e1";
}

/* line 7343, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-arrow-right {
  --fa: "\f0a9";
  --fa--fa: "\f0a9\f0a9";
}

/* line 7347, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-circle-right {
  --fa: "\f0a9";
  --fa--fa: "\f0a9\f0a9";
}

/* line 7351, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-group-crown {
  --fa: "\f6a5";
  --fa--fa: "\f6a5\f6a5";
}

/* line 7355, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-users-crown {
  --fa: "\f6a5";
  --fa--fa: "\f6a5\f6a5";
}

/* line 7359, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-i {
  --fa: "\e111";
  --fa--fa: "\e111\e111";
}

/* line 7363, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-toilet-paper-check {
  --fa: "\e5b2";
  --fa--fa: "\e5b2\e5b2";
}

/* line 7367, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-filter-circle-xmark {
  --fa: "\e17b";
  --fa--fa: "\e17b\e17b";
}

/* line 7371, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-locust {
  --fa: "\e520";
  --fa--fa: "\e520\e520";
}

/* line 7375, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort {
  --fa: "\f0dc";
  --fa--fa: "\f0dc\f0dc";
}

/* line 7379, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-unsorted {
  --fa: "\f0dc";
  --fa--fa: "\f0dc\f0dc";
}

/* line 7383, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-list-ol {
  --fa: "\f0cb";
  --fa--fa: "\f0cb\f0cb";
}

/* line 7387, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-list-1-2 {
  --fa: "\f0cb";
  --fa--fa: "\f0cb\f0cb";
}

/* line 7391, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-list-numeric {
  --fa: "\f0cb";
  --fa--fa: "\f0cb\f0cb";
}

/* line 7395, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-waterfall {
  --fa: "\e0eb";
  --fa--fa: "\e0eb\e0eb";
}

/* line 7399, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sparkle {
  --fa: "\e5d6";
  --fa--fa: "\e5d6\e5d6";
}

/* line 7403, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-party {
  --fa: "\e383";
  --fa--fa: "\e383\e383";
}

/* line 7407, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-kidneys {
  --fa: "\f5fb";
  --fa--fa: "\f5fb\f5fb";
}

/* line 7411, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wifi-exclamation {
  --fa: "\e2cf";
  --fa--fa: "\e2cf\e2cf";
}

/* line 7415, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-network {
  --fa: "\f78a";
  --fa--fa: "\f78a\f78a";
}

/* line 7419, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-dress-burst {
  --fa: "\e544";
  --fa--fa: "\e544\e544";
}

/* line 7423, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dice-d4 {
  --fa: "\f6d0";
  --fa--fa: "\f6d0\f6d0";
}

/* line 7427, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-check-dollar {
  --fa: "\f53d";
  --fa--fa: "\f53d\f53d";
}

/* line 7431, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-check-alt {
  --fa: "\f53d";
  --fa--fa: "\f53d\f53d";
}

/* line 7435, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vector-square {
  --fa: "\f5cb";
  --fa--fa: "\f5cb\f5cb";
}

/* line 7439, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bread-slice {
  --fa: "\f7ec";
  --fa--fa: "\f7ec\f7ec";
}

/* line 7443, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-language {
  --fa: "\f1ab";
  --fa--fa: "\f1ab\f1ab";
}

/* line 7447, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wheat-awn-slash {
  --fa: "\e338";
  --fa--fa: "\e338\e338";
}

/* line 7451, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-kiss-wink-heart {
  --fa: "\f598";
  --fa--fa: "\f598\f598";
}

/* line 7455, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-kiss-wink-heart {
  --fa: "\f598";
  --fa--fa: "\f598\f598";
}

/* line 7459, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dagger {
  --fa: "\f6cb";
  --fa--fa: "\f6cb\f6cb";
}

/* line 7463, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-podium {
  --fa: "\f680";
  --fa--fa: "\f680\f680";
}

/* line 7467, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-diamonds-4 {
  --fa: "\e68b";
  --fa--fa: "\e68b\e68b";
}

/* line 7471, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-memo-circle-check {
  --fa: "\e1d9";
  --fa--fa: "\e1d9\e1d9";
}

/* line 7475, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-route-highway {
  --fa: "\f61a";
  --fa--fa: "\f61a\f61a";
}

/* line 7479, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-down-to-line {
  --fa: "\f34a";
  --fa--fa: "\f34a\f34a";
}

/* line 7483, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-alt-to-bottom {
  --fa: "\f34a";
  --fa--fa: "\f34a\f34a";
}

/* line 7487, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-filter {
  --fa: "\f0b0";
  --fa--fa: "\f0b0\f0b0";
}

/* line 7491, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-g {
  --fa: "\e271";
  --fa--fa: "\e271\e271";
}

/* line 7495, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-phone {
  --fa: "\e11b";
  --fa--fa: "\e11b\e11b";
}

/* line 7499, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-circle {
  --fa: "\e11b";
  --fa--fa: "\e11b\e11b";
}

/* line 7503, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clipboard-prescription {
  --fa: "\f5e8";
  --fa--fa: "\f5e8\f5e8";
}

/* line 7507, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-nurse-hair {
  --fa: "\e45d";
  --fa--fa: "\e45d\e45d";
}

/* line 7511, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-question {
  --fa: "\3f";
  --fa--fa: "\3f\3f";
}

/* line 7515, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-signature {
  --fa: "\f573";
  --fa--fa: "\f573\f573";
}

/* line 7519, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-toggle-large-on {
  --fa: "\e5b1";
  --fa--fa: "\e5b1\e5b1";
}

/* line 7523, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-up-down-left-right {
  --fa: "\f0b2";
  --fa--fa: "\f0b2\f0b2";
}

/* line 7527, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-alt {
  --fa: "\f0b2";
  --fa--fa: "\f0b2\f0b2";
}

/* line 7531, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dryer-heat {
  --fa: "\f862";
  --fa--fa: "\f862\f862";
}

/* line 7535, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dryer-alt {
  --fa: "\f862";
  --fa--fa: "\f862\f862";
}

/* line 7539, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-chimney-user {
  --fa: "\e065";
  --fa--fa: "\e065\e065";
}

/* line 7543, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-holding-heart {
  --fa: "\f4be";
  --fa--fa: "\f4be\f4be";
}

/* line 7547, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-small-big {
  --fa: "\f88f";
  --fa--fa: "\f88f\f88f";
}

/* line 7551, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-size-up-alt {
  --fa: "\f88f";
  --fa--fa: "\f88f\f88f";
}

/* line 7555, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-train-track {
  --fa: "\e453";
  --fa--fa: "\e453\e453";
}

/* line 7559, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-puzzle-piece {
  --fa: "\f12e";
  --fa--fa: "\f12e\f12e";
}

/* line 7563, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-check {
  --fa: "\f53c";
  --fa--fa: "\f53c\f53c";
}

/* line 7567, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-star-half-stroke {
  --fa: "\f5c0";
  --fa--fa: "\f5c0\f5c0";
}

/* line 7571, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-star-half-alt {
  --fa: "\f5c0";
  --fa--fa: "\f5c0\f5c0";
}

/* line 7575, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-exclamation {
  --fa: "\f31a";
  --fa--fa: "\f31a\f31a";
}

/* line 7579, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-code {
  --fa: "\f121";
  --fa--fa: "\f121\f121";
}

/* line 7583, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-whiskey-glass {
  --fa: "\f7a0";
  --fa--fa: "\f7a0\f7a0";
}

/* line 7587, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-glass-whiskey {
  --fa: "\f7a0";
  --fa--fa: "\f7a0\f7a0";
}

/* line 7591, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-moon-stars {
  --fa: "\f755";
  --fa--fa: "\f755\f755";
}

/* line 7595, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-building-circle-exclamation {
  --fa: "\e4d3";
  --fa--fa: "\e4d3\e4d3";
}

/* line 7599, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clothes-hanger {
  --fa: "\e136";
  --fa--fa: "\e136\e136";
}

/* line 7603, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mobile-notch {
  --fa: "\e1ee";
  --fa--fa: "\e1ee\e1ee";
}

/* line 7607, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mobile-iphone {
  --fa: "\e1ee";
  --fa--fa: "\e1ee\e1ee";
}

/* line 7611, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-magnifying-glass-chart {
  --fa: "\e522";
  --fa--fa: "\e522\e522";
}

/* line 7615, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-right-from-square {
  --fa: "\f08e";
  --fa--fa: "\f08e\f08e";
}

/* line 7619, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-external-link {
  --fa: "\f08e";
  --fa--fa: "\f08e\f08e";
}

/* line 7623, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cubes-stacked {
  --fa: "\e4e6";
  --fa--fa: "\e4e6\e4e6";
}

/* line 7627, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-images-user {
  --fa: "\e1b9";
  --fa--fa: "\e1b9\e1b9";
}

/* line 7631, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-won-sign {
  --fa: "\f159";
  --fa--fa: "\f159\f159";
}

/* line 7635, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-krw {
  --fa: "\f159";
  --fa--fa: "\f159\f159";
}

/* line 7639, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-won {
  --fa: "\f159";
  --fa--fa: "\f159\f159";
}

/* line 7643, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-image-polaroid-user {
  --fa: "\e1b6";
  --fa--fa: "\e1b6\e1b6";
}

/* line 7647, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-virus-covid {
  --fa: "\e4a8";
  --fa--fa: "\e4a8\e4a8";
}

/* line 7651, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-ellipsis {
  --fa: "\e26e";
  --fa--fa: "\e26e\e26e";
}

/* line 7655, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pie {
  --fa: "\f705";
  --fa--fa: "\f705\f705";
}

/* line 7659, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chess-knight-piece {
  --fa: "\f442";
  --fa--fa: "\f442\f442";
}

/* line 7663, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chess-knight-alt {
  --fa: "\f442";
  --fa--fa: "\f442\f442";
}

/* line 7667, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-austral-sign {
  --fa: "\e0a9";
  --fa--fa: "\e0a9\e0a9";
}

/* line 7671, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-plus {
  --fa: "\e35e";
  --fa--fa: "\e35e\e35e";
}

/* line 7675, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-f {
  --fa: "\46";
  --fa--fa: "\46\46";
}

/* line 7679, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-leaf {
  --fa: "\f06c";
  --fa--fa: "\f06c\f06c";
}

/* line 7683, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bed-bunk {
  --fa: "\f8f8";
  --fa--fa: "\f8f8\f8f8";
}

/* line 7687, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-road {
  --fa: "\f018";
  --fa--fa: "\f018\f018";
}

/* line 7691, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-taxi {
  --fa: "\f1ba";
  --fa--fa: "\f1ba\f1ba";
}

/* line 7695, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cab {
  --fa: "\f1ba";
  --fa--fa: "\f1ba\f1ba";
}

/* line 7699, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-circle-plus {
  --fa: "\e541";
  --fa--fa: "\e541\e541";
}

/* line 7703, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-pie {
  --fa: "\f200";
  --fa--fa: "\f200\f200";
}

/* line 7707, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pie-chart {
  --fa: "\f200";
  --fa--fa: "\f200\f200";
}

/* line 7711, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bolt-lightning {
  --fa: "\e0b7";
  --fa--fa: "\e0b7\e0b7";
}

/* line 7715, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-eight {
  --fa: "\e345";
  --fa--fa: "\e345\e345";
}

/* line 7719, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sack-xmark {
  --fa: "\e56a";
  --fa--fa: "\e56a\e56a";
}

/* line 7723, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-xls {
  --fa: "\e64d";
  --fa--fa: "\e64d\e64d";
}

/* line 7727, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-excel {
  --fa: "\f1c3";
  --fa--fa: "\f1c3\f1c3";
}

/* line 7731, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-contract {
  --fa: "\f56c";
  --fa--fa: "\f56c\f56c";
}

/* line 7735, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fish-fins {
  --fa: "\e4f2";
  --fa--fa: "\e4f2\e4f2";
}

/* line 7739, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-q {
  --fa: "\e11e";
  --fa--fa: "\e11e\e11e";
}

/* line 7743, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-building-flag {
  --fa: "\e4d5";
  --fa--fa: "\e4d5\e4d5";
}

/* line 7747, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-grin-beam {
  --fa: "\f582";
  --fa--fa: "\f582\f582";
}

/* line 7751, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grin-beam {
  --fa: "\f582";
  --fa--fa: "\f582\f582";
}

/* line 7755, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-object-ungroup {
  --fa: "\f248";
  --fa--fa: "\f248\f248";
}

/* line 7759, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-disguise {
  --fa: "\e370";
  --fa--fa: "\e370\e370";
}

/* line 7763, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-arrow-down-right {
  --fa: "\e0fa";
  --fa--fa: "\e0fa\e0fa";
}

/* line 7767, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-alien-8bit {
  --fa: "\f8f6";
  --fa--fa: "\f8f6\f8f6";
}

/* line 7771, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-alien-monster {
  --fa: "\f8f6";
  --fa--fa: "\f8f6\f8f6";
}

/* line 7775, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-point-ribbon {
  --fa: "\e1a6";
  --fa--fa: "\e1a6\e1a6";
}

/* line 7779, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-poop {
  --fa: "\f619";
  --fa--fa: "\f619\f619";
}

/* line 7783, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-object-exclude {
  --fa: "\e49c";
  --fa--fa: "\e49c\e49c";
}

/* line 7787, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-telescope {
  --fa: "\e03e";
  --fa--fa: "\e03e\e03e";
}

/* line 7791, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-location-pin {
  --fa: "\f041";
  --fa--fa: "\f041\f041";
}

/* line 7795, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-map-marker {
  --fa: "\f041";
  --fa--fa: "\f041\f041";
}

/* line 7799, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-list {
  --fa: "\e489";
  --fa--fa: "\e489\e489";
}

/* line 7803, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-kaaba {
  --fa: "\f66b";
  --fa--fa: "\f66b\f66b";
}

/* line 7807, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-toilet-paper {
  --fa: "\f71e";
  --fa--fa: "\f71e\f71e";
}

/* line 7811, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-helmet-safety {
  --fa: "\f807";
  --fa--fa: "\f807\f807";
}

/* line 7815, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hard-hat {
  --fa: "\f807";
  --fa--fa: "\f807\f807";
}

/* line 7819, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hat-hard {
  --fa: "\f807";
  --fa--fa: "\f807\f807";
}

/* line 7823, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-code {
  --fa: "\e147";
  --fa--fa: "\e147\e147";
}

/* line 7827, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sim-cards {
  --fa: "\e251";
  --fa--fa: "\e251\e251";
}

/* line 7831, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-starship {
  --fa: "\e039";
  --fa--fa: "\e039\e039";
}

/* line 7835, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-eject {
  --fa: "\f052";
  --fa--fa: "\f052\f052";
}

/* line 7839, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-right {
  --fa: "\f35a";
  --fa--fa: "\f35a\f35a";
}

/* line 7843, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-alt-circle-right {
  --fa: "\f35a";
  --fa--fa: "\f35a\f35a";
}

/* line 7847, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plane-circle-check {
  --fa: "\e555";
  --fa--fa: "\e555\e555";
}

/* line 7851, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-seal {
  --fa: "\e241";
  --fa--fa: "\e241\e241";
}

/* line 7855, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-cowboy {
  --fa: "\f8ea";
  --fa--fa: "\f8ea\f8ea";
}

/* line 7859, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hexagon-vertical-nft {
  --fa: "\e505";
  --fa--fa: "\e505\e505";
}

/* line 7863, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-rolling-eyes {
  --fa: "\f5a5";
  --fa--fa: "\f5a5\f5a5";
}

/* line 7867, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-meh-rolling-eyes {
  --fa: "\f5a5";
  --fa--fa: "\f5a5\f5a5";
}

/* line 7871, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bread-loaf {
  --fa: "\f7eb";
  --fa--fa: "\f7eb\f7eb";
}

/* line 7875, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rings-wedding {
  --fa: "\f81b";
  --fa--fa: "\f81b\f81b";
}

/* line 7879, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-object-group {
  --fa: "\f247";
  --fa--fa: "\f247\f247";
}

/* line 7883, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-french-fries {
  --fa: "\f803";
  --fa--fa: "\f803\f803";
}

/* line 7887, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-line {
  --fa: "\f201";
  --fa--fa: "\f201\f201";
}

/* line 7891, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-line-chart {
  --fa: "\f201";
  --fa--fa: "\f201\f201";
}

/* line 7895, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-arrow-down {
  --fa: "\e0d0";
  --fa--fa: "\e0d0\e0d0";
}

/* line 7899, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-download {
  --fa: "\e0d0";
  --fa--fa: "\e0d0\e0d0";
}

/* line 7903, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-send-back {
  --fa: "\f87e";
  --fa--fa: "\f87e\f87e";
}

/* line 7907, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mask-ventilator {
  --fa: "\e524";
  --fa--fa: "\e524\e524";
}

/* line 7911, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tickets {
  --fa: "\e658";
  --fa--fa: "\e658\e658";
}

/* line 7915, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signature-lock {
  --fa: "\e3ca";
  --fa--fa: "\e3ca\e3ca";
}

/* line 7919, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-right {
  --fa: "\f061";
  --fa--fa: "\f061\f061";
}

/* line 7923, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signs-post {
  --fa: "\f277";
  --fa--fa: "\f277\f277";
}

/* line 7927, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-map-signs {
  --fa: "\f277";
  --fa--fa: "\f277\f277";
}

/* line 7931, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-octagon-plus {
  --fa: "\f301";
  --fa--fa: "\f301\f301";
}

/* line 7935, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plus-octagon {
  --fa: "\f301";
  --fa--fa: "\f301\f301";
}

/* line 7939, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cash-register {
  --fa: "\f788";
  --fa--fa: "\f788\f788";
}

/* line 7943, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-circle-question {
  --fa: "\e542";
  --fa--fa: "\e542\e542";
}

/* line 7947, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-melon-slice {
  --fa: "\e311";
  --fa--fa: "\e311\e311";
}

/* line 7951, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-space-station-moon {
  --fa: "\e033";
  --fa--fa: "\e033\e033";
}

/* line 7955, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-smile {
  --fa: "\f4aa";
  --fa--fa: "\f4aa\f4aa";
}

/* line 7959, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-alt-smile {
  --fa: "\f4aa";
  --fa--fa: "\f4aa\f4aa";
}

/* line 7963, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cup-straw {
  --fa: "\e363";
  --fa--fa: "\e363\e363";
}

/* line 7967, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-left-from-line {
  --fa: "\f348";
  --fa--fa: "\f348\f348";
}

/* line 7971, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-alt-from-right {
  --fa: "\f348";
  --fa--fa: "\f348\f348";
}

/* line 7975, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-h {
  --fa: "\48";
  --fa--fa: "\48\48";
}

/* line 7979, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-basket-shopping-simple {
  --fa: "\e0af";
  --fa--fa: "\e0af\e0af";
}

/* line 7983, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shopping-basket-alt {
  --fa: "\e0af";
  --fa--fa: "\e0af\e0af";
}

/* line 7987, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hands-holding-heart {
  --fa: "\f4c3";
  --fa--fa: "\f4c3\f4c3";
}

/* line 7991, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hands-heart {
  --fa: "\f4c3";
  --fa--fa: "\f4c3\f4c3";
}

/* line 7995, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-nine {
  --fa: "\e34c";
  --fa--fa: "\e34c\e34c";
}

/* line 7999, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hammer-brush {
  --fa: "\e620";
  --fa--fa: "\e620\e620";
}

/* line 8003, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tarp {
  --fa: "\e57b";
  --fa--fa: "\e57b\e57b";
}

/* line 8007, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-sleepy {
  --fa: "\e38e";
  --fa--fa: "\e38e\e38e";
}

/* line 8011, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-horns {
  --fa: "\e1a9";
  --fa--fa: "\e1a9\e1a9";
}

/* line 8015, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-screwdriver-wrench {
  --fa: "\f7d9";
  --fa--fa: "\f7d9\f7d9";
}

/* line 8019, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tools {
  --fa: "\f7d9";
  --fa--fa: "\f7d9\f7d9";
}

/* line 8023, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-to-eye {
  --fa: "\e4bf";
  --fa--fa: "\e4bf\e4bf";
}

/* line 8027, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-three-quarters {
  --fa: "\e125";
  --fa--fa: "\e125\e125";
}

/* line 8031, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trophy-star {
  --fa: "\f2eb";
  --fa--fa: "\f2eb\f2eb";
}

/* line 8035, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trophy-alt {
  --fa: "\f2eb";
  --fa--fa: "\f2eb\f2eb";
}

/* line 8039, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plug-circle-bolt {
  --fa: "\e55b";
  --fa--fa: "\e55b\e55b";
}

/* line 8043, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-thermometer {
  --fa: "\e39a";
  --fa--fa: "\e39a\e39a";
}

/* line 8047, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grid-round-4 {
  --fa: "\e5dd";
  --fa--fa: "\e5dd\e5dd";
}

/* line 8051, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sign-posts-wrench {
  --fa: "\e626";
  --fa--fa: "\e626\e626";
}

/* line 8055, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shirt-running {
  --fa: "\e3c8";
  --fa--fa: "\e3c8\e3c8";
}

/* line 8059, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-circle-arrow-up {
  --fa: "\e0bd";
  --fa--fa: "\e0bd\e0bd";
}

/* line 8063, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-nauseated {
  --fa: "\e381";
  --fa--fa: "\e381\e381";
}

/* line 8067, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-heart {
  --fa: "\f004";
  --fa--fa: "\f004\f004";
}

/* line 8071, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-chart-pie {
  --fa: "\f65a";
  --fa--fa: "\f65a\f65a";
}

/* line 8075, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mars-and-venus {
  --fa: "\f224";
  --fa--fa: "\f224\f224";
}

/* line 8079, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-user {
  --fa: "\e1b0";
  --fa--fa: "\e1b0\e1b0";
}

/* line 8083, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-home-user {
  --fa: "\e1b0";
  --fa--fa: "\e1b0\e1b0";
}

/* line 8087, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-arrow-down-left {
  --fa: "\e0f9";
  --fa--fa: "\e0f9\e0f9";
}

/* line 8091, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dumpster-fire {
  --fa: "\f794";
  --fa--fa: "\f794\f794";
}

/* line 8095, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hexagon-minus {
  --fa: "\f307";
  --fa--fa: "\f307\f307";
}

/* line 8099, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-minus-hexagon {
  --fa: "\f307";
  --fa--fa: "\f307\f307";
}

/* line 8103, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-left-to-line {
  --fa: "\f34b";
  --fa--fa: "\f34b\f34b";
}

/* line 8107, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-alt-to-left {
  --fa: "\f34b";
  --fa--fa: "\f34b\f34b";
}

/* line 8111, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-crack {
  --fa: "\e3b1";
  --fa--fa: "\e3b1\e3b1";
}

/* line 8115, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-paw-simple {
  --fa: "\f701";
  --fa--fa: "\f701\f701";
}

/* line 8119, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-paw-alt {
  --fa: "\f701";
  --fa--fa: "\f701\f701";
}

/* line 8123, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-left-long-to-line {
  --fa: "\e3d4";
  --fa--fa: "\e3d4\e3d4";
}

/* line 8127, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-brackets-round {
  --fa: "\e0c5";
  --fa--fa: "\e0c5\e0c5";
}

/* line 8131, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-parentheses {
  --fa: "\e0c5";
  --fa--fa: "\e0c5\e0c5";
}

/* line 8135, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-martini-glass-citrus {
  --fa: "\f561";
  --fa--fa: "\f561\f561";
}

/* line 8139, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cocktail {
  --fa: "\f561";
  --fa--fa: "\f561\f561";
}

/* line 8143, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-shakespeare {
  --fa: "\e2c2";
  --fa--fa: "\e2c2\e2c2";
}

/* line 8147, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-right-to-arc {
  --fa: "\e4b2";
  --fa--fa: "\e4b2\e4b2";
}

/* line 8151, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-surprise {
  --fa: "\f5c2";
  --fa--fa: "\f5c2\f5c2";
}

/* line 8155, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-surprise {
  --fa: "\f5c2";
  --fa--fa: "\f5c2\f5c2";
}

/* line 8159, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bottle-water {
  --fa: "\e4c5";
  --fa--fa: "\e4c5\e4c5";
}

/* line 8163, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-pause {
  --fa: "\f28b";
  --fa--fa: "\f28b\f28b";
}

/* line 8167, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pause-circle {
  --fa: "\f28b";
  --fa--fa: "\f28b\f28b";
}

/* line 8171, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gauge-circle-plus {
  --fa: "\e498";
  --fa--fa: "\e498\e498";
}

/* line 8175, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-folders {
  --fa: "\f660";
  --fa--fa: "\f660\f660";
}

/* line 8179, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-angel {
  --fa: "\f779";
  --fa--fa: "\f779\f779";
}

/* line 8183, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-value-absolute {
  --fa: "\f6a6";
  --fa--fa: "\f6a6\f6a6";
}

/* line 8187, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rabbit {
  --fa: "\f708";
  --fa--fa: "\f708\f708";
}

/* line 8191, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-toilet-paper-slash {
  --fa: "\e072";
  --fa--fa: "\e072\e072";
}

/* line 8195, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-euro {
  --fa: "\e5ce";
  --fa--fa: "\e5ce\e5ce";
}

/* line 8199, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-apple-whole {
  --fa: "\f5d1";
  --fa--fa: "\f5d1\f5d1";
}

/* line 8203, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-apple-alt {
  --fa: "\f5d1";
  --fa--fa: "\f5d1\f5d1";
}

/* line 8207, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-kitchen-set {
  --fa: "\e51a";
  --fa--fa: "\e51a\e51a";
}

/* line 8211, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-diamond-half {
  --fa: "\e5b7";
  --fa--fa: "\e5b7\e5b7";
}

/* line 8215, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lock-keyhole {
  --fa: "\f30d";
  --fa--fa: "\f30d\f30d";
}

/* line 8219, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lock-alt {
  --fa: "\f30d";
  --fa--fa: "\f30d\f30d";
}

/* line 8223, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-r {
  --fa: "\52";
  --fa--fa: "\52\52";
}

/* line 8227, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-temperature-quarter {
  --fa: "\f2ca";
  --fa--fa: "\f2ca\f2ca";
}

/* line 8231, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-temperature-1 {
  --fa: "\f2ca";
  --fa--fa: "\f2ca\f2ca";
}

/* line 8235, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-thermometer-1 {
  --fa: "\f2ca";
  --fa--fa: "\f2ca\f2ca";
}

/* line 8239, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-thermometer-quarter {
  --fa: "\f2ca";
  --fa--fa: "\f2ca\f2ca";
}

/* line 8243, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-info {
  --fa: "\f30f";
  --fa--fa: "\f30f\f30f";
}

/* line 8247, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-info-square {
  --fa: "\f30f";
  --fa--fa: "\f30f\f30f";
}

/* line 8251, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wifi-slash {
  --fa: "\f6ac";
  --fa--fa: "\f6ac\f6ac";
}

/* line 8255, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-toilet-paper-xmark {
  --fa: "\e5b3";
  --fa--fa: "\e5b3\e5b3";
}

/* line 8259, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hands-holding-dollar {
  --fa: "\f4c5";
  --fa--fa: "\f4c5\f4c5";
}

/* line 8263, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hands-usd {
  --fa: "\f4c5";
  --fa--fa: "\f4c5\f4c5";
}

/* line 8267, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cube {
  --fa: "\f1b2";
  --fa--fa: "\f1b2\f1b2";
}

/* line 8271, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-triangle-square {
  --fa: "\f888";
  --fa--fa: "\f888\f888";
}

/* line 8275, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-shapes-down {
  --fa: "\f888";
  --fa--fa: "\f888\f888";
}

/* line 8279, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bitcoin-sign {
  --fa: "\e0b4";
  --fa--fa: "\e0b4\e0b4";
}

/* line 8283, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shutters {
  --fa: "\e449";
  --fa--fa: "\e449\e449";
}

/* line 8287, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shield-dog {
  --fa: "\e573";
  --fa--fa: "\e573\e573";
}

/* line 8291, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-solar-panel {
  --fa: "\f5ba";
  --fa--fa: "\f5ba\f5ba";
}

/* line 8295, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lock-open {
  --fa: "\f3c1";
  --fa--fa: "\f3c1\f3c1";
}

/* line 8299, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-table-tree {
  --fa: "\e293";
  --fa--fa: "\e293\e293";
}

/* line 8303, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-chimney-heart {
  --fa: "\e1b2";
  --fa--fa: "\e1b2\e1b2";
}

/* line 8307, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tally-3 {
  --fa: "\e296";
  --fa--fa: "\e296\e296";
}

/* line 8311, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-elevator {
  --fa: "\e16d";
  --fa--fa: "\e16d\e16d";
}

/* line 8315, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-bill-transfer {
  --fa: "\e528";
  --fa--fa: "\e528\e528";
}

/* line 8319, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-bill-trend-up {
  --fa: "\e529";
  --fa--fa: "\e529\e529";
}

/* line 8323, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-flood-water-circle-arrow-right {
  --fa: "\e50f";
  --fa--fa: "\e50f\e50f";
}

/* line 8327, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-poll-horizontal {
  --fa: "\f682";
  --fa--fa: "\f682\f682";
}

/* line 8331, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-poll-h {
  --fa: "\f682";
  --fa--fa: "\f682\f682";
}

/* line 8335, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle {
  --fa: "\f111";
  --fa--fa: "\f111\f111";
}

/* line 8339, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-left-to-bracket {
  --fa: "\e66d";
  --fa--fa: "\e66d\e66d";
}

/* line 8343, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cart-circle-exclamation {
  --fa: "\e3f2";
  --fa--fa: "\e3f2\e3f2";
}

/* line 8347, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sword {
  --fa: "\f71c";
  --fa--fa: "\f71c\f71c";
}

/* line 8351, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-backward-fast {
  --fa: "\f049";
  --fa--fa: "\f049\f049";
}

/* line 8355, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fast-backward {
  --fa: "\f049";
  --fa--fa: "\f049\f049";
}

/* line 8359, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-recycle {
  --fa: "\f1b8";
  --fa--fa: "\f1b8\f1b8";
}

/* line 8363, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-astronaut {
  --fa: "\f4fb";
  --fa--fa: "\f4fb\f4fb";
}

/* line 8367, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-interrobang {
  --fa: "\e5ba";
  --fa--fa: "\e5ba\e5ba";
}

/* line 8371, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plane-slash {
  --fa: "\e069";
  --fa--fa: "\e069\e069";
}

/* line 8375, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-dashed {
  --fa: "\e105";
  --fa--fa: "\e105\e105";
}

/* line 8379, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trademark {
  --fa: "\f25c";
  --fa--fa: "\f25c\f25c";
}

/* line 8383, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-basketball {
  --fa: "\f434";
  --fa--fa: "\f434\f434";
}

/* line 8387, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-basketball-ball {
  --fa: "\f434";
  --fa--fa: "\f434\f434";
}

/* line 8391, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fork-knife {
  --fa: "\f2e6";
  --fa--fa: "\f2e6\f2e6";
}

/* line 8395, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-utensils-alt {
  --fa: "\f2e6";
  --fa--fa: "\f2e6\f2e6";
}

/* line 8399, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-satellite-dish {
  --fa: "\f7c0";
  --fa--fa: "\f7c0\f7c0";
}

/* line 8403, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-badge-check {
  --fa: "\f336";
  --fa--fa: "\f336\f336";
}

/* line 8407, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-up {
  --fa: "\f35b";
  --fa--fa: "\f35b\f35b";
}

/* line 8411, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-alt-circle-up {
  --fa: "\f35b";
  --fa--fa: "\f35b\f35b";
}

/* line 8415, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-slider {
  --fa: "\e252";
  --fa--fa: "\e252\e252";
}

/* line 8419, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mobile-screen-button {
  --fa: "\f3cd";
  --fa--fa: "\f3cd\f3cd";
}

/* line 8423, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mobile-alt {
  --fa: "\f3cd";
  --fa--fa: "\f3cd\f3cd";
}

/* line 8427, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-one-thirty {
  --fa: "\e34f";
  --fa--fa: "\e34f\e34f";
}

/* line 8431, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-inbox-out {
  --fa: "\f311";
  --fa--fa: "\f311\f311";
}

/* line 8435, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-inbox-arrow-up {
  --fa: "\f311";
  --fa--fa: "\f311\f311";
}

/* line 8439, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-slash {
  --fa: "\e137";
  --fa--fa: "\e137\e137";
}

/* line 8443, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-volume-high {
  --fa: "\f028";
  --fa--fa: "\f028\f028";
}

/* line 8447, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-volume-up {
  --fa: "\f028";
  --fa--fa: "\f028\f028";
}

/* line 8451, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-users-rays {
  --fa: "\e593";
  --fa--fa: "\e593\e593";
}

/* line 8455, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wallet {
  --fa: "\f555";
  --fa--fa: "\f555\f555";
}

/* line 8459, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-octagon-check {
  --fa: "\e426";
  --fa--fa: "\e426\e426";
}

/* line 8463, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flatbread-stuffed {
  --fa: "\e40c";
  --fa--fa: "\e40c\e40c";
}

/* line 8467, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clipboard-check {
  --fa: "\f46c";
  --fa--fa: "\f46c\f46c";
}

/* line 8471, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cart-circle-plus {
  --fa: "\e3f3";
  --fa--fa: "\e3f3\e3f3";
}

/* line 8475, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck-clock {
  --fa: "\f48c";
  --fa--fa: "\f48c\f48c";
}

/* line 8479, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shipping-timed {
  --fa: "\f48c";
  --fa--fa: "\f48c\f48c";
}

/* line 8483, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pool-8-ball {
  --fa: "\e3c5";
  --fa--fa: "\e3c5\e3c5";
}

/* line 8487, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-audio {
  --fa: "\f1c7";
  --fa--fa: "\f1c7\f1c7";
}

/* line 8491, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-turn-down-left {
  --fa: "\e331";
  --fa--fa: "\e331\e331";
}

/* line 8495, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lock-hashtag {
  --fa: "\e423";
  --fa--fa: "\e423\e423";
}

/* line 8499, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-radar {
  --fa: "\e0e7";
  --fa--fa: "\e0e7\e0e7";
}

/* line 8503, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-staff {
  --fa: "\f71b";
  --fa--fa: "\f71b\f71b";
}

/* line 8507, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-burger {
  --fa: "\f805";
  --fa--fa: "\f805\f805";
}

/* line 8511, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hamburger {
  --fa: "\f805";
  --fa--fa: "\f805\f805";
}

/* line 8515, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-utility-pole {
  --fa: "\e2c3";
  --fa--fa: "\e2c3\e2c3";
}

/* line 8519, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-transporter-6 {
  --fa: "\e2a7";
  --fa--fa: "\e2a7\e2a7";
}

/* line 8523, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-turn-left {
  --fa: "\e632";
  --fa--fa: "\e632\e632";
}

/* line 8527, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wrench {
  --fa: "\f0ad";
  --fa--fa: "\f0ad\f0ad";
}

/* line 8531, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bugs {
  --fa: "\e4d0";
  --fa--fa: "\e4d0\e4d0";
}

/* line 8535, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vector-polygon {
  --fa: "\e2c7";
  --fa--fa: "\e2c7\e2c7";
}

/* line 8539, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-diagram-nested {
  --fa: "\e157";
  --fa--fa: "\e157\e157";
}

/* line 8543, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rupee-sign {
  --fa: "\f156";
  --fa--fa: "\f156\f156";
}

/* line 8547, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rupee {
  --fa: "\f156";
  --fa--fa: "\f156\f156";
}

/* line 8551, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-image {
  --fa: "\f1c5";
  --fa--fa: "\f1c5\f1c5";
}

/* line 8555, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-question {
  --fa: "\f059";
  --fa--fa: "\f059\f059";
}

/* line 8559, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-question-circle {
  --fa: "\f059";
  --fa--fa: "\f059\f059";
}

/* line 8563, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tickets-perforated {
  --fa: "\e63f";
  --fa--fa: "\e63f\e63f";
}

/* line 8567, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-image-user {
  --fa: "\e1b8";
  --fa--fa: "\e1b8\e1b8";
}

/* line 8571, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-buoy {
  --fa: "\e5b5";
  --fa--fa: "\e5b5\e5b5";
}

/* line 8575, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plane-departure {
  --fa: "\f5b0";
  --fa--fa: "\f5b0\f5b0";
}

/* line 8579, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-handshake-slash {
  --fa: "\e060";
  --fa--fa: "\e060\e060";
}

/* line 8583, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-bookmark {
  --fa: "\e0bb";
  --fa--fa: "\e0bb\e0bb";
}

/* line 8587, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-border-center-h {
  --fa: "\f89c";
  --fa--fa: "\f89c\f89c";
}

/* line 8591, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-can-food {
  --fa: "\e3e6";
  --fa--fa: "\e3e6\e3e6";
}

/* line 8595, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-typewriter {
  --fa: "\f8e7";
  --fa--fa: "\f8e7\f8e7";
}

/* line 8599, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-right-from-arc {
  --fa: "\e4b1";
  --fa--fa: "\e4b1\e4b1";
}

/* line 8603, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-k {
  --fa: "\e113";
  --fa--fa: "\e113\e113";
}

/* line 8607, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-hand-over-mouth {
  --fa: "\e378";
  --fa--fa: "\e378\e378";
}

/* line 8611, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-popcorn {
  --fa: "\f819";
  --fa--fa: "\f819\f819";
}

/* line 8615, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-water {
  --fa: "\f74f";
  --fa--fa: "\f74f\f74f";
}

/* line 8619, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-flood {
  --fa: "\f74f";
  --fa--fa: "\f74f\f74f";
}

/* line 8623, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-object-subtract {
  --fa: "\e49e";
  --fa--fa: "\e49e\e49e";
}

/* line 8627, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-code-branch {
  --fa: "\f126";
  --fa--fa: "\f126\f126";
}

/* line 8631, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-warehouse-full {
  --fa: "\f495";
  --fa--fa: "\f495\f495";
}

/* line 8635, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-warehouse-alt {
  --fa: "\f495";
  --fa--fa: "\f495\f495";
}

/* line 8639, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hat-cowboy {
  --fa: "\f8c0";
  --fa--fa: "\f8c0\f8c0";
}

/* line 8643, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bridge {
  --fa: "\e4c8";
  --fa--fa: "\e4c8\e4c8";
}

/* line 8647, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-flip {
  --fa: "\f879";
  --fa--fa: "\f879\f879";
}

/* line 8651, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-alt {
  --fa: "\f879";
  --fa--fa: "\f879\f879";
}

/* line 8655, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-from-dotted-line {
  --fa: "\e090";
  --fa--fa: "\e090\e090";
}

/* line 8659, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-doc {
  --fa: "\e5ed";
  --fa--fa: "\e5ed\e5ed";
}

/* line 8663, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-quarters {
  --fa: "\e44e";
  --fa--fa: "\e44e\e44e";
}

/* line 8667, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck-front {
  --fa: "\e2b7";
  --fa--fa: "\e2b7\e2b7";
}

/* line 8671, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cat {
  --fa: "\f6be";
  --fa--fa: "\f6be\f6be";
}

/* line 8675, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-xmark {
  --fa: "\e2b4";
  --fa--fa: "\e2b4\e2b4";
}

/* line 8679, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-caret-left {
  --fa: "\f32e";
  --fa--fa: "\f32e\f32e";
}

/* line 8683, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-caret-circle-left {
  --fa: "\f32e";
  --fa--fa: "\f32e\f32e";
}

/* line 8687, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-files {
  --fa: "\e178";
  --fa--fa: "\e178\e178";
}

/* line 8691, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-anchor-circle-exclamation {
  --fa: "\e4ab";
  --fa--fa: "\e4ab\e4ab";
}

/* line 8695, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-clouds {
  --fa: "\e47d";
  --fa--fa: "\e47d\e47d";
}

/* line 8699, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-crown {
  --fa: "\f6a4";
  --fa--fa: "\f6a4\f6a4";
}

/* line 8703, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-basket-shopping-plus {
  --fa: "\e653";
  --fa--fa: "\e653\e653";
}

/* line 8707, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck-field {
  --fa: "\e58d";
  --fa--fa: "\e58d\e58d";
}

/* line 8711, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-route {
  --fa: "\f4d7";
  --fa--fa: "\f4d7\f4d7";
}

/* line 8715, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cart-circle-check {
  --fa: "\e3f1";
  --fa--fa: "\e3f1\e3f1";
}

/* line 8719, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clipboard-question {
  --fa: "\e4e3";
  --fa--fa: "\e4e3\e4e3";
}

/* line 8723, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-panorama {
  --fa: "\e209";
  --fa--fa: "\e209\e209";
}

/* line 8727, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-medical {
  --fa: "\f7f5";
  --fa--fa: "\f7f5\f7f5";
}

/* line 8731, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-teeth-open {
  --fa: "\f62f";
  --fa--fa: "\f62f\f62f";
}

/* line 8735, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-tie-hair-long {
  --fa: "\e460";
  --fa--fa: "\e460\e460";
}

/* line 8739, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-circle-minus {
  --fa: "\e4ed";
  --fa--fa: "\e4ed\e4ed";
}

/* line 8743, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-head-side-medical {
  --fa: "\f809";
  --fa--fa: "\f809\f809";
}

/* line 8747, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-turn-right {
  --fa: "\e635";
  --fa--fa: "\e635\e635";
}

/* line 8751, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tags {
  --fa: "\f02c";
  --fa--fa: "\f02c\f02c";
}

/* line 8755, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wine-glass {
  --fa: "\f4e3";
  --fa--fa: "\f4e3\f4e3";
}

/* line 8759, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-forward-fast {
  --fa: "\f050";
  --fa--fa: "\f050\f050";
}

/* line 8763, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fast-forward {
  --fa: "\f050";
  --fa--fa: "\f050\f050";
}

/* line 8767, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-meh-blank {
  --fa: "\f5a4";
  --fa--fa: "\f5a4\f5a4";
}

/* line 8771, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-meh-blank {
  --fa: "\f5a4";
  --fa--fa: "\f5a4\f5a4";
}

/* line 8775, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-robot {
  --fa: "\e04b";
  --fa--fa: "\e04b\e04b";
}

/* line 8779, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-parking {
  --fa: "\f540";
  --fa--fa: "\f540\f540";
}

/* line 8783, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-parking {
  --fa: "\f540";
  --fa--fa: "\f540\f540";
}

/* line 8787, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-card-diamond {
  --fa: "\e3ea";
  --fa--fa: "\e3ea\e3ea";
}

/* line 8791, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-zipper {
  --fa: "\e3a5";
  --fa--fa: "\e3a5\e3a5";
}

/* line 8795, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-raised-eyebrow {
  --fa: "\e388";
  --fa--fa: "\e388\e388";
}

/* line 8799, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-signal {
  --fa: "\e012";
  --fa--fa: "\e012\e012";
}

/* line 8803, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-chevron-up {
  --fa: "\f32c";
  --fa--fa: "\f32c\f32c";
}

/* line 8807, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chevron-square-up {
  --fa: "\f32c";
  --fa--fa: "\f32c\f32c";
}

/* line 8811, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bars-progress {
  --fa: "\f828";
  --fa--fa: "\f828\f828";
}

/* line 8815, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tasks-alt {
  --fa: "\f828";
  --fa--fa: "\f828\f828";
}

/* line 8819, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-faucet-drip {
  --fa: "\e006";
  --fa--fa: "\e006\e006";
}

/* line 8823, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-to-line {
  --fa: "\e0a7";
  --fa--fa: "\e0a7\e0a7";
}

/* line 8827, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dolphin {
  --fa: "\e168";
  --fa--fa: "\e168\e168";
}

/* line 8831, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-right {
  --fa: "\e09f";
  --fa--fa: "\e09f\e09f";
}

/* line 8835, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-r {
  --fa: "\e120";
  --fa--fa: "\e120\e120";
}

/* line 8839, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cart-flatbed {
  --fa: "\f474";
  --fa--fa: "\f474\f474";
}

/* line 8843, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dolly-flatbed {
  --fa: "\f474";
  --fa--fa: "\f474\f474";
}

/* line 8847, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ban-smoking {
  --fa: "\f54d";
  --fa--fa: "\f54d\f54d";
}

/* line 8851, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-smoking-ban {
  --fa: "\f54d";
  --fa--fa: "\f54d\f54d";
}

/* line 8855, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-sort-up {
  --fa: "\e032";
  --fa--fa: "\e032\e032";
}

/* line 8859, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-circle-up {
  --fa: "\e032";
  --fa--fa: "\e032\e032";
}

/* line 8863, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-terminal {
  --fa: "\f120";
  --fa--fa: "\f120\f120";
}

/* line 8867, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mobile-button {
  --fa: "\f10b";
  --fa--fa: "\f10b\f10b";
}

/* line 8871, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-medical-flag {
  --fa: "\e514";
  --fa--fa: "\e514\e514";
}

/* line 8875, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-basket-shopping {
  --fa: "\f291";
  --fa--fa: "\f291\f291";
}

/* line 8879, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shopping-basket {
  --fa: "\f291";
  --fa--fa: "\f291\f291";
}

/* line 8883, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tape {
  --fa: "\f4db";
  --fa--fa: "\f4db\f4db";
}

/* line 8887, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chestnut {
  --fa: "\e3f6";
  --fa--fa: "\e3f6\e3f6";
}

/* line 8891, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bus-simple {
  --fa: "\f55e";
  --fa--fa: "\f55e\f55e";
}

/* line 8895, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bus-alt {
  --fa: "\f55e";
  --fa--fa: "\f55e\f55e";
}

/* line 8899, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-eye {
  --fa: "\f06e";
  --fa--fa: "\f06e\f06e";
}

/* line 8903, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-sad-cry {
  --fa: "\f5b3";
  --fa--fa: "\f5b3\f5b3";
}

/* line 8907, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sad-cry {
  --fa: "\f5b3";
  --fa--fa: "\f5b3\f5b3";
}

/* line 8911, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-heat {
  --fa: "\e00c";
  --fa--fa: "\e00c\e00c";
}

/* line 8915, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ticket-airline {
  --fa: "\e29a";
  --fa--fa: "\e29a\e29a";
}

/* line 8919, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ticket-perforated-plane {
  --fa: "\e29a";
  --fa--fa: "\e29a\e29a";
}

/* line 8923, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ticket-plane {
  --fa: "\e29a";
  --fa--fa: "\e29a\e29a";
}

/* line 8927, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-boot-heeled {
  --fa: "\e33f";
  --fa--fa: "\e33f\e33f";
}

/* line 8931, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-minimize {
  --fa: "\e0a5";
  --fa--fa: "\e0a5\e0a5";
}

/* line 8935, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-compress-arrows {
  --fa: "\e0a5";
  --fa--fa: "\e0a5\e0a5";
}

/* line 8939, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-audio-description {
  --fa: "\f29e";
  --fa--fa: "\f29e\f29e";
}

/* line 8943, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-military-to-person {
  --fa: "\e54c";
  --fa--fa: "\e54c\e54c";
}

/* line 8947, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-shield {
  --fa: "\e4f0";
  --fa--fa: "\e4f0\e4f0";
}

/* line 8951, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hexagon {
  --fa: "\f312";
  --fa--fa: "\f312\f312";
}

/* line 8955, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-manhole {
  --fa: "\e1d6";
  --fa--fa: "\e1d6\e1d6";
}

/* line 8959, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-slash {
  --fa: "\f506";
  --fa--fa: "\f506\f506";
}

/* line 8963, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pen {
  --fa: "\f304";
  --fa--fa: "\f304\f304";
}

/* line 8967, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tower-observation {
  --fa: "\e586";
  --fa--fa: "\e586\e586";
}

/* line 8971, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-floppy-disks {
  --fa: "\e183";
  --fa--fa: "\e183\e183";
}

/* line 8975, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-toilet-paper-blank-under {
  --fa: "\e29f";
  --fa--fa: "\e29f\e29f";
}

/* line 8979, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-toilet-paper-reverse-alt {
  --fa: "\e29f";
  --fa--fa: "\e29f\e29f";
}

/* line 8983, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-code {
  --fa: "\f1c9";
  --fa--fa: "\f1c9\f1c9";
}

/* line 8987, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal {
  --fa: "\f012";
  --fa--fa: "\f012\f012";
}

/* line 8991, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-5 {
  --fa: "\f012";
  --fa--fa: "\f012\f012";
}

/* line 8995, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-perfect {
  --fa: "\f012";
  --fa--fa: "\f012\f012";
}

/* line 8999, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pump {
  --fa: "\e442";
  --fa--fa: "\e442\e442";
}

/* line 9003, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bus {
  --fa: "\f207";
  --fa--fa: "\f207\f207";
}

/* line 9007, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-heart-circle-xmark {
  --fa: "\e501";
  --fa--fa: "\e501\e501";
}

/* line 9011, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-left-from-circle {
  --fa: "\e09e";
  --fa--fa: "\e09e\e09e";
}

/* line 9015, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-chimney {
  --fa: "\e3af";
  --fa--fa: "\e3af\e3af";
}

/* line 9019, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-home-lg {
  --fa: "\e3af";
  --fa--fa: "\e3af\e3af";
}

/* line 9023, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-window-maximize {
  --fa: "\f2d0";
  --fa--fa: "\f2d0\f2d0";
}

/* line 9027, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dryer {
  --fa: "\f861";
  --fa--fa: "\f861\f861";
}

/* line 9031, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-frown {
  --fa: "\f119";
  --fa--fa: "\f119\f119";
}

/* line 9035, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-frown {
  --fa: "\f119";
  --fa--fa: "\f119\f119";
}

/* line 9039, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chess-bishop-piece {
  --fa: "\f43b";
  --fa--fa: "\f43b\f43b";
}

/* line 9043, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chess-bishop-alt {
  --fa: "\f43b";
  --fa--fa: "\f43b\f43b";
}

/* line 9047, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shirt-tank-top {
  --fa: "\e3c9";
  --fa--fa: "\e3c9\e3c9";
}

/* line 9051, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-diploma {
  --fa: "\f5ea";
  --fa--fa: "\f5ea\f5ea";
}

/* line 9055, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-scroll-ribbon {
  --fa: "\f5ea";
  --fa--fa: "\f5ea\f5ea";
}

/* line 9059, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-screencast {
  --fa: "\e23e";
  --fa--fa: "\e23e\e23e";
}

/* line 9063, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-walker {
  --fa: "\f831";
  --fa--fa: "\f831\f831";
}

/* line 9067, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-prescription {
  --fa: "\f5b1";
  --fa--fa: "\f5b1\f5b1";
}

/* line 9071, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shop {
  --fa: "\f54f";
  --fa--fa: "\f54f\f54f";
}

/* line 9075, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-store-alt {
  --fa: "\f54f";
  --fa--fa: "\f54f\f54f";
}

/* line 9079, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-floppy-disk {
  --fa: "\f0c7";
  --fa--fa: "\f0c7\f0c7";
}

/* line 9083, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-save {
  --fa: "\f0c7";
  --fa--fa: "\f0c7\f0c7";
}

/* line 9087, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vihara {
  --fa: "\f6a7";
  --fa--fa: "\f6a7\f6a7";
}

/* line 9091, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-kiss-closed-eyes {
  --fa: "\e37d";
  --fa--fa: "\e37d\e37d";
}

/* line 9095, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-scale-unbalanced {
  --fa: "\f515";
  --fa--fa: "\f515\f515";
}

/* line 9099, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-balance-scale-left {
  --fa: "\f515";
  --fa--fa: "\f515\f515";
}

/* line 9103, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-user {
  --fa: "\f65c";
  --fa--fa: "\f65c\f65c";
}

/* line 9107, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-police-tie {
  --fa: "\e334";
  --fa--fa: "\e334\e334";
}

/* line 9111, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-tongue-money {
  --fa: "\e39d";
  --fa--fa: "\e39d\e39d";
}

/* line 9115, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tennis-ball {
  --fa: "\f45e";
  --fa--fa: "\f45e\f45e";
}

/* line 9119, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-l {
  --fa: "\e275";
  --fa--fa: "\e275\e275";
}

/* line 9123, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-up {
  --fa: "\f0de";
  --fa--fa: "\f0de\f0de";
}

/* line 9127, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-asc {
  --fa: "\f0de";
  --fa--fa: "\f0de\f0de";
}

/* line 9131, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-arrow-up {
  --fa: "\e0d1";
  --fa--fa: "\e0d1\e0d1";
}

/* line 9135, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-upload {
  --fa: "\e0d1";
  --fa--fa: "\e0d1\e0d1";
}

/* line 9139, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-dots {
  --fa: "\f4ad";
  --fa--fa: "\f4ad\f4ad";
}

/* line 9143, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-commenting {
  --fa: "\f4ad";
  --fa--fa: "\f4ad\f4ad";
}

/* line 9147, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plant-wilt {
  --fa: "\e5aa";
  --fa--fa: "\e5aa\e5aa";
}

/* line 9151, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-scarf {
  --fa: "\f7c1";
  --fa--fa: "\f7c1\f7c1";
}

/* line 9155, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-album-circle-plus {
  --fa: "\e48c";
  --fa--fa: "\e48c\e48c";
}

/* line 9159, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-nurse-hair-long {
  --fa: "\e45e";
  --fa--fa: "\e45e\e45e";
}

/* line 9163, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-diamond {
  --fa: "\f219";
  --fa--fa: "\f219\f219";
}

/* line 9167, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-left {
  --fa: "\f351";
  --fa--fa: "\f351\f351";
}

/* line 9171, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-alt-square-left {
  --fa: "\f351";
  --fa--fa: "\f351\f351";
}

/* line 9175, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-grin-squint {
  --fa: "\f585";
  --fa--fa: "\f585\f585";
}

/* line 9179, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grin-squint {
  --fa: "\f585";
  --fa--fa: "\f585\f585";
}

/* line 9183, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-ellipsis-vertical {
  --fa: "\e10b";
  --fa--fa: "\e10b\e10b";
}

/* line 9187, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-holding-dollar {
  --fa: "\f4c0";
  --fa--fa: "\f4c0\f4c0";
}

/* line 9191, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-holding-usd {
  --fa: "\f4c0";
  --fa--fa: "\f4c0\f4c0";
}

/* line 9195, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grid-dividers {
  --fa: "\e3ad";
  --fa--fa: "\e3ad\e3ad";
}

/* line 9199, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-diagram {
  --fa: "\e695";
  --fa--fa: "\e695\e695";
}

/* line 9203, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bacterium {
  --fa: "\e05a";
  --fa--fa: "\e05a\e05a";
}

/* line 9207, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-pointer {
  --fa: "\f25a";
  --fa--fa: "\f25a\f25a";
}

/* line 9211, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-drum-steelpan {
  --fa: "\f56a";
  --fa--fa: "\f56a\f56a";
}

/* line 9215, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-scissors {
  --fa: "\f257";
  --fa--fa: "\f257\f257";
}

/* line 9219, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hands-praying {
  --fa: "\f684";
  --fa--fa: "\f684\f684";
}

/* line 9223, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-praying-hands {
  --fa: "\f684";
  --fa--fa: "\f684\f684";
}

/* line 9227, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-pensive {
  --fa: "\e384";
  --fa--fa: "\e384\e384";
}

/* line 9231, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-music {
  --fa: "\f8eb";
  --fa--fa: "\f8eb\f8eb";
}

/* line 9235, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-rotate-right {
  --fa: "\f01e";
  --fa--fa: "\f01e\f01e";
}

/* line 9239, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-right-rotate {
  --fa: "\f01e";
  --fa--fa: "\f01e\f01e";
}

/* line 9243, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-rotate-forward {
  --fa: "\f01e";
  --fa--fa: "\f01e\f01e";
}

/* line 9247, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-redo {
  --fa: "\f01e";
  --fa--fa: "\f01e\f01e";
}

/* line 9251, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-messages-dollar {
  --fa: "\f652";
  --fa--fa: "\f652\f652";
}

/* line 9255, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comments-alt-dollar {
  --fa: "\f652";
  --fa--fa: "\f652\f652";
}

/* line 9259, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sensor-on {
  --fa: "\e02b";
  --fa--fa: "\e02b\e02b";
}

/* line 9263, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-balloon {
  --fa: "\e2e3";
  --fa--fa: "\e2e3\e2e3";
}

/* line 9267, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-biohazard {
  --fa: "\f780";
  --fa--fa: "\f780\f780";
}

/* line 9271, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chess-queen-piece {
  --fa: "\f446";
  --fa--fa: "\f446\f446";
}

/* line 9275, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chess-queen-alt {
  --fa: "\f446";
  --fa--fa: "\f446\f446";
}

/* line 9279, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-location-crosshairs {
  --fa: "\f601";
  --fa--fa: "\f601\f601";
}

/* line 9283, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-location {
  --fa: "\f601";
  --fa--fa: "\f601\f601";
}

/* line 9287, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mars-double {
  --fa: "\f227";
  --fa--fa: "\f227\f227";
}

/* line 9291, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-left-from-bracket {
  --fa: "\e66c";
  --fa--fa: "\e66c\e66c";
}

/* line 9295, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-person-leave {
  --fa: "\e00f";
  --fa--fa: "\e00f\e00f";
}

/* line 9299, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-leave {
  --fa: "\e00f";
  --fa--fa: "\e00f\e00f";
}

/* line 9303, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-person-depart {
  --fa: "\e00f";
  --fa--fa: "\e00f\e00f";
}

/* line 9307, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ruler-triangle {
  --fa: "\f61c";
  --fa--fa: "\f61c\f61c";
}

/* line 9311, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-card-club {
  --fa: "\e3e9";
  --fa--fa: "\e3e9\e3e9";
}

/* line 9315, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-child-dress {
  --fa: "\e59c";
  --fa--fa: "\e59c\e59c";
}

/* line 9319, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-users-between-lines {
  --fa: "\e591";
  --fa--fa: "\e591\e591";
}

/* line 9323, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lungs-virus {
  --fa: "\e067";
  --fa--fa: "\e067\e067";
}

/* line 9327, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-spinner-third {
  --fa: "\f3f4";
  --fa--fa: "\f3f4\f3f4";
}

/* line 9331, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-grin-tears {
  --fa: "\f588";
  --fa--fa: "\f588\f588";
}

/* line 9335, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grin-tears {
  --fa: "\f588";
  --fa--fa: "\f588\f588";
}

/* line 9339, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone {
  --fa: "\f095";
  --fa--fa: "\f095\f095";
}

/* line 9343, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-computer-mouse-scrollwheel {
  --fa: "\f8cd";
  --fa--fa: "\f8cd\f8cd";
}

/* line 9347, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mouse-alt {
  --fa: "\f8cd";
  --fa--fa: "\f8cd\f8cd";
}

/* line 9351, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-xmark {
  --fa: "\f273";
  --fa--fa: "\f273\f273";
}

/* line 9355, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-times {
  --fa: "\f273";
  --fa--fa: "\f273\f273";
}

/* line 9359, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-child-reaching {
  --fa: "\e59d";
  --fa--fa: "\e59d\e59d";
}

/* line 9363, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-table-layout {
  --fa: "\e290";
  --fa--fa: "\e290\e290";
}

/* line 9367, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-narwhal {
  --fa: "\f6fe";
  --fa--fa: "\f6fe\f6fe";
}

/* line 9371, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ramp-loading {
  --fa: "\f4d4";
  --fa--fa: "\f4d4\f4d4";
}

/* line 9375, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-circle-plus {
  --fa: "\e470";
  --fa--fa: "\e470\e470";
}

/* line 9379, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-toothbrush {
  --fa: "\f635";
  --fa--fa: "\f635\f635";
}

/* line 9383, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-border-inner {
  --fa: "\f84e";
  --fa--fa: "\f84e\f84e";
}

/* line 9387, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-paw-claws {
  --fa: "\f702";
  --fa--fa: "\f702\f702";
}

/* line 9391, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-kiwi-fruit {
  --fa: "\e30c";
  --fa--fa: "\e30c\e30c";
}

/* line 9395, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-traffic-light-slow {
  --fa: "\f639";
  --fa--fa: "\f639\f639";
}

/* line 9399, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rectangle-code {
  --fa: "\e322";
  --fa--fa: "\e322\e322";
}

/* line 9403, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-head-side-virus {
  --fa: "\e064";
  --fa--fa: "\e064\e064";
}

/* line 9407, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-keyboard-brightness {
  --fa: "\e1c0";
  --fa--fa: "\e1c0\e1c0";
}

/* line 9411, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-books-medical {
  --fa: "\f7e8";
  --fa--fa: "\f7e8\f7e8";
}

/* line 9415, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lightbulb-slash {
  --fa: "\f673";
  --fa--fa: "\f673\f673";
}

/* line 9419, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-blank {
  --fa: "\e487";
  --fa--fa: "\e487\e487";
}

/* line 9423, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-home-blank {
  --fa: "\e487";
  --fa--fa: "\e487\e487";
}

/* line 9427, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-5 {
  --fa: "\e25a";
  --fa--fa: "\e25a\e25a";
}

/* line 9431, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-heart {
  --fa: "\f4c8";
  --fa--fa: "\f4c8\f4c8";
}

/* line 9435, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-heart-square {
  --fa: "\f4c8";
  --fa--fa: "\f4c8\f4c8";
}

/* line 9439, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-puzzle {
  --fa: "\e443";
  --fa--fa: "\e443\e443";
}

/* line 9443, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-gear {
  --fa: "\f4fe";
  --fa--fa: "\f4fe\f4fe";
}

/* line 9447, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-cog {
  --fa: "\f4fe";
  --fa--fa: "\f4fe\f4fe";
}

/* line 9451, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pipe-circle-check {
  --fa: "\e436";
  --fa--fa: "\e436\e436";
}

/* line 9455, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-1-9 {
  --fa: "\f163";
  --fa--fa: "\f163\f163";
}

/* line 9459, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-numeric-up {
  --fa: "\f163";
  --fa--fa: "\f163\f163";
}

/* line 9463, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-octagon-exclamation {
  --fa: "\e204";
  --fa--fa: "\e204\e204";
}

/* line 9467, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dial-low {
  --fa: "\e15d";
  --fa--fa: "\e15d\e15d";
}

/* line 9471, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-door-closed {
  --fa: "\f52a";
  --fa--fa: "\f52a\f52a";
}

/* line 9475, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-laptop-mobile {
  --fa: "\f87a";
  --fa--fa: "\f87a\f87a";
}

/* line 9479, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-laptop {
  --fa: "\f87a";
  --fa--fa: "\f87a\f87a";
}

/* line 9483, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-conveyor-belt-boxes {
  --fa: "\f46f";
  --fa--fa: "\f46f\f46f";
}

/* line 9487, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-conveyor-belt-alt {
  --fa: "\f46f";
  --fa--fa: "\f46f\f46f";
}

/* line 9491, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shield-virus {
  --fa: "\e06c";
  --fa--fa: "\e06c\e06c";
}

/* line 9495, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-starfighter-twin-ion-engine-advanced {
  --fa: "\e28e";
  --fa--fa: "\e28e\e28e";
}

/* line 9499, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-starfighter-alt-advanced {
  --fa: "\e28e";
  --fa--fa: "\e28e\e28e";
}

/* line 9503, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dice-six {
  --fa: "\f526";
  --fa--fa: "\f526\f526";
}

/* line 9507, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-starfighter-twin-ion-engine {
  --fa: "\e038";
  --fa--fa: "\e038\e038";
}

/* line 9511, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-starfighter-alt {
  --fa: "\e038";
  --fa--fa: "\e038\e038";
}

/* line 9515, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rocket-launch {
  --fa: "\e027";
  --fa--fa: "\e027\e027";
}

/* line 9519, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mosquito-net {
  --fa: "\e52c";
  --fa--fa: "\e52c\e52c";
}

/* line 9523, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-fragment {
  --fa: "\e697";
  --fa--fa: "\e697\e697";
}

/* line 9527, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vent-damper {
  --fa: "\e465";
  --fa--fa: "\e465\e465";
}

/* line 9531, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bridge-water {
  --fa: "\e4ce";
  --fa--fa: "\e4ce\e4ce";
}

/* line 9535, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ban-bug {
  --fa: "\f7f9";
  --fa--fa: "\f7f9\f7f9";
}

/* line 9539, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-debug {
  --fa: "\f7f9";
  --fa--fa: "\f7f9\f7f9";
}

/* line 9543, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-booth {
  --fa: "\f756";
  --fa--fa: "\f756\f756";
}

/* line 9547, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-text-width {
  --fa: "\f035";
  --fa--fa: "\f035\f035";
}

/* line 9551, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-garage-car {
  --fa: "\e00a";
  --fa--fa: "\e00a\e00a";
}

/* line 9555, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-kanban {
  --fa: "\e488";
  --fa--fa: "\e488\e488";
}

/* line 9559, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hat-wizard {
  --fa: "\f6e8";
  --fa--fa: "\f6e8\f6e8";
}

/* line 9563, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-kanban {
  --fa: "\e64f";
  --fa--fa: "\e64f\e64f";
}

/* line 9567, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pen-fancy {
  --fa: "\f5ac";
  --fa--fa: "\f5ac\f5ac";
}

/* line 9571, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-coffee-pot {
  --fa: "\e002";
  --fa--fa: "\e002\e002";
}

/* line 9575, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mouse-field {
  --fa: "\e5a8";
  --fa--fa: "\e5a8\e5a8";
}

/* line 9579, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-digging {
  --fa: "\f85e";
  --fa--fa: "\f85e\f85e";
}

/* line 9583, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-digging {
  --fa: "\f85e";
  --fa--fa: "\f85e\f85e";
}

/* line 9587, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shower-down {
  --fa: "\e24d";
  --fa--fa: "\e24d\e24d";
}

/* line 9591, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shower-alt {
  --fa: "\e24d";
  --fa--fa: "\e24d\e24d";
}

/* line 9595, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-box-circle-check {
  --fa: "\e0c4";
  --fa--fa: "\e0c4\e0c4";
}

/* line 9599, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-brightness {
  --fa: "\e0c9";
  --fa--fa: "\e0c9\e0c9";
}

/* line 9603, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-car-side-bolt {
  --fa: "\e344";
  --fa--fa: "\e344\e344";
}

/* line 9607, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-xml {
  --fa: "\e654";
  --fa--fa: "\e654\e654";
}

/* line 9611, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ornament {
  --fa: "\f7b8";
  --fa--fa: "\f7b8\f7b8";
}

/* line 9615, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-arrow-down-left {
  --fa: "\e223";
  --fa--fa: "\e223\e223";
}

/* line 9619, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-arrow-down {
  --fa: "\e223";
  --fa--fa: "\e223\e223";
}

/* line 9623, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-incoming {
  --fa: "\e223";
  --fa--fa: "\e223\e223";
}

/* line 9627, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-word {
  --fa: "\e138";
  --fa--fa: "\e138\e138";
}

/* line 9631, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-fingers-crossed {
  --fa: "\e1a3";
  --fa--fa: "\e1a3\e1a3";
}

/* line 9635, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash {
  --fa: "\f1f8";
  --fa--fa: "\f1f8\f1f8";
}

/* line 9639, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gauge-simple {
  --fa: "\f629";
  --fa--fa: "\f629\f629";
}

/* line 9643, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gauge-simple-med {
  --fa: "\f629";
  --fa--fa: "\f629\f629";
}

/* line 9647, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tachometer-average {
  --fa: "\f629";
  --fa--fa: "\f629\f629";
}

/* line 9651, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-small-big {
  --fa: "\f88d";
  --fa--fa: "\f88d\f88d";
}

/* line 9655, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-size-down-alt {
  --fa: "\f88d";
  --fa--fa: "\f88d\f88d";
}

/* line 9659, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-medical {
  --fa: "\f7e6";
  --fa--fa: "\f7e6\f7e6";
}

/* line 9663, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-melting {
  --fa: "\e483";
  --fa--fa: "\e483\e483";
}

/* line 9667, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-poo {
  --fa: "\f2fe";
  --fa--fa: "\f2fe\f2fe";
}

/* line 9671, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pen-clip-slash {
  --fa: "\e20f";
  --fa--fa: "\e20f\e20f";
}

/* line 9675, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pen-alt-slash {
  --fa: "\e20f";
  --fa--fa: "\e20f\e20f";
}

/* line 9679, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-quote-right {
  --fa: "\f10e";
  --fa--fa: "\f10e\f10e";
}

/* line 9683, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-quote-right-alt {
  --fa: "\f10e";
  --fa--fa: "\f10e\f10e";
}

/* line 9687, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-scroll-old {
  --fa: "\f70f";
  --fa--fa: "\f70f\f70f";
}

/* line 9691, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-guitars {
  --fa: "\f8bf";
  --fa--fa: "\f8bf\f8bf";
}

/* line 9695, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-xmark {
  --fa: "\e227";
  --fa--fa: "\e227\e227";
}

/* line 9699, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hose {
  --fa: "\e419";
  --fa--fa: "\e419\e419";
}

/* line 9703, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-six {
  --fa: "\e352";
  --fa--fa: "\e352\e352";
}

/* line 9707, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shirt {
  --fa: "\f553";
  --fa--fa: "\f553\f553";
}

/* line 9711, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-t-shirt {
  --fa: "\f553";
  --fa--fa: "\f553\f553";
}

/* line 9715, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tshirt {
  --fa: "\f553";
  --fa--fa: "\f553\f553";
}

/* line 9719, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-billboard {
  --fa: "\e5cd";
  --fa--fa: "\e5cd\e5cd";
}

/* line 9723, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-r {
  --fa: "\e27c";
  --fa--fa: "\e27c\e27c";
}

/* line 9727, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cubes {
  --fa: "\f1b3";
  --fa--fa: "\f1b3\f1b3";
}

/* line 9731, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-envelope-open-dollar {
  --fa: "\f657";
  --fa--fa: "\f657\f657";
}

/* line 9735, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-divide {
  --fa: "\f529";
  --fa--fa: "\f529\f529";
}

/* line 9739, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sun-cloud {
  --fa: "\f763";
  --fa--fa: "\f763\f763";
}

/* line 9743, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lamp-floor {
  --fa: "\e015";
  --fa--fa: "\e015\e015";
}

/* line 9747, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-7 {
  --fa: "\e25c";
  --fa--fa: "\e25c\e25c";
}

/* line 9751, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tenge-sign {
  --fa: "\f7d7";
  --fa--fa: "\f7d7\f7d7";
}

/* line 9755, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tenge {
  --fa: "\f7d7";
  --fa--fa: "\f7d7\f7d7";
}

/* line 9759, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-headphones {
  --fa: "\f025";
  --fa--fa: "\f025\f025";
}

/* line 9763, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hands-holding {
  --fa: "\f4c2";
  --fa--fa: "\f4c2\f4c2";
}

/* line 9767, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-campfire {
  --fa: "\f6ba";
  --fa--fa: "\f6ba\f6ba";
}

/* line 9771, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-ampersand {
  --fa: "\e0f8";
  --fa--fa: "\e0f8\e0f8";
}

/* line 9775, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-snowflakes {
  --fa: "\f7cf";
  --fa--fa: "\f7cf\f7cf";
}

/* line 9779, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hands-clapping {
  --fa: "\e1a8";
  --fa--fa: "\e1a8\e1a8";
}

/* line 9783, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-republican {
  --fa: "\f75e";
  --fa--fa: "\f75e\f75e";
}

/* line 9787, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-leaf-maple {
  --fa: "\f6f6";
  --fa--fa: "\f6f6\f6f6";
}

/* line 9791, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-left {
  --fa: "\f060";
  --fa--fa: "\f060\f060";
}

/* line 9795, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-circle-xmark {
  --fa: "\e543";
  --fa--fa: "\e543\e543";
}

/* line 9799, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ruler {
  --fa: "\f545";
  --fa--fa: "\f545\f545";
}

/* line 9803, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-left-from-bracket {
  --fa: "\e668";
  --fa--fa: "\e668\e668";
}

/* line 9807, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cup-straw-swoosh {
  --fa: "\e364";
  --fa--fa: "\e364\e364";
}

/* line 9811, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-temperature-sun {
  --fa: "\f76a";
  --fa--fa: "\f76a\f76a";
}

/* line 9815, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-temperature-hot {
  --fa: "\f76a";
  --fa--fa: "\f76a\f76a";
}

/* line 9819, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-align-left {
  --fa: "\f036";
  --fa--fa: "\f036\f036";
}

/* line 9823, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dice-d6 {
  --fa: "\f6d1";
  --fa--fa: "\f6d1\f6d1";
}

/* line 9827, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-restroom {
  --fa: "\f7bd";
  --fa--fa: "\f7bd\f7bd";
}

/* line 9831, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-high-definition {
  --fa: "\e1ae";
  --fa--fa: "\e1ae\e1ae";
}

/* line 9835, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rectangle-hd {
  --fa: "\e1ae";
  --fa--fa: "\e1ae\e1ae";
}

/* line 9839, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-j {
  --fa: "\4a";
  --fa--fa: "\4a\4a";
}

/* line 9843, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-galaxy {
  --fa: "\e008";
  --fa--fa: "\e008\e008";
}

/* line 9847, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-users-viewfinder {
  --fa: "\e595";
  --fa--fa: "\e595\e595";
}

/* line 9851, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-video {
  --fa: "\f1c8";
  --fa--fa: "\f1c8\f1c8";
}

/* line 9855, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cherries {
  --fa: "\e0ec";
  --fa--fa: "\e0ec\e0ec";
}

/* line 9859, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-up-right-from-square {
  --fa: "\f35d";
  --fa--fa: "\f35d\f35d";
}

/* line 9863, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-external-link-alt {
  --fa: "\f35d";
  --fa--fa: "\f35d\f35d";
}

/* line 9867, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-sort {
  --fa: "\e030";
  --fa--fa: "\e030\e030";
}

/* line 9871, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-circle {
  --fa: "\e030";
  --fa--fa: "\e030\e030";
}

/* line 9875, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-table-cells {
  --fa: "\f00a";
  --fa--fa: "\f00a\f00a";
}

/* line 9879, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-th {
  --fa: "\f00a";
  --fa--fa: "\f00a\f00a";
}

/* line 9883, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bag-shopping-minus {
  --fa: "\e650";
  --fa--fa: "\e650\e650";
}

/* line 9887, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-pdf {
  --fa: "\f1c1";
  --fa--fa: "\f1c1\f1c1";
}

/* line 9891, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-siren {
  --fa: "\e02d";
  --fa--fa: "\e02d\e02d";
}

/* line 9895, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-to-dotted-line {
  --fa: "\e0a1";
  --fa--fa: "\e0a1\e0a1";
}

/* line 9899, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-image-landscape {
  --fa: "\e1b5";
  --fa--fa: "\e1b5\e1b5";
}

/* line 9903, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-landscape {
  --fa: "\e1b5";
  --fa--fa: "\e1b5\e1b5";
}

/* line 9907, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tank-water {
  --fa: "\e452";
  --fa--fa: "\e452\e452";
}

/* line 9911, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-curling-stone {
  --fa: "\f44a";
  --fa--fa: "\f44a\f44a";
}

/* line 9915, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-curling {
  --fa: "\f44a";
  --fa--fa: "\f44a\f44a";
}

/* line 9919, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gamepad-modern {
  --fa: "\e5a2";
  --fa--fa: "\e5a2\e5a2";
}

/* line 9923, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gamepad-alt {
  --fa: "\e5a2";
  --fa--fa: "\e5a2\e5a2";
}

/* line 9927, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-messages-question {
  --fa: "\e1e7";
  --fa--fa: "\e1e7\e1e7";
}

/* line 9931, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-bible {
  --fa: "\f647";
  --fa--fa: "\f647\f647";
}

/* line 9935, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bible {
  --fa: "\f647";
  --fa--fa: "\f647\f647";
}

/* line 9939, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-o {
  --fa: "\4f";
  --fa--fa: "\4f\4f";
}

/* line 9943, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-suitcase-medical {
  --fa: "\f0fa";
  --fa--fa: "\f0fa\f0fa";
}

/* line 9947, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-medkit {
  --fa: "\f0fa";
  --fa--fa: "\f0fa\f0fa";
}

/* line 9951, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-briefcase-arrow-right {
  --fa: "\e2f2";
  --fa--fa: "\e2f2\e2f2";
}

/* line 9955, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-expand-wide {
  --fa: "\f320";
  --fa--fa: "\f320\f320";
}

/* line 9959, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-eleven-thirty {
  --fa: "\e348";
  --fa--fa: "\e348\e348";
}

/* line 9963, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rv {
  --fa: "\f7be";
  --fa--fa: "\f7be\f7be";
}

/* line 9967, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-secret {
  --fa: "\f21b";
  --fa--fa: "\f21b\f21b";
}

/* line 9971, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-otter {
  --fa: "\f700";
  --fa--fa: "\f700\f700";
}

/* line 9975, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dreidel {
  --fa: "\f792";
  --fa--fa: "\f792\f792";
}

/* line 9979, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-dress {
  --fa: "\f182";
  --fa--fa: "\f182\f182";
}

/* line 9983, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-female {
  --fa: "\f182";
  --fa--fa: "\f182\f182";
}

/* line 9987, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-dollar {
  --fa: "\f651";
  --fa--fa: "\f651\f651";
}

/* line 9991, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-business-time {
  --fa: "\f64a";
  --fa--fa: "\f64a\f64a";
}

/* line 9995, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-briefcase-clock {
  --fa: "\f64a";
  --fa--fa: "\f64a\f64a";
}

/* line 9999, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flower-tulip {
  --fa: "\f801";
  --fa--fa: "\f801\f801";
}

/* line 10003, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-people-pants-simple {
  --fa: "\e21a";
  --fa--fa: "\e21a\e21a";
}

/* line 10007, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-drizzle {
  --fa: "\f738";
  --fa--fa: "\f738\f738";
}

/* line 10011, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-table-cells-large {
  --fa: "\f009";
  --fa--fa: "\f009\f009";
}

/* line 10015, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-th-large {
  --fa: "\f009";
  --fa--fa: "\f009\f009";
}

/* line 10019, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-tanakh {
  --fa: "\f827";
  --fa--fa: "\f827\f827";
}

/* line 10023, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tanakh {
  --fa: "\f827";
  --fa--fa: "\f827\f827";
}

/* line 10027, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-solar-system {
  --fa: "\e02f";
  --fa--fa: "\e02f\e02f";
}

/* line 10031, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-seal-question {
  --fa: "\e243";
  --fa--fa: "\e243\e243";
}

/* line 10035, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-volume {
  --fa: "\f2a0";
  --fa--fa: "\f2a0\f2a0";
}

/* line 10039, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-volume-control-phone {
  --fa: "\f2a0";
  --fa--fa: "\f2a0\f2a0";
}

/* line 10043, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-disc-drive {
  --fa: "\f8b5";
  --fa--fa: "\f8b5\f8b5";
}

/* line 10047, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hat-cowboy-side {
  --fa: "\f8c1";
  --fa--fa: "\f8c1\f8c1";
}

/* line 10051, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-table-rows {
  --fa: "\e292";
  --fa--fa: "\e292\e292";
}

/* line 10055, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rows {
  --fa: "\e292";
  --fa--fa: "\e292\e292";
}

/* line 10059, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-location-exclamation {
  --fa: "\f608";
  --fa--fa: "\f608\f608";
}

/* line 10063, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-map-marker-exclamation {
  --fa: "\f608";
  --fa--fa: "\f608\f608";
}

/* line 10067, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-fearful {
  --fa: "\e375";
  --fa--fa: "\e375\e375";
}

/* line 10071, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clipboard-user {
  --fa: "\f7f3";
  --fa--fa: "\f7f3\f7f3";
}

/* line 10075, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bus-school {
  --fa: "\f5dd";
  --fa--fa: "\f5dd\f5dd";
}

/* line 10079, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-film-slash {
  --fa: "\e179";
  --fa--fa: "\e179\e179";
}

/* line 10083, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-arrow-down-right {
  --fa: "\e262";
  --fa--fa: "\e262\e262";
}

/* line 10087, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-sparkles {
  --fa: "\f6b8";
  --fa--fa: "\f6b8\f6b8";
}

/* line 10091, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-spells {
  --fa: "\f6b8";
  --fa--fa: "\f6b8\f6b8";
}

/* line 10095, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-washing-machine {
  --fa: "\f898";
  --fa--fa: "\f898\f898";
}

/* line 10099, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-washer {
  --fa: "\f898";
  --fa--fa: "\f898\f898";
}

/* line 10103, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-child {
  --fa: "\f1ae";
  --fa--fa: "\f1ae\f1ae";
}

/* line 10107, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lira-sign {
  --fa: "\f195";
  --fa--fa: "\f195\f195";
}

/* line 10111, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-visor {
  --fa: "\e04c";
  --fa--fa: "\e04c\e04c";
}

/* line 10115, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-plus-minus {
  --fa: "\e177";
  --fa--fa: "\e177\e177";
}

/* line 10119, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chess-clock-flip {
  --fa: "\f43e";
  --fa--fa: "\f43e\f43e";
}

/* line 10123, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chess-clock-alt {
  --fa: "\f43e";
  --fa--fa: "\f43e\f43e";
}

/* line 10127, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-satellite {
  --fa: "\f7bf";
  --fa--fa: "\f7bf\f7bf";
}

/* line 10131, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck-fire {
  --fa: "\e65a";
  --fa--fa: "\e65a\e65a";
}

/* line 10135, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plane-lock {
  --fa: "\e558";
  --fa--fa: "\e558\e558";
}

/* line 10139, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-steering-wheel {
  --fa: "\f622";
  --fa--fa: "\f622\f622";
}

/* line 10143, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tag {
  --fa: "\f02b";
  --fa--fa: "\f02b\f02b";
}

/* line 10147, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-stretcher {
  --fa: "\f825";
  --fa--fa: "\f825\f825";
}

/* line 10151, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-section {
  --fa: "\e0c1";
  --fa--fa: "\e0c1\e0c1";
}

/* line 10155, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-law {
  --fa: "\e0c1";
  --fa--fa: "\e0c1\e0c1";
}

/* line 10159, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-inboxes {
  --fa: "\e1bb";
  --fa--fa: "\e1bb\e1bb";
}

/* line 10163, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-coffee-bean {
  --fa: "\e13e";
  --fa--fa: "\e13e\e13e";
}

/* line 10167, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-yen {
  --fa: "\e5d0";
  --fa--fa: "\e5d0\e5d0";
}

/* line 10171, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-brackets-curly {
  --fa: "\f7ea";
  --fa--fa: "\f7ea\f7ea";
}

/* line 10175, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ellipsis-stroke-vertical {
  --fa: "\f39c";
  --fa--fa: "\f39c\f39c";
}

/* line 10179, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ellipsis-v-alt {
  --fa: "\f39c";
  --fa--fa: "\f39c\f39c";
}

/* line 10183, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment {
  --fa: "\f075";
  --fa--fa: "\f075\f075";
}

/* line 10187, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-1 {
  --fa: "\e256";
  --fa--fa: "\e256\e256";
}

/* line 10191, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cake-candles {
  --fa: "\f1fd";
  --fa--fa: "\f1fd\f1fd";
}

/* line 10195, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-birthday-cake {
  --fa: "\f1fd";
  --fa--fa: "\f1fd\f1fd";
}

/* line 10199, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cake {
  --fa: "\f1fd";
  --fa--fa: "\f1fd\f1fd";
}

/* line 10203, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-head-side {
  --fa: "\f6e9";
  --fa--fa: "\f6e9\f6e9";
}

/* line 10207, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck-ladder {
  --fa: "\e657";
  --fa--fa: "\e657\e657";
}

/* line 10211, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-envelope {
  --fa: "\f0e0";
  --fa--fa: "\f0e0\f0e0";
}

/* line 10215, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dolly-empty {
  --fa: "\f473";
  --fa--fa: "\f473\f473";
}

/* line 10219, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-tissue {
  --fa: "\e39c";
  --fa--fa: "\e39c\e39c";
}

/* line 10223, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-angles-up {
  --fa: "\f102";
  --fa--fa: "\f102\f102";
}

/* line 10227, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-angle-double-up {
  --fa: "\f102";
  --fa--fa: "\f102\f102";
}

/* line 10231, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bin-recycle {
  --fa: "\e5f7";
  --fa--fa: "\e5f7\e5f7";
}

/* line 10235, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-paperclip {
  --fa: "\f0c6";
  --fa--fa: "\f0c6\f0c6";
}

/* line 10239, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-line-down {
  --fa: "\f64d";
  --fa--fa: "\f64d\f64d";
}

/* line 10243, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-right-to-city {
  --fa: "\e4b3";
  --fa--fa: "\e4b3\e4b3";
}

/* line 10247, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lock-a {
  --fa: "\e422";
  --fa--fa: "\e422\e422";
}

/* line 10251, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ribbon {
  --fa: "\f4d6";
  --fa--fa: "\f4d6\f4d6";
}

/* line 10255, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lungs {
  --fa: "\f604";
  --fa--fa: "\f604\f604";
}

/* line 10259, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-pinball {
  --fa: "\e21d";
  --fa--fa: "\e21d\e21d";
}

/* line 10263, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-9-1 {
  --fa: "\f887";
  --fa--fa: "\f887\f887";
}

/* line 10267, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-numeric-up-alt {
  --fa: "\f887";
  --fa--fa: "\f887\f887";
}

/* line 10271, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-apple-core {
  --fa: "\e08f";
  --fa--fa: "\e08f\e08f";
}

/* line 10275, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-y {
  --fa: "\e12f";
  --fa--fa: "\e12f\e12f";
}

/* line 10279, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-h6 {
  --fa: "\e413";
  --fa--fa: "\e413\e413";
}

/* line 10283, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-litecoin-sign {
  --fa: "\e1d3";
  --fa--fa: "\e1d3\e1d3";
}

/* line 10287, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bottle-baby {
  --fa: "\e673";
  --fa--fa: "\e673\e673";
}

/* line 10291, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-small {
  --fa: "\e122";
  --fa--fa: "\e122\e122";
}

/* line 10295, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-border-none {
  --fa: "\f850";
  --fa--fa: "\f850\f850";
}

/* line 10299, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-turn-down-left {
  --fa: "\e2e1";
  --fa--fa: "\e2e1\e2e1";
}

/* line 10303, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-wifi-circle-wifi {
  --fa: "\e67e";
  --fa--fa: "\e67e\e67e";
}

/* line 10307, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-wifi-group {
  --fa: "\e67e";
  --fa--fa: "\e67e\e67e";
}

/* line 10311, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-nodes {
  --fa: "\e4e2";
  --fa--fa: "\e4e2\e4e2";
}

/* line 10315, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-parachute-box {
  --fa: "\f4cd";
  --fa--fa: "\f4cd\f4cd";
}

/* line 10319, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-reflect-horizontal {
  --fa: "\e664";
  --fa--fa: "\e664\e664";
}

/* line 10323, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-medical {
  --fa: "\f7f4";
  --fa--fa: "\f7f4\f7f4";
}

/* line 10327, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-alt-medical {
  --fa: "\f7f4";
  --fa--fa: "\f7f4\f7f4";
}

/* line 10331, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rugby-ball {
  --fa: "\e3c6";
  --fa--fa: "\e3c6\e3c6";
}

/* line 10335, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-music {
  --fa: "\f8b0";
  --fa--fa: "\f8b0\f8b0";
}

/* line 10339, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-indent {
  --fa: "\f03c";
  --fa--fa: "\f03c\f03c";
}

/* line 10343, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tree-deciduous {
  --fa: "\f400";
  --fa--fa: "\f400\f400";
}

/* line 10347, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tree-alt {
  --fa: "\f400";
  --fa--fa: "\f400\f400";
}

/* line 10351, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-puzzle-piece-simple {
  --fa: "\e231";
  --fa--fa: "\e231\e231";
}

/* line 10355, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-puzzle-piece-alt {
  --fa: "\e231";
  --fa--fa: "\e231\e231";
}

/* line 10359, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck-field-un {
  --fa: "\e58e";
  --fa--fa: "\e58e\e58e";
}

/* line 10363, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-nfc-trash {
  --fa: "\e1fd";
  --fa--fa: "\e1fd\e1fd";
}

/* line 10367, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hourglass {
  --fa: "\f254";
  --fa--fa: "\f254\f254";
}

/* line 10371, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hourglass-empty {
  --fa: "\f254";
  --fa--fa: "\f254\f254";
}

/* line 10375, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mountain {
  --fa: "\f6fc";
  --fa--fa: "\f6fc\f6fc";
}

/* line 10379, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-xmark {
  --fa: "\f317";
  --fa--fa: "\f317\f317";
}

/* line 10383, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-times {
  --fa: "\f317";
  --fa--fa: "\f317\f317";
}

/* line 10387, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-heart {
  --fa: "\f4c9";
  --fa--fa: "\f4c9\f4c9";
}

/* line 10391, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-home-heart {
  --fa: "\f4c9";
  --fa--fa: "\f4c9\f4c9";
}

/* line 10395, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-chimney-blank {
  --fa: "\e3b0";
  --fa--fa: "\e3b0\e3b0";
}

/* line 10399, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-meter-bolt {
  --fa: "\e1e9";
  --fa--fa: "\e1e9\e1e9";
}

/* line 10403, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-doctor {
  --fa: "\f0f0";
  --fa--fa: "\f0f0\f0f0";
}

/* line 10407, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-md {
  --fa: "\f0f0";
  --fa--fa: "\f0f0\f0f0";
}

/* line 10411, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-slash-back {
  --fa: "\5c";
  --fa--fa: "\5c\5c";
}

/* line 10415, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-info {
  --fa: "\f05a";
  --fa--fa: "\f05a\f05a";
}

/* line 10419, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-info-circle {
  --fa: "\f05a";
  --fa--fa: "\f05a\f05a";
}

/* line 10423, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fishing-rod {
  --fa: "\e3a8";
  --fa--fa: "\e3a8\e3a8";
}

/* line 10427, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hammer-crash {
  --fa: "\e414";
  --fa--fa: "\e414\e414";
}

/* line 10431, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-heart {
  --fa: "\e5c9";
  --fa--fa: "\e5c9\e5c9";
}

/* line 10435, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-meatball {
  --fa: "\f73b";
  --fa--fa: "\f73b\f73b";
}

/* line 10439, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-camera-polaroid {
  --fa: "\f8aa";
  --fa--fa: "\f8aa\f8aa";
}

/* line 10443, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-camera {
  --fa: "\f030";
  --fa--fa: "\f030\f030";
}

/* line 10447, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-camera-alt {
  --fa: "\f030";
  --fa--fa: "\f030\f030";
}

/* line 10451, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-virus {
  --fa: "\e578";
  --fa--fa: "\e578\e578";
}

/* line 10455, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cart-arrow-up {
  --fa: "\e3ee";
  --fa--fa: "\e3ee\e3ee";
}

/* line 10459, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-meteor {
  --fa: "\f753";
  --fa--fa: "\f753\f753";
}

/* line 10463, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-car-on {
  --fa: "\e4dd";
  --fa--fa: "\e4dd\e4dd";
}

/* line 10467, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sleigh {
  --fa: "\f7cc";
  --fa--fa: "\f7cc\f7cc";
}

/* line 10471, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-1-9 {
  --fa: "\f162";
  --fa--fa: "\f162\f162";
}

/* line 10475, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-numeric-asc {
  --fa: "\f162";
  --fa--fa: "\f162\f162";
}

/* line 10479, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-numeric-down {
  --fa: "\f162";
  --fa--fa: "\f162\f162";
}

/* line 10483, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-buoy-mooring {
  --fa: "\e5b6";
  --fa--fa: "\e5b6\e5b6";
}

/* line 10487, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-4 {
  --fa: "\e259";
  --fa--fa: "\e259\e259";
}

/* line 10491, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-holding-droplet {
  --fa: "\f4c1";
  --fa--fa: "\f4c1\f4c1";
}

/* line 10495, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-holding-water {
  --fa: "\f4c1";
  --fa--fa: "\f4c1\f4c1";
}

/* line 10499, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-eps {
  --fa: "\e644";
  --fa--fa: "\e644\e644";
}

/* line 10503, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tricycle-adult {
  --fa: "\e5c4";
  --fa--fa: "\e5c4\e5c4";
}

/* line 10507, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-waveform {
  --fa: "\f8f1";
  --fa--fa: "\f8f1\f8f1";
}

/* line 10511, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-water {
  --fa: "\f773";
  --fa--fa: "\f773\f773";
}

/* line 10515, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-star-sharp-half-stroke {
  --fa: "\e28d";
  --fa--fa: "\e28d\e28d";
}

/* line 10519, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-star-sharp-half-alt {
  --fa: "\e28d";
  --fa--fa: "\e28d\e28d";
}

/* line 10523, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-nfc-signal {
  --fa: "\e1fb";
  --fa--fa: "\e1fb\e1fb";
}

/* line 10527, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plane-prop {
  --fa: "\e22b";
  --fa--fa: "\e22b\e22b";
}

/* line 10531, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-check {
  --fa: "\f274";
  --fa--fa: "\f274\f274";
}

/* line 10535, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-desk {
  --fa: "\e134";
  --fa--fa: "\e134\e134";
}

/* line 10539, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-clock {
  --fa: "\e0d2";
  --fa--fa: "\e0d2\e0d2";
}

/* line 10543, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-time {
  --fa: "\e0d2";
  --fa--fa: "\e0d2\e0d2";
}

/* line 10547, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-braille {
  --fa: "\f2a1";
  --fa--fa: "\f2a1\f2a1";
}

/* line 10551, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-prescription-bottle-medical {
  --fa: "\f486";
  --fa--fa: "\f486\f486";
}

/* line 10555, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-prescription-bottle-alt {
  --fa: "\f486";
  --fa--fa: "\f486\f486";
}

/* line 10559, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plate-utensils {
  --fa: "\e43b";
  --fa--fa: "\e43b\e43b";
}

/* line 10563, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-family-pants {
  --fa: "\e302";
  --fa--fa: "\e302\e302";
}

/* line 10567, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hose-reel {
  --fa: "\e41a";
  --fa--fa: "\e41a\e41a";
}

/* line 10571, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-window {
  --fa: "\e3b3";
  --fa--fa: "\e3b3\e3b3";
}

/* line 10575, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-landmark {
  --fa: "\f66f";
  --fa--fa: "\f66f\f66f";
}

/* line 10579, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck {
  --fa: "\f0d1";
  --fa--fa: "\f0d1\f0d1";
}

/* line 10583, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-music-magnifying-glass {
  --fa: "\e662";
  --fa--fa: "\e662\e662";
}

/* line 10587, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-crosshairs {
  --fa: "\f05b";
  --fa--fa: "\f05b\f05b";
}

/* line 10591, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-rainbow {
  --fa: "\f73e";
  --fa--fa: "\f73e\f73e";
}

/* line 10595, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-cane {
  --fa: "\e53c";
  --fa--fa: "\e53c\e53c";
}

/* line 10599, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-alien {
  --fa: "\f8f5";
  --fa--fa: "\f8f5\f8f5";
}

/* line 10603, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tent {
  --fa: "\e57d";
  --fa--fa: "\e57d\e57d";
}

/* line 10607, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-laptop-binary {
  --fa: "\e5e7";
  --fa--fa: "\e5e7\e5e7";
}

/* line 10611, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vest-patches {
  --fa: "\e086";
  --fa--fa: "\e086\e086";
}

/* line 10615, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-people-dress-simple {
  --fa: "\e218";
  --fa--fa: "\e218\e218";
}

/* line 10619, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-check-double {
  --fa: "\f560";
  --fa--fa: "\f560\f560";
}

/* line 10623, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-a-z {
  --fa: "\f15d";
  --fa--fa: "\f15d\f15d";
}

/* line 10627, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-alpha-asc {
  --fa: "\f15d";
  --fa--fa: "\f15d\f15d";
}

/* line 10631, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-alpha-down {
  --fa: "\f15d";
  --fa--fa: "\f15d\f15d";
}

/* line 10635, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bowling-ball-pin {
  --fa: "\e0c3";
  --fa--fa: "\e0c3\e0c3";
}

/* line 10639, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bell-school-slash {
  --fa: "\f5d6";
  --fa--fa: "\f5d6\f5d6";
}

/* line 10643, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plus-large {
  --fa: "\e59e";
  --fa--fa: "\e59e\e59e";
}

/* line 10647, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-bill-wheat {
  --fa: "\e52a";
  --fa--fa: "\e52a\e52a";
}

/* line 10651, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-camera-viewfinder {
  --fa: "\e0da";
  --fa--fa: "\e0da\e0da";
}

/* line 10655, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-screenshot {
  --fa: "\e0da";
  --fa--fa: "\e0da\e0da";
}

/* line 10659, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-music {
  --fa: "\f8af";
  --fa--fa: "\f8af\f8af";
}

/* line 10663, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-alt-music {
  --fa: "\f8af";
  --fa--fa: "\f8af\f8af";
}

/* line 10667, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-car-building {
  --fa: "\f859";
  --fa--fa: "\f859\f859";
}

/* line 10671, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-border-bottom-right {
  --fa: "\f854";
  --fa--fa: "\f854\f854";
}

/* line 10675, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-border-style-alt {
  --fa: "\f854";
  --fa--fa: "\f854\f854";
}

/* line 10679, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-octagon {
  --fa: "\f306";
  --fa--fa: "\f306\f306";
}

/* line 10683, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-arrow-up-right {
  --fa: "\e145";
  --fa--fa: "\e145\e145";
}

/* line 10687, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-octagon-divide {
  --fa: "\e203";
  --fa--fa: "\e203\e203";
}

/* line 10691, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cookie {
  --fa: "\f563";
  --fa--fa: "\f563\f563";
}

/* line 10695, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-rotate-left {
  --fa: "\f0e2";
  --fa--fa: "\f0e2\f0e2";
}

/* line 10699, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-left-rotate {
  --fa: "\f0e2";
  --fa--fa: "\f0e2\f0e2";
}

/* line 10703, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-rotate-back {
  --fa: "\f0e2";
  --fa--fa: "\f0e2\f0e2";
}

/* line 10707, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-rotate-backward {
  --fa: "\f0e2";
  --fa--fa: "\f0e2\f0e2";
}

/* line 10711, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-undo {
  --fa: "\f0e2";
  --fa--fa: "\f0e2\f0e2";
}

/* line 10715, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tv-music {
  --fa: "\f8e6";
  --fa--fa: "\f8e6\f8e6";
}

/* line 10719, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hard-drive {
  --fa: "\f0a0";
  --fa--fa: "\f0a0\f0a0";
}

/* line 10723, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hdd {
  --fa: "\f0a0";
  --fa--fa: "\f0a0\f0a0";
}

/* line 10727, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-reel {
  --fa: "\e238";
  --fa--fa: "\e238\e238";
}

/* line 10731, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-grin-squint-tears {
  --fa: "\f586";
  --fa--fa: "\f586\f586";
}

/* line 10735, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grin-squint-tears {
  --fa: "\f586";
  --fa--fa: "\f586\f586";
}

/* line 10739, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dumbbell {
  --fa: "\f44b";
  --fa--fa: "\f44b\f44b";
}

/* line 10743, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rectangle-list {
  --fa: "\f022";
  --fa--fa: "\f022\f022";
}

/* line 10747, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-list-alt {
  --fa: "\f022";
  --fa--fa: "\f022\f022";
}

/* line 10751, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tarp-droplet {
  --fa: "\e57c";
  --fa--fa: "\e57c\e57c";
}

/* line 10755, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-alarm-exclamation {
  --fa: "\f843";
  --fa--fa: "\f843\f843";
}

/* line 10759, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-medical-circle-check {
  --fa: "\e511";
  --fa--fa: "\e511\e511";
}

/* line 10763, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-traffic-cone {
  --fa: "\f636";
  --fa--fa: "\f636\f636";
}

/* line 10767, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grate {
  --fa: "\e193";
  --fa--fa: "\e193\e193";
}

/* line 10771, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-right {
  --fa: "\e093";
  --fa--fa: "\e093\e093";
}

/* line 10775, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-skiing-nordic {
  --fa: "\f7ca";
  --fa--fa: "\f7ca\f7ca";
}

/* line 10779, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-skiing-nordic {
  --fa: "\f7ca";
  --fa--fa: "\f7ca\f7ca";
}

/* line 10783, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-plus {
  --fa: "\f271";
  --fa--fa: "\f271\f271";
}

/* line 10787, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-from-portal {
  --fa: "\e023";
  --fa--fa: "\e023\e023";
}

/* line 10791, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-portal-exit {
  --fa: "\e023";
  --fa--fa: "\e023\e023";
}

/* line 10795, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plane-arrival {
  --fa: "\f5af";
  --fa--fa: "\f5af\f5af";
}

/* line 10799, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cowbell-circle-plus {
  --fa: "\f8b4";
  --fa--fa: "\f8b4\f8b4";
}

/* line 10803, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cowbell-more {
  --fa: "\f8b4";
  --fa--fa: "\f8b4\f8b4";
}

/* line 10807, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-left {
  --fa: "\f359";
  --fa--fa: "\f359\f359";
}

/* line 10811, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-alt-circle-left {
  --fa: "\f359";
  --fa--fa: "\f359\f359";
}

/* line 10815, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-distribute-spacing-vertical {
  --fa: "\e366";
  --fa--fa: "\e366\e366";
}

/* line 10819, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-bars-fair {
  --fa: "\f692";
  --fa--fa: "\f692\f692";
}

/* line 10823, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-alt-2 {
  --fa: "\f692";
  --fa--fa: "\f692\f692";
}

/* line 10827, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sportsball {
  --fa: "\e44b";
  --fa--fa: "\e44b\e44b";
}

/* line 10831, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-game-console-handheld-crank {
  --fa: "\e5b9";
  --fa--fa: "\e5b9\e5b9";
}

/* line 10835, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-train-subway {
  --fa: "\f239";
  --fa--fa: "\f239\f239";
}

/* line 10839, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-subway {
  --fa: "\f239";
  --fa--fa: "\f239\f239";
}

/* line 10843, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-gantt {
  --fa: "\e0e4";
  --fa--fa: "\e0e4\e0e4";
}

/* line 10847, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-smile-upside-down {
  --fa: "\e395";
  --fa--fa: "\e395\e395";
}

/* line 10851, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ball-pile {
  --fa: "\f77e";
  --fa--fa: "\f77e\f77e";
}

/* line 10855, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-badge-dollar {
  --fa: "\f645";
  --fa--fa: "\f645\f645";
}

/* line 10859, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-bills-simple {
  --fa: "\e1f4";
  --fa--fa: "\e1f4\e1f4";
}

/* line 10863, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-bills-alt {
  --fa: "\e1f4";
  --fa--fa: "\e1f4\e1f4";
}

/* line 10867, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-list-timeline {
  --fa: "\e1d1";
  --fa--fa: "\e1d1\e1d1";
}

/* line 10871, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-indian-rupee-sign {
  --fa: "\e1bc";
  --fa--fa: "\e1bc\e1bc";
}

/* line 10875, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-indian-rupee {
  --fa: "\e1bc";
  --fa--fa: "\e1bc\e1bc";
}

/* line 10879, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-inr {
  --fa: "\e1bc";
  --fa--fa: "\e1bc\e1bc";
}

/* line 10883, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-crop-simple {
  --fa: "\f565";
  --fa--fa: "\f565\f565";
}

/* line 10887, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-crop-alt {
  --fa: "\f565";
  --fa--fa: "\f565\f565";
}

/* line 10891, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-bill-1 {
  --fa: "\f3d1";
  --fa--fa: "\f3d1\f3d1";
}

/* line 10895, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-bill-alt {
  --fa: "\f3d1";
  --fa--fa: "\f3d1\f3d1";
}

/* line 10899, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-left-long {
  --fa: "\f30a";
  --fa--fa: "\f30a\f30a";
}

/* line 10903, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-long-arrow-alt-left {
  --fa: "\f30a";
  --fa--fa: "\f30a\f30a";
}

/* line 10907, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-keyboard-down {
  --fa: "\e1c2";
  --fa--fa: "\e1c2\e1c2";
}

/* line 10911, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-up-right {
  --fa: "\e129";
  --fa--fa: "\e129\e129";
}

/* line 10915, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-bolt-moon {
  --fa: "\f76d";
  --fa--fa: "\f76d\f76d";
}

/* line 10919, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-thunderstorm-moon {
  --fa: "\f76d";
  --fa--fa: "\f76d\f76d";
}

/* line 10923, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-turn-left-up {
  --fa: "\e638";
  --fa--fa: "\e638\e638";
}

/* line 10927, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dna {
  --fa: "\f471";
  --fa--fa: "\f471\f471";
}

/* line 10931, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-virus-slash {
  --fa: "\e075";
  --fa--fa: "\e075\e075";
}

/* line 10935, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bracket-round-right {
  --fa: "\29";
  --fa--fa: "\29\29";
}

/* line 10939, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-sterling {
  --fa: "\e5cf";
  --fa--fa: "\e5cf\e5cf";
}

/* line 10943, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-5 {
  --fa: "\e0f2";
  --fa--fa: "\e0f2\e0f2";
}

/* line 10947, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-minus {
  --fa: "\f068";
  --fa--fa: "\f068\f068";
}

/* line 10951, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-subtract {
  --fa: "\f068";
  --fa--fa: "\f068\f068";
}

/* line 10955, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fire-flame {
  --fa: "\f6df";
  --fa--fa: "\f6df\f6df";
}

/* line 10959, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flame {
  --fa: "\f6df";
  --fa--fa: "\f6df\f6df";
}

/* line 10963, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-right-to-line {
  --fa: "\f34c";
  --fa--fa: "\f34c\f34c";
}

/* line 10967, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-alt-to-right {
  --fa: "\f34c";
  --fa--fa: "\f34c\f34c";
}

/* line 10971, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gif {
  --fa: "\e190";
  --fa--fa: "\e190\e190";
}

/* line 10975, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chess {
  --fa: "\f439";
  --fa--fa: "\f439\f439";
}

/* line 10979, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-slash {
  --fa: "\e2b3";
  --fa--fa: "\e2b3\e2b3";
}

/* line 10983, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-left-long {
  --fa: "\f177";
  --fa--fa: "\f177\f177";
}

/* line 10987, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-long-arrow-left {
  --fa: "\f177";
  --fa--fa: "\f177\f177";
}

/* line 10991, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plug-circle-check {
  --fa: "\e55c";
  --fa--fa: "\e55c\e55c";
}

/* line 10995, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-font-case {
  --fa: "\f866";
  --fa--fa: "\f866\f866";
}

/* line 10999, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-street-view {
  --fa: "\f21d";
  --fa--fa: "\f21d\f21d";
}

/* line 11003, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-left {
  --fa: "\e091";
  --fa--fa: "\e091\e091";
}

/* line 11007, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-franc-sign {
  --fa: "\e18f";
  --fa--fa: "\e18f\e18f";
}

/* line 11011, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flask-round-poison {
  --fa: "\f6e0";
  --fa--fa: "\f6e0\f6e0";
}

/* line 11015, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flask-poison {
  --fa: "\f6e0";
  --fa--fa: "\f6e0\f6e0";
}

/* line 11019, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-volume-off {
  --fa: "\f026";
  --fa--fa: "\f026\f026";
}

/* line 11023, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-circle-arrow-right {
  --fa: "\e0bc";
  --fa--fa: "\e0bc\e0bc";
}

/* line 11027, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-user {
  --fa: "\f6a3";
  --fa--fa: "\f6a3\f6a3";
}

/* line 11031, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-chart {
  --fa: "\f6a3";
  --fa--fa: "\f6a3\f6a3";
}

/* line 11035, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hands-asl-interpreting {
  --fa: "\f2a3";
  --fa--fa: "\f2a3\f2a3";
}

/* line 11039, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-american-sign-language-interpreting {
  --fa: "\f2a3";
  --fa--fa: "\f2a3\f2a3";
}

/* line 11043, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-asl-interpreting {
  --fa: "\f2a3";
  --fa--fa: "\f2a3\f2a3";
}

/* line 11047, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hands-american-sign-language-interpreting {
  --fa: "\f2a3";
  --fa--fa: "\f2a3\f2a3";
}

/* line 11051, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-presentation-screen {
  --fa: "\f685";
  --fa--fa: "\f685\f685";
}

/* line 11055, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-presentation {
  --fa: "\f685";
  --fa--fa: "\f685\f685";
}

/* line 11059, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-bolt {
  --fa: "\e0fe";
  --fa--fa: "\e0fe\e0fe";
}

/* line 11063, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-smile-halo {
  --fa: "\e38f";
  --fa--fa: "\e38f\e38f";
}

/* line 11067, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cart-circle-arrow-down {
  --fa: "\e3ef";
  --fa--fa: "\e3ef\e3ef";
}

/* line 11071, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-person-return {
  --fa: "\e011";
  --fa--fa: "\e011\e011";
}

/* line 11075, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-person-arrive {
  --fa: "\e011";
  --fa--fa: "\e011\e011";
}

/* line 11079, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-return {
  --fa: "\e011";
  --fa--fa: "\e011\e011";
}

/* line 11083, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-xmark {
  --fa: "\f4ab";
  --fa--fa: "\f4ab\f4ab";
}

/* line 11087, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-alt-times {
  --fa: "\f4ab";
  --fa--fa: "\f4ab\f4ab";
}

/* line 11091, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-times {
  --fa: "\f4ab";
  --fa--fa: "\f4ab\f4ab";
}

/* line 11095, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-certificate {
  --fa: "\f5f3";
  --fa--fa: "\f5f3\f5f3";
}

/* line 11099, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-award {
  --fa: "\f5f3";
  --fa--fa: "\f5f3\f5f3";
}

/* line 11103, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-doctor-hair-long {
  --fa: "\e459";
  --fa--fa: "\e459\e459";
}

/* line 11107, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-camera-security {
  --fa: "\f8fe";
  --fa--fa: "\f8fe\f8fe";
}

/* line 11111, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-camera-home {
  --fa: "\f8fe";
  --fa--fa: "\f8fe\f8fe";
}

/* line 11115, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gear {
  --fa: "\f013";
  --fa--fa: "\f013\f013";
}

/* line 11119, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cog {
  --fa: "\f013";
  --fa--fa: "\f013\f013";
}

/* line 11123, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-droplet-slash {
  --fa: "\f5c7";
  --fa--fa: "\f5c7\f5c7";
}

/* line 11127, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tint-slash {
  --fa: "\f5c7";
  --fa--fa: "\f5c7\f5c7";
}

/* line 11131, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-heart {
  --fa: "\f499";
  --fa--fa: "\f499\f499";
}

/* line 11135, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mosque {
  --fa: "\f678";
  --fa--fa: "\f678\f678";
}

/* line 11139, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-duck {
  --fa: "\f6d8";
  --fa--fa: "\f6d8\f6d8";
}

/* line 11143, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mosquito {
  --fa: "\e52b";
  --fa--fa: "\e52b\e52b";
}

/* line 11147, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-star-of-david {
  --fa: "\f69a";
  --fa--fa: "\f69a\f69a";
}

/* line 11151, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flag-swallowtail {
  --fa: "\f74c";
  --fa--fa: "\f74c\f74c";
}

/* line 11155, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flag-alt {
  --fa: "\f74c";
  --fa--fa: "\f74c\f74c";
}

/* line 11159, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-military-rifle {
  --fa: "\e54b";
  --fa--fa: "\e54b\e54b";
}

/* line 11163, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-car-garage {
  --fa: "\f5e2";
  --fa--fa: "\f5e2\f5e2";
}

/* line 11167, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cart-shopping {
  --fa: "\f07a";
  --fa--fa: "\f07a\f07a";
}

/* line 11171, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shopping-cart {
  --fa: "\f07a";
  --fa--fa: "\f07a\f07a";
}

/* line 11175, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-font {
  --fa: "\e0bf";
  --fa--fa: "\e0bf\e0bf";
}

/* line 11179, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shield-plus {
  --fa: "\e24a";
  --fa--fa: "\e24a\e24a";
}

/* line 11183, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vials {
  --fa: "\f493";
  --fa--fa: "\f493\f493";
}

/* line 11187, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-eye-dropper-full {
  --fa: "\e172";
  --fa--fa: "\e172\e172";
}

/* line 11191, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-distribute-spacing-horizontal {
  --fa: "\e365";
  --fa--fa: "\e365\e365";
}

/* line 11195, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tablet-rugged {
  --fa: "\f48f";
  --fa--fa: "\f48f\f48f";
}

/* line 11199, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-temperature-snow {
  --fa: "\f768";
  --fa--fa: "\f768\f768";
}

/* line 11203, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-temperature-frigid {
  --fa: "\f768";
  --fa--fa: "\f768\f768";
}

/* line 11207, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-moped {
  --fa: "\e3b9";
  --fa--fa: "\e3b9\e3b9";
}

/* line 11211, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-smile-plus {
  --fa: "\f5b9";
  --fa--fa: "\f5b9\f5b9";
}

/* line 11215, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-smile-plus {
  --fa: "\f5b9";
  --fa--fa: "\f5b9\f5b9";
}

/* line 11219, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-radio-tuner {
  --fa: "\f8d8";
  --fa--fa: "\f8d8\f8d8";
}

/* line 11223, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-radio-alt {
  --fa: "\f8d8";
  --fa--fa: "\f8d8\f8d8";
}

/* line 11227, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-swear {
  --fa: "\e399";
  --fa--fa: "\e399\e399";
}

/* line 11231, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-water-arrow-down {
  --fa: "\f774";
  --fa--fa: "\f774\f774";
}

/* line 11235, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-water-lower {
  --fa: "\f774";
  --fa--fa: "\f774\f774";
}

/* line 11239, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-scanner-touchscreen {
  --fa: "\f48a";
  --fa--fa: "\f48a\f48a";
}

/* line 11243, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-7 {
  --fa: "\e0f4";
  --fa--fa: "\e0f4\e0f4";
}

/* line 11247, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plug-circle-plus {
  --fa: "\e55f";
  --fa--fa: "\e55f\e55f";
}

/* line 11251, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-ski-jumping {
  --fa: "\f7c7";
  --fa--fa: "\f7c7\f7c7";
}

/* line 11255, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ski-jump {
  --fa: "\f7c7";
  --fa--fa: "\f7c7\f7c7";
}

/* line 11259, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-place-of-worship {
  --fa: "\f67f";
  --fa--fa: "\f67f\f67f";
}

/* line 11263, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-water-arrow-up {
  --fa: "\f775";
  --fa--fa: "\f775\f775";
}

/* line 11267, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-water-rise {
  --fa: "\f775";
  --fa--fa: "\f775\f775";
}

/* line 11271, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-waveform-lines {
  --fa: "\f8f2";
  --fa--fa: "\f8f2\f8f2";
}

/* line 11275, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-waveform-path {
  --fa: "\f8f2";
  --fa--fa: "\f8f2\f8f2";
}

/* line 11279, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-split {
  --fa: "\e254";
  --fa--fa: "\e254\e254";
}

/* line 11283, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-film-canister {
  --fa: "\f8b7";
  --fa--fa: "\f8b7\f8b7";
}

/* line 11287, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-film-cannister {
  --fa: "\f8b7";
  --fa--fa: "\f8b7\f8b7";
}

/* line 11291, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-folder-xmark {
  --fa: "\f65f";
  --fa--fa: "\f65f\f65f";
}

/* line 11295, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-folder-times {
  --fa: "\f65f";
  --fa--fa: "\f65f\f65f";
}

/* line 11299, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-toilet-paper-blank {
  --fa: "\f71f";
  --fa--fa: "\f71f\f71f";
}

/* line 11303, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-toilet-paper-alt {
  --fa: "\f71f";
  --fa--fa: "\f71f\f71f";
}

/* line 11307, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tablet-screen {
  --fa: "\f3fc";
  --fa--fa: "\f3fc\f3fc";
}

/* line 11311, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tablet-android-alt {
  --fa: "\f3fc";
  --fa--fa: "\f3fc\f3fc";
}

/* line 11315, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hexagon-vertical-nft-slanted {
  --fa: "\e506";
  --fa--fa: "\e506\e506";
}

/* line 11319, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-folder-music {
  --fa: "\e18d";
  --fa--fa: "\e18d\e18d";
}

/* line 11323, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-display-medical {
  --fa: "\e166";
  --fa--fa: "\e166\e166";
}

/* line 11327, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-desktop-medical {
  --fa: "\e166";
  --fa--fa: "\e166\e166";
}

/* line 11331, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-share-all {
  --fa: "\f367";
  --fa--fa: "\f367\f367";
}

/* line 11335, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-peapod {
  --fa: "\e31c";
  --fa--fa: "\e31c\e31c";
}

/* line 11339, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chess-clock {
  --fa: "\f43d";
  --fa--fa: "\f43d\f43d";
}

/* line 11343, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-axe {
  --fa: "\f6b2";
  --fa--fa: "\f6b2\f6b2";
}

/* line 11347, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-d {
  --fa: "\e268";
  --fa--fa: "\e268\e268";
}

/* line 11351, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grip-vertical {
  --fa: "\f58e";
  --fa--fa: "\f58e\f58e";
}

/* line 11355, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mobile-signal-out {
  --fa: "\e1f0";
  --fa--fa: "\e1f0\e1f0";
}

/* line 11359, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hexagon-nodes {
  --fa: "\e699";
  --fa--fa: "\e699\e699";
}

/* line 11363, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-turn-up {
  --fa: "\f148";
  --fa--fa: "\f148\f148";
}

/* line 11367, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-level-up {
  --fa: "\f148";
  --fa--fa: "\f148\f148";
}

/* line 11371, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-u {
  --fa: "\55";
  --fa--fa: "\55\55";
}

/* line 11375, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-from-dotted-line {
  --fa: "\e09b";
  --fa--fa: "\e09b\e09b";
}

/* line 11379, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-root-variable {
  --fa: "\f698";
  --fa--fa: "\f698\f698";
}

/* line 11383, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-root-alt {
  --fa: "\f698";
  --fa--fa: "\f698\f698";
}

/* line 11387, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-light-switch-on {
  --fa: "\e019";
  --fa--fa: "\e019\e019";
}

/* line 11391, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-arrow-up {
  --fa: "\f883";
  --fa--fa: "\f883\f883";
}

/* line 11395, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-alt {
  --fa: "\f883";
  --fa--fa: "\f883\f883";
}

/* line 11399, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-raindrops {
  --fa: "\f75c";
  --fa--fa: "\f75c\f75c";
}

/* line 11403, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dash {
  --fa: "\e404";
  --fa--fa: "\e404\e404";
}

/* line 11407, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-minus-large {
  --fa: "\e404";
  --fa--fa: "\e404\e404";
}

/* line 11411, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock {
  --fa: "\f017";
  --fa--fa: "\f017\f017";
}

/* line 11415, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-four {
  --fa: "\f017";
  --fa--fa: "\f017\f017";
}

/* line 11419, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-input-numeric {
  --fa: "\e1bd";
  --fa--fa: "\e1bd\e1bd";
}

/* line 11423, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck-tow {
  --fa: "\e2b8";
  --fa--fa: "\e2b8\e2b8";
}

/* line 11427, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-backward-step {
  --fa: "\f048";
  --fa--fa: "\f048\f048";
}

/* line 11431, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-step-backward {
  --fa: "\f048";
  --fa--fa: "\f048\f048";
}

/* line 11435, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pallet {
  --fa: "\f482";
  --fa--fa: "\f482\f482";
}

/* line 11439, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-car-bolt {
  --fa: "\e341";
  --fa--fa: "\e341\e341";
}

/* line 11443, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-maximize {
  --fa: "\f31d";
  --fa--fa: "\f31d\f31d";
}

/* line 11447, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-expand-arrows {
  --fa: "\f31d";
  --fa--fa: "\f31d\f31d";
}

/* line 11451, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-faucet {
  --fa: "\e005";
  --fa--fa: "\e005\e005";
}

/* line 11455, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-sleet {
  --fa: "\f741";
  --fa--fa: "\f741\f741";
}

/* line 11459, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lamp-street {
  --fa: "\e1c5";
  --fa--fa: "\e1c5\e1c5";
}

/* line 11463, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-list-radio {
  --fa: "\e1d0";
  --fa--fa: "\e1d0\e1d0";
}

/* line 11467, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pen-nib-slash {
  --fa: "\e4a1";
  --fa--fa: "\e4a1\e4a1";
}

/* line 11471, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-baseball-bat-ball {
  --fa: "\f432";
  --fa--fa: "\f432\f432";
}

/* line 11475, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-up-left {
  --fa: "\e282";
  --fa--fa: "\e282\e282";
}

/* line 11479, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-overline {
  --fa: "\f876";
  --fa--fa: "\f876\f876";
}

/* line 11483, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-s {
  --fa: "\53";
  --fa--fa: "\53\53";
}

/* line 11487, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-timeline {
  --fa: "\e29c";
  --fa--fa: "\e29c\e29c";
}

/* line 11491, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-keyboard {
  --fa: "\f11c";
  --fa--fa: "\f11c\f11c";
}

/* line 11495, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-from-dotted-line {
  --fa: "\e0a3";
  --fa--fa: "\e0a3\e0a3";
}

/* line 11499, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-usb-drive {
  --fa: "\f8e9";
  --fa--fa: "\f8e9\f8e9";
}

/* line 11503, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ballot {
  --fa: "\f732";
  --fa--fa: "\f732\f732";
}

/* line 11507, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-caret-down {
  --fa: "\f0d7";
  --fa--fa: "\f0d7\f0d7";
}

/* line 11511, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-location-dot-slash {
  --fa: "\f605";
  --fa--fa: "\f605\f605";
}

/* line 11515, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-map-marker-alt-slash {
  --fa: "\f605";
  --fa--fa: "\f605\f605";
}

/* line 11519, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cards {
  --fa: "\e3ed";
  --fa--fa: "\e3ed\e3ed";
}

/* line 11523, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-chimney-medical {
  --fa: "\f7f2";
  --fa--fa: "\f7f2\f7f2";
}

/* line 11527, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clinic-medical {
  --fa: "\f7f2";
  --fa--fa: "\f7f2\f7f2";
}

/* line 11531, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-boxing-glove {
  --fa: "\f438";
  --fa--fa: "\f438\f438";
}

/* line 11535, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-glove-boxing {
  --fa: "\f438";
  --fa--fa: "\f438\f438";
}

/* line 11539, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-temperature-three-quarters {
  --fa: "\f2c8";
  --fa--fa: "\f2c8\f2c8";
}

/* line 11543, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-temperature-3 {
  --fa: "\f2c8";
  --fa--fa: "\f2c8\f2c8";
}

/* line 11547, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-thermometer-3 {
  --fa: "\f2c8";
  --fa--fa: "\f2c8\f2c8";
}

/* line 11551, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-thermometer-three-quarters {
  --fa: "\f2c8";
  --fa--fa: "\f2c8\f2c8";
}

/* line 11555, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bell-school {
  --fa: "\f5d5";
  --fa--fa: "\f5d5\f5d5";
}

/* line 11559, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mobile-screen {
  --fa: "\f3cf";
  --fa--fa: "\f3cf\f3cf";
}

/* line 11563, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mobile-android-alt {
  --fa: "\f3cf";
  --fa--fa: "\f3cf\f3cf";
}

/* line 11567, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plane-up {
  --fa: "\e22d";
  --fa--fa: "\e22d\e22d";
}

/* line 11571, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-folder-heart {
  --fa: "\e189";
  --fa--fa: "\e189\e189";
}

/* line 11575, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-location-arrow {
  --fa: "\f602";
  --fa--fa: "\f602\f602";
}

/* line 11579, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-location-circle {
  --fa: "\f602";
  --fa--fa: "\f602\f602";
}

/* line 11583, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-head-bandage {
  --fa: "\e37a";
  --fa--fa: "\e37a\e37a";
}

/* line 11587, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sushi-roll {
  --fa: "\e48b";
  --fa--fa: "\e48b\e48b";
}

/* line 11591, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-maki-roll {
  --fa: "\e48b";
  --fa--fa: "\e48b\e48b";
}

/* line 11595, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-makizushi {
  --fa: "\e48b";
  --fa--fa: "\e48b\e48b";
}

/* line 11599, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-car-bump {
  --fa: "\f5e0";
  --fa--fa: "\f5e0\f5e0";
}

/* line 11603, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-piggy-bank {
  --fa: "\f4d3";
  --fa--fa: "\f4d3\f4d3";
}

/* line 11607, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-racquet {
  --fa: "\f45a";
  --fa--fa: "\f45a\f45a";
}

/* line 11611, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-car-mirrors {
  --fa: "\e343";
  --fa--fa: "\e343\e343";
}

/* line 11615, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-industry-windows {
  --fa: "\f3b3";
  --fa--fa: "\f3b3\f3b3";
}

/* line 11619, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-industry-alt {
  --fa: "\f3b3";
  --fa--fa: "\f3b3\f3b3";
}

/* line 11623, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bolt-auto {
  --fa: "\e0b6";
  --fa--fa: "\e0b6\e0b6";
}

/* line 11627, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-battery-half {
  --fa: "\f242";
  --fa--fa: "\f242\f242";
}

/* line 11631, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-battery-3 {
  --fa: "\f242";
  --fa--fa: "\f242\f242";
}

/* line 11635, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flux-capacitor {
  --fa: "\f8ba";
  --fa--fa: "\f8ba\f8ba";
}

/* line 11639, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mountain-city {
  --fa: "\e52e";
  --fa--fa: "\e52e\e52e";
}

/* line 11643, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-coins {
  --fa: "\f51e";
  --fa--fa: "\f51e\f51e";
}

/* line 11647, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-honey-pot {
  --fa: "\e418";
  --fa--fa: "\e418\e418";
}

/* line 11651, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-olive {
  --fa: "\e316";
  --fa--fa: "\e316\e316";
}

/* line 11655, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-khanda {
  --fa: "\f66d";
  --fa--fa: "\f66d\f66d";
}

/* line 11659, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-filter-list {
  --fa: "\e17c";
  --fa--fa: "\e17c\e17c";
}

/* line 11663, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-outlet {
  --fa: "\e01c";
  --fa--fa: "\e01c\e01c";
}

/* line 11667, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sliders {
  --fa: "\f1de";
  --fa--fa: "\f1de\f1de";
}

/* line 11671, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sliders-h {
  --fa: "\f1de";
  --fa--fa: "\f1de\f1de";
}

/* line 11675, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cauldron {
  --fa: "\f6bf";
  --fa--fa: "\f6bf\f6bf";
}

/* line 11679, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-people {
  --fa: "\e216";
  --fa--fa: "\e216\e216";
}

/* line 11683, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-folder-tree {
  --fa: "\f802";
  --fa--fa: "\f802\f802";
}

/* line 11687, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-network-wired {
  --fa: "\f6ff";
  --fa--fa: "\f6ff\f6ff";
}

/* line 11691, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-croissant {
  --fa: "\f7f6";
  --fa--fa: "\f7f6\f7f6";
}

/* line 11695, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-map-pin {
  --fa: "\f276";
  --fa--fa: "\f276\f276";
}

/* line 11699, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hamsa {
  --fa: "\f665";
  --fa--fa: "\f665\f665";
}

/* line 11703, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cent-sign {
  --fa: "\e3f5";
  --fa--fa: "\e3f5\e3f5";
}

/* line 11707, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-swords-laser {
  --fa: "\e03d";
  --fa--fa: "\e03d\e03d";
}

/* line 11711, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flask {
  --fa: "\f0c3";
  --fa--fa: "\f0c3\f0c3";
}

/* line 11715, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-pregnant {
  --fa: "\e31e";
  --fa--fa: "\e31e\e31e";
}

/* line 11719, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-u {
  --fa: "\e281";
  --fa--fa: "\e281\e281";
}

/* line 11723, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wand-sparkles {
  --fa: "\f72b";
  --fa--fa: "\f72b\f72b";
}

/* line 11727, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-router {
  --fa: "\f8da";
  --fa--fa: "\f8da\f8da";
}

/* line 11731, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ellipsis-vertical {
  --fa: "\f142";
  --fa--fa: "\f142\f142";
}

/* line 11735, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ellipsis-v {
  --fa: "\f142";
  --fa--fa: "\f142\f142";
}

/* line 11739, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sword-laser-alt {
  --fa: "\e03c";
  --fa--fa: "\e03c\e03c";
}

/* line 11743, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ticket {
  --fa: "\f145";
  --fa--fa: "\f145\f145";
}

/* line 11747, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-power-off {
  --fa: "\f011";
  --fa--fa: "\f011\f011";
}

/* line 11751, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-coin {
  --fa: "\f85c";
  --fa--fa: "\f85c\f85c";
}

/* line 11755, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-laptop-slash {
  --fa: "\e1c7";
  --fa--fa: "\e1c7\e1c7";
}

/* line 11759, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-right-long {
  --fa: "\f30b";
  --fa--fa: "\f30b\f30b";
}

/* line 11763, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-long-arrow-alt-right {
  --fa: "\f30b";
  --fa--fa: "\f30b\f30b";
}

/* line 11767, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-b {
  --fa: "\e0fd";
  --fa--fa: "\e0fd\e0fd";
}

/* line 11771, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-dress-simple {
  --fa: "\e21c";
  --fa--fa: "\e21c\e21c";
}

/* line 11775, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pipe-collar {
  --fa: "\e437";
  --fa--fa: "\e437\e437";
}

/* line 11779, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lights-holiday {
  --fa: "\f7b2";
  --fa--fa: "\f7b2\f7b2";
}

/* line 11783, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-citrus {
  --fa: "\e2f4";
  --fa--fa: "\e2f4\e2f4";
}

/* line 11787, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flag-usa {
  --fa: "\f74d";
  --fa--fa: "\f74d\f74d";
}

/* line 11791, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-laptop-file {
  --fa: "\e51d";
  --fa--fa: "\e51d\e51d";
}

/* line 11795, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tty {
  --fa: "\f1e4";
  --fa--fa: "\f1e4\f1e4";
}

/* line 11799, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-teletype {
  --fa: "\f1e4";
  --fa--fa: "\f1e4\f1e4";
}

/* line 11803, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-tree-map {
  --fa: "\e0ea";
  --fa--fa: "\e0ea\e0ea";
}

/* line 11807, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-diagram-next {
  --fa: "\e476";
  --fa--fa: "\e476\e476";
}

/* line 11811, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-rifle {
  --fa: "\e54e";
  --fa--fa: "\e54e\e54e";
}

/* line 11815, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-five-thirty {
  --fa: "\e34a";
  --fa--fa: "\e34a\e34a";
}

/* line 11819, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pipe-valve {
  --fa: "\e439";
  --fa--fa: "\e439\e439";
}

/* line 11823, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lightbulb-message {
  --fa: "\e687";
  --fa--fa: "\e687\e687";
}

/* line 11827, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-from-arc {
  --fa: "\e4b4";
  --fa--fa: "\e4b4\e4b4";
}

/* line 11831, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-spiral-eyes {
  --fa: "\e485";
  --fa--fa: "\e485\e485";
}

/* line 11835, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-compress-wide {
  --fa: "\f326";
  --fa--fa: "\f326\f326";
}

/* line 11839, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-phone-hangup {
  --fa: "\e11d";
  --fa--fa: "\e11d\e11d";
}

/* line 11843, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-circle-down {
  --fa: "\e11d";
  --fa--fa: "\e11d\e11d";
}

/* line 11847, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gear-complex-code {
  --fa: "\e5eb";
  --fa--fa: "\e5eb\e5eb";
}

/* line 11851, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-medical-circle-exclamation {
  --fa: "\e512";
  --fa--fa: "\e512\e512";
}

/* line 11855, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-badminton {
  --fa: "\e33a";
  --fa--fa: "\e33a\e33a";
}

/* line 11859, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-closed-captioning {
  --fa: "\f20a";
  --fa--fa: "\f20a\f20a";
}

/* line 11863, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-hiking {
  --fa: "\f6ec";
  --fa--fa: "\f6ec\f6ec";
}

/* line 11867, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hiking {
  --fa: "\f6ec";
  --fa--fa: "\f6ec\f6ec";
}

/* line 11871, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-right-from-line {
  --fa: "\f347";
  --fa--fa: "\f347\f347";
}

/* line 11875, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-alt-from-left {
  --fa: "\f347";
  --fa--fa: "\f347\f347";
}

/* line 11879, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-venus-double {
  --fa: "\f226";
  --fa--fa: "\f226\f226";
}

/* line 11883, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-images {
  --fa: "\f302";
  --fa--fa: "\f302\f302";
}

/* line 11887, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calculator {
  --fa: "\f1ec";
  --fa--fa: "\f1ec\f1ec";
}

/* line 11891, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shuttlecock {
  --fa: "\f45b";
  --fa--fa: "\f45b\f45b";
}

/* line 11895, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-hair {
  --fa: "\e45a";
  --fa--fa: "\e45a\e45a";
}

/* line 11899, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-eye-evil {
  --fa: "\f6db";
  --fa--fa: "\f6db\f6db";
}

/* line 11903, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-people-pulling {
  --fa: "\e535";
  --fa--fa: "\e535\e535";
}

/* line 11907, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-n {
  --fa: "\4e";
  --fa--fa: "\4e\4e";
}

/* line 11911, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-swap {
  --fa: "\e609";
  --fa--fa: "\e609\e609";
}

/* line 11915, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-garage {
  --fa: "\e009";
  --fa--fa: "\e009\e009";
}

/* line 11919, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cable-car {
  --fa: "\f7da";
  --fa--fa: "\f7da\f7da";
}

/* line 11923, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tram {
  --fa: "\f7da";
  --fa--fa: "\f7da\f7da";
}

/* line 11927, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shovel-snow {
  --fa: "\f7c3";
  --fa--fa: "\f7c3\f7c3";
}

/* line 11931, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-rain {
  --fa: "\f73d";
  --fa--fa: "\f73d\f73d";
}

/* line 11935, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-lying {
  --fa: "\e37e";
  --fa--fa: "\e37e\e37e";
}

/* line 11939, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sprinkler {
  --fa: "\e035";
  --fa--fa: "\e035\e035";
}

/* line 11943, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-building-circle-xmark {
  --fa: "\e4d4";
  --fa--fa: "\e4d4\e4d4";
}

/* line 11947, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-sledding {
  --fa: "\f7cb";
  --fa--fa: "\f7cb\f7cb";
}

/* line 11951, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sledding {
  --fa: "\f7cb";
  --fa--fa: "\f7cb\f7cb";
}

/* line 11955, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-game-console-handheld {
  --fa: "\f8bb";
  --fa--fa: "\f8bb\f8bb";
}

/* line 11959, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ship {
  --fa: "\f21a";
  --fa--fa: "\f21a\f21a";
}

/* line 11963, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-six-thirty {
  --fa: "\e353";
  --fa--fa: "\e353\e353";
}

/* line 11967, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-battery-slash {
  --fa: "\f377";
  --fa--fa: "\f377\f377";
}

/* line 11971, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tugrik-sign {
  --fa: "\e2ba";
  --fa--fa: "\e2ba\e2ba";
}

/* line 11975, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-down-to-line {
  --fa: "\e4b8";
  --fa--fa: "\e4b8\e4b8";
}

/* line 11979, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-download {
  --fa: "\f019";
  --fa--fa: "\f019\f019";
}

/* line 11983, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-angles-up-down {
  --fa: "\e60d";
  --fa--fa: "\e60d\e60d";
}

/* line 11987, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shelves {
  --fa: "\f480";
  --fa--fa: "\f480\f480";
}

/* line 11991, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-inventory {
  --fa: "\f480";
  --fa--fa: "\f480\f480";
}

/* line 11995, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-snow {
  --fa: "\f742";
  --fa--fa: "\f742\f742";
}

/* line 11999, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-grin {
  --fa: "\f580";
  --fa--fa: "\f580\f580";
}

/* line 12003, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grin {
  --fa: "\f580";
  --fa--fa: "\f580\f580";
}

/* line 12007, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-delete-left {
  --fa: "\f55a";
  --fa--fa: "\f55a\f55a";
}

/* line 12011, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-backspace {
  --fa: "\f55a";
  --fa--fa: "\f55a\f55a";
}

/* line 12015, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-oven {
  --fa: "\e01d";
  --fa--fa: "\e01d\e01d";
}

/* line 12019, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-binary {
  --fa: "\e601";
  --fa--fa: "\e601\e601";
}

/* line 12023, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-eye-dropper {
  --fa: "\f1fb";
  --fa--fa: "\f1fb\f1fb";
}

/* line 12027, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-eye-dropper-empty {
  --fa: "\f1fb";
  --fa--fa: "\f1fb\f1fb";
}

/* line 12031, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-eyedropper {
  --fa: "\f1fb";
  --fa--fa: "\f1fb\f1fb";
}

/* line 12035, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-captions {
  --fa: "\e146";
  --fa--fa: "\e146\e146";
}

/* line 12039, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comments-question {
  --fa: "\e14e";
  --fa--fa: "\e14e\e14e";
}

/* line 12043, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-scribble {
  --fa: "\e23f";
  --fa--fa: "\e23f\e23f";
}

/* line 12047, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rotate-exclamation {
  --fa: "\e23c";
  --fa--fa: "\e23c\e23c";
}

/* line 12051, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-circle-check {
  --fa: "\e5a0";
  --fa--fa: "\e5a0\e5a0";
}

/* line 12055, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-glass {
  --fa: "\f804";
  --fa--fa: "\f804\f804";
}

/* line 12059, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-loader {
  --fa: "\e1d4";
  --fa--fa: "\e1d4\e1d4";
}

/* line 12063, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-forward {
  --fa: "\f04e";
  --fa--fa: "\f04e\f04e";
}

/* line 12067, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-pilot {
  --fa: "\e2c0";
  --fa--fa: "\e2c0\e2c0";
}

/* line 12071, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mobile {
  --fa: "\f3ce";
  --fa--fa: "\f3ce\f3ce";
}

/* line 12075, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mobile-android {
  --fa: "\f3ce";
  --fa--fa: "\f3ce\f3ce";
}

/* line 12079, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mobile-phone {
  --fa: "\f3ce";
  --fa--fa: "\f3ce\f3ce";
}

/* line 12083, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-code-pull-request-closed {
  --fa: "\e3f9";
  --fa--fa: "\e3f9\e3f9";
}

/* line 12087, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-meh {
  --fa: "\f11a";
  --fa--fa: "\f11a\f11a";
}

/* line 12091, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-meh {
  --fa: "\f11a";
  --fa--fa: "\f11a\f11a";
}

/* line 12095, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-align-center {
  --fa: "\f037";
  --fa--fa: "\f037\f037";
}

/* line 12099, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-skull {
  --fa: "\f6b7";
  --fa--fa: "\f6b7\f6b7";
}

/* line 12103, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-dead {
  --fa: "\f6b7";
  --fa--fa: "\f6b7\f6b7";
}

/* line 12107, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-id-card {
  --fa: "\f2c2";
  --fa--fa: "\f2c2\f2c2";
}

/* line 12111, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-drivers-license {
  --fa: "\f2c2";
  --fa--fa: "\f2c2\f2c2";
}

/* line 12115, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-dotted {
  --fa: "\e47f";
  --fa--fa: "\e47f\e47f";
}

/* line 12119, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-worried {
  --fa: "\e3a3";
  --fa--fa: "\e3a3\e3a3";
}

/* line 12123, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-outdent {
  --fa: "\f03b";
  --fa--fa: "\f03b\f03b";
}

/* line 12127, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dedent {
  --fa: "\f03b";
  --fa--fa: "\f03b\f03b";
}

/* line 12131, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-court-sport {
  --fa: "\e643";
  --fa--fa: "\e643\e643";
}

/* line 12135, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-heart-circle-exclamation {
  --fa: "\e4fe";
  --fa--fa: "\e4fe\e4fe";
}

/* line 12139, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house {
  --fa: "\f015";
  --fa--fa: "\f015\f015";
}

/* line 12143, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-home {
  --fa: "\f015";
  --fa--fa: "\f015\f015";
}

/* line 12147, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-home-alt {
  --fa: "\f015";
  --fa--fa: "\f015\f015";
}

/* line 12151, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-home-lg-alt {
  --fa: "\f015";
  --fa--fa: "\f015\f015";
}

/* line 12155, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vector-circle {
  --fa: "\e2c6";
  --fa--fa: "\e2c6\e2c6";
}

/* line 12159, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-car-circle-bolt {
  --fa: "\e342";
  --fa--fa: "\e342\e342";
}

/* line 12163, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-week {
  --fa: "\f784";
  --fa--fa: "\f784\f784";
}

/* line 12167, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flying-disc {
  --fa: "\e3a9";
  --fa--fa: "\e3a9\e3a9";
}

/* line 12171, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-laptop-medical {
  --fa: "\f812";
  --fa--fa: "\f812\f812";
}

/* line 12175, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-down-right {
  --fa: "\e26c";
  --fa--fa: "\e26c\e26c";
}

/* line 12179, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-b {
  --fa: "\42";
  --fa--fa: "\42\42";
}

/* line 12183, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-seat-airline {
  --fa: "\e244";
  --fa--fa: "\e244\e244";
}

/* line 12187, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-moon-over-sun {
  --fa: "\f74a";
  --fa--fa: "\f74a\f74a";
}

/* line 12191, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-eclipse-alt {
  --fa: "\f74a";
  --fa--fa: "\f74a\f74a";
}

/* line 12195, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pipe {
  --fa: "\7c";
  --fa--fa: "\7c\7c";
}

/* line 12199, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-medical {
  --fa: "\f477";
  --fa--fa: "\f477\f477";
}

/* line 12203, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-potato {
  --fa: "\e440";
  --fa--fa: "\e440\e440";
}

/* line 12207, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dice-one {
  --fa: "\f525";
  --fa--fa: "\f525\f525";
}

/* line 12211, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-a {
  --fa: "\e0f7";
  --fa--fa: "\e0f7\e0f7";
}

/* line 12215, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-helmet-battle {
  --fa: "\f6eb";
  --fa--fa: "\f6eb\f6eb";
}

/* line 12219, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-butter {
  --fa: "\e3e4";
  --fa--fa: "\e3e4\e3e4";
}

/* line 12223, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-blanket-fire {
  --fa: "\e3da";
  --fa--fa: "\e3da\e3da";
}

/* line 12227, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-kiwi-bird {
  --fa: "\f535";
  --fa--fa: "\f535\f535";
}

/* line 12231, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-castle {
  --fa: "\e0de";
  --fa--fa: "\e0de\e0de";
}

/* line 12235, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-golf-club {
  --fa: "\f451";
  --fa--fa: "\f451\f451";
}

/* line 12239, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-right-arrow-left {
  --fa: "\f0ec";
  --fa--fa: "\f0ec\f0ec";
}

/* line 12243, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-exchange {
  --fa: "\f0ec";
  --fa--fa: "\f0ec\f0ec";
}

/* line 12247, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rotate-right {
  --fa: "\f2f9";
  --fa--fa: "\f2f9\f2f9";
}

/* line 12251, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-redo-alt {
  --fa: "\f2f9";
  --fa--fa: "\f2f9\f2f9";
}

/* line 12255, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rotate-forward {
  --fa: "\f2f9";
  --fa--fa: "\f2f9\f2f9";
}

/* line 12259, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-utensils {
  --fa: "\f2e7";
  --fa--fa: "\f2e7\f2e7";
}

/* line 12263, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cutlery {
  --fa: "\f2e7";
  --fa--fa: "\f2e7\f2e7";
}

/* line 12267, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-wide-short {
  --fa: "\f161";
  --fa--fa: "\f161\f161";
}

/* line 12271, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-amount-up {
  --fa: "\f161";
  --fa--fa: "\f161\f161";
}

/* line 12275, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-pie-simple-circle-dollar {
  --fa: "\e605";
  --fa--fa: "\e605\e605";
}

/* line 12279, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-balloons {
  --fa: "\e2e4";
  --fa--fa: "\e2e4\e2e4";
}

/* line 12283, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mill-sign {
  --fa: "\e1ed";
  --fa--fa: "\e1ed\e1ed";
}

/* line 12287, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bowl-rice {
  --fa: "\e2eb";
  --fa--fa: "\e2eb\e2eb";
}

/* line 12291, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-timeline-arrow {
  --fa: "\e29d";
  --fa--fa: "\e29d\e29d";
}

/* line 12295, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-skull {
  --fa: "\f54c";
  --fa--fa: "\f54c\f54c";
}

/* line 12299, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-game-board-simple {
  --fa: "\f868";
  --fa--fa: "\f868\f868";
}

/* line 12303, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-game-board-alt {
  --fa: "\f868";
  --fa--fa: "\f868\f868";
}

/* line 12307, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-video {
  --fa: "\e12b";
  --fa--fa: "\e12b\e12b";
}

/* line 12311, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-video-circle {
  --fa: "\e12b";
  --fa--fa: "\e12b\e12b";
}

/* line 12315, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-scatter-bubble {
  --fa: "\e0e9";
  --fa--fa: "\e0e9\e0e9";
}

/* line 12319, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-turret {
  --fa: "\e1b4";
  --fa--fa: "\e1b4\e1b4";
}

/* line 12323, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-banana {
  --fa: "\e2e5";
  --fa--fa: "\e2e5\e2e5";
}

/* line 12327, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-holding-skull {
  --fa: "\e1a4";
  --fa--fa: "\e1a4\e1a4";
}

/* line 12331, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-people-dress {
  --fa: "\e217";
  --fa--fa: "\e217\e217";
}

/* line 12335, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-loveseat {
  --fa: "\f4cc";
  --fa--fa: "\f4cc\f4cc";
}

/* line 12339, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-couch-small {
  --fa: "\f4cc";
  --fa--fa: "\f4cc\f4cc";
}

/* line 12343, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tower-broadcast {
  --fa: "\f519";
  --fa--fa: "\f519\f519";
}

/* line 12347, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-broadcast-tower {
  --fa: "\f519";
  --fa--fa: "\f519\f519";
}

/* line 12351, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck-pickup {
  --fa: "\f63c";
  --fa--fa: "\f63c\f63c";
}

/* line 12355, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-block-quote {
  --fa: "\e0b5";
  --fa--fa: "\e0b5\e0b5";
}

/* line 12359, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-up-long {
  --fa: "\f30c";
  --fa--fa: "\f30c\f30c";
}

/* line 12363, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-long-arrow-alt-up {
  --fa: "\f30c";
  --fa--fa: "\f30c\f30c";
}

/* line 12367, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-stop {
  --fa: "\f04d";
  --fa--fa: "\f04d\f04d";
}

/* line 12371, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-code-merge {
  --fa: "\f387";
  --fa--fa: "\f387\f387";
}

/* line 12375, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-check-dollar-pen {
  --fa: "\f873";
  --fa--fa: "\f873\f873";
}

/* line 12379, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-check-edit-alt {
  --fa: "\f873";
  --fa--fa: "\f873\f873";
}

/* line 12383, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-up-from-line {
  --fa: "\f346";
  --fa--fa: "\f346\f346";
}

/* line 12387, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-alt-from-bottom {
  --fa: "\f346";
  --fa--fa: "\f346\f346";
}

/* line 12391, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-upload {
  --fa: "\f093";
  --fa--fa: "\f093\f093";
}

/* line 12395, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hurricane {
  --fa: "\f751";
  --fa--fa: "\f751\f751";
}

/* line 12399, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grid-round-2-plus {
  --fa: "\e5dc";
  --fa--fa: "\e5dc\e5dc";
}

/* line 12403, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-people-pants {
  --fa: "\e219";
  --fa--fa: "\e219\e219";
}

/* line 12407, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mound {
  --fa: "\e52d";
  --fa--fa: "\e52d\e52d";
}

/* line 12411, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-windsock {
  --fa: "\f777";
  --fa--fa: "\f777\f777";
}

/* line 12415, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-half {
  --fa: "\e110";
  --fa--fa: "\e110\e110";
}

/* line 12419, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-brake-warning {
  --fa: "\e0c7";
  --fa--fa: "\e0c7\e0c7";
}

/* line 12423, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-toilet-portable {
  --fa: "\e583";
  --fa--fa: "\e583\e583";
}

/* line 12427, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-compact-disc {
  --fa: "\f51f";
  --fa--fa: "\f51f\f51f";
}

/* line 12431, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-arrow-down {
  --fa: "\f56d";
  --fa--fa: "\f56d\f56d";
}

/* line 12435, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-download {
  --fa: "\f56d";
  --fa--fa: "\f56d\f56d";
}

/* line 12439, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-saxophone-fire {
  --fa: "\f8db";
  --fa--fa: "\f8db\f8db";
}

/* line 12443, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sax-hot {
  --fa: "\f8db";
  --fa--fa: "\f8db\f8db";
}

/* line 12447, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-camera-web-slash {
  --fa: "\f833";
  --fa--fa: "\f833\f833";
}

/* line 12451, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-webcam-slash {
  --fa: "\f833";
  --fa--fa: "\f833\f833";
}

/* line 12455, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-folder-medical {
  --fa: "\e18c";
  --fa--fa: "\e18c\e18c";
}

/* line 12459, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-folder-gear {
  --fa: "\e187";
  --fa--fa: "\e187\e187";
}

/* line 12463, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-folder-cog {
  --fa: "\e187";
  --fa--fa: "\e187\e187";
}

/* line 12467, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-wave {
  --fa: "\e1a7";
  --fa--fa: "\e1a7\e1a7";
}

/* line 12471, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-arrow-down {
  --fa: "\e099";
  --fa--fa: "\e099\e099";
}

/* line 12475, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-up-down {
  --fa: "\e099";
  --fa--fa: "\e099\e099";
}

/* line 12479, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-caravan {
  --fa: "\f8ff";
  --fa--fa: "\f8ff\f8ff";
}

/* line 12483, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shield-cat {
  --fa: "\e572";
  --fa--fa: "\e572\e572";
}

/* line 12487, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-slash {
  --fa: "\f4a9";
  --fa--fa: "\f4a9\f4a9";
}

/* line 12491, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-alt-slash {
  --fa: "\f4a9";
  --fa--fa: "\f4a9\f4a9";
}

/* line 12495, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bolt {
  --fa: "\f0e7";
  --fa--fa: "\f0e7\f0e7";
}

/* line 12499, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-zap {
  --fa: "\f0e7";
  --fa--fa: "\f0e7\f0e7";
}

/* line 12503, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-can-check {
  --fa: "\e2a9";
  --fa--fa: "\e2a9\e2a9";
}

/* line 12507, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-glass-water {
  --fa: "\e4f4";
  --fa--fa: "\e4f4\e4f4";
}

/* line 12511, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-oil-well {
  --fa: "\e532";
  --fa--fa: "\e532\e532";
}

/* line 12515, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-table-cells-column-unlock {
  --fa: "\e690";
  --fa--fa: "\e690\e690";
}

/* line 12519, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-simple {
  --fa: "\e220";
  --fa--fa: "\e220\e220";
}

/* line 12523, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-turn-left-up {
  --fa: "\e634";
  --fa--fa: "\e634\e634";
}

/* line 12527, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vault {
  --fa: "\e2c5";
  --fa--fa: "\e2c5\e2c5";
}

/* line 12531, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mars {
  --fa: "\f222";
  --fa--fa: "\f222\f222";
}

/* line 12535, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-toilet {
  --fa: "\f7d8";
  --fa--fa: "\f7d8\f7d8";
}

/* line 12539, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plane-circle-xmark {
  --fa: "\e557";
  --fa--fa: "\e557\e557";
}

/* line 12543, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-yen-sign {
  --fa: "\f157";
  --fa--fa: "\f157\f157";
}

/* line 12547, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cny {
  --fa: "\f157";
  --fa--fa: "\f157\f157";
}

/* line 12551, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-jpy {
  --fa: "\f157";
  --fa--fa: "\f157\f157";
}

/* line 12555, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rmb {
  --fa: "\f157";
  --fa--fa: "\f157\f157";
}

/* line 12559, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-yen {
  --fa: "\f157";
  --fa--fa: "\f157\f157";
}

/* line 12563, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gear-code {
  --fa: "\e5e8";
  --fa--fa: "\e5e8\e5e8";
}

/* line 12567, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-notes {
  --fa: "\e202";
  --fa--fa: "\e202\e202";
}

/* line 12571, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ruble-sign {
  --fa: "\f158";
  --fa--fa: "\f158\f158";
}

/* line 12575, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rouble {
  --fa: "\f158";
  --fa--fa: "\f158\f158";
}

/* line 12579, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rub {
  --fa: "\f158";
  --fa--fa: "\f158\f158";
}

/* line 12583, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ruble {
  --fa: "\f158";
  --fa--fa: "\f158\f158";
}

/* line 12587, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-undo {
  --fa: "\f895";
  --fa--fa: "\f895\f895";
}

/* line 12591, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-arrow-turn-left {
  --fa: "\f895";
  --fa--fa: "\f895\f895";
}

/* line 12595, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-champagne-glass {
  --fa: "\f79e";
  --fa--fa: "\f79e\f79e";
}

/* line 12599, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-glass-champagne {
  --fa: "\f79e";
  --fa--fa: "\f79e\f79e";
}

/* line 12603, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-objects-align-center-horizontal {
  --fa: "\e3bc";
  --fa--fa: "\e3bc\e3bc";
}

/* line 12607, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sun {
  --fa: "\f185";
  --fa--fa: "\f185\f185";
}

/* line 12611, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-can-slash {
  --fa: "\e2ad";
  --fa--fa: "\e2ad\e2ad";
}

/* line 12615, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-alt-slash {
  --fa: "\e2ad";
  --fa--fa: "\e2ad\e2ad";
}

/* line 12619, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-screen-users {
  --fa: "\f63d";
  --fa--fa: "\f63d\f63d";
}

/* line 12623, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-users-class {
  --fa: "\f63d";
  --fa--fa: "\f63d\f63d";
}

/* line 12627, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-guitar {
  --fa: "\f7a6";
  --fa--fa: "\f7a6\f7a6";
}

/* line 12631, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-arrow-left {
  --fa: "\f33a";
  --fa--fa: "\f33a\f33a";
}

/* line 12635, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-square-left {
  --fa: "\f33a";
  --fa--fa: "\f33a\f33a";
}

/* line 12639, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-8 {
  --fa: "\e25d";
  --fa--fa: "\e25d\e25d";
}

/* line 12643, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-smile-hearts {
  --fa: "\e390";
  --fa--fa: "\e390\e390";
}

/* line 12647, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-brackets-square {
  --fa: "\f7e9";
  --fa--fa: "\f7e9\f7e9";
}

/* line 12651, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-brackets {
  --fa: "\f7e9";
  --fa--fa: "\f7e9\f7e9";
}

/* line 12655, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-laptop-arrow-down {
  --fa: "\e1c6";
  --fa--fa: "\e1c6\e1c6";
}

/* line 12659, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hockey-stick-puck {
  --fa: "\e3ae";
  --fa--fa: "\e3ae\e3ae";
}

/* line 12663, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-tree {
  --fa: "\e1b3";
  --fa--fa: "\e1b3\e1b3";
}

/* line 12667, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-fair {
  --fa: "\f68d";
  --fa--fa: "\f68d\f68d";
}

/* line 12671, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-2 {
  --fa: "\f68d";
  --fa--fa: "\f68d\f68d";
}

/* line 12675, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-laugh-wink {
  --fa: "\f59c";
  --fa--fa: "\f59c\f59c";
}

/* line 12679, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-laugh-wink {
  --fa: "\f59c";
  --fa--fa: "\f59c\f59c";
}

/* line 12683, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-dollar {
  --fa: "\f2e8";
  --fa--fa: "\f2e8\f2e8";
}

/* line 12687, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dollar-circle {
  --fa: "\f2e8";
  --fa--fa: "\f2e8\f2e8";
}

/* line 12691, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-usd-circle {
  --fa: "\f2e8";
  --fa--fa: "\f2e8\f2e8";
}

/* line 12695, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-horse-head {
  --fa: "\f7ab";
  --fa--fa: "\f7ab\f7ab";
}

/* line 12699, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-repeat {
  --fa: "\f364";
  --fa--fa: "\f364\f364";
}

/* line 12703, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-repeat-alt {
  --fa: "\f364";
  --fa--fa: "\f364\f364";
}

/* line 12707, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bore-hole {
  --fa: "\e4c3";
  --fa--fa: "\e4c3\e4c3";
}

/* line 12711, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-industry {
  --fa: "\f275";
  --fa--fa: "\f275\f275";
}

/* line 12715, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-image-polaroid {
  --fa: "\f8c4";
  --fa--fa: "\f8c4\f8c4";
}

/* line 12719, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wave-triangle {
  --fa: "\f89a";
  --fa--fa: "\f89a\f89a";
}

/* line 12723, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-turn-left-down {
  --fa: "\e637";
  --fa--fa: "\e637\e637";
}

/* line 12727, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-running-fast {
  --fa: "\e5ff";
  --fa--fa: "\e5ff\e5ff";
}

/* line 12731, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-down {
  --fa: "\f358";
  --fa--fa: "\f358\f358";
}

/* line 12735, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-alt-circle-down {
  --fa: "\f358";
  --fa--fa: "\f358\f358";
}

/* line 12739, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grill {
  --fa: "\e5a3";
  --fa--fa: "\e5a3\e5a3";
}

/* line 12743, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-turn-to-dots {
  --fa: "\e4c1";
  --fa--fa: "\e4c1\e4c1";
}

/* line 12747, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-mixed {
  --fa: "\f643";
  --fa--fa: "\f643\f643";
}

/* line 12751, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-analytics {
  --fa: "\f643";
  --fa--fa: "\f643\f643";
}

/* line 12755, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-florin-sign {
  --fa: "\e184";
  --fa--fa: "\e184\e184";
}

/* line 12759, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-short-wide {
  --fa: "\f884";
  --fa--fa: "\f884\f884";
}

/* line 12763, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-amount-desc {
  --fa: "\f884";
  --fa--fa: "\f884\f884";
}

/* line 12767, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-amount-down-alt {
  --fa: "\f884";
  --fa--fa: "\f884\f884";
}

/* line 12771, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-less-than {
  --fa: "\3c";
  --fa--fa: "\3c\3c";
}

/* line 12775, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-display-code {
  --fa: "\e165";
  --fa--fa: "\e165\e165";
}

/* line 12779, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-desktop-code {
  --fa: "\e165";
  --fa--fa: "\e165\e165";
}

/* line 12783, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-drooling {
  --fa: "\e372";
  --fa--fa: "\e372\e372";
}

/* line 12787, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-oil-temperature {
  --fa: "\f614";
  --fa--fa: "\f614\f614";
}

/* line 12791, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-oil-temp {
  --fa: "\f614";
  --fa--fa: "\f614\f614";
}

/* line 12795, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-question {
  --fa: "\f2fd";
  --fa--fa: "\f2fd\f2fd";
}

/* line 12799, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-question-square {
  --fa: "\f2fd";
  --fa--fa: "\f2fd\f2fd";
}

/* line 12803, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-air-conditioner {
  --fa: "\f8f4";
  --fa--fa: "\f8f4\f8f4";
}

/* line 12807, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-angle-down {
  --fa: "\f107";
  --fa--fa: "\f107\f107";
}

/* line 12811, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mountains {
  --fa: "\f6fd";
  --fa--fa: "\f6fd\f6fd";
}

/* line 12815, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-omega {
  --fa: "\f67a";
  --fa--fa: "\f67a\f67a";
}

/* line 12819, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-car-tunnel {
  --fa: "\e4de";
  --fa--fa: "\e4de\e4de";
}

/* line 12823, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-dolly-empty {
  --fa: "\f4d1";
  --fa--fa: "\f4d1\f4d1";
}

/* line 12827, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pan-food {
  --fa: "\e42b";
  --fa--fa: "\e42b\e42b";
}

/* line 12831, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-head-side-cough {
  --fa: "\e061";
  --fa--fa: "\e061\e061";
}

/* line 12835, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grip-lines {
  --fa: "\f7a4";
  --fa--fa: "\f7a4\f7a4";
}

/* line 12839, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-thumbs-down {
  --fa: "\f165";
  --fa--fa: "\f165\f165";
}

/* line 12843, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-lock {
  --fa: "\f502";
  --fa--fa: "\f502\f502";
}

/* line 12847, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-right-long {
  --fa: "\f178";
  --fa--fa: "\f178\f178";
}

/* line 12851, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-long-arrow-right {
  --fa: "\f178";
  --fa--fa: "\f178\f178";
}

/* line 12855, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tickets-airline {
  --fa: "\e29b";
  --fa--fa: "\e29b\e29b";
}

/* line 12859, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tickets-perforated-plane {
  --fa: "\e29b";
  --fa--fa: "\e29b\e29b";
}

/* line 12863, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tickets-plane {
  --fa: "\e29b";
  --fa--fa: "\e29b\e29b";
}

/* line 12867, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tent-double-peak {
  --fa: "\e627";
  --fa--fa: "\e627\e627";
}

/* line 12871, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-anchor-circle-xmark {
  --fa: "\e4ac";
  --fa--fa: "\e4ac\e4ac";
}

/* line 12875, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ellipsis {
  --fa: "\f141";
  --fa--fa: "\f141\f141";
}

/* line 12879, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ellipsis-h {
  --fa: "\f141";
  --fa--fa: "\f141\f141";
}

/* line 12883, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-nfc-slash {
  --fa: "\e1fc";
  --fa--fa: "\e1fc\e1fc";
}

/* line 12887, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chess-pawn {
  --fa: "\f443";
  --fa--fa: "\f443\f443";
}

/* line 12891, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-kit-medical {
  --fa: "\f479";
  --fa--fa: "\f479\f479";
}

/* line 12895, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-first-aid {
  --fa: "\f479";
  --fa--fa: "\f479\f479";
}

/* line 12899, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grid-2-plus {
  --fa: "\e197";
  --fa--fa: "\e197\e197";
}

/* line 12903, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bells {
  --fa: "\f77f";
  --fa--fa: "\f77f\f77f";
}

/* line 12907, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-through-window {
  --fa: "\e5a9";
  --fa--fa: "\e5a9\e5a9";
}

/* line 12911, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-toolbox {
  --fa: "\f552";
  --fa--fa: "\f552\f552";
}

/* line 12915, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-globe-wifi {
  --fa: "\e685";
  --fa--fa: "\e685\e685";
}

/* line 12919, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-envelope-dot {
  --fa: "\e16f";
  --fa--fa: "\e16f\e16f";
}

/* line 12923, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-envelope-badge {
  --fa: "\e16f";
  --fa--fa: "\e16f\e16f";
}

/* line 12927, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-magnifying-glass-waveform {
  --fa: "\e661";
  --fa--fa: "\e661\e661";
}

/* line 12931, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hands-holding-circle {
  --fa: "\e4fb";
  --fa--fa: "\e4fb\e4fb";
}

/* line 12935, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bug {
  --fa: "\f188";
  --fa--fa: "\f188\f188";
}

/* line 12939, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bowl-chopsticks {
  --fa: "\e2e9";
  --fa--fa: "\e2e9\e2e9";
}

/* line 12943, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-credit-card {
  --fa: "\f09d";
  --fa--fa: "\f09d\f09d";
}

/* line 12947, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-credit-card-alt {
  --fa: "\f09d";
  --fa--fa: "\f09d\f09d";
}

/* line 12951, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-s {
  --fa: "\e121";
  --fa--fa: "\e121\e121";
}

/* line 12955, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-box-ballot {
  --fa: "\f735";
  --fa--fa: "\f735\f735";
}

/* line 12959, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-car {
  --fa: "\f1b9";
  --fa--fa: "\f1b9\f1b9";
}

/* line 12963, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-automobile {
  --fa: "\f1b9";
  --fa--fa: "\f1b9\f1b9";
}

/* line 12967, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-holding-hand {
  --fa: "\e4f7";
  --fa--fa: "\e4f7\e4f7";
}

/* line 12971, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-tie-hair {
  --fa: "\e45f";
  --fa--fa: "\e45f\e45f";
}

/* line 12975, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-podium-star {
  --fa: "\f758";
  --fa--fa: "\f758\f758";
}

/* line 12979, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-hair-mullet {
  --fa: "\e45c";
  --fa--fa: "\e45c\e45c";
}

/* line 12983, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-business-front {
  --fa: "\e45c";
  --fa--fa: "\e45c\e45c";
}

/* line 12987, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-party-back {
  --fa: "\e45c";
  --fa--fa: "\e45c\e45c";
}

/* line 12991, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trian-balbot {
  --fa: "\e45c";
  --fa--fa: "\e45c\e45c";
}

/* line 12995, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-microphone-stand {
  --fa: "\f8cb";
  --fa--fa: "\f8cb\f8cb";
}

/* line 12999, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-open-reader {
  --fa: "\f5da";
  --fa--fa: "\f5da\f5da";
}

/* line 13003, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-reader {
  --fa: "\f5da";
  --fa--fa: "\f5da\f5da";
}

/* line 13007, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-family-dress {
  --fa: "\e301";
  --fa--fa: "\e301\e301";
}

/* line 13011, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-x {
  --fa: "\e12e";
  --fa--fa: "\e12e\e12e";
}

/* line 13015, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cabin {
  --fa: "\e46d";
  --fa--fa: "\e46d\e46d";
}

/* line 13019, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mountain-sun {
  --fa: "\e52f";
  --fa--fa: "\e52f\e52f";
}

/* line 13023, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-simple-horizontal {
  --fa: "\e474";
  --fa--fa: "\e474\e474";
}

/* line 13027, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-left-right-to-line {
  --fa: "\e4ba";
  --fa--fa: "\e4ba\e4ba";
}

/* line 13031, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-back-point-left {
  --fa: "\e19f";
  --fa--fa: "\e19f\e19f";
}

/* line 13035, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-dots {
  --fa: "\f4a3";
  --fa--fa: "\f4a3\f4a3";
}

/* line 13039, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-alt-dots {
  --fa: "\f4a3";
  --fa--fa: "\f4a3\f4a3";
}

/* line 13043, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-messaging {
  --fa: "\f4a3";
  --fa--fa: "\f4a3\f4a3";
}

/* line 13047, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-heart {
  --fa: "\e176";
  --fa--fa: "\e176\e176";
}

/* line 13051, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-beer-mug {
  --fa: "\e0b3";
  --fa--fa: "\e0b3\e0b3";
}

/* line 13055, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-beer-foam {
  --fa: "\e0b3";
  --fa--fa: "\e0b3\e0b3";
}

/* line 13059, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dice-d20 {
  --fa: "\f6cf";
  --fa--fa: "\f6cf\f6cf";
}

/* line 13063, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-drone {
  --fa: "\f85f";
  --fa--fa: "\f85f\f85f";
}

/* line 13067, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck-droplet {
  --fa: "\e58c";
  --fa--fa: "\e58c\e58c";
}

/* line 13071, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-circle-xmark {
  --fa: "\e5a1";
  --fa--fa: "\e5a1\e5a1";
}

/* line 13075, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-temperature-arrow-up {
  --fa: "\e040";
  --fa--fa: "\e040\e040";
}

/* line 13079, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-temperature-up {
  --fa: "\e040";
  --fa--fa: "\e040\e040";
}

/* line 13083, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-medal {
  --fa: "\f5a2";
  --fa--fa: "\f5a2\f5a2";
}

/* line 13087, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-fairy {
  --fa: "\e608";
  --fa--fa: "\e608\e608";
}

/* line 13091, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bed {
  --fa: "\f236";
  --fa--fa: "\f236\f236";
}

/* line 13095, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-copy {
  --fa: "\e0be";
  --fa--fa: "\e0be\e0be";
}

/* line 13099, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-h {
  --fa: "\f0fd";
  --fa--fa: "\f0fd\f0fd";
}

/* line 13103, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-h-square {
  --fa: "\f0fd";
  --fa--fa: "\f0fd\f0fd";
}

/* line 13107, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-c {
  --fa: "\e266";
  --fa--fa: "\e266\e266";
}

/* line 13111, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-two {
  --fa: "\e35a";
  --fa--fa: "\e35a\e35a";
}

/* line 13115, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-ellipsis-vertical {
  --fa: "\e26f";
  --fa--fa: "\e26f\e26f";
}

/* line 13119, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-users {
  --fa: "\e5e2";
  --fa--fa: "\e5e2\e5e2";
}

/* line 13123, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-podcast {
  --fa: "\f2ce";
  --fa--fa: "\f2ce\f2ce";
}

/* line 13127, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bee {
  --fa: "\e0b2";
  --fa--fa: "\e0b2\e0b2";
}

/* line 13131, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-temperature-full {
  --fa: "\f2c7";
  --fa--fa: "\f2c7\f2c7";
}

/* line 13135, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-temperature-4 {
  --fa: "\f2c7";
  --fa--fa: "\f2c7\f2c7";
}

/* line 13139, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-thermometer-4 {
  --fa: "\f2c7";
  --fa--fa: "\f2c7\f2c7";
}

/* line 13143, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-thermometer-full {
  --fa: "\f2c7";
  --fa--fa: "\f2c7\f2c7";
}

/* line 13147, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bell {
  --fa: "\f0f3";
  --fa--fa: "\f0f3\f0f3";
}

/* line 13151, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-candy-bar {
  --fa: "\e3e8";
  --fa--fa: "\e3e8\e3e8";
}

/* line 13155, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chocolate-bar {
  --fa: "\e3e8";
  --fa--fa: "\e3e8\e3e8";
}

/* line 13159, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-xmark-large {
  --fa: "\e59b";
  --fa--fa: "\e59b\e59b";
}

/* line 13163, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pinata {
  --fa: "\e3c3";
  --fa--fa: "\e3c3\e3c3";
}

/* line 13167, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-ppt {
  --fa: "\e64a";
  --fa--fa: "\e64a\e64a";
}

/* line 13171, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-from-line {
  --fa: "\e0a4";
  --fa--fa: "\e0a4\e0a4";
}

/* line 13175, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-superscript {
  --fa: "\f12b";
  --fa--fa: "\f12b\f12b";
}

/* line 13179, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bowl-spoon {
  --fa: "\e3e0";
  --fa--fa: "\e3e0\e3e0";
}

/* line 13183, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hexagon-check {
  --fa: "\e416";
  --fa--fa: "\e416\e416";
}

/* line 13187, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plug-circle-xmark {
  --fa: "\e560";
  --fa--fa: "\e560\e560";
}

/* line 13191, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-star-of-life {
  --fa: "\f621";
  --fa--fa: "\f621\f621";
}

/* line 13195, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-slash {
  --fa: "\f3dd";
  --fa--fa: "\f3dd\f3dd";
}

/* line 13199, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-traffic-light-stop {
  --fa: "\f63a";
  --fa--fa: "\f63a\f63a";
}

/* line 13203, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-paint-roller {
  --fa: "\f5aa";
  --fa--fa: "\f5aa\f5aa";
}

/* line 13207, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-accent-grave {
  --fa: "\60";
  --fa--fa: "\60\60";
}

/* line 13211, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-handshake-angle {
  --fa: "\f4c4";
  --fa--fa: "\f4c4\f4c4";
}

/* line 13215, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hands-helping {
  --fa: "\f4c4";
  --fa--fa: "\f4c4\f4c4";
}

/* line 13219, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-0 {
  --fa: "\e0ed";
  --fa--fa: "\e0ed\e0ed";
}

/* line 13223, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dial-med-low {
  --fa: "\e160";
  --fa--fa: "\e160\e160";
}

/* line 13227, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-location-dot {
  --fa: "\f3c5";
  --fa--fa: "\f3c5\f3c5";
}

/* line 13231, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-map-marker-alt {
  --fa: "\f3c5";
  --fa--fa: "\f3c5\f3c5";
}

/* line 13235, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-crab {
  --fa: "\e3ff";
  --fa--fa: "\e3ff\e3ff";
}

/* line 13239, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-box-open-full {
  --fa: "\f49c";
  --fa--fa: "\f49c\f49c";
}

/* line 13243, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-box-full {
  --fa: "\f49c";
  --fa--fa: "\f49c\f49c";
}

/* line 13247, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file {
  --fa: "\f15b";
  --fa--fa: "\f15b\f15b";
}

/* line 13251, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-greater-than {
  --fa: "\3e";
  --fa--fa: "\3e\3e";
}

/* line 13255, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-quotes {
  --fa: "\e234";
  --fa--fa: "\e234\e234";
}

/* line 13259, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pretzel {
  --fa: "\e441";
  --fa--fa: "\e441\e441";
}

/* line 13263, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-t-rex {
  --fa: "\e629";
  --fa--fa: "\e629\e629";
}

/* line 13267, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-swimming {
  --fa: "\f5c4";
  --fa--fa: "\f5c4\f5c4";
}

/* line 13271, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-swimmer {
  --fa: "\f5c4";
  --fa--fa: "\f5c4\f5c4";
}

/* line 13275, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down {
  --fa: "\f063";
  --fa--fa: "\f063\f063";
}

/* line 13279, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-robot-xmarks {
  --fa: "\e4a7";
  --fa--fa: "\e4a7\e4a7";
}

/* line 13283, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-quote {
  --fa: "\e1e4";
  --fa--fa: "\e1e4\e1e4";
}

/* line 13287, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-alt-quote {
  --fa: "\e1e4";
  --fa--fa: "\e1e4\e1e4";
}

/* line 13291, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-candy-corn {
  --fa: "\f6bd";
  --fa--fa: "\f6bd\f6bd";
}

/* line 13295, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-folder-magnifying-glass {
  --fa: "\e18b";
  --fa--fa: "\e18b\e18b";
}

/* line 13299, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-folder-search {
  --fa: "\e18b";
  --fa--fa: "\e18b\e18b";
}

/* line 13303, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-notebook {
  --fa: "\e201";
  --fa--fa: "\e201\e201";
}

/* line 13307, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-wifi {
  --fa: "\e67d";
  --fa--fa: "\e67d\e67d";
}

/* line 13311, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-droplet {
  --fa: "\f043";
  --fa--fa: "\f043\f043";
}

/* line 13315, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tint {
  --fa: "\f043";
  --fa--fa: "\f043\f043";
}

/* line 13319, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bullseye-pointer {
  --fa: "\f649";
  --fa--fa: "\f649\f649";
}

/* line 13323, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-eraser {
  --fa: "\f12d";
  --fa--fa: "\f12d\f12d";
}

/* line 13327, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hexagon-image {
  --fa: "\e504";
  --fa--fa: "\e504\e504";
}

/* line 13331, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-earth-americas {
  --fa: "\f57d";
  --fa--fa: "\f57d\f57d";
}

/* line 13335, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-earth {
  --fa: "\f57d";
  --fa--fa: "\f57d\f57d";
}

/* line 13339, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-earth-america {
  --fa: "\f57d";
  --fa--fa: "\f57d\f57d";
}

/* line 13343, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-globe-americas {
  --fa: "\f57d";
  --fa--fa: "\f57d\f57d";
}

/* line 13347, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-svg {
  --fa: "\e64b";
  --fa--fa: "\e64b\e64b";
}

/* line 13351, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-crate-apple {
  --fa: "\f6b1";
  --fa--fa: "\f6b1\f6b1";
}

/* line 13355, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-apple-crate {
  --fa: "\f6b1";
  --fa--fa: "\f6b1\f6b1";
}

/* line 13359, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-burst {
  --fa: "\e53b";
  --fa--fa: "\e53b\e53b";
}

/* line 13363, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-game-board {
  --fa: "\f867";
  --fa--fa: "\f867\f867";
}

/* line 13367, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hat-chef {
  --fa: "\f86b";
  --fa--fa: "\f86b\f86b";
}

/* line 13371, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-back-point-right {
  --fa: "\e1a1";
  --fa--fa: "\e1a1\e1a1";
}

/* line 13375, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dove {
  --fa: "\f4ba";
  --fa--fa: "\f4ba\f4ba";
}

/* line 13379, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-snowflake-droplets {
  --fa: "\e5c1";
  --fa--fa: "\e5c1\e5c1";
}

/* line 13383, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-battery-empty {
  --fa: "\f244";
  --fa--fa: "\f244\f244";
}

/* line 13387, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-battery-0 {
  --fa: "\f244";
  --fa--fa: "\f244\f244";
}

/* line 13391, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grid-4 {
  --fa: "\e198";
  --fa--fa: "\e198\e198";
}

/* line 13395, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-socks {
  --fa: "\f696";
  --fa--fa: "\f696\f696";
}

/* line 13399, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-sunglasses {
  --fa: "\e398";
  --fa--fa: "\e398\e398";
}

/* line 13403, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-inbox {
  --fa: "\f01c";
  --fa--fa: "\f01c\f01c";
}

/* line 13407, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-0 {
  --fa: "\e255";
  --fa--fa: "\e255\e255";
}

/* line 13411, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-section {
  --fa: "\e447";
  --fa--fa: "\e447\e447";
}

/* line 13415, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-this-way-up {
  --fa: "\f49f";
  --fa--fa: "\f49f\f49f";
}

/* line 13419, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-box-up {
  --fa: "\f49f";
  --fa--fa: "\f49f\f49f";
}

/* line 13423, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gauge-high {
  --fa: "\f625";
  --fa--fa: "\f625\f625";
}

/* line 13427, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tachometer-alt {
  --fa: "\f625";
  --fa--fa: "\f625\f625";
}

/* line 13431, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tachometer-alt-fast {
  --fa: "\f625";
  --fa--fa: "\f625\f625";
}

/* line 13435, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-ampersand {
  --fa: "\e260";
  --fa--fa: "\e260\e260";
}

/* line 13439, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-envelope-open-text {
  --fa: "\f658";
  --fa--fa: "\f658\f658";
}

/* line 13443, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lamp-desk {
  --fa: "\e014";
  --fa--fa: "\e014\e014";
}

/* line 13447, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hospital {
  --fa: "\f0f8";
  --fa--fa: "\f0f8\f0f8";
}

/* line 13451, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hospital-alt {
  --fa: "\f0f8";
  --fa--fa: "\f0f8\f0f8";
}

/* line 13455, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hospital-wide {
  --fa: "\f0f8";
  --fa--fa: "\f0f8\f0f8";
}

/* line 13459, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-poll-people {
  --fa: "\f759";
  --fa--fa: "\f759\f759";
}

/* line 13463, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-whiskey-glass-ice {
  --fa: "\f7a1";
  --fa--fa: "\f7a1\f7a1";
}

/* line 13467, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-glass-whiskey-rocks {
  --fa: "\f7a1";
  --fa--fa: "\f7a1\f7a1";
}

/* line 13471, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wine-bottle {
  --fa: "\f72f";
  --fa--fa: "\f72f\f72f";
}

/* line 13475, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chess-rook {
  --fa: "\f447";
  --fa--fa: "\f447\f447";
}

/* line 13479, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-bounty-hunter {
  --fa: "\e2bf";
  --fa--fa: "\e2bf\e2bf";
}

/* line 13483, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bars-staggered {
  --fa: "\f550";
  --fa--fa: "\f550\f550";
}

/* line 13487, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-reorder {
  --fa: "\f550";
  --fa--fa: "\f550\f550";
}

/* line 13491, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-stream {
  --fa: "\f550";
  --fa--fa: "\f550\f550";
}

/* line 13495, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-diagram-sankey {
  --fa: "\e158";
  --fa--fa: "\e158\e158";
}

/* line 13499, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-hail-mixed {
  --fa: "\f73a";
  --fa--fa: "\f73a\f73a";
}

/* line 13503, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-up-left {
  --fa: "\e128";
  --fa--fa: "\e128\e128";
}

/* line 13507, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dharmachakra {
  --fa: "\f655";
  --fa--fa: "\f655\f655";
}

/* line 13511, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-objects-align-left {
  --fa: "\e3be";
  --fa--fa: "\e3be\e3be";
}

/* line 13515, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-oil-can-drip {
  --fa: "\e205";
  --fa--fa: "\e205\e205";
}

/* line 13519, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-smiling-hands {
  --fa: "\e396";
  --fa--fa: "\e396\e396";
}

/* line 13523, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-broccoli {
  --fa: "\e3e2";
  --fa--fa: "\e3e2\e3e2";
}

/* line 13527, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-route-interstate {
  --fa: "\f61b";
  --fa--fa: "\f61b\f61b";
}

/* line 13531, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ear-muffs {
  --fa: "\f795";
  --fa--fa: "\f795\f795";
}

/* line 13535, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hotdog {
  --fa: "\f80f";
  --fa--fa: "\f80f\f80f";
}

/* line 13539, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-transporter-empty {
  --fa: "\e046";
  --fa--fa: "\e046\e046";
}

/* line 13543, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-walking-with-cane {
  --fa: "\f29d";
  --fa--fa: "\f29d\f29d";
}

/* line 13547, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-blind {
  --fa: "\f29d";
  --fa--fa: "\f29d\f29d";
}

/* line 13551, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-angle-90 {
  --fa: "\e08d";
  --fa--fa: "\e08d\e08d";
}

/* line 13555, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rectangle-terminal {
  --fa: "\e236";
  --fa--fa: "\e236\e236";
}

/* line 13559, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-kite {
  --fa: "\f6f4";
  --fa--fa: "\f6f4\f6f4";
}

/* line 13563, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-drum {
  --fa: "\f569";
  --fa--fa: "\f569\f569";
}

/* line 13567, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-scrubber {
  --fa: "\f2f8";
  --fa--fa: "\f2f8\f2f8";
}

/* line 13571, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ice-cream {
  --fa: "\f810";
  --fa--fa: "\f810\f810";
}

/* line 13575, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-heart-circle-bolt {
  --fa: "\e4fc";
  --fa--fa: "\e4fc\e4fc";
}

/* line 13579, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fish-bones {
  --fa: "\e304";
  --fa--fa: "\e304\e304";
}

/* line 13583, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-deer-rudolph {
  --fa: "\f78f";
  --fa--fa: "\f78f\f78f";
}

/* line 13587, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fax {
  --fa: "\f1ac";
  --fa--fa: "\f1ac\f1ac";
}

/* line 13591, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-paragraph {
  --fa: "\f1dd";
  --fa--fa: "\f1dd\f1dd";
}

/* line 13595, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-head-side-heart {
  --fa: "\e1aa";
  --fa--fa: "\e1aa\e1aa";
}

/* line 13599, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-e {
  --fa: "\e26d";
  --fa--fa: "\e26d\e26d";
}

/* line 13603, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-meter-fire {
  --fa: "\e1eb";
  --fa--fa: "\e1eb\e1eb";
}

/* line 13607, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-hail {
  --fa: "\f739";
  --fa--fa: "\f739\f739";
}

/* line 13611, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-check-to-slot {
  --fa: "\f772";
  --fa--fa: "\f772\f772";
}

/* line 13615, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vote-yea {
  --fa: "\f772";
  --fa--fa: "\f772\f772";
}

/* line 13619, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-from-bracket {
  --fa: "\e312";
  --fa--fa: "\e312\e312";
}

/* line 13623, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-star-half {
  --fa: "\f089";
  --fa--fa: "\f089\f089";
}

/* line 13627, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-car-bus {
  --fa: "\f85a";
  --fa--fa: "\f85a\f85a";
}

/* line 13631, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-speaker {
  --fa: "\f8df";
  --fa--fa: "\f8df\f8df";
}

/* line 13635, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-timer {
  --fa: "\e29e";
  --fa--fa: "\e29e\e29e";
}

/* line 13639, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-boxes-stacked {
  --fa: "\f468";
  --fa--fa: "\f468\f468";
}

/* line 13643, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-boxes {
  --fa: "\f468";
  --fa--fa: "\f468\f468";
}

/* line 13647, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-boxes-alt {
  --fa: "\f468";
  --fa--fa: "\f468\f468";
}

/* line 13651, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-landmark-magnifying-glass {
  --fa: "\e622";
  --fa--fa: "\e622\e622";
}

/* line 13655, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grill-hot {
  --fa: "\e5a5";
  --fa--fa: "\e5a5\e5a5";
}

/* line 13659, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ballot-check {
  --fa: "\f733";
  --fa--fa: "\f733\f733";
}

/* line 13663, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-link {
  --fa: "\f0c1";
  --fa--fa: "\f0c1\f0c1";
}

/* line 13667, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chain {
  --fa: "\f0c1";
  --fa--fa: "\f0c1\f0c1";
}

/* line 13671, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ear-listen {
  --fa: "\f2a2";
  --fa--fa: "\f2a2\f2a2";
}

/* line 13675, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-assistive-listening-systems {
  --fa: "\f2a2";
  --fa--fa: "\f2a2\f2a2";
}

/* line 13679, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-minus {
  --fa: "\f318";
  --fa--fa: "\f318\f318";
}

/* line 13683, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tree-city {
  --fa: "\e587";
  --fa--fa: "\e587\e587";
}

/* line 13687, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-play {
  --fa: "\f04b";
  --fa--fa: "\f04b\f04b";
}

/* line 13691, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-font {
  --fa: "\f031";
  --fa--fa: "\f031\f031";
}

/* line 13695, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cup-togo {
  --fa: "\f6c5";
  --fa--fa: "\f6c5\f6c5";
}

/* line 13699, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-coffee-togo {
  --fa: "\f6c5";
  --fa--fa: "\f6c5\f6c5";
}

/* line 13703, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-down-left {
  --fa: "\e26b";
  --fa--fa: "\e26b\e26b";
}

/* line 13707, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-burger-lettuce {
  --fa: "\e3e3";
  --fa--fa: "\e3e3\e3e3";
}

/* line 13711, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-table-cells-row-lock {
  --fa: "\e67a";
  --fa--fa: "\e67a\e67a";
}

/* line 13715, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rupiah-sign {
  --fa: "\e23d";
  --fa--fa: "\e23d\e23d";
}

/* line 13719, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-magnifying-glass {
  --fa: "\f002";
  --fa--fa: "\f002\f002";
}

/* line 13723, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-search {
  --fa: "\f002";
  --fa--fa: "\f002\f002";
}

/* line 13727, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-table-tennis-paddle-ball {
  --fa: "\f45d";
  --fa--fa: "\f45d\f45d";
}

/* line 13731, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ping-pong-paddle-ball {
  --fa: "\f45d";
  --fa--fa: "\f45d\f45d";
}

/* line 13735, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-table-tennis {
  --fa: "\f45d";
  --fa--fa: "\f45d\f45d";
}

/* line 13739, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-dots-from-line {
  --fa: "\f470";
  --fa--fa: "\f470\f470";
}

/* line 13743, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-diagnoses {
  --fa: "\f470";
  --fa--fa: "\f470\f470";
}

/* line 13747, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chevrons-down {
  --fa: "\f322";
  --fa--fa: "\f322\f322";
}

/* line 13751, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chevron-double-down {
  --fa: "\f322";
  --fa--fa: "\f322\f322";
}

/* line 13755, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-can-arrow-up {
  --fa: "\f82a";
  --fa--fa: "\f82a\f82a";
}

/* line 13759, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-restore-alt {
  --fa: "\f82a";
  --fa--fa: "\f82a\f82a";
}

/* line 13763, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-good {
  --fa: "\f68e";
  --fa--fa: "\f68e\f68e";
}

/* line 13767, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-3 {
  --fa: "\f68e";
  --fa--fa: "\f68e\f68e";
}

/* line 13771, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-location-question {
  --fa: "\f60b";
  --fa--fa: "\f60b\f60b";
}

/* line 13775, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-map-marker-question {
  --fa: "\f60b";
  --fa--fa: "\f60b\f60b";
}

/* line 13779, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-floppy-disk-circle-xmark {
  --fa: "\e181";
  --fa--fa: "\e181\e181";
}

/* line 13783, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-floppy-disk-times {
  --fa: "\e181";
  --fa--fa: "\e181\e181";
}

/* line 13787, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-save-circle-xmark {
  --fa: "\e181";
  --fa--fa: "\e181\e181";
}

/* line 13791, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-save-times {
  --fa: "\e181";
  --fa--fa: "\e181\e181";
}

/* line 13795, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-naira-sign {
  --fa: "\e1f6";
  --fa--fa: "\e1f6\e1f6";
}

/* line 13799, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-peach {
  --fa: "\e20b";
  --fa--fa: "\e20b\e20b";
}

/* line 13803, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circles-overlap-3 {
  --fa: "\e6a1";
  --fa--fa: "\e6a1\e6a1";
}

/* line 13807, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pronoun {
  --fa: "\e6a1";
  --fa--fa: "\e6a1\e6a1";
}

/* line 13811, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-taxi-bus {
  --fa: "\e298";
  --fa--fa: "\e298\e298";
}

/* line 13815, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bracket-curly {
  --fa: "\7b";
  --fa--fa: "\7b\7b";
}

/* line 13819, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bracket-curly-left {
  --fa: "\7b";
  --fa--fa: "\7b\7b";
}

/* line 13823, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lobster {
  --fa: "\e421";
  --fa--fa: "\e421\e421";
}

/* line 13827, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cart-flatbed-empty {
  --fa: "\f476";
  --fa--fa: "\f476\f476";
}

/* line 13831, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dolly-flatbed-empty {
  --fa: "\f476";
  --fa--fa: "\f476\f476";
}

/* line 13835, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-colon {
  --fa: "\3a";
  --fa--fa: "\3a\3a";
}

/* line 13839, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cart-arrow-down {
  --fa: "\f218";
  --fa--fa: "\f218\f218";
}

/* line 13843, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wand {
  --fa: "\f72a";
  --fa--fa: "\f72a\f72a";
}

/* line 13847, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-walkie-talkie {
  --fa: "\f8ef";
  --fa--fa: "\f8ef\f8ef";
}

/* line 13851, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-pen {
  --fa: "\f31c";
  --fa--fa: "\f31c\f31c";
}

/* line 13855, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-edit {
  --fa: "\f31c";
  --fa--fa: "\f31c\f31c";
}

/* line 13859, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-receipt {
  --fa: "\f543";
  --fa--fa: "\f543\f543";
}

/* line 13863, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-table-picnic {
  --fa: "\e32d";
  --fa--fa: "\e32d\e32d";
}

/* line 13867, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-pen {
  --fa: "\f14b";
  --fa--fa: "\f14b\f14b";
}

/* line 13871, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pen-square {
  --fa: "\f14b";
  --fa--fa: "\f14b\f14b";
}

/* line 13875, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pencil-square {
  --fa: "\f14b";
  --fa--fa: "\f14b\f14b";
}

/* line 13879, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-microphone-lines {
  --fa: "\e117";
  --fa--fa: "\e117\e117";
}

/* line 13883, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-microphone-circle-alt {
  --fa: "\e117";
  --fa--fa: "\e117\e117";
}

/* line 13887, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-display-slash {
  --fa: "\e2fa";
  --fa--fa: "\e2fa\e2fa";
}

/* line 13891, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-desktop-slash {
  --fa: "\e2fa";
  --fa--fa: "\e2fa\e2fa";
}

/* line 13895, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-suitcase-rolling {
  --fa: "\f5c1";
  --fa--fa: "\f5c1\f5c1";
}

/* line 13899, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-circle-exclamation {
  --fa: "\e53f";
  --fa--fa: "\e53f\e53f";
}

/* line 13903, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-transporter-2 {
  --fa: "\e044";
  --fa--fa: "\e044\e044";
}

/* line 13907, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-hoodie {
  --fa: "\e68a";
  --fa--fa: "\e68a\e68a";
}

/* line 13911, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hands-holding-diamond {
  --fa: "\f47c";
  --fa--fa: "\f47c\f47c";
}

/* line 13915, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-receiving {
  --fa: "\f47c";
  --fa--fa: "\f47c\f47c";
}

/* line 13919, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-bill-simple-wave {
  --fa: "\e1f2";
  --fa--fa: "\e1f2\e1f2";
}

/* line 13923, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chevron-down {
  --fa: "\f078";
  --fa--fa: "\f078\f078";
}

/* line 13927, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-battery-full {
  --fa: "\f240";
  --fa--fa: "\f240\f240";
}

/* line 13931, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-battery {
  --fa: "\f240";
  --fa--fa: "\f240\f240";
}

/* line 13935, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-battery-5 {
  --fa: "\f240";
  --fa--fa: "\f240\f240";
}

/* line 13939, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bell-plus {
  --fa: "\f849";
  --fa--fa: "\f849\f849";
}

/* line 13943, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-arrow-right {
  --fa: "\e0b9";
  --fa--fa: "\e0b9\e0b9";
}

/* line 13947, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hospitals {
  --fa: "\f80e";
  --fa--fa: "\f80e\f80e";
}

/* line 13951, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-club {
  --fa: "\f327";
  --fa--fa: "\f327\f327";
}

/* line 13955, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-skull-crossbones {
  --fa: "\f714";
  --fa--fa: "\f714\f714";
}

/* line 13959, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-droplet-degree {
  --fa: "\f748";
  --fa--fa: "\f748\f748";
}

/* line 13963, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dewpoint {
  --fa: "\f748";
  --fa--fa: "\f748\f748";
}

/* line 13967, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-code-compare {
  --fa: "\e13a";
  --fa--fa: "\e13a\e13a";
}

/* line 13971, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-list-ul {
  --fa: "\f0ca";
  --fa--fa: "\f0ca\f0ca";
}

/* line 13975, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-list-dots {
  --fa: "\f0ca";
  --fa--fa: "\f0ca\f0ca";
}

/* line 13979, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-holding-magic {
  --fa: "\f6e5";
  --fa--fa: "\f6e5\f6e5";
}

/* line 13983, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-watermelon-slice {
  --fa: "\e337";
  --fa--fa: "\e337\e337";
}

/* line 13987, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-ellipsis {
  --fa: "\e10a";
  --fa--fa: "\e10a\e10a";
}

/* line 13991, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-school-lock {
  --fa: "\e56f";
  --fa--fa: "\e56f\e56f";
}

/* line 13995, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tower-cell {
  --fa: "\e585";
  --fa--fa: "\e585\e585";
}

/* line 13999, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sd-cards {
  --fa: "\e240";
  --fa--fa: "\e240\e240";
}

/* line 14003, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-jug-bottle {
  --fa: "\e5fb";
  --fa--fa: "\e5fb\e5fb";
}

/* line 14007, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-down-long {
  --fa: "\f309";
  --fa--fa: "\f309\f309";
}

/* line 14011, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-long-arrow-alt-down {
  --fa: "\f309";
  --fa--fa: "\f309\f309";
}

/* line 14015, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-envelopes {
  --fa: "\e170";
  --fa--fa: "\e170\e170";
}

/* line 14019, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-office {
  --fa: "\f67d";
  --fa--fa: "\f67d\f67d";
}

/* line 14023, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ranking-star {
  --fa: "\e561";
  --fa--fa: "\e561\e561";
}

/* line 14027, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chess-king {
  --fa: "\f43f";
  --fa--fa: "\f43f\f43f";
}

/* line 14031, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-nfc-pen {
  --fa: "\e1fa";
  --fa--fa: "\e1fa\e1fa";
}

/* line 14035, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-harassing {
  --fa: "\e549";
  --fa--fa: "\e549\e549";
}

/* line 14039, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-magnifying-glass-play {
  --fa: "\e660";
  --fa--fa: "\e660\e660";
}

/* line 14043, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hat-winter {
  --fa: "\f7a8";
  --fa--fa: "\f7a8\f7a8";
}

/* line 14047, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-brazilian-real-sign {
  --fa: "\e46c";
  --fa--fa: "\e46c\e46c";
}

/* line 14051, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-landmark-dome {
  --fa: "\f752";
  --fa--fa: "\f752\f752";
}

/* line 14055, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-landmark-alt {
  --fa: "\f752";
  --fa--fa: "\f752\f752";
}

/* line 14059, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bone-break {
  --fa: "\f5d8";
  --fa--fa: "\f5d8\f5d8";
}

/* line 14063, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up {
  --fa: "\f062";
  --fa--fa: "\f062\f062";
}

/* line 14067, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-down-from-dotted-line {
  --fa: "\e407";
  --fa--fa: "\e407\e407";
}

/* line 14071, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tv {
  --fa: "\f26c";
  --fa--fa: "\f26c\f26c";
}

/* line 14075, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-television {
  --fa: "\f26c";
  --fa--fa: "\f26c\f26c";
}

/* line 14079, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tv-alt {
  --fa: "\f26c";
  --fa--fa: "\f26c\f26c";
}

/* line 14083, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-border-left {
  --fa: "\f84f";
  --fa--fa: "\f84f\f84f";
}

/* line 14087, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-divide {
  --fa: "\e106";
  --fa--fa: "\e106\e106";
}

/* line 14091, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shrimp {
  --fa: "\e448";
  --fa--fa: "\e448\e448";
}

/* line 14095, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-list-check {
  --fa: "\f0ae";
  --fa--fa: "\f0ae\f0ae";
}

/* line 14099, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tasks {
  --fa: "\f0ae";
  --fa--fa: "\f0ae\f0ae";
}

/* line 14103, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-diagram-subtask {
  --fa: "\e479";
  --fa--fa: "\e479\e479";
}

/* line 14107, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-jug-detergent {
  --fa: "\e519";
  --fa--fa: "\e519\e519";
}

/* line 14111, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-user {
  --fa: "\f2bd";
  --fa--fa: "\f2bd\f2bd";
}

/* line 14115, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-circle {
  --fa: "\f2bd";
  --fa--fa: "\f2bd\f2bd";
}

/* line 14119, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-y {
  --fa: "\e287";
  --fa--fa: "\e287\e287";
}

/* line 14123, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-doctor-hair {
  --fa: "\e458";
  --fa--fa: "\e458\e458";
}

/* line 14127, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-planet-ringed {
  --fa: "\e020";
  --fa--fa: "\e020\e020";
}

/* line 14131, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mushroom {
  --fa: "\e425";
  --fa--fa: "\e425\e425";
}

/* line 14135, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-shield {
  --fa: "\f505";
  --fa--fa: "\f505\f505";
}

/* line 14139, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-megaphone {
  --fa: "\f675";
  --fa--fa: "\f675\f675";
}

/* line 14143, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wreath-laurel {
  --fa: "\e5d2";
  --fa--fa: "\e5d2\e5d2";
}

/* line 14147, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-exclamation-check {
  --fa: "\e10d";
  --fa--fa: "\e10d\e10d";
}

/* line 14151, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wind {
  --fa: "\f72e";
  --fa--fa: "\f72e\f72e";
}

/* line 14155, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-box-dollar {
  --fa: "\f4a0";
  --fa--fa: "\f4a0\f4a0";
}

/* line 14159, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-box-usd {
  --fa: "\f4a0";
  --fa--fa: "\f4a0\f4a0";
}

/* line 14163, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-car-burst {
  --fa: "\f5e1";
  --fa--fa: "\f5e1\f5e1";
}

/* line 14167, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-car-crash {
  --fa: "\f5e1";
  --fa--fa: "\f5e1\f5e1";
}

/* line 14171, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-y {
  --fa: "\59";
  --fa--fa: "\59\59";
}

/* line 14175, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-headset {
  --fa: "\f82d";
  --fa--fa: "\f82d\f82d";
}

/* line 14179, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-retweet {
  --fa: "\f361";
  --fa--fa: "\f361\f361";
}

/* line 14183, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-retweet-alt {
  --fa: "\f361";
  --fa--fa: "\f361\f361";
}

/* line 14187, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-snowboarding {
  --fa: "\f7ce";
  --fa--fa: "\f7ce\f7ce";
}

/* line 14191, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-snowboarding {
  --fa: "\f7ce";
  --fa--fa: "\f7ce\f7ce";
}

/* line 14195, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-chevron-right {
  --fa: "\f32b";
  --fa--fa: "\f32b\f32b";
}

/* line 14199, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chevron-square-right {
  --fa: "\f32b";
  --fa--fa: "\f32b\f32b";
}

/* line 14203, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lacrosse-stick-ball {
  --fa: "\e3b6";
  --fa--fa: "\e3b6\e3b6";
}

/* line 14207, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck-fast {
  --fa: "\f48b";
  --fa--fa: "\f48b\f48b";
}

/* line 14211, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shipping-fast {
  --fa: "\f48b";
  --fa--fa: "\f48b\f48b";
}

/* line 14215, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-magnifying-glass {
  --fa: "\e5c5";
  --fa--fa: "\e5c5\e5c5";
}

/* line 14219, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-star-sharp {
  --fa: "\e28b";
  --fa--fa: "\e28b\e28b";
}

/* line 14223, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-heart {
  --fa: "\e5c8";
  --fa--fa: "\e5c8\e5c8";
}

/* line 14227, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-1 {
  --fa: "\e0ee";
  --fa--fa: "\e0ee\e0ee";
}

/* line 14231, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-star {
  --fa: "\e123";
  --fa--fa: "\e123\e123";
}

/* line 14235, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-star-circle {
  --fa: "\e123";
  --fa--fa: "\e123\e123";
}

/* line 14239, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fish {
  --fa: "\f578";
  --fa--fa: "\f578\f578";
}

/* line 14243, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-fog {
  --fa: "\f74e";
  --fa--fa: "\f74e\f74e";
}

/* line 14247, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fog {
  --fa: "\f74e";
  --fa--fa: "\f74e\f74e";
}

/* line 14251, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-waffle {
  --fa: "\e466";
  --fa--fa: "\e466\e466";
}

/* line 14255, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-music-note {
  --fa: "\f8cf";
  --fa--fa: "\f8cf\f8cf";
}

/* line 14259, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-music-alt {
  --fa: "\f8cf";
  --fa--fa: "\f8cf\f8cf";
}

/* line 14263, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hexagon-exclamation {
  --fa: "\e417";
  --fa--fa: "\e417\e417";
}

/* line 14267, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cart-shopping-fast {
  --fa: "\e0dc";
  --fa--fa: "\e0dc\e0dc";
}

/* line 14271, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-object-union {
  --fa: "\e49f";
  --fa--fa: "\e49f\e49f";
}

/* line 14275, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-graduate {
  --fa: "\f501";
  --fa--fa: "\f501\f501";
}

/* line 14279, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-starfighter {
  --fa: "\e037";
  --fa--fa: "\e037\e037";
}

/* line 14283, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-half-stroke {
  --fa: "\f042";
  --fa--fa: "\f042\f042";
}

/* line 14287, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-adjust {
  --fa: "\f042";
  --fa--fa: "\f042\f042";
}

/* line 14291, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-right-long-to-line {
  --fa: "\e3d5";
  --fa--fa: "\e3d5\e3d5";
}

/* line 14295, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-arrow-down {
  --fa: "\f339";
  --fa--fa: "\f339\f339";
}

/* line 14299, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-square-down {
  --fa: "\f339";
  --fa--fa: "\f339\f339";
}

/* line 14303, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-diamond-half-stroke {
  --fa: "\e5b8";
  --fa--fa: "\e5b8\e5b8";
}

/* line 14307, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clapperboard {
  --fa: "\e131";
  --fa--fa: "\e131\e131";
}

/* line 14311, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-chevron-left {
  --fa: "\f32a";
  --fa--fa: "\f32a\f32a";
}

/* line 14315, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chevron-square-left {
  --fa: "\f32a";
  --fa--fa: "\f32a\f32a";
}

/* line 14319, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-intercom {
  --fa: "\e434";
  --fa--fa: "\e434\e434";
}

/* line 14323, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-link-horizontal {
  --fa: "\e1cb";
  --fa--fa: "\e1cb\e1cb";
}

/* line 14327, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chain-horizontal {
  --fa: "\e1cb";
  --fa--fa: "\e1cb\e1cb";
}

/* line 14331, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mango {
  --fa: "\e30f";
  --fa--fa: "\e30f\e30f";
}

/* line 14335, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-music-note-slash {
  --fa: "\f8d0";
  --fa--fa: "\f8d0\f8d0";
}

/* line 14339, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-music-alt-slash {
  --fa: "\f8d0";
  --fa--fa: "\f8d0\f8d0";
}

/* line 14343, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-radiation {
  --fa: "\f7ba";
  --fa--fa: "\f7ba\f7ba";
}

/* line 14347, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-radiation-alt {
  --fa: "\f7ba";
  --fa--fa: "\f7ba\f7ba";
}

/* line 14351, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-tongue-sweat {
  --fa: "\e39e";
  --fa--fa: "\e39e\e39e";
}

/* line 14355, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-globe-stand {
  --fa: "\f5f6";
  --fa--fa: "\f5f6\f5f6";
}

/* line 14359, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-baseball {
  --fa: "\f433";
  --fa--fa: "\f433\f433";
}

/* line 14363, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-baseball-ball {
  --fa: "\f433";
  --fa--fa: "\f433\f433";
}

/* line 14367, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-p {
  --fa: "\e11a";
  --fa--fa: "\e11a\e11a";
}

/* line 14371, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-award-simple {
  --fa: "\e0ab";
  --fa--fa: "\e0ab\e0ab";
}

/* line 14375, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-jet-fighter-up {
  --fa: "\e518";
  --fa--fa: "\e518\e518";
}

/* line 14379, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-diagram-project {
  --fa: "\f542";
  --fa--fa: "\f542\f542";
}

/* line 14383, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-project-diagram {
  --fa: "\f542";
  --fa--fa: "\f542\f542";
}

/* line 14387, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pedestal {
  --fa: "\e20d";
  --fa--fa: "\e20d\e20d";
}

/* line 14391, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-pyramid {
  --fa: "\e0e6";
  --fa--fa: "\e0e6\e0e6";
}

/* line 14395, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sidebar {
  --fa: "\e24e";
  --fa--fa: "\e24e\e24e";
}

/* line 14399, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-snowman-head {
  --fa: "\f79b";
  --fa--fa: "\f79b\f79b";
}

/* line 14403, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-frosty-head {
  --fa: "\f79b";
  --fa--fa: "\f79b\f79b";
}

/* line 14407, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-copy {
  --fa: "\f0c5";
  --fa--fa: "\f0c5\f0c5";
}

/* line 14411, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-burger-glass {
  --fa: "\e0ce";
  --fa--fa: "\e0ce\e0ce";
}

/* line 14415, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-volume-xmark {
  --fa: "\f6a9";
  --fa--fa: "\f6a9\f6a9";
}

/* line 14419, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-volume-mute {
  --fa: "\f6a9";
  --fa--fa: "\f6a9\f6a9";
}

/* line 14423, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-volume-times {
  --fa: "\f6a9";
  --fa--fa: "\f6a9\f6a9";
}

/* line 14427, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-sparkles {
  --fa: "\e05d";
  --fa--fa: "\e05d\e05d";
}

/* line 14431, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bars-filter {
  --fa: "\e0ad";
  --fa--fa: "\e0ad\e0ad";
}

/* line 14435, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-paintbrush-pencil {
  --fa: "\e206";
  --fa--fa: "\e206\e206";
}

/* line 14439, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-party-bell {
  --fa: "\e31a";
  --fa--fa: "\e31a\e31a";
}

/* line 14443, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-vneck-hair {
  --fa: "\e462";
  --fa--fa: "\e462\e462";
}

/* line 14447, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-jack-o-lantern {
  --fa: "\f30e";
  --fa--fa: "\f30e\f30e";
}

/* line 14451, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grip {
  --fa: "\f58d";
  --fa--fa: "\f58d\f58d";
}

/* line 14455, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grip-horizontal {
  --fa: "\f58d";
  --fa--fa: "\f58d\f58d";
}

/* line 14459, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-share-from-square {
  --fa: "\f14d";
  --fa--fa: "\f14d\f14d";
}

/* line 14463, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-share-square {
  --fa: "\f14d";
  --fa--fa: "\f14d\f14d";
}

/* line 14467, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-keynote {
  --fa: "\f66c";
  --fa--fa: "\f66c\f66c";
}

/* line 14471, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-child-combatant {
  --fa: "\e4e0";
  --fa--fa: "\e4e0\e4e0";
}

/* line 14475, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-child-rifle {
  --fa: "\e4e0";
  --fa--fa: "\e4e0\e4e0";
}

/* line 14479, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gun {
  --fa: "\e19b";
  --fa--fa: "\e19b\e19b";
}

/* line 14483, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-phone {
  --fa: "\f098";
  --fa--fa: "\f098\f098";
}

/* line 14487, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-square {
  --fa: "\f098";
  --fa--fa: "\f098\f098";
}

/* line 14491, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hat-beach {
  --fa: "\e606";
  --fa--fa: "\e606\e606";
}

/* line 14495, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plus {
  --fa: "\2b";
  --fa--fa: "\2b\2b";
}

/* line 14499, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-add {
  --fa: "\2b";
  --fa--fa: "\2b\2b";
}

/* line 14503, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-expand {
  --fa: "\f065";
  --fa--fa: "\f065\f065";
}

/* line 14507, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-computer {
  --fa: "\e4e5";
  --fa--fa: "\e4e5\e4e5";
}

/* line 14511, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fort {
  --fa: "\e486";
  --fa--fa: "\e486\e486";
}

/* line 14515, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-check {
  --fa: "\e35c";
  --fa--fa: "\e35c\e35c";
}

/* line 14519, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-xmark {
  --fa: "\f00d";
  --fa--fa: "\f00d\f00d";
}

/* line 14523, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-close {
  --fa: "\f00d";
  --fa--fa: "\f00d\f00d";
}

/* line 14527, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-multiply {
  --fa: "\f00d";
  --fa--fa: "\f00d\f00d";
}

/* line 14531, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-remove {
  --fa: "\f00d";
  --fa--fa: "\f00d\f00d";
}

/* line 14535, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-times {
  --fa: "\f00d";
  --fa--fa: "\f00d\f00d";
}

/* line 14539, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-smirking {
  --fa: "\e397";
  --fa--fa: "\e397\e397";
}

/* line 14543, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-up-down-left-right {
  --fa: "\f047";
  --fa--fa: "\f047\f047";
}

/* line 14547, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows {
  --fa: "\f047";
  --fa--fa: "\f047\f047";
}

/* line 14551, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chalkboard-user {
  --fa: "\f51c";
  --fa--fa: "\f51c\f51c";
}

/* line 14555, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chalkboard-teacher {
  --fa: "\f51c";
  --fa--fa: "\f51c\f51c";
}

/* line 14559, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rhombus {
  --fa: "\e23b";
  --fa--fa: "\e23b\e23b";
}

/* line 14563, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-claw-marks {
  --fa: "\f6c2";
  --fa--fa: "\f6c2\f6c2";
}

/* line 14567, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-peso-sign {
  --fa: "\e222";
  --fa--fa: "\e222\e222";
}

/* line 14571, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-smile-tongue {
  --fa: "\e394";
  --fa--fa: "\e394\e394";
}

/* line 14575, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cart-circle-xmark {
  --fa: "\e3f4";
  --fa--fa: "\e3f4\e3f4";
}

/* line 14579, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-building-shield {
  --fa: "\e4d8";
  --fa--fa: "\e4d8\e4d8";
}

/* line 14583, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-phone-flip {
  --fa: "\e11c";
  --fa--fa: "\e11c\e11c";
}

/* line 14587, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-circle-alt {
  --fa: "\e11c";
  --fa--fa: "\e11c\e11c";
}

/* line 14591, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-baby {
  --fa: "\f77c";
  --fa--fa: "\f77c\f77c";
}

/* line 14595, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-users-line {
  --fa: "\e592";
  --fa--fa: "\e592\e592";
}

/* line 14599, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-quote-left {
  --fa: "\f10d";
  --fa--fa: "\f10d\f10d";
}

/* line 14603, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-quote-left-alt {
  --fa: "\f10d";
  --fa--fa: "\f10d\f10d";
}

/* line 14607, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tractor {
  --fa: "\f722";
  --fa--fa: "\f722\f722";
}

/* line 14611, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-down-from-bracket {
  --fa: "\e66b";
  --fa--fa: "\e66b\e66b";
}

/* line 14615, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-key-skeleton {
  --fa: "\f6f3";
  --fa--fa: "\f6f3\f6f3";
}

/* line 14619, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-arrow-up {
  --fa: "\f829";
  --fa--fa: "\f829\f829";
}

/* line 14623, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-restore {
  --fa: "\f829";
  --fa--fa: "\f829\f829";
}

/* line 14627, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-up-lock {
  --fa: "\e4b0";
  --fa--fa: "\e4b0\e4b0";
}

/* line 14631, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-to-bracket {
  --fa: "\e094";
  --fa--fa: "\e094\e094";
}

/* line 14635, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lines-leaning {
  --fa: "\e51e";
  --fa--fa: "\e51e\e51e";
}

/* line 14639, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-q {
  --fa: "\e27b";
  --fa--fa: "\e27b\e27b";
}

/* line 14643, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ruler-combined {
  --fa: "\f546";
  --fa--fa: "\f546\f546";
}

/* line 14647, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-symbols {
  --fa: "\f86e";
  --fa--fa: "\f86e\f86e";
}

/* line 14651, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-icons-alt {
  --fa: "\f86e";
  --fa--fa: "\f86e\f86e";
}

/* line 14655, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-copyright {
  --fa: "\f1f9";
  --fa--fa: "\f1f9\f1f9";
}

/* line 14659, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flask-gear {
  --fa: "\e5f1";
  --fa--fa: "\e5f1\e5f1";
}

/* line 14663, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-highlighter-line {
  --fa: "\e1af";
  --fa--fa: "\e1af\e1af";
}

/* line 14667, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bracket-square {
  --fa: "\5b";
  --fa--fa: "\5b\5b";
}

/* line 14671, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bracket {
  --fa: "\5b";
  --fa--fa: "\5b\5b";
}

/* line 14675, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bracket-left {
  --fa: "\5b";
  --fa--fa: "\5b\5b";
}

/* line 14679, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-island-tropical {
  --fa: "\f811";
  --fa--fa: "\f811\f811";
}

/* line 14683, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-island-tree-palm {
  --fa: "\f811";
  --fa--fa: "\f811\f811";
}

/* line 14687, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-right-from-line {
  --fa: "\f343";
  --fa--fa: "\f343\f343";
}

/* line 14691, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-from-left {
  --fa: "\f343";
  --fa--fa: "\f343\f343";
}

/* line 14695, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-h2 {
  --fa: "\f314";
  --fa--fa: "\f314\f314";
}

/* line 14699, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-equals {
  --fa: "\3d";
  --fa--fa: "\3d\3d";
}

/* line 14703, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cake-slice {
  --fa: "\e3e5";
  --fa--fa: "\e3e5\e3e5";
}

/* line 14707, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shortcake {
  --fa: "\e3e5";
  --fa--fa: "\e3e5\e3e5";
}

/* line 14711, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-building-magnifying-glass {
  --fa: "\e61c";
  --fa--fa: "\e61c\e61c";
}

/* line 14715, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-peanut {
  --fa: "\e430";
  --fa--fa: "\e430\e430";
}

/* line 14719, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wrench-simple {
  --fa: "\e2d1";
  --fa--fa: "\e2d1\e2d1";
}

/* line 14723, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-blender {
  --fa: "\f517";
  --fa--fa: "\f517\f517";
}

/* line 14727, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-teeth {
  --fa: "\f62e";
  --fa--fa: "\f62e\f62e";
}

/* line 14731, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tally-2 {
  --fa: "\e295";
  --fa--fa: "\e295\e295";
}

/* line 14735, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shekel-sign {
  --fa: "\f20b";
  --fa--fa: "\f20b\f20b";
}

/* line 14739, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ils {
  --fa: "\f20b";
  --fa--fa: "\f20b\f20b";
}

/* line 14743, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shekel {
  --fa: "\f20b";
  --fa--fa: "\f20b\f20b";
}

/* line 14747, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sheqel {
  --fa: "\f20b";
  --fa--fa: "\f20b\f20b";
}

/* line 14751, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sheqel-sign {
  --fa: "\f20b";
  --fa--fa: "\f20b\f20b";
}

/* line 14755, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cars {
  --fa: "\f85b";
  --fa--fa: "\f85b\f85b";
}

/* line 14759, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-axe-battle {
  --fa: "\f6b3";
  --fa--fa: "\f6b3\f6b3";
}

/* line 14763, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-hair-long {
  --fa: "\e45b";
  --fa--fa: "\e45b\e45b";
}

/* line 14767, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-map {
  --fa: "\f279";
  --fa--fa: "\f279\f279";
}

/* line 14771, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-left-from-arc {
  --fa: "\e615";
  --fa--fa: "\e615\e615";
}

/* line 14775, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-circle-info {
  --fa: "\e493";
  --fa--fa: "\e493\e493";
}

/* line 14779, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-disappointed {
  --fa: "\e36f";
  --fa--fa: "\e36f\e36f";
}

/* line 14783, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lasso-sparkles {
  --fa: "\e1c9";
  --fa--fa: "\e1c9\e1c9";
}

/* line 14787, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-eleven {
  --fa: "\e347";
  --fa--fa: "\e347\e347";
}

/* line 14791, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rocket {
  --fa: "\f135";
  --fa--fa: "\f135\f135";
}

/* line 14795, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-siren-on {
  --fa: "\e02e";
  --fa--fa: "\e02e\e02e";
}

/* line 14799, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-ten {
  --fa: "\e354";
  --fa--fa: "\e354\e354";
}

/* line 14803, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-candle-holder {
  --fa: "\f6bc";
  --fa--fa: "\f6bc\f6bc";
}

/* line 14807, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-video-arrow-down-left {
  --fa: "\e2c8";
  --fa--fa: "\e2c8\e2c8";
}

/* line 14811, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-photo-film {
  --fa: "\f87c";
  --fa--fa: "\f87c\f87c";
}

/* line 14815, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-photo-video {
  --fa: "\f87c";
  --fa--fa: "\f87c\f87c";
}

/* line 14819, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-floppy-disk-circle-arrow-right {
  --fa: "\e180";
  --fa--fa: "\e180\e180";
}

/* line 14823, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-save-circle-arrow-right {
  --fa: "\e180";
  --fa--fa: "\e180\e180";
}

/* line 14827, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-folder-minus {
  --fa: "\f65d";
  --fa--fa: "\f65d\f65d";
}

/* line 14831, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hexagon-nodes-bolt {
  --fa: "\e69a";
  --fa--fa: "\e69a\e69a";
}

/* line 14835, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-planet-moon {
  --fa: "\e01f";
  --fa--fa: "\e01f\e01f";
}

/* line 14839, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-eyes-xmarks {
  --fa: "\e374";
  --fa--fa: "\e374\e374";
}

/* line 14843, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-scatter {
  --fa: "\f7ee";
  --fa--fa: "\f7ee\f7ee";
}

/* line 14847, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-gf {
  --fa: "\e67f";
  --fa--fa: "\e67f\e67f";
}

/* line 14851, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-display-arrow-down {
  --fa: "\e164";
  --fa--fa: "\e164\e164";
}

/* line 14855, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-store {
  --fa: "\f54e";
  --fa--fa: "\f54e\f54e";
}

/* line 14859, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-trend-up {
  --fa: "\e098";
  --fa--fa: "\e098\e098";
}

/* line 14863, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plug-circle-minus {
  --fa: "\e55e";
  --fa--fa: "\e55e\e55e";
}

/* line 14867, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-olive-branch {
  --fa: "\e317";
  --fa--fa: "\e317\e317";
}

/* line 14871, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-angle {
  --fa: "\e08c";
  --fa--fa: "\e08c\e08c";
}

/* line 14875, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vacuum-robot {
  --fa: "\e04e";
  --fa--fa: "\e04e\e04e";
}

/* line 14879, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sign-hanging {
  --fa: "\f4d9";
  --fa--fa: "\f4d9\f4d9";
}

/* line 14883, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sign {
  --fa: "\f4d9";
  --fa--fa: "\f4d9\f4d9";
}

/* line 14887, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-divide {
  --fa: "\e26a";
  --fa--fa: "\e26a\e26a";
}

/* line 14891, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-folder-check {
  --fa: "\e64e";
  --fa--fa: "\e64e\e64e";
}

/* line 14895, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-stream-slash {
  --fa: "\e250";
  --fa--fa: "\e250\e250";
}

/* line 14899, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bezier-curve {
  --fa: "\f55b";
  --fa--fa: "\f55b\f55b";
}

/* line 14903, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-eye-dropper-half {
  --fa: "\e173";
  --fa--fa: "\e173\e173";
}

/* line 14907, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-store-lock {
  --fa: "\e4a6";
  --fa--fa: "\e4a6\e4a6";
}

/* line 14911, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bell-slash {
  --fa: "\f1f6";
  --fa--fa: "\f1f6\f1f6";
}

/* line 14915, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-bolt-sun {
  --fa: "\f76e";
  --fa--fa: "\f76e\f76e";
}

/* line 14919, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-thunderstorm-sun {
  --fa: "\f76e";
  --fa--fa: "\f76e\f76e";
}

/* line 14923, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-camera-slash {
  --fa: "\e0d9";
  --fa--fa: "\e0d9\e0d9";
}

/* line 14927, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-quote {
  --fa: "\e14c";
  --fa--fa: "\e14c\e14c";
}

/* line 14931, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tablet {
  --fa: "\f3fb";
  --fa--fa: "\f3fb\f3fb";
}

/* line 14935, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tablet-android {
  --fa: "\f3fb";
  --fa--fa: "\f3fb\f3fb";
}

/* line 14939, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-school-flag {
  --fa: "\e56e";
  --fa--fa: "\e56e\e56e";
}

/* line 14943, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-code {
  --fa: "\e1df";
  --fa--fa: "\e1df\e1df";
}

/* line 14947, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-glass-half {
  --fa: "\e192";
  --fa--fa: "\e192\e192";
}

/* line 14951, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-glass-half-empty {
  --fa: "\e192";
  --fa--fa: "\e192\e192";
}

/* line 14955, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-glass-half-full {
  --fa: "\e192";
  --fa--fa: "\e192\e192";
}

/* line 14959, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fill {
  --fa: "\f575";
  --fa--fa: "\f575\f575";
}

/* line 14963, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-minus {
  --fa: "\f4a7";
  --fa--fa: "\f4a7\f4a7";
}

/* line 14967, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-alt-minus {
  --fa: "\f4a7";
  --fa--fa: "\f4a7\f4a7";
}

/* line 14971, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-angle-up {
  --fa: "\f106";
  --fa--fa: "\f106\f106";
}

/* line 14975, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dinosaur {
  --fa: "\e5fe";
  --fa--fa: "\e5fe\e5fe";
}

/* line 14979, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-drumstick-bite {
  --fa: "\f6d7";
  --fa--fa: "\f6d7\f6d7";
}

/* line 14983, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-link-horizontal-slash {
  --fa: "\e1cc";
  --fa--fa: "\e1cc\e1cc";
}

/* line 14987, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chain-horizontal-slash {
  --fa: "\e1cc";
  --fa--fa: "\e1cc\e1cc";
}

/* line 14991, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-holly-berry {
  --fa: "\f7aa";
  --fa--fa: "\f7aa\f7aa";
}

/* line 14995, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-nose {
  --fa: "\e5bd";
  --fa--fa: "\e5bd\e5bd";
}

/* line 14999, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-left-to-arc {
  --fa: "\e616";
  --fa--fa: "\e616\e616";
}

/* line 15003, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chevron-left {
  --fa: "\f053";
  --fa--fa: "\f053\f053";
}

/* line 15007, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bacteria {
  --fa: "\e059";
  --fa--fa: "\e059\e059";
}

/* line 15011, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clouds {
  --fa: "\f744";
  --fa--fa: "\f744\f744";
}

/* line 15015, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-bill-simple {
  --fa: "\e1f1";
  --fa--fa: "\e1f1\e1f1";
}

/* line 15019, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-lizard {
  --fa: "\f258";
  --fa--fa: "\f258\f258";
}

/* line 15023, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-table-pivot {
  --fa: "\e291";
  --fa--fa: "\e291\e291";
}

/* line 15027, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-filter-slash {
  --fa: "\e17d";
  --fa--fa: "\e17d\e17d";
}

/* line 15031, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-can-undo {
  --fa: "\f896";
  --fa--fa: "\f896\f896";
}

/* line 15035, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-can-arrow-turn-left {
  --fa: "\f896";
  --fa--fa: "\f896\f896";
}

/* line 15039, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-undo-alt {
  --fa: "\f896";
  --fa--fa: "\f896\f896";
}

/* line 15043, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-notdef {
  --fa: "\e1fe";
  --fa--fa: "\e1fe\e1fe";
}

/* line 15047, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-disease {
  --fa: "\f7fa";
  --fa--fa: "\f7fa\f7fa";
}

/* line 15051, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-to-door {
  --fa: "\e433";
  --fa--fa: "\e433\e433";
}

/* line 15055, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-turntable {
  --fa: "\f8e4";
  --fa--fa: "\f8e4\f8e4";
}

/* line 15059, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-briefcase-medical {
  --fa: "\f469";
  --fa--fa: "\f469\f469";
}

/* line 15063, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-genderless {
  --fa: "\f22d";
  --fa--fa: "\f22d\f22d";
}

/* line 15067, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chevron-right {
  --fa: "\f054";
  --fa--fa: "\f054\f054";
}

/* line 15071, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-weak {
  --fa: "\f68c";
  --fa--fa: "\f68c\f68c";
}

/* line 15075, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-1 {
  --fa: "\f68c";
  --fa--fa: "\f68c\f68c";
}

/* line 15079, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-five {
  --fa: "\e349";
  --fa--fa: "\e349\e349";
}

/* line 15083, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-retweet {
  --fa: "\f079";
  --fa--fa: "\f079\f079";
}

/* line 15087, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-car-rear {
  --fa: "\f5de";
  --fa--fa: "\f5de\f5de";
}

/* line 15091, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-car-alt {
  --fa: "\f5de";
  --fa--fa: "\f5de\f5de";
}

/* line 15095, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pump-soap {
  --fa: "\e06b";
  --fa--fa: "\e06b\e06b";
}

/* line 15099, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-computer-classic {
  --fa: "\f8b1";
  --fa--fa: "\f8b1\f8b1";
}

/* line 15103, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-frame {
  --fa: "\e495";
  --fa--fa: "\e495\e495";
}

/* line 15107, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-video-slash {
  --fa: "\f4e2";
  --fa--fa: "\f4e2\f4e2";
}

/* line 15111, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-battery-quarter {
  --fa: "\f243";
  --fa--fa: "\f243\f243";
}

/* line 15115, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-battery-2 {
  --fa: "\f243";
  --fa--fa: "\f243\f243";
}

/* line 15119, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ellipsis-stroke {
  --fa: "\f39b";
  --fa--fa: "\f39b\f39b";
}

/* line 15123, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ellipsis-h-alt {
  --fa: "\f39b";
  --fa--fa: "\f39b\f39b";
}

/* line 15127, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-radio {
  --fa: "\f8d7";
  --fa--fa: "\f8d7\f8d7";
}

/* line 15131, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-baby-carriage {
  --fa: "\f77d";
  --fa--fa: "\f77d\f77d";
}

/* line 15135, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-carriage-baby {
  --fa: "\f77d";
  --fa--fa: "\f77d\f77d";
}

/* line 15139, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-expressionless {
  --fa: "\e373";
  --fa--fa: "\e373\e373";
}

/* line 15143, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-down-to-dotted-line {
  --fa: "\e408";
  --fa--fa: "\e408\e408";
}

/* line 15147, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-music {
  --fa: "\f8ae";
  --fa--fa: "\f8ae\f8ae";
}

/* line 15151, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-traffic-light {
  --fa: "\f637";
  --fa--fa: "\f637\f637";
}

/* line 15155, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-minus {
  --fa: "\e35d";
  --fa--fa: "\e35d\e35d";
}

/* line 15159, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-thermometer {
  --fa: "\f491";
  --fa--fa: "\f491\f491";
}

/* line 15163, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shield-minus {
  --fa: "\e249";
  --fa--fa: "\e249\e249";
}

/* line 15167, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vr-cardboard {
  --fa: "\f729";
  --fa--fa: "\f729\f729";
}

/* line 15171, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-car-tilt {
  --fa: "\f5e5";
  --fa--fa: "\f5e5\f5e5";
}

/* line 15175, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gauge-circle-minus {
  --fa: "\e497";
  --fa--fa: "\e497\e497";
}

/* line 15179, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-brightness-low {
  --fa: "\e0ca";
  --fa--fa: "\e0ca\e0ca";
}

/* line 15183, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-middle-finger {
  --fa: "\f806";
  --fa--fa: "\f806\f806";
}

/* line 15187, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-percent {
  --fa: "\25";
  --fa--fa: "\25\25";
}

/* line 15191, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-percentage {
  --fa: "\25";
  --fa--fa: "\25\25";
}

/* line 15195, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck-moving {
  --fa: "\f4df";
  --fa--fa: "\f4df\f4df";
}

/* line 15199, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-glass-water-droplet {
  --fa: "\e4f5";
  --fa--fa: "\e4f5\e4f5";
}

/* line 15203, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-conveyor-belt {
  --fa: "\f46e";
  --fa--fa: "\f46e\f46e";
}

/* line 15207, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-location-check {
  --fa: "\f606";
  --fa--fa: "\f606\f606";
}

/* line 15211, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-map-marker-check {
  --fa: "\f606";
  --fa--fa: "\f606\f606";
}

/* line 15215, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-coin-vertical {
  --fa: "\e3fd";
  --fa--fa: "\e3fd\e3fd";
}

/* line 15219, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-display {
  --fa: "\e163";
  --fa--fa: "\e163\e163";
}

/* line 15223, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-sign {
  --fa: "\f757";
  --fa--fa: "\f757\f757";
}

/* line 15227, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-smile {
  --fa: "\f118";
  --fa--fa: "\f118\f118";
}

/* line 15231, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-smile {
  --fa: "\f118";
  --fa--fa: "\f118\f118";
}

/* line 15235, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-hangup {
  --fa: "\e225";
  --fa--fa: "\e225\e225";
}

/* line 15239, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signature-slash {
  --fa: "\e3cb";
  --fa--fa: "\e3cb\e3cb";
}

/* line 15243, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-thumbtack {
  --fa: "\f08d";
  --fa--fa: "\f08d\f08d";
}

/* line 15247, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-thumb-tack {
  --fa: "\f08d";
  --fa--fa: "\f08d\f08d";
}

/* line 15251, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wheat-slash {
  --fa: "\e339";
  --fa--fa: "\e339\e339";
}

/* line 15255, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trophy {
  --fa: "\f091";
  --fa--fa: "\f091\f091";
}

/* line 15259, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clouds-sun {
  --fa: "\f746";
  --fa--fa: "\f746\f746";
}

/* line 15263, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-praying {
  --fa: "\f683";
  --fa--fa: "\f683\f683";
}

/* line 15267, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pray {
  --fa: "\f683";
  --fa--fa: "\f683\f683";
}

/* line 15271, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hammer {
  --fa: "\f6e3";
  --fa--fa: "\f6e3\f6e3";
}

/* line 15275, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-vomit {
  --fa: "\e3a0";
  --fa--fa: "\e3a0\e3a0";
}

/* line 15279, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-speakers {
  --fa: "\f8e0";
  --fa--fa: "\f8e0\f8e0";
}

/* line 15283, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tty-answer {
  --fa: "\e2b9";
  --fa--fa: "\e2b9\e2b9";
}

/* line 15287, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-teletype-answer {
  --fa: "\e2b9";
  --fa--fa: "\e2b9\e2b9";
}

/* line 15291, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mug-tea-saucer {
  --fa: "\e1f5";
  --fa--fa: "\e1f5\e1f5";
}

/* line 15295, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-diagram-lean-canvas {
  --fa: "\e156";
  --fa--fa: "\e156\e156";
}

/* line 15299, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-alt {
  --fa: "\e08a";
  --fa--fa: "\e08a\e08a";
}

/* line 15303, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dial {
  --fa: "\e15b";
  --fa--fa: "\e15b\e15b";
}

/* line 15307, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dial-med-high {
  --fa: "\e15b";
  --fa--fa: "\e15b\e15b";
}

/* line 15311, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-peace {
  --fa: "\f25b";
  --fa--fa: "\f25b\f25b";
}

/* line 15315, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-trash {
  --fa: "\e126";
  --fa--fa: "\e126\e126";
}

/* line 15319, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-circle {
  --fa: "\e126";
  --fa--fa: "\e126\e126";
}

/* line 15323, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rotate {
  --fa: "\f2f1";
  --fa--fa: "\f2f1\f2f1";
}

/* line 15327, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sync-alt {
  --fa: "\f2f1";
  --fa--fa: "\f2f1\f2f1";
}

/* line 15331, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-quarters {
  --fa: "\e3f8";
  --fa--fa: "\e3f8\e3f8";
}

/* line 15335, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-spinner {
  --fa: "\f110";
  --fa--fa: "\f110\f110";
}

/* line 15339, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tower-control {
  --fa: "\e2a2";
  --fa--fa: "\e2a2\e2a2";
}

/* line 15343, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-triangle-square {
  --fa: "\f88a";
  --fa--fa: "\f88a\f88a";
}

/* line 15347, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-shapes-up {
  --fa: "\f88a";
  --fa--fa: "\f88a\f88a";
}

/* line 15351, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-whale {
  --fa: "\f72c";
  --fa--fa: "\f72c\f72c";
}

/* line 15355, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-robot {
  --fa: "\f544";
  --fa--fa: "\f544\f544";
}

/* line 15359, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-peace {
  --fa: "\f67c";
  --fa--fa: "\f67c\f67c";
}

/* line 15363, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-party-horn {
  --fa: "\e31b";
  --fa--fa: "\e31b\e31b";
}

/* line 15367, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gears {
  --fa: "\f085";
  --fa--fa: "\f085\f085";
}

/* line 15371, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cogs {
  --fa: "\f085";
  --fa--fa: "\f085\f085";
}

/* line 15375, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sun-bright {
  --fa: "\e28f";
  --fa--fa: "\e28f\e28f";
}

/* line 15379, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sun-alt {
  --fa: "\e28f";
  --fa--fa: "\e28f\e28f";
}

/* line 15383, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-warehouse {
  --fa: "\f494";
  --fa--fa: "\f494\f494";
}

/* line 15387, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-conveyor-belt-arm {
  --fa: "\e5f8";
  --fa--fa: "\e5f8\e5f8";
}

/* line 15391, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lock-keyhole-open {
  --fa: "\f3c2";
  --fa--fa: "\f3c2\f3c2";
}

/* line 15395, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lock-open-alt {
  --fa: "\f3c2";
  --fa--fa: "\f3c2\f3c2";
}

/* line 15399, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-fragile {
  --fa: "\f49b";
  --fa--fa: "\f49b\f49b";
}

/* line 15403, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-box-fragile {
  --fa: "\f49b";
  --fa--fa: "\f49b\f49b";
}

/* line 15407, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-wine-glass-crack {
  --fa: "\f49b";
  --fa--fa: "\f49b\f49b";
}

/* line 15411, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-right-dots {
  --fa: "\e4b7";
  --fa--fa: "\e4b7\e4b7";
}

/* line 15415, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-n {
  --fa: "\e277";
  --fa--fa: "\e277\e277";
}

/* line 15419, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-splotch {
  --fa: "\f5bc";
  --fa--fa: "\f5bc\f5bc";
}

/* line 15423, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-grin-hearts {
  --fa: "\f584";
  --fa--fa: "\f584\f584";
}

/* line 15427, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grin-hearts {
  --fa: "\f584";
  --fa--fa: "\f584\f584";
}

/* line 15431, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-meter {
  --fa: "\e1e8";
  --fa--fa: "\e1e8\e1e8";
}

/* line 15435, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mandolin {
  --fa: "\f6f9";
  --fa--fa: "\f6f9\f6f9";
}

/* line 15439, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dice-four {
  --fa: "\f524";
  --fa--fa: "\f524\f524";
}

/* line 15443, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sim-card {
  --fa: "\f7c4";
  --fa--fa: "\f7c4\f7c4";
}

/* line 15447, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-transgender {
  --fa: "\f225";
  --fa--fa: "\f225\f225";
}

/* line 15451, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-transgender-alt {
  --fa: "\f225";
  --fa--fa: "\f225\f225";
}

/* line 15455, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mercury {
  --fa: "\f223";
  --fa--fa: "\f223\f223";
}

/* line 15459, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-up-from-bracket {
  --fa: "\e590";
  --fa--fa: "\e590\e590";
}

/* line 15463, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-knife-kitchen {
  --fa: "\f6f5";
  --fa--fa: "\f6f5\f6f5";
}

/* line 15467, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-border-right {
  --fa: "\f852";
  --fa--fa: "\f852\f852";
}

/* line 15471, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-turn-down {
  --fa: "\f149";
  --fa--fa: "\f149\f149";
}

/* line 15475, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-level-down {
  --fa: "\f149";
  --fa--fa: "\f149\f149";
}

/* line 15479, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-spade {
  --fa: "\f2f4";
  --fa--fa: "\f2f4\f2f4";
}

/* line 15483, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-card-spade {
  --fa: "\e3ec";
  --fa--fa: "\e3ec\e3ec";
}

/* line 15487, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-line-columns {
  --fa: "\f870";
  --fa--fa: "\f870\f870";
}

/* line 15491, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ant {
  --fa: "\e680";
  --fa--fa: "\e680\e680";
}

/* line 15495, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-right-to-line {
  --fa: "\f340";
  --fa--fa: "\f340\f340";
}

/* line 15499, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-to-right {
  --fa: "\f340";
  --fa--fa: "\f340\f340";
}

/* line 15503, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-falling-burst {
  --fa: "\e547";
  --fa--fa: "\e547\e547";
}

/* line 15507, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flag-pennant {
  --fa: "\f456";
  --fa--fa: "\f456\f456";
}

/* line 15511, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pennant {
  --fa: "\f456";
  --fa--fa: "\f456\f456";
}

/* line 15515, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-conveyor-belt-empty {
  --fa: "\e150";
  --fa--fa: "\e150\e150";
}

/* line 15519, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-group-simple {
  --fa: "\e603";
  --fa--fa: "\e603\e603";
}

/* line 15523, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-award {
  --fa: "\f559";
  --fa--fa: "\f559\f559";
}

/* line 15527, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ticket-simple {
  --fa: "\f3ff";
  --fa--fa: "\f3ff\f3ff";
}

/* line 15531, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ticket-alt {
  --fa: "\f3ff";
  --fa--fa: "\f3ff\f3ff";
}

/* line 15535, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-building {
  --fa: "\f1ad";
  --fa--fa: "\f1ad\f1ad";
}

/* line 15539, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-angles-left {
  --fa: "\f100";
  --fa--fa: "\f100\f100";
}

/* line 15543, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-angle-double-left {
  --fa: "\f100";
  --fa--fa: "\f100\f100";
}

/* line 15547, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-camcorder {
  --fa: "\f8a8";
  --fa--fa: "\f8a8\f8a8";
}

/* line 15551, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-video-handheld {
  --fa: "\f8a8";
  --fa--fa: "\f8a8\f8a8";
}

/* line 15555, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pancakes {
  --fa: "\e42d";
  --fa--fa: "\e42d\e42d";
}

/* line 15559, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-album-circle-user {
  --fa: "\e48d";
  --fa--fa: "\e48d\e48d";
}

/* line 15563, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-subtitles-slash {
  --fa: "\e610";
  --fa--fa: "\e610\e610";
}

/* line 15567, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-qrcode {
  --fa: "\f029";
  --fa--fa: "\f029\f029";
}

/* line 15571, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dice-d10 {
  --fa: "\f6cd";
  --fa--fa: "\f6cd\f6cd";
}

/* line 15575, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fireplace {
  --fa: "\f79a";
  --fa--fa: "\f79a\f79a";
}

/* line 15579, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-browser {
  --fa: "\f37e";
  --fa--fa: "\f37e\f37e";
}

/* line 15583, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pen-paintbrush {
  --fa: "\f618";
  --fa--fa: "\f618\f618";
}

/* line 15587, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pencil-paintbrush {
  --fa: "\f618";
  --fa--fa: "\f618\f618";
}

/* line 15591, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fish-cooked {
  --fa: "\f7fe";
  --fa--fa: "\f7fe\f7fe";
}

/* line 15595, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chair-office {
  --fa: "\f6c1";
  --fa--fa: "\f6c1\f6c1";
}

/* line 15599, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-magnifying-glass-music {
  --fa: "\e65f";
  --fa--fa: "\e65f\e65f";
}

/* line 15603, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-nesting-dolls {
  --fa: "\e3ba";
  --fa--fa: "\e3ba\e3ba";
}

/* line 15607, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-rotate-left {
  --fa: "\f1da";
  --fa--fa: "\f1da\f1da";
}

/* line 15611, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-history {
  --fa: "\f1da";
  --fa--fa: "\f1da\f1da";
}

/* line 15615, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trumpet {
  --fa: "\f8e3";
  --fa--fa: "\f8e3\f8e3";
}

/* line 15619, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-grin-beam-sweat {
  --fa: "\f583";
  --fa--fa: "\f583\f583";
}

/* line 15623, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grin-beam-sweat {
  --fa: "\f583";
  --fa--fa: "\f583\f583";
}

/* line 15627, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fire-smoke {
  --fa: "\f74b";
  --fa--fa: "\f74b\f74b";
}

/* line 15631, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-missed {
  --fa: "\e226";
  --fa--fa: "\e226\e226";
}

/* line 15635, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-export {
  --fa: "\f56e";
  --fa--fa: "\f56e\f56e";
}

/* line 15639, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-right-from-file {
  --fa: "\f56e";
  --fa--fa: "\f56e\f56e";
}

/* line 15643, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shield {
  --fa: "\f132";
  --fa--fa: "\f132\f132";
}

/* line 15647, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shield-blank {
  --fa: "\f132";
  --fa--fa: "\f132\f132";
}

/* line 15651, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-short-wide {
  --fa: "\f885";
  --fa--fa: "\f885\f885";
}

/* line 15655, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-amount-up-alt {
  --fa: "\f885";
  --fa--fa: "\f885\f885";
}

/* line 15659, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-repeat-1 {
  --fa: "\f366";
  --fa--fa: "\f366\f366";
}

/* line 15663, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-repeat-1-alt {
  --fa: "\f366";
  --fa--fa: "\f366\f366";
}

/* line 15667, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gun-slash {
  --fa: "\e19c";
  --fa--fa: "\e19c\e19c";
}

/* line 15671, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-avocado {
  --fa: "\e0aa";
  --fa--fa: "\e0aa\e0aa";
}

/* line 15675, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-binary {
  --fa: "\e33b";
  --fa--fa: "\e33b\e33b";
}

/* line 15679, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-nodes {
  --fa: "\e696";
  --fa--fa: "\e696\e696";
}

/* line 15683, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-glasses-round {
  --fa: "\f5f5";
  --fa--fa: "\f5f5\f5f5";
}

/* line 15687, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-glasses-alt {
  --fa: "\f5f5";
  --fa--fa: "\f5f5\f5f5";
}

/* line 15691, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phone-plus {
  --fa: "\f4d2";
  --fa--fa: "\f4d2\f4d2";
}

/* line 15695, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ditto {
  --fa: "\22";
  --fa--fa: "\22\22";
}

/* line 15699, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-seat {
  --fa: "\e21e";
  --fa--fa: "\e21e\e21e";
}

/* line 15703, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-medical {
  --fa: "\e3b2";
  --fa--fa: "\e3b2\e3b2";
}

/* line 15707, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-golf-ball-tee {
  --fa: "\f450";
  --fa--fa: "\f450\f450";
}

/* line 15711, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-golf-ball {
  --fa: "\f450";
  --fa--fa: "\f450\f450";
}

/* line 15715, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-chevron-left {
  --fa: "\f137";
  --fa--fa: "\f137\f137";
}

/* line 15719, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chevron-circle-left {
  --fa: "\f137";
  --fa--fa: "\f137\f137";
}

/* line 15723, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-chimney-window {
  --fa: "\e00d";
  --fa--fa: "\e00d\e00d";
}

/* line 15727, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-scythe {
  --fa: "\f710";
  --fa--fa: "\f710\f710";
}

/* line 15731, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pen-nib {
  --fa: "\f5ad";
  --fa--fa: "\f5ad\f5ad";
}

/* line 15735, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ban-parking {
  --fa: "\f616";
  --fa--fa: "\f616\f616";
}

/* line 15739, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-parking-circle-slash {
  --fa: "\f616";
  --fa--fa: "\f616\f616";
}

/* line 15743, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tent-arrow-turn-left {
  --fa: "\e580";
  --fa--fa: "\e580\e580";
}

/* line 15747, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-diagonal-mouth {
  --fa: "\e47e";
  --fa--fa: "\e47e\e47e";
}

/* line 15751, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-diagram-cells {
  --fa: "\e475";
  --fa--fa: "\e475\e475";
}

/* line 15755, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cricket-bat-ball {
  --fa: "\f449";
  --fa--fa: "\f449\f449";
}

/* line 15759, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cricket {
  --fa: "\f449";
  --fa--fa: "\f449\f449";
}

/* line 15763, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tents {
  --fa: "\e582";
  --fa--fa: "\e582\e582";
}

/* line 15767, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wand-magic {
  --fa: "\f0d0";
  --fa--fa: "\f0d0\f0d0";
}

/* line 15771, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-magic {
  --fa: "\f0d0";
  --fa--fa: "\f0d0\f0d0";
}

/* line 15775, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dog {
  --fa: "\f6d3";
  --fa--fa: "\f6d3\f6d3";
}

/* line 15779, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pen-line {
  --fa: "\e212";
  --fa--fa: "\e212\e212";
}

/* line 15783, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-atom-simple {
  --fa: "\f5d3";
  --fa--fa: "\f5d3\f5d3";
}

/* line 15787, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-atom-alt {
  --fa: "\f5d3";
  --fa--fa: "\f5d3\f5d3";
}

/* line 15791, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ampersand {
  --fa: "\26";
  --fa--fa: "\26\26";
}

/* line 15795, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-carrot {
  --fa: "\f787";
  --fa--fa: "\f787\f787";
}

/* line 15799, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-from-line {
  --fa: "\f342";
  --fa--fa: "\f342\f342";
}

/* line 15803, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-from-bottom {
  --fa: "\f342";
  --fa--fa: "\f342\f342";
}

/* line 15807, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-moon {
  --fa: "\f186";
  --fa--fa: "\f186\f186";
}

/* line 15811, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pen-slash {
  --fa: "\e213";
  --fa--fa: "\e213\e213";
}

/* line 15815, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wine-glass-empty {
  --fa: "\f5ce";
  --fa--fa: "\f5ce\f5ce";
}

/* line 15819, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wine-glass-alt {
  --fa: "\f5ce";
  --fa--fa: "\f5ce\f5ce";
}

/* line 15823, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-star {
  --fa: "\e27f";
  --fa--fa: "\e27f\e27f";
}

/* line 15827, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cheese {
  --fa: "\f7ef";
  --fa--fa: "\f7ef\f7ef";
}

/* line 15831, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-send-backward {
  --fa: "\f87f";
  --fa--fa: "\f87f\f87f";
}

/* line 15835, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-yin-yang {
  --fa: "\f6ad";
  --fa--fa: "\f6ad\f6ad";
}

/* line 15839, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-music {
  --fa: "\f001";
  --fa--fa: "\f001\f001";
}

/* line 15843, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-compass-slash {
  --fa: "\f5e9";
  --fa--fa: "\f5e9\f5e9";
}

/* line 15847, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-one {
  --fa: "\e34e";
  --fa--fa: "\e34e\e34e";
}

/* line 15851, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-music {
  --fa: "\f8b6";
  --fa--fa: "\f8b6\f8b6";
}

/* line 15855, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-code-commit {
  --fa: "\f386";
  --fa--fa: "\f386\f386";
}

/* line 15859, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-temperature-low {
  --fa: "\f76b";
  --fa--fa: "\f76b\f76b";
}

/* line 15863, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-biking {
  --fa: "\f84a";
  --fa--fa: "\f84a\f84a";
}

/* line 15867, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-biking {
  --fa: "\f84a";
  --fa--fa: "\f84a\f84a";
}

/* line 15871, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-display-chart-up-circle-currency {
  --fa: "\e5e5";
  --fa--fa: "\e5e5\e5e5";
}

/* line 15875, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-skeleton {
  --fa: "\f620";
  --fa--fa: "\f620\f620";
}

/* line 15879, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-g {
  --fa: "\e10f";
  --fa--fa: "\e10f\e10f";
}

/* line 15883, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-arrow-up-left {
  --fa: "\e0fb";
  --fa--fa: "\e0fb\e0fb";
}

/* line 15887, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-coin-blank {
  --fa: "\e3fb";
  --fa--fa: "\e3fb\e3fb";
}

/* line 15891, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-broom {
  --fa: "\f51a";
  --fa--fa: "\f51a\f51a";
}

/* line 15895, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vacuum {
  --fa: "\e04d";
  --fa--fa: "\e04d\e04d";
}

/* line 15899, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shield-heart {
  --fa: "\e574";
  --fa--fa: "\e574\e574";
}

/* line 15903, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-card-heart {
  --fa: "\e3eb";
  --fa--fa: "\e3eb\e3eb";
}

/* line 15907, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lightbulb-cfl-on {
  --fa: "\e5a7";
  --fa--fa: "\e5a7\e5a7";
}

/* line 15911, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-melon {
  --fa: "\e310";
  --fa--fa: "\e310\e310";
}

/* line 15915, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gopuram {
  --fa: "\f664";
  --fa--fa: "\f664\f664";
}

/* line 15919, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-earth-oceania {
  --fa: "\e47b";
  --fa--fa: "\e47b\e47b";
}

/* line 15923, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-globe-oceania {
  --fa: "\e47b";
  --fa--fa: "\e47b\e47b";
}

/* line 15927, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-container-storage {
  --fa: "\f4b7";
  --fa--fa: "\f4b7\f4b7";
}

/* line 15931, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-pouting {
  --fa: "\e387";
  --fa--fa: "\e387\e387";
}

/* line 15935, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-xmark {
  --fa: "\f2d3";
  --fa--fa: "\f2d3\f2d3";
}

/* line 15939, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-times-square {
  --fa: "\f2d3";
  --fa--fa: "\f2d3\f2d3";
}

/* line 15943, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-xmark-square {
  --fa: "\f2d3";
  --fa--fa: "\f2d3\f2d3";
}

/* line 15947, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-explode {
  --fa: "\e2fe";
  --fa--fa: "\e2fe\e2fe";
}

/* line 15951, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-exploding-head {
  --fa: "\e2fe";
  --fa--fa: "\e2fe\e2fe";
}

/* line 15955, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hashtag {
  --fa: "\23";
  --fa--fa: "\23\23";
}

/* line 15959, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-up-right-and-down-left-from-center {
  --fa: "\f424";
  --fa--fa: "\f424\f424";
}

/* line 15963, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-expand-alt {
  --fa: "\f424";
  --fa--fa: "\f424\f424";
}

/* line 15967, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-oil-can {
  --fa: "\f613";
  --fa--fa: "\f613\f613";
}

/* line 15971, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-t {
  --fa: "\54";
  --fa--fa: "\54\54";
}

/* line 15975, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-transformer-bolt {
  --fa: "\e2a4";
  --fa--fa: "\e2a4\e2a4";
}

/* line 15979, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hippo {
  --fa: "\f6ed";
  --fa--fa: "\f6ed\f6ed";
}

/* line 15983, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chart-column {
  --fa: "\e0e3";
  --fa--fa: "\e0e3\e0e3";
}

/* line 15987, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cassette-vhs {
  --fa: "\f8ec";
  --fa--fa: "\f8ec\f8ec";
}

/* line 15991, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vhs {
  --fa: "\f8ec";
  --fa--fa: "\f8ec\f8ec";
}

/* line 15995, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-infinity {
  --fa: "\f534";
  --fa--fa: "\f534\f534";
}

/* line 15999, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vial-circle-check {
  --fa: "\e596";
  --fa--fa: "\e596\e596";
}

/* line 16003, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chimney {
  --fa: "\f78b";
  --fa--fa: "\f78b\f78b";
}

/* line 16007, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-object-intersect {
  --fa: "\e49d";
  --fa--fa: "\e49d\e49d";
}

/* line 16011, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-arrow-down-to-line {
  --fa: "\e538";
  --fa--fa: "\e538\e538";
}

/* line 16015, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-voicemail {
  --fa: "\f897";
  --fa--fa: "\f897\f897";
}

/* line 16019, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-block-brick {
  --fa: "\e3db";
  --fa--fa: "\e3db\e3db";
}

/* line 16023, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wall-brick {
  --fa: "\e3db";
  --fa--fa: "\e3db\e3db";
}

/* line 16027, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fan {
  --fa: "\f863";
  --fa--fa: "\f863\f863";
}

/* line 16031, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bags-shopping {
  --fa: "\f847";
  --fa--fa: "\f847\f847";
}

/* line 16035, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-paragraph-left {
  --fa: "\f878";
  --fa--fa: "\f878\f878";
}

/* line 16039, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-paragraph-rtl {
  --fa: "\f878";
  --fa--fa: "\f878\f878";
}

/* line 16043, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-walking-luggage {
  --fa: "\e554";
  --fa--fa: "\e554\e554";
}

/* line 16047, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-caravan-simple {
  --fa: "\e000";
  --fa--fa: "\e000\e000";
}

/* line 16051, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-caravan-alt {
  --fa: "\e000";
  --fa--fa: "\e000\e000";
}

/* line 16055, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-turtle {
  --fa: "\f726";
  --fa--fa: "\f726\f726";
}

/* line 16059, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pencil-mechanical {
  --fa: "\e5ca";
  --fa--fa: "\e5ca\e5ca";
}

/* line 16063, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-up-down {
  --fa: "\f338";
  --fa--fa: "\f338\f338";
}

/* line 16067, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-alt-v {
  --fa: "\f338";
  --fa--fa: "\f338\f338";
}

/* line 16071, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-moon-rain {
  --fa: "\f73c";
  --fa--fa: "\f73c\f73c";
}

/* line 16075, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-booth-curtain {
  --fa: "\f734";
  --fa--fa: "\f734\f734";
}

/* line 16079, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar {
  --fa: "\f133";
  --fa--fa: "\f133\f133";
}

/* line 16083, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-box-heart {
  --fa: "\f49d";
  --fa--fa: "\f49d\f49d";
}

/* line 16087, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trailer {
  --fa: "\e041";
  --fa--fa: "\e041\e041";
}

/* line 16091, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-doctor-message {
  --fa: "\f82e";
  --fa--fa: "\f82e\f82e";
}

/* line 16095, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-md-chat {
  --fa: "\f82e";
  --fa--fa: "\f82e\f82e";
}

/* line 16099, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bahai {
  --fa: "\f666";
  --fa--fa: "\f666\f666";
}

/* line 16103, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-haykal {
  --fa: "\f666";
  --fa--fa: "\f666\f666";
}

/* line 16107, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lighthouse {
  --fa: "\e612";
  --fa--fa: "\e612\e612";
}

/* line 16111, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-amp-guitar {
  --fa: "\f8a1";
  --fa--fa: "\f8a1\f8a1";
}

/* line 16115, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sd-card {
  --fa: "\f7c2";
  --fa--fa: "\f7c2\f7c2";
}

/* line 16119, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-volume-slash {
  --fa: "\f2e2";
  --fa--fa: "\f2e2\f2e2";
}

/* line 16123, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-border-bottom {
  --fa: "\f84d";
  --fa--fa: "\f84d\f84d";
}

/* line 16127, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wifi-weak {
  --fa: "\f6aa";
  --fa--fa: "\f6aa\f6aa";
}

/* line 16131, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wifi-1 {
  --fa: "\f6aa";
  --fa--fa: "\f6aa\f6aa";
}

/* line 16135, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dragon {
  --fa: "\f6d5";
  --fa--fa: "\f6d5\f6d5";
}

/* line 16139, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shoe-prints {
  --fa: "\f54b";
  --fa--fa: "\f54b\f54b";
}

/* line 16143, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-plus {
  --fa: "\f055";
  --fa--fa: "\f055\f055";
}

/* line 16147, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plus-circle {
  --fa: "\f055";
  --fa--fa: "\f055\f055";
}

/* line 16151, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-grin-tongue-wink {
  --fa: "\f58b";
  --fa--fa: "\f58b\f58b";
}

/* line 16155, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grin-tongue-wink {
  --fa: "\f58b";
  --fa--fa: "\f58b\f58b";
}

/* line 16159, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-holding {
  --fa: "\f4bd";
  --fa--fa: "\f4bd\f4bd";
}

/* line 16163, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plug-circle-exclamation {
  --fa: "\e55d";
  --fa--fa: "\e55d\e55d";
}

/* line 16167, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-link-slash {
  --fa: "\f127";
  --fa--fa: "\f127\f127";
}

/* line 16171, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chain-broken {
  --fa: "\f127";
  --fa--fa: "\f127\f127";
}

/* line 16175, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chain-slash {
  --fa: "\f127";
  --fa--fa: "\f127\f127";
}

/* line 16179, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-unlink {
  --fa: "\f127";
  --fa--fa: "\f127\f127";
}

/* line 16183, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clone {
  --fa: "\f24d";
  --fa--fa: "\f24d\f24d";
}

/* line 16187, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-walking-arrow-loop-left {
  --fa: "\e551";
  --fa--fa: "\e551\e551";
}

/* line 16191, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-z-a {
  --fa: "\f882";
  --fa--fa: "\f882\f882";
}

/* line 16195, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-alpha-up-alt {
  --fa: "\f882";
  --fa--fa: "\f882\f882";
}

/* line 16199, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fire-flame-curved {
  --fa: "\f7e4";
  --fa--fa: "\f7e4\f7e4";
}

/* line 16203, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fire-alt {
  --fa: "\f7e4";
  --fa--fa: "\f7e4\f7e4";
}

/* line 16207, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tornado {
  --fa: "\f76f";
  --fa--fa: "\f76f\f76f";
}

/* line 16211, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-circle-plus {
  --fa: "\e494";
  --fa--fa: "\e494\e494";
}

/* line 16215, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-delete-right {
  --fa: "\e154";
  --fa--fa: "\e154\e154";
}

/* line 16219, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-quran {
  --fa: "\f687";
  --fa--fa: "\f687\f687";
}

/* line 16223, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-quran {
  --fa: "\f687";
  --fa--fa: "\f687\f687";
}

/* line 16227, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-quarter {
  --fa: "\e11f";
  --fa--fa: "\e11f\e11f";
}

/* line 16231, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-anchor {
  --fa: "\f13d";
  --fa--fa: "\f13d\f13d";
}

/* line 16235, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-border-all {
  --fa: "\f84c";
  --fa--fa: "\f84c\f84c";
}

/* line 16239, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-function {
  --fa: "\f661";
  --fa--fa: "\f661\f661";
}

/* line 16243, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-angry {
  --fa: "\f556";
  --fa--fa: "\f556\f556";
}

/* line 16247, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-angry {
  --fa: "\f556";
  --fa--fa: "\f556\f556";
}

/* line 16251, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-people-simple {
  --fa: "\e21b";
  --fa--fa: "\e21b\e21b";
}

/* line 16255, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cookie-bite {
  --fa: "\f564";
  --fa--fa: "\f564\f564";
}

/* line 16259, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-trend-down {
  --fa: "\e097";
  --fa--fa: "\e097\e097";
}

/* line 16263, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rss {
  --fa: "\f09e";
  --fa--fa: "\f09e\f09e";
}

/* line 16267, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-feed {
  --fa: "\f09e";
  --fa--fa: "\f09e\f09e";
}

/* line 16271, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-monocle {
  --fa: "\e380";
  --fa--fa: "\e380\e380";
}

/* line 16275, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-draw-polygon {
  --fa: "\f5ee";
  --fa--fa: "\f5ee\f5ee";
}

/* line 16279, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-scale-balanced {
  --fa: "\f24e";
  --fa--fa: "\f24e\f24e";
}

/* line 16283, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-balance-scale {
  --fa: "\f24e";
  --fa--fa: "\f24e\f24e";
}

/* line 16287, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-lines {
  --fa: "\e0d5";
  --fa--fa: "\e0d5\e0d5";
}

/* line 16291, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-note {
  --fa: "\e0d5";
  --fa--fa: "\e0d5\e0d5";
}

/* line 16295, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-big-small {
  --fa: "\f88c";
  --fa--fa: "\f88c\f88c";
}

/* line 16299, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sort-size-down {
  --fa: "\f88c";
  --fa--fa: "\f88c\f88c";
}

/* line 16303, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gauge-simple-high {
  --fa: "\f62a";
  --fa--fa: "\f62a\f62a";
}

/* line 16307, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tachometer {
  --fa: "\f62a";
  --fa--fa: "\f62a\f62a";
}

/* line 16311, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tachometer-fast {
  --fa: "\f62a";
  --fa--fa: "\f62a\f62a";
}

/* line 16315, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-do-not-enter {
  --fa: "\f5ec";
  --fa--fa: "\f5ec\f5ec";
}

/* line 16319, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shower {
  --fa: "\f2cc";
  --fa--fa: "\f2cc\f2cc";
}

/* line 16323, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dice-d8 {
  --fa: "\f6d2";
  --fa--fa: "\f6d2\f6d2";
}

/* line 16327, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-desktop {
  --fa: "\f390";
  --fa--fa: "\f390\f390";
}

/* line 16331, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-desktop-alt {
  --fa: "\f390";
  --fa--fa: "\f390\f390";
}

/* line 16335, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-m {
  --fa: "\4d";
  --fa--fa: "\4d\4d";
}

/* line 16339, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-spinner-scale {
  --fa: "\e62a";
  --fa--fa: "\e62a\e62a";
}

/* line 16343, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grip-dots-vertical {
  --fa: "\e411";
  --fa--fa: "\e411\e411";
}

/* line 16347, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-viewfinder {
  --fa: "\e2ff";
  --fa--fa: "\e2ff\e2ff";
}

/* line 16351, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-soft-serve {
  --fa: "\e400";
  --fa--fa: "\e400\e400";
}

/* line 16355, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-creemee {
  --fa: "\e400";
  --fa--fa: "\e400\e400";
}

/* line 16359, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-h5 {
  --fa: "\e412";
  --fa--fa: "\e412\e412";
}

/* line 16363, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-back-point-down {
  --fa: "\e19e";
  --fa--fa: "\e19e\e19e";
}

/* line 16367, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-table-list {
  --fa: "\f00b";
  --fa--fa: "\f00b\f00b";
}

/* line 16371, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-th-list {
  --fa: "\f00b";
  --fa--fa: "\f00b\f00b";
}

/* line 16375, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-basket-shopping-minus {
  --fa: "\e652";
  --fa--fa: "\e652\e652";
}

/* line 16379, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-sms {
  --fa: "\f7cd";
  --fa--fa: "\f7cd\f7cd";
}

/* line 16383, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sms {
  --fa: "\f7cd";
  --fa--fa: "\f7cd\f7cd";
}

/* line 16387, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rectangle {
  --fa: "\f2fa";
  --fa--fa: "\f2fa\f2fa";
}

/* line 16391, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rectangle-landscape {
  --fa: "\f2fa";
  --fa--fa: "\f2fa\f2fa";
}

/* line 16395, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clipboard-list-check {
  --fa: "\f737";
  --fa--fa: "\f737\f737";
}

/* line 16399, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-turkey {
  --fa: "\f725";
  --fa--fa: "\f725\f725";
}

/* line 16403, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book {
  --fa: "\f02d";
  --fa--fa: "\f02d\f02d";
}

/* line 16407, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-plus {
  --fa: "\f234";
  --fa--fa: "\f234\f234";
}

/* line 16411, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ice-skate {
  --fa: "\f7ac";
  --fa--fa: "\f7ac\f7ac";
}

/* line 16415, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-check {
  --fa: "\f00c";
  --fa--fa: "\f00c\f00c";
}

/* line 16419, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-battery-three-quarters {
  --fa: "\f241";
  --fa--fa: "\f241\f241";
}

/* line 16423, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-battery-4 {
  --fa: "\f241";
  --fa--fa: "\f241\f241";
}

/* line 16427, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tomato {
  --fa: "\e330";
  --fa--fa: "\e330\e330";
}

/* line 16431, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sword-laser {
  --fa: "\e03b";
  --fa--fa: "\e03b\e03b";
}

/* line 16435, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-house-circle-check {
  --fa: "\e509";
  --fa--fa: "\e509\e509";
}

/* line 16439, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-buildings {
  --fa: "\e0cc";
  --fa--fa: "\e0cc\e0cc";
}

/* line 16443, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-angle-left {
  --fa: "\f104";
  --fa--fa: "\f104\f104";
}

/* line 16447, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cart-flatbed-boxes {
  --fa: "\f475";
  --fa--fa: "\f475\f475";
}

/* line 16451, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dolly-flatbed-alt {
  --fa: "\f475";
  --fa--fa: "\f475\f475";
}

/* line 16455, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-diagram-successor {
  --fa: "\e47a";
  --fa--fa: "\e47a\e47a";
}

/* line 16459, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck-arrow-right {
  --fa: "\e58b";
  --fa--fa: "\e58b\e58b";
}

/* line 16463, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-w {
  --fa: "\e285";
  --fa--fa: "\e285\e285";
}

/* line 16467, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-split-up-and-left {
  --fa: "\e4bc";
  --fa--fa: "\e4bc\e4bc";
}

/* line 16471, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lamp {
  --fa: "\f4ca";
  --fa--fa: "\f4ca\f4ca";
}

/* line 16475, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-airplay {
  --fa: "\e089";
  --fa--fa: "\e089\e089";
}

/* line 16479, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-fist {
  --fa: "\f6de";
  --fa--fa: "\f6de\f6de";
}

/* line 16483, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fist-raised {
  --fa: "\f6de";
  --fa--fa: "\f6de\f6de";
}

/* line 16487, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shield-quartered {
  --fa: "\e575";
  --fa--fa: "\e575\e575";
}

/* line 16491, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-slash-forward {
  --fa: "\2f";
  --fa--fa: "\2f\2f";
}

/* line 16495, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-location-pen {
  --fa: "\f607";
  --fa--fa: "\f607\f607";
}

/* line 16499, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-map-marker-edit {
  --fa: "\f607";
  --fa--fa: "\f607\f607";
}

/* line 16503, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-moon {
  --fa: "\f6c3";
  --fa--fa: "\f6c3\f6c3";
}

/* line 16507, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pot-food {
  --fa: "\e43f";
  --fa--fa: "\e43f\e43f";
}

/* line 16511, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-briefcase {
  --fa: "\f0b1";
  --fa--fa: "\f0b1\f0b1";
}

/* line 16515, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-falling {
  --fa: "\e546";
  --fa--fa: "\e546\e546";
}

/* line 16519, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-image-portrait {
  --fa: "\f3e0";
  --fa--fa: "\f3e0\f3e0";
}

/* line 16523, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-portrait {
  --fa: "\f3e0";
  --fa--fa: "\f3e0\f3e0";
}

/* line 16527, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-tag {
  --fa: "\f507";
  --fa--fa: "\f507\f507";
}

/* line 16531, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rug {
  --fa: "\e569";
  --fa--fa: "\e569\e569";
}

/* line 16535, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-print-slash {
  --fa: "\f686";
  --fa--fa: "\f686\f686";
}

/* line 16539, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-earth-europe {
  --fa: "\f7a2";
  --fa--fa: "\f7a2\f7a2";
}

/* line 16543, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-globe-europe {
  --fa: "\f7a2";
  --fa--fa: "\f7a2\f7a2";
}

/* line 16547, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cart-flatbed-suitcase {
  --fa: "\f59d";
  --fa--fa: "\f59d\f59d";
}

/* line 16551, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-luggage-cart {
  --fa: "\f59d";
  --fa--fa: "\f59d\f59d";
}

/* line 16555, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-back-point-ribbon {
  --fa: "\e1a0";
  --fa--fa: "\e1a0\e1a0";
}

/* line 16559, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rectangle-xmark {
  --fa: "\f410";
  --fa--fa: "\f410\f410";
}

/* line 16563, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rectangle-times {
  --fa: "\f410";
  --fa--fa: "\f410\f410";
}

/* line 16567, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-times-rectangle {
  --fa: "\f410";
  --fa--fa: "\f410\f410";
}

/* line 16571, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-window-close {
  --fa: "\f410";
  --fa--fa: "\f410\f410";
}

/* line 16575, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tire-rugged {
  --fa: "\f634";
  --fa--fa: "\f634\f634";
}

/* line 16579, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lightbulb-dollar {
  --fa: "\f670";
  --fa--fa: "\f670\f670";
}

/* line 16583, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cowbell {
  --fa: "\f8b3";
  --fa--fa: "\f8b3\f8b3";
}

/* line 16587, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-baht-sign {
  --fa: "\e0ac";
  --fa--fa: "\e0ac\e0ac";
}

/* line 16591, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-corner {
  --fa: "\e3fe";
  --fa--fa: "\e3fe\e3fe";
}

/* line 16595, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chevrons-right {
  --fa: "\f324";
  --fa--fa: "\f324\f324";
}

/* line 16599, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chevron-double-right {
  --fa: "\f324";
  --fa--fa: "\f324\f324";
}

/* line 16603, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-open {
  --fa: "\f518";
  --fa--fa: "\f518\f518";
}

/* line 16607, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-journal-whills {
  --fa: "\f66a";
  --fa--fa: "\f66a\f66a";
}

/* line 16611, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-journal-whills {
  --fa: "\f66a";
  --fa--fa: "\f66a\f66a";
}

/* line 16615, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-inhaler {
  --fa: "\f5f9";
  --fa--fa: "\f5f9\f5f9";
}

/* line 16619, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-handcuffs {
  --fa: "\e4f8";
  --fa--fa: "\e4f8\e4f8";
}

/* line 16623, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-snake {
  --fa: "\f716";
  --fa--fa: "\f716\f716";
}

/* line 16627, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-triangle-exclamation {
  --fa: "\f071";
  --fa--fa: "\f071\f071";
}

/* line 16631, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-exclamation-triangle {
  --fa: "\f071";
  --fa--fa: "\f071\f071";
}

/* line 16635, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-warning {
  --fa: "\f071";
  --fa--fa: "\f071\f071";
}

/* line 16639, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-note-medical {
  --fa: "\e200";
  --fa--fa: "\e200\e200";
}

/* line 16643, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-database {
  --fa: "\f1c0";
  --fa--fa: "\f1c0\f1c0";
}

/* line 16647, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-down-left {
  --fa: "\e16a";
  --fa--fa: "\e16a\e16a";
}

/* line 16651, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-share {
  --fa: "\f064";
  --fa--fa: "\f064\f064";
}

/* line 16655, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mail-forward {
  --fa: "\f064";
  --fa--fa: "\f064\f064";
}

/* line 16659, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-thinking {
  --fa: "\e39b";
  --fa--fa: "\e39b\e39b";
}

/* line 16663, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-turn-down-right {
  --fa: "\e455";
  --fa--fa: "\e455\e455";
}

/* line 16667, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bottle-droplet {
  --fa: "\e4c4";
  --fa--fa: "\e4c4\e4c4";
}

/* line 16671, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mask-face {
  --fa: "\e1d7";
  --fa--fa: "\e1d7\e1d7";
}

/* line 16675, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hill-rockslide {
  --fa: "\e508";
  --fa--fa: "\e508\e508";
}

/* line 16679, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-scanner-keyboard {
  --fa: "\f489";
  --fa--fa: "\f489\f489";
}

/* line 16683, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-o {
  --fa: "\e119";
  --fa--fa: "\e119\e119";
}

/* line 16687, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grid-horizontal {
  --fa: "\e307";
  --fa--fa: "\e307\e307";
}

/* line 16691, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-dollar {
  --fa: "\f650";
  --fa--fa: "\f650\f650";
}

/* line 16695, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-alt-dollar {
  --fa: "\f650";
  --fa--fa: "\f650\f650";
}

/* line 16699, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-right-left {
  --fa: "\f362";
  --fa--fa: "\f362\f362";
}

/* line 16703, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-exchange-alt {
  --fa: "\f362";
  --fa--fa: "\f362\f362";
}

/* line 16707, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-columns-3 {
  --fa: "\e361";
  --fa--fa: "\e361\e361";
}

/* line 16711, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-paper-plane {
  --fa: "\f1d8";
  --fa--fa: "\f1d8\f1d8";
}

/* line 16715, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-road-circle-exclamation {
  --fa: "\e565";
  --fa--fa: "\e565\e565";
}

/* line 16719, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dungeon {
  --fa: "\f6d9";
  --fa--fa: "\f6d9\f6d9";
}

/* line 16723, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-holding-box {
  --fa: "\f47b";
  --fa--fa: "\f47b\f47b";
}

/* line 16727, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-input-text {
  --fa: "\e1bf";
  --fa--fa: "\e1bf\e1bf";
}

/* line 16731, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-window-flip {
  --fa: "\f40f";
  --fa--fa: "\f40f\f40f";
}

/* line 16735, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-window-alt {
  --fa: "\f40f";
  --fa--fa: "\f40f\f40f";
}

/* line 16739, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-align-right {
  --fa: "\f038";
  --fa--fa: "\f038\f038";
}

/* line 16743, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-scanner-gun {
  --fa: "\f488";
  --fa--fa: "\f488\f488";
}

/* line 16747, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-scanner {
  --fa: "\f488";
  --fa--fa: "\f488\f488";
}

/* line 16751, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tire {
  --fa: "\f631";
  --fa--fa: "\f631\f631";
}

/* line 16755, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-engine {
  --fa: "\e16e";
  --fa--fa: "\e16e\e16e";
}

/* line 16759, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-bill-1-wave {
  --fa: "\f53b";
  --fa--fa: "\f53b\f53b";
}

/* line 16763, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-money-bill-wave-alt {
  --fa: "\f53b";
  --fa--fa: "\f53b\f53b";
}

/* line 16767, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-life-ring {
  --fa: "\f1cd";
  --fa--fa: "\f1cd\f1cd";
}

/* line 16771, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hands {
  --fa: "\f2a7";
  --fa--fa: "\f2a7\f2a7";
}

/* line 16775, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sign-language {
  --fa: "\f2a7";
  --fa--fa: "\f2a7\f2a7";
}

/* line 16779, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signing {
  --fa: "\f2a7";
  --fa--fa: "\f2a7\f2a7";
}

/* line 16783, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-caret-right {
  --fa: "\f330";
  --fa--fa: "\f330\f330";
}

/* line 16787, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-caret-circle-right {
  --fa: "\f330";
  --fa--fa: "\f330\f330";
}

/* line 16791, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-turn-left {
  --fa: "\e636";
  --fa--fa: "\e636\e636";
}

/* line 16795, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wheat {
  --fa: "\f72d";
  --fa--fa: "\f72d\f72d";
}

/* line 16799, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-spreadsheet {
  --fa: "\f65b";
  --fa--fa: "\f65b\f65b";
}

/* line 16803, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-audio-description-slash {
  --fa: "\e0a8";
  --fa--fa: "\e0a8\e0a8";
}

/* line 16807, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bell-ring {
  --fa: "\e62c";
  --fa--fa: "\e62c\e62c";
}

/* line 16811, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-day {
  --fa: "\f783";
  --fa--fa: "\f783\f783";
}

/* line 16815, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-water-ladder {
  --fa: "\f5c5";
  --fa--fa: "\f5c5\f5c5";
}

/* line 16819, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ladder-water {
  --fa: "\f5c5";
  --fa--fa: "\f5c5\f5c5";
}

/* line 16823, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-swimming-pool {
  --fa: "\f5c5";
  --fa--fa: "\f5c5\f5c5";
}

/* line 16827, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-up-down {
  --fa: "\f07d";
  --fa--fa: "\f07d\f07d";
}

/* line 16831, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-v {
  --fa: "\f07d";
  --fa--fa: "\f07d\f07d";
}

/* line 16835, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chess-pawn-piece {
  --fa: "\f444";
  --fa--fa: "\f444\f444";
}

/* line 16839, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chess-pawn-alt {
  --fa: "\f444";
  --fa--fa: "\f444\f444";
}

/* line 16843, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-grimace {
  --fa: "\f57f";
  --fa--fa: "\f57f\f57f";
}

/* line 16847, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grimace {
  --fa: "\f57f";
  --fa--fa: "\f57f\f57f";
}

/* line 16851, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wheelchair-move {
  --fa: "\e2ce";
  --fa--fa: "\e2ce\e2ce";
}

/* line 16855, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wheelchair-alt {
  --fa: "\e2ce";
  --fa--fa: "\e2ce\e2ce";
}

/* line 16859, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-turn-down {
  --fa: "\f3be";
  --fa--fa: "\f3be\f3be";
}

/* line 16863, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-level-down-alt {
  --fa: "\f3be";
  --fa--fa: "\f3be\f3be";
}

/* line 16867, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-s {
  --fa: "\e27d";
  --fa--fa: "\e27d\e27d";
}

/* line 16871, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rectangle-barcode {
  --fa: "\f463";
  --fa--fa: "\f463\f463";
}

/* line 16875, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-barcode-alt {
  --fa: "\f463";
  --fa--fa: "\f463\f463";
}

/* line 16879, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-walking-arrow-right {
  --fa: "\e552";
  --fa--fa: "\e552\e552";
}

/* line 16883, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-envelope {
  --fa: "\f199";
  --fa--fa: "\f199\f199";
}

/* line 16887, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-envelope-square {
  --fa: "\f199";
  --fa--fa: "\f199\f199";
}

/* line 16891, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dice {
  --fa: "\f522";
  --fa--fa: "\f522\f522";
}

/* line 16895, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-unicorn {
  --fa: "\f727";
  --fa--fa: "\f727\f727";
}

/* line 16899, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bowling-ball {
  --fa: "\f436";
  --fa--fa: "\f436\f436";
}

/* line 16903, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pompebled {
  --fa: "\e43d";
  --fa--fa: "\e43d\e43d";
}

/* line 16907, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-brain {
  --fa: "\f5dc";
  --fa--fa: "\f5dc\f5dc";
}

/* line 16911, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-watch-smart {
  --fa: "\e2cc";
  --fa--fa: "\e2cc\e2cc";
}

/* line 16915, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-book-user {
  --fa: "\f7e7";
  --fa--fa: "\f7e7\f7e7";
}

/* line 16919, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sensor-cloud {
  --fa: "\e02c";
  --fa--fa: "\e02c\e02c";
}

/* line 16923, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sensor-smoke {
  --fa: "\e02c";
  --fa--fa: "\e02c\e02c";
}

/* line 16927, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clapperboard-play {
  --fa: "\e132";
  --fa--fa: "\e132\e132";
}

/* line 16931, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bandage {
  --fa: "\f462";
  --fa--fa: "\f462\f462";
}

/* line 16935, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-band-aid {
  --fa: "\f462";
  --fa--fa: "\f462\f462";
}

/* line 16939, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-minus {
  --fa: "\f272";
  --fa--fa: "\f272\f272";
}

/* line 16943, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-xmark {
  --fa: "\f057";
  --fa--fa: "\f057\f057";
}

/* line 16947, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-times-circle {
  --fa: "\f057";
  --fa--fa: "\f057\f057";
}

/* line 16951, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-xmark-circle {
  --fa: "\f057";
  --fa--fa: "\f057\f057";
}

/* line 16955, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-4 {
  --fa: "\e0f1";
  --fa--fa: "\e0f1\e0f1";
}

/* line 16959, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gifts {
  --fa: "\f79c";
  --fa--fa: "\f79c\f79c";
}

/* line 16963, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-album-collection {
  --fa: "\f8a0";
  --fa--fa: "\f8a0\f8a0";
}

/* line 16967, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hotel {
  --fa: "\f594";
  --fa--fa: "\f594\f594";
}

/* line 16971, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-earth-asia {
  --fa: "\f57e";
  --fa--fa: "\f57e\f57e";
}

/* line 16975, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-globe-asia {
  --fa: "\f57e";
  --fa--fa: "\f57e\f57e";
}

/* line 16979, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-id-card-clip {
  --fa: "\f47f";
  --fa--fa: "\f47f\f47f";
}

/* line 16983, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-id-card-alt {
  --fa: "\f47f";
  --fa--fa: "\f47f\f47f";
}

/* line 16987, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-magnifying-glass-plus {
  --fa: "\f00e";
  --fa--fa: "\f00e\f00e";
}

/* line 16991, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-search-plus {
  --fa: "\f00e";
  --fa--fa: "\f00e\f00e";
}

/* line 16995, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-thumbs-up {
  --fa: "\f164";
  --fa--fa: "\f164\f164";
}

/* line 16999, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-showers {
  --fa: "\f73f";
  --fa--fa: "\f73f\f73f";
}

/* line 17003, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-clock {
  --fa: "\f4fd";
  --fa--fa: "\f4fd\f4fd";
}

/* line 17007, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-onion {
  --fa: "\e427";
  --fa--fa: "\e427\e427";
}

/* line 17011, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-clock-twelve-thirty {
  --fa: "\e359";
  --fa--fa: "\e359\e359";
}

/* line 17015, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-to-dotted-line {
  --fa: "\e095";
  --fa--fa: "\e095\e095";
}

/* line 17019, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-dots {
  --fa: "\f461";
  --fa--fa: "\f461\f461";
}

/* line 17023, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-allergies {
  --fa: "\f461";
  --fa--fa: "\f461\f461";
}

/* line 17027, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-invoice {
  --fa: "\f570";
  --fa--fa: "\f570\f570";
}

/* line 17031, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-window-minimize {
  --fa: "\f2d1";
  --fa--fa: "\f2d1\f2d1";
}

/* line 17035, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rectangle-wide {
  --fa: "\f2fc";
  --fa--fa: "\f2fc\f2fc";
}

/* line 17039, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-arrow-up {
  --fa: "\e144";
  --fa--fa: "\e144\e144";
}

/* line 17043, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-garlic {
  --fa: "\e40e";
  --fa--fa: "\e40e\e40e";
}

/* line 17047, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mug-saucer {
  --fa: "\f0f4";
  --fa--fa: "\f0f4\f0f4";
}

/* line 17051, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-coffee {
  --fa: "\f0f4";
  --fa--fa: "\f0f4\f0f4";
}

/* line 17055, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-brush {
  --fa: "\f55d";
  --fa--fa: "\f55d\f55d";
}

/* line 17059, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-half-dashed {
  --fa: "\e698";
  --fa--fa: "\e698\e698";
}

/* line 17063, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tree-decorated {
  --fa: "\f7dc";
  --fa--fa: "\f7dc\f7dc";
}

/* line 17067, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mask {
  --fa: "\f6fa";
  --fa--fa: "\f6fa\f6fa";
}

/* line 17071, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-calendar-heart {
  --fa: "\e0d3";
  --fa--fa: "\e0d3\e0d3";
}

/* line 17075, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-magnifying-glass-minus {
  --fa: "\f010";
  --fa--fa: "\f010\f010";
}

/* line 17079, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-search-minus {
  --fa: "\f010";
  --fa--fa: "\f010\f010";
}

/* line 17083, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flower {
  --fa: "\f7ff";
  --fa--fa: "\f7ff\f7ff";
}

/* line 17087, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-down-from-arc {
  --fa: "\e614";
  --fa--fa: "\e614\e614";
}

/* line 17091, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-right-left-large {
  --fa: "\e5e1";
  --fa--fa: "\e5e1\e5e1";
}

/* line 17095, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ruler-vertical {
  --fa: "\f548";
  --fa--fa: "\f548\f548";
}

/* line 17099, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circles-overlap {
  --fa: "\e600";
  --fa--fa: "\e600\e600";
}

/* line 17103, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-large {
  --fa: "\f406";
  --fa--fa: "\f406\f406";
}

/* line 17107, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-alt {
  --fa: "\f406";
  --fa--fa: "\f406\f406";
}

/* line 17111, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-starship-freighter {
  --fa: "\e03a";
  --fa--fa: "\e03a\e03a";
}

/* line 17115, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-train-tram {
  --fa: "\e5b4";
  --fa--fa: "\e5b4\e5b4";
}

/* line 17119, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bridge-suspension {
  --fa: "\e4cd";
  --fa--fa: "\e4cd\e4cd";
}

/* line 17123, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trash-check {
  --fa: "\e2af";
  --fa--fa: "\e2af\e2af";
}

/* line 17127, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-nurse {
  --fa: "\f82f";
  --fa--fa: "\f82f\f82f";
}

/* line 17131, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-boombox {
  --fa: "\f8a5";
  --fa--fa: "\f8a5\f8a5";
}

/* line 17135, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-syringe {
  --fa: "\f48e";
  --fa--fa: "\f48e\f48e";
}

/* line 17139, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-sun {
  --fa: "\f6c4";
  --fa--fa: "\f6c4\f6c4";
}

/* line 17143, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shield-exclamation {
  --fa: "\e247";
  --fa--fa: "\e247\e247";
}

/* line 17147, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-stopwatch-20 {
  --fa: "\e06f";
  --fa--fa: "\e06f\e06f";
}

/* line 17151, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-full {
  --fa: "\f45c";
  --fa--fa: "\f45c\f45c";
}

/* line 17155, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grip-dots {
  --fa: "\e410";
  --fa--fa: "\e410\e410";
}

/* line 17159, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-exclamation {
  --fa: "\f4af";
  --fa--fa: "\f4af\f4af";
}

/* line 17163, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pen-swirl {
  --fa: "\e214";
  --fa--fa: "\e214\e214";
}

/* line 17167, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-falafel {
  --fa: "\e40a";
  --fa--fa: "\e40a\e40a";
}

/* line 17171, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-2 {
  --fa: "\e0ef";
  --fa--fa: "\e0ef\e0ef";
}

/* line 17175, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-magnet {
  --fa: "\f076";
  --fa--fa: "\f076\f076";
}

/* line 17179, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-jar {
  --fa: "\e516";
  --fa--fa: "\e516\e516";
}

/* line 17183, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gramophone {
  --fa: "\f8bd";
  --fa--fa: "\f8bd\f8bd";
}

/* line 17187, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dice-d12 {
  --fa: "\f6ce";
  --fa--fa: "\f6ce\f6ce";
}

/* line 17191, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-note-sticky {
  --fa: "\f249";
  --fa--fa: "\f249\f249";
}

/* line 17195, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sticky-note {
  --fa: "\f249";
  --fa--fa: "\f249\f249";
}

/* line 17199, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-down {
  --fa: "\f354";
  --fa--fa: "\f354\f354";
}

/* line 17203, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-alt-down {
  --fa: "\f354";
  --fa--fa: "\f354\f354";
}

/* line 17207, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hundred-points {
  --fa: "\e41c";
  --fa--fa: "\e41c\e41c";
}

/* line 17211, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-100 {
  --fa: "\e41c";
  --fa--fa: "\e41c\e41c";
}

/* line 17215, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-paperclip-vertical {
  --fa: "\e3c2";
  --fa--fa: "\e3c2\e3c2";
}

/* line 17219, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wind-warning {
  --fa: "\f776";
  --fa--fa: "\f776\f776";
}

/* line 17223, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wind-circle-exclamation {
  --fa: "\f776";
  --fa--fa: "\f776\f776";
}

/* line 17227, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-location-pin-slash {
  --fa: "\f60c";
  --fa--fa: "\f60c\f60c";
}

/* line 17231, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-map-marker-slash {
  --fa: "\f60c";
  --fa--fa: "\f60c\f60c";
}

/* line 17235, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-sad-sweat {
  --fa: "\e38a";
  --fa--fa: "\e38a\e38a";
}

/* line 17239, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bug-slash {
  --fa: "\e490";
  --fa--fa: "\e490\e490";
}

/* line 17243, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cupcake {
  --fa: "\e402";
  --fa--fa: "\e402\e402";
}

/* line 17247, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-light-switch-off {
  --fa: "\e018";
  --fa--fa: "\e018\e018";
}

/* line 17251, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-toggle-large-off {
  --fa: "\e5b0";
  --fa--fa: "\e5b0\e5b0";
}

/* line 17255, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pen-fancy-slash {
  --fa: "\e210";
  --fa--fa: "\e210\e210";
}

/* line 17259, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-truck-container {
  --fa: "\f4dc";
  --fa--fa: "\f4dc\f4dc";
}

/* line 17263, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-boot {
  --fa: "\f782";
  --fa--fa: "\f782\f782";
}

/* line 17267, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrow-up-from-water-pump {
  --fa: "\e4b6";
  --fa--fa: "\e4b6\e4b6";
}

/* line 17271, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-check {
  --fa: "\f316";
  --fa--fa: "\f316\f316";
}

/* line 17275, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bone {
  --fa: "\f5d7";
  --fa--fa: "\f5d7\f5d7";
}

/* line 17279, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cards-blank {
  --fa: "\e4df";
  --fa--fa: "\e4df\e4df";
}

/* line 17283, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-3 {
  --fa: "\e0f0";
  --fa--fa: "\e0f0\e0f0";
}

/* line 17287, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bench-tree {
  --fa: "\e2e7";
  --fa--fa: "\e2e7\e2e7";
}

/* line 17291, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-keyboard-brightness-low {
  --fa: "\e1c1";
  --fa--fa: "\e1c1\e1c1";
}

/* line 17295, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ski-boot-ski {
  --fa: "\e3cd";
  --fa--fa: "\e3cd\e3cd";
}

/* line 17299, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-brain-circuit {
  --fa: "\e0c6";
  --fa--fa: "\e0c6\e0c6";
}

/* line 17303, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-table-cells-row-unlock {
  --fa: "\e691";
  --fa--fa: "\e691\e691";
}

/* line 17307, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-user-injured {
  --fa: "\f728";
  --fa--fa: "\f728\f728";
}

/* line 17311, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-block-brick-fire {
  --fa: "\e3dc";
  --fa--fa: "\e3dc\e3dc";
}

/* line 17315, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-firewall {
  --fa: "\e3dc";
  --fa--fa: "\e3dc\e3dc";
}

/* line 17319, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-sad-tear {
  --fa: "\f5b4";
  --fa--fa: "\f5b4\f5b4";
}

/* line 17323, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sad-tear {
  --fa: "\f5b4";
  --fa--fa: "\f5b4\f5b4";
}

/* line 17327, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plane {
  --fa: "\f072";
  --fa--fa: "\f072\f072";
}

/* line 17331, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tent-arrows-down {
  --fa: "\e581";
  --fa--fa: "\e581\e581";
}

/* line 17335, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-exclamation {
  --fa: "\21";
  --fa--fa: "\21\21";
}

/* line 17339, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-arrows-spin {
  --fa: "\e4bb";
  --fa--fa: "\e4bb\e4bb";
}

/* line 17343, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-smile-relaxed {
  --fa: "\e392";
  --fa--fa: "\e392\e392";
}

/* line 17347, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-xmark {
  --fa: "\f4b5";
  --fa--fa: "\f4b5\f4b5";
}

/* line 17351, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-times {
  --fa: "\f4b5";
  --fa--fa: "\f4b5\f4b5";
}

/* line 17355, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-print {
  --fa: "\f02f";
  --fa--fa: "\f02f\f02f";
}

/* line 17359, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-turkish-lira-sign {
  --fa: "\e2bb";
  --fa--fa: "\e2bb\e2bb";
}

/* line 17363, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-try {
  --fa: "\e2bb";
  --fa--fa: "\e2bb\e2bb";
}

/* line 17367, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-turkish-lira {
  --fa: "\e2bb";
  --fa--fa: "\e2bb\e2bb";
}

/* line 17371, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-nose-steam {
  --fa: "\e382";
  --fa--fa: "\e382\e382";
}

/* line 17375, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-waveform-lines {
  --fa: "\e12d";
  --fa--fa: "\e12d\e12d";
}

/* line 17379, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-waveform-circle {
  --fa: "\e12d";
  --fa--fa: "\e12d\e12d";
}

/* line 17383, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dollar-sign {
  --fa: "\24";
  --fa--fa: "\24\24";
}

/* line 17387, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dollar {
  --fa: "\24";
  --fa--fa: "\24\24";
}

/* line 17391, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-usd {
  --fa: "\24";
  --fa--fa: "\24\24";
}

/* line 17395, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ferris-wheel {
  --fa: "\e174";
  --fa--fa: "\e174\e174";
}

/* line 17399, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-computer-speaker {
  --fa: "\f8b2";
  --fa--fa: "\f8b2\f8b2";
}

/* line 17403, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-skull-cow {
  --fa: "\f8de";
  --fa--fa: "\f8de\f8de";
}

/* line 17407, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-x {
  --fa: "\58";
  --fa--fa: "\58\58";
}

/* line 17411, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-magnifying-glass-dollar {
  --fa: "\f688";
  --fa--fa: "\f688\f688";
}

/* line 17415, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-search-dollar {
  --fa: "\f688";
  --fa--fa: "\f688\f688";
}

/* line 17419, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-users-gear {
  --fa: "\f509";
  --fa--fa: "\f509\f509";
}

/* line 17423, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-users-cog {
  --fa: "\f509";
  --fa--fa: "\f509\f509";
}

/* line 17427, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-military-pointing {
  --fa: "\e54a";
  --fa--fa: "\e54a\e54a";
}

/* line 17431, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-building-columns {
  --fa: "\f19c";
  --fa--fa: "\f19c\f19c";
}

/* line 17435, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bank {
  --fa: "\f19c";
  --fa--fa: "\f19c\f19c";
}

/* line 17439, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-institution {
  --fa: "\f19c";
  --fa--fa: "\f19c\f19c";
}

/* line 17443, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-museum {
  --fa: "\f19c";
  --fa--fa: "\f19c\f19c";
}

/* line 17447, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-university {
  --fa: "\f19c";
  --fa--fa: "\f19c\f19c";
}

/* line 17451, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-t {
  --fa: "\e124";
  --fa--fa: "\e124\e124";
}

/* line 17455, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sack {
  --fa: "\f81c";
  --fa--fa: "\f81c\f81c";
}

/* line 17459, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grid-2 {
  --fa: "\e196";
  --fa--fa: "\e196\e196";
}

/* line 17463, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-camera-cctv {
  --fa: "\f8ac";
  --fa--fa: "\f8ac\f8ac";
}

/* line 17467, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cctv {
  --fa: "\f8ac";
  --fa--fa: "\f8ac\f8ac";
}

/* line 17471, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-umbrella {
  --fa: "\f0e9";
  --fa--fa: "\f0e9\f0e9";
}

/* line 17475, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trowel {
  --fa: "\e589";
  --fa--fa: "\e589\e589";
}

/* line 17479, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-horizontal-rule {
  --fa: "\f86c";
  --fa--fa: "\f86c\f86c";
}

/* line 17483, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bed-front {
  --fa: "\f8f7";
  --fa--fa: "\f8f7\f8f7";
}

/* line 17487, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bed-alt {
  --fa: "\f8f7";
  --fa--fa: "\f8f7\f8f7";
}

/* line 17491, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-d {
  --fa: "\44";
  --fa--fa: "\44\44";
}

/* line 17495, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-stapler {
  --fa: "\e5af";
  --fa--fa: "\e5af\e5af";
}

/* line 17499, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-masks-theater {
  --fa: "\f630";
  --fa--fa: "\f630\f630";
}

/* line 17503, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-theater-masks {
  --fa: "\f630";
  --fa--fa: "\f630\f630";
}

/* line 17507, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-gif {
  --fa: "\e645";
  --fa--fa: "\e645\e645";
}

/* line 17511, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-kip-sign {
  --fa: "\e1c4";
  --fa--fa: "\e1c4\e1c4";
}

/* line 17515, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-face-woozy {
  --fa: "\e3a2";
  --fa--fa: "\e3a2\e3a2";
}

/* line 17519, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloud-question {
  --fa: "\e492";
  --fa--fa: "\e492\e492";
}

/* line 17523, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pineapple {
  --fa: "\e31f";
  --fa--fa: "\e31f\e31f";
}

/* line 17527, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-point-left {
  --fa: "\f0a5";
  --fa--fa: "\f0a5\f0a5";
}

/* line 17531, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gallery-thumbnails {
  --fa: "\e3aa";
  --fa--fa: "\e3aa\e3aa";
}

/* line 17535, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-circle-j {
  --fa: "\e112";
  --fa--fa: "\e112\e112";
}

/* line 17539, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-eyes {
  --fa: "\e367";
  --fa--fa: "\e367\e367";
}

/* line 17543, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-handshake-simple {
  --fa: "\f4c6";
  --fa--fa: "\f4c6\f4c6";
}

/* line 17547, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-handshake-alt {
  --fa: "\f4c6";
  --fa--fa: "\f4c6\f4c6";
}

/* line 17551, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-page-caret-up {
  --fa: "\e42a";
  --fa--fa: "\e42a\e42a";
}

/* line 17555, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-caret-up {
  --fa: "\e42a";
  --fa--fa: "\e42a\e42a";
}

/* line 17559, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-jet-fighter {
  --fa: "\f0fb";
  --fa--fa: "\f0fb\f0fb";
}

/* line 17563, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fighter-jet {
  --fa: "\f0fb";
  --fa--fa: "\f0fb\f0fb";
}

/* line 17567, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comet {
  --fa: "\e003";
  --fa--fa: "\e003\e003";
}

/* line 17571, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-share-nodes {
  --fa: "\f1e1";
  --fa--fa: "\f1e1\f1e1";
}

/* line 17575, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-share-alt-square {
  --fa: "\f1e1";
  --fa--fa: "\f1e1\f1e1";
}

/* line 17579, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-reflect-vertical {
  --fa: "\e665";
  --fa--fa: "\e665\e665";
}

/* line 17583, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shield-keyhole {
  --fa: "\e248";
  --fa--fa: "\e248\e248";
}

/* line 17587, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-file-mp4 {
  --fa: "\e649";
  --fa--fa: "\e649\e649";
}

/* line 17591, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-barcode {
  --fa: "\f02a";
  --fa--fa: "\f02a\f02a";
}

/* line 17595, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bulldozer {
  --fa: "\e655";
  --fa--fa: "\e655\e655";
}

/* line 17599, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-plus-minus {
  --fa: "\e43c";
  --fa--fa: "\e43c\e43c";
}

/* line 17603, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-sliders-vertical {
  --fa: "\f3f2";
  --fa--fa: "\f3f2\f3f2";
}

/* line 17607, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sliders-v-square {
  --fa: "\f3f2";
  --fa--fa: "\f3f2\f3f2";
}

/* line 17611, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-video {
  --fa: "\f03d";
  --fa--fa: "\f03d\f03d";
}

/* line 17615, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-video-camera {
  --fa: "\f03d";
  --fa--fa: "\f03d\f03d";
}

/* line 17619, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-middle {
  --fa: "\e1e1";
  --fa--fa: "\e1e1\e1e1";
}

/* line 17623, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-middle-alt {
  --fa: "\e1e1";
  --fa--fa: "\e1e1\e1e1";
}

/* line 17627, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-graduation-cap {
  --fa: "\f19d";
  --fa--fa: "\f19d\f19d";
}

/* line 17631, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mortar-board {
  --fa: "\f19d";
  --fa--fa: "\f19d\f19d";
}

/* line 17635, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hand-holding-medical {
  --fa: "\e05c";
  --fa--fa: "\e05c\e05c";
}

/* line 17639, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-person-circle-check {
  --fa: "\e53e";
  --fa--fa: "\e53e\e53e";
}

/* line 17643, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-z {
  --fa: "\e288";
  --fa--fa: "\e288\e288";
}

/* line 17647, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-message-text {
  --fa: "\e1e6";
  --fa--fa: "\e1e6\e1e6";
}

/* line 17651, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-comment-alt-text {
  --fa: "\e1e6";
  --fa--fa: "\e1e6\e1e6";
}

/* line 17655, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-turn-up {
  --fa: "\f3bf";
  --fa--fa: "\f3bf\f3bf";
}

/* line 17659, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-level-up-alt {
  --fa: "\f3bf";
  --fa--fa: "\f3bf\f3bf";
}

/* line 17663, app/assets/stylesheets/css/font-awsome-all.css.scss */
.sr-only,
.fa-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

/* line 17675, app/assets/stylesheets/css/font-awsome-all.css.scss */
.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

/* line 17686, app/assets/stylesheets/css/font-awsome-all.css.scss */
:root, :host {
  --fa-style-family-brands: 'Font Awesome 6 Brands';
  --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands';
}

@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/ap2/assets/fa-brands-400-2103b3208774f48491c9ffd7c55e493c5ef0aea7b9382778e463f145579f7516.woff2) format("woff2"), url(/ap2/assets/fa-brands-400-fc03de9ad1433f1d7f3e5e9f5aded7b10768a1e9cbc54315b8cbbe6dddc3d746.ttf) format("truetype");
}

/* line 17697, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fab,
.fa-brands {
  font-weight: 400;
}

/* line 17701, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-monero {
  --fa: "\f3d0";
}

/* line 17704, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hooli {
  --fa: "\f427";
}

/* line 17707, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-yelp {
  --fa: "\f1e9";
}

/* line 17710, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cc-visa {
  --fa: "\f1f0";
}

/* line 17713, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lastfm {
  --fa: "\f202";
}

/* line 17716, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shopware {
  --fa: "\f5b5";
}

/* line 17719, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-creative-commons-nc {
  --fa: "\f4e8";
}

/* line 17722, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-aws {
  --fa: "\f375";
}

/* line 17725, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-redhat {
  --fa: "\f7bc";
}

/* line 17728, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-yoast {
  --fa: "\f2b1";
}

/* line 17731, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloudflare {
  --fa: "\e07d";
}

/* line 17734, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ups {
  --fa: "\f7e0";
}

/* line 17737, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pixiv {
  --fa: "\e640";
}

/* line 17740, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wpexplorer {
  --fa: "\f2de";
}

/* line 17743, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dyalog {
  --fa: "\f399";
}

/* line 17746, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bity {
  --fa: "\f37a";
}

/* line 17749, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-stackpath {
  --fa: "\f842";
}

/* line 17752, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-buysellads {
  --fa: "\f20d";
}

/* line 17755, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-first-order {
  --fa: "\f2b0";
}

/* line 17758, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-modx {
  --fa: "\f285";
}

/* line 17761, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-guilded {
  --fa: "\e07e";
}

/* line 17764, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vnv {
  --fa: "\f40b";
}

/* line 17767, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-js {
  --fa: "\f3b9";
}

/* line 17770, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-js-square {
  --fa: "\f3b9";
}

/* line 17773, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-microsoft {
  --fa: "\f3ca";
}

/* line 17776, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-qq {
  --fa: "\f1d6";
}

/* line 17779, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-orcid {
  --fa: "\f8d2";
}

/* line 17782, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-java {
  --fa: "\f4e4";
}

/* line 17785, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-invision {
  --fa: "\f7b0";
}

/* line 17788, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-creative-commons-pd-alt {
  --fa: "\f4ed";
}

/* line 17791, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-centercode {
  --fa: "\f380";
}

/* line 17794, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-glide-g {
  --fa: "\f2a6";
}

/* line 17797, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-drupal {
  --fa: "\f1a9";
}

/* line 17800, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-jxl {
  --fa: "\e67b";
}

/* line 17803, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dart-lang {
  --fa: "\e693";
}

/* line 17806, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hire-a-helper {
  --fa: "\f3b0";
}

/* line 17809, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-creative-commons-by {
  --fa: "\f4e7";
}

/* line 17812, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-unity {
  --fa: "\e049";
}

/* line 17815, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-whmcs {
  --fa: "\f40d";
}

/* line 17818, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rocketchat {
  --fa: "\f3e8";
}

/* line 17821, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vk {
  --fa: "\f189";
}

/* line 17824, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-untappd {
  --fa: "\f405";
}

/* line 17827, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mailchimp {
  --fa: "\f59e";
}

/* line 17830, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-css3-alt {
  --fa: "\f38b";
}

/* line 17833, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-reddit {
  --fa: "\f1a2";
}

/* line 17836, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-reddit-square {
  --fa: "\f1a2";
}

/* line 17839, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vimeo-v {
  --fa: "\f27d";
}

/* line 17842, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-contao {
  --fa: "\f26d";
}

/* line 17845, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-font-awesome {
  --fa: "\e5ad";
}

/* line 17848, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-deskpro {
  --fa: "\f38f";
}

/* line 17851, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-brave {
  --fa: "\e63c";
}

/* line 17854, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sistrix {
  --fa: "\f3ee";
}

/* line 17857, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-instagram {
  --fa: "\e055";
}

/* line 17860, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-instagram-square {
  --fa: "\e055";
}

/* line 17863, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-battle-net {
  --fa: "\f835";
}

/* line 17866, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-the-red-yeti {
  --fa: "\f69d";
}

/* line 17869, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-hacker-news {
  --fa: "\f3af";
}

/* line 17872, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hacker-news-square {
  --fa: "\f3af";
}

/* line 17875, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-edge {
  --fa: "\f282";
}

/* line 17878, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-threads {
  --fa: "\e618";
}

/* line 17881, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-napster {
  --fa: "\f3d2";
}

/* line 17884, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-snapchat {
  --fa: "\f2ad";
}

/* line 17887, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-snapchat-square {
  --fa: "\f2ad";
}

/* line 17890, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-google-plus-g {
  --fa: "\f0d5";
}

/* line 17893, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-artstation {
  --fa: "\f77a";
}

/* line 17896, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-markdown {
  --fa: "\f60f";
}

/* line 17899, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sourcetree {
  --fa: "\f7d3";
}

/* line 17902, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-google-plus {
  --fa: "\f2b3";
}

/* line 17905, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-diaspora {
  --fa: "\f791";
}

/* line 17908, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-foursquare {
  --fa: "\f180";
}

/* line 17911, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-stack-overflow {
  --fa: "\f16c";
}

/* line 17914, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-github-alt {
  --fa: "\f113";
}

/* line 17917, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phoenix-squadron {
  --fa: "\f511";
}

/* line 17920, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pagelines {
  --fa: "\f18c";
}

/* line 17923, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-algolia {
  --fa: "\f36c";
}

/* line 17926, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-red-river {
  --fa: "\f3e3";
}

/* line 17929, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-creative-commons-sa {
  --fa: "\f4ef";
}

/* line 17932, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-safari {
  --fa: "\f267";
}

/* line 17935, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-google {
  --fa: "\f1a0";
}

/* line 17938, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-font-awesome-stroke {
  --fa: "\f35c";
}

/* line 17941, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-font-awesome-alt {
  --fa: "\f35c";
}

/* line 17944, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-atlassian {
  --fa: "\f77b";
}

/* line 17947, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-linkedin-in {
  --fa: "\f0e1";
}

/* line 17950, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-digital-ocean {
  --fa: "\f391";
}

/* line 17953, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-nimblr {
  --fa: "\f5a8";
}

/* line 17956, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chromecast {
  --fa: "\f838";
}

/* line 17959, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-evernote {
  --fa: "\f839";
}

/* line 17962, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hacker-news {
  --fa: "\f1d4";
}

/* line 17965, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-creative-commons-sampling {
  --fa: "\f4f0";
}

/* line 17968, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-adversal {
  --fa: "\f36a";
}

/* line 17971, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-creative-commons {
  --fa: "\f25e";
}

/* line 17974, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-watchman-monitoring {
  --fa: "\e087";
}

/* line 17977, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fonticons {
  --fa: "\f280";
}

/* line 17980, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-weixin {
  --fa: "\f1d7";
}

/* line 17983, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shirtsinbulk {
  --fa: "\f214";
}

/* line 17986, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-codepen {
  --fa: "\f1cb";
}

/* line 17989, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-git-alt {
  --fa: "\f841";
}

/* line 17992, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lyft {
  --fa: "\f3c3";
}

/* line 17995, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rev {
  --fa: "\f5b2";
}

/* line 17998, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-windows {
  --fa: "\f17a";
}

/* line 18001, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wizards-of-the-coast {
  --fa: "\f730";
}

/* line 18004, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-viadeo {
  --fa: "\f2aa";
}

/* line 18007, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-viadeo-square {
  --fa: "\f2aa";
}

/* line 18010, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-meetup {
  --fa: "\f2e0";
}

/* line 18013, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-centos {
  --fa: "\f789";
}

/* line 18016, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-adn {
  --fa: "\f170";
}

/* line 18019, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloudsmith {
  --fa: "\f384";
}

/* line 18022, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-opensuse {
  --fa: "\e62b";
}

/* line 18025, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pied-piper-alt {
  --fa: "\f1a8";
}

/* line 18028, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-dribbble {
  --fa: "\f397";
}

/* line 18031, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dribbble-square {
  --fa: "\f397";
}

/* line 18034, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-codiepie {
  --fa: "\f284";
}

/* line 18037, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-node {
  --fa: "\f419";
}

/* line 18040, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mix {
  --fa: "\f3cb";
}

/* line 18043, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-steam {
  --fa: "\f1b6";
}

/* line 18046, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cc-apple-pay {
  --fa: "\f416";
}

/* line 18049, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-scribd {
  --fa: "\f28a";
}

/* line 18052, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-debian {
  --fa: "\e60b";
}

/* line 18055, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-openid {
  --fa: "\f19b";
}

/* line 18058, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-instalod {
  --fa: "\e081";
}

/* line 18061, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-files-pinwheel {
  --fa: "\e69f";
}

/* line 18064, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-expeditedssl {
  --fa: "\f23e";
}

/* line 18067, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sellcast {
  --fa: "\f2da";
}

/* line 18070, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-twitter {
  --fa: "\f081";
}

/* line 18073, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-twitter-square {
  --fa: "\f081";
}

/* line 18076, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-r-project {
  --fa: "\f4f7";
}

/* line 18079, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-delicious {
  --fa: "\f1a5";
}

/* line 18082, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-freebsd {
  --fa: "\f3a4";
}

/* line 18085, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vuejs {
  --fa: "\f41f";
}

/* line 18088, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-accusoft {
  --fa: "\f369";
}

/* line 18091, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ioxhost {
  --fa: "\f208";
}

/* line 18094, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fonticons-fi {
  --fa: "\f3a2";
}

/* line 18097, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-app-store {
  --fa: "\f36f";
}

/* line 18100, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cc-mastercard {
  --fa: "\f1f1";
}

/* line 18103, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-itunes-note {
  --fa: "\f3b5";
}

/* line 18106, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-golang {
  --fa: "\e40f";
}

/* line 18109, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-kickstarter {
  --fa: "\f3bb";
}

/* line 18112, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-kickstarter {
  --fa: "\f3bb";
}

/* line 18115, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grav {
  --fa: "\f2d6";
}

/* line 18118, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-weibo {
  --fa: "\f18a";
}

/* line 18121, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-uncharted {
  --fa: "\e084";
}

/* line 18124, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-firstdraft {
  --fa: "\f3a1";
}

/* line 18127, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-youtube {
  --fa: "\f431";
}

/* line 18130, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-youtube-square {
  --fa: "\f431";
}

/* line 18133, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wikipedia-w {
  --fa: "\f266";
}

/* line 18136, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wpressr {
  --fa: "\f3e4";
}

/* line 18139, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rendact {
  --fa: "\f3e4";
}

/* line 18142, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-angellist {
  --fa: "\f209";
}

/* line 18145, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-galactic-republic {
  --fa: "\f50c";
}

/* line 18148, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-nfc-directional {
  --fa: "\e530";
}

/* line 18151, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-skype {
  --fa: "\f17e";
}

/* line 18154, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-joget {
  --fa: "\f3b7";
}

/* line 18157, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fedora {
  --fa: "\f798";
}

/* line 18160, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-stripe-s {
  --fa: "\f42a";
}

/* line 18163, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-meta {
  --fa: "\e49b";
}

/* line 18166, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-laravel {
  --fa: "\f3bd";
}

/* line 18169, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hotjar {
  --fa: "\f3b1";
}

/* line 18172, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bluetooth-b {
  --fa: "\f294";
}

/* line 18175, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-letterboxd {
  --fa: "\e62e";
}

/* line 18178, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sticker-mule {
  --fa: "\f3f7";
}

/* line 18181, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-creative-commons-zero {
  --fa: "\f4f3";
}

/* line 18184, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hips {
  --fa: "\f452";
}

/* line 18187, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-css {
  --fa: "\e6a2";
}

/* line 18190, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-behance {
  --fa: "\f1b4";
}

/* line 18193, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-reddit {
  --fa: "\f1a1";
}

/* line 18196, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-discord {
  --fa: "\f392";
}

/* line 18199, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-chrome {
  --fa: "\f268";
}

/* line 18202, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-app-store-ios {
  --fa: "\f370";
}

/* line 18205, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cc-discover {
  --fa: "\f1f2";
}

/* line 18208, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wpbeginner {
  --fa: "\f297";
}

/* line 18211, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-confluence {
  --fa: "\f78d";
}

/* line 18214, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shoelace {
  --fa: "\e60c";
}

/* line 18217, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mdb {
  --fa: "\f8ca";
}

/* line 18220, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dochub {
  --fa: "\f394";
}

/* line 18223, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-accessible-icon {
  --fa: "\f368";
}

/* line 18226, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ebay {
  --fa: "\f4f4";
}

/* line 18229, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-amazon {
  --fa: "\f270";
}

/* line 18232, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-unsplash {
  --fa: "\e07c";
}

/* line 18235, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-yarn {
  --fa: "\f7e3";
}

/* line 18238, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-steam {
  --fa: "\f1b7";
}

/* line 18241, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-steam-square {
  --fa: "\f1b7";
}

/* line 18244, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-500px {
  --fa: "\f26e";
}

/* line 18247, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-vimeo {
  --fa: "\f194";
}

/* line 18250, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vimeo-square {
  --fa: "\f194";
}

/* line 18253, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-asymmetrik {
  --fa: "\f372";
}

/* line 18256, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-font-awesome {
  --fa: "\f2b4";
}

/* line 18259, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-font-awesome-flag {
  --fa: "\f2b4";
}

/* line 18262, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-font-awesome-logo-full {
  --fa: "\f2b4";
}

/* line 18265, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gratipay {
  --fa: "\f184";
}

/* line 18268, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-apple {
  --fa: "\f179";
}

/* line 18271, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hive {
  --fa: "\e07f";
}

/* line 18274, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gitkraken {
  --fa: "\f3a6";
}

/* line 18277, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-keybase {
  --fa: "\f4f5";
}

/* line 18280, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-apple-pay {
  --fa: "\f415";
}

/* line 18283, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-padlet {
  --fa: "\e4a0";
}

/* line 18286, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-amazon-pay {
  --fa: "\f42c";
}

/* line 18289, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-github {
  --fa: "\f092";
}

/* line 18292, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-github-square {
  --fa: "\f092";
}

/* line 18295, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-stumbleupon {
  --fa: "\f1a4";
}

/* line 18298, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fedex {
  --fa: "\f797";
}

/* line 18301, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phoenix-framework {
  --fa: "\f3dc";
}

/* line 18304, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-shopify {
  --fa: "\e057";
}

/* line 18307, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-neos {
  --fa: "\f612";
}

/* line 18310, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-threads {
  --fa: "\e619";
}

/* line 18313, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hackerrank {
  --fa: "\f5f7";
}

/* line 18316, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-researchgate {
  --fa: "\f4f8";
}

/* line 18319, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-swift {
  --fa: "\f8e1";
}

/* line 18322, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-angular {
  --fa: "\f420";
}

/* line 18325, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-speakap {
  --fa: "\f3f3";
}

/* line 18328, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-angrycreative {
  --fa: "\f36e";
}

/* line 18331, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-y-combinator {
  --fa: "\f23b";
}

/* line 18334, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-empire {
  --fa: "\f1d1";
}

/* line 18337, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-envira {
  --fa: "\f299";
}

/* line 18340, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-google-scholar {
  --fa: "\e63b";
}

/* line 18343, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-gitlab {
  --fa: "\e5ae";
}

/* line 18346, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gitlab-square {
  --fa: "\e5ae";
}

/* line 18349, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-studiovinari {
  --fa: "\f3f8";
}

/* line 18352, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pied-piper {
  --fa: "\f2ae";
}

/* line 18355, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wordpress {
  --fa: "\f19a";
}

/* line 18358, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-product-hunt {
  --fa: "\f288";
}

/* line 18361, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-firefox {
  --fa: "\f269";
}

/* line 18364, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-linode {
  --fa: "\f2b8";
}

/* line 18367, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-goodreads {
  --fa: "\f3a8";
}

/* line 18370, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-odnoklassniki {
  --fa: "\f264";
}

/* line 18373, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-odnoklassniki-square {
  --fa: "\f264";
}

/* line 18376, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-jsfiddle {
  --fa: "\f1cc";
}

/* line 18379, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sith {
  --fa: "\f512";
}

/* line 18382, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-themeisle {
  --fa: "\f2b2";
}

/* line 18385, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-page4 {
  --fa: "\f3d7";
}

/* line 18388, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hashnode {
  --fa: "\e499";
}

/* line 18391, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-react {
  --fa: "\f41b";
}

/* line 18394, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cc-paypal {
  --fa: "\f1f4";
}

/* line 18397, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-squarespace {
  --fa: "\f5be";
}

/* line 18400, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cc-stripe {
  --fa: "\f1f5";
}

/* line 18403, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-creative-commons-share {
  --fa: "\f4f2";
}

/* line 18406, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bitcoin {
  --fa: "\f379";
}

/* line 18409, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-keycdn {
  --fa: "\f3ba";
}

/* line 18412, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-opera {
  --fa: "\f26a";
}

/* line 18415, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-itch-io {
  --fa: "\f83a";
}

/* line 18418, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-umbraco {
  --fa: "\f8e8";
}

/* line 18421, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-galactic-senate {
  --fa: "\f50d";
}

/* line 18424, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ubuntu {
  --fa: "\f7df";
}

/* line 18427, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-draft2digital {
  --fa: "\f396";
}

/* line 18430, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-stripe {
  --fa: "\f429";
}

/* line 18433, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-houzz {
  --fa: "\f27c";
}

/* line 18436, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gg {
  --fa: "\f260";
}

/* line 18439, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dhl {
  --fa: "\f790";
}

/* line 18442, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-pinterest {
  --fa: "\f0d3";
}

/* line 18445, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pinterest-square {
  --fa: "\f0d3";
}

/* line 18448, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-xing {
  --fa: "\f168";
}

/* line 18451, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-blackberry {
  --fa: "\f37b";
}

/* line 18454, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-creative-commons-pd {
  --fa: "\f4ec";
}

/* line 18457, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-playstation {
  --fa: "\f3df";
}

/* line 18460, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-quinscape {
  --fa: "\f459";
}

/* line 18463, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-less {
  --fa: "\f41d";
}

/* line 18466, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-blogger-b {
  --fa: "\f37d";
}

/* line 18469, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-opencart {
  --fa: "\f23d";
}

/* line 18472, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vine {
  --fa: "\f1ca";
}

/* line 18475, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-signal-messenger {
  --fa: "\e663";
}

/* line 18478, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-paypal {
  --fa: "\f1ed";
}

/* line 18481, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gitlab {
  --fa: "\f296";
}

/* line 18484, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-typo3 {
  --fa: "\f42b";
}

/* line 18487, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-reddit-alien {
  --fa: "\f281";
}

/* line 18490, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-yahoo {
  --fa: "\f19e";
}

/* line 18493, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dailymotion {
  --fa: "\e052";
}

/* line 18496, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-affiliatetheme {
  --fa: "\f36b";
}

/* line 18499, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pied-piper-pp {
  --fa: "\f1a7";
}

/* line 18502, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bootstrap {
  --fa: "\f836";
}

/* line 18505, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-odnoklassniki {
  --fa: "\f263";
}

/* line 18508, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-nfc-symbol {
  --fa: "\e531";
}

/* line 18511, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mintbit {
  --fa: "\e62f";
}

/* line 18514, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ethereum {
  --fa: "\f42e";
}

/* line 18517, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-speaker-deck {
  --fa: "\f83c";
}

/* line 18520, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-creative-commons-nc-eu {
  --fa: "\f4e9";
}

/* line 18523, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-patreon {
  --fa: "\f3d9";
}

/* line 18526, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-avianex {
  --fa: "\f374";
}

/* line 18529, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ello {
  --fa: "\f5f1";
}

/* line 18532, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gofore {
  --fa: "\f3a7";
}

/* line 18535, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bimobject {
  --fa: "\f378";
}

/* line 18538, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-brave-reverse {
  --fa: "\e63d";
}

/* line 18541, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-facebook-f {
  --fa: "\f39e";
}

/* line 18544, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-google-plus {
  --fa: "\f0d4";
}

/* line 18547, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-google-plus-square {
  --fa: "\f0d4";
}

/* line 18550, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-web-awesome {
  --fa: "\e682";
}

/* line 18553, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mandalorian {
  --fa: "\f50f";
}

/* line 18556, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-first-order-alt {
  --fa: "\f50a";
}

/* line 18559, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-osi {
  --fa: "\f41a";
}

/* line 18562, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-google-wallet {
  --fa: "\f1ee";
}

/* line 18565, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-d-and-d-beyond {
  --fa: "\f6ca";
}

/* line 18568, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-periscope {
  --fa: "\f3da";
}

/* line 18571, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fulcrum {
  --fa: "\f50b";
}

/* line 18574, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloudscale {
  --fa: "\f383";
}

/* line 18577, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-forumbee {
  --fa: "\f211";
}

/* line 18580, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mizuni {
  --fa: "\f3cc";
}

/* line 18583, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-schlix {
  --fa: "\f3ea";
}

/* line 18586, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-xing {
  --fa: "\f169";
}

/* line 18589, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-xing-square {
  --fa: "\f169";
}

/* line 18592, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bandcamp {
  --fa: "\f2d5";
}

/* line 18595, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wpforms {
  --fa: "\f298";
}

/* line 18598, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cloudversify {
  --fa: "\f385";
}

/* line 18601, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-usps {
  --fa: "\f7e1";
}

/* line 18604, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-megaport {
  --fa: "\f5a3";
}

/* line 18607, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-magento {
  --fa: "\f3c4";
}

/* line 18610, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-spotify {
  --fa: "\f1bc";
}

/* line 18613, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-optin-monster {
  --fa: "\f23c";
}

/* line 18616, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fly {
  --fa: "\f417";
}

/* line 18619, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-bluesky {
  --fa: "\e6a3";
}

/* line 18622, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-aviato {
  --fa: "\f421";
}

/* line 18625, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-itunes {
  --fa: "\f3b4";
}

/* line 18628, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cuttlefish {
  --fa: "\f38c";
}

/* line 18631, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-blogger {
  --fa: "\f37c";
}

/* line 18634, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flickr {
  --fa: "\f16e";
}

/* line 18637, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-viber {
  --fa: "\f409";
}

/* line 18640, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-soundcloud {
  --fa: "\f1be";
}

/* line 18643, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-digg {
  --fa: "\f1a6";
}

/* line 18646, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tencent-weibo {
  --fa: "\f1d5";
}

/* line 18649, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-letterboxd {
  --fa: "\e62d";
}

/* line 18652, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-symfony {
  --fa: "\f83d";
}

/* line 18655, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-maxcdn {
  --fa: "\f136";
}

/* line 18658, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-etsy {
  --fa: "\f2d7";
}

/* line 18661, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-facebook-messenger {
  --fa: "\f39f";
}

/* line 18664, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-audible {
  --fa: "\f373";
}

/* line 18667, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-think-peaks {
  --fa: "\f731";
}

/* line 18670, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bilibili {
  --fa: "\e3d9";
}

/* line 18673, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-erlang {
  --fa: "\f39d";
}

/* line 18676, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-x-twitter {
  --fa: "\e61b";
}

/* line 18679, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cotton-bureau {
  --fa: "\f89e";
}

/* line 18682, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dashcube {
  --fa: "\f210";
}

/* line 18685, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-42-group {
  --fa: "\e080";
}

/* line 18688, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-innosoft {
  --fa: "\e080";
}

/* line 18691, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-stack-exchange {
  --fa: "\f18d";
}

/* line 18694, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-elementor {
  --fa: "\f430";
}

/* line 18697, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-pied-piper {
  --fa: "\e01e";
}

/* line 18700, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pied-piper-square {
  --fa: "\e01e";
}

/* line 18703, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-creative-commons-nd {
  --fa: "\f4eb";
}

/* line 18706, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-palfed {
  --fa: "\f3d8";
}

/* line 18709, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-superpowers {
  --fa: "\f2dd";
}

/* line 18712, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-resolving {
  --fa: "\f3e7";
}

/* line 18715, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-xbox {
  --fa: "\f412";
}

/* line 18718, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-web-awesome-stroke {
  --fa: "\e684";
}

/* line 18721, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-searchengin {
  --fa: "\f3eb";
}

/* line 18724, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tiktok {
  --fa: "\e07b";
}

/* line 18727, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-facebook {
  --fa: "\f082";
}

/* line 18730, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-facebook-square {
  --fa: "\f082";
}

/* line 18733, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-renren {
  --fa: "\f18b";
}

/* line 18736, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-linux {
  --fa: "\f17c";
}

/* line 18739, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-glide {
  --fa: "\f2a5";
}

/* line 18742, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-linkedin {
  --fa: "\f08c";
}

/* line 18745, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hubspot {
  --fa: "\f3b2";
}

/* line 18748, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-deploydog {
  --fa: "\f38e";
}

/* line 18751, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-twitch {
  --fa: "\f1e8";
}

/* line 18754, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flutter {
  --fa: "\e694";
}

/* line 18757, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ravelry {
  --fa: "\f2d9";
}

/* line 18760, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mixer {
  --fa: "\e056";
}

/* line 18763, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-lastfm {
  --fa: "\f203";
}

/* line 18766, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-lastfm-square {
  --fa: "\f203";
}

/* line 18769, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vimeo {
  --fa: "\f40a";
}

/* line 18772, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mendeley {
  --fa: "\f7b3";
}

/* line 18775, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-uniregistry {
  --fa: "\f404";
}

/* line 18778, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-figma {
  --fa: "\f799";
}

/* line 18781, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-creative-commons-remix {
  --fa: "\f4ee";
}

/* line 18784, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cc-amazon-pay {
  --fa: "\f42d";
}

/* line 18787, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dropbox {
  --fa: "\f16b";
}

/* line 18790, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-instagram {
  --fa: "\f16d";
}

/* line 18793, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cmplid {
  --fa: "\e360";
}

/* line 18796, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-upwork {
  --fa: "\e641";
}

/* line 18799, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-facebook {
  --fa: "\f09a";
}

/* line 18802, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gripfire {
  --fa: "\f3ac";
}

/* line 18805, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-jedi-order {
  --fa: "\f50e";
}

/* line 18808, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-uikit {
  --fa: "\f403";
}

/* line 18811, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fort-awesome-alt {
  --fa: "\f3a3";
}

/* line 18814, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-phabricator {
  --fa: "\f3db";
}

/* line 18817, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ussunnah {
  --fa: "\f407";
}

/* line 18820, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-earlybirds {
  --fa: "\f39a";
}

/* line 18823, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trade-federation {
  --fa: "\f513";
}

/* line 18826, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-autoprefixer {
  --fa: "\f41c";
}

/* line 18829, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-whatsapp {
  --fa: "\f232";
}

/* line 18832, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-upwork {
  --fa: "\e67c";
}

/* line 18835, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-slideshare {
  --fa: "\f1e7";
}

/* line 18838, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-google-play {
  --fa: "\f3ab";
}

/* line 18841, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-viadeo {
  --fa: "\f2a9";
}

/* line 18844, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-line {
  --fa: "\f3c0";
}

/* line 18847, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-google-drive {
  --fa: "\f3aa";
}

/* line 18850, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-servicestack {
  --fa: "\f3ec";
}

/* line 18853, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-simplybuilt {
  --fa: "\f215";
}

/* line 18856, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bitbucket {
  --fa: "\f171";
}

/* line 18859, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-imdb {
  --fa: "\f2d8";
}

/* line 18862, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-deezer {
  --fa: "\e077";
}

/* line 18865, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-raspberry-pi {
  --fa: "\f7bb";
}

/* line 18868, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-jira {
  --fa: "\f7b1";
}

/* line 18871, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-docker {
  --fa: "\f395";
}

/* line 18874, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-screenpal {
  --fa: "\e570";
}

/* line 18877, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bluetooth {
  --fa: "\f293";
}

/* line 18880, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gitter {
  --fa: "\f426";
}

/* line 18883, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-d-and-d {
  --fa: "\f38d";
}

/* line 18886, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-microblog {
  --fa: "\e01a";
}

/* line 18889, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cc-diners-club {
  --fa: "\f24c";
}

/* line 18892, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gg-circle {
  --fa: "\f261";
}

/* line 18895, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pied-piper-hat {
  --fa: "\f4e5";
}

/* line 18898, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-kickstarter-k {
  --fa: "\f3bc";
}

/* line 18901, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-yandex {
  --fa: "\f413";
}

/* line 18904, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-readme {
  --fa: "\f4d5";
}

/* line 18907, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-html5 {
  --fa: "\f13b";
}

/* line 18910, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sellsy {
  --fa: "\f213";
}

/* line 18913, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-web-awesome {
  --fa: "\e683";
}

/* line 18916, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sass {
  --fa: "\f41e";
}

/* line 18919, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wirsindhandwerk {
  --fa: "\e2d0";
}

/* line 18922, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wsh {
  --fa: "\e2d0";
}

/* line 18925, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-buromobelexperte {
  --fa: "\f37f";
}

/* line 18928, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-salesforce {
  --fa: "\f83b";
}

/* line 18931, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-octopus-deploy {
  --fa: "\e082";
}

/* line 18934, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-medapps {
  --fa: "\f3c6";
}

/* line 18937, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ns8 {
  --fa: "\f3d5";
}

/* line 18940, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pinterest-p {
  --fa: "\f231";
}

/* line 18943, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-apper {
  --fa: "\f371";
}

/* line 18946, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fort-awesome {
  --fa: "\f286";
}

/* line 18949, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-waze {
  --fa: "\f83f";
}

/* line 18952, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bluesky {
  --fa: "\e671";
}

/* line 18955, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cc-jcb {
  --fa: "\f24b";
}

/* line 18958, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-snapchat {
  --fa: "\f2ab";
}

/* line 18961, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-snapchat-ghost {
  --fa: "\f2ab";
}

/* line 18964, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-fantasy-flight-games {
  --fa: "\f6dc";
}

/* line 18967, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rust {
  --fa: "\e07a";
}

/* line 18970, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wix {
  --fa: "\f5cf";
}

/* line 18973, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-behance {
  --fa: "\f1b5";
}

/* line 18976, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-behance-square {
  --fa: "\f1b5";
}

/* line 18979, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-supple {
  --fa: "\f3f9";
}

/* line 18982, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-webflow {
  --fa: "\e65c";
}

/* line 18985, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rebel {
  --fa: "\f1d0";
}

/* line 18988, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-css3 {
  --fa: "\f13c";
}

/* line 18991, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-staylinked {
  --fa: "\f3f5";
}

/* line 18994, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-kaggle {
  --fa: "\f5fa";
}

/* line 18997, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-space-awesome {
  --fa: "\e5ac";
}

/* line 19000, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-deviantart {
  --fa: "\f1bd";
}

/* line 19003, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cpanel {
  --fa: "\f388";
}

/* line 19006, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-goodreads-g {
  --fa: "\f3a9";
}

/* line 19009, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-git {
  --fa: "\f1d2";
}

/* line 19012, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-git-square {
  --fa: "\f1d2";
}

/* line 19015, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-tumblr {
  --fa: "\f174";
}

/* line 19018, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tumblr-square {
  --fa: "\f174";
}

/* line 19021, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-trello {
  --fa: "\f181";
}

/* line 19024, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-creative-commons-nc-jp {
  --fa: "\f4ea";
}

/* line 19027, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-get-pocket {
  --fa: "\f265";
}

/* line 19030, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-perbyte {
  --fa: "\e083";
}

/* line 19033, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-grunt {
  --fa: "\f3ad";
}

/* line 19036, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-weebly {
  --fa: "\f5cc";
}

/* line 19039, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-connectdevelop {
  --fa: "\f20e";
}

/* line 19042, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-leanpub {
  --fa: "\f212";
}

/* line 19045, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-black-tie {
  --fa: "\f27e";
}

/* line 19048, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-themeco {
  --fa: "\f5c6";
}

/* line 19051, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-python {
  --fa: "\f3e2";
}

/* line 19054, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-android {
  --fa: "\f17b";
}

/* line 19057, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-bots {
  --fa: "\e340";
}

/* line 19060, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-free-code-camp {
  --fa: "\f2c5";
}

/* line 19063, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-hornbill {
  --fa: "\f592";
}

/* line 19066, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-js {
  --fa: "\f3b8";
}

/* line 19069, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ideal {
  --fa: "\e013";
}

/* line 19072, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-git {
  --fa: "\f1d3";
}

/* line 19075, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dev {
  --fa: "\f6cc";
}

/* line 19078, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sketch {
  --fa: "\f7c6";
}

/* line 19081, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-yandex-international {
  --fa: "\f414";
}

/* line 19084, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-cc-amex {
  --fa: "\f1f3";
}

/* line 19087, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-uber {
  --fa: "\f402";
}

/* line 19090, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-github {
  --fa: "\f09b";
}

/* line 19093, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-php {
  --fa: "\f457";
}

/* line 19096, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-alipay {
  --fa: "\f642";
}

/* line 19099, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-youtube {
  --fa: "\f167";
}

/* line 19102, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-skyatlas {
  --fa: "\f216";
}

/* line 19105, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-firefox-browser {
  --fa: "\e007";
}

/* line 19108, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-replyd {
  --fa: "\f3e6";
}

/* line 19111, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-suse {
  --fa: "\f7d6";
}

/* line 19114, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-jenkins {
  --fa: "\f3b6";
}

/* line 19117, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-twitter {
  --fa: "\f099";
}

/* line 19120, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-rockrms {
  --fa: "\f3e9";
}

/* line 19123, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pinterest {
  --fa: "\f0d2";
}

/* line 19126, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-buffer {
  --fa: "\f837";
}

/* line 19129, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-npm {
  --fa: "\f3d4";
}

/* line 19132, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-yammer {
  --fa: "\f840";
}

/* line 19135, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-btc {
  --fa: "\f15a";
}

/* line 19138, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-dribbble {
  --fa: "\f17d";
}

/* line 19141, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-stumbleupon-circle {
  --fa: "\f1a3";
}

/* line 19144, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-internet-explorer {
  --fa: "\f26b";
}

/* line 19147, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-stubber {
  --fa: "\e5c7";
}

/* line 19150, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-telegram {
  --fa: "\f2c6";
}

/* line 19153, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-telegram-plane {
  --fa: "\f2c6";
}

/* line 19156, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-old-republic {
  --fa: "\f510";
}

/* line 19159, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-odysee {
  --fa: "\e5c6";
}

/* line 19162, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-whatsapp {
  --fa: "\f40c";
}

/* line 19165, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-whatsapp-square {
  --fa: "\f40c";
}

/* line 19168, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-node-js {
  --fa: "\f3d3";
}

/* line 19171, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-edge-legacy {
  --fa: "\e078";
}

/* line 19174, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-slack {
  --fa: "\f198";
}

/* line 19177, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-slack-hash {
  --fa: "\f198";
}

/* line 19180, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-medrt {
  --fa: "\f3c8";
}

/* line 19183, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-usb {
  --fa: "\f287";
}

/* line 19186, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-tumblr {
  --fa: "\f173";
}

/* line 19189, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-vaadin {
  --fa: "\f408";
}

/* line 19192, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-quora {
  --fa: "\f2c4";
}

/* line 19195, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-square-x-twitter {
  --fa: "\e61a";
}

/* line 19198, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-reacteurope {
  --fa: "\f75d";
}

/* line 19201, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-medium {
  --fa: "\f23a";
}

/* line 19204, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-medium-m {
  --fa: "\f23a";
}

/* line 19207, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-amilia {
  --fa: "\f36d";
}

/* line 19210, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mixcloud {
  --fa: "\f289";
}

/* line 19213, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-flipboard {
  --fa: "\f44d";
}

/* line 19216, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-viacoin {
  --fa: "\f237";
}

/* line 19219, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-critical-role {
  --fa: "\f6c9";
}

/* line 19222, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-sitrox {
  --fa: "\e44a";
}

/* line 19225, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-discourse {
  --fa: "\f393";
}

/* line 19228, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-joomla {
  --fa: "\f1aa";
}

/* line 19231, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-mastodon {
  --fa: "\f4f6";
}

/* line 19234, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-airbnb {
  --fa: "\f834";
}

/* line 19237, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wolf-pack-battalion {
  --fa: "\f514";
}

/* line 19240, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-buy-n-large {
  --fa: "\f8a6";
}

/* line 19243, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-gulp {
  --fa: "\f3ae";
}

/* line 19246, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-creative-commons-sampling-plus {
  --fa: "\f4f1";
}

/* line 19249, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-strava {
  --fa: "\f428";
}

/* line 19252, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-ember {
  --fa: "\f423";
}

/* line 19255, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-canadian-maple-leaf {
  --fa: "\f785";
}

/* line 19258, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-teamspeak {
  --fa: "\f4f9";
}

/* line 19261, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pushed {
  --fa: "\f3e1";
}

/* line 19264, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wordpress-simple {
  --fa: "\f411";
}

/* line 19267, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-nutritionix {
  --fa: "\f3d6";
}

/* line 19270, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-wodu {
  --fa: "\e088";
}

/* line 19273, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-google-pay {
  --fa: "\e079";
}

/* line 19276, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-intercom {
  --fa: "\f7af";
}

/* line 19279, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-zhihu {
  --fa: "\f63f";
}

/* line 19282, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-korvue {
  --fa: "\f42f";
}

/* line 19285, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-pix {
  --fa: "\e43a";
}

/* line 19288, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-steam-symbol {
  --fa: "\f3f6";
}

/* line 19290, app/assets/stylesheets/css/font-awsome-all.css.scss */
:root, :host {
  --fa-style-family-duotone: 'Font Awesome 6 Duotone';
  --fa-font-duotone: normal 900 1em/1 'Font Awesome 6 Duotone';
}

@font-face {
  font-family: 'Font Awesome 6 Duotone';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(/ap2/assets/fa-duotone-900-1ea56da9f10abc1bff63f6c8467633d8991f1396f68a5c690b404ef187306d50.woff2) format("woff2"), url(/ap2/assets/fa-duotone-900-366431580721db05d88d442bb2e1153fe32aee25878a1bebc8845c79d5767cdd.ttf) format("truetype");
}

/* line 19301, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fad,
.fa-duotone {
  position: relative;
  font-weight: 900;
  letter-spacing: normal;
}

/* line 19307, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fad::before,
.fa-duotone::before {
  position: absolute;
  color: var(--fa-primary-color, inherit);
  opacity: var(--fa-primary-opacity, 1);
}

/* line 19313, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fad::after,
.fa-duotone::after {
  color: var(--fa-secondary-color, inherit);
  opacity: var(--fa-secondary-opacity, 0.4);
}

/* line 19318, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-swap-opacity .fad::before,
.fa-swap-opacity .fa-duotone::before,
.fad.fa-swap-opacity::before,
.fa-duotone.fa-swap-opacity::before {
  opacity: var(--fa-secondary-opacity, 0.4);
}

/* line 19324, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fa-swap-opacity .fad::after,
.fa-swap-opacity .fa-duotone::after,
.fad.fa-swap-opacity::after,
.fa-duotone.fa-swap-opacity::after {
  opacity: var(--fa-primary-opacity, 1);
}

/* line 19330, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fad.fa-inverse,
.fa-duotone.fa-inverse {
  color: var(--fa-inverse, #fff);
}

/* line 19334, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fad.fa-stack-1x, .fad.fa-stack-2x,
.fa-duotone.fa-stack-1x, .fa-duotone.fa-stack-2x {
  position: absolute;
}

/* line 19337, app/assets/stylesheets/css/font-awsome-all.css.scss */
:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Pro';
  --fa-font-light: normal 300 1em/1 'Font Awesome 6 Pro';
}

@font-face {
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url(/ap2/assets/fa-light-300-10359e6c9a189c821825cc8f8b178abde80dfe3aaf4102cdd7a123eac5fe1bf0.woff2) format("woff2"), url(/ap2/assets/fa-light-300-aae6d97580fcdaf56b9fdfd2931af8385ce91eb0235ec2d141eccd92f8efe2f0.ttf) format("truetype");
}

/* line 19348, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fal,
.fa-light {
  font-weight: 300;
}

/* line 19351, app/assets/stylesheets/css/font-awsome-all.css.scss */
:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Pro';
  --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Pro';
}

@font-face {
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: asset-asset-url("fa-regular-400.woff2") format("woff2"), url(/ap2/assets/fa-regular-400-55d4e9784d6266f4b163fbc7fce40ed4cb85b99d1768119974c890090fbc0f1b.ttf) format("truetype");
}

/* line 19362, app/assets/stylesheets/css/font-awsome-all.css.scss */
.far,
.fa-regular {
  font-weight: 400;
}

/* line 19365, app/assets/stylesheets/css/font-awsome-all.css.scss */
:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Pro';
  --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Pro';
}

@font-face {
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(/ap2/assets/fa-solid-900-c022e7c2113fb918e246cca7c0f162190ea7b417e878d0f6c7049ed02b5616f2.woff2) format("woff2"), url(/ap2/assets/fa-solid-900-f960c6b83e1a6cc1eac4e6cbe0169b57dad4ce7ecc628664c326e4e6a4ca7904.ttf) format("truetype");
}

/* line 19376, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fas,
.fa-solid {
  font-weight: 900;
}

/* line 19379, app/assets/stylesheets/css/font-awsome-all.css.scss */
:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Pro';
  --fa-font-thin: normal 100 1em/1 'Font Awesome 6 Pro';
}

@font-face {
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  font-weight: 100;
  font-display: block;
  src: url(/ap2/assets/fa-thin-100-9568fe4fbacd3085b29b396c9b4cbc0fec759da0ca26c5516d0067a20d17c96a.woff2) format("woff2"), url(/ap2/assets/fa-thin-100-9f64f4833d777c9fbd75ca13caeaac52fb174ae64ba46bfd26742ceac48fe051.ttf) format("truetype");
}

/* line 19390, app/assets/stylesheets/css/font-awsome-all.css.scss */
.fat,
.fa-thin {
  font-weight: 100;
}

@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-display: block;
  font-weight: 400;
  src: url(/ap2/assets/fa-brands-400-2103b3208774f48491c9ffd7c55e493c5ef0aea7b9382778e463f145579f7516.woff2) format("woff2"), url(/ap2/assets/fa-brands-400-fc03de9ad1433f1d7f3e5e9f5aded7b10768a1e9cbc54315b8cbbe6dddc3d746.ttf) format("truetype");
}

@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-display: block;
  font-weight: 900;
  src: url(/ap2/assets/fa-solid-900-c022e7c2113fb918e246cca7c0f162190ea7b417e878d0f6c7049ed02b5616f2.woff2) format("woff2"), url(/ap2/assets/fa-solid-900-f960c6b83e1a6cc1eac4e6cbe0169b57dad4ce7ecc628664c326e4e6a4ca7904.ttf) format("truetype");
}

@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-display: block;
  font-weight: 400;
  src: url(/ap2/assets/fa-regular-400-309b1ca5903a175beff95c65071c21bcb0a3c2108f04e3cbca67b79532dd2ffd.woff2) format("woff2"), url(/ap2/assets/fa-regular-400-55d4e9784d6266f4b163fbc7fce40ed4cb85b99d1768119974c890090fbc0f1b.ttf) format("truetype");
}

@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-display: block;
  font-weight: 300;
  src: url(/ap2/assets/fa-light-300-10359e6c9a189c821825cc8f8b178abde80dfe3aaf4102cdd7a123eac5fe1bf0.woff2) format("woff2"), url(/ap2/assets/fa-light-300-aae6d97580fcdaf56b9fdfd2931af8385ce91eb0235ec2d141eccd92f8efe2f0.ttf) format("truetype");
}

@font-face {
  font-family: 'Font Awesome 5 Duotone';
  font-display: block;
  font-weight: 900;
  src: url(/ap2/assets/fa-duotone-900-1ea56da9f10abc1bff63f6c8467633d8991f1396f68a5c690b404ef187306d50.woff2) format("woff2"), url(/ap2/assets/fa-duotone-900-366431580721db05d88d442bb2e1153fe32aee25878a1bebc8845c79d5767cdd.ttf) format("truetype");
}

@font-face {
  font-family: 'FontAwesome';
  font-display: block;
  src: url(/ap2/assets/fa-solid-900-c022e7c2113fb918e246cca7c0f162190ea7b417e878d0f6c7049ed02b5616f2.woff2) format("woff2"), url(/ap2/assets/fa-solid-900-f960c6b83e1a6cc1eac4e6cbe0169b57dad4ce7ecc628664c326e4e6a4ca7904.ttf) format("truetype");
}

@font-face {
  font-family: 'FontAwesome';
  font-display: block;
  src: url(/ap2/assets/fa-brands-400-2103b3208774f48491c9ffd7c55e493c5ef0aea7b9382778e463f145579f7516.woff2) format("woff2"), url(/ap2/assets/fa-brands-400-fc03de9ad1433f1d7f3e5e9f5aded7b10768a1e9cbc54315b8cbbe6dddc3d746.ttf) format("truetype");
}

@font-face {
  font-family: 'FontAwesome';
  font-display: block;
  src: url(/ap2/assets/fa-regular-400-309b1ca5903a175beff95c65071c21bcb0a3c2108f04e3cbca67b79532dd2ffd.woff2) format("woff2"), url(/ap2/assets/fa-regular-400-55d4e9784d6266f4b163fbc7fce40ed4cb85b99d1768119974c890090fbc0f1b.ttf) format("truetype");
  unicode-range: U+F003,U+F006,U+F014,U+F016-F017,U+F01A-F01B,U+F01D,U+F022,U+F03E,U+F044,U+F046,U+F05C-F05D,U+F06E,U+F070,U+F087-F088,U+F08A,U+F094,U+F096-F097,U+F09D,U+F0A0,U+F0A2,U+F0A4-F0A7,U+F0C5,U+F0C7,U+F0E5-F0E6,U+F0EB,U+F0F6-F0F8,U+F10C,U+F114-F115,U+F118-F11A,U+F11C-F11D,U+F133,U+F147,U+F14E,U+F150-F152,U+F185-F186,U+F18E,U+F190-F192,U+F196,U+F1C1-F1C9,U+F1D9,U+F1DB,U+F1E3,U+F1EA,U+F1F7,U+F1F9,U+F20A,U+F247-F248,U+F24A,U+F24D,U+F255-F25B,U+F25D,U+F271-F274,U+F278,U+F27B,U+F28C,U+F28E,U+F29C,U+F2B5,U+F2B7,U+F2BA,U+F2BC,U+F2BE,U+F2C0-F2C1,U+F2C3,U+F2D0,U+F2D2,U+F2D4,U+F2DC;
}

@font-face {
  font-family: 'FontAwesome';
  font-display: block;
  src: url(/ap2/assets/fa-v4compatibility-b149fc503639f35e2d6364367073787de37a6b89b283f2356dbbed14d6064572.woff2) format("woff2"), url(/ap2/assets/fa-v4compatibility-a47c139acc36a54726bd4419f7dc23d7ef87ae20be73e3004abba7510cefcb5f.ttf) format("truetype");
  unicode-range: U+F041,U+F047,U+F065-F066,U+F07D-F07E,U+F080,U+F08B,U+F08E,U+F090,U+F09A,U+F0AC,U+F0AE,U+F0B2,U+F0D0,U+F0D6,U+F0E4,U+F0EC,U+F10A-F10B,U+F123,U+F13E,U+F148-F149,U+F14C,U+F156,U+F15E,U+F160-F161,U+F163,U+F175-F178,U+F195,U+F1F8,U+F219,U+F27A;
}

/*@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css');*/
/*!
 * Bootstrap v3.3.4 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/* line 8, app/assets/stylesheets/bootstrap.css */
html {
  /*  font-family: sans-serif;*/
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 13, app/assets/stylesheets/bootstrap.css */
body {
  margin: 0;
}

/* line 16, app/assets/stylesheets/bootstrap.css */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/* line 31, app/assets/stylesheets/bootstrap.css */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 38, app/assets/stylesheets/bootstrap.css */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 42, app/assets/stylesheets/bootstrap.css */
[hidden],
template {
  display: none;
}

/* line 46, app/assets/stylesheets/bootstrap.css */
a {
  background-color: transparent;
}

/* line 49, app/assets/stylesheets/bootstrap.css */
a:active,
a:hover {
  outline: 0;
}

/* line 53, app/assets/stylesheets/bootstrap.css */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 56, app/assets/stylesheets/bootstrap.css */
b,
strong {
  font-weight: bold;
}

/* line 60, app/assets/stylesheets/bootstrap.css */
dfn {
  font-style: italic;
}

/* line 63, app/assets/stylesheets/bootstrap.css */
h1 {
  margin: .67em 0;
  font-size: 2em;
}

/* line 67, app/assets/stylesheets/bootstrap.css */
mark {
  color: #000;
  background: #ff0;
}

/* line 71, app/assets/stylesheets/bootstrap.css */
small {
  font-size: 80%;
}

/* line 74, app/assets/stylesheets/bootstrap.css */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

/* line 81, app/assets/stylesheets/bootstrap.css */
sup {
  top: -.5em;
}

/* line 84, app/assets/stylesheets/bootstrap.css */
sub {
  bottom: -.25em;
}

/* line 87, app/assets/stylesheets/bootstrap.css */
img {
  border: 0;
}

/* line 90, app/assets/stylesheets/bootstrap.css */
svg:not(:root) {
  overflow: hidden;
}

/* line 93, app/assets/stylesheets/bootstrap.css */
figure {
  margin: 1em 40px;
}

/* line 96, app/assets/stylesheets/bootstrap.css */
hr {
  height: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 102, app/assets/stylesheets/bootstrap.css */
pre {
  overflow: auto;
}

/* line 105, app/assets/stylesheets/bootstrap.css */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 112, app/assets/stylesheets/bootstrap.css */
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}

/* line 121, app/assets/stylesheets/bootstrap.css */
button {
  overflow: visible;
}

/* line 124, app/assets/stylesheets/bootstrap.css */
button,
select {
  text-transform: none;
}

/* line 128, app/assets/stylesheets/bootstrap.css */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 135, app/assets/stylesheets/bootstrap.css */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 139, app/assets/stylesheets/bootstrap.css */
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 144, app/assets/stylesheets/bootstrap.css */
input {
  line-height: normal;
}

/* line 147, app/assets/stylesheets/bootstrap.css */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

/* line 154, app/assets/stylesheets/bootstrap.css */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 158, app/assets/stylesheets/bootstrap.css */
input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}

/* line 164, app/assets/stylesheets/bootstrap.css */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 168, app/assets/stylesheets/bootstrap.css */
fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0;
}

/* line 173, app/assets/stylesheets/bootstrap.css */
legend {
  padding: 0;
  border: 0;
}

/* line 177, app/assets/stylesheets/bootstrap.css */
textarea {
  overflow: auto;
}

/* line 180, app/assets/stylesheets/bootstrap.css */
optgroup {
  font-weight: bold;
}

/* line 183, app/assets/stylesheets/bootstrap.css */
table {
  border-spacing: 0;
  border-collapse: collapse;
}

/* line 187, app/assets/stylesheets/bootstrap.css */
td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  /* line 193, app/assets/stylesheets/bootstrap.css */
  *,
*:before,
*:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  /* line 202, app/assets/stylesheets/bootstrap.css */
  a,
a:visited {
    text-decoration: underline;
  }
  /* line 206, app/assets/stylesheets/bootstrap.css */
  a[href]:after {
    content: " (" attr(href) ")";
  }
  /* line 209, app/assets/stylesheets/bootstrap.css */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /* line 212, app/assets/stylesheets/bootstrap.css */
  a[href^="#"]:after,
a[href^="javascript:"]:after {
    content: "";
  }
  /* line 216, app/assets/stylesheets/bootstrap.css */
  pre,
blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  /* line 222, app/assets/stylesheets/bootstrap.css */
  thead {
    display: table-header-group;
  }
  /* line 225, app/assets/stylesheets/bootstrap.css */
  tr,
img {
    page-break-inside: avoid;
  }
  /* line 229, app/assets/stylesheets/bootstrap.css */
  img {
    max-width: 100% !important;
  }
  /* line 232, app/assets/stylesheets/bootstrap.css */
  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }
  /* line 238, app/assets/stylesheets/bootstrap.css */
  h2,
h3 {
    page-break-after: avoid;
  }
  /* line 242, app/assets/stylesheets/bootstrap.css */
  select {
    background: #fff !important;
  }
  /* line 245, app/assets/stylesheets/bootstrap.css */
  .navbar {
    display: none;
  }
  /* line 248, app/assets/stylesheets/bootstrap.css */
  .btn > .caret,
.dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  /* line 252, app/assets/stylesheets/bootstrap.css */
  .label {
    border: 1px solid #000;
  }
  /* line 255, app/assets/stylesheets/bootstrap.css */
  .table {
    border-collapse: collapse !important;
  }
  /* line 258, app/assets/stylesheets/bootstrap.css */
  .table td,
.table th {
    background-color: #fff !important;
  }
  /* line 262, app/assets/stylesheets/bootstrap.css */
  .table-bordered th,
.table-bordered td {
    border: 1px solid #ddd !important;
  }
}

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}

/* line 273, app/assets/stylesheets/bootstrap.css */
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 285, app/assets/stylesheets/bootstrap.css */
.glyphicon-asterisk:before {
  content: "\2a";
}

/* line 288, app/assets/stylesheets/bootstrap.css */
.glyphicon-plus:before {
  content: "\2b";
}

/* line 291, app/assets/stylesheets/bootstrap.css */
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}

/* line 295, app/assets/stylesheets/bootstrap.css */
.glyphicon-minus:before {
  content: "\2212";
}

/* line 298, app/assets/stylesheets/bootstrap.css */
.glyphicon-cloud:before {
  content: "\2601";
}

/* line 301, app/assets/stylesheets/bootstrap.css */
.glyphicon-envelope:before {
  content: "\2709";
}

/* line 304, app/assets/stylesheets/bootstrap.css */
.glyphicon-pencil:before {
  content: "\270f";
}

/* line 307, app/assets/stylesheets/bootstrap.css */
.glyphicon-glass:before {
  content: "\e001";
}

/* line 310, app/assets/stylesheets/bootstrap.css */
.glyphicon-music:before {
  content: "\e002";
}

/* line 313, app/assets/stylesheets/bootstrap.css */
.glyphicon-search:before {
  content: "\e003";
}

/* line 316, app/assets/stylesheets/bootstrap.css */
.glyphicon-heart:before {
  content: "\e005";
}

/* line 319, app/assets/stylesheets/bootstrap.css */
.glyphicon-star:before {
  content: "\e006";
}

/* line 322, app/assets/stylesheets/bootstrap.css */
.glyphicon-star-empty:before {
  content: "\e007";
}

/* line 325, app/assets/stylesheets/bootstrap.css */
.glyphicon-user:before {
  content: "\e008";
}

/* line 328, app/assets/stylesheets/bootstrap.css */
.glyphicon-film:before {
  content: "\e009";
}

/* line 331, app/assets/stylesheets/bootstrap.css */
.glyphicon-th-large:before {
  content: "\e010";
}

/* line 334, app/assets/stylesheets/bootstrap.css */
.glyphicon-th:before {
  content: "\e011";
}

/* line 337, app/assets/stylesheets/bootstrap.css */
.glyphicon-th-list:before {
  content: "\e012";
}

/* line 340, app/assets/stylesheets/bootstrap.css */
.glyphicon-ok:before {
  content: "\e013";
}

/* line 343, app/assets/stylesheets/bootstrap.css */
.glyphicon-remove:before {
  content: "\e014";
}

/* line 346, app/assets/stylesheets/bootstrap.css */
.glyphicon-zoom-in:before {
  content: "\e015";
}

/* line 349, app/assets/stylesheets/bootstrap.css */
.glyphicon-zoom-out:before {
  content: "\e016";
}

/* line 352, app/assets/stylesheets/bootstrap.css */
.glyphicon-off:before {
  content: "\e017";
}

/* line 355, app/assets/stylesheets/bootstrap.css */
.glyphicon-signal:before {
  content: "\e018";
}

/* line 358, app/assets/stylesheets/bootstrap.css */
.glyphicon-cog:before {
  content: "\e019";
}

/* line 361, app/assets/stylesheets/bootstrap.css */
.glyphicon-trash:before {
  content: "\e020";
}

/* line 364, app/assets/stylesheets/bootstrap.css */
.glyphicon-home:before {
  content: "\e021";
}

/* line 367, app/assets/stylesheets/bootstrap.css */
.glyphicon-file:before {
  content: "\e022";
}

/* line 370, app/assets/stylesheets/bootstrap.css */
.glyphicon-time:before {
  content: "\e023";
}

/* line 373, app/assets/stylesheets/bootstrap.css */
.glyphicon-road:before {
  content: "\e024";
}

/* line 376, app/assets/stylesheets/bootstrap.css */
.glyphicon-download-alt:before {
  content: "\e025";
}

/* line 379, app/assets/stylesheets/bootstrap.css */
.glyphicon-download:before {
  content: "\e026";
}

/* line 382, app/assets/stylesheets/bootstrap.css */
.glyphicon-upload:before {
  content: "\e027";
}

/* line 385, app/assets/stylesheets/bootstrap.css */
.glyphicon-inbox:before {
  content: "\e028";
}

/* line 388, app/assets/stylesheets/bootstrap.css */
.glyphicon-play-circle:before {
  content: "\e029";
}

/* line 391, app/assets/stylesheets/bootstrap.css */
.glyphicon-repeat:before {
  content: "\e030";
}

/* line 394, app/assets/stylesheets/bootstrap.css */
.glyphicon-refresh:before {
  content: "\e031";
}

/* line 397, app/assets/stylesheets/bootstrap.css */
.glyphicon-list-alt:before {
  content: "\e032";
}

/* line 400, app/assets/stylesheets/bootstrap.css */
.glyphicon-lock:before {
  content: "\e033";
}

/* line 403, app/assets/stylesheets/bootstrap.css */
.glyphicon-flag:before {
  content: "\e034";
}

/* line 406, app/assets/stylesheets/bootstrap.css */
.glyphicon-headphones:before {
  content: "\e035";
}

/* line 409, app/assets/stylesheets/bootstrap.css */
.glyphicon-volume-off:before {
  content: "\e036";
}

/* line 412, app/assets/stylesheets/bootstrap.css */
.glyphicon-volume-down:before {
  content: "\e037";
}

/* line 415, app/assets/stylesheets/bootstrap.css */
.glyphicon-volume-up:before {
  content: "\e038";
}

/* line 418, app/assets/stylesheets/bootstrap.css */
.glyphicon-qrcode:before {
  content: "\e039";
}

/* line 421, app/assets/stylesheets/bootstrap.css */
.glyphicon-barcode:before {
  content: "\e040";
}

/* line 424, app/assets/stylesheets/bootstrap.css */
.glyphicon-tag:before {
  content: "\e041";
}

/* line 427, app/assets/stylesheets/bootstrap.css */
.glyphicon-tags:before {
  content: "\e042";
}

/* line 430, app/assets/stylesheets/bootstrap.css */
.glyphicon-book:before {
  content: "\e043";
}

/* line 433, app/assets/stylesheets/bootstrap.css */
.glyphicon-bookmark:before {
  content: "\e044";
}

/* line 436, app/assets/stylesheets/bootstrap.css */
.glyphicon-print:before {
  content: "\e045";
}

/* line 439, app/assets/stylesheets/bootstrap.css */
.glyphicon-camera:before {
  content: "\e046";
}

/* line 442, app/assets/stylesheets/bootstrap.css */
.glyphicon-font:before {
  content: "\e047";
}

/* line 445, app/assets/stylesheets/bootstrap.css */
.glyphicon-bold:before {
  content: "\e048";
}

/* line 448, app/assets/stylesheets/bootstrap.css */
.glyphicon-italic:before {
  content: "\e049";
}

/* line 451, app/assets/stylesheets/bootstrap.css */
.glyphicon-text-height:before {
  content: "\e050";
}

/* line 454, app/assets/stylesheets/bootstrap.css */
.glyphicon-text-width:before {
  content: "\e051";
}

/* line 457, app/assets/stylesheets/bootstrap.css */
.glyphicon-align-left:before {
  content: "\e052";
}

/* line 460, app/assets/stylesheets/bootstrap.css */
.glyphicon-align-center:before {
  content: "\e053";
}

/* line 463, app/assets/stylesheets/bootstrap.css */
.glyphicon-align-right:before {
  content: "\e054";
}

/* line 466, app/assets/stylesheets/bootstrap.css */
.glyphicon-align-justify:before {
  content: "\e055";
}

/* line 469, app/assets/stylesheets/bootstrap.css */
.glyphicon-list:before {
  content: "\e056";
}

/* line 472, app/assets/stylesheets/bootstrap.css */
.glyphicon-indent-left:before {
  content: "\e057";
}

/* line 475, app/assets/stylesheets/bootstrap.css */
.glyphicon-indent-right:before {
  content: "\e058";
}

/* line 478, app/assets/stylesheets/bootstrap.css */
.glyphicon-facetime-video:before {
  content: "\e059";
}

/* line 481, app/assets/stylesheets/bootstrap.css */
.glyphicon-picture:before {
  content: "\e060";
}

/* line 484, app/assets/stylesheets/bootstrap.css */
.glyphicon-map-marker:before {
  content: "\e062";
}

/* line 487, app/assets/stylesheets/bootstrap.css */
.glyphicon-adjust:before {
  content: "\e063";
}

/* line 490, app/assets/stylesheets/bootstrap.css */
.glyphicon-tint:before {
  content: "\e064";
}

/* line 493, app/assets/stylesheets/bootstrap.css */
.glyphicon-edit:before {
  content: "\e065";
}

/* line 496, app/assets/stylesheets/bootstrap.css */
.glyphicon-share:before {
  content: "\e066";
}

/* line 499, app/assets/stylesheets/bootstrap.css */
.glyphicon-check:before {
  content: "\e067";
}

/* line 502, app/assets/stylesheets/bootstrap.css */
.glyphicon-move:before {
  content: "\e068";
}

/* line 505, app/assets/stylesheets/bootstrap.css */
.glyphicon-step-backward:before {
  content: "\e069";
}

/* line 508, app/assets/stylesheets/bootstrap.css */
.glyphicon-fast-backward:before {
  content: "\e070";
}

/* line 511, app/assets/stylesheets/bootstrap.css */
.glyphicon-backward:before {
  content: "\e071";
}

/* line 514, app/assets/stylesheets/bootstrap.css */
.glyphicon-play:before {
  content: "\e072";
}

/* line 517, app/assets/stylesheets/bootstrap.css */
.glyphicon-pause:before {
  content: "\e073";
}

/* line 520, app/assets/stylesheets/bootstrap.css */
.glyphicon-stop:before {
  content: "\e074";
}

/* line 523, app/assets/stylesheets/bootstrap.css */
.glyphicon-forward:before {
  content: "\e075";
}

/* line 526, app/assets/stylesheets/bootstrap.css */
.glyphicon-fast-forward:before {
  content: "\e076";
}

/* line 529, app/assets/stylesheets/bootstrap.css */
.glyphicon-step-forward:before {
  content: "\e077";
}

/* line 532, app/assets/stylesheets/bootstrap.css */
.glyphicon-eject:before {
  content: "\e078";
}

/* line 535, app/assets/stylesheets/bootstrap.css */
.glyphicon-chevron-left:before {
  content: "\e079";
}

/* line 538, app/assets/stylesheets/bootstrap.css */
.glyphicon-chevron-right:before {
  content: "\e080";
}

/* line 541, app/assets/stylesheets/bootstrap.css */
.glyphicon-plus-sign:before {
  content: "\e081";
}

/* line 544, app/assets/stylesheets/bootstrap.css */
.glyphicon-minus-sign:before {
  content: "\e082";
}

/* line 547, app/assets/stylesheets/bootstrap.css */
.glyphicon-remove-sign:before {
  content: "\e083";
}

/* line 550, app/assets/stylesheets/bootstrap.css */
.glyphicon-ok-sign:before {
  content: "\e084";
}

/* line 553, app/assets/stylesheets/bootstrap.css */
.glyphicon-question-sign:before {
  content: "\e085";
}

/* line 556, app/assets/stylesheets/bootstrap.css */
.glyphicon-info-sign:before {
  content: "\e086";
}

/* line 559, app/assets/stylesheets/bootstrap.css */
.glyphicon-screenshot:before {
  content: "\e087";
}

/* line 562, app/assets/stylesheets/bootstrap.css */
.glyphicon-remove-circle:before {
  content: "\e088";
}

/* line 565, app/assets/stylesheets/bootstrap.css */
.glyphicon-ok-circle:before {
  content: "\e089";
}

/* line 568, app/assets/stylesheets/bootstrap.css */
.glyphicon-ban-circle:before {
  content: "\e090";
}

/* line 571, app/assets/stylesheets/bootstrap.css */
.glyphicon-arrow-left:before {
  content: "\e091";
}

/* line 574, app/assets/stylesheets/bootstrap.css */
.glyphicon-arrow-right:before {
  content: "\e092";
}

/* line 577, app/assets/stylesheets/bootstrap.css */
.glyphicon-arrow-up:before {
  content: "\e093";
}

/* line 580, app/assets/stylesheets/bootstrap.css */
.glyphicon-arrow-down:before {
  content: "\e094";
}

/* line 583, app/assets/stylesheets/bootstrap.css */
.glyphicon-share-alt:before {
  content: "\e095";
}

/* line 586, app/assets/stylesheets/bootstrap.css */
.glyphicon-resize-full:before {
  content: "\e096";
}

/* line 589, app/assets/stylesheets/bootstrap.css */
.glyphicon-resize-small:before {
  content: "\e097";
}

/* line 592, app/assets/stylesheets/bootstrap.css */
.glyphicon-exclamation-sign:before {
  content: "\e101";
}

/* line 595, app/assets/stylesheets/bootstrap.css */
.glyphicon-gift:before {
  content: "\e102";
}

/* line 598, app/assets/stylesheets/bootstrap.css */
.glyphicon-leaf:before {
  content: "\e103";
}

/* line 601, app/assets/stylesheets/bootstrap.css */
.glyphicon-fire:before {
  content: "\e104";
}

/* line 604, app/assets/stylesheets/bootstrap.css */
.glyphicon-eye-open:before {
  content: "\e105";
}

/* line 607, app/assets/stylesheets/bootstrap.css */
.glyphicon-eye-close:before {
  content: "\e106";
}

/* line 610, app/assets/stylesheets/bootstrap.css */
.glyphicon-warning-sign:before {
  content: "\e107";
}

/* line 613, app/assets/stylesheets/bootstrap.css */
.glyphicon-plane:before {
  content: "\e108";
}

/* line 616, app/assets/stylesheets/bootstrap.css */
.glyphicon-calendar:before {
  content: "\e109";
}

/* line 619, app/assets/stylesheets/bootstrap.css */
.glyphicon-random:before {
  content: "\e110";
}

/* line 622, app/assets/stylesheets/bootstrap.css */
.glyphicon-comment:before {
  content: "\e111";
}

/* line 625, app/assets/stylesheets/bootstrap.css */
.glyphicon-magnet:before {
  content: "\e112";
}

/* line 628, app/assets/stylesheets/bootstrap.css */
.glyphicon-chevron-up:before {
  content: "\e113";
}

/* line 631, app/assets/stylesheets/bootstrap.css */
.glyphicon-chevron-down:before {
  content: "\e114";
}

/* line 634, app/assets/stylesheets/bootstrap.css */
.glyphicon-retweet:before {
  content: "\e115";
}

/* line 637, app/assets/stylesheets/bootstrap.css */
.glyphicon-shopping-cart:before {
  content: "\e116";
}

/* line 640, app/assets/stylesheets/bootstrap.css */
.glyphicon-folder-close:before {
  content: "\e117";
}

/* line 643, app/assets/stylesheets/bootstrap.css */
.glyphicon-folder-open:before {
  content: "\e118";
}

/* line 646, app/assets/stylesheets/bootstrap.css */
.glyphicon-resize-vertical:before {
  content: "\e119";
}

/* line 649, app/assets/stylesheets/bootstrap.css */
.glyphicon-resize-horizontal:before {
  content: "\e120";
}

/* line 652, app/assets/stylesheets/bootstrap.css */
.glyphicon-hdd:before {
  content: "\e121";
}

/* line 655, app/assets/stylesheets/bootstrap.css */
.glyphicon-bullhorn:before {
  content: "\e122";
}

/* line 658, app/assets/stylesheets/bootstrap.css */
.glyphicon-bell:before {
  content: "\e123";
}

/* line 661, app/assets/stylesheets/bootstrap.css */
.glyphicon-certificate:before {
  content: "\e124";
}

/* line 664, app/assets/stylesheets/bootstrap.css */
.glyphicon-thumbs-up:before {
  content: "\e125";
}

/* line 667, app/assets/stylesheets/bootstrap.css */
.glyphicon-thumbs-down:before {
  content: "\e126";
}

/* line 670, app/assets/stylesheets/bootstrap.css */
.glyphicon-hand-right:before {
  content: "\e127";
}

/* line 673, app/assets/stylesheets/bootstrap.css */
.glyphicon-hand-left:before {
  content: "\e128";
}

/* line 676, app/assets/stylesheets/bootstrap.css */
.glyphicon-hand-up:before {
  content: "\e129";
}

/* line 679, app/assets/stylesheets/bootstrap.css */
.glyphicon-hand-down:before {
  content: "\e130";
}

/* line 682, app/assets/stylesheets/bootstrap.css */
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}

/* line 685, app/assets/stylesheets/bootstrap.css */
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}

/* line 688, app/assets/stylesheets/bootstrap.css */
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}

/* line 691, app/assets/stylesheets/bootstrap.css */
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}

/* line 694, app/assets/stylesheets/bootstrap.css */
.glyphicon-globe:before {
  content: "\e135";
}

/* line 697, app/assets/stylesheets/bootstrap.css */
.glyphicon-wrench:before {
  content: "\e136";
}

/* line 700, app/assets/stylesheets/bootstrap.css */
.glyphicon-tasks:before {
  content: "\e137";
}

/* line 703, app/assets/stylesheets/bootstrap.css */
.glyphicon-filter:before {
  content: "\e138";
}

/* line 706, app/assets/stylesheets/bootstrap.css */
.glyphicon-briefcase:before {
  content: "\e139";
}

/* line 709, app/assets/stylesheets/bootstrap.css */
.glyphicon-fullscreen:before {
  content: "\e140";
}

/* line 712, app/assets/stylesheets/bootstrap.css */
.glyphicon-dashboard:before {
  content: "\e141";
}

/* line 715, app/assets/stylesheets/bootstrap.css */
.glyphicon-paperclip:before {
  content: "\e142";
}

/* line 718, app/assets/stylesheets/bootstrap.css */
.glyphicon-heart-empty:before {
  content: "\e143";
}

/* line 721, app/assets/stylesheets/bootstrap.css */
.glyphicon-link:before {
  content: "\e144";
}

/* line 724, app/assets/stylesheets/bootstrap.css */
.glyphicon-phone:before {
  content: "\e145";
}

/* line 727, app/assets/stylesheets/bootstrap.css */
.glyphicon-pushpin:before {
  content: "\e146";
}

/* line 730, app/assets/stylesheets/bootstrap.css */
.glyphicon-usd:before {
  content: "\e148";
}

/* line 733, app/assets/stylesheets/bootstrap.css */
.glyphicon-gbp:before {
  content: "\e149";
}

/* line 736, app/assets/stylesheets/bootstrap.css */
.glyphicon-sort:before {
  content: "\e150";
}

/* line 739, app/assets/stylesheets/bootstrap.css */
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}

/* line 742, app/assets/stylesheets/bootstrap.css */
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}

/* line 745, app/assets/stylesheets/bootstrap.css */
.glyphicon-sort-by-order:before {
  content: "\e153";
}

/* line 748, app/assets/stylesheets/bootstrap.css */
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

/* line 751, app/assets/stylesheets/bootstrap.css */
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}

/* line 754, app/assets/stylesheets/bootstrap.css */
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

/* line 757, app/assets/stylesheets/bootstrap.css */
.glyphicon-unchecked:before {
  content: "\e157";
}

/* line 760, app/assets/stylesheets/bootstrap.css */
.glyphicon-expand:before {
  content: "\e158";
}

/* line 763, app/assets/stylesheets/bootstrap.css */
.glyphicon-collapse-down:before {
  content: "\e159";
}

/* line 766, app/assets/stylesheets/bootstrap.css */
.glyphicon-collapse-up:before {
  content: "\e160";
}

/* line 769, app/assets/stylesheets/bootstrap.css */
.glyphicon-log-in:before {
  content: "\e161";
}

/* line 772, app/assets/stylesheets/bootstrap.css */
.glyphicon-flash:before {
  content: "\e162";
}

/* line 775, app/assets/stylesheets/bootstrap.css */
.glyphicon-log-out:before {
  content: "\e163";
}

/* line 778, app/assets/stylesheets/bootstrap.css */
.glyphicon-new-window:before {
  content: "\e164";
}

/* line 781, app/assets/stylesheets/bootstrap.css */
.glyphicon-record:before {
  content: "\e165";
}

/* line 784, app/assets/stylesheets/bootstrap.css */
.glyphicon-save:before {
  content: "\e166";
}

/* line 787, app/assets/stylesheets/bootstrap.css */
.glyphicon-open:before {
  content: "\e167";
}

/* line 790, app/assets/stylesheets/bootstrap.css */
.glyphicon-saved:before {
  content: "\e168";
}

/* line 793, app/assets/stylesheets/bootstrap.css */
.glyphicon-import:before {
  content: "\e169";
}

/* line 796, app/assets/stylesheets/bootstrap.css */
.glyphicon-export:before {
  content: "\e170";
}

/* line 799, app/assets/stylesheets/bootstrap.css */
.glyphicon-send:before {
  content: "\e171";
}

/* line 802, app/assets/stylesheets/bootstrap.css */
.glyphicon-floppy-disk:before {
  content: "\e172";
}

/* line 805, app/assets/stylesheets/bootstrap.css */
.glyphicon-floppy-saved:before {
  content: "\e173";
}

/* line 808, app/assets/stylesheets/bootstrap.css */
.glyphicon-floppy-remove:before {
  content: "\e174";
}

/* line 811, app/assets/stylesheets/bootstrap.css */
.glyphicon-floppy-save:before {
  content: "\e175";
}

/* line 814, app/assets/stylesheets/bootstrap.css */
.glyphicon-floppy-open:before {
  content: "\e176";
}

/* line 817, app/assets/stylesheets/bootstrap.css */
.glyphicon-credit-card:before {
  content: "\e177";
}

/* line 820, app/assets/stylesheets/bootstrap.css */
.glyphicon-transfer:before {
  content: "\e178";
}

/* line 823, app/assets/stylesheets/bootstrap.css */
.glyphicon-cutlery:before {
  content: "\e179";
}

/* line 826, app/assets/stylesheets/bootstrap.css */
.glyphicon-header:before {
  content: "\e180";
}

/* line 829, app/assets/stylesheets/bootstrap.css */
.glyphicon-compressed:before {
  content: "\e181";
}

/* line 832, app/assets/stylesheets/bootstrap.css */
.glyphicon-earphone:before {
  content: "\e182";
}

/* line 835, app/assets/stylesheets/bootstrap.css */
.glyphicon-phone-alt:before {
  content: "\e183";
}

/* line 838, app/assets/stylesheets/bootstrap.css */
.glyphicon-tower:before {
  content: "\e184";
}

/* line 841, app/assets/stylesheets/bootstrap.css */
.glyphicon-stats:before {
  content: "\e185";
}

/* line 844, app/assets/stylesheets/bootstrap.css */
.glyphicon-sd-video:before {
  content: "\e186";
}

/* line 847, app/assets/stylesheets/bootstrap.css */
.glyphicon-hd-video:before {
  content: "\e187";
}

/* line 850, app/assets/stylesheets/bootstrap.css */
.glyphicon-subtitles:before {
  content: "\e188";
}

/* line 853, app/assets/stylesheets/bootstrap.css */
.glyphicon-sound-stereo:before {
  content: "\e189";
}

/* line 856, app/assets/stylesheets/bootstrap.css */
.glyphicon-sound-dolby:before {
  content: "\e190";
}

/* line 859, app/assets/stylesheets/bootstrap.css */
.glyphicon-sound-5-1:before {
  content: "\e191";
}

/* line 862, app/assets/stylesheets/bootstrap.css */
.glyphicon-sound-6-1:before {
  content: "\e192";
}

/* line 865, app/assets/stylesheets/bootstrap.css */
.glyphicon-sound-7-1:before {
  content: "\e193";
}

/* line 868, app/assets/stylesheets/bootstrap.css */
.glyphicon-copyright-mark:before {
  content: "\e194";
}

/* line 871, app/assets/stylesheets/bootstrap.css */
.glyphicon-registration-mark:before {
  content: "\e195";
}

/* line 874, app/assets/stylesheets/bootstrap.css */
.glyphicon-cloud-download:before {
  content: "\e197";
}

/* line 877, app/assets/stylesheets/bootstrap.css */
.glyphicon-cloud-upload:before {
  content: "\e198";
}

/* line 880, app/assets/stylesheets/bootstrap.css */
.glyphicon-tree-conifer:before {
  content: "\e199";
}

/* line 883, app/assets/stylesheets/bootstrap.css */
.glyphicon-tree-deciduous:before {
  content: "\e200";
}

/* line 886, app/assets/stylesheets/bootstrap.css */
.glyphicon-cd:before {
  content: "\e201";
}

/* line 889, app/assets/stylesheets/bootstrap.css */
.glyphicon-save-file:before {
  content: "\e202";
}

/* line 892, app/assets/stylesheets/bootstrap.css */
.glyphicon-open-file:before {
  content: "\e203";
}

/* line 895, app/assets/stylesheets/bootstrap.css */
.glyphicon-level-up:before {
  content: "\e204";
}

/* line 898, app/assets/stylesheets/bootstrap.css */
.glyphicon-copy:before {
  content: "\e205";
}

/* line 901, app/assets/stylesheets/bootstrap.css */
.glyphicon-paste:before {
  content: "\e206";
}

/* line 904, app/assets/stylesheets/bootstrap.css */
.glyphicon-alert:before {
  content: "\e209";
}

/* line 907, app/assets/stylesheets/bootstrap.css */
.glyphicon-equalizer:before {
  content: "\e210";
}

/* line 910, app/assets/stylesheets/bootstrap.css */
.glyphicon-king:before {
  content: "\e211";
}

/* line 913, app/assets/stylesheets/bootstrap.css */
.glyphicon-queen:before {
  content: "\e212";
}

/* line 916, app/assets/stylesheets/bootstrap.css */
.glyphicon-pawn:before {
  content: "\e213";
}

/* line 919, app/assets/stylesheets/bootstrap.css */
.glyphicon-bishop:before {
  content: "\e214";
}

/* line 922, app/assets/stylesheets/bootstrap.css */
.glyphicon-knight:before {
  content: "\e215";
}

/* line 925, app/assets/stylesheets/bootstrap.css */
.glyphicon-baby-formula:before {
  content: "\e216";
}

/* line 928, app/assets/stylesheets/bootstrap.css */
.glyphicon-tent:before {
  content: "\26fa";
}

/* line 931, app/assets/stylesheets/bootstrap.css */
.glyphicon-blackboard:before {
  content: "\e218";
}

/* line 934, app/assets/stylesheets/bootstrap.css */
.glyphicon-bed:before {
  content: "\e219";
}

/* line 937, app/assets/stylesheets/bootstrap.css */
.glyphicon-apple:before {
  content: "\f8ff";
}

/* line 940, app/assets/stylesheets/bootstrap.css */
.glyphicon-erase:before {
  content: "\e221";
}

/* line 943, app/assets/stylesheets/bootstrap.css */
.glyphicon-hourglass:before {
  content: "\231b";
}

/* line 946, app/assets/stylesheets/bootstrap.css */
.glyphicon-lamp:before {
  content: "\e223";
}

/* line 949, app/assets/stylesheets/bootstrap.css */
.glyphicon-duplicate:before {
  content: "\e224";
}

/* line 952, app/assets/stylesheets/bootstrap.css */
.glyphicon-piggy-bank:before {
  content: "\e225";
}

/* line 955, app/assets/stylesheets/bootstrap.css */
.glyphicon-scissors:before {
  content: "\e226";
}

/* line 958, app/assets/stylesheets/bootstrap.css */
.glyphicon-bitcoin:before {
  content: "\e227";
}

/* line 961, app/assets/stylesheets/bootstrap.css */
.glyphicon-btc:before {
  content: "\e227";
}

/* line 964, app/assets/stylesheets/bootstrap.css */
.glyphicon-xbt:before {
  content: "\e227";
}

/* line 967, app/assets/stylesheets/bootstrap.css */
.glyphicon-yen:before {
  content: "\00a5";
}

/* line 970, app/assets/stylesheets/bootstrap.css */
.glyphicon-jpy:before {
  content: "\00a5";
}

/* line 973, app/assets/stylesheets/bootstrap.css */
.glyphicon-ruble:before {
  content: "\20bd";
}

/* line 976, app/assets/stylesheets/bootstrap.css */
.glyphicon-rub:before {
  content: "\20bd";
}

/* line 979, app/assets/stylesheets/bootstrap.css */
.glyphicon-scale:before {
  content: "\e230";
}

/* line 982, app/assets/stylesheets/bootstrap.css */
.glyphicon-ice-lolly:before {
  content: "\e231";
}

/* line 985, app/assets/stylesheets/bootstrap.css */
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}

/* line 988, app/assets/stylesheets/bootstrap.css */
.glyphicon-education:before {
  content: "\e233";
}

/* line 991, app/assets/stylesheets/bootstrap.css */
.glyphicon-option-horizontal:before {
  content: "\e234";
}

/* line 994, app/assets/stylesheets/bootstrap.css */
.glyphicon-option-vertical:before {
  content: "\e235";
}

/* line 997, app/assets/stylesheets/bootstrap.css */
.glyphicon-menu-hamburger:before {
  content: "\e236";
}

/* line 1000, app/assets/stylesheets/bootstrap.css */
.glyphicon-modal-window:before {
  content: "\e237";
}

/* line 1003, app/assets/stylesheets/bootstrap.css */
.glyphicon-oil:before {
  content: "\e238";
}

/* line 1006, app/assets/stylesheets/bootstrap.css */
.glyphicon-grain:before {
  content: "\e239";
}

/* line 1009, app/assets/stylesheets/bootstrap.css */
.glyphicon-sunglasses:before {
  content: "\e240";
}

/* line 1012, app/assets/stylesheets/bootstrap.css */
.glyphicon-text-size:before {
  content: "\e241";
}

/* line 1015, app/assets/stylesheets/bootstrap.css */
.glyphicon-text-color:before {
  content: "\e242";
}

/* line 1018, app/assets/stylesheets/bootstrap.css */
.glyphicon-text-background:before {
  content: "\e243";
}

/* line 1021, app/assets/stylesheets/bootstrap.css */
.glyphicon-object-align-top:before {
  content: "\e244";
}

/* line 1024, app/assets/stylesheets/bootstrap.css */
.glyphicon-object-align-bottom:before {
  content: "\e245";
}

/* line 1027, app/assets/stylesheets/bootstrap.css */
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}

/* line 1030, app/assets/stylesheets/bootstrap.css */
.glyphicon-object-align-left:before {
  content: "\e247";
}

/* line 1033, app/assets/stylesheets/bootstrap.css */
.glyphicon-object-align-vertical:before {
  content: "\e248";
}

/* line 1036, app/assets/stylesheets/bootstrap.css */
.glyphicon-object-align-right:before {
  content: "\e249";
}

/* line 1039, app/assets/stylesheets/bootstrap.css */
.glyphicon-triangle-right:before {
  content: "\e250";
}

/* line 1042, app/assets/stylesheets/bootstrap.css */
.glyphicon-triangle-left:before {
  content: "\e251";
}

/* line 1045, app/assets/stylesheets/bootstrap.css */
.glyphicon-triangle-bottom:before {
  content: "\e252";
}

/* line 1048, app/assets/stylesheets/bootstrap.css */
.glyphicon-triangle-top:before {
  content: "\e253";
}

/* line 1051, app/assets/stylesheets/bootstrap.css */
.glyphicon-console:before {
  content: "\e254";
}

/* line 1054, app/assets/stylesheets/bootstrap.css */
.glyphicon-superscript:before {
  content: "\e255";
}

/* line 1057, app/assets/stylesheets/bootstrap.css */
.glyphicon-subscript:before {
  content: "\e256";
}

/* line 1060, app/assets/stylesheets/bootstrap.css */
.glyphicon-menu-left:before {
  content: "\e257";
}

/* line 1063, app/assets/stylesheets/bootstrap.css */
.glyphicon-menu-right:before {
  content: "\e258";
}

/* line 1066, app/assets/stylesheets/bootstrap.css */
.glyphicon-menu-down:before {
  content: "\e259";
}

/* line 1069, app/assets/stylesheets/bootstrap.css */
.glyphicon-menu-up:before {
  content: "\e260";
}

/* line 1072, app/assets/stylesheets/bootstrap.css */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 1077, app/assets/stylesheets/bootstrap.css */
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/*html {
  font-size: 10px;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}*/
/*body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}*/
/* line 1095, app/assets/stylesheets/bootstrap.css */
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

/* line 1103, app/assets/stylesheets/bootstrap.css */
a {
  color: #337ab7;
  text-decoration: none;
}

/* line 1107, app/assets/stylesheets/bootstrap.css */
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}

/* line 1112, app/assets/stylesheets/bootstrap.css */
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 1117, app/assets/stylesheets/bootstrap.css */
figure {
  margin: 0;
}

/* line 1120, app/assets/stylesheets/bootstrap.css */
img {
  vertical-align: middle;
}

/* line 1123, app/assets/stylesheets/bootstrap.css */
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}

/* line 1132, app/assets/stylesheets/bootstrap.css */
.img-rounded {
  border-radius: 6px;
}

/* line 1135, app/assets/stylesheets/bootstrap.css */
.img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

/* line 1148, app/assets/stylesheets/bootstrap.css */
.img-circle {
  border-radius: 50%;
}

/* line 1151, app/assets/stylesheets/bootstrap.css */
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}

/* line 1157, app/assets/stylesheets/bootstrap.css */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 1167, app/assets/stylesheets/bootstrap.css */
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/* line 1176, app/assets/stylesheets/bootstrap.css */
[role="button"] {
  cursor: pointer;
}

/*h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}*/
/* line 1297, app/assets/stylesheets/bootstrap.css */
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  /* line 1304, app/assets/stylesheets/bootstrap.css */
  .lead {
    font-size: 21px;
  }
}

/* line 1308, app/assets/stylesheets/bootstrap.css */
small,
.small {
  font-size: 85%;
}

/* line 1312, app/assets/stylesheets/bootstrap.css */
mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3;
}

/* line 1317, app/assets/stylesheets/bootstrap.css */
.text-left {
  text-align: left;
}

/* line 1320, app/assets/stylesheets/bootstrap.css */
.text-right {
  text-align: right;
}

/* line 1323, app/assets/stylesheets/bootstrap.css */
.text-center {
  text-align: center;
}

/* line 1326, app/assets/stylesheets/bootstrap.css */
.text-justify {
  text-align: justify;
}

/* line 1329, app/assets/stylesheets/bootstrap.css */
.text-nowrap {
  white-space: nowrap;
}

/* line 1332, app/assets/stylesheets/bootstrap.css */
.text-lowercase {
  text-transform: lowercase;
}

/* line 1335, app/assets/stylesheets/bootstrap.css */
.text-uppercase {
  text-transform: uppercase;
}

/* line 1338, app/assets/stylesheets/bootstrap.css */
.text-capitalize {
  text-transform: capitalize;
}

/* line 1341, app/assets/stylesheets/bootstrap.css */
.text-muted {
  color: #777;
}

/* line 1344, app/assets/stylesheets/bootstrap.css */
.text-primary {
  color: #337ab7;
}

/* line 1347, app/assets/stylesheets/bootstrap.css */
a.text-primary:hover {
  color: #286090;
}

/* line 1350, app/assets/stylesheets/bootstrap.css */
.text-success {
  color: #3c763d;
}

/* line 1353, app/assets/stylesheets/bootstrap.css */
a.text-success:hover {
  color: #2b542c;
}

/* line 1356, app/assets/stylesheets/bootstrap.css */
.text-info {
  color: #31708f;
}

/* line 1359, app/assets/stylesheets/bootstrap.css */
a.text-info:hover {
  color: #245269;
}

/* line 1362, app/assets/stylesheets/bootstrap.css */
.text-warning {
  color: #8a6d3b;
}

/* line 1365, app/assets/stylesheets/bootstrap.css */
a.text-warning:hover {
  color: #66512c;
}

/* line 1368, app/assets/stylesheets/bootstrap.css */
.text-danger {
  color: #a94442;
}

/* line 1371, app/assets/stylesheets/bootstrap.css */
a.text-danger:hover {
  color: #843534;
}

/* line 1374, app/assets/stylesheets/bootstrap.css */
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}

/* line 1378, app/assets/stylesheets/bootstrap.css */
a.bg-primary:hover {
  background-color: #286090;
}

/* line 1381, app/assets/stylesheets/bootstrap.css */
.bg-success {
  background-color: #dff0d8;
}

/* line 1384, app/assets/stylesheets/bootstrap.css */
a.bg-success:hover {
  background-color: #c1e2b3;
}

/* line 1387, app/assets/stylesheets/bootstrap.css */
.bg-info {
  background-color: #d9edf7;
}

/* line 1390, app/assets/stylesheets/bootstrap.css */
a.bg-info:hover {
  background-color: #afd9ee;
}

/* line 1393, app/assets/stylesheets/bootstrap.css */
.bg-warning {
  background-color: #fcf8e3;
}

/* line 1396, app/assets/stylesheets/bootstrap.css */
a.bg-warning:hover {
  background-color: #f7ecb5;
}

/* line 1399, app/assets/stylesheets/bootstrap.css */
.bg-danger {
  background-color: #f2dede;
}

/* line 1402, app/assets/stylesheets/bootstrap.css */
a.bg-danger:hover {
  background-color: #e4b9b9;
}

/* line 1405, app/assets/stylesheets/bootstrap.css */
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}

/*ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}*/
/* line 1421, app/assets/stylesheets/bootstrap.css */
.list-unstyled {
  padding-left: 0;
  list-style: none;
}

/* line 1425, app/assets/stylesheets/bootstrap.css */
.list-inline {
  padding-left: 0;
  margin-left: -5px;
  list-style: none;
}

/* line 1430, app/assets/stylesheets/bootstrap.css */
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

/* line 1435, app/assets/stylesheets/bootstrap.css */
dl {
  margin-top: 0;
  margin-bottom: 20px;
}

/* line 1439, app/assets/stylesheets/bootstrap.css */
dt,
dd {
  line-height: 1.42857143;
}

/* line 1443, app/assets/stylesheets/bootstrap.css */
dt {
  font-weight: bold;
}

/* line 1446, app/assets/stylesheets/bootstrap.css */
dd {
  margin-left: 0;
}

@media (min-width: 768px) {
  /* line 1450, app/assets/stylesheets/bootstrap.css */
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  /* line 1459, app/assets/stylesheets/bootstrap.css */
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

/* line 1463, app/assets/stylesheets/bootstrap.css */
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777;
}

/* line 1468, app/assets/stylesheets/bootstrap.css */
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

/* line 1472, app/assets/stylesheets/bootstrap.css */
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}

/* line 1478, app/assets/stylesheets/bootstrap.css */
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}

/* line 1483, app/assets/stylesheets/bootstrap.css */
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777;
}

/* line 1491, app/assets/stylesheets/bootstrap.css */
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}

/* line 1496, app/assets/stylesheets/bootstrap.css */
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0;
}

/* line 1504, app/assets/stylesheets/bootstrap.css */
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}

/* line 1512, app/assets/stylesheets/bootstrap.css */
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}

/* line 1520, app/assets/stylesheets/bootstrap.css */
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}

/* line 1525, app/assets/stylesheets/bootstrap.css */
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

/* line 1531, app/assets/stylesheets/bootstrap.css */
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

/* line 1538, app/assets/stylesheets/bootstrap.css */
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* line 1547, app/assets/stylesheets/bootstrap.css */
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 1554, app/assets/stylesheets/bootstrap.css */
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}

/* line 1567, app/assets/stylesheets/bootstrap.css */
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

/* line 1575, app/assets/stylesheets/bootstrap.css */
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

/* line 1579, app/assets/stylesheets/bootstrap.css */
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 768px) {
  /* line 1586, app/assets/stylesheets/bootstrap.css */
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  /* line 1591, app/assets/stylesheets/bootstrap.css */
  .container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  /* line 1596, app/assets/stylesheets/bootstrap.css */
  .container {
    width: 1170px;
  }
}

/* line 1600, app/assets/stylesheets/bootstrap.css */
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

/* line 1606, app/assets/stylesheets/bootstrap.css */
.row {
  margin-right: -15px;
  margin-left: -15px;
}

/* line 1610, app/assets/stylesheets/bootstrap.css */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

/* line 1616, app/assets/stylesheets/bootstrap.css */
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

/* line 1619, app/assets/stylesheets/bootstrap.css */
.col-xs-12 {
  width: 100%;
}

/* line 1622, app/assets/stylesheets/bootstrap.css */
.col-xs-11 {
  width: 91.66666667%;
}

/* line 1625, app/assets/stylesheets/bootstrap.css */
.col-xs-10 {
  width: 83.33333333%;
}

/* line 1628, app/assets/stylesheets/bootstrap.css */
.col-xs-9 {
  width: 75%;
}

/* line 1631, app/assets/stylesheets/bootstrap.css */
.col-xs-8 {
  width: 66.66666667%;
}

/* line 1634, app/assets/stylesheets/bootstrap.css */
.col-xs-7 {
  width: 58.33333333%;
}

/* line 1637, app/assets/stylesheets/bootstrap.css */
.col-xs-6 {
  width: 50%;
}

/* line 1640, app/assets/stylesheets/bootstrap.css */
.col-xs-5 {
  width: 41.66666667%;
}

/* line 1643, app/assets/stylesheets/bootstrap.css */
.col-xs-4 {
  width: 33.33333333%;
}

/* line 1646, app/assets/stylesheets/bootstrap.css */
.col-xs-3 {
  width: 25%;
}

/* line 1649, app/assets/stylesheets/bootstrap.css */
.col-xs-2 {
  width: 16.66666667%;
}

/* line 1652, app/assets/stylesheets/bootstrap.css */
.col-xs-1 {
  width: 8.33333333%;
}

/* line 1655, app/assets/stylesheets/bootstrap.css */
.col-xs-pull-12 {
  right: 100%;
}

/* line 1658, app/assets/stylesheets/bootstrap.css */
.col-xs-pull-11 {
  right: 91.66666667%;
}

/* line 1661, app/assets/stylesheets/bootstrap.css */
.col-xs-pull-10 {
  right: 83.33333333%;
}

/* line 1664, app/assets/stylesheets/bootstrap.css */
.col-xs-pull-9 {
  right: 75%;
}

/* line 1667, app/assets/stylesheets/bootstrap.css */
.col-xs-pull-8 {
  right: 66.66666667%;
}

/* line 1670, app/assets/stylesheets/bootstrap.css */
.col-xs-pull-7 {
  right: 58.33333333%;
}

/* line 1673, app/assets/stylesheets/bootstrap.css */
.col-xs-pull-6 {
  right: 50%;
}

/* line 1676, app/assets/stylesheets/bootstrap.css */
.col-xs-pull-5 {
  right: 41.66666667%;
}

/* line 1679, app/assets/stylesheets/bootstrap.css */
.col-xs-pull-4 {
  right: 33.33333333%;
}

/* line 1682, app/assets/stylesheets/bootstrap.css */
.col-xs-pull-3 {
  right: 25%;
}

/* line 1685, app/assets/stylesheets/bootstrap.css */
.col-xs-pull-2 {
  right: 16.66666667%;
}

/* line 1688, app/assets/stylesheets/bootstrap.css */
.col-xs-pull-1 {
  right: 8.33333333%;
}

/* line 1691, app/assets/stylesheets/bootstrap.css */
.col-xs-pull-0 {
  right: auto;
}

/* line 1694, app/assets/stylesheets/bootstrap.css */
.col-xs-push-12 {
  left: 100%;
}

/* line 1697, app/assets/stylesheets/bootstrap.css */
.col-xs-push-11 {
  left: 91.66666667%;
}

/* line 1700, app/assets/stylesheets/bootstrap.css */
.col-xs-push-10 {
  left: 83.33333333%;
}

/* line 1703, app/assets/stylesheets/bootstrap.css */
.col-xs-push-9 {
  left: 75%;
}

/* line 1706, app/assets/stylesheets/bootstrap.css */
.col-xs-push-8 {
  left: 66.66666667%;
}

/* line 1709, app/assets/stylesheets/bootstrap.css */
.col-xs-push-7 {
  left: 58.33333333%;
}

/* line 1712, app/assets/stylesheets/bootstrap.css */
.col-xs-push-6 {
  left: 50%;
}

/* line 1715, app/assets/stylesheets/bootstrap.css */
.col-xs-push-5 {
  left: 41.66666667%;
}

/* line 1718, app/assets/stylesheets/bootstrap.css */
.col-xs-push-4 {
  left: 33.33333333%;
}

/* line 1721, app/assets/stylesheets/bootstrap.css */
.col-xs-push-3 {
  left: 25%;
}

/* line 1724, app/assets/stylesheets/bootstrap.css */
.col-xs-push-2 {
  left: 16.66666667%;
}

/* line 1727, app/assets/stylesheets/bootstrap.css */
.col-xs-push-1 {
  left: 8.33333333%;
}

/* line 1730, app/assets/stylesheets/bootstrap.css */
.col-xs-push-0 {
  left: auto;
}

/* line 1733, app/assets/stylesheets/bootstrap.css */
.col-xs-offset-12 {
  margin-left: 100%;
}

/* line 1736, app/assets/stylesheets/bootstrap.css */
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

/* line 1739, app/assets/stylesheets/bootstrap.css */
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

/* line 1742, app/assets/stylesheets/bootstrap.css */
.col-xs-offset-9 {
  margin-left: 75%;
}

/* line 1745, app/assets/stylesheets/bootstrap.css */
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

/* line 1748, app/assets/stylesheets/bootstrap.css */
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

/* line 1751, app/assets/stylesheets/bootstrap.css */
.col-xs-offset-6 {
  margin-left: 50%;
}

/* line 1754, app/assets/stylesheets/bootstrap.css */
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

/* line 1757, app/assets/stylesheets/bootstrap.css */
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

/* line 1760, app/assets/stylesheets/bootstrap.css */
.col-xs-offset-3 {
  margin-left: 25%;
}

/* line 1763, app/assets/stylesheets/bootstrap.css */
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

/* line 1766, app/assets/stylesheets/bootstrap.css */
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

/* line 1769, app/assets/stylesheets/bootstrap.css */
.col-xs-offset-0 {
  margin-left: 0;
}

@media (min-width: 768px) {
  /* line 1773, app/assets/stylesheets/bootstrap.css */
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  /* line 1776, app/assets/stylesheets/bootstrap.css */
  .col-sm-12 {
    width: 100%;
  }
  /* line 1779, app/assets/stylesheets/bootstrap.css */
  .col-sm-11 {
    width: 91.66666667%;
  }
  /* line 1782, app/assets/stylesheets/bootstrap.css */
  .col-sm-10 {
    width: 83.33333333%;
  }
  /* line 1785, app/assets/stylesheets/bootstrap.css */
  .col-sm-9 {
    width: 75%;
  }
  /* line 1788, app/assets/stylesheets/bootstrap.css */
  .col-sm-8 {
    width: 66.66666667%;
  }
  /* line 1791, app/assets/stylesheets/bootstrap.css */
  .col-sm-7 {
    width: 58.33333333%;
  }
  /* line 1794, app/assets/stylesheets/bootstrap.css */
  .col-sm-6 {
    width: 50%;
  }
  /* line 1797, app/assets/stylesheets/bootstrap.css */
  .col-sm-5 {
    width: 41.66666667%;
  }
  /* line 1800, app/assets/stylesheets/bootstrap.css */
  .col-sm-4 {
    width: 33.33333333%;
  }
  /* line 1803, app/assets/stylesheets/bootstrap.css */
  .col-sm-3 {
    width: 25%;
  }
  /* line 1806, app/assets/stylesheets/bootstrap.css */
  .col-sm-2 {
    width: 16.66666667%;
  }
  /* line 1809, app/assets/stylesheets/bootstrap.css */
  .col-sm-1 {
    width: 8.33333333%;
  }
  /* line 1812, app/assets/stylesheets/bootstrap.css */
  .col-sm-pull-12 {
    right: 100%;
  }
  /* line 1815, app/assets/stylesheets/bootstrap.css */
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  /* line 1818, app/assets/stylesheets/bootstrap.css */
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  /* line 1821, app/assets/stylesheets/bootstrap.css */
  .col-sm-pull-9 {
    right: 75%;
  }
  /* line 1824, app/assets/stylesheets/bootstrap.css */
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  /* line 1827, app/assets/stylesheets/bootstrap.css */
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  /* line 1830, app/assets/stylesheets/bootstrap.css */
  .col-sm-pull-6 {
    right: 50%;
  }
  /* line 1833, app/assets/stylesheets/bootstrap.css */
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  /* line 1836, app/assets/stylesheets/bootstrap.css */
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  /* line 1839, app/assets/stylesheets/bootstrap.css */
  .col-sm-pull-3 {
    right: 25%;
  }
  /* line 1842, app/assets/stylesheets/bootstrap.css */
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  /* line 1845, app/assets/stylesheets/bootstrap.css */
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  /* line 1848, app/assets/stylesheets/bootstrap.css */
  .col-sm-pull-0 {
    right: auto;
  }
  /* line 1851, app/assets/stylesheets/bootstrap.css */
  .col-sm-push-12 {
    left: 100%;
  }
  /* line 1854, app/assets/stylesheets/bootstrap.css */
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  /* line 1857, app/assets/stylesheets/bootstrap.css */
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  /* line 1860, app/assets/stylesheets/bootstrap.css */
  .col-sm-push-9 {
    left: 75%;
  }
  /* line 1863, app/assets/stylesheets/bootstrap.css */
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  /* line 1866, app/assets/stylesheets/bootstrap.css */
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  /* line 1869, app/assets/stylesheets/bootstrap.css */
  .col-sm-push-6 {
    left: 50%;
  }
  /* line 1872, app/assets/stylesheets/bootstrap.css */
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  /* line 1875, app/assets/stylesheets/bootstrap.css */
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  /* line 1878, app/assets/stylesheets/bootstrap.css */
  .col-sm-push-3 {
    left: 25%;
  }
  /* line 1881, app/assets/stylesheets/bootstrap.css */
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  /* line 1884, app/assets/stylesheets/bootstrap.css */
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  /* line 1887, app/assets/stylesheets/bootstrap.css */
  .col-sm-push-0 {
    left: auto;
  }
  /* line 1890, app/assets/stylesheets/bootstrap.css */
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  /* line 1893, app/assets/stylesheets/bootstrap.css */
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  /* line 1896, app/assets/stylesheets/bootstrap.css */
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  /* line 1899, app/assets/stylesheets/bootstrap.css */
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  /* line 1902, app/assets/stylesheets/bootstrap.css */
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  /* line 1905, app/assets/stylesheets/bootstrap.css */
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  /* line 1908, app/assets/stylesheets/bootstrap.css */
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  /* line 1911, app/assets/stylesheets/bootstrap.css */
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  /* line 1914, app/assets/stylesheets/bootstrap.css */
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  /* line 1917, app/assets/stylesheets/bootstrap.css */
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  /* line 1920, app/assets/stylesheets/bootstrap.css */
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  /* line 1923, app/assets/stylesheets/bootstrap.css */
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  /* line 1926, app/assets/stylesheets/bootstrap.css */
  .col-sm-offset-0 {
    margin-left: 0;
  }
}

@media (min-width: 992px) {
  /* line 1931, app/assets/stylesheets/bootstrap.css */
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  /* line 1934, app/assets/stylesheets/bootstrap.css */
  .col-md-12 {
    width: 100%;
  }
  /* line 1937, app/assets/stylesheets/bootstrap.css */
  .col-md-11 {
    width: 91.66666667%;
  }
  /* line 1940, app/assets/stylesheets/bootstrap.css */
  .col-md-10 {
    width: 83.33333333%;
  }
  /* line 1943, app/assets/stylesheets/bootstrap.css */
  .col-md-9 {
    width: 75%;
  }
  /* line 1946, app/assets/stylesheets/bootstrap.css */
  .col-md-8 {
    width: 66.66666667%;
  }
  /* line 1949, app/assets/stylesheets/bootstrap.css */
  .col-md-7 {
    width: 58.33333333%;
  }
  /* line 1952, app/assets/stylesheets/bootstrap.css */
  .col-md-6 {
    width: 50%;
  }
  /* line 1955, app/assets/stylesheets/bootstrap.css */
  .col-md-5 {
    width: 41.66666667%;
  }
  /* line 1958, app/assets/stylesheets/bootstrap.css */
  .col-md-4 {
    width: 33.33333333%;
  }
  /* line 1961, app/assets/stylesheets/bootstrap.css */
  .col-md-3 {
    width: 25%;
  }
  /* line 1964, app/assets/stylesheets/bootstrap.css */
  .col-md-2 {
    width: 16.66666667%;
  }
  /* line 1967, app/assets/stylesheets/bootstrap.css */
  .col-md-1 {
    width: 8.33333333%;
  }
  /* line 1970, app/assets/stylesheets/bootstrap.css */
  .col-md-pull-12 {
    right: 100%;
  }
  /* line 1973, app/assets/stylesheets/bootstrap.css */
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  /* line 1976, app/assets/stylesheets/bootstrap.css */
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  /* line 1979, app/assets/stylesheets/bootstrap.css */
  .col-md-pull-9 {
    right: 75%;
  }
  /* line 1982, app/assets/stylesheets/bootstrap.css */
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  /* line 1985, app/assets/stylesheets/bootstrap.css */
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  /* line 1988, app/assets/stylesheets/bootstrap.css */
  .col-md-pull-6 {
    right: 50%;
  }
  /* line 1991, app/assets/stylesheets/bootstrap.css */
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  /* line 1994, app/assets/stylesheets/bootstrap.css */
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  /* line 1997, app/assets/stylesheets/bootstrap.css */
  .col-md-pull-3 {
    right: 25%;
  }
  /* line 2000, app/assets/stylesheets/bootstrap.css */
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  /* line 2003, app/assets/stylesheets/bootstrap.css */
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  /* line 2006, app/assets/stylesheets/bootstrap.css */
  .col-md-pull-0 {
    right: auto;
  }
  /* line 2009, app/assets/stylesheets/bootstrap.css */
  .col-md-push-12 {
    left: 100%;
  }
  /* line 2012, app/assets/stylesheets/bootstrap.css */
  .col-md-push-11 {
    left: 91.66666667%;
  }
  /* line 2015, app/assets/stylesheets/bootstrap.css */
  .col-md-push-10 {
    left: 83.33333333%;
  }
  /* line 2018, app/assets/stylesheets/bootstrap.css */
  .col-md-push-9 {
    left: 75%;
  }
  /* line 2021, app/assets/stylesheets/bootstrap.css */
  .col-md-push-8 {
    left: 66.66666667%;
  }
  /* line 2024, app/assets/stylesheets/bootstrap.css */
  .col-md-push-7 {
    left: 58.33333333%;
  }
  /* line 2027, app/assets/stylesheets/bootstrap.css */
  .col-md-push-6 {
    left: 50%;
  }
  /* line 2030, app/assets/stylesheets/bootstrap.css */
  .col-md-push-5 {
    left: 41.66666667%;
  }
  /* line 2033, app/assets/stylesheets/bootstrap.css */
  .col-md-push-4 {
    left: 33.33333333%;
  }
  /* line 2036, app/assets/stylesheets/bootstrap.css */
  .col-md-push-3 {
    left: 25%;
  }
  /* line 2039, app/assets/stylesheets/bootstrap.css */
  .col-md-push-2 {
    left: 16.66666667%;
  }
  /* line 2042, app/assets/stylesheets/bootstrap.css */
  .col-md-push-1 {
    left: 8.33333333%;
  }
  /* line 2045, app/assets/stylesheets/bootstrap.css */
  .col-md-push-0 {
    left: auto;
  }
  /* line 2048, app/assets/stylesheets/bootstrap.css */
  .col-md-offset-12 {
    margin-left: 100%;
  }
  /* line 2051, app/assets/stylesheets/bootstrap.css */
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  /* line 2054, app/assets/stylesheets/bootstrap.css */
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  /* line 2057, app/assets/stylesheets/bootstrap.css */
  .col-md-offset-9 {
    margin-left: 75%;
  }
  /* line 2060, app/assets/stylesheets/bootstrap.css */
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  /* line 2063, app/assets/stylesheets/bootstrap.css */
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  /* line 2066, app/assets/stylesheets/bootstrap.css */
  .col-md-offset-6 {
    margin-left: 50%;
  }
  /* line 2069, app/assets/stylesheets/bootstrap.css */
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  /* line 2072, app/assets/stylesheets/bootstrap.css */
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  /* line 2075, app/assets/stylesheets/bootstrap.css */
  .col-md-offset-3 {
    margin-left: 25%;
  }
  /* line 2078, app/assets/stylesheets/bootstrap.css */
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  /* line 2081, app/assets/stylesheets/bootstrap.css */
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  /* line 2084, app/assets/stylesheets/bootstrap.css */
  .col-md-offset-0 {
    margin-left: 0;
  }
}

@media (min-width: 1200px) {
  /* line 2089, app/assets/stylesheets/bootstrap.css */
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  /* line 2092, app/assets/stylesheets/bootstrap.css */
  .col-lg-12 {
    width: 100%;
  }
  /* line 2095, app/assets/stylesheets/bootstrap.css */
  .col-lg-11 {
    width: 91.66666667%;
  }
  /* line 2098, app/assets/stylesheets/bootstrap.css */
  .col-lg-10 {
    width: 83.33333333%;
  }
  /* line 2101, app/assets/stylesheets/bootstrap.css */
  .col-lg-9 {
    width: 75%;
  }
  /* line 2104, app/assets/stylesheets/bootstrap.css */
  .col-lg-8 {
    width: 66.66666667%;
  }
  /* line 2107, app/assets/stylesheets/bootstrap.css */
  .col-lg-7 {
    width: 58.33333333%;
  }
  /* line 2110, app/assets/stylesheets/bootstrap.css */
  .col-lg-6 {
    width: 50%;
  }
  /* line 2113, app/assets/stylesheets/bootstrap.css */
  .col-lg-5 {
    width: 41.66666667%;
  }
  /* line 2116, app/assets/stylesheets/bootstrap.css */
  .col-lg-4 {
    width: 33.33333333%;
  }
  /* line 2119, app/assets/stylesheets/bootstrap.css */
  .col-lg-3 {
    width: 25%;
  }
  /* line 2122, app/assets/stylesheets/bootstrap.css */
  .col-lg-2 {
    width: 16.66666667%;
  }
  /* line 2125, app/assets/stylesheets/bootstrap.css */
  .col-lg-1 {
    width: 8.33333333%;
  }
  /* line 2128, app/assets/stylesheets/bootstrap.css */
  .col-lg-pull-12 {
    right: 100%;
  }
  /* line 2131, app/assets/stylesheets/bootstrap.css */
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  /* line 2134, app/assets/stylesheets/bootstrap.css */
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  /* line 2137, app/assets/stylesheets/bootstrap.css */
  .col-lg-pull-9 {
    right: 75%;
  }
  /* line 2140, app/assets/stylesheets/bootstrap.css */
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  /* line 2143, app/assets/stylesheets/bootstrap.css */
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  /* line 2146, app/assets/stylesheets/bootstrap.css */
  .col-lg-pull-6 {
    right: 50%;
  }
  /* line 2149, app/assets/stylesheets/bootstrap.css */
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  /* line 2152, app/assets/stylesheets/bootstrap.css */
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  /* line 2155, app/assets/stylesheets/bootstrap.css */
  .col-lg-pull-3 {
    right: 25%;
  }
  /* line 2158, app/assets/stylesheets/bootstrap.css */
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  /* line 2161, app/assets/stylesheets/bootstrap.css */
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  /* line 2164, app/assets/stylesheets/bootstrap.css */
  .col-lg-pull-0 {
    right: auto;
  }
  /* line 2167, app/assets/stylesheets/bootstrap.css */
  .col-lg-push-12 {
    left: 100%;
  }
  /* line 2170, app/assets/stylesheets/bootstrap.css */
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  /* line 2173, app/assets/stylesheets/bootstrap.css */
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  /* line 2176, app/assets/stylesheets/bootstrap.css */
  .col-lg-push-9 {
    left: 75%;
  }
  /* line 2179, app/assets/stylesheets/bootstrap.css */
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  /* line 2182, app/assets/stylesheets/bootstrap.css */
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  /* line 2185, app/assets/stylesheets/bootstrap.css */
  .col-lg-push-6 {
    left: 50%;
  }
  /* line 2188, app/assets/stylesheets/bootstrap.css */
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  /* line 2191, app/assets/stylesheets/bootstrap.css */
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  /* line 2194, app/assets/stylesheets/bootstrap.css */
  .col-lg-push-3 {
    left: 25%;
  }
  /* line 2197, app/assets/stylesheets/bootstrap.css */
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  /* line 2200, app/assets/stylesheets/bootstrap.css */
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  /* line 2203, app/assets/stylesheets/bootstrap.css */
  .col-lg-push-0 {
    left: auto;
  }
  /* line 2206, app/assets/stylesheets/bootstrap.css */
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  /* line 2209, app/assets/stylesheets/bootstrap.css */
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  /* line 2212, app/assets/stylesheets/bootstrap.css */
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  /* line 2215, app/assets/stylesheets/bootstrap.css */
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  /* line 2218, app/assets/stylesheets/bootstrap.css */
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  /* line 2221, app/assets/stylesheets/bootstrap.css */
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  /* line 2224, app/assets/stylesheets/bootstrap.css */
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  /* line 2227, app/assets/stylesheets/bootstrap.css */
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  /* line 2230, app/assets/stylesheets/bootstrap.css */
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  /* line 2233, app/assets/stylesheets/bootstrap.css */
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  /* line 2236, app/assets/stylesheets/bootstrap.css */
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  /* line 2239, app/assets/stylesheets/bootstrap.css */
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  /* line 2242, app/assets/stylesheets/bootstrap.css */
  .col-lg-offset-0 {
    margin-left: 0;
  }
}

/* line 2246, app/assets/stylesheets/bootstrap.css */
table {
  background-color: transparent;
}

/* line 2249, app/assets/stylesheets/bootstrap.css */
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}

/*th {
  text-align: left;
}*/
/* line 2258, app/assets/stylesheets/bootstrap.css */
.table {
  width: 100%;
  max-width: 100%;
  /*  margin-bottom: 20px;*/
}

/*.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}*/
/* line 2289, app/assets/stylesheets/bootstrap.css */
.table .table {
  background-color: #fff;
}

/*.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}*/
/* line 2300, app/assets/stylesheets/bootstrap.css */
.table-bordered {
  border: 1px solid #ddd;
}

/*.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}*/
/* line 2321, app/assets/stylesheets/bootstrap.css */
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}

/* line 2326, app/assets/stylesheets/bootstrap.css */
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}

/*.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}*/
/* line 2437, app/assets/stylesheets/bootstrap.css */
.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}

@media screen and (max-width: 767px) {
  /* line 2442, app/assets/stylesheets/bootstrap.css */
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  /* line 2449, app/assets/stylesheets/bootstrap.css */
  .table-responsive > .table {
    margin-bottom: 0;
  }
  /* line 2452, app/assets/stylesheets/bootstrap.css */
  .table-responsive > .table > thead > tr > th,
.table-responsive > .table > tbody > tr > th,
.table-responsive > .table > tfoot > tr > th,
.table-responsive > .table > thead > tr > td,
.table-responsive > .table > tbody > tr > td,
.table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  /* line 2460, app/assets/stylesheets/bootstrap.css */
  .table-responsive > .table-bordered {
    border: 0;
  }
  /* line 2463, app/assets/stylesheets/bootstrap.css */
  .table-responsive > .table-bordered > thead > tr > th:first-child,
.table-responsive > .table-bordered > tbody > tr > th:first-child,
.table-responsive > .table-bordered > tfoot > tr > th:first-child,
.table-responsive > .table-bordered > thead > tr > td:first-child,
.table-responsive > .table-bordered > tbody > tr > td:first-child,
.table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  /* line 2471, app/assets/stylesheets/bootstrap.css */
  .table-responsive > .table-bordered > thead > tr > th:last-child,
.table-responsive > .table-bordered > tbody > tr > th:last-child,
.table-responsive > .table-bordered > tfoot > tr > th:last-child,
.table-responsive > .table-bordered > thead > tr > td:last-child,
.table-responsive > .table-bordered > tbody > tr > td:last-child,
.table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  /* line 2479, app/assets/stylesheets/bootstrap.css */
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
.table-responsive > .table-bordered > tfoot > tr:last-child > th,
.table-responsive > .table-bordered > tbody > tr:last-child > td,
.table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

/*fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /*input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }*/
}

/*.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}*/
/* line 2668, app/assets/stylesheets/bootstrap.css */
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input.disabled[type="radio"],
input.disabled[type="checkbox"],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}

/* line 2676, app/assets/stylesheets/bootstrap.css */
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

/* line 2682, app/assets/stylesheets/bootstrap.css */
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}

/* line 2688, app/assets/stylesheets/bootstrap.css */
.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}

/* line 2694, app/assets/stylesheets/bootstrap.css */
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}

/* line 2699, app/assets/stylesheets/bootstrap.css */
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

/* line 2706, app/assets/stylesheets/bootstrap.css */
select.input-sm {
  height: 30px;
  line-height: 30px;
}

/* line 2710, app/assets/stylesheets/bootstrap.css */
textarea.input-sm,
select.input-sm[multiple] {
  height: auto;
}

/* line 2714, app/assets/stylesheets/bootstrap.css */
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

/* line 2721, app/assets/stylesheets/bootstrap.css */
select.form-group-sm .form-control {
  height: 30px;
  line-height: 30px;
}

/* line 2725, app/assets/stylesheets/bootstrap.css */
textarea.form-group-sm .form-control,
select.form-group-sm[multiple] .form-control {
  height: auto;
}

/* line 2729, app/assets/stylesheets/bootstrap.css */
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

/* line 2736, app/assets/stylesheets/bootstrap.css */
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

/* line 2743, app/assets/stylesheets/bootstrap.css */
select.input-lg {
  height: 46px;
  line-height: 46px;
}

/* line 2747, app/assets/stylesheets/bootstrap.css */
textarea.input-lg,
select.input-lg[multiple] {
  height: auto;
}

/* line 2751, app/assets/stylesheets/bootstrap.css */
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

/* line 2758, app/assets/stylesheets/bootstrap.css */
select.form-group-lg .form-control {
  height: 46px;
  line-height: 46px;
}

/* line 2762, app/assets/stylesheets/bootstrap.css */
textarea.form-group-lg .form-control,
select.form-group-lg[multiple] .form-control {
  height: auto;
}

/* line 2766, app/assets/stylesheets/bootstrap.css */
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

/* line 2773, app/assets/stylesheets/bootstrap.css */
.has-feedback {
  position: relative;
}

/* line 2776, app/assets/stylesheets/bootstrap.css */
.has-feedback .form-control {
  padding-right: 42.5px;
}

/* line 2779, app/assets/stylesheets/bootstrap.css */
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

/* line 2791, app/assets/stylesheets/bootstrap.css */
.input-lg + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

/* line 2796, app/assets/stylesheets/bootstrap.css */
.input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

/* line 2801, app/assets/stylesheets/bootstrap.css */
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}

/* line 2813, app/assets/stylesheets/bootstrap.css */
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 2818, app/assets/stylesheets/bootstrap.css */
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

/* line 2823, app/assets/stylesheets/bootstrap.css */
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}

/* line 2828, app/assets/stylesheets/bootstrap.css */
.has-success .form-control-feedback {
  color: #3c763d;
}

/* line 2831, app/assets/stylesheets/bootstrap.css */
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}

/* line 2843, app/assets/stylesheets/bootstrap.css */
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 2848, app/assets/stylesheets/bootstrap.css */
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

/* line 2853, app/assets/stylesheets/bootstrap.css */
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}

/* line 2858, app/assets/stylesheets/bootstrap.css */
.has-warning .form-control-feedback {
  color: #8a6d3b;
}

/* line 2861, app/assets/stylesheets/bootstrap.css */
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}

/* line 2873, app/assets/stylesheets/bootstrap.css */
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 2878, app/assets/stylesheets/bootstrap.css */
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

/* line 2883, app/assets/stylesheets/bootstrap.css */
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}

/* line 2888, app/assets/stylesheets/bootstrap.css */
.has-error .form-control-feedback {
  color: #a94442;
}

/* line 2891, app/assets/stylesheets/bootstrap.css */
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}

/* line 2894, app/assets/stylesheets/bootstrap.css */
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

/* line 2897, app/assets/stylesheets/bootstrap.css */
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width: 768px) {
  /* line 2904, app/assets/stylesheets/bootstrap.css */
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 2909, app/assets/stylesheets/bootstrap.css */
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  /* line 2914, app/assets/stylesheets/bootstrap.css */
  .form-inline .form-control-static {
    display: inline-block;
  }
  /* line 2917, app/assets/stylesheets/bootstrap.css */
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  /* line 2921, app/assets/stylesheets/bootstrap.css */
  .form-inline .input-group .input-group-addon,
.form-inline .input-group .input-group-btn,
.form-inline .input-group .form-control {
    width: auto;
  }
  /* line 2926, app/assets/stylesheets/bootstrap.css */
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  /* line 2929, app/assets/stylesheets/bootstrap.css */
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 2933, app/assets/stylesheets/bootstrap.css */
  .form-inline .radio,
.form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 2940, app/assets/stylesheets/bootstrap.css */
  .form-inline .radio label,
.form-inline .checkbox label {
    padding-left: 0;
  }
  /* line 2944, app/assets/stylesheets/bootstrap.css */
  .form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  /* line 2949, app/assets/stylesheets/bootstrap.css */
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

/* line 2953, app/assets/stylesheets/bootstrap.css */
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}

/* line 2961, app/assets/stylesheets/bootstrap.css */
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}

/* line 2965, app/assets/stylesheets/bootstrap.css */
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 768px) {
  /* line 2970, app/assets/stylesheets/bootstrap.css */
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}

/* line 2976, app/assets/stylesheets/bootstrap.css */
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}

@media (min-width: 768px) {
  /* line 2980, app/assets/stylesheets/bootstrap.css */
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.333333px;
  }
}

@media (min-width: 768px) {
  /* line 2985, app/assets/stylesheets/bootstrap.css */
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
  }
}

/*.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  font-weight: normal;
  color: #337ab7;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}*/
/* line 3379, app/assets/stylesheets/bootstrap.css */
.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear;
}

/* line 3385, app/assets/stylesheets/bootstrap.css */
.fade.in {
  opacity: 1;
}

/* line 3388, app/assets/stylesheets/bootstrap.css */
.collapse {
  display: none;
}

/* line 3391, app/assets/stylesheets/bootstrap.css */
.collapse.in {
  display: block;
}

/* line 3394, app/assets/stylesheets/bootstrap.css */
tr.collapse.in {
  display: table-row;
}

/* line 3397, app/assets/stylesheets/bootstrap.css */
tbody.collapse.in {
  display: table-row-group;
}

/* line 3400, app/assets/stylesheets/bootstrap.css */
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: .35s;
  -o-transition-duration: .35s;
  transition-duration: .35s;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
}

/* line 3414, app/assets/stylesheets/bootstrap.css */
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

/*.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px solid;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}*/
@media (min-width: 768px) {
  /*.navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }*/
}

/* line 3555, app/assets/stylesheets/bootstrap.css */
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

/* line 3561, app/assets/stylesheets/bootstrap.css */
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}

/* line 3566, app/assets/stylesheets/bootstrap.css */
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

/* line 3576, app/assets/stylesheets/bootstrap.css */
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

/* line 3582, app/assets/stylesheets/bootstrap.css */
.btn-toolbar {
  margin-left: -5px;
}

/* line 3585, app/assets/stylesheets/bootstrap.css */
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}

/* line 3589, app/assets/stylesheets/bootstrap.css */
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

/* line 3594, app/assets/stylesheets/bootstrap.css */
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

/* line 3597, app/assets/stylesheets/bootstrap.css */
.btn-group > .btn:first-child {
  margin-left: 0;
}

/* line 3600, app/assets/stylesheets/bootstrap.css */
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 3604, app/assets/stylesheets/bootstrap.css */
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 3609, app/assets/stylesheets/bootstrap.css */
.btn-group > .btn-group {
  float: left;
}

/* line 3612, app/assets/stylesheets/bootstrap.css */
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

/* line 3615, app/assets/stylesheets/bootstrap.css */
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 3620, app/assets/stylesheets/bootstrap.css */
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 3624, app/assets/stylesheets/bootstrap.css */
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

/* line 3628, app/assets/stylesheets/bootstrap.css */
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}

/* line 3632, app/assets/stylesheets/bootstrap.css */
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}

/* line 3636, app/assets/stylesheets/bootstrap.css */
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

/* line 3640, app/assets/stylesheets/bootstrap.css */
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 3644, app/assets/stylesheets/bootstrap.css */
.btn .caret {
  margin-left: 0;
}

/* line 3647, app/assets/stylesheets/bootstrap.css */
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

/* line 3651, app/assets/stylesheets/bootstrap.css */
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}

/* line 3654, app/assets/stylesheets/bootstrap.css */
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

/* line 3662, app/assets/stylesheets/bootstrap.css */
.btn-group-vertical > .btn-group > .btn {
  float: none;
}

/* line 3665, app/assets/stylesheets/bootstrap.css */
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

/* line 3672, app/assets/stylesheets/bootstrap.css */
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

/* line 3675, app/assets/stylesheets/bootstrap.css */
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 3680, app/assets/stylesheets/bootstrap.css */
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
}

/* line 3685, app/assets/stylesheets/bootstrap.css */
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

/* line 3688, app/assets/stylesheets/bootstrap.css */
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 3693, app/assets/stylesheets/bootstrap.css */
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 3697, app/assets/stylesheets/bootstrap.css */
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

/* line 3703, app/assets/stylesheets/bootstrap.css */
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}

/* line 3709, app/assets/stylesheets/bootstrap.css */
.btn-group-justified > .btn-group .btn {
  width: 100%;
}

/* line 3712, app/assets/stylesheets/bootstrap.css */
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

/*[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}*/
/* line 3723, app/assets/stylesheets/bootstrap.css */
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

/* line 3728, app/assets/stylesheets/bootstrap.css */
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}

/* line 3733, app/assets/stylesheets/bootstrap.css */
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

/* line 3740, app/assets/stylesheets/bootstrap.css */
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

/*select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}*/
/* line 3763, app/assets/stylesheets/bootstrap.css */
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

/* line 3772, app/assets/stylesheets/bootstrap.css */
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}

/* line 3778, app/assets/stylesheets/bootstrap.css */
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select.input-group-sm[multiple] > .form-control,
select.input-group-sm[multiple] > .input-group-addon,
select.input-group-sm[multiple] > .input-group-btn > .btn {
  height: auto;
}

/* line 3786, app/assets/stylesheets/bootstrap.css */
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

/* line 3791, app/assets/stylesheets/bootstrap.css */
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

/* line 3796, app/assets/stylesheets/bootstrap.css */
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

/* line 3802, app/assets/stylesheets/bootstrap.css */
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}

/* line 3813, app/assets/stylesheets/bootstrap.css */
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}

/* line 3818, app/assets/stylesheets/bootstrap.css */
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}

/* line 3823, app/assets/stylesheets/bootstrap.css */
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

/* line 3827, app/assets/stylesheets/bootstrap.css */
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 3837, app/assets/stylesheets/bootstrap.css */
.input-group-addon:first-child {
  border-right: 0;
}

/* line 3840, app/assets/stylesheets/bootstrap.css */
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 3850, app/assets/stylesheets/bootstrap.css */
.input-group-addon:last-child {
  border-left: 0;
}

/* line 3853, app/assets/stylesheets/bootstrap.css */
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

/* line 3858, app/assets/stylesheets/bootstrap.css */
.input-group-btn > .btn {
  position: relative;
}

/* line 3861, app/assets/stylesheets/bootstrap.css */
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}

/* line 3864, app/assets/stylesheets/bootstrap.css */
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}

/* line 3869, app/assets/stylesheets/bootstrap.css */
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

/* line 3873, app/assets/stylesheets/bootstrap.css */
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px;
}

/*.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.nav > li.disabled > a {
  color: #777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}*/
@media (min-width: 768px) {
  /*.nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }*/
}

/*.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}*/
@media (min-width: 768px) {
  /*.nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }*/
}

/* line 3990, app/assets/stylesheets/bootstrap.css */
.nav-pills > li {
  float: left;
}

/* line 3993, app/assets/stylesheets/bootstrap.css */
.nav-pills > li > a {
  border-radius: 4px;
}

/* line 3996, app/assets/stylesheets/bootstrap.css */
.nav-pills > li + li {
  margin-left: 2px;
}

/* line 3999, app/assets/stylesheets/bootstrap.css */
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}

/* line 4005, app/assets/stylesheets/bootstrap.css */
.nav-stacked > li {
  float: none;
}

/* line 4008, app/assets/stylesheets/bootstrap.css */
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

/* line 4012, app/assets/stylesheets/bootstrap.css */
.nav-justified {
  width: 100%;
}

/* line 4015, app/assets/stylesheets/bootstrap.css */
.nav-justified > li {
  float: none;
}

/* line 4018, app/assets/stylesheets/bootstrap.css */
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}

/* line 4022, app/assets/stylesheets/bootstrap.css */
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  /*.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }*/
}

/* line 4035, app/assets/stylesheets/bootstrap.css */
.nav-tabs-justified {
  border-bottom: 0;
}

/* line 4038, app/assets/stylesheets/bootstrap.css */
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

/* line 4042, app/assets/stylesheets/bootstrap.css */
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  /* line 4048, app/assets/stylesheets/bootstrap.css */
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  /* line 4052, app/assets/stylesheets/bootstrap.css */
  .nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}

/* line 4058, app/assets/stylesheets/bootstrap.css */
.tab-content > .tab-pane {
  display: none;
}

/* line 4061, app/assets/stylesheets/bootstrap.css */
.tab-content > .active {
  display: block;
}

/* line 4064, app/assets/stylesheets/bootstrap.css */
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/*.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}*/
@media (min-width: 768px) {
  /*.navbar {
    border-radius: 4px;
  }*/
}

@media (min-width: 768px) {
  /*.navbar-header {
    float: left;
  }*/
}

/*.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
}
.navbar-collapse.in {
  overflow-y: auto;
}*/
@media (min-width: 768px) {
  /*.navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }*/
}

/*.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}*/
@media (max-device-width: 480px) and (orientation: landscape) {
  /*.navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }*/
}

/*.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}*/
@media (min-width: 768px) {
  /*.container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }*/
}

/*.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}*/
@media (min-width: 768px) {
  /*.navbar-static-top {
    border-radius: 0;
  }*/
}

/*.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}*/
@media (min-width: 768px) {
  /*.navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }*/
}

/* line 4168, app/assets/stylesheets/bootstrap.css */
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

/* line 4172, app/assets/stylesheets/bootstrap.css */
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

/* line 4177, app/assets/stylesheets/bootstrap.css */
.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}

/* line 4184, app/assets/stylesheets/bootstrap.css */
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}

/* line 4188, app/assets/stylesheets/bootstrap.css */
.navbar-brand > img {
  display: block;
}

@media (min-width: 768px) {
  /*.navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }*/
}

/*.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}*/
@media (min-width: 768px) {
  /*.navbar-toggle {
    display: none;
  }*/
}

/*.navbar-nav {
  margin: 7.5px -15px;
}*/
/*.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}*/
@media (max-width: 767px) {
  /*.navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }*/
}

@media (min-width: 768px) {
  /*.navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }*/
}

/*.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
}*/
@media (min-width: 768px) {
  /*.navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }*/
}

@media (max-width: 767px) {
  /*.navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }*/
}

@media (min-width: 768px) {
  /*.navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }*/
}

/*.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}*/
@media (min-width: 768px) {
  /*.navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }*/
}

@media (min-width: 768px) {
  /*.navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }*/
}

/*.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}*/
@media (max-width: 767px) {
  /*.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }*/
}

/*.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808;
}*/
@media (max-width: 767px) {
  /*.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }*/
}

/*.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.breadcrumb > .active {
  color: #777;
}*/
/* line 4614, app/assets/stylesheets/bootstrap.css */
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

/* line 4620, app/assets/stylesheets/bootstrap.css */
.pagination > li {
  display: inline;
}

/* line 4623, app/assets/stylesheets/bootstrap.css */
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}

/* line 4635, app/assets/stylesheets/bootstrap.css */
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 4641, app/assets/stylesheets/bootstrap.css */
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 4646, app/assets/stylesheets/bootstrap.css */
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}

/* line 4654, app/assets/stylesheets/bootstrap.css */
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}

/* line 4666, app/assets/stylesheets/bootstrap.css */
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

/* line 4677, app/assets/stylesheets/bootstrap.css */
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}

/* line 4682, app/assets/stylesheets/bootstrap.css */
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

/* line 4687, app/assets/stylesheets/bootstrap.css */
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

/* line 4692, app/assets/stylesheets/bootstrap.css */
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}

/* line 4697, app/assets/stylesheets/bootstrap.css */
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* line 4702, app/assets/stylesheets/bootstrap.css */
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

/* line 4707, app/assets/stylesheets/bootstrap.css */
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}

/* line 4713, app/assets/stylesheets/bootstrap.css */
.pager li {
  display: inline;
}

/* line 4716, app/assets/stylesheets/bootstrap.css */
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}

/* line 4724, app/assets/stylesheets/bootstrap.css */
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eee;
}

/* line 4729, app/assets/stylesheets/bootstrap.css */
.pager .next > a,
.pager .next > span {
  float: right;
}

/* line 4733, app/assets/stylesheets/bootstrap.css */
.pager .previous > a,
.pager .previous > span {
  float: left;
}

/* line 4737, app/assets/stylesheets/bootstrap.css */
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
}

/*.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}*/
/*a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}*/
/* line 4858, app/assets/stylesheets/bootstrap.css */
.jumbotron {
  padding: 30px 15px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee;
}

/* line 4864, app/assets/stylesheets/bootstrap.css */
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}

/* line 4868, app/assets/stylesheets/bootstrap.css */
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}

/* line 4873, app/assets/stylesheets/bootstrap.css */
.jumbotron > hr {
  border-top-color: #d5d5d5;
}

/* line 4876, app/assets/stylesheets/bootstrap.css */
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px;
}

/* line 4880, app/assets/stylesheets/bootstrap.css */
.jumbotron .container {
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  /* line 4884, app/assets/stylesheets/bootstrap.css */
  .jumbotron {
    padding: 48px 0;
  }
  /* line 4887, app/assets/stylesheets/bootstrap.css */
  .container .jumbotron,
.container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  /* line 4892, app/assets/stylesheets/bootstrap.css */
  .jumbotron h1,
.jumbotron .h1 {
    font-size: 63px;
  }
}

/* line 4897, app/assets/stylesheets/bootstrap.css */
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border .2s ease-in-out;
  -o-transition: border .2s ease-in-out;
  transition: border .2s ease-in-out;
}

/* line 4909, app/assets/stylesheets/bootstrap.css */
.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}

/* line 4914, app/assets/stylesheets/bootstrap.css */
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}

/* line 4919, app/assets/stylesheets/bootstrap.css */
.thumbnail .caption {
  padding: 9px;
  color: #333;
}

/* line 4923, app/assets/stylesheets/bootstrap.css */
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

/* line 4929, app/assets/stylesheets/bootstrap.css */
.alert h4 {
  margin-top: 0;
  color: inherit;
}

/* line 4933, app/assets/stylesheets/bootstrap.css */
.alert .alert-link {
  font-weight: bold;
}

/* line 4936, app/assets/stylesheets/bootstrap.css */
.alert > p,
.alert > ul {
  margin-bottom: 0;
}

/* line 4940, app/assets/stylesheets/bootstrap.css */
.alert > p + p {
  margin-top: 5px;
}

/* line 4943, app/assets/stylesheets/bootstrap.css */
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}

/* line 4947, app/assets/stylesheets/bootstrap.css */
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

/* line 4954, app/assets/stylesheets/bootstrap.css */
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

/* line 4959, app/assets/stylesheets/bootstrap.css */
.alert-success hr {
  border-top-color: #c9e2b3;
}

/* line 4962, app/assets/stylesheets/bootstrap.css */
.alert-success .alert-link {
  color: #2b542c;
}

/* line 4965, app/assets/stylesheets/bootstrap.css */
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

/* line 4970, app/assets/stylesheets/bootstrap.css */
.alert-info hr {
  border-top-color: #a6e1ec;
}

/* line 4973, app/assets/stylesheets/bootstrap.css */
.alert-info .alert-link {
  color: #245269;
}

/* line 4976, app/assets/stylesheets/bootstrap.css */
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

/* line 4981, app/assets/stylesheets/bootstrap.css */
.alert-warning hr {
  border-top-color: #f7e1b5;
}

/* line 4984, app/assets/stylesheets/bootstrap.css */
.alert-warning .alert-link {
  color: #66512c;
}

/* line 4987, app/assets/stylesheets/bootstrap.css */
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

/* line 4992, app/assets/stylesheets/bootstrap.css */
.alert-danger hr {
  border-top-color: #e4b9c0;
}

/* line 4995, app/assets/stylesheets/bootstrap.css */
.alert-danger .alert-link {
  color: #843534;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

/* line 5022, app/assets/stylesheets/bootstrap.css */
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

/* line 5031, app/assets/stylesheets/bootstrap.css */
.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width .6s ease;
  -o-transition: width .6s ease;
  transition: width .6s ease;
}

/* line 5046, app/assets/stylesheets/bootstrap.css */
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px;
}

/* line 5054, app/assets/stylesheets/bootstrap.css */
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

/* line 5060, app/assets/stylesheets/bootstrap.css */
.progress-bar-success {
  background-color: #5cb85c;
}

/* line 5063, app/assets/stylesheets/bootstrap.css */
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/* line 5068, app/assets/stylesheets/bootstrap.css */
.progress-bar-info {
  background-color: #5bc0de;
}

/* line 5071, app/assets/stylesheets/bootstrap.css */
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/* line 5076, app/assets/stylesheets/bootstrap.css */
.progress-bar-warning {
  background-color: #f0ad4e;
}

/* line 5079, app/assets/stylesheets/bootstrap.css */
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/* line 5084, app/assets/stylesheets/bootstrap.css */
.progress-bar-danger {
  background-color: #d9534f;
}

/* line 5087, app/assets/stylesheets/bootstrap.css */
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/* line 5092, app/assets/stylesheets/bootstrap.css */
.media {
  margin-top: 15px;
}

/* line 5095, app/assets/stylesheets/bootstrap.css */
.media:first-child {
  margin-top: 0;
}

/* line 5098, app/assets/stylesheets/bootstrap.css */
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}

/* line 5103, app/assets/stylesheets/bootstrap.css */
.media-body {
  width: 10000px;
}

/* line 5106, app/assets/stylesheets/bootstrap.css */
.media-object {
  display: block;
}

/* line 5109, app/assets/stylesheets/bootstrap.css */
.media-right,
.media > .pull-right {
  padding-left: 10px;
}

/* line 5113, app/assets/stylesheets/bootstrap.css */
.media-left,
.media > .pull-left {
  padding-right: 10px;
}

/* line 5117, app/assets/stylesheets/bootstrap.css */
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

/* line 5123, app/assets/stylesheets/bootstrap.css */
.media-middle {
  vertical-align: middle;
}

/* line 5126, app/assets/stylesheets/bootstrap.css */
.media-bottom {
  vertical-align: bottom;
}

/* line 5129, app/assets/stylesheets/bootstrap.css */
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

/* line 5133, app/assets/stylesheets/bootstrap.css */
.media-list {
  padding-left: 0;
  list-style: none;
}

/*.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
a.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
a.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #eee;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}*/
/*.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}*/
/* line 5646, app/assets/stylesheets/bootstrap.css */
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

/* line 5653, app/assets/stylesheets/bootstrap.css */
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/* line 5666, app/assets/stylesheets/bootstrap.css */
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

/* line 5669, app/assets/stylesheets/bootstrap.css */
.embed-responsive-4by3 {
  padding-bottom: 75%;
}

/* line 5672, app/assets/stylesheets/bootstrap.css */
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

/* line 5682, app/assets/stylesheets/bootstrap.css */
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

/* line 5686, app/assets/stylesheets/bootstrap.css */
.well-lg {
  padding: 24px;
  border-radius: 6px;
}

/* line 5690, app/assets/stylesheets/bootstrap.css */
.well-sm {
  padding: 9px;
  border-radius: 3px;
}

/* line 5694, app/assets/stylesheets/bootstrap.css */
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}

/* line 5704, app/assets/stylesheets/bootstrap.css */
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}

/* line 5712, app/assets/stylesheets/bootstrap.css */
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}

/* line 5719, app/assets/stylesheets/bootstrap.css */
.modal-open {
  overflow: hidden;
}

/* line 5722, app/assets/stylesheets/bootstrap.css */
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

/* line 5734, app/assets/stylesheets/bootstrap.css */
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
}

/* line 5743, app/assets/stylesheets/bootstrap.css */
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

/* line 5749, app/assets/stylesheets/bootstrap.css */
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 5753, app/assets/stylesheets/bootstrap.css */
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

/* line 5758, app/assets/stylesheets/bootstrap.css */
.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}

/* line 5770, app/assets/stylesheets/bootstrap.css */
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

/* line 5779, app/assets/stylesheets/bootstrap.css */
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}

/* line 5783, app/assets/stylesheets/bootstrap.css */
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}

/* line 5787, app/assets/stylesheets/bootstrap.css */
.modal-header {
  min-height: 16.42857143px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

/* line 5792, app/assets/stylesheets/bootstrap.css */
.modal-header .close {
  margin-top: -2px;
}

/* line 5795, app/assets/stylesheets/bootstrap.css */
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}

/* line 5799, app/assets/stylesheets/bootstrap.css */
.modal-body {
  position: relative;
  padding: 15px;
}

/* line 5803, app/assets/stylesheets/bootstrap.css */
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

/* line 5808, app/assets/stylesheets/bootstrap.css */
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

/* line 5812, app/assets/stylesheets/bootstrap.css */
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

/* line 5815, app/assets/stylesheets/bootstrap.css */
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

/* line 5818, app/assets/stylesheets/bootstrap.css */
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  /* line 5826, app/assets/stylesheets/bootstrap.css */
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  /* line 5830, app/assets/stylesheets/bootstrap.css */
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  /* line 5834, app/assets/stylesheets/bootstrap.css */
  .modal-sm {
    width: 300px;
  }
}

@media (min-width: 992px) {
  /* line 5839, app/assets/stylesheets/bootstrap.css */
  .modal-lg {
    width: 900px;
  }
}

/* line 5843, app/assets/stylesheets/bootstrap.css */
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  /*  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  filter: alpha(opacity=0);
  opacity: 0;
}

/* line 5854, app/assets/stylesheets/bootstrap.css */
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9;
}

/* line 5858, app/assets/stylesheets/bootstrap.css */
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}

/* line 5862, app/assets/stylesheets/bootstrap.css */
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}

/* line 5866, app/assets/stylesheets/bootstrap.css */
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}

/* line 5870, app/assets/stylesheets/bootstrap.css */
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}

/* line 5874, app/assets/stylesheets/bootstrap.css */
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px;
}

/* line 5883, app/assets/stylesheets/bootstrap.css */
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

/* line 5890, app/assets/stylesheets/bootstrap.css */
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

/* line 5897, app/assets/stylesheets/bootstrap.css */
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

/* line 5904, app/assets/stylesheets/bootstrap.css */
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

/* line 5911, app/assets/stylesheets/bootstrap.css */
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

/* line 5918, app/assets/stylesheets/bootstrap.css */
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

/* line 5925, app/assets/stylesheets/bootstrap.css */
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

/* line 5932, app/assets/stylesheets/bootstrap.css */
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

/* line 5939, app/assets/stylesheets/bootstrap.css */
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

/* line 5946, app/assets/stylesheets/bootstrap.css */
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  /*  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

/* line 5969, app/assets/stylesheets/bootstrap.css */
.popover.top {
  margin-top: -10px;
}

/* line 5972, app/assets/stylesheets/bootstrap.css */
.popover.right {
  margin-left: 10px;
}

/* line 5975, app/assets/stylesheets/bootstrap.css */
.popover.bottom {
  margin-top: 10px;
}

/* line 5978, app/assets/stylesheets/bootstrap.css */
.popover.left {
  margin-left: -10px;
}

/* line 5981, app/assets/stylesheets/bootstrap.css */
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

/* line 5989, app/assets/stylesheets/bootstrap.css */
.popover-content {
  padding: 9px 14px;
}

/* line 5992, app/assets/stylesheets/bootstrap.css */
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

/* line 6001, app/assets/stylesheets/bootstrap.css */
.popover > .arrow {
  border-width: 11px;
}

/* line 6004, app/assets/stylesheets/bootstrap.css */
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}

/* line 6008, app/assets/stylesheets/bootstrap.css */
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}

/* line 6016, app/assets/stylesheets/bootstrap.css */
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}

/* line 6023, app/assets/stylesheets/bootstrap.css */
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}

/* line 6031, app/assets/stylesheets/bootstrap.css */
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}

/* line 6038, app/assets/stylesheets/bootstrap.css */
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

/* line 6046, app/assets/stylesheets/bootstrap.css */
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}

/* line 6053, app/assets/stylesheets/bootstrap.css */
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

/* line 6061, app/assets/stylesheets/bootstrap.css */
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}

/* line 6068, app/assets/stylesheets/bootstrap.css */
.carousel {
  position: relative;
}

/* line 6071, app/assets/stylesheets/bootstrap.css */
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

/* line 6076, app/assets/stylesheets/bootstrap.css */
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
  -o-transition: .6s ease-in-out left;
  transition: .6s ease-in-out left;
}

/* line 6083, app/assets/stylesheets/bootstrap.css */
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  /* line 6088, app/assets/stylesheets/bootstrap.css */
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
    -o-transition: -o-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    perspective: 1000;
  }
  /* line 6098, app/assets/stylesheets/bootstrap.css */
  .carousel-inner > .item.next,
.carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  /* line 6104, app/assets/stylesheets/bootstrap.css */
  .carousel-inner > .item.prev,
.carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  /* line 6110, app/assets/stylesheets/bootstrap.css */
  .carousel-inner > .item.next.left,
.carousel-inner > .item.prev.right,
.carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 6118, app/assets/stylesheets/bootstrap.css */
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

/* line 6123, app/assets/stylesheets/bootstrap.css */
.carousel-inner > .active {
  left: 0;
}

/* line 6126, app/assets/stylesheets/bootstrap.css */
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 6132, app/assets/stylesheets/bootstrap.css */
.carousel-inner > .next {
  left: 100%;
}

/* line 6135, app/assets/stylesheets/bootstrap.css */
.carousel-inner > .prev {
  left: -100%;
}

/* line 6138, app/assets/stylesheets/bootstrap.css */
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

/* line 6142, app/assets/stylesheets/bootstrap.css */
.carousel-inner > .active.left {
  left: -100%;
}

/* line 6145, app/assets/stylesheets/bootstrap.css */
.carousel-inner > .active.right {
  left: 100%;
}

/* line 6148, app/assets/stylesheets/bootstrap.css */
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  filter: alpha(opacity=50);
  opacity: .5;
}

/* line 6161, app/assets/stylesheets/bootstrap.css */
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}

/* line 6169, app/assets/stylesheets/bootstrap.css */
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}

/* line 6179, app/assets/stylesheets/bootstrap.css */
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}

/* line 6187, app/assets/stylesheets/bootstrap.css */
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}

/* line 6196, app/assets/stylesheets/bootstrap.css */
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}

/* line 6201, app/assets/stylesheets/bootstrap.css */
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}

/* line 6206, app/assets/stylesheets/bootstrap.css */
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  /*  font-family: serif;*/
  line-height: 1;
}

/* line 6214, app/assets/stylesheets/bootstrap.css */
.carousel-control .icon-prev:before {
  content: '\2039';
}

/* line 6217, app/assets/stylesheets/bootstrap.css */
.carousel-control .icon-next:before {
  content: '\203a';
}

/* line 6220, app/assets/stylesheets/bootstrap.css */
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}

/* line 6231, app/assets/stylesheets/bootstrap.css */
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}

/* line 6243, app/assets/stylesheets/bootstrap.css */
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}

/* line 6249, app/assets/stylesheets/bootstrap.css */
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

/* line 6261, app/assets/stylesheets/bootstrap.css */
.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  /* line 6265, app/assets/stylesheets/bootstrap.css */
  .carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-prev,
.carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  /* line 6274, app/assets/stylesheets/bootstrap.css */
  .carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
    margin-left: -15px;
  }
  /* line 6278, app/assets/stylesheets/bootstrap.css */
  .carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
    margin-right: -15px;
  }
  /* line 6282, app/assets/stylesheets/bootstrap.css */
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  /* line 6287, app/assets/stylesheets/bootstrap.css */
  .carousel-indicators {
    bottom: 20px;
  }
}

/* line 6291, app/assets/stylesheets/bootstrap.css */
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}

/* line 6324, app/assets/stylesheets/bootstrap.css */
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}

/* line 6341, app/assets/stylesheets/bootstrap.css */
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

/* line 6346, app/assets/stylesheets/bootstrap.css */
.pull-right {
  float: right !important;
}

/* line 6349, app/assets/stylesheets/bootstrap.css */
.pull-left {
  float: left !important;
}

/*.hide {
  display: none !important;
}
.show {
  display: block !important;
}*/
/* line 6358, app/assets/stylesheets/bootstrap.css */
.invisible {
  visibility: hidden;
}

/* line 6361, app/assets/stylesheets/bootstrap.css */
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/* line 6368, app/assets/stylesheets/bootstrap.css */
.hidden {
  display: none !important;
}

/* line 6371, app/assets/stylesheets/bootstrap.css */
.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

/* line 6377, app/assets/stylesheets/bootstrap.css */
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}

/* line 6383, app/assets/stylesheets/bootstrap.css */
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  /* line 6398, app/assets/stylesheets/bootstrap.css */
  .visible-xs {
    display: block !important;
  }
  /* line 6401, app/assets/stylesheets/bootstrap.css */
  table.visible-xs {
    display: table;
  }
  /* line 6404, app/assets/stylesheets/bootstrap.css */
  tr.visible-xs {
    display: table-row !important;
  }
  /* line 6407, app/assets/stylesheets/bootstrap.css */
  th.visible-xs,
td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  /* line 6413, app/assets/stylesheets/bootstrap.css */
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  /* line 6418, app/assets/stylesheets/bootstrap.css */
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  /* line 6423, app/assets/stylesheets/bootstrap.css */
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 6428, app/assets/stylesheets/bootstrap.css */
  .visible-sm {
    display: block !important;
  }
  /* line 6431, app/assets/stylesheets/bootstrap.css */
  table.visible-sm {
    display: table;
  }
  /* line 6434, app/assets/stylesheets/bootstrap.css */
  tr.visible-sm {
    display: table-row !important;
  }
  /* line 6437, app/assets/stylesheets/bootstrap.css */
  th.visible-sm,
td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 6443, app/assets/stylesheets/bootstrap.css */
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 6448, app/assets/stylesheets/bootstrap.css */
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 6453, app/assets/stylesheets/bootstrap.css */
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 6458, app/assets/stylesheets/bootstrap.css */
  .visible-md {
    display: block !important;
  }
  /* line 6461, app/assets/stylesheets/bootstrap.css */
  table.visible-md {
    display: table;
  }
  /* line 6464, app/assets/stylesheets/bootstrap.css */
  tr.visible-md {
    display: table-row !important;
  }
  /* line 6467, app/assets/stylesheets/bootstrap.css */
  th.visible-md,
td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 6473, app/assets/stylesheets/bootstrap.css */
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 6478, app/assets/stylesheets/bootstrap.css */
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 6483, app/assets/stylesheets/bootstrap.css */
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  /* line 6488, app/assets/stylesheets/bootstrap.css */
  .visible-lg {
    display: block !important;
  }
  /* line 6491, app/assets/stylesheets/bootstrap.css */
  table.visible-lg {
    display: table;
  }
  /* line 6494, app/assets/stylesheets/bootstrap.css */
  tr.visible-lg {
    display: table-row !important;
  }
  /* line 6497, app/assets/stylesheets/bootstrap.css */
  th.visible-lg,
td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  /* line 6503, app/assets/stylesheets/bootstrap.css */
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  /* line 6508, app/assets/stylesheets/bootstrap.css */
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  /* line 6513, app/assets/stylesheets/bootstrap.css */
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  /* line 6518, app/assets/stylesheets/bootstrap.css */
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 6523, app/assets/stylesheets/bootstrap.css */
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 6528, app/assets/stylesheets/bootstrap.css */
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  /* line 6533, app/assets/stylesheets/bootstrap.css */
  .hidden-lg {
    display: none !important;
  }
}

/* line 6537, app/assets/stylesheets/bootstrap.css */
.visible-print {
  display: none !important;
}

@media print {
  /* line 6541, app/assets/stylesheets/bootstrap.css */
  .visible-print {
    display: block !important;
  }
  /* line 6544, app/assets/stylesheets/bootstrap.css */
  table.visible-print {
    display: table;
  }
  /* line 6547, app/assets/stylesheets/bootstrap.css */
  tr.visible-print {
    display: table-row !important;
  }
  /* line 6550, app/assets/stylesheets/bootstrap.css */
  th.visible-print,
td.visible-print {
    display: table-cell !important;
  }
}

/* line 6555, app/assets/stylesheets/bootstrap.css */
.visible-print-block {
  display: none !important;
}

@media print {
  /* line 6559, app/assets/stylesheets/bootstrap.css */
  .visible-print-block {
    display: block !important;
  }
}

/* line 6563, app/assets/stylesheets/bootstrap.css */
.visible-print-inline {
  display: none !important;
}

@media print {
  /* line 6567, app/assets/stylesheets/bootstrap.css */
  .visible-print-inline {
    display: inline !important;
  }
}

/* line 6571, app/assets/stylesheets/bootstrap.css */
.visible-print-inline-block {
  display: none !important;
}

@media print {
  /* line 6575, app/assets/stylesheets/bootstrap.css */
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  /* line 6580, app/assets/stylesheets/bootstrap.css */
  .hidden-print {
    display: none !important;
  }
}

/*# sourceMappingURL=bootstrap.css.map */
/*@import "calibri";*/
/* @import "javascripts/fancybox/jquery_fancybox.css";*/
/* Preload images */
/* line 2, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
body:after {
  content: url("/ap2/assets/lightbox/close-5d62e6c90005bfb71f6abb440f9e4753681cb23bbd5e60477ab6f442d2f0e69c.png") url("/ap2/assets/lightbox/loading-225aa88b6ab02c06222ec9468d62e15fa188e39cdb9431d1f55401ad380753ed.gif") url("/ap2/assets/lightbox/prev-7fd9273f20fdb1229c224341271a119020a5eee74ccf6b4605730917c864caf2.png") url("/ap2/assets/lightbox/next-15b869b02c6fbaa8c6c26445a2dd2d9bad80fd27b1409f8179e5dd89dc89d90a.png");
  display: none;
}

/* line 7, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
body.lb-disable-scrolling {
  overflow: hidden;
}

/* line 11, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

/* line 22, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

/* line 32, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  border-radius: 3px;
}

/* line 39, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lightbox a img {
  border: none;
}

/* line 43, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;
}

/* line 53, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 59, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lb-container {
  padding: 4px;
}

/* line 63, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

/* line 73, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url("/ap2/assets/lightbox/loading-225aa88b6ab02c06222ec9468d62e15fa188e39cdb9431d1f55401ad380753ed.gif") no-repeat;
}

/* line 81, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

/* line 90, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lb-container > .nav {
  left: 0;
}

/* line 94, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lb-nav a {
  outline: none;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
}

/* line 99, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

/* line 105, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url("/ap2/assets/lightbox/prev-7fd9273f20fdb1229c224341271a119020a5eee74ccf6b4605730917c864caf2.png") left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

/* line 118, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 123, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url("/ap2/assets/lightbox/next-15b869b02c6fbaa8c6c26445a2dd2d9bad80fd27b1409f8179e5dd89dc89d90a.png") right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

/* line 136, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 141, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 154, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 160, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lb-data {
  padding: 0 4px;
  color: #ccc;
}

/* line 165, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

/* line 172, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

/* line 178, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

/* line 186, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url("/ap2/assets/lightbox/close-5d62e6c90005bfb71f6abb440f9e4753681cb23bbd5e60477ab6f442d2f0e69c.png") top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

/* line 202, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/lightbox2-rails-2.8.2.1/vendor/assets/stylesheets/lightbox.scss */
.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 1, app/assets/stylesheets/daterangepicker.css */
.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  width: 278px;
  padding: 4px;
  margin-top: 1px;
  top: 100px;
  left: 20px;
  /* Calendars */
}

/* line 12, app/assets/stylesheets/daterangepicker.css */
.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

/* line 17, app/assets/stylesheets/daterangepicker.css */
.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

/* line 22, app/assets/stylesheets/daterangepicker.css */
.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

/* line 27, app/assets/stylesheets/daterangepicker.css */
.daterangepicker.opensleft:before {
  right: 9px;
}

/* line 29, app/assets/stylesheets/daterangepicker.css */
.daterangepicker.opensleft:after {
  right: 10px;
}

/* line 31, app/assets/stylesheets/daterangepicker.css */
.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

/* line 37, app/assets/stylesheets/daterangepicker.css */
.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

/* line 43, app/assets/stylesheets/daterangepicker.css */
.daterangepicker.opensright:before {
  left: 9px;
}

/* line 45, app/assets/stylesheets/daterangepicker.css */
.daterangepicker.opensright:after {
  left: 10px;
}

/* line 47, app/assets/stylesheets/daterangepicker.css */
.daterangepicker.dropup {
  margin-top: -5px;
}

/* line 49, app/assets/stylesheets/daterangepicker.css */
.daterangepicker.dropup:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

/* line 54, app/assets/stylesheets/daterangepicker.css */
.daterangepicker.dropup:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

/* line 59, app/assets/stylesheets/daterangepicker.css */
.daterangepicker.dropdown-menu {
  max-width: none;
  z-index: 3001;
}

/* line 62, app/assets/stylesheets/daterangepicker.css */
.daterangepicker.single .ranges, .daterangepicker.single .calendar {
  float: none;
}

/* line 64, app/assets/stylesheets/daterangepicker.css */
.daterangepicker.show-calendar .calendar {
  display: block;
}

/* line 66, app/assets/stylesheets/daterangepicker.css */
.daterangepicker .calendar {
  display: none;
  max-width: 270px;
  margin: 4px;
}

/* line 70, app/assets/stylesheets/daterangepicker.css */
.daterangepicker .calendar.single .calendar-table {
  border: none;
}

/* line 72, app/assets/stylesheets/daterangepicker.css */
.daterangepicker .calendar th, .daterangepicker .calendar td {
  white-space: nowrap;
  text-align: center;
  min-width: 32px;
}

/* line 76, app/assets/stylesheets/daterangepicker.css */
.daterangepicker .calendar-table {
  border: 1px solid #fff;
  padding: 4px;
  border-radius: 4px;
  background-color: #fff;
}

/* line 81, app/assets/stylesheets/daterangepicker.css */
.daterangepicker table {
  width: 100%;
  margin: 0;
}

/* line 84, app/assets/stylesheets/daterangepicker.css */
.daterangepicker td, .daterangepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}

/* line 92, app/assets/stylesheets/daterangepicker.css */
.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}

/* line 96, app/assets/stylesheets/daterangepicker.css */
.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

/* line 99, app/assets/stylesheets/daterangepicker.css */
.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}

/* line 103, app/assets/stylesheets/daterangepicker.css */
.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}

/* line 108, app/assets/stylesheets/daterangepicker.css */
.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

/* line 110, app/assets/stylesheets/daterangepicker.css */
.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

/* line 112, app/assets/stylesheets/daterangepicker.css */
.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

/* line 114, app/assets/stylesheets/daterangepicker.css */
.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}

/* line 118, app/assets/stylesheets/daterangepicker.css */
.daterangepicker th.month {
  width: auto;
}

/* line 120, app/assets/stylesheets/daterangepicker.css */
.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

/* line 124, app/assets/stylesheets/daterangepicker.css */
.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

/* line 130, app/assets/stylesheets/daterangepicker.css */
.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

/* line 133, app/assets/stylesheets/daterangepicker.css */
.daterangepicker select.yearselect {
  width: 40%;
}

/* line 135, app/assets/stylesheets/daterangepicker.css */
.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin-bottom: 0;
}

/* line 138, app/assets/stylesheets/daterangepicker.css */
.daterangepicker .input-mini {
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555;
  height: 30px;
  line-height: 30px;
  display: block;
  vertical-align: middle;
  margin: 0 0 5px 0;
  padding: 0 6px 0 28px;
  width: 100%;
}

/* line 149, app/assets/stylesheets/daterangepicker.css */
.daterangepicker .input-mini.active {
  border: 1px solid #08c;
  border-radius: 4px;
}

/* line 152, app/assets/stylesheets/daterangepicker.css */
.daterangepicker .daterangepicker_input {
  position: relative;
}

/* line 154, app/assets/stylesheets/daterangepicker.css */
.daterangepicker .daterangepicker_input i {
  position: absolute;
  left: 8px;
  top: 8px;
}

/* line 158, app/assets/stylesheets/daterangepicker.css */
.daterangepicker.rtl .input-mini {
  padding-right: 28px;
  padding-left: 6px;
}

/* line 161, app/assets/stylesheets/daterangepicker.css */
.daterangepicker.rtl .daterangepicker_input i {
  left: auto;
  right: 8px;
}

/* line 164, app/assets/stylesheets/daterangepicker.css */
.daterangepicker .calendar-time {
  text-align: center;
  margin: 5px auto;
  line-height: 30px;
  position: relative;
  padding-left: 28px;
}

/* line 170, app/assets/stylesheets/daterangepicker.css */
.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

/* line 174, app/assets/stylesheets/daterangepicker.css */
.ranges {
  font-size: 11px;
  float: none;
  margin: 4px;
  text-align: left;
}

/* line 179, app/assets/stylesheets/daterangepicker.css */
.ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

/* line 184, app/assets/stylesheets/daterangepicker.css */
.ranges li {
  font-size: 13px;
  background-color: #f5f5f5;
  border: 1px solid #f5f5f5;
  border-radius: 4px;
  color: #08c;
  padding: 3px 12px;
  margin-bottom: 8px;
  cursor: pointer;
}

/* line 193, app/assets/stylesheets/daterangepicker.css */
.ranges li:hover {
  background-color: #08c;
  border: 1px solid #08c;
  color: #fff;
}

/* line 197, app/assets/stylesheets/daterangepicker.css */
.ranges li.active {
  background-color: #08c;
  border: 1px solid #08c;
  color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
  /* line 204, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker {
    width: auto;
  }
  /* line 206, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker .ranges ul {
    width: 160px;
  }
  /* line 208, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker.single .ranges ul {
    width: 100%;
  }
  /* line 210, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker.single .calendar.left {
    clear: none;
  }
  /* line 212, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker.single.ltr .ranges, .daterangepicker.single.ltr .calendar {
    float: left;
  }
  /* line 214, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker.single.rtl .ranges, .daterangepicker.single.rtl .calendar {
    float: right;
  }
  /* line 216, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker.ltr {
    direction: ltr;
    text-align: left;
  }
  /* line 219, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker.ltr .calendar.left {
    clear: left;
    margin-right: 0;
  }
  /* line 222, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker.ltr .calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  /* line 226, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker.ltr .calendar.right {
    margin-left: 0;
  }
  /* line 228, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker.ltr .calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  /* line 232, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker.ltr .left .daterangepicker_input {
    padding-right: 12px;
  }
  /* line 234, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker.ltr .calendar.left .calendar-table {
    padding-right: 12px;
  }
  /* line 236, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker.ltr .ranges, .daterangepicker.ltr .calendar {
    float: left;
  }
  /* line 238, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker.rtl {
    direction: rtl;
    text-align: right;
  }
  /* line 241, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker.rtl .calendar.left {
    clear: right;
    margin-left: 0;
  }
  /* line 244, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker.rtl .calendar.left .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  /* line 248, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker.rtl .calendar.right {
    margin-right: 0;
  }
  /* line 250, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker.rtl .calendar.right .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  /* line 254, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker.rtl .left .daterangepicker_input {
    padding-left: 12px;
  }
  /* line 256, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker.rtl .calendar.left .calendar-table {
    padding-left: 12px;
  }
  /* line 258, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker.rtl .ranges, .daterangepicker.rtl .calendar {
    text-align: right;
    float: right;
  }
}

@media (min-width: 730px) {
  /* line 262, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker .ranges {
    width: auto;
  }
  /* line 264, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker.ltr .ranges {
    float: left;
  }
  /* line 266, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker.rtl .ranges {
    float: right;
  }
  /* line 268, app/assets/stylesheets/daterangepicker.css */
  .daterangepicker .calendar.left {
    clear: none !important;
  }
}

/**
 * Unit
 * http://www.google.com/design/spec/layout/metrics-and-keylines.html#metrics-and-keylines-baseline-units
 */
/**
 * Unit
 * http://www.google.com/design/spec/layout/metrics-and-keylines.html#metrics-and-keylines-baseline-units
 */
/* line 1, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
html {
  box-sizing: border-box;
}

/* line 5, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
*,
*:before,
*:after {
  box-sizing: inherit;
}

/* line 11, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
::selection {
  background-color: #cddc39;
  color: white;
}

/* line 16, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
html,
body {
  height: 100%;
}

/* line 21, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
body {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  letter-spacing: 0.01em;
  color: rgba(0, 0, 0, 0.7);
  font-family: sans-serif;
  margin: 0;
}

/* line 21, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/generators/mixins.scss */
.wf-active body {
  font-family: "RobotoDraft", sans-serif;
}

/* line 28, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
img {
  max-width: 100%;
}

/* line 32, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
b,
strong {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5rem;
  letter-spacing: 0.01em;
}

/* line 37, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font: inherit;
  margin: 0;
}

/* line 47, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
p {
  margin: 12px 0;
}

/* line 51, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
button,
input {
  font-family: "RobotoDraft", sans-serif;
}

/* line 56, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 61, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
a {
  color: inherit;
  text-decoration: none;
  transition: 0.3s color;
}

/* line 66, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
a:link, a:visited {
  color: #009688;
}

/* line 70, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
a:link:hover, a:visited:hover {
  text-decoration: underline;
}

/* line 75, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
a:hover, a:focus {
  color: #d2e04f;
  transition: 0.1s color;
}

/* line 81, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
a:active {
  color: #cfde42;
  transition: 0.1s color;
}

/* line 87, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
blockquote {
  border-left: 4px solid rgba(0, 0, 0, 0.26);
  margin: 16px 0;
  padding: 16px;
}

/* line 93, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
hr {
  border: 0;
  border-bottom: 1px solid #efefef;
  margin: 32px 0;
}

/* line 99, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 105, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
hr {
  margin: 0;
}

/* line 1, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
html {
  box-sizing: border-box;
}

/* line 5, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
*,
*:before,
*:after {
  box-sizing: inherit;
}

/* line 11, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
::selection {
  background-color: #cddc39;
  color: white;
}

/* line 16, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
html,
body {
  height: 100%;
}

/* line 21, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
body {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  letter-spacing: 0.01em;
  color: rgba(0, 0, 0, 0.7);
  font-family: sans-serif;
  margin: 0;
}

/* line 21, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/generators/mixins.scss */
.wf-active body {
  font-family: "RobotoDraft", sans-serif;
}

/* line 28, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
img {
  max-width: 100%;
}

/* line 32, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
b,
strong {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5rem;
  letter-spacing: 0.01em;
}

/* line 37, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font: inherit;
  margin: 0;
}

/* line 47, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
p {
  margin: 12px 0;
}

/* line 51, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
button,
input {
  font-family: "RobotoDraft", sans-serif;
}

/* line 56, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 61, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
a {
  color: inherit;
  text-decoration: none;
  transition: 0.3s color;
}

/* line 66, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
a:link, a:visited {
  color: #009688;
}

/* line 70, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
a:link:hover, a:visited:hover {
  text-decoration: underline;
}

/* line 75, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
a:hover, a:focus {
  color: #d2e04f;
  transition: 0.1s color;
}

/* line 81, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
a:active {
  color: #cfde42;
  transition: 0.1s color;
}

/* line 87, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
blockquote {
  border-left: 4px solid rgba(0, 0, 0, 0.26);
  margin: 16px 0;
  padding: 16px;
}

/* line 93, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
hr {
  border: 0;
  border-bottom: 1px solid #efefef;
  margin: 32px 0;
}

/* line 99, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 105, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
hr {
  margin: 0;
}

/**
 * Avatar
 * A circular image
 */
/**
 * Button Icon
 * A simple, reusable icon button
 */
@keyframes am-dialog-fade {
  from {
    opacity: 0;
    transform: translate3d(0, 10px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

/**
 * Multiselects
 */
/**
 * Select
 * Custom select styles, taken from textfields in material design
 */
/**
 * Snackbars
 * Material design notifications
 * http://www.google.com/design/spec/components/snackbars-toasts.html
 */
@keyframes am-snackbar-fade {
  from {
    opacity: 0;
    transform: translate3d(0, 5px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

/**
 * Subheader
 * Used for sidebar headings and other secondary content
 * which require title text
 */
/**
 * Tables
 */
/**
 * Tabs
 * http://www.google.com/design/spec/components/tabs.html
 */
@keyframes am-tabs-error-throb {
  from {
    text-shadow: none;
    transform: translateY(1px);
  }
  to {
    text-shadow: 0 0 5px rgba(244, 67, 54, 0.8);
    transform: translateY(-1px);
  }
}

/**
 * Toolbar
 * A basic navigation element, primary used for top level navigation
 */
/**
 * Underlay
 * Underlays appear below modal content that takes up the entire screen.
 */
/* line 1, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/avatar.scss */
.avatar {
  background: rgba(0, 0, 0, 0.54);
  border-radius: 50%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  color: transparent;
  display: block;
}

/**
 * Blank Slate
 * This element appears whenever a resource can not display
 * any information. For example, the default homescreen.
 */
/* line 7, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/blank_slate.scss */
.blank_slate_container {
  color: rgba(0, 0, 0, 0.4);
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  letter-spacing: 0.01em;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  padding: 24px 16px;
  text-align: center;
}

/* line 16, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/blank_slate.scss */
.blank_slate {
  border: 1px dashed rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  display: inline-block;
  padding: 16px 24px;
}

/* line 22, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/blank_slate.scss */
.blank_slate small {
  display: block;
  margin-top: 8px;
}

/**
 * Breadcrumbs
 * Appear above the title to help users return to previous
 * steps in their flow.
 */
/* line 7, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/breadcrumbs.scss */
.breadcrumb {
  font-size: 12px;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 0.75rem;
  display: block;
  margin-bottom: 8px;
}

/**
 * Buttons
 * Various selectors for button like elements
 */
/* line 6, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/buttons.scss */
.clear_filters_btn {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 0.75rem;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  background: transparent;
  border-radius: 2px;
  border: 0;
  cursor: pointer;
  display: inline-block;
  line-height: 18px;
  margin: 4px;
  padding: 12px 8px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: 0.25s all;
  user-select: none;
  vertical-align: middle;
}

/* line 25, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
.clear_filters_btn:focus {
  outline: none;
}

/* line 29, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
.clear_filters_btn:hover {
  color: #009688;
  text-decoration: none;
}

/* line 10, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/buttons.scss */
.button,
.cancel > a {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 0.75rem;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  background: transparent;
  border-radius: 2px;
  border: 0;
  cursor: pointer;
  display: inline-block;
  line-height: 18px;
  margin: 4px;
  padding: 12px 8px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: 0.25s all;
  user-select: none;
  vertical-align: middle;
}

/* line 25, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
.button:focus,
.cancel > a:focus {
  outline: none;
}

/* line 29, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
.button:hover,
.cancel > a:hover {
  color: #009688;
  text-decoration: none;
}

/* line 15, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/buttons.scss */
input[type="submit"],
input[type="reset"],
input[type="button"] {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 0.75rem;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  background: transparent;
  border-radius: 2px;
  border: 0;
  cursor: pointer;
  display: inline-block;
  line-height: 18px;
  margin: 4px;
  padding: 12px 8px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: 0.25s all;
  user-select: none;
  vertical-align: middle;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  background-color: #009688;
  color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12);
  font-weight: 600;
  min-width: 88px;
}

/* line 25, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus {
  outline: none;
}

/* line 29, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
  color: #009688;
  text-decoration: none;
}

/* line 43, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
input[type="submit"]:focus, input[type="submit"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="button"]:focus,
input[type="button"]:hover {
  color: white;
  background: #00c9b6;
  outline: none;
}

/* line 50, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active {
  background: #00b09f;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
}

/**
 * Checkboxes
 * Inputs given the "boolean" class. They have been seperated
 * from general form styles because of some hairy nesting.
 */
/* line 9, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/checkbox.scss */
.input.boolean > label {
  font-size: 14px;
}

/* line 13, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/checkbox.scss */
.input.boolean > label > input {
  display: inline-block;
  margin-right: 8px;
  position: relative;
  top: -1px;
  width: auto;
}

/* line 1, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/clearfix.scss */
.clearfix {
  *zoom: 1;
}

/* line 5, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/clearfix.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

/* line 11, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/clearfix.scss */
.clearfix:after {
  clear: both;
}

/**
 * Comments
 * Active Admin comments
 */
/* line 6, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/comments.scss */
div.active_admin_comment {
  margin: 0 16px;
}

/* line 9, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/comments.scss */
div.active_admin_comment + div.active_admin_comment {
  border-top: 1px solid #efefef;
  padding-top: 16px;
}

/* line 15, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/comments.scss */
.active_admin_comment_meta {
  color: rgba(0, 0, 0, 0.54);
  font-size: 12px;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 0.75rem;
}

/* line 21, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/comments.scss */
.comments .pagination_information {
  margin: 16px;
}

/* line 25, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/comments.scss */
.comments .empty {
  margin: 16px;
}

/**
 * Date Selects
 */
/* line 9, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/date-select.scss */
.date_select .fragments-group,
.datetime_select .fragments-group,
.time_select .fragments-group {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 1px solid #efefef;
  border-radius: 2px;
  display: inline-block;
  margin-top: 8px;
}

/* line 10, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/lists.scss */
.date_select .fragments-group li,
.datetime_select .fragments-group li,
.time_select .fragments-group li {
  display: inline-block;
}

/* line 15, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/date-select.scss */
.date_select .fragment,
.datetime_select .fragment,
.time_select .fragment {
  border-left: 1px solid #efefef;
  text-align: center;
}

/* line 43, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/select.scss */
.date_select .fragment:first-child,
.datetime_select .fragment:first-child,
.time_select .fragment:first-child {
  border-left: none;
}

/* line 18, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/date-select.scss */
.date_select .fragment select,
.datetime_select .fragment select,
.time_select .fragment select {
  border: 0;
  border-radius: 0;
}

/* line 23, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/date-select.scss */
.date_select .fragment label,
.datetime_select .fragment label,
.time_select .fragment label {
  clip: rect(0, 0, 0, 0) !important;
  position: absolute !important;
}

/* line 27, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/date-select.scss */
.date_select .fragment select,
.datetime_select .fragment select,
.time_select .fragment select {
  font-size: 14px;
  font-size: 0.875rem;
  background: #fafafa url(/ap2/assets/active_material/icons/arrow-dropdown-93cdb34fae47555088422091da046ff9b252673967f30b017fa9ecd2b4ef7585.svg) no-repeat calc(100% - 4px) 50%;
  border: 1px solid #d3d3d3;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
  height: 42px;
  line-height: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  letter-spacing: 0.01em;
  padding: 0 24px 0 10px;
}

/**
 * Datepicker
 * An input with a dropdown calendar that appears on focus
 */
/* line 6, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker {
  background: white;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), 0 -1px 1px rgba(0, 0, 0, 0.12);
  display: none;
  padding: 0 12px 8px;
  width: 280px;
}

/* line 10, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-header {
  line-height: 32px;
  padding: 8px 0 4px;
  position: relative;
  text-align: center;
}

/* line 13, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-header .ui-icon {
  clip: rect(0, 0, 0, 0) !important;
  position: absolute !important;
}

/* line 18, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-title {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
}

/* line 22, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-prev {
  cursor: pointer;
  float: left;
}

/* line 50, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/datepicker.scss */
.ui-datepicker-prev:before {
  content: "‹";
}

/* line 38, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/datepicker.scss */
.ui-datepicker-prev:before:before {
  font-size: 16px;
  font-size: 1rem;
  display: inline-block;
  height: 32px;
  width: 32px;
}

/* line 26, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-next {
  cursor: pointer;
  float: right;
}

/* line 60, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/datepicker.scss */
.ui-datepicker-next:before {
  content: "›";
}

/* line 38, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/datepicker.scss */
.ui-datepicker-next:before:before {
  font-size: 16px;
  font-size: 1rem;
  display: inline-block;
  height: 32px;
  width: 32px;
}

/* line 30, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-calendar {
  font-size: 12px;
  font-size: 0.75rem;
  border-collapse: collapse;
  text-align: center;
  width: 100%;
}

/* line 33, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-calendar th {
  color: rgba(0, 0, 0, 0.54);
  font-weight: 500;
  padding: 0 0 4px;
}

/* line 37, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-calendar td {
  height: 32px;
  font-weight: 500;
  line-height: 32px;
  padding: 0;
  width: 32px;
}

/* line 41, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-calendar a {
  color: rgba(0, 0, 0, 0.7);
  border-radius: 50%;
  display: block;
  height: inherit;
  margin: 0 auto;
  width: inherit;
}

/* line 9, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/links.scss */
.ui-datepicker-calendar a:hover, .ui-datepicker-calendar a:focus {
  color: #cddc39;
}

/* line 44, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-calendar a.ui-state-active, .ui-datepicker-calendar a:hover, .ui-datepicker-calendar a:focus {
  color: #009688;
  text-decoration: none;
}

/* line 50, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-calendar a.ui-state-highlight {
  background-color: #009688;
  color: white;
}

/* line 56, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-unselectable {
  opacity: 0;
}

/**
 * Dialog
 * A full page takeover action panel
 */
/* line 6, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dialog.scss */
.ui-dialog {
  animation: 0.6s am-dialog-fade;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.23), 0 3px 3px rgba(0, 0, 0, 0.16);
  outline: none;
  z-index: 1000;
}

/* line 10, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dialog.scss */
.ui-dialog-toolbar {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  font-size: 0.875rem;
  position: relative;
}

/* line 14, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dialog.scss */
.ui-dialog-title {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  letter-spacing: 0.01em;
  display: block;
  padding: 32px 24px 8px;
}

/* line 18, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dialog.scss */
.ui-dialog-content {
  display: inline;
}

/* line 21, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dialog.scss */
.ui-dialog-content ul {
  margin: 0;
}

/* line 26, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dialog.scss */
.ui-dialog-buttonset {
  padding: 8px 8px 0;
  text-align: right;
}

/* line 30, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dialog.scss */
.ui-button {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 0.75rem;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  background: transparent;
  border-radius: 2px;
  border: 0;
  cursor: pointer;
  display: inline-block;
  line-height: 18px;
  margin: 4px;
  padding: 12px 8px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: 0.25s all;
  user-select: none;
  vertical-align: middle;
  color: #009688;
}

/* line 25, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
.ui-button:focus {
  outline: none;
}

/* line 29, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
.ui-button:hover {
  color: #009688;
  text-decoration: none;
}

/* line 9, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/links.scss */
.ui-button:hover, .ui-button:focus {
  color: rgba(0, 0, 0, 0.7);
}

/* line 35, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dialog.scss */
.ui-dialog-titlebar-close {
  border-radius: 50%;
  height: 40px;
  overflow: hidden;
  padding: 0;
  text-indent: 100%;
  white-space: nowrap;
  width: 40px;
  background: url(/ap2/assets/active_material/icons/clear-724e5c08f3c81476319a3e83bae49fff8c747e984232af84541730941eb95c8e.svg) 50% 50% no-repeat;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
}

/**
 * Dropdowns
 */
/* line 5, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dropdown.scss */
.dropdown_menu {
  display: inline-block;
  outline: 0;
  position: relative;
  text-align: left;
}

/* line 9, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dropdown.scss */
.dropdown_menu_button {
  position: relative;
}

/* line 12, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dropdown.scss */
.dropdown_menu_button:after {
  border: 5px solid transparent;
  border-color: #009688 transparent transparent;
  content: "";
  height: 0;
  margin-top: -2.5px;
  position: absolute;
  right: -15px;
  top: 50%;
  width: 0;
}

/* line 16, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dropdown.scss */
.dropdown_menu_button.disabled {
  opacity: 0.4;
}

/* line 21, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dropdown.scss */
.dropdown_menu_list {
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.24), 0 0 1.5px rgba(0, 0, 0, 0.12);
  filter: blur(1px);
  left: 0;
  list-style: none;
  margin: 0;
  min-width: 112px;
  padding: 8px 0;
  position: absolute;
  text-align: left;
  top: 32px;
  transform-origin: 0 0;
  transform: translate3d(0, -4px, 0) scaleY(0);
  transition: 0.2s all;
  width: auto;
  will-change: transform;
  z-index: 1000;
  filter: none;
  transition: 0.2s all;
  transform: translateZ(0) scale(1);
}

/* line 25, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dropdown.scss */
.dropdown_menu_list li {
  display: block;
  margin: 0;
  transition: 0.2s all;
}

/* line 29, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dropdown.scss */
.dropdown_menu_list li a {
  color: rgba(0, 0, 0, 0.54);
  text-decoration: none;
  display: block;
  font-size: 14px;
  opacity: 0;
  padding: 4px 16px;
  transition: 0.28s opacity, 0.28s color;
  white-space: nowrap;
  opacity: 1;
  transition: 0.2s opacity;
}

/* line 9, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/links.scss */
.dropdown_menu_list li a:hover, .dropdown_menu_list li a:focus {
  color: #cddc39;
}

/* line 19, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/links.scss */
.dropdown_menu_list li a:hover, .dropdown_menu_list li a:focus {
  text-decoration: none;
}

/* line 95, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/menu.scss */
.dropdown_menu_list li a:hover, .dropdown_menu_list li a:focus {
  color: #009688;
}

@media screen and (min-width: 1300px) {
  /* line 29, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dropdown.scss */
  .dropdown_menu_list li a {
    font-size: 13px;
  }
}

/* line 1, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/featured-blocks.scss */
.featured-blocks-message {
  display: block;
  padding: 0 16px 16px;
}

/* line 6, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/featured-blocks.scss */
.new-featured-block {
  background: #fefefe;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
  display: block;
  padding: 16px;
}

/* line 9, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/featured-blocks.scss */
.new-featured-block .button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  background-color: #009688;
  color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12);
  font-weight: 600;
  min-width: 88px;
}

/* line 43, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
.new-featured-block .button:focus, .new-featured-block .button:hover {
  color: white;
  background: #00c9b6;
  outline: none;
}

/* line 50, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
.new-featured-block .button:active {
  background: #00b09f;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
}

/**
 * Filters
 * Filters show up as sidebars on most index pages
 */
/* line 6, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/filter.scss */
.filter_form_field,
.select_and_search,
.filter_date_range {
  color: rgba(0, 0, 0, 0.7);
  margin: 8px 0;
  padding: 8px 16px;
  position: relative;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}

/* line 12, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/filter.scss */
.filter_form_field label,
.select_and_search label,
.filter_date_range label {
  font-size: 13px;
  font-size: 0.8125rem;
  color: rgba(0, 0, 0, 0.54);
  display: block;
  line-height: 16px;
  font: 400 0.75rem/16px "RobotoDraft", sans-serif;
  margin-bottom: 8px;
  position: relative;
  transition: 0.28s all;
  width: 100%;
  width: 100%;
}

/* line 92, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/textfield.scss */
.has-focus .filter_form_field label, .has-focus .select_and_search label, .has-focus .filter_date_range label {
  color: #009688;
}

/* line 17, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/filter.scss */
.filter_form_field > select:not([multiple]),
.select_and_search > select:not([multiple]),
.filter_date_range > select:not([multiple]) {
  font-size: 14px;
  font-size: 0.875rem;
  background: #fafafa url(/ap2/assets/active_material/icons/arrow-dropdown-93cdb34fae47555088422091da046ff9b252673967f30b017fa9ecd2b4ef7585.svg) no-repeat calc(100% - 4px) 50%;
  border: 1px solid #d3d3d3;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
  height: 42px;
  line-height: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  letter-spacing: 0.01em;
  padding: 0 24px 0 10px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  flex-basis: 100px;
}

/* line 24, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/filter.scss */
.filter_form_field > select[multiple],
.select_and_search > select[multiple],
.filter_date_range > select[multiple] {
  flex-basis: 100%;
}

/* line 29, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/filter.scss */
.filter_form_field > select:last-child,
.select_and_search > select:last-child,
.filter_date_range > select:last-child {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

/* line 34, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/filter.scss */
.filter_form_field > select + input[type="text"],
.filter_form_field > select + input[type="number"],
.select_and_search > select + input[type="text"],
.select_and_search > select + input[type="number"],
.filter_date_range > select + input[type="text"],
.filter_date_range > select + input[type="number"] {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-left: 0;
}

/* line 42, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/filter.scss */
.filter_form_field > input.datepicker,
.select_and_search > input.datepicker,
.filter_date_range > input.datepicker {
  background: #fff;
  border-radius: 3px;
  border: 1px solid #d3d3d3;
  box-shadow: inset 1px 1px 1px rgba(34, 34, 34, 0.08);
  display: block;
  font: normal 0.875rem/24px "RobotoDraft", sans-serif;
  line-height: 24px;
  margin: 0;
  padding: 8px;
  transition: 0.35s border-color, 0.35s box-shadow;
  width: 100%;
  flex: 1;
  width: auto;
  background: #fff url(/ap2/assets/active_material/icons/event-cdca0160ebdc4e778f5b63df0739b6c60592fa46ddb5f8af9dbe344dbcfed3f8.svg) 8px 50% no-repeat;
  padding-left: 40px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

/* line 48, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/textfield.scss */
.filter_form_field > input.datepicker:focus,
.select_and_search > input.datepicker:focus,
.filter_date_range > input.datepicker:focus {
  border-color: #009688;
  outline: 0;
  transition: 0.15s border-color, 0.15s box-shadow;
}

/* line 50, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/filter.scss */
.filter_form_field > input[type="submit"],
.select_and_search > input[type="submit"],
.filter_date_range > input[type="submit"] {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin: 0;
}

/* line 57, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/filter.scss */
.filter_string input,
.filter_numeric input {
  background: #fff;
  border-radius: 3px;
  border: 1px solid #d3d3d3;
  box-shadow: inset 1px 1px 1px rgba(34, 34, 34, 0.08);
  display: block;
  font: normal 0.875rem/24px "RobotoDraft", sans-serif;
  line-height: 24px;
  margin: 0;
  padding: 8px;
  transition: 0.35s border-color, 0.35s box-shadow;
  width: 100%;
  flex: 1;
  width: auto;
}

/* line 48, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/textfield.scss */
.filter_string input:focus,
.filter_numeric input:focus {
  border-color: #009688;
  outline: 0;
  transition: 0.15s border-color, 0.15s box-shadow;
}

/**
 * Flash
 * Notifications that appear whenever a CRUD action or error
 * has surfaced
 */
/* line 7, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/flash.scss */
.flash {
  animation: 0.6s am-snackbar-fade, 0.6s am-snackbar-fade reverse 9s forwards;
  background: #323232;
  border-radius: 2px;
  bottom: 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.24);
  color: white;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.25rem;
  margin: 16px;
  min-width: 288px;
  max-width: 576px;
  padding: 16px 24px 12px;
  position: fixed;
  text-shadow: 0 1px 1px #000;
  z-index: 1000;
}

/* line 10, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/flash.scss */
.flash.flash_alert {
  background-color: #a21309;
  text-shadow: 0 1px 1px black;
}

/* line 1, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/footer.scss */
.footer {
  padding: 16px;
  text-align: center;
}

/**
 * Forms
 */
/* line 5, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
fieldset.inputs {
  margin-bottom: 16px;
}

/* line 8, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
fieldset.inputs > ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 12, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
fieldset.inputs > legend {
  font-size: 14px;
  font-size: 0.875rem;
  color: rgba(0, 0, 0, 0.54);
  font-weight: 500;
  padding: 16px;
  line-height: 16px;
  border: 0;
}

/* line 18, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.input {
  color: rgba(0, 0, 0, 0.7);
  margin: 8px 0;
  padding: 8px 16px;
  position: relative;
}

/* line 21, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.input > label,
.input .label > label {
  font-size: 13px;
  font-size: 0.8125rem;
  color: rgba(0, 0, 0, 0.54);
  display: block;
  line-height: 16px;
  font: 400 0.75rem/16px "RobotoDraft", sans-serif;
  margin-bottom: 8px;
  position: relative;
  transition: 0.28s all;
  width: 100%;
}

/* line 92, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/textfield.scss */
.has-focus .input > label, .has-focus .input .label > label {
  color: #009688;
}

/* line 26, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.input.string input, .input.stringish input, .input.numeric input {
  background: #fff;
  border-radius: 3px;
  border: 1px solid #d3d3d3;
  box-shadow: inset 1px 1px 1px rgba(34, 34, 34, 0.08);
  display: block;
  font: normal 0.875rem/24px "RobotoDraft", sans-serif;
  line-height: 24px;
  margin: 0;
  padding: 8px;
  transition: 0.35s border-color, 0.35s box-shadow;
  width: 100%;
}

/* line 48, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/textfield.scss */
.input.string input:focus, .input.stringish input:focus, .input.numeric input:focus {
  border-color: #009688;
  outline: 0;
  transition: 0.15s border-color, 0.15s box-shadow;
}

/* line 31, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.input.string input[disabled="disabled"], .input.stringish input[disabled="disabled"], .input.numeric input[disabled="disabled"] {
  background-color: #eeeeee;
}

/* line 36, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.input.email input {
  background: #fff url(/ap2/assets/active_material/icons/email-ff1c595ff9f72629c40d250e5eb8c37c52480ce67d02fd773f165c251046132f.svg) 8px 50% no-repeat;
  padding-left: 40px;
}

/* line 39, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.input.email input[disabled="disabled"] {
  background-color: #eeeeee;
}

/* line 44, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.input.password input {
  background: #fff url(/ap2/assets/active_material/icons/secret-4ac1e52d6ea197ec9e0432e44579067a2c265ece3af04e4852875a1d72fe1be5.svg) 8px 50% no-repeat;
  padding-left: 40px;
}

/* line 47, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.input.password input[disabled="disabled"] {
  background-color: #eeeeee;
}

/* line 52, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.input.datepicker input {
  background: #fff url(/ap2/assets/active_material/icons/event-cdca0160ebdc4e778f5b63df0739b6c60592fa46ddb5f8af9dbe344dbcfed3f8.svg) 8px 50% no-repeat;
  padding-left: 40px;
}

/* line 55, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.input.datepicker input[disabled="disabled"] {
  background-color: #eeeeee;
}

/* line 60, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.input.text textarea {
  background: #fff;
  border-radius: 3px;
  border: 1px solid #d3d3d3;
  box-shadow: inset 1px 1px 1px rgba(34, 34, 34, 0.08);
  display: block;
  font: normal 0.875rem/24px "RobotoDraft", sans-serif;
  line-height: 24px;
  margin: 0;
  padding: 8px;
  transition: 0.35s border-color, 0.35s box-shadow;
  width: 100%;
  border-radius: 2px;
  height: 3.5rem;
  padding: 8px;
}

/* line 48, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/textfield.scss */
.input.text textarea:focus {
  border-color: #009688;
  outline: 0;
  transition: 0.15s border-color, 0.15s box-shadow;
}

/* line 64, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.input.text textarea[disabled="disabled"] {
  background-color: #eeeeee;
}

/* line 69, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.input select + input {
  margin-top: 16px;
}

/* line 74, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.field_with_errors input {
  border-color: #f44336;
  box-shadow: 0 1px 0 0 #f44336;
}

/* line 78, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.inline-hints {
  font-size: 12px;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 0.75rem;
  color: rgba(0, 0, 0, 0.54);
  margin: 8px 0 0;
}

/* line 82, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.inline-errors {
  font-size: 12px;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 0.75rem;
  color: rgba(0, 0, 0, 0.54);
  margin: 8px 0 0;
  font-size: 12px;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 0.75rem;
  color: #f44336;
  display: inline-block;
  margin: 4px 0 0;
  vertical-align: middle;
  transition: 0.3s all;
}

/* line 111, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/textfield.scss */
.inline-errors:first-letter {
  text-transform: uppercase;
}

/* line 86, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.inline-errors + .inline-hints {
  display: none;
}

/* line 91, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
abbr[title="required"] {
  font-size: 12px;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 0.75rem;
  border: 0;
  color: #009688;
  margin-left: 4px;
}

/* line 95, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
fieldset.actions,
.buttons {
  background: #fefefe;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
  display: block;
  padding: 16px;
}

/* line 99, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
fieldset.actions > ol,
.buttons > ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 10, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/lists.scss */
fieldset.actions > ol li,
.buttons > ol li {
  display: inline-block;
}

/* line 104, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
fieldset.actions .cancel a,
.buttons .cancel a {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  background-color: #009688;
  color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12);
  font-weight: 600;
  min-width: 88px;
}

/* line 43, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
fieldset.actions .cancel a:focus, fieldset.actions .cancel a:hover,
.buttons .cancel a:focus,
.buttons .cancel a:hover {
  color: white;
  background: #00c9b6;
  outline: none;
}

/* line 50, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
fieldset.actions .cancel a:active,
.buttons .cancel a:active {
  background: #00b09f;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
}

/* line 108, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
fieldset.actions .cancel a,
.buttons .cancel a {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 0.75rem;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  background: transparent;
  border-radius: 2px;
  border: 0;
  cursor: pointer;
  display: inline-block;
  line-height: 18px;
  margin: 4px;
  padding: 12px 8px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: 0.25s all;
  user-select: none;
  vertical-align: middle;
}

/* line 25, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
fieldset.actions .cancel a:focus,
.buttons .cancel a:focus {
  outline: none;
}

/* line 29, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
fieldset.actions .cancel a:hover,
.buttons .cancel a:hover {
  color: #009688;
  text-decoration: none;
}

/**
 * Header
 * Encapsulates several elements related to navigation at
 * the top of the page.
 */
/* line 7, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/header.scss */
#header {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  font-size: 0.875rem;
  position: relative;
  background-color: #009688;
  color: white;
  padding-right: 64px;
}

/* line 13, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/header.scss */
.site_title {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 16px;
  padding: 16px;
  width: 100%;
  text-align: left;
  color: white;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}

@media screen and (min-width: 600px) {
  /* line 13, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/header.scss */
  .site_title {
    width: auto;
  }
}

/* line 19, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/header.scss */
#tabs {
  flex-grow: 1;
}

/* line 23, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/header.scss */
.header-item {
  margin: 0 0 0 16px;
  padding: 0;
  text-align: left;
}

/* line 27, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/header.scss */
.header-item > li {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.7);
  display: inline-block;
  font-weight: 500;
  line-height: 24px;
  margin: 0;
}

/* line 19, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/links.scss */
.header-item > li:hover, .header-item > li:focus {
  text-decoration: none;
}

/* line 30, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/header.scss */
.header-item > li > a {
  text-decoration: none;
  color: white;
  display: block;
  line-height: 16px;
  padding: 16px 8px;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}

/* line 19, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/links.scss */
.header-item > li > a:hover, .header-item > li > a:focus {
  text-decoration: none;
}

/* line 61, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/toolbar.scss */
.header-item > li > a:hover, .header-item > li > a:focus {
  color: #cddc39;
}

/* line 35, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/header.scss */
.header-item > li.current > a {
  color: #cddc39;
  font-weight: 600;
}

/* line 40, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/header.scss */
.has_nested {
  display: inline-block;
  outline: 0;
  position: relative;
  text-align: left;
}

/* line 43, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/header.scss */
.has_nested ul {
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.24), 0 0 1.5px rgba(0, 0, 0, 0.12);
  filter: blur(1px);
  left: 0;
  list-style: none;
  margin: 0;
  min-width: 112px;
  padding: 8px 0;
  position: absolute;
  text-align: left;
  top: 32px;
  transform-origin: 0 0;
  transform: translate3d(0, -4px, 0) scaleY(0);
  transition: 0.2s all;
  width: auto;
  will-change: transform;
  z-index: 1000;
}

/* line 46, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/header.scss */
.has_nested ul li {
  display: block;
  margin: 0;
  transition: 0.2s all;
}

/* line 50, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/header.scss */
.has_nested ul li a {
  color: rgba(0, 0, 0, 0.54);
  text-decoration: none;
  display: block;
  font-size: 14px;
  opacity: 0;
  padding: 4px 16px;
  transition: 0.28s opacity, 0.28s color;
  white-space: nowrap;
}

/* line 9, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/links.scss */
.has_nested ul li a:hover, .has_nested ul li a:focus {
  color: #cddc39;
}

/* line 19, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/links.scss */
.has_nested ul li a:hover, .has_nested ul li a:focus {
  text-decoration: none;
}

/* line 95, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/menu.scss */
.has_nested ul li a:hover, .has_nested ul li a:focus {
  color: #009688;
}

@media screen and (min-width: 1300px) {
  /* line 50, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/header.scss */
  .has_nested ul li a {
    font-size: 13px;
  }
}

/* line 55, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/header.scss */
.has_nested:hover ul, .has_nested:focus ul {
  filter: none;
  transition: 0.2s all;
  transform: translateZ(0) scale(1);
}

/* line 59, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/header.scss */
.has_nested:hover ul li a, .has_nested:focus ul li a {
  opacity: 1;
  transition: 0.2s opacity;
}

/* line 1, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/hidden.scss */
.hidden {
  clip: rect(0, 0, 0, 0) !important;
  position: absolute !important;
}

/**
 * Login
 * This screen appears if no session is active
 */
/* line 6, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/login.scss */
#login {
  animation: 0.6s am-dialog-fade;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.23), 0 3px 3px rgba(0, 0, 0, 0.16);
  outline: none;
  z-index: 1000;
  margin: -32px auto 0;
  max-width: 400px;
}

/* line 11, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/login.scss */
#login h2 {
  clip: rect(0, 0, 0, 0) !important;
  position: absolute !important;
}

/* line 16, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/login.scss */
#login > a {
  background: #fefefe;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
  display: block;
  padding: 16px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

/* line 23, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/login.scss */
#login > br {
  display: none;
}

/* line 27, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/login.scss */
#login .inputs {
  margin-bottom: 0;
}

/* line 33, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/login.scss */
#login .actions {
  background: transparent;
  box-shadow: none;
  padding-top: 0;
  box-shadow: none;
}

/* line 39, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/login.scss */
#login .actions .action,
#login .actions input[type='submit'] {
  margin: 0;
  width: 100%;
}

/* line 47, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/login.scss */
body.logged_out {
  background-color: #0D3C55;
  background-size: cover;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/**
 * Overlay
 * Overlays appear below modal content that takes up the entire screen.
 */
/* line 6, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/overlay.scss */
.ui-widget-overlay {
  background: rgba(0, 0, 0, 0.54);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
}

/**
 * Pagination
 * Typically appears on index pages, below tables
 */
/* line 6, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/pagination.scss */
.paginated_collection {
  *zoom: 1;
  clear: both;
}

/* line 5, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/clearfix.scss */
.paginated_collection:before, .paginated_collection:after {
  content: " ";
  display: table;
}

/* line 11, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/clearfix.scss */
.paginated_collection:after {
  clear: both;
}

/* line 10, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/pagination.scss */
.paginated_collection .pagination_information,
.paginated_collection .download_links,
.paginated_collection .pagination_per_page {
  font-size: 12px;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 0.75rem;
  padding: 16px;
}

/* line 17, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/pagination.scss */
.paginated_collection .pagination_information,
.paginated_collection .pagination_per_page {
  float: left;
}

/* line 22, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/pagination.scss */
.paginated_collection .pagination_information {
  clear: left;
}

/* line 26, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/pagination.scss */
.paginated_collection .download_links {
  line-height: 24px;
  float: right;
  text-align: right;
}

/* line 32, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/pagination.scss */
.paginated_collection .pagination_per_page {
  border-bottom: 1px solid #efefef;
  padding: 8px 16px;
}

/* line 36, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/pagination.scss */
.paginated_collection .pagination_per_page select {
  font-size: 14px;
  font-size: 0.875rem;
  background: #fafafa url(/ap2/assets/active_material/icons/arrow-dropdown-93cdb34fae47555088422091da046ff9b252673967f30b017fa9ecd2b4ef7585.svg) no-repeat calc(100% - 4px) 50%;
  border: 1px solid #d3d3d3;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
  height: 42px;
  line-height: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  letter-spacing: 0.01em;
  padding: 0 24px 0 10px;
  height: 34px;
  line-height: 30px;
}

/* line 46, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/pagination.scss */
.pagination {
  background: #fff;
  border-bottom: 1px solid #efefef;
  display: flex;
  justify-content: flex-end;
  padding: 0 16px;
}

/* line 53, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/pagination.scss */
.pagination .page,
.pagination .first,
.pagination .prev,
.pagination .next,
.pagination .last {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 0.75rem;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  background: transparent;
  border-radius: 2px;
  border: 0;
  cursor: pointer;
  display: inline-block;
  line-height: 18px;
  margin: 4px;
  padding: 12px 8px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: 0.25s all;
  user-select: none;
  vertical-align: middle;
  min-width: 24px;
}

/* line 25, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
.pagination .page:focus,
.pagination .first:focus,
.pagination .prev:focus,
.pagination .next:focus,
.pagination .last:focus {
  outline: none;
}

/* line 29, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
.pagination .page:hover,
.pagination .first:hover,
.pagination .prev:hover,
.pagination .next:hover,
.pagination .last:hover {
  color: #009688;
  text-decoration: none;
}

/**
 * Panels
 * Stand-alone segments of content, in Material Design
 * these could be considered Cards or pieces of paper.
 */
/* line 7, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/panels.scss */
.panel,
.has_many_container,
body.index #main_content,
body.edit #main_content > form,
body.new #main_content > form,
body.create #main_content > form,
body.update #main_content > form {
  background-color: white;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.24), 0 0 2px rgba(0, 0, 0, 0.15);
}

/* line 16, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/panels.scss */
.panel > h3,
.has_many_container > h3,
body.index #main_content > h3,
body.edit #main_content > form > h3,
body.new #main_content > form > h3,
body.create #main_content > form > h3,
body.update #main_content > form > h3 {
  font-size: 14px;
  font-size: 0.875rem;
  color: rgba(0, 0, 0, 0.54);
  font-weight: 500;
  padding: 16px;
  line-height: 16px;
}

/* line 20, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/panels.scss */
.panel .header_action,
.has_many_container .header_action,
body.index #main_content .header_action,
body.edit #main_content > form .header_action,
body.new #main_content > form .header_action,
body.create #main_content > form .header_action,
body.update #main_content > form .header_action {
  float: right;
}

/* line 24, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/panels.scss */
.panel .row th,
.has_many_container .row th,
body.index #main_content .row th,
body.edit #main_content > form .row th,
body.new #main_content > form .row th,
body.create #main_content > form .row th,
body.update #main_content > form .row th {
  width: 20%;
  padding-left: 16px;
}

/* line 30, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/panels.scss */
.admin_dashboard #wrapper #main_content {
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
}

/* line 34, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/panels.scss */
.admin_dashboard #wrapper #main_content .columns {
  display: flex;
}

/* line 40, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/panels.scss */
.panel + .panel {
  margin-top: 16px;
}

/* line 45, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/panels.scss */
.panel_well {
  padding: 0 16px 16px;
}

/**
 * PhotoSelects
 */
/* line 5, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/photo_select.scss */
.photo_select {
  display: inline-block;
}

/**
 * Scopes
 * Theses appear above tables, providing the ability to filter rows
 */
/* line 6, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/scopes.scss */
.scopes {
  list-style: none;
  margin: 0;
  padding: 0;
  flex-grow: 1;
  text-align: right;
}

/* line 10, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/lists.scss */
.scopes li {
  display: inline-block;
}

/* line 13, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/scopes.scss */
.scope {
  font-size: 13px;
  font-weight: 500;
  margin-left: 16px;
}

/* line 18, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/scopes.scss */
.scope a {
  color: rgba(0, 0, 0, 0.54);
}

/* line 9, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/links.scss */
.scope a:hover, .scope a:focus {
  color: #cddc39;
}

/* line 22, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/scopes.scss */
.scope.selected {
  font-weight: bold;
}

/* line 25, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/scopes.scss */
.scope.selected a {
  background-color: #009688;
}

/**
 * Basic Selects
 */
/* line 9, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/select.scss */
.country select:not([multiple]),
.select select:not([multiple]),
.polymorphic_select select:not([multiple]) {
  font-size: 14px;
  font-size: 0.875rem;
  background: #fafafa url(/ap2/assets/active_material/icons/arrow-dropdown-93cdb34fae47555088422091da046ff9b252673967f30b017fa9ecd2b4ef7585.svg) no-repeat calc(100% - 4px) 50%;
  border: 1px solid #d3d3d3;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
  height: 42px;
  line-height: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  letter-spacing: 0.01em;
  padding: 0 24px 0 10px;
}

/* line 13, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/select.scss */
.country select[disabled="disabled"],
.select select[disabled="disabled"],
.polymorphic_select select[disabled="disabled"] {
  background-color: #eeeeee;
}

/* line 18, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/select.scss */
select[multiple] {
  border: 1px solid #d3d3d3;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  min-width: 250px;
  max-width: 100%;
}

/* line 21, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/select.scss */
select[multiple] option {
  padding: 8px;
  border-top: 1px solid #efefef;
}

/* line 17, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/multiselect.scss */
select[multiple] option:first-child {
  border-top: 0;
}

/* line 15, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/sortable.scss */
.ui-sortable .reorder-handle-col {
  padding: 0 0 0 8px;
  width: 56px;
}

/* line 20, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/sortable.scss */
.ui-sortable .reorder-handle {
  background: transparent url(/ap2/assets/active_material/icons/reorder-9838b7dd05efc289655b100df8bc3da883697d726c92157dacbb71d3a14545a9.svg) 50% 50% no-repeat;
  color: transparent;
  cursor: move;
  display: block;
  height: 56px;
  margin: 0 auto;
  opacity: 0.40;
  transition: 0.2s all;
  width: 56px;
}

/* line 31, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/sortable.scss */
.ui-sortable .reorder-handle:hover {
  opacity: 1;
}

/**
 * Structure
 * Global structural elements
 */
/* line 6, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/structure.scss */
body {
  background-color: #eeeeee;
}

/* line 10, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/structure.scss */
#active_admin_content {
  padding: 24px;
}

/* line 14, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/structure.scss */
#sidebar {
  margin-left: 24px;
}

/* line 18, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/structure.scss */
.with_sidebar {
  display: flex;
  width: 100%;
}

/* line 22, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/structure.scss */
.with_sidebar #main_content_wrapper {
  flex-grow: 1;
}

/* line 26, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/structure.scss */
.with_sidebar #sidebar {
  max-width: 320px;
  width: 100%;
}

/**
 * Tables
 */
/* line 5, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.table_tools {
  border-bottom: 1px solid #efefef;
  display: flex;
  padding: 16px;
}

/* line 9, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.index_table,
.panel_contents table {
  background: #fff;
  width: 100%;
  word-break: break-word;
}

/* line 13, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.index_table th,
.panel_contents table th {
  color: rgba(0, 0, 0, 0.54);
  font-size: 13px;
  font-size: 0.8125rem;
  border-bottom: 1px solid #efefef;
  font-weight: 600;
  height: 48px;
  line-height: 16px;
  padding: 8px 16px;
  text-align: left;
  white-space: nowrap;
}

/* line 16, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.index_table th a,
.panel_contents table th a {
  position: relative;
}

/* line 35, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/table.scss */
.index_table th a:after,
.panel_contents table th a:after {
  border: 5px solid transparent;
  margin-left: 4px;
  content: "";
  margin-top: -1.5px;
  position: absolute;
  top: 50%;
  right: -15px;
  width: 0;
  height: 0;
}

/* line 49, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/table.scss */
.index_table th.sorted-asc a:after,
.panel_contents table th.sorted-asc a:after {
  border-bottom-color: #009688;
  margin-top: -7.5px;
}

/* line 56, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/table.scss */
.index_table th.sorted-desc a:after,
.panel_contents table th.sorted-desc a:after {
  border-top-color: #009688;
}

/* line 29, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.index_table tr,
.panel_contents table tr {
  height: 48px;
  transition: 0.12s background;
}

/* line 34, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.index_table tbody tr:hover,
.panel_contents table tbody tr:hover {
  background: #eee;
}

/* line 69, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/table.scss */
.index_table tbody tr:hover td,
.index_table tbody tr:hover th,
.panel_contents table tbody tr:hover td,
.panel_contents table tbody tr:hover th {
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);
  border-bottom: 1px solid #e2e2e2;
}

/* line 38, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.index_table tbody tr.selected,
.panel_contents table tbody tr.selected {
  background: #e0e0e0;
}

/* line 79, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/table.scss */
.index_table tbody tr.selected td,
.index_table tbody tr.selected th,
.panel_contents table tbody tr.selected td,
.panel_contents table tbody tr.selected th {
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid #c9c9c9;
}

/* line 43, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.index_table td,
.panel_contents table td {
  color: rgba(0, 0, 0, 0.7);
  font-size: 13px;
  font-size: 0.8125rem;
  border-bottom: 1px solid #efefef;
  font-weight: 400;
  padding: 8px 16px;
}

/* line 93, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/table.scss */
.index_table td img,
.panel_contents table td img {
  display: block;
  height: auto;
  max-width: 320px;
  width: 100%;
}

/* line 48, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.index_table .col-selectable,
.panel_contents table .col-selectable {
  padding: 16px 24px 16px;
  width: 66px;
}

/* line 105, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/table.scss */
.index_table .col-selectable [type=checkbox],
.panel_contents table .col-selectable [type=checkbox] {
  display: inline-block;
  height: 18px;
  margin: 0;
  vertical-align: middle;
  width: 18px;
}

/* line 53, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.index_table .col-selectable .resource_selection_cell,
.panel_contents table .col-selectable .resource_selection_cell {
  display: inline;
}

/* line 59, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.index_table td.col-actions a,
.panel_contents table td.col-actions a {
  padding: 0 4px;
}

/* line 65, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.am-js .index_table td.col-actions, .am-js .panel_contents table td.col-actions {
  background: url(/ap2/assets/active_material/icons/more-50a9ac99058eaf05a7a8cef5e62c03a533668990fb1eb600f76e3eaf76f1d27a.svg) 25% 50% no-repeat;
  position: relative;
  width: 48px;
}

/* line 68, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.am-js .index_table td.col-actions .table_actions, .am-js .panel_contents table td.col-actions .table_actions {
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.24), 0 0 1.5px rgba(0, 0, 0, 0.12);
  filter: blur(1px);
  left: 0;
  list-style: none;
  margin: 0;
  min-width: 112px;
  padding: 8px 0;
  position: absolute;
  text-align: left;
  top: 32px;
  transform-origin: 0 0;
  transform: translate3d(0, -4px, 0) scaleY(0);
  transition: 0.2s all;
  width: auto;
  will-change: transform;
  z-index: 1000;
  left: auto;
  right: 0;
  top: 50%;
  margin-top: -16px;
  margin-right: 16px;
}

/* line 75, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.am-js .index_table td.col-actions .table_actions a, .am-js .panel_contents table td.col-actions .table_actions a {
  color: rgba(0, 0, 0, 0.54);
  text-decoration: none;
  display: block;
  font-size: 14px;
  opacity: 0;
  padding: 4px 16px;
  transition: 0.28s opacity, 0.28s color;
  white-space: nowrap;
}

/* line 9, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/links.scss */
.am-js .index_table td.col-actions .table_actions a:hover, .am-js .index_table td.col-actions .table_actions a:focus, .am-js .panel_contents table td.col-actions .table_actions a:hover, .am-js .panel_contents table td.col-actions .table_actions a:focus {
  color: #cddc39;
}

/* line 19, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/links.scss */
.am-js .index_table td.col-actions .table_actions a:hover, .am-js .index_table td.col-actions .table_actions a:focus, .am-js .panel_contents table td.col-actions .table_actions a:hover, .am-js .panel_contents table td.col-actions .table_actions a:focus {
  text-decoration: none;
}

/* line 95, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/menu.scss */
.am-js .index_table td.col-actions .table_actions a:hover, .am-js .index_table td.col-actions .table_actions a:focus, .am-js .panel_contents table td.col-actions .table_actions a:hover, .am-js .panel_contents table td.col-actions .table_actions a:focus {
  color: #009688;
}

@media screen and (min-width: 1300px) {
  /* line 75, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
  .am-js .index_table td.col-actions .table_actions a, .am-js .panel_contents table td.col-actions .table_actions a {
    font-size: 13px;
  }
}

/* line 82, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.am-js .index_table td.col-actions:hover .table_actions, .am-js .index_table td.col-actions.active .table_actions, .am-js .panel_contents table td.col-actions:hover .table_actions, .am-js .panel_contents table td.col-actions.active .table_actions {
  filter: none;
  transition: 0.2s all;
  transform: translateZ(0) scale(1);
}

/* line 85, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.am-js .index_table td.col-actions:hover .table_actions a, .am-js .index_table td.col-actions.active .table_actions a, .am-js .panel_contents table td.col-actions:hover .table_actions a, .am-js .panel_contents table td.col-actions.active .table_actions a {
  opacity: 1;
  transition: 0.2s opacity;
}

/**
 * Tabs
 * Theses show up on complicated forms, such as the Exhibit edit page.
 */
/* line 6, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tabs.scss */
.nav-tabs {
  color: rgba(255, 255, 255, 0.6);
  background: #009688;
  box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.15);
  line-height: 0;
  margin: 0;
  padding: 0 24px;
  list-style: none;
}

/* line 10, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tabs.scss */
.nav-tabs > li.ui-tabs-tab {
  display: inline-block;
  border-color: inherit;
}

/* line 14, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tabs.scss */
.nav-tabs > li.ui-tabs-tab > a {
  background: inherit;
  color: rgba(255, 255, 255, 0.6);
  cursor: pointer;
  display: block;
  font: 400 14px/16px "RobotoDraft", sans-serif;
  letter-spacing: 0.08em;
  padding: 16px;
  position: relative;
  text-transform: uppercase;
  transition: 0.2s color;
  -moz-appearance: none;
  -webkit-appearance: none;
}

/* line 60, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/tabs.scss */
.nav-tabs > li.ui-tabs-tab > a:after {
  background-color: rgba(255, 255, 255, 0.54);
  bottom: 0;
  box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.1);
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  transform: translateY(3px);
  transition: 0.2s background, 0.25s transform;
  width: 100%;
}

/* line 73, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/tabs.scss */
.nav-tabs > li.ui-tabs-tab > a:focus, .nav-tabs > li.ui-tabs-tab > a:hover {
  background: inherit;
  outline: none;
  text-decoration: none;
}

/* line 79, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/tabs.scss */
.nav-tabs > li.ui-tabs-tab > a:focus:after, .nav-tabs > li.ui-tabs-tab > a:hover:after {
  transform: none;
}

/* line 84, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/tabs.scss */
.nav-tabs > li.ui-tabs-tab > a:active {
  border: 0;
  box-shadow: none;
}

/* line 18, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tabs.scss */
.nav-tabs > li.ui-state-active > a {
  background: inherit;
  color: #fff;
}

/* line 94, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/tabs.scss */
.nav-tabs > li.ui-state-active > a:after {
  background-color: #cddc39;
  box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.1), inset 0 1px 1px rgba(255, 255, 255, 0.5);
  transform: none;
}

/* line 100, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/tabs.scss */
.nav-tabs > li.ui-state-active > a:focus, .nav-tabs > li.ui-state-active > a:hover {
  background: inherit;
}

/* line 22, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tabs.scss */
.nav-tabs > li.tab_with_errors > a {
  padding-right: 40px;
}

/* line 109, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/tabs.scss */
.nav-tabs > li.tab_with_errors > a:before {
  color: #FF695E;
  animation: 2s am-tabs-error-throb infinite alternate;
  content: '\026a0';
  font-size: 20px;
  line-height: 16px;
  margin-top: -6px;
  position: absolute;
  right: 8px;
  top: 50%;
}

/**
 * Tags
 * Tags show up as states within tables and other components
 */
/* line 6, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tag.scss */
.status_tag {
  background-color: rgba(0, 0, 0, 0.54);
  font-size: 12px;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 0.75rem;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  letter-spacing: 0.1em;
  line-height: 16px;
  padding: 4px 8px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

/* line 9, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tag.scss */
a .status_tag {
  transition: 0.2s all;
}

/* line 19, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/tag.scss */
a .status_tag:hover, a .status_tag:focus {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.22);
  text-shadow: none;
}

/* line 25, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/tag.scss */
a .status_tag:active {
  box-shadow: none;
}

/* line 13, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tag.scss */
.status_tag.yes {
  background-color: #009688;
}

/* line 18, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tag.scss */
.empty {
  color: #ccc;
  font-size: 0.9em;
  letter-spacing: 2px;
  text-transform: uppercase;
}

/**
 * Titlebar
 */
/* line 5, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/title_bar.scss */
.title_bar {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 16px;
  padding: 16px;
  width: 100%;
  text-align: left;
  background-color: white;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.24);
  align-items: center;
  display: flex;
  position: relative;
  z-index: 1;
}

@media screen and (min-width: 600px) {
  /* line 5, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/title_bar.scss */
  .title_bar {
    width: auto;
  }
}

/* line 15, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/title_bar.scss */
#titlebar_left {
  flex-grow: 1;
}

/* line 19, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/title_bar.scss */
#titlebar_right .action_item a {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 0.75rem;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  background: transparent;
  border-radius: 2px;
  border: 0;
  cursor: pointer;
  display: inline-block;
  line-height: 18px;
  margin: 4px;
  padding: 12px 8px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: 0.25s all;
  user-select: none;
  vertical-align: middle;
}

/* line 25, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
#titlebar_right .action_item a:focus {
  outline: none;
}

/* line 29, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
#titlebar_right .action_item a:hover {
  color: #009688;
  text-decoration: none;
}

/**
 * Utility Nav
 * Displays current user and logout information
 */
/* line 6, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/utility_nav.scss */
#utility_nav {
  background: url(/ap2/assets/active_material/icons/account_circle-75f753fccce1f1750a37068208ade1fc0e5489d9a98de57f99e2747d390001fb.svg) no-repeat;
  background-size: 40px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  position: absolute;
  z-index: 2;
  top: 50%;
  right: 16px;
}

/* line 18, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/utility_nav.scss */
#utility_nav:before {
  content: "";
  cursor: pointer;
  position: absolute;
  width: 90px;
  height: 50px;
  top: 0;
  right: -12px;
}

/* line 28, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/utility_nav.scss */
#utility_nav a {
  color: #333;
}

/* line 32, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/utility_nav.scss */
#utility_nav > li {
  border-top: 1px solid #d9d9d9;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
  width: 200px;
  float: right;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  background: #efefef;
  text-align: right;
  clip: rect(0, 0, 0, 0);
  opacity: 0;
  visibility: hidden;
  transition: 0.28s all;
  position: relative;
}

/* line 33, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/utility_nav.scss */
#utility_nav > li:first-child {
  margin-top: 45px;
}

/* line 36, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/utility_nav.scss */
#utility_nav > li:first-child:before {
  content: "";
  border: 7px solid transparent;
  border-bottom-color: #fff;
  top: -14px;
  right: 12px;
  position: absolute;
}

/* line 60, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/utility_nav.scss */
#utility_nav > li a {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 0.75rem;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  background: transparent;
  border-radius: 2px;
  border: 0;
  cursor: pointer;
  display: inline-block;
  line-height: 18px;
  margin: 4px;
  padding: 12px 8px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: 0.25s all;
  user-select: none;
  vertical-align: middle;
}

/* line 25, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
#utility_nav > li a:focus {
  outline: none;
}

/* line 29, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
#utility_nav > li a:hover {
  color: #009688;
  text-decoration: none;
}

/* line 65, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/utility_nav.scss */
#utility_nav #current_user {
  background: #fff;
  text-align: center;
}

/* line 71, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/utility_nav.scss */
#utility_nav:hover > li {
  clip: initial;
  opacity: 1;
  visibility: visible;
}

/* line 1, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker {
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);
  background: #fff;
  border-bottom: 1px solid #bbb;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  color: #333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 8px;
  padding-left: 0;
  padding-top: 2px;
  position: absolute;
  z-index: 9999;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
}

/* line 19, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_rtl {
  padding: 8px 0 8px 8px;
}

/* line 23, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 75px;
  height: 210px;
  background: transparent;
  border: none;
}

/*For IE8 or lower*/
/* line 34, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker button {
  border: none !important;
}

/* line 38, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

/* line 48, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_noselect::selection {
  background: transparent;
}

/* line 49, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_noselect::-moz-selection {
  background: transparent;
}

/* line 51, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_inline {
  display: inline-block;
  position: static;
  box-shadow: none;
}

/* line 57, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

/* line 64, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {
  display: none;
}

/* line 68, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {
  display: block;
}

/* line 72, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_datepicker {
  width: 224px;
  float: left;
  margin-left: 8px;
}

/* line 77, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {
  float: right;
  margin-right: 8px;
  margin-left: 0;
}

/* line 83, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
  width: 256px;
}

/* line 87, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_timepicker {
  width: 58px;
  float: left;
  text-align: center;
  margin-left: 8px;
  margin-top: 0;
}

/* line 94, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
  float: right;
  margin-right: 8px;
  margin-left: 0;
}

/* line 100, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker {
  margin-top: 8px;
  margin-bottom: 3px;
}

/* line 105, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_mounthpicker {
  position: relative;
  text-align: center;
}

/* line 110, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);
}

/* line 117, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_label i {
  opacity: 0.5;
  background-position: -92px -19px;
  display: inline-block;
  width: 9px;
  height: 20px;
  vertical-align: middle;
}

/* line 126, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_prev {
  float: left;
  background-position: -20px 0;
}

/* line 130, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_today_button {
  float: left;
  background-position: -70px 0;
  margin-left: 5px;
}

/* line 136, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_next {
  float: right;
  background-position: 0 0;
}

/* line 141, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_today_button {
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0 none;
  cursor: pointer;
  display: block;
  height: 30px;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  outline: medium none;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-indent: 100%;
  white-space: nowrap;
  width: 20px;
  min-width: 0;
}

/* line 162, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
  float: none;
  background-position: -40px -15px;
  height: 15px;
  width: 30px;
  display: block;
  margin-left: 14px;
  margin-top: 7px;
}

/* line 172, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next {
  float: none;
  margin-left: 0;
  margin-right: 14px;
}

/* line 179, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
  background-position: -40px 0;
  margin-bottom: 7px;
  margin-top: 0;
}

/* line 185, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
  height: 151px;
  overflow: hidden;
  border-bottom: 1px solid #ddd;
}

/* line 191, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #f5f5f5;
  border-top: 1px solid #ddd;
  color: #666;
  font-size: 12px;
  text-align: center;
  border-collapse: collapse;
  cursor: pointer;
  border-bottom-width: 0;
  height: 25px;
  line-height: 25px;
}

/* line 204, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child {
  border-top-width: 0;
}

/* line 208, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/* line 215, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_label {
  display: inline;
  position: relative;
  z-index: 9999;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
  float: left;
  width: 182px;
  text-align: center;
  cursor: pointer;
}

/* line 231, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_label:hover > span {
  text-decoration: underline;
}

/* line 235, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_label:hover i {
  opacity: 1.0;
}

/* line 239, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
  border: 1px solid #ccc;
  position: absolute;
  right: 0;
  top: 30px;
  z-index: 101;
  display: none;
  background: #fff;
  max-height: 160px;
  overflow-y: hidden;
}

/* line 251, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
  right: -7px;
}

/* line 252, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {
  right: 2px;
}

/* line 253, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #fff;
  background: #ff8000;
}

/* line 258, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
  padding: 2px 10px 2px 5px;
  text-decoration: none !important;
}

/* line 263, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #33aaff;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700;
}

/* line 270, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_month {
  width: 100px;
  text-align: right;
}

/* line 275, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_calendar {
  clear: both;
}

/* line 279, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_year {
  width: 48px;
  margin-left: 5px;
}

/* line 284, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_calendar table {
  border-collapse: collapse;
  width: 100%;
}

/* line 290, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_calendar td > div {
  padding-right: 5px;
}

/* line 294, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_calendar th {
  height: 25px;
}

/* line 298, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {
  width: 14.2857142%;
  background: #f5f5f5;
  border: 1px solid #ddd;
  color: #666;
  font-size: 12px;
  text-align: right;
  vertical-align: middle;
  padding: 0;
  border-collapse: collapse;
  cursor: pointer;
  height: 25px;
}

/* line 311, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
  width: 12.5%;
}

/* line 315, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_calendar th {
  background: #f1f1f1;
}

/* line 319, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
  color: #33aaff;
}

/* line 323, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
  background: #ffe9d2;
  box-shadow: #ffb871 0 1px 4px 0 inset;
  color: #000;
}

/* line 328, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
  background: #c1ffc9;
  box-shadow: #00dd1c 0 1px 4px 0 inset;
  color: #000;
}

/* line 334, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #33aaff;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700;
}

/* line 343, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  cursor: default;
}

/* line 351, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}

/* line 356, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #fff !important;
  background: #ff8000 !important;
  box-shadow: none !important;
}

/* line 363, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current.xdsoft_disabled:hover {
  background: #33aaff !important;
  box-shadow: #178fe5 0 1px 3px 0 inset !important;
  color: #fff !important;
}

/* line 370, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover {
  color: inherit	!important;
  background: inherit !important;
  box-shadow: inherit !important;
}

/* line 377, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_calendar th {
  font-weight: 700;
  text-align: center;
  color: #999;
  cursor: default;
}

/* line 384, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_copyright {
  color: #ccc !important;
  font-size: 10px;
  clear: both;
  float: none;
  margin-left: 8px;
}

/* line 392, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_copyright a {
  color: #eee !important;
}

/* line 393, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_copyright a:hover {
  color: #aaa !important;
}

/* line 395, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_time_box {
  position: relative;
  border: 1px solid #ccc;
}

/* line 399, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_scrollbar > .xdsoft_scroller {
  background: #ccc !important;
  height: 20px;
  border-radius: 3px;
}

/* line 404, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_scrollbar {
  position: absolute;
  width: 7px;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer;
}

/* line 412, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {
  left: 0;
  right: auto;
}

/* line 416, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_scroller_box {
  position: relative;
}

/* line 420, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark {
  box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
  background: #000;
  border-bottom: 1px solid #444;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  border-top: 1px solid #333;
  color: #ccc;
}

/* line 430, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
  border-bottom: 1px solid #222;
}

/* line 433, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #0a0a0a;
  border-top: 1px solid #222;
  color: #999;
}

/* line 439, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
  background-color: #000;
}

/* line 442, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
  border: 1px solid #333;
  background: #000;
}

/* line 447, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #000;
  background: #007fff;
}

/* line 452, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #cc5500;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000;
}

/* line 458, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
}

/* line 465, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  background: #0a0a0a;
  border: 1px solid #222;
  color: #999;
}

/* line 472, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  background: #0e0e0e;
}

/* line 476, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
  color: #cc5500;
}

/* line 480, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {
  background: #ffe9d2;
  box-shadow: #ffb871 0 1px 4px 0 inset;
  color: #000;
}

/* line 485, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {
  background: #c1ffc9;
  box-shadow: #00dd1c 0 1px 4px 0 inset;
  color: #000;
}

/* line 491, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #cc5500;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000;
}

/* line 499, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #000 !important;
  background: #007fff !important;
}

/* line 505, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  color: #666;
}

/* line 509, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright {
  color: #333 !important;
}

/* line 510, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a {
  color: #111 !important;
}

/* line 511, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover {
  color: #555 !important;
}

/* line 513, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_dark .xdsoft_time_box {
  border: 1px solid #333;
}

/* line 517, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_dark .xdsoft_scrollbar > .xdsoft_scroller {
  background: #333 !important;
}

/* line 520, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .xdsoft_save_selected {
  display: block;
  border: 1px solid #dddddd !important;
  margin-top: 5px;
  width: 100%;
  color: #454551;
  font-size: 13px;
}

/* line 528, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .blue-gradient-button {
  font-family: "museo-sans", "Book Antiqua", sans-serif;
  font-size: 12px;
  font-weight: 300;
  color: #82878c;
  height: 28px;
  position: relative;
  padding: 4px 17px 4px 33px;
  border: 1px solid #d7d8da;
  background: -moz-linear-gradient(top, #fff 0%, #f4f8fa 73%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(73%, #f4f8fa));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fff 0%, #f4f8fa 73%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fff 0%, #f4f8fa 73%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fff 0%, #f4f8fa 73%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fff 0%, #f4f8fa 73%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f4f8fa',GradientType=0 );
  /* IE6-9 */
}

/* line 552, ../../../home/goodlogics/.rvm/gems/ruby-2.7.8/gems/xdan-datetimepicker-rails-2.5.4/app/assets/stylesheets/jquery.xdan.datetimepicker.css */
.xdsoft_datetimepicker .blue-gradient-button:hover, .xdsoft_datetimepicker .blue-gradient-button:focus, .xdsoft_datetimepicker .blue-gradient-button:hover span, .xdsoft_datetimepicker .blue-gradient-button:focus span {
  color: #454551;
  background: -moz-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f8fa), color-stop(73%, #FFF));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f4f8fa 0%, #FFF 73%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f8fa', endColorstr='#FFF',GradientType=0 );
  /* IE6-9 */
}

@font-face {
  font-family: arty_signatureregular;
  src: url("/ap2/fonts/arty_signature-webfont.woff2") format("woff2"), url("/ap2/fonts/arty_signature-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  src: url("/ap2/fonts/FontAwesome.otf") format("embedded-opentype"), url("/ap2/fonts/fontawesome-webfont.woff2") format("woff2"), url("/ap2/fonts/fontawesome-webfont.woff") format("woff"), url("/ap2/fonts/fontawesome-webfont.ttf") format("truetype"), url("/ap2/fonts/fontawesome-webfont.svg") format("svg");
}

/* line 19, app/assets/stylesheets/custom_style.css */
.campaign_attachments img {
  display: inline !important;
}

/* line 22, app/assets/stylesheets/custom_style.css */
.owner_options {
  display: none;
}

/* line 25, app/assets/stylesheets/custom_style.css */
.main-warpper {
  margin: 60px auto 10px;
  width: 955px;
  display: block;
  position: relative;
}

/* line 31, app/assets/stylesheets/custom_style.css */
.main-heading {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 30px;
}

/* line 36, app/assets/stylesheets/custom_style.css */
.info-section p, .info-section p strong {
  font-size: 18px;
  line-height: 30px;
  margin: 0;
  margin-bottom: 20px;
  text-align: justify;
}

/* line 43, app/assets/stylesheets/custom_style.css */
.content-list.orderd li {
  margin-bottom: 15px;
}

/* line 46, app/assets/stylesheets/custom_style.css */
.content-list.orderd.bold ol {
  padding-left: 70px;
}

/* line 49, app/assets/stylesheets/custom_style.css */
.content-list.orderd.bold li {
  font-weight: bold;
}

/* line 52, app/assets/stylesheets/custom_style.css */
.content-list.unorderd ul {
  list-style-type: none;
  padding-left: 70px;
  margin-top: 35px;
  font-size: 21px;
}

/* line 58, app/assets/stylesheets/custom_style.css */
.content-list.unorderd ul li {
  margin-bottom: 25px;
}

/* line 62, app/assets/stylesheets/custom_style.css */
.text-center {
  text-align: center;
}

/* line 65, app/assets/stylesheets/custom_style.css */
.text-left {
  text-align: left;
}

/* line 68, app/assets/stylesheets/custom_style.css */
.text-right {
  text-align: right;
}

/* line 71, app/assets/stylesheets/custom_style.css */
.pull-right {
  float: right;
}

/* line 74, app/assets/stylesheets/custom_style.css */
.pull-left {
  float: left;
}

/* line 77, app/assets/stylesheets/custom_style.css */
.mt-0 {
  margin-top: 0px;
}

/* line 80, app/assets/stylesheets/custom_style.css */
.mb-5 {
  margin-bottom: 5px;
}

/* line 83, app/assets/stylesheets/custom_style.css */
.mt-10 {
  margin-top: 10px;
}

/* line 86, app/assets/stylesheets/custom_style.css */
.mt-20 {
  margin-top: 20px;
}

/* line 89, app/assets/stylesheets/custom_style.css */
.padding-lr {
  padding: 0  15px;
}

/* line 92, app/assets/stylesheets/custom_style.css */
.width-50 {
  width: 49.5%;
  min-height: 1px;
}

/* line 96, app/assets/stylesheets/custom_style.css */
.info-section {
  padding: 30px;
}

/* line 99, app/assets/stylesheets/custom_style.css */
img#site_title_image {
  max-width: 190px !important;
  width: 170px;
}

/* line 103, app/assets/stylesheets/custom_style.css */
h1#site_title {
  padding: 5px 0px 0px 0px !important;
}

/* line 106, app/assets/stylesheets/custom_style.css */
.extensions {
  width: 50%;
  padding: 5px;
}

/* line 110, app/assets/stylesheets/custom_style.css */
div.extensions:nth-child(3n) {
  color: Green;
}

/* line 114, app/assets/stylesheets/custom_style.css */
.ex
.status_tag a {
  color: white !important;
}

/* line 118, app/assets/stylesheets/custom_style.css */
.status_tag {
  margin: 3px;
}

/* line 121, app/assets/stylesheets/custom_style.css */
.index_as_blog .resource_selection_toggle_panel {
  display: none;
}

/* line 124, app/assets/stylesheets/custom_style.css */
.rating {
  border: none;
  float: left;
  margin-left: 20px;
}

/* line 130, app/assets/stylesheets/custom_style.css */
.rating > input {
  display: none;
}

/* line 133, app/assets/stylesheets/custom_style.css */
.rating > label:before {
  margin: 0px 5px;
  font-size: 1em;
  font-family: FontAwesome;
  display: inline-block;
  content: "\f005";
}

/* line 141, app/assets/stylesheets/custom_style.css */
.rating > .half:before {
  content: "\f089";
  position: absolute;
}

/* line 146, app/assets/stylesheets/custom_style.css */
.rating > label {
  color: #ddd;
  float: right;
  display: inline-block;
  max-width: 100%;
  margin-top: 2px;
  font-weight: bold;
}

/***** CSS Magic to Highlight Stars on Hover *****/
/* line 157, app/assets/stylesheets/custom_style.css */
.rating > input:checked ~ label,
.rating:not(:checked) > label:hover,
.rating:not(:checked) > label:hover ~ label {
  color: #ffd700;
}

/* hover previous stars in list */
/* line 163, app/assets/stylesheets/custom_style.css */
.rating > input:checked + label:hover,
.rating
> input:checked
~ label:hover,
.rating > label:hover ~ input:checked ~ label,
.rating > input:checked ~ label:hover ~ label {
  color: #ffed85;
}

/* line 173, app/assets/stylesheets/custom_style.css */
#new_fax_file textarea {
  height: 100px;
}

/* line 176, app/assets/stylesheets/custom_style.css */
.instruction {
  margin-left: 16px;
}

/* line 179, app/assets/stylesheets/custom_style.css */
.instruction #add_fax_number {
  margin-right: 16px;
  top: auto;
}

/* line 183, app/assets/stylesheets/custom_style.css */
.testimonials .resource_selection_toggle_panel {
  display: none;
}

/* line 186, app/assets/stylesheets/custom_style.css */
.subscription_description {
  display: none;
}

/* line 191, app/assets/stylesheets/custom_style.css */
.indexes.table_tools_segmented_control {
  display: none;
}

/* line 194, app/assets/stylesheets/custom_style.css */
#testimonial_subscriptions_input .chosen-choices {
  width: 290px !important;
}

/* line 197, app/assets/stylesheets/custom_style.css */
.subscription, .subscription_box, .testimonial {
  background-color: white;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.24), 0 0 2px rgba(0, 0, 0, 0.15);
  padding: 30px;
  margin: 10px;
}

/* line 207, app/assets/stylesheets/custom_style.css */
.left {
  float: left;
}

/* line 210, app/assets/stylesheets/custom_style.css */
.right {
  float: right;
}

/* line 213, app/assets/stylesheets/custom_style.css */
.subscriptions .resource_selection_toggle_panel, .resource_selection_cell {
  display: none;
}

/* line 216, app/assets/stylesheets/custom_style.css */
.more {
  max-height: 30px;
  overflow: hidden;
  background: white;
}

/* line 221, app/assets/stylesheets/custom_style.css */
#testimonials_edit, #testimonials_new {
  display: none;
}

/* line 224, app/assets/stylesheets/custom_style.css */
#DeviceRate {
  display: none;
}

/* line 227, app/assets/stylesheets/custom_style.css */
.voip_package_fields {
  border-top: 1px solid #CFCFCF;
}

/* line 231, app/assets/stylesheets/custom_style.css */
.location_select select {
  font-size: 14px !important;
}

/* line 234, app/assets/stylesheets/custom_style.css */
.credit_card_errors {
  background: white;
  /*border:1px solid black;
	padding: 10px;*/
  margin-bottom: 10px;
}

/* line 241, app/assets/stylesheets/custom_style.css */
.credit_card_archived td {
  background-color: red;
  color: white !important;
}

/* line 245, app/assets/stylesheets/custom_style.css */
.credit_card_archived a {
  color: white;
}

/* line 248, app/assets/stylesheets/custom_style.css */
.continue a {
  color: white;
  display: block;
  text-align: center;
  margin: 15px;
  width: 15%;
}

/* line 255, app/assets/stylesheets/custom_style.css */
#reset_charts {
  padding: 10px;
  margin: 10px;
}

/* line 259, app/assets/stylesheets/custom_style.css */
.account_typed {
  border: 2px solid #53a3d3;
  padding: 22px;
  padding-top: 0px;
  padding-bottom: 0px;
  color: #145394;
  text-transform: capitalize;
  text-align: center;
  font: normal 90px arty_signatureregular;
  background: white;
  width: 5.6em;
  height: 2.6em;
  overflow: hidden;
}

/* line 273, app/assets/stylesheets/custom_style.css */
.field {
  position: absolute;
  text-transform: capitalize;
  z-index: 100;
  bottom: 90px;
  padding: 5px;
}

/* line 280, app/assets/stylesheets/custom_style.css */
.panel_contents {
  padding: 16px;
}

/* line 283, app/assets/stylesheets/custom_style.css */
.show-prewiew {
  display: none;
}

/* line 286, app/assets/stylesheets/custom_style.css */
.columns {
  position: relative;
  margin-bottom: 10px;
}

/* line 290, app/assets/stylesheets/custom_style.css */
.column {
  float: left;
}

/* line 294, app/assets/stylesheets/custom_style.css */
.scopes {
  text-align: left;
}

/* line 298, app/assets/stylesheets/custom_style.css */
.scope a {
  padding: 7px;
}

/* line 301, app/assets/stylesheets/custom_style.css */
.scope a span {
  margin-right: 7px;
}

/* line 306, app/assets/stylesheets/custom_style.css */
.batch_actions_selector {
  margin-right: 10px;
}

/* line 309, app/assets/stylesheets/custom_style.css */
.index_table {
  word-break: normal;
}

/* line 312, app/assets/stylesheets/custom_style.css */
.order_summery {
  float: right;
}

/* line 315, app/assets/stylesheets/custom_style.css */
.project_steps_show .StepContent {
  margin: 10px 10px 0px 0px;
}

/* line 318, app/assets/stylesheets/custom_style.css */
.roadmap_steps_show .rStepContent {
  margin: 10px 10px 0px 0px;
}

/*.subscription_signup .step{
    display: inline-block;
    margin: 0 .5em .5em;
    padding: 1em 1em;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.subscription_signup .active{
	padding-bottom: 20px;
	margin-bottom: 0px;
	border-radius: 5px 5px 0px 0px;
}

.subscription_signup .attempted{
    background: green !important;	
}
.subscription_signup .form{
	background: white;
	padding: 10px;
}
.subscription_signup .form form{
	background: white;
	    padding: 10px;
}*/
/* line 347, app/assets/stylesheets/custom_style.css */
.index_table th,
.panel_contents table th,
.index_table td,
.panel_contents table td {
  padding: 4px 8px;
  white-space: normal;
}

/* line 355, app/assets/stylesheets/custom_style.css */
.with_sidebar {
  overflow-x: scroll;
}

/* line 361, app/assets/stylesheets/custom_style.css */
.col-reg_date,
.col-available_date,
.col-payment_date,
.col-start_date {
  min-width: 100px;
}

/* line 368, app/assets/stylesheets/custom_style.css */
#index_table_packages .col-title,
#index_table_packages .col-description {
  min-width: 200px;
}

/* line 372, app/assets/stylesheets/custom_style.css */
#index_table_packages .col-mrc_commission {
  max-width: 70px;
}

/*fieldset.actions .cancel a:focus, 
fieldset.actions .cancel a:hover,
.buttons .cancel a:focus,
.buttons .cancel a:hover {
  color: white;
 }*/
/* line 385, app/assets/stylesheets/custom_style.css */
fieldset.inputs > legend {
  /*color: rgba(0, 0, 0, 0.64);*/
  /*font-weight: 700;*/
}

/* line 390, app/assets/stylesheets/custom_style.css */
body.edit.admin_users #main_content > form,
body.new.admin_users #main_content > form {
  background: none;
}

/* line 396, app/assets/stylesheets/custom_style.css */
body.edit.admin_subscriptions #main_content > form,
body.new.admin_subscriptions #main_content > form {
  background: none;
}

/* line 402, app/assets/stylesheets/custom_style.css */
body.edit.admin_leads #main_content > form,
body.new.admin_leads #main_content > form {
  background: none;
}

/* line 408, app/assets/stylesheets/custom_style.css */
.column {
  background: white;
}

/* line 412, app/assets/stylesheets/custom_style.css */
.nav-tabs {
  color: #000;
}

/* line 416, app/assets/stylesheets/custom_style.css */
.download_links {
  display: none;
}

/* line 420, app/assets/stylesheets/custom_style.css */
#credit_card_expiry_date {
  width: 78%;
}

/*.index_as_table{
	max-width: 830px;
    overflow: scroll
}*/
/* line 427, app/assets/stylesheets/custom_style.css */
#subscription_start_date {
  width: 9em;
}

/* line 430, app/assets/stylesheets/custom_style.css */
#subscription_end_date {
  width: 5em;
}

/* line 433, app/assets/stylesheets/custom_style.css */
.sidebar_section label {
  text-transform: none !important;
}

/* line 436, app/assets/stylesheets/custom_style.css */
.cke_chrome {
  width: 79.5% !important;
  overflow: hidden;
}

/* line 440, app/assets/stylesheets/custom_style.css */
.panel_contents table th {
  text-transform: none !important;
}

/* line 443, app/assets/stylesheets/custom_style.css */
.signature_header {
  width: 600px;
  float: left;
  margin-right: 5px;
  margin-left: 10px;
}

/* line 449, app/assets/stylesheets/custom_style.css */
.signature_header input {
  float: none;
}

/* line 452, app/assets/stylesheets/custom_style.css */
.border_hide input {
  border: 1px solid #c9d0d6 !important;
  margin: 3px !important;
  background: white;
  font-size: 12px;
}

/* line 458, app/assets/stylesheets/custom_style.css */
.border_hide input[type="date"] {
  margin: 3px !important;
  background: white;
  font-size: 12px;
}

/* line 464, app/assets/stylesheets/custom_style.css */
.clr {
  clear: both;
}

/* line 467, app/assets/stylesheets/custom_style.css */
#subscription_domain_attributes_status {
  border: none;
  background: none;
  color: red;
  text-align: center;
  box-shadow: none;
}

/* line 474, app/assets/stylesheets/custom_style.css */
#customer_signature_date_signed {
  float: left;
}

/* line 477, app/assets/stylesheets/custom_style.css */
#wrapper div.tabs > ul > li > a {
  margin-bottom: 0px;
  border-radius: 0px;
  margin-right: 0px;
}

/* line 482, app/assets/stylesheets/custom_style.css */
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: none;
  background: transparent;
}

/* line 485, app/assets/stylesheets/custom_style.css */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  margin-right: 5px;
}

/* line 489, app/assets/stylesheets/custom_style.css */
.blank_slate {
  display: block;
}

/* line 493, app/assets/stylesheets/custom_style.css */
.blank_slate_container a {
  display: block !important;
}

/* line 497, app/assets/stylesheets/custom_style.css */
.site_title a:hover {
  background: none;
}

/* line 500, app/assets/stylesheets/custom_style.css */
.site_title img {
  max-width: 100px;
}

/* line 504, app/assets/stylesheets/custom_style.css */
.table_actions {
  display: flex;
  height: 25px;
}

/* line 508, app/assets/stylesheets/custom_style.css */
.pak_list {
  position: absolute;
  width: 200px;
  background: white;
  padding: 15px;
}

/*a:hover {
	background-color: transparent !important;
}*/
/*.view_link, .view_link:hover{
  background-image: url(/ap2/images/view.png);
	background-repeat: no-repeat;
	background-color: transparent !important;
}

.edit_link,.edit_link:hover {
	background-image: url(/ap2/images/edit.png);
	background-repeat: no-repeat;
	background-color: transparent !important;

}
.delete_link, .delete_link:hover {
  background-image: url(/ap2/images/delete.png);
	background-repeat: no-repeat;
	background-color: transparent !important;

}
.convert, .convert:hover {
	background-image: url(/ap2/images/convert.png);
	background-repeat: no-repeat;
	background-color: transparent !important;

}
.duplicate,.duplicate:hover {
	background-image: url(/ap2/images/duplicate.png);
	background-repeat: no-repeat;
	background-color: transparent !important;

}
.resend_csa,.resend_csa:hover {
	background-image: url(/ap2/images/resend.png);
	background-repeat: no-repeat;
	background-color: transparent !important;

}
.upgrade_subsciption,.upgrade_subsciption:hover {
	background-image: url(/ap2/images/upgrade_subsciption.png);
	background-repeat: no-repeat;
	background-color: transparent !important;

}
.download, .download:hover {
	background-image: url(/ap2/images/download.png);
	background-repeat: no-repeat;
	background-position: 4px;
	background-color: transparent !important;

}
.change_user_password, .change_user_password:hover {
	background-image: url(/ap2/images/change_pas.png);
	background-repeat: no-repeat;
	background-color: transparent !important;
}
.deactivate_link{
	background-image: url(/ap2/images/delete.png);
	background-repeat: no-repeat;
	background-color: transparent !important;
}
.send_client_transfer_agreement, .send_client_transfer_agreement:hover {
	background-image: url(/ap2/images/cta_agreement.png);
	background-repeat: no-repeat;
	background-color: transparent !important;
}*/
/* line 581, app/assets/stylesheets/custom_style.css */
.card {
  display: inline-flex;
}

/* line 584, app/assets/stylesheets/custom_style.css */
.card_no {
  margin: 2px;
  padding: 3px;
}

/* line 588, app/assets/stylesheets/custom_style.css */
.box-left {
  float: left;
  width: 45%;
  /*height: 100px;*/
  margin: 1em 1em 1em 0px;
}

/* line 594, app/assets/stylesheets/custom_style.css */
.box-right {
  float: left;
  width: 45%;
  /*height: 100px;*/
  margin: 1em 0px 1em 1em;
}

/* line 600, app/assets/stylesheets/custom_style.css */
.text-right {
  float: right;
}

/* line 603, app/assets/stylesheets/custom_style.css */
.box {
  float: left;
  width: 45%;
  height: 100px;
  margin: 1em 0px 1em 1em;
}

/* line 609, app/assets/stylesheets/custom_style.css */
.table th {
  margin: 1em;
}

/* line 612, app/assets/stylesheets/custom_style.css */
.index_as_table .converted {
  background: green;
  border-radius: 0.5em;
  margin: -4px;
  color: white;
  padding: 4px;
  width: auto;
  text-align: center;
}

/* line 621, app/assets/stylesheets/custom_style.css */
.index_as_table .archived {
  background: black;
  border-radius: 0.5em;
  margin: -4px;
  color: white;
  padding: 4px 9px;
  width: auto;
  text-align: center;
}

/* line 630, app/assets/stylesheets/custom_style.css */
.index_as_table .hotlead {
  background: blue;
  border-radius: 0.5em;
  margin: -4px;
  color: white;
  padding: 4px 9px;
  width: auto;
  text-align: center;
}

/* line 639, app/assets/stylesheets/custom_style.css */
.index_as_table .warmlead {
  background: brown;
  border-radius: 0.5em;
  margin: -4px;
  color: white;
  padding: 4px 9px;
  width: auto;
  text-align: center;
}

/* line 648, app/assets/stylesheets/custom_style.css */
.index_as_table .coldlead {
  background: grey;
  border-radius: 0.5em;
  margin: -4px;
  color: white;
  padding: 4px 9px;
  width: auto;
  text-align: center;
}

/* line 657, app/assets/stylesheets/custom_style.css */
.index_as_table .donotcall {
  background: red;
  border-radius: 0.3em;
  margin: -6px;
  color: white;
  padding: 3px;
  width: auto;
  text-align: center;
}

/* line 666, app/assets/stylesheets/custom_style.css */
.agreement_text {
  /*	max-height: 350px;*/
  overflow: auto;
  background: white;
  padding: 40px;
  /*    border: 2px solid #53a3d3;*/
  /* border: 2px solid;
    border-image: url("http://s12.postimg.org/kebji5qfd/border.png") 1 stretch repeat;
    */
  margin: 10px;
}

/* line 676, app/assets/stylesheets/custom_style.css */
.csa_text {
  width: 1000px;
  margin: auto;
}

/* line 680, app/assets/stylesheets/custom_style.css */
.agrement-fields {
  width: 100%;
  /*margin-right: 10px;*/
  /*float: left;*/
  /*margin-bottom:50px;*/
}

/* line 687, app/assets/stylesheets/custom_style.css */
.show-popup {
  background: #FFA52D;
  margin: 4px;
  border-radius: 1em;
  color: white !important;
  padding: 5px;
}

/* line 694, app/assets/stylesheets/custom_style.css */
.agrement-fields input[type=submit] {
  /*background: green !important;*/
  border-radius: 1em;
  margin-left: 0 !important;
  /*float: left*/
}

/* line 700, app/assets/stylesheets/custom_style.css */
.sigWrapper {
  border: none !important;
}

/* line 703, app/assets/stylesheets/custom_style.css */
.clearButton {
  list-style: none;
}

/* line 706, app/assets/stylesheets/custom_style.css */
.overlay-content .primary-btn.cancel a {
  background: #fff;
  border: solid 1px #ccc !important;
  box-shadow: none;
  border-radius: 4px;
  line-height: 20px;
  padding: 6px 10px !important;
}

/* line 714, app/assets/stylesheets/custom_style.css */
.clearButton a {
  font-size: 11px;
  background: #ccc;
  padding: 0 15px !important;
  transition: all 0.5s ease-out;
  border-radius: 5px;
}

/* line 721, app/assets/stylesheets/custom_style.css */
.clearButton a:hover {
  background: #9ca3af;
  transform: scale(0.9);
  transition: all 0.5s ease-in;
}

/* line 726, app/assets/stylesheets/custom_style.css */
.pad {
  background: white;
}

/* line 729, app/assets/stylesheets/custom_style.css */
.close-btn {
  margin: 2px;
}

/* line 732, app/assets/stylesheets/custom_style.css */
.retake h3 {
  background: red;
  margin: 0px;
}

/* line 737, app/assets/stylesheets/custom_style.css */
.retake .panel_contents {
  background: bisque;
}

/* line 741, app/assets/stylesheets/custom_style.css */
.my_buttons a {
  cursor: pointer;
  border: 1px solid #333;
  padding: 12px;
  background: #a9e7f9;
  color: white !important;
  background: linear-gradient(to bottom, #a9e7f9 0%, #77d3ef 4%, #05abe0 100%);
  border-radius: 4px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}

/* line 751, app/assets/stylesheets/custom_style.css */
.my_buttons {
  margin: 10px;
}

/*.payment{
	margin: auto;
	width: 50%;
	border: 3px solid green;
	padding: 10px;
	margin-bottom: 100px;
}*/
/* line 761, app/assets/stylesheets/custom_style.css */
#utility_nav > #current_user {
  background: url(/assets/active_material/icons/account_circle-75f753fccce1f1750a37068208ade1fc0e5489d9a98de57f99e2747d390001fb.svg) no-repeat;
  background-size: 40px;
  background-color: aliceblue;
}

/* line 766, app/assets/stylesheets/custom_style.css */
.agreement_text_toggle {
  float: right;
}

/* line 769, app/assets/stylesheets/custom_style.css */
.index_as_table .active {
  background: green;
  border-radius: 0.5em;
  margin: -4px;
  color: white;
  padding: 4px;
  width: auto;
  text-align: center;
}

/* line 778, app/assets/stylesheets/custom_style.css */
.index_as_table .suspended {
  background: orange;
  border-radius: 0.5em;
  margin: -4px;
  color: white;
  padding: 4px;
  width: auto;
  text-align: center;
}

/* line 788, app/assets/stylesheets/custom_style.css */
.index_as_table .cancelled {
  background: purple;
  border-radius: 0.5em;
  margin: -4px;
  color: white;
  padding: 4px;
  width: auto;
  text-align: center;
}

/* line 798, app/assets/stylesheets/custom_style.css */
.index_as_table .closed {
  background: red;
  border-radius: 0.5em;
  margin: -4px;
  color: white;
  padding: 4px;
  width: auto;
  text-align: center;
}

/* line 808, app/assets/stylesheets/custom_style.css */
.form-label {
  float: left;
  width: 150px;
  font-weight: bold;
  margin-right: 10px;
  padding-top: 12px;
}

/* line 815, app/assets/stylesheets/custom_style.css */
.form-field {
  float: left;
  width: 400px;
}

/* line 820, app/assets/stylesheets/custom_style.css */
.time_condition_setting fieldset li {
  margin: 8px 0;
  padding: 8px 16px;
  position: relative;
  width: 160px;
  float: left;
}

/* line 829, app/assets/stylesheets/custom_style.css */
.edit_project_steps_table .has_many_fields li {
  color: rgba(0, 0, 0, 0.7);
  margin: 8px 0;
  padding: 8px 16px;
  position: relative;
  width: 160px;
  float: left;
}

/* line 839, app/assets/stylesheets/custom_style.css */
.has_many_container h3 {
  display: none;
}

/* line 843, app/assets/stylesheets/custom_style.css */
.headings_ul {
  background-color: #E1F5FE;
  padding-top: 3px;
  padding-bottom: 3px;
}

/* line 849, app/assets/stylesheets/custom_style.css */
.headings_ul li {
  display: inline-block;
  width: 155px;
  font-weight: bold;
  padding-left: -10px;
}

/* line 856, app/assets/stylesheets/custom_style.css */
#index_table_projects thead {
  display: none;
}

/* line 860, app/assets/stylesheets/custom_style.css */
#index_table_road_maps thead {
  display: none;
}

/* line 864, app/assets/stylesheets/custom_style.css */
.project_heading {
  display: inline;
  font-weight: bold;
  margin-left: 120px;
}

/* line 871, app/assets/stylesheets/custom_style.css */
.step_heading {
  display: inline;
  font-weight: bold;
  margin-left: 145px;
  padding-bottom: 0px;
}

/* line 878, app/assets/stylesheets/custom_style.css */
.rproject_heading {
  display: inline;
  font-weight: bold;
  margin-left: 20px;
}

/* line 885, app/assets/stylesheets/custom_style.css */
.rstep_heading {
  display: inline;
  font-weight: bold;
  margin-left: 210px;
  padding-bottom: 0px;
}

/* line 892, app/assets/stylesheets/custom_style.css */
.project_index_heading {
  background-color: #E1F5FE;
  height: 25px;
  margin-bottom: 4px;
}

/* line 902, app/assets/stylesheets/custom_style.css */
.StepContent {
  display: inline-block;
  border: solid 2px;
  border-radius: 10px;
  width: 250px;
  height: 162px;
}

/* line 911, app/assets/stylesheets/custom_style.css */
.rStepContent {
  display: inline-block;
  border-color: black;
  border: solid 2px;
  border-radius: 10px;
  width: 175px;
  height: 107px;
  margin-right: 10px;
}

/* line 923, app/assets/stylesheets/custom_style.css */
.step_table {
  display: inline-block;
}

/* line 927, app/assets/stylesheets/custom_style.css */
.StepContent .started {
  background-color: #F0E68C;
  font-weight: bold;
  color: white;
}

/* line 934, app/assets/stylesheets/custom_style.css */
.StepContent .blank {
  font-weight: bold;
  color: white;
}

/* line 941, app/assets/stylesheets/custom_style.css */
.StepContent .in_progress {
  background-color: #b19cd9;
  font-weight: bold;
  color: white;
}

/* line 949, app/assets/stylesheets/custom_style.css */
.StepContent .completed {
  background-color: #8BA870;
  font-weight: bold;
  color: white;
}

/* line 956, app/assets/stylesheets/custom_style.css */
.step_bar {
  border-radius: 0px 9px 9px 0px;
  float: right;
  display: inline-block;
  height: 100%;
  width: 30px;
}

/* line 966, app/assets/stylesheets/custom_style.css */
.stepheadings {
  display: inline-block;
}

/* line 971, app/assets/stylesheets/custom_style.css */
.projectcontent {
  display: inline-block;
  border-color: black;
  border: solid 2px;
  border-radius: 10px;
  width: 190px;
  height: 160px;
  margin-bottom: -6px;
  margin-right: 20px;
}

/* line 983, app/assets/stylesheets/custom_style.css */
.rprojectcontent {
  display: inline-block;
  border-color: black;
  border: solid 2px;
  border-radius: 10px;
  width: 175px;
  height: 65px;
  margin-bottom: 15px;
  margin-right: 115px;
}

/* line 994, app/assets/stylesheets/custom_style.css */
.mytable {
  text-align: left;
  font-size: 50%;
  border-radius: 10px 0 0 0;
}

/* line 1001, app/assets/stylesheets/custom_style.css */
.status_td {
  float: left;
  font-weight: bold;
}

/* line 1007, app/assets/stylesheets/custom_style.css */
.comments_td {
  float: right;
}

/* line 1013, app/assets/stylesheets/custom_style.css */
.project_steps h3 {
  font-weight: bold;
  font-size: 150%;
}

/* line 1018, app/assets/stylesheets/custom_style.css */
.road_map_steps h3 {
  font-weight: bold;
  font-size: 150%;
}

/* line 1025, app/assets/stylesheets/custom_style.css */
.project_steps #message_area {
  width: 1000px;
  height: 80px;
}

/* line 1031, app/assets/stylesheets/custom_style.css */
.show.project_steps tr:hover {
  background-color: white;
}

/* line 1036, app/assets/stylesheets/custom_style.css */
.show.road_map_steps tr:hover {
  background-color: white;
}

/* line 1041, app/assets/stylesheets/custom_style.css */
.show.projects tr:hover {
  background-color: white;
}

/* line 1046, app/assets/stylesheets/custom_style.css */
.show.road_maps tr:hover {
  background-color: white;
}

/* line 1052, app/assets/stylesheets/custom_style.css */
.project_steps .comment_upload_button {
  margin-left: 0px;
  /*		font-family: "RobotoDraft", sans-serif;*/
  content: 'Select some files';
  display: inline-block;
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
  border: 1px solid #999;
  border-radius: 3px;
  padding: 5px 8px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  text-shadow: 1px 1px #fff;
  font-weight: 700;
  font-size: 10pt;
}

/* line 1069, app/assets/stylesheets/custom_style.css */
#index_table_projects tbody tr:hover {
  background: none;
}

/* line 1072, app/assets/stylesheets/custom_style.css */
#index_table_road_maps tbody tr:hover {
  background: none;
}

/* line 1075, app/assets/stylesheets/custom_style.css */
.Allcontent a:link:hover {
  text-decoration: none;
}

/* line 1078, app/assets/stylesheets/custom_style.css */
.projects.show a:link:hover {
  text-decoration: none;
}

/* line 1081, app/assets/stylesheets/custom_style.css */
.project_steps.show a:link:hover {
  text-decoration: none;
}

/* line 1084, app/assets/stylesheets/custom_style.css */
.Allcontent {
  display: inline-block;
}

/* line 1087, app/assets/stylesheets/custom_style.css */
.td_scomment_desc {
  width: 80%;
}

/* line 1091, app/assets/stylesheets/custom_style.css */
.panel_contents .comment_desc_table td {
  width: 400px;
}

/* line 1095, app/assets/stylesheets/custom_style.css */
.project_steps .panel_contents table td img {
  display: inline-block;
  max-width: 320px;
}

/* line 1099, app/assets/stylesheets/custom_style.css */
.edit.projects .headings_ul, .update.projects .headings_ul {
  padding-left: 0px;
}

/* line 1103, app/assets/stylesheets/custom_style.css */
.edit.projects .headings_ul li, .update.projects .headings_ul li {
  text-align: center;
}

/* line 1106, app/assets/stylesheets/custom_style.css */
.edit.projects .headings_ul li, .update.projects .headings_ul li {
  width: 10% !important;
  min-width: 155px;
  margin: 0px 1%;
  float: left;
}

/* line 1114, app/assets/stylesheets/custom_style.css */
.clr {
  clear: both;
}

/* line 1117, app/assets/stylesheets/custom_style.css */
.edit.projects .headings_ul li:nth-child(1), .edit.projects .headings_ul li:nth-child(2) {
  width: 16% !important;
}

/* line 1120, app/assets/stylesheets/custom_style.css */
.upadte.projects .headings_ul li:nth-child(1), .update.projects .headings_ul li:nth-child(2) {
  width: 16% !important;
}

/* line 1123, app/assets/stylesheets/custom_style.css */
.edit.projects .edit_project_steps_table .has_many_fields li, .update.projects .edit_project_steps_table .has_many_fields li {
  width: 10% !important;
  min-width: 155px;
  float: left;
  vertical-align: middle;
  margin: 1%;
}

/* line 1130, app/assets/stylesheets/custom_style.css */
.edit.projects .edit_project_steps_table .has_many_fields li:nth-child(1),
.edit.projects .edit_project_steps_table .has_many_fields li:nth-child(2) {
  width: 16% !important;
}

/* line 1134, app/assets/stylesheets/custom_style.css */
.update.projects .edit_project_steps_table .has_many_fields li:nth-child(1),
.update.projects .edit_project_steps_table .has_many_fields li:nth-child(2) {
  width: 16% !important;
}

/* line 1138, app/assets/stylesheets/custom_style.css */
.edit.projects .boolean.input, .update.projects .boolean.input {
  text-align: center;
}

@media screen and (min-width: 1500px) {
  /* line 1142, app/assets/stylesheets/custom_style.css */
  .edit.projects .headings_ul li:nth-child(1), .edit.projects .headings_ul li:nth-child(2) {
    width: 22% !important;
  }
}

@media screen and (min-width: 1500px) and (min-width: 1500px) {
  /* line 1147, app/assets/stylesheets/custom_style.css */
  .update.projects .headings_ul li:nth-child(1), .update.projects .headings_ul li:nth-child(2) {
    width: 22% !important;
  }
  /* line 1151, app/assets/stylesheets/custom_style.css */
  .edit.projects .edit_project_steps_table .has_many_fields li:nth-child(1),
.edit.projects .edit_project_steps_table .has_many_fields li:nth-child(2) {
    width: 22% !important;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1156, app/assets/stylesheets/custom_style.css */
  .update.projects .edit_project_steps_table .has_many_fields li:nth-child(1),
.update.projects .edit_project_steps_table .has_many_fields li:nth-child(2) {
    width: 22% !important;
  }
}

/* line 1166, app/assets/stylesheets/custom_style.css */
.new.projects .headings_ul {
  padding-left: 0px;
}

/* line 1170, app/assets/stylesheets/custom_style.css */
.new.projects .headings_ul li {
  text-align: center;
}

/* line 1173, app/assets/stylesheets/custom_style.css */
.new.projects .headings_ul li {
  width: 10% !important;
  min-width: 155px;
  margin: 0px 1%;
  float: left;
}

/* line 1181, app/assets/stylesheets/custom_style.css */
.clr {
  clear: both;
}

/* line 1184, app/assets/stylesheets/custom_style.css */
.new.projects .headings_ul li:nth-child(1), .new.projects .headings_ul li:nth-child(2) {
  width: 16% !important;
}

/* line 1187, app/assets/stylesheets/custom_style.css */
.new.projects .edit_project_steps_table .has_many_fields li {
  width: 10% !important;
  min-width: 155px;
  float: left;
  vertical-align: middle;
  margin: 1%;
}

/* line 1194, app/assets/stylesheets/custom_style.css */
.new.projects .edit_project_steps_table .has_many_fields li:nth-child(1),
.new.projects .edit_project_steps_table .has_many_fields li:nth-child(2) {
  width: 16% !important;
}

/* line 1198, app/assets/stylesheets/custom_style.css */
.new.projects .boolean.input {
  text-align: center;
}

@media screen and (min-width: 1500px) {
  /* line 1203, app/assets/stylesheets/custom_style.css */
  .new.projects .headings_ul li:nth-child(1), .new.projects .headings_ul li:nth-child(2) {
    width: 22% !important;
  }
  /* line 1206, app/assets/stylesheets/custom_style.css */
  .new.projects .edit_project_steps_table .has_many_fields li:nth-child(1),
.new.projects .edit_project_steps_table .has_many_fields li:nth-child(2) {
    width: 22% !important;
  }
}

/* line 1212, app/assets/stylesheets/custom_style.css */
.comment_detail {
  padding: 20px;
}

/* line 1218, app/assets/stylesheets/custom_style.css */
.attachement_detail {
  text-align: right;
}

/* line 1222, app/assets/stylesheets/custom_style.css */
.attachement_top {
  float: right;
  display: inline;
}

/* line 1227, app/assets/stylesheets/custom_style.css */
.comment_time {
  display: inline-block;
  float: right;
}

/* line 1232, app/assets/stylesheets/custom_style.css */
.projects h3 {
  font-weight: bold;
  font-size: 150%;
}

/* line 1237, app/assets/stylesheets/custom_style.css */
.road_maps h3 {
  font-weight: bold;
  font-size: 150%;
}

/* line 1242, app/assets/stylesheets/custom_style.css */
.projects .panel_contents h3 {
  font-weight: bold;
  font-size: 100%;
}

/* line 1247, app/assets/stylesheets/custom_style.css */
.road_maps .panel_contents h3 {
  font-weight: bold;
  font-size: 100%;
}

/* line 1252, app/assets/stylesheets/custom_style.css */
.anchor-wrapper {
  display: inline-block;
}

/* line 1261, app/assets/stylesheets/custom_style.css */
.new_select_div {
  margin-left: 41%;
  margin-top: 50px;
  margin-bottom: 50px;
  border: 2px solid black;
  border-radius: 5px;
  width: 222px;
  padding: 20px;
  background: white;
}

/* line 1271, app/assets/stylesheets/custom_style.css */
.new_select.projects #category {
  width: 180px;
  padding: 5px;
  font-size: 16px;
  line-height: 1;
  border: 0;
  border-radius: 0;
  height: 34px;
  margin-bottom: 10px;
}

/* line 1282, app/assets/stylesheets/custom_style.css */
.new_select.projects #start_date {
  width: 180px;
  text-indent: 15px;
  margin-bottom: 10px;
}

/* line 1288, app/assets/stylesheets/custom_style.css */
.new_select.projects #submit {
  margin-left: 45px;
  margin-top: 18px;
}

/* line 1294, app/assets/stylesheets/custom_style.css */
.new.road_maps .headings_ul li, .edit.road_maps .headings_ul li, .update.road_maps .headings_ul li {
  display: inline-block;
  width: 24%;
  font-weight: bold;
  padding-left: 10px;
}

/* line 1301, app/assets/stylesheets/custom_style.css */
.new.road_maps .edit_project_steps_table .has_many_fields li, .edit.road_maps .edit_project_steps_table .has_many_fields li, .update.road_maps .edit_project_steps_table .has_many_fields li {
  width: 24%;
  float: left;
  vertical-align: middle;
}

/* line 1308, app/assets/stylesheets/custom_style.css */
.edit.projects legend, .new.projects legend, .update.projects legend {
  display: none;
}

/* line 1312, app/assets/stylesheets/custom_style.css */
.edit.road_maps legend, .new.road_maps legend, .update.road_maps legend {
  display: none;
}

/* line 1316, app/assets/stylesheets/custom_style.css */
.edit.projects h3, .new.projects h3, .update.projects h3 {
  font-weight: bold;
  font-size: 100%;
}

/* line 1321, app/assets/stylesheets/custom_style.css */
.edit.road_maps h3, .new.road_maps h3, .update.road_maps h3 {
  font-weight: bold;
  font-size: 100%;
}

/* line 1326, app/assets/stylesheets/custom_style.css */
#main_contaner {
  max-width: 1000px;
}

/* line 1329, app/assets/stylesheets/custom_style.css */
.active_extentions_filed {
  top: -60px;
  position: relative;
}

/* line 1334, app/assets/stylesheets/custom_style.css */
.loader {
  border: 16px solid #f3f3f3;
  /* Light grey */
  border-top: 16px solid #3498db;
  /* Blue */
  border-radius: 50%;
  width: 120px;
  height: 120px;
  animation: spin 2s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* line 1347, app/assets/stylesheets/custom_style.css */
.permissions_check_boxes .check_boxes {
  float: left;
  width: 20%;
}

/* line 1351, app/assets/stylesheets/custom_style.css */
.permissions_check_boxes {
  padding: 10px;
}

/* line 1354, app/assets/stylesheets/custom_style.css */
.display-inline {
  display: inline;
}

/* line 1357, app/assets/stylesheets/custom_style.css */
.ticket_form #message_area {
  height: 100px;
  width: 100%;
}

@font-face {
  font-family: 'Journal';
  src: url("/ap2/fonts/journal.eot");
  src: url("/ap2/fonts/journal.eot?#iefix") format("embedded-opentype"), url("/ap2/fonts/journal.woff") format("woff"), url("/ap2/fonts/journal.ttf") format("truetype"), url("/ap2/fonts/journal.svg#JournalRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 12, app/assets/stylesheets/jquery.signaturepad.css */
.sigPad {
  margin: 0;
  padding: 0;
  width: 200px;
  /*width: 100%*/
}

/* line 19, app/assets/stylesheets/jquery.signaturepad.css */
.sigPad label {
  display: block;
  margin: 0 0 0.515em;
  padding: 0;
  color: #000;
  font: italic normal 1em/1.375 Georgia,Times,serif;
}

/* line 28, app/assets/stylesheets/jquery.signaturepad.css */
.sigPad label.error {
  color: #f33;
}

/* line 32, app/assets/stylesheets/jquery.signaturepad.css */
.sigPad input {
  margin: 0;
  padding: 0.2em 0;
  width: 198px;
  /*width:  100%;*/
  border: 1px solid #666;
  font-size: 1em;
}

/* line 42, app/assets/stylesheets/jquery.signaturepad.css */
.sigPad input.error {
  border-color: #f33;
}

/* line 46, app/assets/stylesheets/jquery.signaturepad.css */
.sigPad button {
  margin: 1em 0 0 0;
  padding: 0.6em 0.6em 0.7em;
  background-color: #ccc;
  border: 0;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  cursor: pointer;
  color: #555;
  font: bold 1em/1.375 sans-serif;
  text-align: left;
}

/* line 63, app/assets/stylesheets/jquery.signaturepad.css */
.sigPad button:hover {
  background-color: #333;
  color: #fff;
}

/* line 69, app/assets/stylesheets/jquery.signaturepad.css */
.sig {
  display: none;
}

/* line 73, app/assets/stylesheets/jquery.signaturepad.css */
.sigNav {
  display: none;
  height: 2.25em;
  margin: 0;
  padding: 0;
  position: relative;
  list-style-type: none;
}

/* line 83, app/assets/stylesheets/jquery.signaturepad.css */
.sigNav li {
  display: inline;
  float: left;
  margin: 0;
  padding: 0;
}

/* line 90, app/assets/stylesheets/jquery.signaturepad.css */
.sigNav a,
.sigNav a:link,
.sigNav a:visited {
  display: block;
  margin: 0;
  padding: 0 0.6em;
  border: 0;
  color: #333;
  font-weight: 500;
  line-height: 2.25em;
  text-decoration: underline;
}

/* line 105, app/assets/stylesheets/jquery.signaturepad.css */
.sigNav a.current,
.sigNav a.current:link,
.sigNav a.current:visited {
  background-color: #666;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  border-radius: 8px 8px 0 0;
  color: #fff;
  text-decoration: none;
}

/* line 118, app/assets/stylesheets/jquery.signaturepad.css */
.sigNav .typeIt a, .sigNav .drawIt a {
  background: #ccc;
  border-radius: 8px 8px 0 0;
  margin-right: 5px;
  padding: 0px 15px;
}

/* line 124, app/assets/stylesheets/jquery.signaturepad.css */
.sigNav .typeIt a.current,
.sigNav .typeIt a.current:link,
.sigNav .typeIt a.current:visited,
.sigNav .drawIt a.current,
.sigNav .drawIt a.current:link,
.sigNav .drawIt a.current:visited,
.sigNav .typeIt a:hover, .sigNav .drawIt a:hover {
  background: #2563eb;
  color: #fff;
}

/* line 135, app/assets/stylesheets/jquery.signaturepad.css */
.sigNav .clearButton {
  bottom: 0.2em;
  display: none;
  position: absolute;
  right: 0;
  font-size: 0.75em;
  line-height: 1.375;
}

/* line 145, app/assets/stylesheets/jquery.signaturepad.css */
.sigWrapper {
  clear: both;
  height: 55px;
  border: 1px solid #ccc;
}

/* line 152, app/assets/stylesheets/jquery.signaturepad.css */
.sigWrapper.current {
  border-color: #666;
}

/* line 156, app/assets/stylesheets/jquery.signaturepad.css */
.signed .sigWrapper {
  border: 0;
}

/* line 160, app/assets/stylesheets/jquery.signaturepad.css */
.pad {
  position: relative;
  /**
   * For cross browser compatibility, this should be an absolute URL
   * In IE the cursor is relative to the HTML document
   * In all other browsers the cursor is relative to the CSS file
   *
   * http://www.useragentman.com/blog/2011/12/21/cross-browser-css-cursor-images-in-depth/
   */
  cursor: url("/ap2/images/pen.cur"), crosshair;
  /**
   * IE will ignore this line because of the hotspot position
   * Unfortunately we need this twice, because some browsers ignore the hotspot inside the .cur
   */
  cursor: url("/ap2/images/pen.cur") 16 16, crosshair;
  -ms-touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

/* line 185, app/assets/stylesheets/jquery.signaturepad.css */
.typed {
  height: 55px;
  margin: 0;
  padding: 0 5px;
  position: absolute;
  z-index: 90;
  cursor: default;
  color: #145394;
  text-transform: capitalize;
  font: normal 9.875em/200px arty_signatureregular;
}

/* line 197, app/assets/stylesheets/jquery.signaturepad.css */
.typeItDesc,
.drawItDesc {
  display: none;
  margin: 0.75em 0 0.515em;
  padding: 0.515em 0 0;
  border-top: 3px solid #ccc;
  color: #000;
  font: italic normal 1em/1.375 Georgia,Times,serif;
}

/* line 209, app/assets/stylesheets/jquery.signaturepad.css */
p.error {
  display: block;
  margin: 0.5em 0;
  padding: 0.4em;
  text-align: center;
  background-color: #f33;
  color: #fff;
  font-weight: bold;
}

/* line 2, app/assets/stylesheets/overlaypopup.css */
.main-content {
  height: 800px;
  width: 1000px;
  margin: 0 auto;
}

/* line 8, app/assets/stylesheets/overlaypopup.css */
.overlay-bg {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  cursor: pointer;
  z-index: 1000;
  /* high z-index */
  background: #000;
  /* fallback */
  background: rgba(0, 0, 0, 0.75);
}

/* line 20, app/assets/stylesheets/overlaypopup.css */
.overlay-content {
  display: none;
  background: #fff;
  padding: 1%;
  width: 40%;
  position: absolute;
  top: 30%;
  /*left: 50%;*/
  left: 21%;
  margin: 0 0 0 -20%;
  /* add negative left margin for half the width to center the div */
  cursor: default;
  z-index: 10001;
  border-radius: 4px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.9);
}

/* line 36, app/assets/stylesheets/overlaypopup.css */
.big-btn,
.close-btn {
  cursor: pointer;
  border: 1px solid #333;
  padding: 2% 5%;
  background: #a9e7f9;
  /* fallback */
  background: -moz-linear-gradient(top, #a9e7f9 0%, #77d3ef 4%, #05abe0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a9e7f9), color-stop(4%, #77d3ef), color-stop(100%, #05abe0));
  background: -webkit-linear-gradient(top, #a9e7f9 0%, #77d3ef 4%, #05abe0 100%);
  background: -o-linear-gradient(top, #a9e7f9 0%, #77d3ef 4%, #05abe0 100%);
  background: -ms-linear-gradient(top, #a9e7f9 0%, #77d3ef 4%, #05abe0 100%);
  background: linear-gradient(to bottom, #a9e7f9 0%, #77d3ef 4%, #05abe0 100%);
  border-radius: 4px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}

/* line 51, app/assets/stylesheets/overlaypopup.css */
.big-btn:hover,
.close-btn:hover {
  background: #05abe0;
}

/* media query for most mobile devices */
@media only screen and (min-width: 0px) and (max-width: 480px) {
  /* line 59, app/assets/stylesheets/overlaypopup.css */
  .overlay-content {
    width: 96%;
    margin: 0 2%;
    left: 0;
  }
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
/* line 2, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

/* line 20, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

/* line 27, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 37, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-opened {
  z-index: 8030;
}

/* line 41, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

/* line 47, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-outer, .fancybox-inner {
  position: relative;
}

/* line 51, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-inner {
  overflow: hidden;
}

/* line 55, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

/* line 59, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

/* line 67, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 73, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

/* line 78, app/assets/stylesheets/jquery.fancybox.css */
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("fancybox_sprite.png");
}

/* line 82, app/assets/stylesheets/jquery.fancybox.css */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

/* line 94, app/assets/stylesheets/jquery.fancybox.css */
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("fancybox_loading.gif") center center no-repeat;
}

/* line 100, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}

/* line 110, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}

/* line 122, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-prev {
  left: 0;
}

/* line 126, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-next {
  right: 0;
}

/* line 130, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

/* line 141, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

/* line 146, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

/* line 151, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-nav:hover span {
  visibility: visible;
}

/* line 155, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */
/* line 167, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}

/* line 172, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-lock body {
  overflow: hidden !important;
}

/* line 176, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-lock-test {
  overflow-y: hidden !important;
}

/* line 180, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("fancybox_overlay.png");
}

/* line 190, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

/* line 196, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */
/* line 203, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

/* line 211, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-opened .fancybox-title {
  visibility: visible;
}

/* line 215, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

/* line 224, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

/* line 240, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

/* line 246, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-title-inside-wrap {
  padding-top: 10px;
}

/* line 250, app/assets/stylesheets/jquery.fancybox.css */
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* line 265, app/assets/stylesheets/jquery.fancybox.css */
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("fancybox_sprite@2x.png");
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
  /* line 270, app/assets/stylesheets/jquery.fancybox.css */
  #fancybox-loading div {
    background-image: url("fancybox_loading@2x.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
}

/* -------- resets ---------------*/
/* line 5, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder {
  font-size: 14px;
  color: black;
}

/* line 6, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder a {
  color: black;
}

/* line 7, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder input[type=button] {
  font: small/normal Arial,sans-serif;
  background: #F5F5F5;
  color: #444;
  border: 1px solid #ccc;
  font-size: 11px;
  font-weight: bold;
  height: 27px;
  line-height: 27px;
  outline: none;
  padding: 0 8px;
  text-align: center;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  position: relative;
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
  /* Chrome 10+, Saf5.1+ */
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f5f5f5), to(#f1f1f1));
  /* Saf4+, Chrome */
  background-image: -moz-linear-gradient(top, #f5f5f5, #f1f1f1);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #f5f5f5, #f1f1f1);
  /* IE10 */
  background-image: -o-linear-gradient(top, #f5f5f5, #f1f1f1);
  /* Opera 11.10+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f5f5',EndColorStr='#f1f1f1');
}

/* line 16, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder input[type=button]:hover {
  border-color: #aaa;
  color: #222;
  background-color: #f9f9f9;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
}

/* line 17, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder input[type=button]:focus {
  border-color: #1E90FF;
}

/* line 18, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder input[type=button]:active {
  border-color: #1E90FF;
}

/*------- defaults ------------ */
/* line 23, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder {
  font-family: helvetica, arial, 'san-serif';
  color: #222;
  font-size: 12px;
}

/*------- specifics ------------ */
/* line 28, app/assets/stylesheets/recurring_select.scss */
select option.bold {
  font-weight: bold;
  color: red;
}

/* line 31, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder {
  position: fixed;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  padding-left: 50%;
  background-color: rgba(255, 255, 255, 0.2);
  z-index: 50;
}

/* line 32, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog {
  background-color: #f6f6f6;
  border: 1px solid #acacac;
  -webkit-box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.25);
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  display: inline-block;
  min-width: 200px;
  margin-left: -125px;
  overflow: hidden;
  position: relative;
}

/* line 34, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content {
  padding: 10px;
}

/* line 35, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content h1 {
  font-size: 16px;
  padding: 0px;
  margin: 0 0 10px 0;
}

/* line 36, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content h1 a {
  float: right;
  display: inline-block;
  height: 16px;
  width: 16px;
  background-image: url(/ap2/assets/recurring_select/cancel-9bd65bf935897e779ac39efbecc48e16546b64316d60eccded14782a95451637.png);
  background-position: center;
  background-repeat: no-repeat;
}

/* line 39, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content p {
  padding: 5px 0;
  margin: 0;
  line-height: 14px;
}

/* line 40, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content p label {
  margin-right: 10px;
}

/* line 43, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content a {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 45, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section {
  display: none;
}

/* line 46, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section label {
  font-weight: bold;
}

/* line 47, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .rs_interval {
  width: 30px;
  text-align: center;
  display: inline-block;
}

/* line 49, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .day_holder {
  border-left: 1px solid #ccc;
  position: relative;
  margin-top: 5px;
  height: 26px;
}

/* line 50, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .day_holder a {
  display: block;
  padding: 5px 7px;
  font-size: 14px;
  border-style: solid;
  border-color: #ccc;
  border-width: 1px 1px 1px 0px;
  float: left;
  text-decoration: none;
  font-weight: bold;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset;
  -ms-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset;
  -o-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset;
  background-color: #fff;
}

/* line 51, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .day_holder a.selected {
  background-color: #89a;
  color: #fff;
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2) inset;
  -ms-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2) inset;
  -o-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2) inset;
  position: relative;
  background-image: -webkit-linear-gradient(top, #9ab, #789);
  /* Chrome 10+, Saf5.1+ */
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9ab), to(#789));
  /* Saf4+, Chrome */
  background-image: -moz-linear-gradient(top, #9ab, #789);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #9ab, #789);
  /* IE10 */
  background-image: -o-linear-gradient(top, #9ab, #789);
  /* Opera 11.10+ */
}

/* line 52, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .day_holder a:hover {
  cursor: pointer;
  background-color: #dde;
}

/* line 56, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .rs_calendar_day, .rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .rs_calendar_week {
  width: 155px;
}

/* line 58, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .rs_calendar_day a, .rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .rs_calendar_week a {
  display: inline-block;
  text-align: center;
  width: 15px;
  padding: 5px 3px;
  font-size: 12px;
  border-style: solid;
  border-color: #ccc;
  border-width: 1px 1px 1px 1px;
  margin: -1px 0 0 -1px;
  line-height: 10px;
  background-color: #fff;
  font-weight: bold;
}

/* line 59, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .rs_calendar_day a.selected, .rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .rs_calendar_week a.selected {
  background-color: #89a;
  color: #fff;
  position: relative;
  background-image: -webkit-linear-gradient(top, #9ab, #789);
  /* Chrome 10+, Saf5.1+ */
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9ab), to(#789));
  /* Saf4+, Chrome */
  background-image: -moz-linear-gradient(top, #9ab, #789);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #9ab, #789);
  /* IE10 */
  background-image: -o-linear-gradient(top, #9ab, #789);
  /* Opera 11.10+ */
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2) inset;
  -ms-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2) inset;
  -o-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2) inset;
  text-shadow: 0 1px 1px #333;
}

/* line 60, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .rs_calendar_day a:hover, .rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .rs_calendar_week a:hover {
  cursor: pointer;
  background-color: #dde;
}

/* line 62, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .rs_calendar_day a.end_of_month, .rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .rs_calendar_week a.end_of_month {
  width: 81px;
}

/* line 64, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .rs_calendar_week {
  width: 191px;
}

/* line 66, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .rs_calendar_week span {
  display: inline-block;
  width: 35px;
}

/* line 73, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .monthly_rule_type span {
  margin-right: 15px;
}

/* line 80, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .rs_summary {
  padding: 0px;
  margin-top: 15px;
  border-top: 1px solid #ccc;
}

/* line 81, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .rs_summary span {
  font-weight: bold;
  border-top: 1px solid #fff;
  display: block;
  padding: 10px 0 5px 0;
}

/* line 82, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .rs_summary.fetching {
  color: #999;
}

/* line 83, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .rs_summary.fetching span {
  background-image: url(/ap2/assets/recurring_select/throbber_13x13-49e4e220162277d5957d78bc2e4bd858c3fec383e91e14fee3453147c129453c.gif);
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  height: 13px;
  width: 13px;
  margin-top: -4px;
  padding-right: 5px;
}

/* line 85, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .rs_summary label {
  font-weight: normal;
}

/* line 88, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .controls {
  padding: 10px 0px 5px 0px;
  min-width: 170px;
  text-align: center;
}

/* line 89, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .controls input[type=button] {
  margin: 0px 5px;
  width: 70px;
}

/* line 90, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .controls input.rs_save[type=button] {
  color: #333;
}

/* line 91, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .controls input.rs_cancel[type=button] {
  color: #666;
}

/* line 92, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog .rs_dialog_content .controls input.disabled[type=button] {
  color: #aaa;
}

/* line 98, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog.animated .controls {
  position: absolute;
  bottom: 10px;
  left: 10px;
}

/* line 99, app/assets/stylesheets/recurring_select.scss */
.rs_dialog_holder .rs_dialog.animated .rs_summary, .rs_dialog_holder .rs_dialog.animated .freq_option_section {
  display: none;
}

/* line 1, app/assets/stylesheets/multiselect.css */
.multi-select-container {
  display: inline-block;
  position: relative;
}

/* line 6, app/assets/stylesheets/multiselect.css */
.multi-select-menu {
  position: absolute;
  left: 0;
  top: 0.8em;
  z-index: 1;
  float: left;
  min-width: 100%;
  background: #fff;
  margin: 1em 0;
  border: 1px solid #aaa;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  display: none;
}

/* line 20, app/assets/stylesheets/multiselect.css */
.multi-select-menuitem {
  display: block;
  font-size: 0.875em;
  padding: 0.6em 1em 0.6em 30px;
  white-space: nowrap;
}

/* line 29, app/assets/stylesheets/multiselect.css */
.multi-select-presets {
  border-bottom: 1px solid #ddd;
}

/* line 33, app/assets/stylesheets/multiselect.css */
.multi-select-menuitem input {
  position: absolute;
  margin-top: 0.25em;
  margin-left: -20px;
}

/* line 39, app/assets/stylesheets/multiselect.css */
.multi-select-button {
  display: inline-block;
  font-size: 0.875em;
  padding: 0.2em 0.6em;
  max-width: 16em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: -0.5em;
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  cursor: default;
}

/* line 55, app/assets/stylesheets/multiselect.css */
.multi-select-button:after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.4em 0.4em 0 0.4em;
  border-color: #999 transparent transparent transparent;
  margin-left: 0.4em;
  vertical-align: 0.1em;
}

/* line 67, app/assets/stylesheets/multiselect.css */
.multi-select-container--open .multi-select-menu {
  display: block;
}

/* line 71, app/assets/stylesheets/multiselect.css */
.multi-select-container--open .multi-select-button:after {
  border-width: 0 0.4em 0.4em 0.4em;
  border-color: transparent transparent #999 transparent;
}

/* line 76, app/assets/stylesheets/multiselect.css */
.multi-select-container--positioned .multi-select-menu {
  /* Avoid border/padding on menu messing with JavaScript width calculation */
  box-sizing: border-box;
}

/* line 81, app/assets/stylesheets/multiselect.css */
.multi-select-container--positioned .multi-select-menu label {
  /* Allow labels to line wrap when menu is artificially narrowed */
  white-space: normal;
}

/*
 * This file is part of the dozoisch/paginator
 *
 * (C) 2013 Hugo Dozois-Caouette
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
/*
 *  Document   : css
 *  Author     : dozoisch
 *  version    : 1.2.3
 *  Description: Simple stylesheet for the paginator plugin
 */
/* line 16, app/assets/stylesheets/paginate.scss */
.paginateContainer {
  display: block;
  text-align: center;
}

/* line 21, app/assets/stylesheets/paginate.scss */
.paginateContainer .paginateList,
.paginateContainer .paginateShowAllList {
  display: inline-block;
}

/* line 26, app/assets/stylesheets/paginate.scss */
.paginateContainer li {
  display: inline-block;
}

/* line 30, app/assets/stylesheets/paginate.scss */
.paginateContainer .paginateAnchor {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  text-decoration: none;
  cursor: pointer;
  line-height: 20px;
  padding: 4px 12px;
  background-color: #ddd;
  color: #08c;
  font-size: 16px;
  min-width: 16px;
  float: left;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  /* Select None */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 55, app/assets/stylesheets/paginate.scss */
.paginateContainer .paginateAnchor:hover {
  color: #fff;
  background-color: #2ae;
  border-top: 1px solid #2ae;
  border-bottom: 1px solid #2ae;
}

/* line 62, app/assets/stylesheets/paginate.scss */
.paginateContainer .paginatePrevious .paginateAnchor {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  border: 1px solid #ccc;
  font-size: 18px;
  font-weight: bold;
}

/* line 70, app/assets/stylesheets/paginate.scss */
.paginateContainer .paginateNext .paginateAnchor {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border: 1px solid #ccc;
  font-size: 18px;
  font-weight: bold;
}

/* line 78, app/assets/stylesheets/paginate.scss */
.paginateContainer .paginatePrevious .paginateAnchor:hover,
.paginateContainer .paginateNext .paginateAnchor:hover {
  border: 1px solid #2ae;
}

/* line 83, app/assets/stylesheets/paginate.scss */
.paginateContainer .paginateShowAllList .paginateAnchor {
  border-radius: 10px;
  font-size: 18px;
  font-weight: bold;
}

/* line 89, app/assets/stylesheets/paginate.scss */
.paginateContainer .paginateShowAllList {
  float: right;
}

/* line 93, app/assets/stylesheets/paginate.scss */
.paginateContainer .paginateActive .paginateAnchor,
.paginateContainer .paginateActive .paginateAnchor:hover {
  color: #fff;
  cursor: default;
  background-color: #08c;
  border-top: 1px solid #08c;
  border-bottom: 1px solid #08c;
}

/* line 102, app/assets/stylesheets/paginate.scss */
.paginateContainer .paginateDisabled .paginateAnchor,
.paginateContainer .paginateDisabled .paginateAnchor:hover {
  color: #bbb;
  background-color: #eee;
  cursor: default;
  border: 1px solid #ddd;
}

/* line 1, app/assets/stylesheets/autocomplete.css */
.ui-autocomplete {
  height: 250px;
  overflow-y: scroll;
  overflow-x: hidden;
  /*  font-family: "Open Sans",open-sans,Arial,"Helvetica Neue",sans-serif;*/
}

/* line 8, app/assets/stylesheets/autocomplete.css */
.ui-autocomplete-match {
  color: #006CFC;
  /*  font-family: "Open Sans",open-sans,Arial,"Helvetica Neue",sans-serif;*/
}

/* line 12, app/assets/stylesheets/autocomplete.css */
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  float: left;
  background: white;
  border: 1px solid #e2e2e2;
}

/* line 21, app/assets/stylesheets/autocomplete.css */
.ui-menu .ui-menu {
  margin-top: -3px;
}

/* line 24, app/assets/stylesheets/autocomplete.css */
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%;
}

/* line 32, app/assets/stylesheets/autocomplete.css */
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: .2em .4em;
  line-height: 1.5;
  zoom: 1;
}

/* line 39, app/assets/stylesheets/autocomplete.css */
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
}

/* line 45, app/assets/stylesheets/autocomplete.css */
.ui-autocomplete .ui-menu-item:hover,
.ui-autocomplete .ui-menu-item.ui-state-focus {
  background-color: #ff9100 !important;
  background-image: none;
  color: #fff;
  border: none;
}

/* New Theme Variables */
/*$theme-dark-color: #029ABC;*/
/*$primary-btn-border-color:rgba(2, 154, 188, 1);*/
/*$button-hover-bg: rgba(2, 154, 188, 0.06);*/
/* Admin reports styling */
/* line 43, app/assets/stylesheets/reports.css */
body.sales_reports .report-container,
body.financial_reports .report-container,
body.inventory_reports .report-container,
body.location_insights .report-container,
body.patient_reports .report-container,
body.membership_reports .report-container,
body.provider_reports .report-container,
body.service_reports .report-container {
  margin-bottom: 30px;
}

/* line 54, app/assets/stylesheets/reports.css */
body.sales_reports .filters,
body.financial_reports .filters,
body.inventory_reports .filters,
body.location_insights .filters,
body.patient_reports .filters,
body.membership_reports .filters,
body.provider_reports .filters,
body.service_reports .filters {
  background: #f4f4f4;
  padding: 10px 15px 10px;
  border-radius: 4px;
}

/* line 67, app/assets/stylesheets/reports.css */
table th {
  background: #f4f4f4;
  padding: 10px 5px;
  text-align: left;
  border-bottom: 2px solid rgba(62, 69, 79, 0.1);
  font-weight: 500;
}

/* line 74, app/assets/stylesheets/reports.css */
body.sales_reports .filter-row,
body.financial_reports .filter-row,
body.inventory_reports .filter-row,
body.location_insights .filter-row,
body.patient_reports .filter-row,
body.membership_reports .filter-row,
body.provider_reports .filter-row,
body.service_reports .filter-row {
  /*  display: flex;*/
  /*flex-wrap: wrap;
  align-items: center;
  gap: 15px;*/
}

/* line 88, app/assets/stylesheets/reports.css */
body.sales_reports .filter-row label,
body.financial_reports .filter-row label,
body.inventory_reports .filter-row label,
body.location_insights .filter-row label,
body.patient_reports .filter-row label,
body.membership_reports .filter-row label,
body.provider_reports .filter-row label,
body.service_reports .filter-row label {
  margin-right: 5px;
  font-weight: 500;
}

/* line 100, app/assets/stylesheets/reports.css */
body.sales_reports .chart-container,
body.financial_reports .chart-container,
body.inventory_reports .chart-container,
body.location_insights .chart-container,
body.patient_reports .chart-container,
body.membership_reports .chart-container,
body.provider_reports .chart-container,
body.service_reports .chart-container {
  background: white;
  /*padding: 20px;
  border-radius: 4px;
  margin-bottom: 20px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);*/
}

/* line 115, app/assets/stylesheets/reports.css */
body.sales_reports .charts-row,
body.financial_reports .charts-row,
body.inventory_reports .charts-row,
body.location_insights .charts-row,
body.patient_reports .charts-row,
body.membership_reports .charts-row,
body.provider_reports .charts-row,
body.service_reports .charts-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  /*margin-bottom: 20px;*/
}

/* line 129, app/assets/stylesheets/reports.css */
body.sales_reports .charts-row .chart-container,
body.financial_reports .charts-row .chart-container,
body.inventory_reports .charts-row .chart-container,
body.location_insights .charts-row .chart-container,
body.patient_reports .charts-row .chart-container,
body.membership_reports .charts-row .chart-container,
body.provider_reports .charts-row .chart-container,
body.service_reports .charts-row .chart-container {
  flex: 1;
  min-width: 300px;
}

/* line 141, app/assets/stylesheets/reports.css */
body.sales_reports .dashboard-metrics,
body.financial_reports .dashboard-metrics,
body.inventory_reports .dashboard-metrics,
body.location_insights .dashboard-metrics,
body.patient_reports .dashboard-metrics,
body.membership_reports .dashboard-metrics,
body.provider_reports .dashboard-metrics,
body.service_reports .dashboard-metrics {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

/* line 154, app/assets/stylesheets/reports.css */
body.sales_reports .metric,
body.financial_reports .metric,
body.inventory_reports .metric,
body.location_insights .metric,
body.patient_reports .metric,
body.membership_reports .metric,
body.provider_reports .metric,
body.service_reports .metric {
  flex: 1;
  min-width: 200px;
  background: white;
  padding: 20px;
  border-radius: 4px;
  text-align: center;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

/* line 171, app/assets/stylesheets/reports.css */
body.sales_reports .metric h3,
body.financial_reports .metric h3,
body.inventory_reports .metric h3,
body.location_insights .metric h3,
body.patient_reports .metric h3,
body.membership_reports .metric h3,
body.provider_reports .metric h3,
body.service_reports .metric h3 {
  font-size: 24px;
  margin-bottom: 10px;
  color: #2196F3;
}

/* line 184, app/assets/stylesheets/reports.css */
body.sales_reports .data-table,
body.financial_reports .data-table,
body.inventory_reports .data-table,
body.location_insights .data-table,
body.patient_reports .data-table,
body.membership_reports .data-table,
body.provider_reports .data-table,
body.service_reports .data-table {
  overflow-x: auto;
  margin-bottom: 30px;
}

/* line 196, app/assets/stylesheets/reports.css */
body.sales_reports .data-table table,
body.financial_reports .data-table table,
body.inventory_reports .data-table table,
body.location_insights .data-table table,
body.patient_reports .data-table table,
body.membership_reports .data-table table,
body.provider_reports .data-table table,
body.service_reports .data-table table {
  width: 100%;
  border-collapse: collapse;
}

/* line 208, app/assets/stylesheets/reports.css */
body.sales_reports .data-table th,
body.financial_reports .data-table th,
body.inventory_reports .data-table th,
body.location_insights .data-table th,
body.patient_reports .data-table th,
body.membership_reports .data-table th,
body.provider_reports .data-table th,
body.service_reports .data-table th {
  background: #f4f4f4;
  padding: 10px;
  text-align: left;
  border-bottom: 2px solid rgba(62, 69, 79, 0.1);
  font-weight: 500;
}

/* line 223, app/assets/stylesheets/reports.css */
body.sales_reports .data-table td,
body.financial_reports .data-table td,
body.inventory_reports .data-table td,
body.location_insights .data-table td,
body.patient_reports .data-table td,
body.membership_reports .data-table td,
body.provider_reports .data-table td,
body.service_reports .data-table td {
  padding: 10px;
  border-bottom: 1px solid rgba(62, 69, 79, 0.1);
}

/* line 235, app/assets/stylesheets/reports.css */
body.sales_reports .data-table tfoot th,
body.financial_reports .data-table tfoot th,
body.inventory_reports .data-table tfoot th,
body.location_insights .data-table tfoot th,
body.patient_reports .data-table tfoot th,
body.membership_reports .data-table tfoot th,
body.provider_reports .data-table tfoot th,
body.service_reports .data-table tfoot th {
  border-top: 2px solid rgba(62, 69, 79, 0.1);
}

/* line 246, app/assets/stylesheets/reports.css */
body.sales_reports .report-cards,
body.financial_reports .report-cards,
body.inventory_reports .report-cards,
body.location_insights .report-cards,
body.patient_reports .report-cards,
body.membership_reports .report-cards,
body.provider_reports .report-cards,
body.service_reports .report-cards {
  display: flex;
  flex-wrap: wrap;
  gap: 15px 10px;
  margin-bottom: 10px;
}

/* line 260, app/assets/stylesheets/reports.css */
body.sales_reports .report-card,
body.financial_reports .report-card,
body.inventory_reports .report-card,
body.location_insights .report-card,
body.patient_reports .report-card,
body.membership_reports .report-card,
body.provider_reports .report-card,
body.service_reports .report-card {
  flex: 1;
  min-width: 300px;
  background: white;
  padding: 10px;
  border-radius: 4px;
  box-shadow: 0 0px 4px rgba(0, 0, 0, 0.1);
}

/* line 276, app/assets/stylesheets/reports.css */
body.sales_reports .report-card h3,
body.financial_reports .report-card h3,
body.inventory_reports .report-card h3,
body.location_insights .report-card h3,
body.patient_reports .report-card h3,
body.membership_reports .report-card h3,
body.provider_reports .report-card h3,
body.service_reports .report-card h3 {
  margin-top: 0;
}

/* Featured report card styling */
/* line 288, app/assets/stylesheets/reports.css */
body.sales_reports .report-card.featured,
body.financial_reports .report-card.featured,
body.inventory_reports .report-card.featured,
body.location_insights .report-card.featured,
body.patient_reports .report-card.featured,
body.membership_reports .report-card.featured,
body.provider_reports .report-card.featured,
body.service_reports .report-card.featured {
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  color: white;
  flex-basis: 100%;
  min-width: 100%;
}

/* line 302, app/assets/stylesheets/reports.css */
body.sales_reports .report-card.featured h4,
body.financial_reports .report-card.featured h4,
body.inventory_reports .report-card.featured h4,
body.location_insights .report-card.featured h4,
body.patient_reports .report-card.featured h4,
body.membership_reports .report-card.featured h4,
body.provider_reports .report-card.featured h4,
body.service_reports .report-card.featured h4 {
  color: white;
}

/* line 313, app/assets/stylesheets/reports.css */
body.sales_reports .report-card.featured p,
body.financial_reports .report-card.featured p,
body.inventory_reports .report-card.featured p,
body.location_insights .report-card.featured p,
body.patient_reports .report-card.featured p,
body.membership_reports .report-card.featured p,
body.provider_reports .report-card.featured p,
body.service_reports .report-card.featured p {
  color: rgba(255, 255, 255, 0.9);
}

/* line 324, app/assets/stylesheets/reports.css */
body.sales_reports .report-card.featured .button.primary,
body.financial_reports .report-card.featured .button.primary,
body.inventory_reports .report-card.featured .button.primary,
body.location_insights .report-card.featured .button.primary,
body.patient_reports .report-card.featured .button.primary,
body.membership_reports .report-card.featured .button.primary,
body.provider_reports .report-card.featured .button.primary,
body.service_reports .report-card.featured .button.primary {
  background: white;
  color: #667eea !important;
  border-color: white;
  font-weight: 600;
}

/* line 338, app/assets/stylesheets/reports.css */
body.sales_reports .card-actions,
body.financial_reports .card-actions,
body.inventory_reports .card-actions,
body.location_insights .card-actions,
body.patient_reports .card-actions,
body.membership_reports .card-actions,
body.provider_reports .card-actions,
body.service_reports .card-actions {
  margin-top: 15px;
}

/* line 349, app/assets/stylesheets/reports.css */
body.sales_reports .button,
body.financial_reports .button,
body.inventory_reports .button,
body.location_insights .button,
body.patient_reports .button,
body.membership_reports .button,
body.provider_reports .button,
body.service_reports .button {
  border: solid 1px #2563eb;
  padding: 6px 10px;
  color: #2563eb !important;
  display: block;
  font-weight: 500;
  text-transform: initial;
  font-size: 14px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 20px;
  min-width: 90px;
  display: block;
  border-radius: 4px;
  text-align: center;
  margin: 0 0 0 5px !important;
  cursor: pointer;
  background: none;
}

/* line 376, app/assets/stylesheets/reports.css */
body.sales_reports .button:hover,
body.financial_reports .button:hover,
body.inventory_reports .button:hover,
body.location_insights .button:hover,
body.patient_reports .button:hover,
body.membership_reports .button:hover,
body.provider_reports .button:hover,
body.service_reports .button:hover {
  background: #eff6ff;
  color: #2563eb;
}

/* line 388, app/assets/stylesheets/reports.css */
body.sales_reports .cohort-table,
body.financial_reports .cohort-table,
body.inventory_reports .cohort-table,
body.location_insights .cohort-table,
body.patient_reports .cohort-table,
body.membership_reports .cohort-table,
body.provider_reports .cohort-table,
body.service_reports .cohort-table {
  overflow-x: auto;
  margin-bottom: 15px;
}

/* line 400, app/assets/stylesheets/reports.css */
body.sales_reports .cohort-table table,
body.financial_reports .cohort-table table,
body.inventory_reports .cohort-table table,
body.location_insights .cohort-table table,
body.patient_reports .cohort-table table,
body.membership_reports .cohort-table table,
body.provider_reports .cohort-table table,
body.service_reports .cohort-table table {
  width: 100%;
  border-collapse: collapse;
}

/* line 412, app/assets/stylesheets/reports.css */
body.sales_reports .retention-cell,
body.financial_reports .retention-cell,
body.inventory_reports .retention-cell,
body.location_insights .retention-cell,
body.patient_reports .retention-cell,
body.membership_reports .retention-cell,
body.provider_reports .retention-cell,
body.service_reports .retention-cell {
  color: white;
  text-align: center;
  font-weight: bold;
}

/* Different container styles for each report type */
/*body.sales_reports .sales-reports-container,*/
/*body.financial_reports .financial-reports-container,
body.inventory_reports .inventory-reports-container,
body.location_insights .location-insights-container,
body.patient_reports .patient-reports-container,
body.provider_reports .provider-reports-container,
body.service_reports .service-reports-container {
  padding: 20px;
  background: #f9f9f9;
  border-radius: 4px;
}*/
/* line 438, app/assets/stylesheets/reports.css */
body.sales_reports canvas,
body.financial_reports canvas,
body.inventory_reports canvas,
body.location_insights canvas,
body.patient_reports canvas,
body.membership_reports canvas,
body.provider_reports canvas,
body.service_reports canvas {
  max-width: 500px !important;
  max-height: 500px !important;
}

/* Full-width bar/line charts need to override the 500px canvas cap */
/* line 451, app/assets/stylesheets/reports.css */
#fin-daily-revenue-trend {
  max-width: 50% !important;
}

/* line 455, app/assets/stylesheets/reports.css */
.filter-row select {
  background: #fff;
}

/* ============================================================
   GENERIC REPORT COMPONENTS (shared across all reports)
   ============================================================ */
/* --- Metric Cards --- */
/* line 464, app/assets/stylesheets/reports.css */
.metric-card {
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 469, app/assets/stylesheets/reports.css */
.metric-card .section-title {
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  margin: 0 0 6px 0;
  color: #555;
}

/* line 477, app/assets/stylesheets/reports.css */
.metric-card .metric-value {
  font-size: 28px;
  font-weight: 700;
  margin: 8px 0;
  line-height: 1.2;
  color: #333;
}

/* line 484, app/assets/stylesheets/reports.css */
.metric-card .metric-subtitle {
  font-size: 13px;
  font-weight: 400;
  margin: 0;
  opacity: 0.9;
  color: #666;
}

/* Gradient cards override text colors */
/* line 492, app/assets/stylesheets/reports.css */
.metric-card[style*="gradient"] .section-title,
.metric-card[style*="gradient"] .metric-value,
.metric-card[style*="gradient"] {
  color: white;
}

/* line 497, app/assets/stylesheets/reports.css */
.metric-card[style*="gradient"] .metric-subtitle {
  color: rgba(255, 255, 255, 0.8);
}

/* --- Section Title (used outside cards too) --- */
/* line 502, app/assets/stylesheets/reports.css */
.section-title {
  font-size: 14px;
  font-weight: 600;
  color: #333;
  margin: 0 0 10px 0;
}

/* --- Month Navigation --- */
/* line 510, app/assets/stylesheets/reports.css */
.current-month-label {
  font-size: 16px;
  font-weight: 600;
  color: #333;
  white-space: nowrap;
}

/* line 516, app/assets/stylesheets/reports.css */
.nav-arrow-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  color: #333;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s ease;
}

/* line 530, app/assets/stylesheets/reports.css */
.nav-arrow-btn:hover {
  background: #e9ecef;
  text-decoration: none;
  color: #333;
}

/* line 535, app/assets/stylesheets/reports.css */
.nav-arrow-btn.disabled {
  background: #f0f0f0;
  color: #999;
  cursor: not-allowed;
}

/* line 540, app/assets/stylesheets/reports.css */
.nav-arrow-btn i {
  font-size: 14px;
}

/* --- Report Tabs --- */
/* line 545, app/assets/stylesheets/reports.css */
.report-tabs {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 2px solid #e9ecef;
  margin-bottom: 0;
  padding-left: 0;
  background: #fff !important;
  list-style: none;
  gap: 5px;
}

/* line 555, app/assets/stylesheets/reports.css */
.report-tabs > li {
  float: none;
  margin-bottom: -2px;
  background: transparent;
}

/* line 560, app/assets/stylesheets/reports.css */
.report-tabs > li > a {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 12px 20px;
  margin-right: 0;
  border: none;
  border-bottom: 3px solid transparent;
  border-radius: 0;
  color: #666;
  font-weight: 500;
  white-space: nowrap;
  text-decoration: none;
  background: transparent;
  transition: all 0.2s ease;
}

/* line 576, app/assets/stylesheets/reports.css */
.report-tabs > li > a:hover {
  color: #333;
  background: #f8f9fa;
  border-bottom-color: #ccc;
  text-decoration: none;
}

/* line 582, app/assets/stylesheets/reports.css */
.report-tabs > li.active > a,
.report-tabs > li.active > a:hover,
.report-tabs > li.active > a:focus {
  color: #2563eb !important;
  font-weight: 600;
  background: #eff6ff !important;
  border-bottom: 3px solid #2563eb !important;
}

/* line 590, app/assets/stylesheets/reports.css */
.report-tabs .tab-label {
  display: inline;
}

/* line 593, app/assets/stylesheets/reports.css */
.report-tabs .tab-count {
  display: inline;
  font-size: 12px;
  color: #666;
}

/* line 598, app/assets/stylesheets/reports.css */
.report-tabs > li.active .tab-count {
  color: #2563eb;
}

/* Support legacy class name — same styles as .report-tabs */
/* line 602, app/assets/stylesheets/reports.css */
.membership-tabs {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 2px solid #e9ecef;
  margin-bottom: 0;
  padding-left: 0;
  background: #fff !important;
  list-style: none;
  gap: 5px;
}

/* line 612, app/assets/stylesheets/reports.css */
.membership-tabs > li {
  float: none;
  margin-bottom: -2px;
  background: transparent;
}

/* line 613, app/assets/stylesheets/reports.css */
.membership-tabs > li > a {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 12px 20px;
  margin-right: 0;
  border: none;
  border-bottom: 3px solid transparent;
  border-radius: 0;
  color: #666;
  font-weight: 500;
  white-space: nowrap;
  text-decoration: none;
  background: transparent;
  transition: all 0.2s ease;
}

/* line 619, app/assets/stylesheets/reports.css */
.membership-tabs > li > a:hover {
  color: #333;
  background: #f8f9fa;
  border-bottom-color: #ccc;
  text-decoration: none;
}

/* line 620, app/assets/stylesheets/reports.css */
.membership-tabs > li.active > a,
.membership-tabs > li.active > a:hover,
.membership-tabs > li.active > a:focus {
  color: #2563eb !important;
  font-weight: 600;
  background: #eff6ff !important;
  border-bottom: 3px solid #2563eb !important;
}

/* line 623, app/assets/stylesheets/reports.css */
.membership-tabs .tab-label {
  display: inline;
}

/* line 624, app/assets/stylesheets/reports.css */
.membership-tabs .tab-count {
  display: inline;
  font-size: 12px;
  color: #666;
}

/* line 625, app/assets/stylesheets/reports.css */
.membership-tabs > li.active .tab-count {
  color: #2563eb;
}

/* Tab content container */
/* line 628, app/assets/stylesheets/reports.css */
.tabs-container {
  background: #fff !important;
}

/* line 631, app/assets/stylesheets/reports.css */
.tab-content {
  background: #fff !important;
}

/* line 634, app/assets/stylesheets/reports.css */
.tab-pane {
  display: none;
}

/* line 637, app/assets/stylesheets/reports.css */
.tab-pane.active {
  display: block;
}

/* --- Status Badges --- */
/* line 642, app/assets/stylesheets/reports.css */
.status-badge {
  display: inline-block;
  padding: 3px 10px;
  border-radius: 12px;
  font-size: 12px;
  font-weight: 500;
}

/* line 649, app/assets/stylesheets/reports.css */
.status-badge.status-paid {
  background-color: #d4edda;
  color: #155724;
}

/* line 653, app/assets/stylesheets/reports.css */
.status-badge.status-unpaid {
  background-color: #fff3cd;
  color: #856404;
}

/* line 657, app/assets/stylesheets/reports.css */
.status-badge.status-cancelled,
.status-badge.status-mark-as-cancelled {
  background-color: #f8d7da;
  color: #721c24;
}

/* --- Weeks Booked Out Badges --- */
/* line 664, app/assets/stylesheets/reports.css */
.weeks-badge {
  display: inline-block;
  padding: 3px 10px;
  border-radius: 12px;
  font-size: 12px;
  font-weight: 500;
  white-space: nowrap;
}

/* line 672, app/assets/stylesheets/reports.css */
.weeks-badge.available {
  background-color: #d4edda;
  color: #155724;
}

/* line 676, app/assets/stylesheets/reports.css */
.weeks-badge.moderate {
  background-color: #fff3cd;
  color: #856404;
}

/* line 680, app/assets/stylesheets/reports.css */
.weeks-badge.busy {
  background-color: #ffe0b2;
  color: #e65100;
}

/* line 684, app/assets/stylesheets/reports.css */
.weeks-badge.very-busy {
  background-color: #f8d7da;
  color: #721c24;
}

/* --- Pagination Controls --- */
/* line 690, app/assets/stylesheets/reports.css */
.pagination-controls {
  padding: 10px;
  text-align: center;
}

/* line 694, app/assets/stylesheets/reports.css */
.pagination-controls .pagination-info {
  font-size: 13px;
}

/* --- Utility Classes --- */
/* line 699, app/assets/stylesheets/reports.css */
.text-success {
  color: #28a745 !important;
}

/* line 700, app/assets/stylesheets/reports.css */
.text-warning {
  color: #ffc107 !important;
}

/* line 701, app/assets/stylesheets/reports.css */
.text-danger {
  color: #dc3545 !important;
}

/* line 702, app/assets/stylesheets/reports.css */
.mb-4 {
  margin-bottom: 20px;
}

/* line 703, app/assets/stylesheets/reports.css */
.content-wrapper.no-padding {
  padding: 0;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  /* line 706, app/assets/stylesheets/reports.css */
  body.sales_reports .filter-row,
body.financial_reports .filter-row,
body.inventory_reports .filter-row,
body.location_insights .filter-row,
body.patient_reports .filter-row,
body.membership_reports .filter-row,
body.provider_reports .filter-row,
body.service_reports .filter-row {
    flex-direction: column;
    align-items: flex-start;
  }
  /* line 718, app/assets/stylesheets/reports.css */
  body.sales_reports .chart-container,
body.financial_reports .chart-container,
body.inventory_reports .chart-container,
body.location_insights .chart-container,
body.patient_reports .chart-container,
body.membership_reports .chart-container,
body.provider_reports .chart-container,
body.service_reports .chart-container {
    height: auto !important;
  }
  /* line 729, app/assets/stylesheets/reports.css */
  body.sales_reports .charts-row,
body.financial_reports .charts-row,
body.inventory_reports .charts-row,
body.location_insights .charts-row,
body.patient_reports .charts-row,
body.membership_reports .charts-row,
body.provider_reports .charts-row,
body.service_reports .charts-row {
    flex-direction: column;
  }
  /* line 740, app/assets/stylesheets/reports.css */
  body.sales_reports .charts-row .chart-container,
body.financial_reports .charts-row .chart-container,
body.inventory_reports .charts-row .chart-container,
body.location_insights .charts-row .chart-container,
body.patient_reports .charts-row .chart-container,
body.membership_reports .charts-row .chart-container,
body.provider_reports .charts-row .chart-container,
body.service_reports .charts-row .chart-container {
    width: 100%;
  }
  /* line 751, app/assets/stylesheets/reports.css */
  body.sales_reports .report-card,
body.financial_reports .report-card,
body.inventory_reports .report-card,
body.location_insights .report-card,
body.patient_reports .report-card,
body.membership_reports .report-card,
body.provider_reports .report-card,
body.service_reports .report-card {
    width: 100%;
  }
}

/* Success Box */
/* line 2, app/assets/stylesheets/billing.scss */
.success-box {
  background: #d4edda;
  border: 1px solid #c3e6cb;
  color: #155724;
  padding: 12px 15px;
  border-radius: 4px;
  margin-bottom: 20px;
  position: relative;
}

/* line 12, app/assets/stylesheets/billing.scss */
.success-box .close-btn {
  position: absolute;
  top: 12px;
  right: 15px;
  padding: 0 4px;
  background: none;
  text-decoration: none;
  font-weight: bold;
  font-size: 18px;
}

/* line 22, app/assets/stylesheets/billing.scss */
.t-heading {
  font-size: var(--font-size-regular);
  font-weight: 500;
  padding: 0px 7px;
  white-space: normal;
  background: rgba(239, 239, 239, 0.65);
  font-family: "Poppins", sans-serif;
  color: #656A72 !important;
  border-bottom: solid 1px rgba(62, 69, 79, 0.1) !important;
  height: 36px;
}

/* Payment History Styles */
/* line 34, app/assets/stylesheets/billing.scss */
.payment-history-section {
  margin-bottom: 25px;
  padding: 20px;
  border: 1px solid #ddd;
  border-radius: 8px;
  background: #f9f9f9;
}

/* line 42, app/assets/stylesheets/billing.scss */
.payment-history-section h4 {
  margin-bottom: 15px;
  color: #333;
  font-weight: bold;
}

/* line 48, app/assets/stylesheets/billing.scss */
.payment-history-table-wrapper {
  margin-bottom: 15px;
  max-height: 200px;
  overflow-y: auto;
}

/* line 54, app/assets/stylesheets/billing.scss */
.payment-history-table {
  width: 100%;
  border-collapse: collapse;
  background: white;
  border-radius: 4px;
}

/* line 61, app/assets/stylesheets/billing.scss */
.payment-history-table th,
.payment-history-table td {
  padding: 8px 12px;
  text-align: left;
  border-bottom: 1px solid rgba(62, 69, 79, 0.1);
}

/* line 68, app/assets/stylesheets/billing.scss */
.payment-history-table th {
  background: #f5f5f5;
  font-weight: bold;
  color: #666;
}

/* line 74, app/assets/stylesheets/billing.scss */
.payment-summary {
  background: white;
  padding: 15px;
  border-radius: 4px;
  border: 1px solid #e0e0e0;
}

/* line 81, app/assets/stylesheets/billing.scss */
.summary-row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}

/* line 87, app/assets/stylesheets/billing.scss */
.summary-row.remaining-balance {
  font-weight: bold;
  font-size: 1.1em;
  color: #d32f2f;
  border-top: 1px solid #eee;
  padding-top: 8px;
  margin-top: 8px;
}

/* line 96, app/assets/stylesheets/billing.scss */
.progress-bar {
  margin-top: 15px;
  height: 20px;
  background: #e0e0e0;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
}

/* line 105, app/assets/stylesheets/billing.scss */
.progress-fill {
  height: 100%;
  background: linear-gradient(90deg, #4caf50, #8bc34a);
  transition: width 0.3s ease;
}

/* line 111, app/assets/stylesheets/billing.scss */
.progress-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 12px;
  font-weight: bold;
  color: #333;
}

/* Payment Amount Styles */
/* line 122, app/assets/stylesheets/billing.scss */
.payment-amount-section {
  margin-bottom: 25px;
  padding: 20px;
  border: 1px solid #ddd;
  border-radius: 8px;
  background: #fafafa;
}

/* line 130, app/assets/stylesheets/billing.scss */
.current-amount-display {
  text-align: center;
  margin-bottom: 15px;
}

/* line 135, app/assets/stylesheets/billing.scss */
.amount-label {
  font-size: 14px;
  color: #666;
  display: block;
  margin-bottom: 5px;
}

/* line 142, app/assets/stylesheets/billing.scss */
.actual-amount {
  font-size: 24px;
  font-weight: bold;
  color: #333;
}

/* line 148, app/assets/stylesheets/billing.scss */
.quick-amount-buttons {
  margin-top: 15px;
  text-align: center;
}

/* line 153, app/assets/stylesheets/billing.scss */
.quick-amount-btn {
  margin: 5px;
  padding: 8px 16px;
  border: 1px solid #ccc;
  background: white;
  cursor: pointer;
  border-radius: 4px;
  transition: all 0.3s ease;
}

/* line 163, app/assets/stylesheets/billing.scss */
.quick-amount-btn:hover {
  background: #f5f5f5;
  border-color: #999;
}

/* line 168, app/assets/stylesheets/billing.scss */
.quick-amount-btn.full-amount {
  background: #4caf50;
  color: white;
  border-color: #4caf50;
  font-weight: bold;
}

/* line 175, app/assets/stylesheets/billing.scss */
.quick-amount-btn.full-amount:hover {
  background: #45a049;
}

/* Checkout Amount Display */
/* line 180, app/assets/stylesheets/billing.scss */
.checkout-amount-display {
  margin-bottom: 20px;
  text-align: center;
}

/* line 185, app/assets/stylesheets/billing.scss */
.checkout-amount {
  font-size: 36px;
  font-weight: bold;
  color: #2e7d32;
  margin-bottom: 10px;
}

/* line 192, app/assets/stylesheets/billing.scss */
.tip-amount {
  font-size: 18px;
  color: #666;
}

/* line 197, app/assets/stylesheets/billing.scss */
.plus-sign, .tip {
  color: #4caf50;
  font-weight: bold;
}

/* Receipt Option */
/* line 203, app/assets/stylesheets/billing.scss */
.receipt-option {
  margin-bottom: 25px;
  padding: 15px;
  background: #e8f5e8;
  border-radius: 8px;
  border: 1px solid #c8e6c9;
}

/* line 211, app/assets/stylesheets/billing.scss */
.receipt-option label {
  font-weight: normal;
  cursor: pointer;
}

/* line 215, app/assets/stylesheets/billing.scss */
.panel_contents table th.amount-col {
  width: 95px;
}

/* line 218, app/assets/stylesheets/billing.scss */
.amount-cell, .whitspace-nowrap {
  white-space: nowrap !important;
}

/* NEW STYLES - Add to end of billing.scss */
/* Invoice Preview Panel */
/* line 224, app/assets/stylesheets/billing.scss */
.invoice-preview-panel {
  background: white;
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  margin-bottom: 20px;
  overflow: hidden;
}

/* line 232, app/assets/stylesheets/billing.scss */
.invoice-preview-header {
  background: #EFEFEF;
  padding: 15px 20px;
  border-bottom: 1px solid rgba(62, 69, 79, 0.1) !important;
  font-weight: 500;
  font-size: var(--font-size-medium);
}

/* line 239, app/assets/stylesheets/billing.scss */
.panel_contents table tr td {
  text-align: left;
}

/* line 242, app/assets/stylesheets/billing.scss */
.invoice-preview-content {
  padding: 20px;
}

/* line 246, app/assets/stylesheets/billing.scss */
.invoice-line-items-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 30px;
}

/* line 252, app/assets/stylesheets/billing.scss */
.invoice-line-items-table th {
  background-color: #f8f9fa;
  color: #6c757d;
  padding: 12px 8px;
  text-align: left;
  font-weight: 500;
  font-size: 13px;
  border-bottom: 1px solid rgba(62, 69, 79, 0.1);
}

/* line 262, app/assets/stylesheets/billing.scss */
.invoice-line-items-table td {
  padding: 12px 8px;
  border-bottom: 1px solid rgba(62, 69, 79, 0.1);
  font-size: 14px;
  color: #333;
}

/* line 269, app/assets/stylesheets/billing.scss */
.invoice-line-items-table tbody tr:hover {
  background-color: #f8f9fa;
}

/* Split Payment Panel */
/* line 274, app/assets/stylesheets/billing.scss */
.split-payment-panel {
  background: white;
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  padding: 20px;
  margin-bottom: 20px;
}

/* line 282, app/assets/stylesheets/billing.scss */
.split-toggle-wrapper {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 8px;
}

/* line 289, app/assets/stylesheets/billing.scss */
.split-toggle {
  width: 50px;
  height: 24px;
  border-radius: 12px;
  position: relative;
  cursor: pointer;
  transition: all 0.3s ease;
  background: #bdc3c7;
}

/* line 299, app/assets/stylesheets/billing.scss */
.split-toggle.active {
  background: #2563eb;
}

/* line 303, app/assets/stylesheets/billing.scss */
.toggle-slider {
  width: 20px;
  height: 20px;
  background: white;
  border-radius: 50%;
  position: absolute;
  top: 2px;
  left: 2px;
  transition: all 0.3s ease;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

/* line 315, app/assets/stylesheets/billing.scss */
.split-toggle.active .toggle-slider {
  left: 28px;
}

/* line 319, app/assets/stylesheets/billing.scss */
.split-toggle-label {
  font-size: 16px;
  font-weight: 600;
  color: #2c3e50;
}

/* line 325, app/assets/stylesheets/billing.scss */
.split-toggle-description {
  color: #7f8c8d;
  font-size: 14px;
  padding-left: 65px;
  text-align: left;
}

/* line 331, app/assets/stylesheets/billing.scss */
.split-payment-panel:has(.split-toggle.active) .split-toggle-description {
  margin-bottom: 25px;
  padding-bottom: 10px;
  border-bottom: solid 1px rgba(62, 69, 79, 0.1);
}

/* Payment Methods Panel */
/* line 337, app/assets/stylesheets/billing.scss */
.payment-methods-panel {
  background: white;
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  padding: 20px;
  margin-bottom: 20px;
}

/* line 345, app/assets/stylesheets/billing.scss */
.payment-methods-title {
  font-size: 16px;
  font-weight: 600;
  color: #2c3e50;
  margin-bottom: 20px;
}

/* line 351, app/assets/stylesheets/billing.scss */
.payment-amount-wrapper {
  text-align: left;
}

/* line 354, app/assets/stylesheets/billing.scss */
.payment-options-grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 15px;
  margin-bottom: 20px;
}

/* line 361, app/assets/stylesheets/billing.scss */
.payment-option {
  padding: 20px 15px;
  border: 2px solid #ecf0f1;
  border-radius: 8px;
  text-align: center;
  cursor: pointer;
  transition: all 0.3s ease;
  background: white;
}

/* line 371, app/assets/stylesheets/billing.scss */
.payment-option:hover {
  border-color: #029ABC;
  box-shadow: 0 4px 12px rgba(52, 152, 219, 0.15);
}

/* line 376, app/assets/stylesheets/billing.scss */
.payment-option.active {
  border-color: #029ABC;
  background: #e8f4f8;
}

/* line 381, app/assets/stylesheets/billing.scss */
.payment-icon {
  font-size: 24px;
  margin-bottom: 8px;
  display: block;
}

/* line 387, app/assets/stylesheets/billing.scss */
.payment-label {
  font-size: 14px;
  color: #2c3e50;
  font-weight: 500;
}

/* Process Payment Section */
/* line 394, app/assets/stylesheets/billing.scss */
.process-payment-section {
  background: white;
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  padding: 20px;
}

/* line 401, app/assets/stylesheets/billing.scss */
.process-payment-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}

/*.process-payment-button {
  background: #27ae60 !important;
  color: white !important;
  border: none !important;
  padding: 15px 30px;
  border-radius: 6px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
}

.process-payment-button:hover {
  background: #229954 !important;
}*/
/* line 424, app/assets/stylesheets/billing.scss */
.receipt-option-inline {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 430, app/assets/stylesheets/billing.scss */
.receipt-checkbox {
  width: 18px;
  height: 18px;
  accent-color: #27ae60;
}

/* line 436, app/assets/stylesheets/billing.scss */
.receipt-label {
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  color: #2c3e50;
}

/* Tip controls in summary table */
/* line 444, app/assets/stylesheets/billing.scss */
.tip-controls {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* line 450, app/assets/stylesheets/billing.scss */
.tip-buttons {
  display: flex;
  gap: 4px;
}

/* line 455, app/assets/stylesheets/billing.scss */
.tip-btn {
  padding: 6px 10px;
  border: 1px solid #ddd;
  background: white;
  border-radius: 4px;
  cursor: pointer;
  font-size: 11px;
  color: #2c3e50;
  font-weight: 500;
  transition: all 0.3s ease;
}

/* line 466, app/assets/stylesheets/billing.scss */
.split-quick-buttons button {
  cursor: pointer;
  font-size: 11px;
  font-weight: 500;
  transition: all 0.3s ease;
  border: solid 1px #2563eb;
  padding: 6px 10px;
  color: #2563eb !important;
  font-weight: 500;
  text-transform: initial;
  font-size: var(--font-size-regular);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 20px;
  border-radius: 4px;
  text-align: center;
  background: none;
}

/* line 484, app/assets/stylesheets/billing.scss */
.split-quick-buttons button:hover {
  background: #eff6ff;
  color: #2563eb;
  text-decoration: none;
}

/* line 489, app/assets/stylesheets/billing.scss */
.tip-btn:hover {
  background: #DBE3EA;
  border-color: #2563eb;
}

/* line 493, app/assets/stylesheets/billing.scss */
.billing-checkout-wrapper .billing-card.active, .billing-checkout-wrapper .billing-card:hover {
  background: #2563eb !important;
  color: #fff;
}

/* line 497, app/assets/stylesheets/billing.scss */
.billing-checkout-wrapper .billing-card {
  box-shadow: none !important;
}

/* line 500, app/assets/stylesheets/billing.scss */
.cash-received-wrapper {
  text-align: left;
}

/* line 505, app/assets/stylesheets/billing.scss */
.tip-amount-display {
  min-width: 60px;
}

/* line 508, app/assets/stylesheets/billing.scss */
.tip-amount-display input {
  max-width: 60px;
  padding: 0 !important;
}

/* line 512, app/assets/stylesheets/billing.scss */
.split-payment-amount-section {
  text-align: left;
}

/* line 515, app/assets/stylesheets/billing.scss */
.panel_contents table tr.invoice-summary-table td.summary-label,
.panel_contents table tr.invoice-summary-table td.summary-amount {
  font-weight: 500;
  border-bottom: solid 1px rgba(62, 69, 79, 0.1);
}

/* line 520, app/assets/stylesheets/billing.scss */
.tip-row, .panel_contents table tr.total-row td.summary-label,
.panel_contents table tr.total-row td.summary-amount {
  border-bottom: solid 1px #999;
}

/* line 524, app/assets/stylesheets/billing.scss */
.split-quick-buttons {
  margin-top: 37px;
}

/* line 527, app/assets/stylesheets/billing.scss */
.tip-value {
  font-size: 14px;
  color: #333;
  font-weight: 500;
  text-align: right;
}

/* line 534, app/assets/stylesheets/billing.scss */
.tip-input {
  width: 60px;
  padding: 4px 6px;
  border: 1px solid #029ABC;
  border-radius: 4px;
  font-size: 14px;
  text-align: right;
  font-weight: 500;
}

/* line 543, app/assets/stylesheets/billing.scss */
.payment_cash {
  border: 1px solid #ddd;
  padding: 15px;
  border-radius: 5px;
  margin: 10px 0;
}

/* line 550, app/assets/stylesheets/billing.scss */
.cash-change-display {
  background: #f8f9fa;
  padding: 8px 15px;
  border-radius: 4px;
  text-align: left;
  margin-top: 35px;
}

/* line 557, app/assets/stylesheets/billing.scss */
.change-label {
  display: inline-block;
  font-weight: 500;
}

/* line 561, app/assets/stylesheets/billing.scss */
.change-amount {
  font-size: 18px;
  font-weight: bold;
  color: #28a745;
  display: inline-block;
}

/* line 568, app/assets/stylesheets/billing.scss */
.insufficient-cash {
  background-color: #dc3545 !important;
  opacity: 0.6;
}

/* line 572, app/assets/stylesheets/billing.scss */
.primary-btn.x-dark-btn {
  background: #2563eb !important;
  color: #fff !important;
  font-size: 18px !important;
  padding: 10px !important;
}

/* line 578, app/assets/stylesheets/billing.scss */
.primary-btn.x-dark-btn:hover {
  transform: scale(0.95);
  transition: all 0.5s ease-in;
}

/* line 582, app/assets/stylesheets/billing.scss */
.cash-quick-buttons {
  display: flex;
  gap: 10px;
  margin-top: 10px;
  justify-content: center;
}

/* line 589, app/assets/stylesheets/billing.scss */
.cash-quick-btn {
  padding: 8px 15px;
  border: 1px solid #007bff;
  background: white;
  color: #007bff;
  border-radius: 4px;
  cursor: pointer;
}

/* line 598, app/assets/stylesheets/billing.scss */
.cash-quick-btn:hover {
  background: #007bff;
  color: white;
}

/* line 602, app/assets/stylesheets/billing.scss */
.receipt-checkboxes-wrapper {
  display: flex;
  flex-direction: row;
  gap: 40px;
  /*margin-top: 15px;*/
  padding: 10px;
  background: #f8f9fa;
  border-radius: 4px;
  border: 1px solid #dee2e6;
}

/* line 613, app/assets/stylesheets/billing.scss */
.receipt-checkbox-item {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 618, app/assets/stylesheets/billing.scss */
.billing-checkout-wrapper .payment-option:hover .payment-label,
.billing-checkout-wrapper .payment-option.active .payment-label {
  color: #fff !important;
}

/* line 622, app/assets/stylesheets/billing.scss */
.receipt-checkbox-item .receipt-checkbox {
  width: 16px;
  height: 16px;
  margin: 0;
}

/* line 628, app/assets/stylesheets/billing.scss */
.receipt-checkbox-item .receipt-label {
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  cursor: pointer;
  user-select: none;
}

/* line 636, app/assets/stylesheets/billing.scss */
.receipt-checkbox-item .receipt-label:hover {
  /*color: #007bff;*/
}

/* Responsive design for smaller screens */
@media (max-width: 480px) {
  /* line 642, app/assets/stylesheets/billing.scss */
  .receipt-checkboxes-wrapper {
    padding: 8px;
    gap: 30px;
  }
  /* line 647, app/assets/stylesheets/billing.scss */
  .receipt-checkbox-item .receipt-label {
    font-size: 13px;
  }
}

/* Responsive Design */
@media (max-width: 768px) {
  /* line 653, app/assets/stylesheets/billing.scss */
  .payment-history-table {
    font-size: 14px;
  }
  /* line 657, app/assets/stylesheets/billing.scss */
  .checkout-amount {
    font-size: 28px;
  }
  /* line 661, app/assets/stylesheets/billing.scss */
  .quick-amount-btn {
    display: block;
    width: 100%;
    margin: 5px 0;
  }
  /* line 667, app/assets/stylesheets/billing.scss */
  .payment-amount-section {
    padding: 15px;
  }
}

/* Hide EC's built-in toolbar — our shared bar drives the calendar */
/* line 2, app/assets/stylesheets/calendar_header_layout.scss */
#ec .ec-toolbar {
  display: none !important;
}

/* Shared bar: nav cluster LEFT, filters RIGHT */
/* line 5, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container {
  display: flex !important;
  align-items: center;
  gap: 12px;
  flex-wrap: nowrap;
}

/* line 6, app/assets/stylesheets/calendar_header_layout.scss */
.filters-left {
  width: auto !important;
  max-width: none !important;
  margin-left: auto !important;
  display: flex !important;
  align-items: center;
  gap: 10px;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex: 0 1 auto;
}

/* Calendar view */
/* line 12, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .calendar-nav-cluster {
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 0 0 auto;
  order: -1;
}

/* line 13, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .date-filter-container {
  display: none !important;
}

/* .calendar-view-container.filters-container { position: relative; z-index: 101; background: #fff; padding-top:5px; } */
/* line 15, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container.filters-container {
  position: sticky;
  top: 0;
  z-index: 200;
  background: #fff;
  padding-top: 5px;
}

/* line 22, app/assets/stylesheets/calendar_header_layout.scss */
.ec-header {
  margin-top: 50px;
}

/* line 23, app/assets/stylesheets/calendar_header_layout.scss */
#ec .ec-header.is-sticky {
  z-index: 102 !important;
}

/* no margin-top, no top */
/* Calendar bar: also show patient search + location */
/* line 25, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .search-patient,
.calendar-view-container .booking-search,
.calendar-view-container .hide-on-820,
.calendar-view-container .location-filter-container {
  display: block !important;
}

/* >>> NEW: calendar filters start just after Monthly, order Search → Location → Provider → Status */
/* line 31, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .filters-left {
  margin-left: 16px !important;
  justify-content: flex-start !important;
}

/* line 32, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .search-patient {
  order: 1;
}

/* line 33, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .hide-on-820 {
  order: 2;
}

/* line 34, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .calendar-provider-filter-wrapper {
  order: 3;
}

/* line 35, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .calendar-status-filter-wrapper {
  order: 4;
}

/* ===== BOARD VIEW HEADER: left-aligned, refresh right after the date ===== */
/* line 38, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) {
  flex-direction: row;
  justify-content: flex-start !important;
  /* kill the right-push / big gap */
  background-color: white;
  margin-left: -15px;
}

/* 1) date stepper + Today */
/* line 45, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) .calendar-nav-cluster {
  display: flex !important;
  align-items: center;
  gap: 8px;
  order: 1;
  margin-left: -8px !important;
}

/* line 48, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) .date-filter-container {
  display: none !important;
}

/* 2) refresh icon — sits right after the date stepper */
/* line 50, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) .filters-right {
  order: 2;
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 0 2px !important;
  justify-content: flex-start !important;
  flex: 0 0 auto;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* 3) search / location / provider filters */
/* line 60, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) .filters-left {
  order: 3;
  margin-left: 0 !important;
  padding-left: 0 !important;
  justify-content: flex-start !important;
  gap: 10px;
  flex: 0 1 auto;
}

/* kill the leading padding/margin on the first filter (Search) so it sits right after refresh */
/* line 65, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) .filters-left > :first-child {
  margin-left: 0 !important;
  padding-left: 0 !important;
}

/* line 66, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) .filters-left .search-patient,
.filters-container:not(.calendar-view-container) .filters-left .booking-search {
  margin-left: 0 !important;
  padding-left: 0 !important;
}

/* line 68, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) .search-patient .form-control {
  width: 200px;
  height: 28px !important;
  min-height: 28px !important;
  box-sizing: border-box !important;
}

/* line 69, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) .location-filter-container .form-control,
.filters-container:not(.calendar-view-container) .provider-filter-container .form-control {
  width: 170px;
  height: 28px !important;
  min-height: 28px !important;
  box-sizing: border-box !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* line 71, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) .filters-left .column-element {
  width: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
}

/* View-switch (Daily/Weekly/Monthly) only on calendar */
/* line 73, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) .cal-view-switch {
  display: none !important;
}

/* line 74, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .cal-view-switch {
  display: flex !important;
}

/* Controls */
/* line 76, app/assets/stylesheets/calendar_header_layout.scss */
.dms-date-stepper {
  display: flex;
  align-items: center;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  overflow: hidden;
}

/* line 77, app/assets/stylesheets/calendar_header_layout.scss */
.cal-nav-btn {
  border: none;
  background: transparent;
  padding: 6px 9px;
  cursor: pointer;
  color: #6b7280;
  display: flex;
  align-items: center;
}

/* line 78, app/assets/stylesheets/calendar_header_layout.scss */
.cal-nav-btn:hover {
  background: #f3f4f6;
}

/* line 79, app/assets/stylesheets/calendar_header_layout.scss */
.cal-title {
  padding: 0 8px;
  font-weight: 600;
  color: #111827;
  white-space: nowrap;
  cursor: pointer;
}

/* line 80, app/assets/stylesheets/calendar_header_layout.scss */
.cal-pencil {
  border: none;
  background: transparent;
  padding: 4px 6px;
  cursor: pointer;
  color: #6b7280;
}

/* line 81, app/assets/stylesheets/calendar_header_layout.scss */
.cal-pencil:hover {
  color: #2563eb;
}

/* line 82, app/assets/stylesheets/calendar_header_layout.scss */
.cal-today-btn {
  border: 1px solid #e5e7eb;
  background: #fff;
  border-radius: 8px;
  padding: 6px 12px;
  cursor: default;
  color: #9ca3af;
  white-space: nowrap;
}

/* line 83, app/assets/stylesheets/calendar_header_layout.scss */
.cal-today-btn.today-enabled {
  color: #2563eb;
  border-color: #2563eb;
  cursor: pointer;
}

/* line 84, app/assets/stylesheets/calendar_header_layout.scss */
.cal-view-switch {
  display: flex;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  overflow: hidden;
}

/* line 85, app/assets/stylesheets/calendar_header_layout.scss */
.cal-view-btn {
  border: none;
  border-left: 1px solid #e5e7eb;
  background: transparent;
  padding: 6px 12px;
  cursor: pointer;
  color: #6b7280;
  white-space: nowrap;
}

/* line 86, app/assets/stylesheets/calendar_header_layout.scss */
.cal-view-btn:first-child {
  border-left: none;
}

/* line 87, app/assets/stylesheets/calendar_header_layout.scss */
.cal-view-btn.active {
  background: #185FA5;
  color: #fff;
}

/* line 88, app/assets/stylesheets/calendar_header_layout.scss */
.dms-view-label {
  padding: 6px 12px;
  color: #6b7280;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  white-space: nowrap;
}

/* Month view: white day cells */
/* line 91, app/assets/stylesheets/calendar_header_layout.scss */
#ec .ec-day-grid .ec-days,
#ec .ec-day-grid .ec-day {
  background: #fff !important;
}

/* line 93, app/assets/stylesheets/calendar_header_layout.scss */
#ec .ec-day-grid .ec-bg-event {
  background: transparent !important;
}

/* Month view: highlight TODAY's cell. .ec-today-marker is stamped by JS
       because EC doesn't reliably tag month day cells with ec-today. */
/* line 96, app/assets/stylesheets/calendar_header_layout.scss */
#ec .ec-day-grid .ec-day.ec-today-marker,
#ec .ec-day-grid .ec-days .ec-day.ec-today-marker,
#ec .ec-day-grid .ec-day.ec-today,
#ec .ec-day-grid .ec-days .ec-day.ec-today {
  background: rgba(37, 99, 235, 0.08) !important;
  box-shadow: inset 0 0 0 2px rgba(37, 99, 235, 0.55) !important;
}

/* line 103, app/assets/stylesheets/calendar_header_layout.scss */
#ec .ec-day-grid .ec-day.ec-today-marker .ec-day-head {
  color: #2563eb !important;
  font-weight: 700 !important;
}

/* ===== Calendar filters: equal width + equal height ===== */
/* line 108, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .filters-left {
  gap: 12px !important;
  flex-wrap: nowrap !important;
}

/* line 109, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .search-patient,
.calendar-view-container .booking-search,
.calendar-view-container .hide-on-820,
.calendar-view-container .location-filter-container,
.calendar-view-container .calendar-provider-filter-wrapper,
.calendar-view-container .calendar-status-filter-wrapper {
  width: 170px !important;
  min-width: 170px !important;
  flex: 0 0 170px !important;
  position: relative !important;
}

/* inner multi-select containers ko bhi width do (account CSS ka 180px override) */
/* line 121, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .calendar-provider-filter-wrapper .multi-select-provider-container,
.calendar-view-container .calendar-status-filter-wrapper .status-select-container,
.calendar-view-container .calendar-status-filter-wrapper .multi-select-status-container {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

/* inputs & selects → same height */
/* line 130, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .search-patient .form-control,
.calendar-view-container .booking-search input,
.calendar-view-container #booker-search-input,
.calendar-view-container .location-filter-container .form-control,
.calendar-view-container .location-filter-container select {
  height: 28px !important;
  min-height: 28px !important;
  width: 100% !important;
  box-sizing: border-box !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* custom multi-select boxes (provider & status) → same height */
/* line 144, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container #provider-select-box,
.calendar-view-container #status-select-box {
  height: 28px !important;
  min-height: 28px !important;
  width: 100% !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
}

/* ===== Provider/Status dropdown z-index fix (dropdown sabse upar) ===== */
/* line 155, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .calendar-provider-filter-wrapper,
.calendar-view-container .calendar-status-filter-wrapper {
  position: relative;
}

/* line 157, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container #provider-dropdown {
  z-index: 9999 !important;
  position: absolute !important;
  background: #fff !important;
}

/* line 158, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container #status-dropdown {
  z-index: 9998 !important;
  position: absolute !important;
  background: #fff !important;
}

/* ===== Sab controls ki height ek jaisi (38px) ===== */
/* line 161, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .dms-date-stepper,
.calendar-view-container .cal-today-btn,
.calendar-view-container .cal-view-switch,
.calendar-view-container .cal-view-btn,
.calendar-view-container .dms-date-stepper .cal-nav-btn,
.calendar-view-container .dms-date-stepper .cal-title,
.calendar-view-container .dms-date-stepper .cal-pencil {
  height: 28px !important;
  min-height: 28px !important;
  box-sizing: border-box !important;
}

/* line 172, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .dms-date-stepper,
.calendar-view-container .cal-view-switch {
  display: flex !important;
  align-items: stretch !important;
}

/* line 174, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .cal-view-btn,
.calendar-view-container .cal-today-btn,
.calendar-view-container .dms-date-stepper .cal-nav-btn,
.calendar-view-container .dms-date-stepper .cal-title,
.calendar-view-container .dms-date-stepper .cal-pencil {
  display: flex !important;
  align-items: center !important;
}

/* ===== Sirf ACTIVE view button blue, baaki normal ===== */
/* line 183, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .cal-view-btn {
  background: transparent !important;
  color: #374151 !important;
  font-weight: 600 !important;
  font-size: 0.8125rem !important;
}

/* line 189, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .cal-view-btn.active {
  background: #2563eb !important;
  color: #fff !important;
}

/* "Today": white bg always; blue text when enabled (off current period),
       grey text when disabled (already on current period). */
/* line 195, app/assets/stylesheets/calendar_header_layout.scss */
.cal-today-btn,
.calendar-view-container .cal-today-btn {
  background: #fff !important;
  color: #9ca3af !important;
  border-color: #e5e7eb !important;
  cursor: default !important;
}

/* line 202, app/assets/stylesheets/calendar_header_layout.scss */
.cal-today-btn.today-enabled,
.calendar-view-container .cal-today-btn.today-enabled {
  color: #2563eb !important;
  border-color: #2563eb !important;
  cursor: pointer !important;
}

/* line 208, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .cal-view-btn:hover {
  background: #f3f4f6 !important;
}

/* line 211, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .cal-view-btn.active:hover {
  background: #1d4ed8 !important;
}

/* ===== Prev/Next buttons → blue #2563eb ===== */
/* line 216, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .dms-date-stepper .cal-nav-btn {
  background: #2563eb !important;
  color: #fff !important;
}

/* line 220, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .dms-date-stepper .cal-nav-btn:hover {
  background: #1d4ed8 !important;
}

/* ===== Date stepper ki width fix (Weekly jaisa) — view switch par shift na ho ===== */
/* ===== Date stepper: SAME fixed width in board + calendar view ===== */
/* line 225, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container .dms-date-stepper {
  width: 230px !important;
  min-width: 230px !important;
  flex: 0 0 230px !important;
}

/* Prev arrow → far left, Next arrow → far right (both views) */
/* line 231, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container .dms-date-stepper #cal-prev-btn,
.filters-container .dms-date-stepper #cal-next-btn,
.filters-container .dms-date-stepper .cal-nav-btn {
  flex: 0 0 auto !important;
}

/* Title hugs its text, leftover space splits → date+pencil stay CENTERED as a pair */
/* line 237, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container .dms-date-stepper .cal-title {
  flex: 0 0 auto !important;
  text-align: left !important;
  justify-content: flex-start !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
  padding-right: 2px !important;
  margin-left: auto !important;
  /* space → LEFT of date */
}

/* line 247, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container .dms-date-stepper .cal-pencil {
  flex: 0 0 auto !important;
  margin-right: auto !important;
  /* space → RIGHT of pencil */
}

/* spacer pushes leftover width to the right of the pencil, between pencil and next */
/* line 252, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .dms-date-stepper .cal-nav-btn,
.calendar-view-container .dms-date-stepper .cal-pencil {
  flex: 0 0 auto !important;
}

/* ===== BOARD VIEW: date stepper + next/prev height match + blue ===== */
/* line 257, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) .dms-date-stepper,
.filters-container:not(.calendar-view-container) .cal-today-btn,
.filters-container:not(.calendar-view-container) .dms-date-stepper .cal-nav-btn,
.filters-container:not(.calendar-view-container) .dms-date-stepper .cal-title,
.filters-container:not(.calendar-view-container) .dms-date-stepper .cal-pencil {
  height: 28px !important;
  min-height: 28px !important;
  box-sizing: border-box !important;
}

/* line 266, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) .dms-date-stepper {
  display: flex !important;
  align-items: stretch !important;
}

/* line 269, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) .dms-date-stepper .cal-nav-btn,
.filters-container:not(.calendar-view-container) .dms-date-stepper .cal-title,
.filters-container:not(.calendar-view-container) .dms-date-stepper .cal-pencil,
.filters-container:not(.calendar-view-container) .cal-today-btn {
  display: flex !important;
  align-items: center !important;
}

/* board next/prev → blue */
/* line 277, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) .dms-date-stepper .cal-nav-btn {
  background: #2563eb !important;
  color: #fff !important;
}

/* line 281, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) .dms-date-stepper .cal-nav-btn:hover {
  background: #1d4ed8 !important;
}

/* line 284, app/assets/stylesheets/calendar_header_layout.scss */
#ec .ec-header {
  position: sticky !important;
  top: var(--filter-bar-h, 43px) !important;
  /* sits just below the bar */
  z-index: 101 !important;
  /* below the bar's 200 */
  background: #fff !important;
  width: 100%;
}

/* line 291, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .filters-left {
  padding-bottom: 0 !important;
}

/* line 294, app/assets/stylesheets/calendar_header_layout.scss */
#ec .ec-event.related-event-highlight {
  z-index: 999 !important;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.28) !important;
}

@media (max-width: 1400px) and (min-width: 1201px) {
  /* line 299, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container .cal-today-btn {
    display: none !important;
  }
}

/* ════════════════════════════════════════════════════════
       iPad Air (≈1180px and below): compact everything so the
       Search → Location → Provider → Status filters + loader fit
    ════════════════════════════════════════════════════════ */
@media (max-width: 1200px) {
  /* Hide Today button (calendar) to save space */
  /* line 309, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container .cal-today-btn {
    display: none !important;
  }
  /* Tighter gaps + less outer padding on the bar */
  /* line 312, app/assets/stylesheets/calendar_header_layout.scss */
  .filters-container {
    gap: 6px !important;
    padding-left: 6px !important;
    padding-right: 6px !important;
  }
  /* line 313, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container .filters-left {
    gap: 6px !important;
    margin-left: 8px !important;
  }
  /* Date stepper: narrower + less inner padding */
  /* line 316, app/assets/stylesheets/calendar_header_layout.scss */
  .filters-container .dms-date-stepper {
    width: 175px !important;
    min-width: 175px !important;
    flex: 0 0 175px !important;
  }
  /* line 321, app/assets/stylesheets/calendar_header_layout.scss */
  .filters-container .dms-date-stepper .cal-nav-btn {
    padding: 5px 6px !important;
  }
  /* line 322, app/assets/stylesheets/calendar_header_layout.scss */
  .filters-container .dms-date-stepper .cal-title {
    padding-right: 1px !important;
    font-size: 0.8125rem !important;
  }
  /* line 323, app/assets/stylesheets/calendar_header_layout.scss */
  .filters-container .dms-date-stepper .cal-pencil {
    padding: 3px 4px !important;
  }
  /* View switch (Daily/5 Days/Weekly/Monthly): tighter */
  /* line 326, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container .cal-view-btn {
    padding: 6px 8px !important;
    font-size: 0.75rem !important;
  }
  /* Each filter: narrower so all four + loader fit on one row */
  /* line 329, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container .search-patient,
.calendar-view-container .booking-search,
.calendar-view-container .hide-on-820,
.calendar-view-container .location-filter-container,
.calendar-view-container .calendar-provider-filter-wrapper,
.calendar-view-container .calendar-status-filter-wrapper {
    width: 120px !important;
    min-width: 120px !important;
    flex: 0 0 120px !important;
  }
  /* Inputs/boxes: slightly shorter + smaller text */
  /* line 341, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container .search-patient .form-control,
.calendar-view-container .booking-search input,
.calendar-view-container #booker-search-input,
.calendar-view-container .location-filter-container .form-control,
.calendar-view-container .location-filter-container select,
.calendar-view-container #provider-select-box,
.calendar-view-container #status-select-box {
    height: 28px !important;
    min-height: 28px !important;
    font-size: 0.75rem !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  /* Status loader: smaller + tighter so it tucks in after All Statuses */
  /* line 356, app/assets/stylesheets/calendar_header_layout.scss */
  #status-filter-loader {
    margin-left: 4px !important;
  }
  /* line 357, app/assets/stylesheets/calendar_header_layout.scss */
  #status-filter-loader i {
    font-size: 14px !important;
  }
}

/* ════════════════════════════════════════════════════════
       iPad Air PORTRAIT (vertical, ≤834px): filters wrap to a
       second full-width row so they're not squashed
    ════════════════════════════════════════════════════════ */
@media (max-width: 834px) {
  /* Board view (portrait): keep filter bar on one row, aligned */
  /* line 367, app/assets/stylesheets/calendar_header_layout.scss */
  .filters-container:not(.calendar-view-container) {
    flex-wrap: nowrap !important;
    align-items: center !important;
  }
  /* line 371, app/assets/stylesheets/calendar_header_layout.scss */
  .filters-container:not(.calendar-view-container) .calendar-nav-cluster,
.filters-container:not(.calendar-view-container) .filters-right,
.filters-container:not(.calendar-view-container) .filters-left {
    align-items: center !important;
  }
  /* line 376, app/assets/stylesheets/calendar_header_layout.scss */
  .filters-container:not(.calendar-view-container) .filters-left {
    flex: 1 1 auto !important;
    min-width: 0 !important;
  }
  /* line 380, app/assets/stylesheets/calendar_header_layout.scss */
  .filters-container:not(.calendar-view-container) .search-patient .form-control,
.filters-container:not(.calendar-view-container) .location-filter-container .form-control,
.filters-container:not(.calendar-view-container) .provider-filter-container .form-control {
    width: auto !important;
    min-width: 0 !important;
    height: 28px !important;
    min-height: 28px !important;
  }
  /* Allow the bar to wrap onto 2 rows */
  /* line 389, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container.filters-container {
    flex-wrap: wrap !important;
    row-gap: 10px !important;
  }
  /* Portrait only: hide the wrapped filter row (Search/Location/Provider/Status) for now */
  /* line 394, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container .filters-left {
    display: none !important;
  }
  /* Row 1: nav cluster — show Today + match top-header tab style */
  /* line 398, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container .calendar-nav-cluster {
    order: 1 !important;
    flex: 1 1 100% !important;
    width: 100% !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    padding-bottom: 10px;
  }
  /* Show Today in portrait */
  /* line 408, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container .cal-today-btn {
    display: flex !important;
  }
  /* Tabs: bigger, bolder, darker — match EMR Board/Calendar header size */
  /* line 411, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container .cal-view-btn {
    padding: 8px 16px !important;
    font-size: 0.9375rem !important;
    /* ~15px, same as top nav */
    font-weight: 600 !important;
    color: #374151 !important;
    /* darker text */
  }
  /* line 417, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container .cal-view-btn.active {
    background: #2563eb !important;
    color: #fff !important;
  }
  /* Row 2: all the filters, full width, evenly spread */
  /* line 423, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container .filters-left {
    order: 2 !important;
    flex: 1 1 100% !important;
    width: 100% !important;
    margin-left: 0 !important;
    gap: 8px !important;
    justify-content: space-between !important;
    flex-wrap: nowrap !important;
  }
  /* Search left edge flush with prev button (row starts at container left) */
  /* line 433, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container .filters-left {
    padding-left: 0 !important;
    padding-bottom: 12px !important;
  }
  /* line 437, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container .filters-left > :first-child {
    margin-left: 0 !important;
    padding-left: 0 !important;
  }
  /* line 441, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container .dms-date-stepper {
    margin-left: 0 !important;
  }
  /* Each filter grows to share the row equally (proper width, not squashed) */
  /* line 445, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container .search-patient,
.calendar-view-container .booking-search,
.calendar-view-container .hide-on-820,
.calendar-view-container .location-filter-container,
.calendar-view-container .calendar-provider-filter-wrapper,
.calendar-view-container .calendar-status-filter-wrapper {
    flex: 1 1 0 !important;
    width: auto !important;
    min-width: 0 !important;
  }
  /* Inputs/boxes fill their filter cell */
  /* line 457, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container .search-patient .form-control,
.calendar-view-container .booking-search input,
.calendar-view-container #booker-search-input,
.calendar-view-container .location-filter-container .form-control,
.calendar-view-container .location-filter-container select,
.calendar-view-container #provider-select-box,
.calendar-view-container #status-select-box {
    width: 100% !important;
    height: 28px !important;
    min-height: 28px !important;
  }
  /* Status loader sits inline at the end of row 2 */
  /* line 470, app/assets/stylesheets/calendar_header_layout.scss */
  #status-filter-loader {
    margin-left: 4px !important;
    flex: 0 0 auto !important;
  }
  /* Date stepper + tabs flush together — kill the leftover gap */
  /* line 472, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container .dms-date-stepper {
    margin-right: 4px !important;
  }
  /* line 475, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container .cal-view-switch {
    margin-left: 0 !important;
  }
  /* Both controls same height so the two lines align */
  /* line 479, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container .dms-date-stepper,
.calendar-view-container .cal-view-switch,
.calendar-view-container .cal-today-btn {
    height: 28px !important;
    min-height: 28px !important;
  }
  /* line 485, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container .cal-view-btn {
    height: 28px !important;
    display: flex !important;
    align-items: center !important;
  }
  /* Sticky header must keep the FULL calendar-body width (not collapse to viewport) */
  /* line 491, app/assets/stylesheets/calendar_header_layout.scss */
  #ec .ec-header,
#ec .ec-header.is-sticky {
    width: max-content !important;
    min-width: 1796px !important;
  }
  /* Remove the 0.5rem top margin on the calendar/board filter bar */
  /* line 497, app/assets/stylesheets/calendar_header_layout.scss */
  .filters-container.top-05 {
    margin-top: 0 !important;
  }
}

/* ════════════════════════════════════════════════════════
       iPad Pro + iPad Air ONLY: fix sticky header (desktop untouched)
       Make the filter bar pin with white bg, header sticks under it
    ════════════════════════════════════════════════════════ */
@media (max-width: 1400px) {
  /* Filter bar pins white at top */
  /* line 508, app/assets/stylesheets/calendar_header_layout.scss */
  .calendar-view-container.filters-container {
    position: sticky !important;
    top: 0 !important;
    z-index: 200 !important;
    background: #fff !important;
    padding-top: 3px !important;
  }
  /* DON'T re-position the calendar header on tablets — it breaks its width.
         Let it sit in normal flow; the sticky bar above covers it on scroll. */
  /* line 518, app/assets/stylesheets/calendar_header_layout.scss */
  #ec .ec-header.is-sticky {
    position: static !important;
    margin-top: 0 !important;
  }
  /* Instead, make the ec-header sticky to its OWN scroll parent at full width */
  /* line 524, app/assets/stylesheets/calendar_header_layout.scss */
  #ec .ec-header {
    position: sticky !important;
    top: 0 !important;
    background: #fff !important;
    z-index: 50 !important;
    width: 1798px !important;
  }
}

/* Search placeholder must clear the magnifier icon (all viewports) */
/* line 533, app/assets/stylesheets/calendar_header_layout.scss */
.calendar-view-container .search-patient input,
.calendar-view-container .booking-search input,
.calendar-view-container input#booker-search-input {
  padding-left: 36px !important;
  text-indent: 0 !important;
  background-position: 12px center !important;
}

/* Hide the browser's native time picker glyph — keep our left-side FA icon.
   opacity:0 (not display:none) so clicking the field still opens the dropdown. */
/* line 542, app/assets/stylesheets/calendar_header_layout.scss */
#unavailabilityModal input[type="time"]::-webkit-calendar-picker-indicator,
#dayScheduleModal input[type="time"]::-webkit-calendar-picker-indicator {
  opacity: 0;
  position: absolute;
  right: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

/* jQuery UI datepicker panel must sit above the Bootstrap modal (1050) */
/* line 555, app/assets/stylesheets/calendar_header_layout.scss */
.ui-datepicker {
  z-index: 100000 !important;
}

/* Date + select fields in these modals: clear the account CSS's background
   icon, and reserve room on the left for our own FA icon. */
/* line 558, app/assets/stylesheets/calendar_header_layout.scss */
#unavailabilityModal .datepicker,
#dayScheduleModal .datepicker,
#unavailabilityModal select,
#dayScheduleModal select {
  background-image: none !important;
  padding: 10px 12px 10px 36px !important;
  height: auto !important;
  cursor: pointer !important;
}

/* Our left-side FA icon must not swallow the click */
/* line 569, app/assets/stylesheets/calendar_header_layout.scss */
#unavailabilityModal .relative > i,
#dayScheduleModal .relative > i {
  pointer-events: none !important;
  z-index: 2;
}

/* ===== BOARD VIEW: provider multi-select =====
   Every sizing rule for this control is scoped to .calendar-view-container.
   The board needs its own copy, or the box collapses and the dropdown
   renders with no background — which reads as "empty". */
/* line 578, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) .calendar-provider-filter-wrapper {
  width: 170px !important;
  min-width: 170px !important;
  flex: 0 0 170px !important;
  position: relative !important;
  margin-left: 0 !important;
}

/* line 585, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) .calendar-provider-filter-wrapper .multi-select-provider-container {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  position: relative !important;
}

/* Same 28px as the search box and location select next to it */
/* line 593, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) #provider-select-box {
  height: 28px !important;
  min-height: 28px !important;
  width: 100% !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  background: #fff !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 6px !important;
  padding: 0 8px !important;
  cursor: pointer !important;
}

/* line 606, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) #provider-search-input {
  border: none !important;
  outline: none !important;
  width: 100% !important;
  height: 100% !important;
  background: transparent !important;
  font-size: 0.8125rem !important;
  padding: 0 !important;
}

/* Sits over the input, so it must collapse to nothing when empty —
   otherwise its white background hides the "Select Provider" placeholder.
   :empty matches only when renderTag() has appended no chip. */
/* line 618, app/assets/stylesheets/calendar_header_layout.scss */
#selected-providers-tags {
  position: absolute !important;
  left: 4px !important;
  top: 3px !important;
  bottom: 3px !important;
  transform: none !important;
  display: flex !important;
  align-items: center !important;
  background: #fff !important;
  z-index: 2 !important;
  pointer-events: auto !important;
  overflow: hidden !important;
  max-width: calc(100% - 8px) !important;
}

/* line 632, app/assets/stylesheets/calendar_header_layout.scss */
#selected-providers-tags:empty {
  display: none !important;
}

/* The chip itself: fill the inset height, no vertical padding of its own. */
/* line 636, app/assets/stylesheets/calendar_header_layout.scss */
#selected-providers-tags > span {
  height: 100% !important;
  padding: 0 8px !important;
  box-sizing: border-box !important;
  line-height: 1 !important;
  max-width: 100% !important;
  overflow: hidden !important;
}

/* line 644, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) #provider-dropdown {
  position: absolute !important;
  top: 100% !important;
  left: 0 !important;
  width: 100% !important;
  min-width: 200px !important;
  max-height: 260px !important;
  overflow-y: auto !important;
  background: #fff !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 6px !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12) !important;
  z-index: 9999 !important;
  margin-top: 2px !important;
}

/* :not() excludes the All-Providers row — it has its own flex layout below. */
/* line 660, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) .provider-option:not(.all-providers-view-option) {
  padding: 8px 12px !important;
  cursor: pointer !important;
  font-size: 0.8125rem !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

/* line 668, app/assets/stylesheets/calendar_header_layout.scss */
.filters-container:not(.calendar-view-container) .provider-option:not(.all-providers-view-option):hover {
  background: #f3f4f6 !important;
}

/* All-Providers row: label left, toggle right, on ONE line. The ERB sets
   display:flex inline but no flex-wrap, so the browser inherits wrap from a
   parent and drops the toggle below the label. Pin the row explicitly.
   body:not(.board-provider-mode) scopes it to the calendar — the board's hide
   rule below would otherwise lose to this !important declaration. */
/* line 677, app/assets/stylesheets/calendar_header_layout.scss */
body:not(.board-provider-mode) #provider-dropdown .all-providers-view-option {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  padding: 8px 12px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  gap: 10px !important;
  min-height: 36px !important;
  box-sizing: border-box !important;
  /* Inline style sets justify-content:space-between, which shoves the toggle
     to the far edge. Pack them together at the left instead. */
  justify-content: flex-start !important;
}

/* line 692, app/assets/stylesheets/calendar_header_layout.scss */
#provider-dropdown .all-providers-view-option > span:first-child {
  flex: 0 0 auto !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  font-size: 0.8125rem !important;
}

/* line 698, app/assets/stylesheets/calendar_header_layout.scss */
#provider-dropdown .all-providers-view-option .toggle-switch-container {
  flex: 0 0 auto !important;
}

/* Shared dropdown: the All-Providers toggle is a calendar layout switch,
   so hide it while the board is showing. */
/* line 704, app/assets/stylesheets/calendar_header_layout.scss */
body.board-provider-mode #provider-dropdown .all-providers-view-option {
  display: none !important;
}

/* Your overrides after tailwind */
/* line 1, app/assets/stylesheets/tailwind_overrides.scss */
.rct-cmp .block {
  visibility: visible !important;
}

/* line 4, app/assets/stylesheets/tailwind_overrides.scss */
.rct-cmp .absolute {
  position: absolute !important;
  top: 7px !important;
  left: 5px !important;
  right: auto !important;
  transform: none !important;
}

/* line 11, app/assets/stylesheets/tailwind_overrides.scss */
.rct-cmp {
  transform: none !important;
}

/* line 14, app/assets/stylesheets/tailwind_overrides.scss */
.rct-cmp select {
  appearance: auto !important;
  -webkit-appearance: auto !important;
}

/* line 18, app/assets/stylesheets/tailwind_overrides.scss */
.rct-cmp input.search-bar[type="text"] {
  padding-left: 30px;
}

/* line 21, app/assets/stylesheets/tailwind_overrides.scss */
.rct-cmp .service-svg svg {
  height: 15px;
  width: 15px;
  fill: #323336;
}

/* line 26, app/assets/stylesheets/tailwind_overrides.scss */
.rct-cmp .service-container .absolute {
  top: 100% !important;
  left: 0px !important;
}

/* line 31, app/assets/stylesheets/tailwind_overrides.scss */
.rct-cmp .input.string input, .rct-cmp .input.stringish input, .rct-cmp .input.numeric input, .rct-cmp input[type="text"], .rct-cmp input[type="email"], .rct-cmp input.phone_no, .rct-cmp .country select:not([multiple]), .rct-cmp .select select:not([multiple]), .rct-cmp .polymorphic_select select:not([multiple]), .rct-cmp input.email, .rct-cmp input[type="text"], .rct-cmp input[type="number"], .rct-cmp .select-date-wrapper input, .rct-cmp select, input[type="date"], .rct-cmp input.datetime-input {
  border: solid 1px #d1d5db !important;
  border-radius: 0.5rem !important;
}

/* line 36, app/assets/stylesheets/tailwind_overrides.scss */
.rct-cmp .search-patient::placeholder {
  color: #656a72 !important;
}

/* line 40, app/assets/stylesheets/tailwind_overrides.scss */
.rct-cmp .search-patient {
  padding-left: 30px;
}

/* line 43, app/assets/stylesheets/tailwind_overrides.scss */
.rct-cmp #ec {
  min-height: auto;
}

/* line 46, app/assets/stylesheets/tailwind_overrides.scss */
.rct-cmp #service-search-input {
  height: 20px;
}

/* line 49, app/assets/stylesheets/tailwind_overrides.scss */
.ec-time-grid .ec-bg-event:has(.unavailability-notes-display) {
  z-index: 100 !important;
  background: #f0f0f0 !important;
}

/* line 53, app/assets/stylesheets/tailwind_overrides.scss */
.day-schedule-notes-display {
  position: absolute;
  top: -1px;
  z-index: 10;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
  color: black;
  border: 1px solid #ccc;
  height: 100%;
  width: 100%;
  overflow: hidden;
  word-break: break-all;
}

/* line 69, app/assets/stylesheets/tailwind_overrides.scss */
.unavailability-notes-display {
  position: absolute;
  right: 2px;
  bottom: 2px;
  z-index: 10;
  border: 1px solid black;
  height: 100%;
  width: 100%;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 82, app/assets/stylesheets/tailwind_overrides.scss */
input.cancel-fee[type=number] {
  padding-left: 20px !important;
}

/* @import "lg-fb-comment-box.min";
 @import "lg-transitions.min";
 @import "lightgallery.min";

@import "active_skin";

 Overriding any non-variable SASS must be done after the fact.
 For example, to change the default status-tag color:

   .status_tag { background: #6090DB; }
*/
/* Chosen v1.6.2 | (c) 2011-2016 by Harvest | MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md */
/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container a {
  cursor: pointer;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 400;
  color: #999;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-single .chosen-default {
  color: #999;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(chosen-sprite.png) -42px 1px no-repeat;
  font-size: 1px;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url(chosen-sprite.png) no-repeat 0 2px;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-single .chosen-search input[type=text] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: #fff url(chosen-sprite.png) no-repeat 100% -20px;
  background: url(chosen-sprite.png) no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: 700;
  cursor: default;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image: -webkit-linear-gradient(#eee 1%, #fff 15%);
  background-image: -moz-linear-gradient(#eee 1%, #fff 15%);
  background-image: -o-linear-gradient(#eee 1%, #fff 15%);
  background-image: linear-gradient(#eee 1%, #fff 15%);
  cursor: text;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-multi .chosen-choices li.search-field input[type=text] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eee;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(chosen-sprite.png) -42px 1px no-repeat;
  font-size: 1px;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  color: #666;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #eee), color-stop(80%, #fff));
  background-image: -webkit-linear-gradient(#eee 20%, #fff 80%);
  background-image: -moz-linear-gradient(#eee 20%, #fff 80%);
  background-image: -o-linear-gradient(#eee 20%, #fff 80%);
  background-image: linear-gradient(#eee 20%, #fff 80%);
  box-shadow: 0 1px 0 #fff inset;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: 0;
  background: transparent;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-container-active .chosen-choices li.search-field input[type=text] {
  color: #222 !important;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-disabled .chosen-single {
  cursor: default;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-rtl {
  text-align: right;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-rtl .chosen-choices li {
  float: right;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-rtl .chosen-choices li.search-field input[type=text] {
  direction: rtl;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-rtl.chosen-container-single-nosearch .chosen-search, .chosen-rtl .chosen-drop {
  left: 9999px;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: 0;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-rtl .chosen-search input[type=text] {
  padding: 4px 5px 4px 20px;
  background: #fff url(chosen-sprite.png) no-repeat -30px -20px;
  background: url(chosen-sprite.png) no-repeat -30px -20px;
  direction: rtl;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

/* line 3, app/assets/stylesheets/chosen.min.css */
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 3, app/assets/stylesheets/chosen.min.css */
  .chosen-rtl .chosen-search input[type=text], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-container-single .chosen-search input[type=text], .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span {
    background-image: url(chosen-sprite@2x.png) !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}

/*@import "grapesjs/grapes.min.css";*/
/* line 1, app/assets/stylesheets/grapesjs/grapesjs-preset-webpage.min.css */
.gjs-one-bg {
  background-color: #463a3c;
}

/* line 1, app/assets/stylesheets/grapesjs/grapesjs-preset-webpage.min.css */
.gjs-one-color {
  color: #463a3c;
}

/* line 1, app/assets/stylesheets/grapesjs/grapesjs-preset-webpage.min.css */
.gjs-one-color-h:hover {
  color: #463a3c;
}

/* line 1, app/assets/stylesheets/grapesjs/grapesjs-preset-webpage.min.css */
.gjs-two-bg {
  background-color: #b9a5a6;
}

/* line 1, app/assets/stylesheets/grapesjs/grapesjs-preset-webpage.min.css */
.gjs-two-color {
  color: #b9a5a6;
}

/* line 1, app/assets/stylesheets/grapesjs/grapesjs-preset-webpage.min.css */
.gjs-two-color-h:hover {
  color: #b9a5a6;
}

/* line 1, app/assets/stylesheets/grapesjs/grapesjs-preset-webpage.min.css */
.gjs-three-bg {
  background-color: #804f7b;
}

/* line 1, app/assets/stylesheets/grapesjs/grapesjs-preset-webpage.min.css */
.gjs-three-color {
  color: #804f7b;
}

/* line 1, app/assets/stylesheets/grapesjs/grapesjs-preset-webpage.min.css */
.gjs-three-color-h:hover {
  color: #804f7b;
}

/* line 1, app/assets/stylesheets/grapesjs/grapesjs-preset-webpage.min.css */
.gjs-four-bg {
  background-color: #d97aa6;
}

/* line 1, app/assets/stylesheets/grapesjs/grapesjs-preset-webpage.min.css */
.gjs-four-color {
  color: #d97aa6;
}

/* line 1, app/assets/stylesheets/grapesjs/grapesjs-preset-webpage.min.css */
.gjs-four-color-h:hover {
  color: #d97aa6;
}

/* Class names prefixes */
/* Colors / Theme */
/* line 3, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.gjs-clm-tags .gjs-sm-title,
.gjs-sm-sector .gjs-sm-title {
  border-top: none;
}

/* line 7, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.gjs-clm-tags .gjs-clm-tag {
  background-color: #4c9790;
  border: none;
  box-shadow: none;
  padding: 5px 8px;
  text-shadow: none;
}

/* line 14, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.gjs-field {
  background-color: rgba(0, 0, 0, 0.15);
  box-shadow: none;
}

/* line 18, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.gjs-btnt.gjs-pn-active,
.gjs-pn-btn.gjs-pn-active {
  box-shadow: none;
}

/* line 22, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.gjs-pn-btn:hover {
  color: rgba(255, 255, 255, 0.75);
}

/* line 25, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.gjs-btnt.gjs-pn-active,
.gjs-color-active,
.gjs-pn-btn.gjs-pn-active,
.gjs-pn-btn:active,
.gjs-block:hover {
  color: #35d7bb;
}

/* line 32, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
#gjs-rte-toolbar .gjs-rte-btn,
.gjs-btn-prim,
.gjs-btnt,
.gjs-clm-tags .gjs-sm-composite.gjs-clm-field,
.gjs-clm-tags .gjs-sm-field.gjs-sm-composite,
.gjs-clm-tags .gjs-sm-stack #gjs-sm-add,
.gjs-color-main,
.gjs-mdl-dialog,
.gjs-off-prv,
.gjs-pn-btn,
.gjs-pn-panel,
.gjs-sm-sector .gjs-sm-composite.gjs-clm-field,
.gjs-sm-sector .gjs-sm-field.gjs-sm-composite,
.gjs-sm-sector .gjs-sm-stack #gjs-sm-add {
  color: #a0aabf;
}

/* line 48, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
#gjs-rte-toolbar,
.gjs-bg-main,
.gjs-clm-select option,
.gjs-clm-tags .gjs-sm-colorp-c,
.gjs-editor,
.gjs-mdl-dialog,
.gjs-nv-item .gjs-nv-title-c,
.gjs-off-prv,
.gjs-pn-panel,
.gjs-block,
.gjs-select option,
.gjs-sm-sector .gjs-sm-colorp-c,
.gjs-sm-select option,
.gjs-sm-unit option,
.sp-container {
  background-color: #373d49;
}

/* line 65, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.gjs-import-label,
.gjs-export-label {
  margin-bottom: 10px;
  font-size: 13px;
}

/* line 70, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.gjs-mdl-dialog .gjs-btn-import {
  margin-top: 10px;
}

/* line 73, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.CodeMirror {
  border-radius: 3px;
  height: 450px;
  font-family: sans-serif, monospace;
  letter-spacing: 0.3px;
  font-size: 12px;
}

/* Extra */
/* line 81, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.gjs-block {
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  margin: 10px 2.5% 5px;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.15);
  transition: box-shadow, color 0.2s ease 0s;
}

/* line 88, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.gjs-block:hover {
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.15);
}

/* line 91, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
#gjs-pn-views-container.gjs-pn-panel {
  padding: 39px 0 0;
}

/* line 94, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
#gjs-pn-views.gjs-pn-panel {
  padding: 0;
  border: none;
}

/* line 98, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
#gjs-pn-views .gjs-pn-btn {
  margin: 0;
  height: 40px;
  padding: 10px;
  width: 25%;
  border-bottom: 2px solid rgba(0, 0, 0, 0.3);
}

/* line 105, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
#gjs-pn-views .gjs-pn-active {
  color: rgba(255, 255, 255, 0.9);
  border-bottom: 2px solid #35d7bb;
  border-radius: 0;
}

/* line 110, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
#gjs-pn-devices-c {
  padding-left: 30px;
}

/* line 113, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
#gjs-pn-options {
  padding-right: 30px;
}

/* line 116, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.gjs-sm-composite .gjs-sm-properties {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}

/* line 121, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
#gjs-sm-border-top-left-radius,
#gjs-sm-border-top-right-radius,
#gjs-sm-border-bottom-left-radius,
#gjs-sm-border-bottom-right-radius,
#gjs-sm-margin-top,
#gjs-sm-margin-bottom,
#gjs-sm-margin-right,
#gjs-sm-margin-left,
#gjs-sm-padding-top,
#gjs-sm-padding-bottom,
#gjs-sm-padding-right,
#gjs-sm-padding-left {
  flex: 999 1 60px;
}

/* line 135, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
#gjs-sm-border-width,
#gjs-sm-border-style,
#gjs-sm-border-color {
  flex: 999 1 80px;
}

/* line 140, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
#gjs-sm-margin-left,
#gjs-sm-padding-left {
  order: 2;
}

/* line 144, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
#gjs-sm-margin-right,
#gjs-sm-padding-right {
  order: 3;
}

/* line 148, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
#gjs-sm-margin-bottom,
#gjs-sm-padding-bottom {
  order: 4;
}

/* line 152, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.gjs-field-radio {
  width: 100%;
}

/* line 155, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.gjs-field-radio #gjs-sm-input-holder {
  display: flex;
}

/* line 158, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.gjs-radio-item {
  flex: 1 0 auto;
  text-align: center;
}

/* line 162, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.gjs-sm-sector .gjs-sm-property.gjs-sm-list {
  width: 50%;
}

/* line 165, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.gjs-mdl-content {
  border-top: none;
}

/* line 168, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.gjs-sm-sector .gjs-sm-property .gjs-sm-layer.gjs-sm-active {
  background-color: rgba(255, 255, 255, 0.09);
}

/*

#gjs-pn-views-container,
#gjs-pn-views{
  min-width: 270px;
}
*/
/* line 178, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.gjs-f-button::before {
  content: 'B';
}

/* line 181, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.gjs-f-divider::before {
  content: 'D';
}

/* line 184, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.gjs-mdl-dialog-sm {
  width: 300px;
}

/* line 187, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.gjs-mdl-dialog form .gjs-sm-property {
  font-size: 12px;
  margin-bottom: 15px;
}

/* line 191, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.gjs-mdl-dialog form .gjs-sm-label {
  margin-bottom: 5px;
}

/* line 194, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
#gjs-clm-status-c {
  display: none;
}

/* line 197, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.anim-spin {
  animation: 0.5s linear 0s normal none infinite running spin;
}

/* line 200, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.form-status {
  float: right;
  font-size: 14px;
}

/* line 204, app/assets/stylesheets/grapesjs/grapesjs-preset-newsletter.css */
.text-danger {
  color: #f92929;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/*@import "event-calendar.min.css";*/
/* line 66, 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 121, 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 128, app/assets/stylesheets/account.scss */
::selection {
  color: #fff;
  background: #2563eb;
}

/* line 132, app/assets/stylesheets/account.scss */
html,
body {
  overscroll-behavior-y: contain;
  /* Prevent vertical refresh */
  overscroll-behavior-x: none;
  /* Optional: Disable horizontal overscroll */
}

/* line 138, app/assets/stylesheets/account.scss */
.input {
  color: inherit;
  margin: 0;
  padding: 15px 0px;
}

/* line 143, app/assets/stylesheets/account.scss */
ol {
  padding-inline-start: 0;
}

/* line 146, app/assets/stylesheets/account.scss */
.has_many_remove[style*="display:none;"] .has_many_remove_row {
  padding: 0;
}

/* line 149, app/assets/stylesheets/account.scss */
fieldset.actions,
.buttons {
  padding: 15px 0 0;
  clear: both;
}

/* line 154, app/assets/stylesheets/account.scss */
fieldset.actions.add-padding {
  padding: 1.5rem !important;
}

/* line 157, app/assets/stylesheets/account.scss */
.input[class*="col-"],
fieldset.actions[class*="col-"],
.buttons[class*="col-"] {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 163, app/assets/stylesheets/account.scss */
.input.password input {
  padding-left: 40px !important;
}

/* line 166, 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 171, app/assets/stylesheets/account.scss */
button,
input {
  font-family: "Poppins", sans-serif !important;
}

/* line 175, 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 184, app/assets/stylesheets/account.scss */
.panel_contents table th {
  font-size: var(--font-size-regular);
  font-weight: 500;
}

/* line 188, 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 192, app/assets/stylesheets/account.scss */
.panel_contents table th {
  background: rgba(239, 239, 239, 0.65);
}

/* line 195, app/assets/stylesheets/account.scss */
.underline a {
  text-decoration: underline !important;
}

/* line 198, app/assets/stylesheets/account.scss */
.underline a:hover {
  text-decoration: none !important;
}

/* line 201, app/assets/stylesheets/account.scss */
.index_table,
.row .panel_contents table {
  border: solid 1px rgba(62, 69, 79, 0.1);
}

/* line 205, app/assets/stylesheets/account.scss */
.row .panel_contents .view-table table,
.show .row .panel_contents table {
  border: none !important;
}

/* line 210, 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 215, app/assets/stylesheets/account.scss */
.leads #index_table_leads tbody:after {
  content: "";
  display: block;
  padding-bottom: 50px;
}

/* line 220, 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 229, app/assets/stylesheets/account.scss */
.panel_contents .view-table table tr th {
  padding: 3px 5px;
  font-weight: 600;
}

/* line 233, 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 238, app/assets/stylesheets/account.scss */
.view-table-first-td {
  width: 175px;
}

/* line 241, 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 247, app/assets/stylesheets/account.scss */
.attr-wrap .has_many_delete {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

/* line 251, app/assets/stylesheets/account.scss */
.attr-wrap.full-width .has_many_add {
  margin-left: 15px !important;
}

/* line 254, app/assets/stylesheets/account.scss */
.attr-wrap.full-width .has_many_remove {
  margin-left: 15px !important;
  margin-bottom: 12px !important;
}

/* line 258, app/assets/stylesheets/account.scss */
.show .panel_contents table.tickets-table tr td {
  padding: 5px !important;
}

/* line 261, app/assets/stylesheets/account.scss */
.show.tickets .panel_contents table.tickets-table tr td {
  padding: 15px 5px 10px !important;
}

/* line 264, app/assets/stylesheets/account.scss */
a.tic_img.docs_file {
  width: auto;
  padding-left: 40px;
  height: 50px;
  line-height: 60px;
}

/* line 270, app/assets/stylesheets/account.scss */
.index_table a,
.panel_contents table a {
  color: #3d4044;
}

/* line 274, app/assets/stylesheets/account.scss */
body.sub_account_roles .table_tools {
  background: none !important;
}

/* line 277, app/assets/stylesheets/account.scss */
.roles-table-row {
  float: left;
  width: calc(25% - 5px);
  margin: 5px 5px 5px 0;
}

/* line 282, app/assets/stylesheets/account.scss */
.roles-table-row input[type="checkbox"] {
  margin-right: 10px;
}

/* line 285, app/assets/stylesheets/account.scss */
.clearfix,
#payment_mode label,
#index_footer,
.row-fixer-ol ol {
  clear: both;
}

/* line 291, app/assets/stylesheets/account.scss */
#payment_mode label:after,
.row-fixer-ol ol:after {
  content: " ";
  display: table;
}

/* line 296, app/assets/stylesheets/account.scss */
body {
  font-family: "Poppins", sans-serif;
  color: #3d4044;
  font-size: var(--font-size-regular);
}

/* line 301, app/assets/stylesheets/account.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600;
}

/*Header css*/
/* line 310, 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 317, app/assets/stylesheets/account.scss */
.header-item > li {
  vertical-align: middle;
}

/* line 320, app/assets/stylesheets/account.scss */
.header-item > li > a {
  text-shadow: none;
}

/* line 323, app/assets/stylesheets/account.scss */
.header-item > li.current > a,
.header-item > li.current > a i {
  /*color: #6F6D6C;*/
  color: #2563eb !important;
}

/* line 328, app/assets/stylesheets/account.scss */
#tabs.header-item li a {
  display: block;
  text-align: center;
}

/* line 332, 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 339, app/assets/stylesheets/account.scss */
#tabs.header-item .sub_links_new li a img {
  margin-top: 0;
}

/* line 342, app/assets/stylesheets/account.scss */
#tabs.header-item li.dropdown-noti a li a {
  text-align: left;
}

/* line 345, app/assets/stylesheets/account.scss */
.menu-left-icon {
  float: left;
  margin-right: 8px;
}

/* line 349, app/assets/stylesheets/account.scss */
#tabs.header-item li a .menu-left-icon img {
  max-width: 26px;
  margin: 0;
}

/* line 353, app/assets/stylesheets/account.scss */
.header-item > li > a:hover,
.header-item > li > a:focus {
  color: #3d4044;
}

/* line 357, app/assets/stylesheets/account.scss */
.header ul#tabs > li.current a i,
.header ul#tabs > li:hover a i {
  color: #2563eb;
}

/* line 361, app/assets/stylesheets/account.scss */
.header {
  z-index: 999;
}

/* line 364, app/assets/stylesheets/account.scss */
.header ul#tabs > li {
  position: relative;
  margin: 0px 2px 0;
  border-radius: 5px;
}

/* line 369, 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 378, app/assets/stylesheets/account.scss */
.header ul#tabs li ul.expandable li a {
  height: auto;
}

/* line 381, 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 389, app/assets/stylesheets/account.scss */
.header ul#tabs > li ul.sub_links_new a i.fa-sm {
  margin-top: 15px;
}

/* line 392, app/assets/stylesheets/account.scss */
.for-tabs {
  display: none;
}

/* line 395, 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 402, 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 409, app/assets/stylesheets/account.scss */
.header ul#tabs li ul#ul_sup li:hover a {
  color: #2563eb !important;
}

/* line 412, app/assets/stylesheets/account.scss */
.header ul#tabs > li:hover ul li a i {
  color: #353941;
}

/* line 415, 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 419, app/assets/stylesheets/account.scss */
ul#tabs li {
  list-style: none;
  text-align: center;
}

/* line 423, 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 427, app/assets/stylesheets/account.scss */
ul#tabs .fa {
  color: #353941;
}

/* line 430, app/assets/stylesheets/account.scss */
.header ul#tabs > li ul li a {
  font-weight: 500;
  color: #3d4044;
}

/* line 434, app/assets/stylesheets/account.scss */
.home-icon {
  display: inline-block;
  vertical-align: top;
}

/* line 438, app/assets/stylesheets/account.scss */
.home-icon img {
  max-width: 20px;
}

/* line 442, app/assets/stylesheets/account.scss */
.dashboard table,
.dashboard th,
.dashboard tr,
.dashboard td {
  font-size: 0.8125rem !important;
}

/* line 449, app/assets/stylesheets/account.scss */
body.dashboard span.breadcrumb i {
  display: none;
}

/* line 453, app/assets/stylesheets/account.scss */
li.current {
  /*background-color: $theme-heading-bgcolor;*/
  background: #eff6ff;
}

/* line 457, app/assets/stylesheets/account.scss */
div#title_bar {
  box-shadow: none;
}

/* line 460, 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 476, app/assets/stylesheets/account.scss */
.footer * {
  font-weight: 500 !important;
}

/* line 481, app/assets/stylesheets/account.scss */
#new_div:hover #new_div_sub {
  display: block;
}

/* line 485, app/assets/stylesheets/account.scss */
#new_div_sub a {
  color: #4d636e;
  display: block;
  line-height: normal;
  text-decoration: none;
  padding: 9px 10px;
}

/* line 492, app/assets/stylesheets/account.scss */
#new_div_sub a i {
  /*    font-weight: 400;*/
  margin-right: 12px;
}

/* line 496, app/assets/stylesheets/account.scss */
#new_div_sub a:hover {
  font-weight: normal;
  background: #efefef;
}

/* line 500, app/assets/stylesheets/account.scss */
.menu-icon {
  margin-right: 8px;
}

/* line 503, app/assets/stylesheets/account.scss */
.menu-title {
  line-height: 30px;
}

/* line 506, 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 512, 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 524, app/assets/stylesheets/account.scss */
#face_div i {
  font-size: 2.1875rem;
}

/* line 527, app/assets/stylesheets/account.scss */
#face_div .profile-avatar,
#face_div .profile-avatar-initials {
  width: 2rem;
  height: 2rem;
}

/* line 532, app/assets/stylesheets/account.scss */
#face_div .profile-avatar-initials {
  font-size: var(--font-size-regular);
  font-weight: 500;
  color: #fff;
}

/* line 537, app/assets/stylesheets/account.scss */
.form-wrapper {
  padding: 5px 20px 10px;
}

/* line 540, app/assets/stylesheets/account.scss */
#face_icon {
  width: 52px;
  margin: 5px 0px 0;
  padding: 0 9px;
  float: left;
  border-left: solid 1px #e2e8f0;
}

/* line 547, 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 556, app/assets/stylesheets/account.scss */
#sub_user_div span:last-child {
  font-style: italic;
}

/* line 559, app/assets/stylesheets/account.scss */
.user-name {
  font-weight: 600;
  font-size: var(--font-size-regular);
}

/* line 563, app/assets/stylesheets/account.scss */
#sub_user_div .user-name {
  display: block;
  max-width: 110px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

/* line 570, app/assets/stylesheets/account.scss */
#caret_down {
  float: right;
  vertical-align: top;
  padding: 14px 10px;
}

/* line 575, app/assets/stylesheets/account.scss */
#caret_down i {
  font-size: 1.375rem;
}

/* line 578, 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 589, 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 593, app/assets/stylesheets/account.scss */
div#new_div_sub span {
  float: left;
  width: 100%;
}

/* line 597, app/assets/stylesheets/account.scss */
li#campaign_,
li#reviews,
li#dialplans,
li#lead_ {
  display: none;
}

/* line 603, app/assets/stylesheets/account.scss */
.new_menu {
  text-align: right;
}

/* line 606, 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 613, app/assets/stylesheets/account.scss */
.truncate-name.panel h3 {
  position: relative;
}

/* line 616, app/assets/stylesheets/account.scss */
.truncate-name.panel a.link_default {
  display: block;
}

/* line 619, app/assets/stylesheets/account.scss */
.truncate-name.panel a.fa-eye {
  position: absolute !important;
  right: 6px;
  top: 5px !important;
}

/* line 624, app/assets/stylesheets/account.scss */
.sub_links_new {
  display: none;
  border: 1px solid #dad9d9;
  border-radius: 0 0 8px 8px;
}

/* line 629, app/assets/stylesheets/account.scss */
.sub_links_new li {
  list-style: none;
}

/* line 632, app/assets/stylesheets/account.scss */
.sub_links_new li a {
  color: #ffffff;
  text-decoration: none;
  display: block;
}

/* line 637, app/assets/stylesheets/account.scss */
.header ul#tabs .sub_links_new li a {
  padding: 8px 10px;
}

/* line 640, app/assets/stylesheets/account.scss */
.sub_links_new li a:hover {
  padding: 10px;
  background: #efefef;
  font-weight: bold;
  color: #f00880;
}

/* line 646, 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 651, app/assets/stylesheets/account.scss */
.note-body {
  font-weight: 400;
  font-size: var(--font-size-regular);
}

/* line 655, app/assets/stylesheets/account.scss */
.note-body h2 {
  font-size: 1.25em;
  font-weight: bold;
  margin: 1em 0 0.5em 0;
}

/* line 661, app/assets/stylesheets/account.scss */
.note-body ul,
.note-body ol {
  margin-left: 1.5em;
  padding-left: 1em;
  margin-bottom: 0.5em;
}

/* line 668, app/assets/stylesheets/account.scss */
.note-body ul {
  list-style-type: disc;
}

/* line 672, app/assets/stylesheets/account.scss */
.note-body ol {
  list-style-type: decimal;
}

/* line 676, app/assets/stylesheets/account.scss */
.note-body li {
  margin-bottom: 0.25em;
  display: list-item;
}

/* line 681, app/assets/stylesheets/account.scss */
.note-body p {
  margin-bottom: 0.5em;
}

/* line 684, app/assets/stylesheets/account.scss */
.note-body strong {
  font-size: 0.875rem;
}

/* line 689, 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 696, app/assets/stylesheets/account.scss */
.note-body ul {
  list-style-type: disc !important;
  list-style-position: inside !important;
}

/* line 701, app/assets/stylesheets/account.scss */
.note-body ol {
  list-style-type: decimal !important;
  list-style-position: inside !important;
}

/* line 706, app/assets/stylesheets/account.scss */
.note-body li {
  display: list-item !important;
  list-style-type: inherit !important;
}

/* line 711, app/assets/stylesheets/account.scss */
.note-body ul li {
  list-style-type: disc !important;
}

/* line 715, app/assets/stylesheets/account.scss */
.note-body ol li {
  list-style-type: decimal !important;
}

/* Link styling */
/* line 720, app/assets/stylesheets/account.scss */
.note-body a {
  color: #0066cc !important;
  text-decoration: underline !important;
}

/* line 725, app/assets/stylesheets/account.scss */
.note-body a:hover {
  color: #004499 !important;
}

/* line 729, app/assets/stylesheets/account.scss */
.note-body a:visited {
  color: #551a8b !important;
}

/* line 733, app/assets/stylesheets/account.scss */
ul,
li {
  margin: 0;
  padding: 0;
  list-style: block;
}

/* line 740, app/assets/stylesheets/account.scss */
#titlebar_left {
  width: 100%;
  border-bottom: solid 1px rgba(62, 69, 79, 0.1);
}

/* line 744, 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 755, 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 761, app/assets/stylesheets/account.scss */
#titlebar_left .breadcrumb a {
  text-decoration: none;
  display: inline-block;
  line-height: 24px;
  margin: 0px 3px;
}

/* line 767, app/assets/stylesheets/account.scss */
#titlebar_left .breadcrumb .fa.fa-reply {
  margin-left: 7px;
  position: relative;
  top: 1px;
  color: #2563eb;
}

/* line 774, app/assets/stylesheets/account.scss */
#titlebar_left .breadcrumb a:hover,
#titlebar_left .breadcrumb a:focus {
  color: #3d4044;
}

/* line 778, app/assets/stylesheets/account.scss */
#titlebar_left .breadcrumb a.active-current {
  pointer-events: none;
  cursor: none;
  color: #2563eb;
  font-weight: 600;
}

/* line 784, 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 795, 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 800, 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 805, 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 812, 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 819, app/assets/stylesheets/account.scss */
ul.inner-nav li a::after {
  background: #2563eb !important;
}

/* line 822, 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 844, app/assets/stylesheets/account.scss */
.has_profile_col ul.inner-nav li a::after {
  top: 29px;
}

/* line 847, 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 854, 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 862, 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 873, app/assets/stylesheets/account.scss */
.overview_des a:first-child {
  display: none;
}

/* line 876, 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 884, app/assets/stylesheets/account.scss */
.overview_des.selected a:first-child {
  display: block !important;
}

/* line 887, app/assets/stylesheets/account.scss */
.column {
  margin-right: 1% !important;
}

/* line 892, app/assets/stylesheets/account.scss */
.sub_link {
  float: right;
}

/* line 895, app/assets/stylesheets/account.scss */
.action_items {
  display: inline-block;
  float: right;
}

/* line 899, app/assets/stylesheets/account.scss */
.panel_contents {
  background: none !important;
  box-shadow: none;
}

/* line 903, app/assets/stylesheets/account.scss */
.panel_contents table tr td {
  padding-left: 10px;
  padding-top: 5px;
}

/* line 907, app/assets/stylesheets/account.scss */
.table_with_bg {
  margin-top: 19px;
  width: 30%;
  background: #f6f6f6;
  padding: 10px;
}

/* line 913, app/assets/stylesheets/account.scss */
table.table_with_bg {
  padding-bottom: 0px;
}

/* line 916, app/assets/stylesheets/account.scss */
.credit_tbl_pad {
  padding: 10px;
}

/* line 919, app/assets/stylesheets/account.scss */
.panel_div td {
  word-wrap: break-word;
  padding-left: 5px;
  padding-top: 4px;
}

/* line 924, app/assets/stylesheets/account.scss */
.panel_div tr {
  padding-left: 5px;
  padding-top: 4px;
}

/* line 928, app/assets/stylesheets/account.scss */
.text_red {
  direction: rtl;
  color: #a92727;
}

/* line 932, app/assets/stylesheets/account.scss */
.text_clr {
  color: #189c78ad;
  font-size: 18px !important;
  padding-top: 7px;
  padding-bottom: 10px;
}

/* line 938, app/assets/stylesheets/account.scss */
.table_with_bg tr td {
  padding-top: 5px;
  padding-bottom: 10px;
}

/* line 942, app/assets/stylesheets/account.scss */
.td_padding {
  padding-bottom: 5px !important;
  padding-left: 4px;
}

/* line 946, app/assets/stylesheets/account.scss */
.text_right {
  text-align: right;
}

/* line 949, 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 957, app/assets/stylesheets/account.scss */
th.col a {
  color: #111827;
  padding-right: 8px;
}

/* line 961, app/assets/stylesheets/account.scss */
.index_table td a,
.panel_contents table td a {
  color: #3d4044;
  text-decoration: underline !important;
}

/* line 966, app/assets/stylesheets/account.scss */
.index_table td a:hover,
.panel_contents table td a:hover {
  color: #3d4044;
  text-decoration: none !important;
}

/* line 971, app/assets/stylesheets/account.scss */
.panel_resize {
  width: 55%;
  margin-bottom: 30px;
}

/* line 975, app/assets/stylesheets/account.scss */
.row .panel_contents table td span.fa {
  font-size: 1.5rem !important;
  line-height: 20px !important;
}

/* line 979, app/assets/stylesheets/account.scss */
.row td b {
  line-height: inherit !important;
}

/* line 982, app/assets/stylesheets/account.scss */
.row tr td {
  padding-top: 5px !important;
}

/* line 985, app/assets/stylesheets/account.scss */
tr.link_tr a.text_link {
  float: right;
}

/* line 988, app/assets/stylesheets/account.scss */
.tr_height {
  height: 28px !important;
}

/* line 991, app/assets/stylesheets/account.scss */
.pagination_information,
.paginated_collection .download_links {
  padding: 0;
}

/* line 995, 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 1004, app/assets/stylesheets/account.scss */
.panel .panel h3 {
  /*background-color: $theme-heading-bgcolor-light !important;*/
}

/* line 1007, app/assets/stylesheets/account.scss */
.panel .panel {
  margin-bottom: 15px;
}

/* line 1010, 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 1018, app/assets/stylesheets/account.scss */
.card-header.card-header--with-action {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* line 1023, app/assets/stylesheets/account.scss */
.card-header.card-header--with-action h3 {
  flex: 1 1 auto;
  margin: 0;
}

/* line 1027, 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 1045, 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 1049, app/assets/stylesheets/account.scss */
.card-header-edit-link i {
  font-size: 12px;
}

/* line 1050, app/assets/stylesheets/account.scss */
.card-header-edit-link:hover {
  background: #eff6ff;
  text-decoration: none !important;
}

/* line 1054, 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 1059, 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 1072, app/assets/stylesheets/account.scss */
.label {
  display: inline-block;
}

/* line 1075, app/assets/stylesheets/account.scss */
.digi-box label {
  display: block;
}

/* line 1078, 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 1086, app/assets/stylesheets/account.scss */
.col.col-actions a.dropdown_menu_button {
  font-size: 0;
  margin-top: -24px;
  display: block;
  padding: 5px 3px;
}

/* line 1092, 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 1100, 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 1109, app/assets/stylesheets/account.scss */
.form-buttons-row {
  text-align: right;
  /*    margin-top: 15px;*/
}

/* line 1113, app/assets/stylesheets/account.scss */
.col.col-actions .dropdown_menu_list li {
  padding: 8px 5px;
}

/* line 1116, 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 1122, 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 1132, 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 1144, app/assets/stylesheets/account.scss */
.active-link.right-arrow:after {
  color: #2563eb;
}

/* line 1147, app/assets/stylesheets/account.scss */
.col.col-actions .dropdown_menu_list li:hover {
  background-color: #efefef;
  color: #3d4044;
}

/* line 1151, app/assets/stylesheets/account.scss */
.col-9,
.col-3 {
  float: left;
}

/* line 1155, app/assets/stylesheets/account.scss */
.col-9 {
  width: 75%;
  padding-right: 15px;
}

/* line 1159, app/assets/stylesheets/account.scss */
.col-3 {
  width: 25%;
  padding-left: 15px;
}

/* line 1163, app/assets/stylesheets/account.scss */
.clearfix,
.medical_histories li.has_many_container,
.r-wrapper.perm-design h3,
.row-fixer-ol ol {
  clear: both;
}

/* line 1169, 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 1184, 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 1195, 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 1203, app/assets/stylesheets/account.scss */
.product-page select {
  width: 100%;
}

/* line 1206, app/assets/stylesheets/account.scss */
.product-config label {
  font-weight: bold;
}

/* line 1209, app/assets/stylesheets/account.scss */
.product-detail {
  height: 250px;
  resize: none;
}

/* line 1213, app/assets/stylesheets/account.scss */
#cama_product_is_feature_input {
  padding-bottom: 0;
}

/* line 1216, app/assets/stylesheets/account.scss */
.product-detail {
  height: 230px !important;
  resize: none;
}

/* line 1220, app/assets/stylesheets/account.scss */
.product-page .cke_reset {
  width: 100% !important;
}

/* line 1223, app/assets/stylesheets/account.scss */
.digi-box li {
  padding: 4px 0;
}

/* line 1226, app/assets/stylesheets/account.scss */
.digi-box label.class_slug {
  font-weight: normal;
}

/* line 1229, app/assets/stylesheets/account.scss */
.bottom-15 {
  margin-bottom: 15px;
}

/* line 1232, app/assets/stylesheets/account.scss */
.top-163 {
  margin-top: -163px;
}

/* line 1235, 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 1242, 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 1257, app/assets/stylesheets/account.scss */
.digi-form-row input.attri-col {
  width: 30%;
  margin-right: 15px;
  float: left;
}

/* line 1262, app/assets/stylesheets/account.scss */
.digi-form-row input.value-col {
  width: calc(70% - 15px);
  float: left;
}

/* line 1266, app/assets/stylesheets/account.scss */
.digi-box-wrap .has_many_remove,
.digi-box-wrap .has_many_add {
  margin-left: 15px;
}

/* line 1270, app/assets/stylesheets/account.scss */
.digi-box-wrap .has_many_add {
  margin-top: 15px;
}

/* line 1273, 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 1282, app/assets/stylesheets/account.scss */
.consignment-box {
  width: 600px;
  background: #fff;
  margin: 50px auto;
  padding: 15px;
  border-radius: 4px;
}

/* line 1289, app/assets/stylesheets/account.scss */
.consignment-box label {
  display: block;
}

/* line 1292, app/assets/stylesheets/account.scss */
.cons-btn {
  padding: 5px;
  float: right;
}

/* line 1296, app/assets/stylesheets/account.scss */
.cons-btn:hover {
  cursor: pointer;
}

/* line 1299, app/assets/stylesheets/account.scss */
.cons-input {
  margin-bottom: 15px;
}

/* line 1302, app/assets/stylesheets/account.scss */
.cons-input input {
  width: 100%;
  height: 42px;
  border-radius: 4px;
  box-sizing: border-box;
  padding: 5px;
}

/* line 1309, 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 1319, app/assets/stylesheets/account.scss */
.consignment-box button:hover {
  cursor: pointer;
}

/* line 1322, app/assets/stylesheets/account.scss */
.add_more_attr,
.attr-wrap {
  display: inline-block;
}

/* line 1326, app/assets/stylesheets/account.scss */
.field_row + .fild_row {
  margin-bottom: 5px;
}

/* line 1329, app/assets/stylesheets/account.scss */
.ul_alerts li {
  list-style: none;
}

/* line 1332, app/assets/stylesheets/account.scss */
.file-upload {
  display: flex;
}

/* line 1335, app/assets/stylesheets/account.scss */
.digi-form-row input.photo_text_field {
  border-radius: 3px 0 0 3px;
  flex: 6;
}

/* line 1339, app/assets/stylesheets/account.scss */
.digi-form-row input.file-img {
  border-radius: 0;
  border-left: 0;
  flex: 2;
}

/* line 1344, 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 1352, app/assets/stylesheets/account.scss */
.uploaded-img img {
  max-height: 100%;
}

/* line 1355, 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 1365, app/assets/stylesheets/account.scss */
.digi-box .field_row {
  display: flex;
}

/* line 1368, 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 1374, app/assets/stylesheets/account.scss */
.action-setting-dropdown a {
  display: block;
  text-indent: initial;
}

/* line 1378, 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 1389, app/assets/stylesheets/account.scss */
.table_actions {
  position: relative;
}

/* line 1392, app/assets/stylesheets/account.scss */
.index_table td.col-actions .action-setting-dropdown a {
  text-indent: initial;
}

/* line 1395, app/assets/stylesheets/account.scss */
.digi-small-box {
  max-width: 800px;
  margin: auto;
}

/* line 1399, app/assets/stylesheets/account.scss */
.inline-hints {
  font-style: italic !important;
}

/* line 1402, 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 1413, app/assets/stylesheets/account.scss */
p.inline-hints a {
  position: relative;
}

/* line 1416, app/assets/stylesheets/account.scss */
#product_variations li.file .inline-hints img {
  max-height: 100%;
}

/* line 1419, app/assets/stylesheets/account.scss */
.cat-left-col {
  float: left;
  width: 50%;
  padding-right: 15px;
}

/* line 1424, app/assets/stylesheets/account.scss */
.cat-right-col {
  float: left;
  width: 50%;
  padding-left: 15px;
}

/* line 1429, app/assets/stylesheets/account.scss */
.cat-left-col select {
  width: 100%;
}

/* line 1432, app/assets/stylesheets/account.scss */
.cama_orders .panel_contents table tr td {
  vertical-align: top;
}

/* line 1435, 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 1444, 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 1452, 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 1460, 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 1468, app/assets/stylesheets/account.scss */
.input.boolean > label > input[type="checkbox"] {
  width: 18px;
}

/* line 1471, app/assets/stylesheets/account.scss */
.form_templates .input.boolean > label > input {
  vertical-align: middle;
}

/* line 1474, app/assets/stylesheets/account.scss */
.col-3-left {
  float: left;
  padding-right: 15px;
  width: 25%;
}

/* line 1479, app/assets/stylesheets/account.scss */
.col-9-right {
  float: left;
  padding-left: 15px;
  width: 75%;
}

/* line 1484, app/assets/stylesheets/account.scss */
.cama-attribute-form fieldset {
  margin: 0;
  padding: 0;
}

/* line 1488, app/assets/stylesheets/account.scss */
.attr-wrap.full-width {
  display: block !important;
}

/* line 1491, app/assets/stylesheets/account.scss */
.attr-wrap.full-width fieldset.inputs {
  margin-bottom: 0;
}

/* line 1494, app/assets/stylesheets/account.scss */
.coupon_wrap select {
  width: 100%;
}

/* line 1498, app/assets/stylesheets/account.scss */
.cama_products .file-upload select,
.cama_users select,
.digi-form-row select {
  width: 100%;
  height: 42px;
}

/* line 1504, 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 1511, 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 1520, app/assets/stylesheets/account.scss */
.select2-container--default
.select2-selection--single
.select2-selection__arrow {
  top: 5px;
}

/* line 1525, app/assets/stylesheets/account.scss */
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: solid 1px rgba(62, 69, 79, 0.17);
}

/* line 1528, app/assets/stylesheets/account.scss */
.select2-container--default
.select2-search--dropdown
.select2-search__field:focus-visible {
  border-color: #2563eb;
  outline: none;
}

/* line 1534, app/assets/stylesheets/account.scss */
.input.boolean > label > input[type="checkbox"]:focus-visible {
  outline: none;
}

/* line 1537, app/assets/stylesheets/account.scss */
.product-right-body img {
  max-width: 100%;
  max-height: 250px;
  margin: auto auto 15px;
  display: block;
}

/* line 1543, 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 1551, 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 1557, app/assets/stylesheets/account.scss */
.select2-container--default
.select2-selection--single
.select2-selection__clear {
  margin-right: 5px;
  font-size: 1.25rem;
  color: #3d4044;
}

/* line 1564, app/assets/stylesheets/account.scss */
option[selected="selected"] {
  background: #efefef;
}

/* line 1567, app/assets/stylesheets/account.scss */
.cama_products .chosen-container {
  width: 100% !important;
}

/* line 1571, app/assets/stylesheets/account.scss */
.inline-btn {
  float: left;
}

/* line 1574, app/assets/stylesheets/account.scss */
.inline-btn input {
  margin: 0;
}

/* line 1577, app/assets/stylesheets/account.scss */
.inline-btn {
  display: inline-block;
}

/*filter*/
/* line 1581, app/assets/stylesheets/account.scss */
.with_sidebar {
  overflow-x: inherit;
}

/* line 1584, 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 1593, app/assets/stylesheets/account.scss */
#sidebar {
  /*    position: absolute;*/
  right: 0px;
  z-index: 0;
  width: 350px;
  top: 0;
  margin: 0 !important;
}

/* line 1601, app/assets/stylesheets/account.scss */
#sidebar.hide .sidebar_section {
  display: none;
}

/* line 1604, 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 1613, app/assets/stylesheets/account.scss */
#sidebar .panel {
  border-radius: 14px;
  border: solid 1px rgba(62, 69, 79, 0.1);
}

/* line 1617, app/assets/stylesheets/account.scss */
.table_tools {
  padding: 0px !important;
  margin-top: 0.5rem;
}

/* line 1621, app/assets/stylesheets/account.scss */
#sidebar #search-status-_sidebar_section {
  margin-left: 3px;
}

/* line 1624, app/assets/stylesheets/account.scss */
.btn-icon .fa {
  margin-top: 2px;
}

/* line 1627, app/assets/stylesheets/account.scss */
#sidebar .sidebar_section .input {
  margin: 0;
  padding: 8px 0px;
  position: relative;
}

/* line 1632, app/assets/stylesheets/account.scss */
#sidebar .sidebar_section .input.numeric_range_filter,
#sidebar .sidebar_section .input.date_time_picker {
  padding: 8px 5px;
}

/* line 1636, app/assets/stylesheets/account.scss */
#sidebar .sidebar_section .input.numeric_range_filter input {
  width: calc(50% - 5px);
}

/* line 1639, app/assets/stylesheets/account.scss */
#sidebar .sidebar_section .input.numeric_range_filter .separator {
  display: none;
}

/* line 1642, app/assets/stylesheets/account.scss */
#sidebar .sidebar_section .input.numeric_range_filter input:nth-of-type(1) {
  margin-right: 5px;
}

/* line 1645, app/assets/stylesheets/account.scss */
#sidebar .sidebar_section .input.numeric_range_filter input:nth-of-type(2) {
  margin-left: 5px;
}

/* line 1648, app/assets/stylesheets/account.scss */
#sidebar .sidebar_section .input select {
  width: 100%;
}

/*pagination */
/* line 1652, app/assets/stylesheets/account.scss */
.pagination_per_page {
  display: inline-block;
  line-height: normal;
  float: left;
}

/* line 1657, 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 1665, app/assets/stylesheets/account.scss */
.pagination {
  display: inline-block;
}

/* line 1668, 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 1675, app/assets/stylesheets/account.scss */
.paginated_collection .pagination_per_page select {
  margin: 10px 0 0 0;
}

/* line 1678, app/assets/stylesheets/account.scss */
.paginated_collection .pagination_per_page {
  padding: 8px 0;
}

/* line 1681, app/assets/stylesheets/account.scss */
.paginated_collection .pagination_information {
  float: right;
  padding-top: 3px !important;
}

/* line 1685, 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 1696, 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 1704, app/assets/stylesheets/account.scss */
.pagination span.page.current {
  background: #656a72;
  color: #fff !important;
}

/* line 1708, app/assets/stylesheets/account.scss */
li.current > .fa {
  color: #fdb294 !important;
}

/* line 1711, 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 1719, 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 1727, 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 1734, app/assets/stylesheets/account.scss */
a:focus,
a:focus-visible {
  outline: none !important;
}

/* line 1739, app/assets/stylesheets/account.scss */
.listing-dropdown-item,
.listing-dropdown-item:hover,
.listing-dropdown-item:focus {
  color: #3d4044;
}

/* line 1744, 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 1752, 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 1760, app/assets/stylesheets/account.scss */
a:link,
a:visited,
a:hover,
a:focus {
  color: #3d4044;
}

/* line 1766, app/assets/stylesheets/account.scss */
.listing-dropdown-item,
.listing-dropdown-item:hover,
.listing-dropdown-item:focus {
  color: #3d4044;
}

/* line 1771, app/assets/stylesheets/account.scss */
.status_tag.yes {
  background: #2563eb;
  color: #fff;
}

/* line 1775, 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 1779, app/assets/stylesheets/account.scss */
.transactions .status_tag.yes {
  background: green !important;
}

/* line 1783, 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 1790, app/assets/stylesheets/account.scss */
.scope a span {
  margin-right: 0px;
}

/* line 1793, 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 1804, app/assets/stylesheets/account.scss */
.scope.selected a span.count,
.table_tools .scope:hover a span.count {
  background: #2563eb;
}

/* line 1808, app/assets/stylesheets/account.scss */
.table_tools .scope.selected a {
  background: transparent;
  text-decoration: none;
  position: relative;
  color: #2563eb;
}

/* line 1814, app/assets/stylesheets/account.scss */
.scope a:hover {
  text-decoration: none;
}

/* line 1817, 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 1847, app/assets/stylesheets/account.scss */
.summary_list_div {
  line-height: 25px;
}

/* line 1850, 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 1857, app/assets/stylesheets/account.scss */
select {
  background: none;
}

/* line 1860, app/assets/stylesheets/account.scss */
.select2-container--default
.select2-selection--multiple
.select2-selection__clear {
  margin-right: -3px;
  display: none;
}

/* line 1866, 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 1875, app/assets/stylesheets/account.scss */
.select2-container .select2-search--inline .select2-search__field {
  margin-top: 0;
  height: 32px;
  min-width: 150px;
}

/* line 1880, app/assets/stylesheets/account.scss */
.select2-container--default
.select2-selection--multiple
.select2-selection__choice {
  font-size: var(--font-size-regular);
  line-height: 22px;
}

/* line 1886, app/assets/stylesheets/account.scss */
.select2-container--default
.select2-selection--multiple
.select2-selection__rendered {
  height: 30px;
  margin-top: 0px;
}

/* line 1892, app/assets/stylesheets/account.scss */
.select2-container--default
.select2-selection--multiple
.select2-selection__rendered:has(.select2-selection__clear) {
  height: auto;
}

/* line 1897, 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 1913, 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 1922, app/assets/stylesheets/account.scss */
.edit.medical_histories .input.text textarea {
  resize: both !important;
  min-height: 65px;
  height: 65px;
}

/* line 1927, app/assets/stylesheets/account.scss */
input.datepicker[type="text"] {
  padding-left: 40px;
}

/* line 1930, app/assets/stylesheets/account.scss */
.input.numeric input[type="radio"] {
  height: auto;
  border: none;
}

/* line 1934, 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 1977, 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 1989, app/assets/stylesheets/account.scss */
.booking_promotions select:not([multiple]) {
  padding: 5px 20px 5px 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 1995, app/assets/stylesheets/account.scss */
input[type="checkbox"] {
  position: relative;
  cursor: pointer;
  margin-right: 8px;
  width: 10px;
}

/* line 2001, 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 2014, app/assets/stylesheets/account.scss */
input[type="checkbox"]:checked:before {
  background: #2563eb;
  border: none;
  border-radius: 4px;
}

/* line 2019, 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 2033, 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 2043, 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 2056, 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 2068, app/assets/stylesheets/account.scss */
.digi-box input[type="checkbox"] {
  display: inline-block;
  margin-right: 8px;
  position: relative;
  top: -1px;
  width: auto;
}

/* line 2075, 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 2086, 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 2095, 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 2106, app/assets/stylesheets/account.scss */
.ui-datepicker-calendar a.ui-state-highlight {
  background: #2563eb;
}

/* line 2109, 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 2116, app/assets/stylesheets/account.scss */
.panel a.testimonials_edit {
  margin: 10px;
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
}

/* line 2123, 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 2131, app/assets/stylesheets/account.scss */
.ui-button:hover,
ui-button-pick:hover {
  text-decoration: none !important;
}

/* line 2135, 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 2142, app/assets/stylesheets/account.scss */
.index_table tbody tr:hover,
.panel_contents table tbody tr:hover {
  background: #efefef;
}

/* line 2146, app/assets/stylesheets/account.scss */
li.instruction {
  font-size: 0.625rem;
  color: #aaa;
  margin-top: -5px;
  margin-left: 0;
}

/* line 2152, app/assets/stylesheets/account.scss */
.subscription {
  float: left;
  width: 100%;
}

/* line 2157, app/assets/stylesheets/account.scss */
.batch_actions_selector.dropdown_menu {
  display: none;
}

/* line 2160, 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 2166, 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 2171, app/assets/stylesheets/account.scss */
.table_tools {
  border-bottom: none;
  display: flex;
}

/* line 2176, app/assets/stylesheets/account.scss */
.table_tools {
  padding: 0px;
  padding-left: 0px;
}

/* line 2180, 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 2189, app/assets/stylesheets/account.scss */
div#active_admin_content {
  /*    background: white;*/
  background: none !important;
  padding: 22px;
  padding-top: 0px;
}

/* line 2195, app/assets/stylesheets/account.scss */
#login {
  width: 500px !important;
}

/* line 2198, 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 2207, app/assets/stylesheets/account.scss */
.subscription > h3:first-child {
  padding-left: 0px;
}

/* line 2211, app/assets/stylesheets/account.scss */
.table_tools li {
  margin: 0px;
  margin-right: 5px;
}

/* line 2216, app/assets/stylesheets/account.scss */
.table_tools .dropdown_menu_list li {
  margin: 0 !important;
}

/* line 2219, app/assets/stylesheets/account.scss */
.table_tools .dropdown_menu_list li:hover,
.table_tools .dropdown_menu_list li:focus {
  background: #efefef;
}

/* line 2223, 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 2231, app/assets/stylesheets/account.scss */
.table_tools .scope {
  border: solid 1px rgba(62, 69, 79, 0.1);
}

/* line 2234, app/assets/stylesheets/account.scss */
.table_tools .scope:hover a {
  color: #2563eb;
}

/* line 2238, app/assets/stylesheets/account.scss */
div#active_admin_content .subscription > h3 {
  padding-left: 0;
  padding: 0px;
}

/* line 2243, app/assets/stylesheets/account.scss */
.custom_links {
  background: white;
  padding: 0px;
  padding-left: 10px;
}

/* line 2248, app/assets/stylesheets/account.scss */
.table-top-scopes,
.scopes {
  float: left;
  width: 70%;
}

/* line 2253, app/assets/stylesheets/account.scss */
.booking_statuses .table-top-scopes {
  width: 70%;
}

/* line 2256, app/assets/stylesheets/account.scss */
.booking_statuses .inner-menu .action_items {
  width: 30%;
}

/* line 2259, app/assets/stylesheets/account.scss */
.has_profile_col .table-top-scopes {
  width: 85%;
}

/* line 2263, app/assets/stylesheets/account.scss */
.cdrs .scopes {
  float: left !important;
  width: 70% !important;
}

/* line 2267, app/assets/stylesheets/account.scss */
.table-top-scopes ul.inner-nav {
  float: none;
  width: 100%;
}

/* line 2271, app/assets/stylesheets/account.scss */
.table-top-btn {
  float: right;
  width: 20%;
}

/* line 2275, app/assets/stylesheets/account.scss */
.no-row-effect .panel_contents table tbody tr:hover {
  background: none !important;
}

/* line 2278, app/assets/stylesheets/account.scss */
.no-row-effect .panel_contents table tbody tr:hover td {
  border: none;
}

/* line 2282, app/assets/stylesheets/account.scss */
.input.email input {
  background: none;
}

/* line 2285, app/assets/stylesheets/account.scss */
.right-text {
  text-align: right;
}

/* line 2288, app/assets/stylesheets/account.scss */
.panel .row td.no-border {
  border: none !important;
}

/*css for profile view page*/
/* line 2293, app/assets/stylesheets/account.scss */
.profile_btns {
  text-align: right;
  width: auto !important;
}

/* line 2297, app/assets/stylesheets/account.scss */
body:has(#sidebar[style*="display: none;"]) .profile_btns {
  margin-right: 0px;
}

/* line 2300, app/assets/stylesheets/account.scss */
body:has(#sidebar[style*="display: none;"]) .filters-box {
  display: none;
}

/* line 2303, app/assets/stylesheets/account.scss */
.digi_contact_numbers a {
  margin-left: 16px;
}

/* line 2306, app/assets/stylesheets/account.scss */
.action_item {
  display: inline-block;
}

/* line 2309, 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 2368, app/assets/stylesheets/account.scss */
body:has(#visits-container) #top_navigation .inner-menu .action_items,
body:has(#medical-history-react-root) #top_navigation .inner-menu .action_items,
body:has(#patient-info-react-root) #top_navigation .inner-menu .action_items {
  display: none;
}

/* Fill the remaining header row (instead of shrink-wrapping to the buttons) and
   keep them right-aligned. `min-width:0` lets the slot stay narrower than its
   no-wrap buttons so the buttons can overflow it — that's what makes the
   `scrollWidth > clientWidth` overflow check (account.js / useHeaderAllergySwap)
   able to fire and collapse them into the "Actions" menu. */
/* line 2378, app/assets/stylesheets/account.scss */
.hdr-action-slot {
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 1 1 0;
  min-width: 0;
  justify-content: flex-end;
}

/* line 2379, app/assets/stylesheets/account.scss */
.hdr-action-slot:empty {
  display: none;
}

/* line 2380, 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 2385, app/assets/stylesheets/account.scss */
.hdr-action-slot .action_item {
  display: inline-block;
  margin: 0;
}

/* line 2386, 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 2388, 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 2393, app/assets/stylesheets/account.scss */
.panel-title-with-action {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

/* line 2399, 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 2407, 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 2412, 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 2420, app/assets/stylesheets/account.scss */
.booking_statuses .status-in-procedure a.goto-procedure-button {
  width: 100%;
}

/* line 2423, app/assets/stylesheets/account.scss */
.booking_statuses .Checkout a.goto-procedure-button {
  background: #eff6ff !important;
  color: #2563eb !important;
}

/* line 2427, 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 2439, 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 2444, 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 2449, 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 2455, app/assets/stylesheets/account.scss */
#top_navigation {
  /*height: 30px;*/
}

/* line 2458, app/assets/stylesheets/account.scss */
.dark-btn.large-btn a {
  font-size: var(--font-size-medium) !important;
  font-weight: 500;
}

/* line 2463, 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 2471, app/assets/stylesheets/account.scss */
.small-primary-btn a {
  min-width: 70px;
  padding: 0.2rem 10px;
}

/* line 2475, app/assets/stylesheets/account.scss */
body:has(#top_navigation) #titlebar_left .breadcrumb {
  /*margin-bottom: 15px;*/
}

/* line 2478, app/assets/stylesheets/account.scss */
.semi-bold {
  font-weight: 500;
}

/* line 2481, app/assets/stylesheets/account.scss */
#top_navigation:has(.table-top-scopes ul li) {
  /*margin-top: 0.3rem !important;*/
  min-height: 36px;
}

/* line 2485, app/assets/stylesheets/account.scss */
#top_navigation .table-top-scopes ul li {
  margin-top: 0.3rem;
  padding-bottom: 0.3rem;
}

/* line 2489, app/assets/stylesheets/account.scss */
.add-new,
.has_many_remove {
  margin: 0 !important;
}

/* line 2493, 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 2503, app/assets/stylesheets/account.scss */
fieldset.actions > ol li.primary-btn {
  vertical-align: bottom;
}

/* line 2506, app/assets/stylesheets/account.scss */
.has_many_add,
.has_many_remove,
.primary-btn.download-invoice a {
  margin: 0 !important;
}

/* line 2511, app/assets/stylesheets/account.scss */
.digi_contacts .has_many_add {
  margin-left: 5px !important;
}

/* line 2514, app/assets/stylesheets/account.scss */
.primary-btn.download-invoice a {
  text-decoration: none !important;
}

/* line 2517, app/assets/stylesheets/account.scss */
input[type="submit"],
input[type="reset"],
input[type="button"] {
  background: none;
  margin: 0;
}

/* line 2523, 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 2577, app/assets/stylesheets/account.scss */
.panel h3 .primary-btn a:hover {
  text-decoration: none !important;
}

/* line 2580, 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 2597, app/assets/stylesheets/account.scss */
.secondary-btn a:hover,
.secondary-btn button:hover {
  transform: scale(0.9);
  transition: all 0.5s ease-in;
}

/* line 2602, app/assets/stylesheets/account.scss */
.ml-10px {
  margin-left: 10px;
}

/* line 2605, 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 2611, app/assets/stylesheets/account.scss */
.dnc-slashed-icon {
  position: relative;
  display: inline-flex;
  align-items: center;
}

/* line 2616, app/assets/stylesheets/account.scss */
.dnc-slashed-icon .fa-slash {
  position: absolute;
  left: 0;
  top: 0;
}

/* line 2621, app/assets/stylesheets/account.scss */
.mr-5px {
  margin-right: 5px;
}

/* line 2624, app/assets/stylesheets/account.scss */
.billing-ul {
  width: 215px;
}

/* line 2627, 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 2636, app/assets/stylesheets/account.scss */
a.profile_edit_btn:hover {
  text-decoration: none;
}

/* line 2639, app/assets/stylesheets/account.scss */
span.primary-btn,
span.secondary-btn {
  display: inline-block;
}

/* line 2643, app/assets/stylesheets/account.scss */
.index_grid tr td:nth-child(1) {
  padding-left: 0;
}

/* line 2646, app/assets/stylesheets/account.scss */
.index_grid tr td:nth-child(4) {
  padding-right: 0;
}

/* line 2649, app/assets/stylesheets/account.scss */
.index_table th.col-actions,
.panel_contents table th.col-actions {
  width: 50px;
}

/* line 2653, app/assets/stylesheets/account.scss */
.form-template-table .panel_contents table th.col-actions {
  width: 125px;
}

/*  password change*/
/* line 2658, app/assets/stylesheets/account.scss */
.panel_resize input#user_password {
  width: 40% !important;
}

/* line 2661, app/assets/stylesheets/account.scss */
.panel_resize input#user_password_confirmation {
  width: 40% !important;
}

/* line 2664, app/assets/stylesheets/account.scss */
input.update_user_sa {
  margin-right: 15px;
}

/* line 2667, app/assets/stylesheets/account.scss */
a.can_s_sa:hover {
  text-decoration: none;
}

/* line 2670, app/assets/stylesheets/account.scss */
input.update_user_sa:hover {
  text-decoration: none;
}

/* line 2673, 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 2689, app/assets/stylesheets/account.scss */
.custom_links_n_sc {
  margin: 0;
}

/* line 2692, app/assets/stylesheets/account.scss */
.custom_links_n_sc .inner-nav li {
  float: left;
  list-style: none;
}

/* line 2696, app/assets/stylesheets/account.scss */
.top-btns-box {
  float: right;
}

/* line 2699, 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 2705, app/assets/stylesheets/account.scss */
.has_profile_col .inner-menu {
  margin-bottom: 0.1rem;
}

/* line 2708, app/assets/stylesheets/account.scss */
.inner-menu.inner-sub-menu {
  margin-top: 20px;
}

/* line 2711, app/assets/stylesheets/account.scss */
.custom_links_n_sc li {
  font-size: var(--font-size-regular);
  font-weight: 500;
}

/* line 2715, app/assets/stylesheets/account.scss */
.index_table tr.spacer,
.panel_contents table tr.spacer {
  height: 10px;
}

/* line 2719, app/assets/stylesheets/account.scss */
.credit_subs {
  padding: 15px;
}

/* line 2722, app/assets/stylesheets/account.scss */
.left_div_overview_sub {
  float: left;
}

/* line 2726, app/assets/stylesheets/account.scss */
.credit_usage_index_panel h3 {
  display: none;
}

/* line 2729, app/assets/stylesheets/account.scss */
.credit_usage_index_panel th {
  background: #efefef;
  color: rgba(0, 0, 0, 0.54) !important;
}

/* line 2734, app/assets/stylesheets/account.scss */
.text_right {
  text-align: right;
}

/*li#credit_balances {
    display: none;
}*/
/* line 2740, app/assets/stylesheets/account.scss */
.table_tools {
  display: block;
}

/* line 2743, app/assets/stylesheets/account.scss */
.sub_tools.table_tools {
  display: block;
}

/* line 2746, app/assets/stylesheets/account.scss */
.sub_tools::after {
  content: "";
  clear: both;
  display: table;
}

/* line 2751, app/assets/stylesheets/account.scss */
.normal-weight h4 {
  font-weight: normal !important;
}

/* line 2754, 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 2760, app/assets/stylesheets/account.scss */
.ui-dialog .ui-dialog-buttonpane button:first-child {
  background: #2563eb;
  padding: 10px;
}

/* line 2764, app/assets/stylesheets/account.scss */
.dialog_description {
  display: block;
  text-align: center;
  min-height: auto !important;
  padding: 0 0 15px;
}

/* line 2770, app/assets/stylesheets/account.scss */
.ui-dialog-title {
  padding: 0 15px !important;
}

/* line 2773, 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 2782, app/assets/stylesheets/account.scss */
.ui-dialog .ui-dialog-buttonpane button:last-child {
  background: #667e8a;
  padding: 10px;
}

/* line 2786, app/assets/stylesheets/account.scss */
.ui-dialog ul {
  padding: 10px 24px 8px;
}

/* line 2789, app/assets/stylesheets/account.scss */
a.color_col {
  color: #ae5664;
}

/* line 2792, 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 2803, 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 2814, 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 2825, 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 2836, 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 2847, app/assets/stylesheets/account.scss */
.img_plus {
  background-image: url(/ap2/images/pluse.png);
  background-repeat: no-repeat;
  height: 20px;
  width: 26px;
}

/* line 2853, app/assets/stylesheets/account.scss */
a.img_plus {
  background-size: contain;
  display: inline-block;
}

/* line 2857, app/assets/stylesheets/account.scss */
.new_ticket {
  margin-top: 10px;
  width: 100%;
  padding: 0 15px !important;
}

/* line 2862, app/assets/stylesheets/account.scss */
fieldset.inputs > legend {
  display: none;
}

/* line 2865, app/assets/stylesheets/account.scss */
.new_ticket li#ticket_category_input {
  padding: 8px 0px 0px 2px !important;
}

/* line 2868, app/assets/stylesheets/account.scss */
.new_ticket #ticket_subject_input {
  padding: 8px 0px 0px 2px !important;
}

/* line 2871, app/assets/stylesheets/account.scss */
.new_ticket li#ticket_subscription_input {
  padding-left: 0px;
  padding-right: 0px;
}

/* line 2875, app/assets/stylesheets/account.scss */
.columns .ticket_action fieldset.actions ol {
  text-align: left !important;
  direction: rtl !important;
}

/* add css for ticket show */
/* line 2881, app/assets/stylesheets/account.scss */
.comment_btn {
  margin-bottom: 15px;
}

/* line 2884, app/assets/stylesheets/account.scss */
.waiting {
  background: transparent;
}

/* line 2887, app/assets/stylesheets/account.scss */
.cat {
  width: 50%;
  float: left;
  padding-left: 100px;
}

/* line 2893, app/assets/stylesheets/account.scss */
a.left.open {
  color: white;
  padding: 0px !important;
}

/* line 2897, 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 2917, app/assets/stylesheets/account.scss */
a.left.resolved {
  color: white;
  padding: 0px !important;
}

/* line 2921, 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 2932, app/assets/stylesheets/account.scss */
a.left.pending_client_review {
  color: white;
  padding: 0px 2px !important;
}

/* line 2936, 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 2947, app/assets/stylesheets/account.scss */
a.left.in_process {
  color: white;
  padding: 0px !important;
}

/* line 2951, 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 2962, app/assets/stylesheets/account.scss */
.left {
  padding-top: 2px;
  font-weight: 300;
  float: left;
}

/* line 2967, app/assets/stylesheets/account.scss */
a.left.panel_header_action {
  font-weight: 600;
}

/* line 2970, 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 2984, app/assets/stylesheets/account.scss */
table.open-ticket-table td {
  padding: 10px !important;
}

/* line 2987, app/assets/stylesheets/account.scss */
table.open-ticket-table tr:nth-child(even) td:first-child {
  background: whitesmoke;
}

/* line 2990, 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 2996, app/assets/stylesheets/account.scss */
.user_name_clr {
  padding: 0 10px;
}

/* line 2999, 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 3003, app/assets/stylesheets/account.scss */
.show.tickets tr.with_border:hover td {
  border: none !important;
}

/* line 3006, app/assets/stylesheets/account.scss */
.show.tickets form#new_my_comment {
  width: 100%;
}

/* line 3009, app/assets/stylesheets/account.scss */
.show.tickets .panel_contents {
  padding: 15px 0;
}

/* line 3012, app/assets/stylesheets/account.scss */
.show.tickets .panel_contents table.tickets-table tr .tic_show_pad {
  padding-left: 15px !important;
}

/* line 3015, app/assets/stylesheets/account.scss */
.show .panel_contents table.tickets-table tr td.no_padding {
  padding: 0 !important;
}

/* line 3018, app/assets/stylesheets/account.scss */
.tickets.show td.right_td_comment .ticket_form {
  margin-right: 10px;
}

/* line 3021, app/assets/stylesheets/account.scss */
.show.tickets .ticket-attachment {
  text-align: center;
  width: 190px !important;
}

/* line 3025, 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 3033, 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 3040, app/assets/stylesheets/account.scss */
.right_div_comment {
  float: left;
  width: 78% !important;
}

/* line 3044, app/assets/stylesheets/account.scss */
.red {
  background: #e90909 !important;
  color: #fff;
  border-radius: 3px;
}

/* line 3049, app/assets/stylesheets/account.scss */
.ticket_show_line {
  float: left;
  padding-bottom: 20px;
  width: 100%;
}

/* line 3055, 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 3068, app/assets/stylesheets/account.scss */
.panel td.left_td_comment {
  padding-top: 3% !important;
  vertical-align: top;
}

/* line 3072, app/assets/stylesheets/account.scss */
.tr_with_bg {
  background: #f6f6f6 !important;
}

/* line 3075, app/assets/stylesheets/account.scss */
td.right_td_comment {
  padding-top: 3% !important;
}

/* line 3078, app/assets/stylesheets/account.scss */
td.parent_tbl {
  padding: 0px;
}

/* line 3081, app/assets/stylesheets/account.scss */
form#new_my_comment {
  width: 80%;
  margin-top: 5px;
}

/* line 3085, app/assets/stylesheets/account.scss */
td.parent_tbl {
  vertical-align: top;
}

/* line 3088, app/assets/stylesheets/account.scss */
.parent_tbl td.left_td_comment {
  text-align: right;
  width: 12%;
}

/* line 3092, app/assets/stylesheets/account.scss */
.open-ticket-table ul li {
  list-style: none;
}

/* line 3095, 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 3100, app/assets/stylesheets/account.scss */
.panel.no-border,
.panel.no_shadow {
  border: none !important;
}

/* line 3104, app/assets/stylesheets/account.scss */
.panel.step-panel {
  border-radius: 0;
}

/* line 3107, app/assets/stylesheets/account.scss */
.user_name_first {
  font-size: 0.875rem !important;
  font-weight: 600px;
  text-align: center;
}

/* line 3112, 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 3119, 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 3126, app/assets/stylesheets/account.scss */
.ticket_form {
  margin-top: 5px;
}

/* line 3129, app/assets/stylesheets/account.scss */
.tic_btm_name1 {
  margin-top: 15px;
}

/* line 3132, app/assets/stylesheets/account.scss */
.user_name_clr {
  width: 100%;
  font-size: var(--font-size-regular);
  color: #2563eb;
  line-height: normal;
}

/* line 3138, app/assets/stylesheets/account.scss */
.user_name_tim {
  margin-top: 3px;
  text-align: center;
  color: #a0a0a0;
}

/* line 3143, app/assets/stylesheets/account.scss */
.td_comment_user {
  width: 100%;
  padding-left: 10px;
}

/* line 3147, app/assets/stylesheets/account.scss */
.right_div_comment1 p {
  margin: 0;
}

/* line 3150, app/assets/stylesheets/account.scss */
.td_comment_user .attachement_detail {
  float: right;
}

/* line 3153, app/assets/stylesheets/account.scss */
.user_name_fir b {
  font-size: var(--font-size-medium) !important;
  line-height: normal;
}

/* line 3157, app/assets/stylesheets/account.scss */
.user_name_fir {
  width: 100%;
  font-size: 0.6875rem;
  text-align: center;
  margin-top: 5px;
  line-height: normal;
}

/* line 3164, app/assets/stylesheets/account.scss */
.user_name_time {
  font-size: 0.625rem;
  text-align: center;
  width: 100px;
}

/* line 3169, 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 3177, app/assets/stylesheets/account.scss */
.right_div_comment1 {
  float: left;
  width: 75%;
  position: relative;
  margin-right: 15px;
}

/* line 3183, app/assets/stylesheets/account.scss */
.resolved_all {
  background: #a7dca7;
}

/* line 3186, app/assets/stylesheets/account.scss */
.attachement_detail {
  margin-top: 10px;
  float: right;
}

/* line 3190, app/assets/stylesheets/account.scss */
.attachement_top {
  margin-left: 10px;
  float: left;
  margin-block-end: 8px;
}

/* line 3195, app/assets/stylesheets/account.scss */
div#cke_ticket_description {
  width: 99% !important;
}

/* line 3198, app/assets/stylesheets/account.scss */
.attachement_detail_margin {
  margin-top: 0;
  max-width: 106px;
  float: right;
  margin-right: 10px;
  width: auto;
}

/* line 3205, app/assets/stylesheets/account.scss */
.status_des {
  background: green;
  border-radius: 20%;
  padding: 8px;
  float: right;
  color: white !important;
}

/* line 3212, app/assets/stylesheets/account.scss */
div.extensions:nth-child(n) {
  color: black;
}

/* line 3215, app/assets/stylesheets/account.scss */
.clas_stat {
  width: 100%;
  float: left;
}

/* line 3219, app/assets/stylesheets/account.scss */
.right {
  padding-top: 2px;
  float: right;
  word-wrap: break-word;
}

/* line 3224, app/assets/stylesheets/account.scss */
.inbound_class {
  background-color: #b2b7b61f;
  width: 31%;
  margin-top: 12px;
}

/* line 3229, 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 3238, 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 3248, app/assets/stylesheets/account.scss */
.clear {
  margin-bottom: 12px;
  clear: both;
}

/* line 3252, app/assets/stylesheets/account.scss */
.left_answering {
  width: 100%;
  float: left;
}

/* line 3256, app/assets/stylesheets/account.scss */
.left_svc {
  padding-left: 3px;
  float: left;
  margin-right: 15px;
}

/* line 3261, app/assets/stylesheets/account.scss */
.right_svc {
  float: left;
  margin-right: 31px;
}

/* line 3265, app/assets/stylesheets/account.scss */
.cont_svc {
  width: 24px;
  word-break: 12px;
  margin-right: 16px;
  float: left;
  word-wrap: break-word;
}

/* line 3272, app/assets/stylesheets/account.scss */
.bill_svc {
  word-break: 122px;
  margin-right: 10px;
  float: left;
  word-wrap: break-word;
}

/* line 3278, app/assets/stylesheets/account.scss */
.cdrs_pad {
  padding-left: 12px;
}

/* line 3281, app/assets/stylesheets/account.scss */
.filter_bar {
  padding-top: 27px;
}

/* line 3284, 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 3297, app/assets/stylesheets/account.scss */
.red {
  margin-left: 76px;
  background: #de0707;
  color: #fff !important;
  border-radius: 5px;
  margin-top: 39px;
}

/* line 3305, 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 3312, app/assets/stylesheets/account.scss */
.left_ext_link {
  padding-top: 20px;
  float: right;
}

/* line 3316, app/assets/stylesheets/account.scss */
.right_bill_link {
  padding-top: 10px;
  float: right;
  padding-right: 25px;
}

/* line 3321, app/assets/stylesheets/account.scss */
.right_phn_link {
  padding-top: 64px;
  float: right;
  padding-right: 10px;
}

/* line 3326, app/assets/stylesheets/account.scss */
.col_height {
  height: 145px;
}

/* line 3330, app/assets/stylesheets/account.scss */
.index_table tr,
.panel_contents table tr {
  height: auto;
  transition: 0.12s background;
  min-height: 42px;
}

/* line 3336, 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 3343, app/assets/stylesheets/account.scss */
.index_table td,
.panel_contents table td,
table td {
  padding: 3px 7px;
}

/* line 3348, 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 3352, 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 3356, 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 3362, app/assets/stylesheets/account.scss */
th.sorted-asc a:after {
  top: -24% !important;
}

/* line 3366, app/assets/stylesheets/account.scss */
th.sortable {
  padding-right: 20px;
}

/* line 3369, app/assets/stylesheets/account.scss */
.index_table th,
.panel_contents table th {
  height: 36px;
  background: none;
  font-weight: 600;
}

/* line 3375, app/assets/stylesheets/account.scss */
.index_table .col-selectable,
.panel_contents table .col-selectable {
  padding: 0px 6px;
}

/* line 3379, 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 3390, 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 3402, 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 3413, 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 3424, 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 3437, 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 3448, 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 3462, app/assets/stylesheets/account.scss */
.cq_excellent {
  background-color: #2e7d32;
}

/* line 3463, app/assets/stylesheets/account.scss */
.cq_good {
  background-color: #66bb6a;
}

/* line 3464, app/assets/stylesheets/account.scss */
.cq_fair {
  background-color: #f9a825;
}

/* line 3465, app/assets/stylesheets/account.scss */
.cq_poor {
  background-color: #ef6c00;
}

/* line 3466, app/assets/stylesheets/account.scss */
.cq_bad {
  background-color: #e90909;
}

/* line 3467, app/assets/stylesheets/account.scss */
.cq_na {
  background-color: #9e9e9e;
}

/* unreliable / artifact reading — excluded from verdict */
/* line 3468, 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 3479, 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 3488, 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 3503, app/assets/stylesheets/account.scss */
#sidebar .my-filter-icon img {
  display: none;
}

/* line 3507, app/assets/stylesheets/account.scss */
#sidebar .my-filter-icon:hover,
#sidebar .my-filter-icon:focus {
  background: #eff6ff;
}

/* line 3511, app/assets/stylesheets/account.scss */
.filter-text {
  display: inline-block;
  margin: 0 5px;
}

/* line 3515, app/assets/stylesheets/account.scss */
.my-filter-icon .fa {
  font-size: var(--font-size-medium);
}

/* line 3518, app/assets/stylesheets/account.scss */
.my-filter-icon .fa-angle-down {
  font-weight: 900;
}

/* line 3522, 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 3530, 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 3540, app/assets/stylesheets/account.scss */
.left_content {
  font-size: var(--font-size-regular);
  font-weight: 600;
}

/* line 3544, app/assets/stylesheets/account.scss */
.left_bill_td {
  width: 30%;
}

/* line 3547, app/assets/stylesheets/account.scss */
.right_bill {
  width: 30%;
}

/* line 3551, 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 3559, app/assets/stylesheets/account.scss */
.agreement_td a.fa.fa-download {
  font-size: 1.25rem !important;
}

/* Fax css*/
/* line 3563, 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 3578, 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 3592, app/assets/stylesheets/account.scss */
th.sortable a {
  display: inline-block;
}

/* line 3595, 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 3599, 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 3603, app/assets/stylesheets/account.scss */
.subscriptions td.col.col-subscription a {
  pointer-events: none;
}

/* line 3607, app/assets/stylesheets/account.scss */
a.no_link {
  pointer-events: none;
}

/* line 3610, 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 3618, 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 3629, 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 3639, app/assets/stylesheets/account.scss */
h1#site_title {
  padding: 0 !important;
  position: relative;
  overflow: hidden;
}

/* line 3644, 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 3655, app/assets/stylesheets/account.scss */
.ext_col .left.extensions {
  color: #564e4e;
  padding: 6px 10px;
}

/* line 3659, app/assets/stylesheets/account.scss */
a.color_col {
  color: #a92727;
}

/* line 3662, app/assets/stylesheets/account.scss */
i.fa_marg {
  margin-right: 5px;
}

/* line 3665, app/assets/stylesheets/account.scss */
li.new_ticket.selected.overview_des {
  width: auto;
}

/* line 3668, app/assets/stylesheets/account.scss */
li.new_ticket {
  width: auto;
}

/* line 3671, 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 3685, app/assets/stylesheets/account.scss */
select:not([multiple]) {
  width: 100%;
  padding: 5px;
}

/* line 3689, 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 3705, 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 3719, app/assets/stylesheets/account.scss */
a.left.resolved {
  color: white;
  padding: 0px !important;
}

/* line 3723, 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 3734, app/assets/stylesheets/account.scss */
a.left.pending_client_review {
  color: white;
}

/* line 3737, 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 3748, 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 3762, 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 3774, app/assets/stylesheets/account.scss */
a.left.panel_header_action {
  font-weight: 600;
}

/* line 3777, app/assets/stylesheets/account.scss */
.panel_for_ticket_show a.left {
  padding-top: 5px;
  padding-left: 40px;
}

/* line 3781, app/assets/stylesheets/account.scss */
.panel_tic_heading h3 {
  position: relative;
}

/* line 3784, app/assets/stylesheets/account.scss */
a#tic_stat_id {
  line-height: normal;
  display: inline-block;
  font-weight: normal;
}

/* line 3789, app/assets/stylesheets/account.scss */
a#tic_stat_id.open {
  background: #2563eb;
}

/* line 3792, app/assets/stylesheets/account.scss */
.tic_show_pad {
  width: 13%;
  padding-left: 10% !important;
}

/* line 3797, app/assets/stylesheets/account.scss */
.ticket_form #message_area {
  height: 221px;
  width: 838px;
}

/* line 3802, app/assets/stylesheets/account.scss */
.user_name_first {
  font-size: 14px !important;
  font-weight: 600px;
  text-align: center;
}

/* line 3807, 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 3814, 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 3821, app/assets/stylesheets/account.scss */
.display_pnl h3 {
  display: none;
}

/* line 3825, app/assets/stylesheets/account.scss */
.display_pnl h3 {
  display: none;
}

/* line 3828, app/assets/stylesheets/account.scss */
.user_name_fir b {
  font-size: var(--font-size-medium) !important;
  line-height: normal;
}

/* line 3832, app/assets/stylesheets/account.scss */
li#ticket_description_input {
  padding-left: 15px;
  float: left;
  width: 100%;
}

/* line 3838, app/assets/stylesheets/account.scss */
.ticket_form #message_area {
  height: 221px;
  width: 838px;
}

/* line 3842, app/assets/stylesheets/account.scss */
input.form_btn_clr[type="submit"] {
  margin-top: 15px !important;
  float: right;
}

/* line 3846, app/assets/stylesheets/account.scss */
.panel_contents .right_div_comment {
  width: auto;
}

/* line 3849, app/assets/stylesheets/account.scss */
.resolved_all {
  background: #a7dca7;
}

/* line 3852, app/assets/stylesheets/account.scss */
.attachement_detail {
  margin-top: 10px;
  float: right;
}

/* line 3856, app/assets/stylesheets/account.scss */
.img_plus {
  background-image: url(/ap2/images/pluse.png);
  background-repeat: no-repeat;
  height: 20px;
  width: 26px;
}

/* line 3862, app/assets/stylesheets/account.scss */
a.img_plus {
  background-size: contain;
  display: inline-block;
}

/* talha ui changes*/
/* line 3867, app/assets/stylesheets/account.scss */
li.scope.open {
  pointer-events: visible;
}

/* line 3870, app/assets/stylesheets/account.scss */
.tic_shadow .panel_contents {
  padding: 0px !important;
}

/* line 3873, app/assets/stylesheets/account.scss */
.table_tools_con {
  display: contents;
}

/* line 3876, app/assets/stylesheets/account.scss */
.circle_user:before {
  border: 1px solid;
  content: "\f007";
  border-radius: 50%;
  padding: 2px 5px;
}

/* line 3882, app/assets/stylesheets/account.scss */
.cke_chrome {
  border: solid 1px rgba(62, 69, 79, 0.1) !important;
  box-shadow: none !important;
}

/* line 3886, app/assets/stylesheets/account.scss */
.dashboard .cke_chrome {
  width: 100% !important;
  overflow: hidden;
}

/* line 3890, 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 3898, app/assets/stylesheets/account.scss */
.panel_contents table td span.fa {
  font-size: 30px !important;
  line-height: 27px;
}

/* line 3903, app/assets/stylesheets/account.scss */
th.sortable.col.col-end_date {
  min-width: 100px;
}

/* line 3907, app/assets/stylesheets/account.scss */
.blank_slate_container a {
  display: block !important;
}

/* line 3910, app/assets/stylesheets/account.scss */
.block {
  visibility: hidden !important;
}

/* line 3914, app/assets/stylesheets/account.scss */
li.scope.in_process {
  pointer-events: visible;
  width: auto !important;
}

/* line 3918, app/assets/stylesheets/account.scss */
li.scope.resolved {
  width: auto !important;
  pointer-events: visible;
}

/* line 3922, app/assets/stylesheets/account.scss */
li.scope.pending_client_review {
  pointer-events: visible;
  width: auto !important;
}

/* line 3927, app/assets/stylesheets/account.scss */
.has_nested ul {
  min-width: 135px;
  top: 100%;
  padding: 0 !important;
}

/* line 3932, app/assets/stylesheets/account.scss */
.has_nested ul li {
  text-align: left !important;
}

/* line 3935, app/assets/stylesheets/account.scss */
.has_nested ul li a {
  padding: 10px !important;
  line-height: normal;
}

/* line 3939, app/assets/stylesheets/account.scss */
.has_nested ul li a:hover,
.has_nested ul li a:focus {
  background: #efefef;
  color: #444;
}

/*ticket filter */
/* line 3945, app/assets/stylesheets/account.scss */
#ticket.side_clr {
  font-weight: 600 !important;
  background: #efefef;
}

/* line 3949, app/assets/stylesheets/account.scss */
#sidebar h3 {
  background: none;
  font-size: 1.25rem;
  font-weight: 600;
}

/* line 3954, app/assets/stylesheets/account.scss */
.label_clr {
  color: #5f726e !important;
  font-weight: 500 !important;
  margin-bottom: 2px !important;
}

/* line 3959, app/assets/stylesheets/account.scss */
.display_none {
  display: none !important;
}

/* line 3963, app/assets/stylesheets/account.scss */
.buttons.btn_filter {
  display: inline-block;
}

/* line 3966, app/assets/stylesheets/account.scss */
select#q_subscription_id {
  color: #615d5d;
  background-color: #ffffff !important;
  flex-basis: 100% !important;
}

/* line 3971, 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 3976, 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 3981, 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 3986, 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 3991, 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 3996, 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 4001, 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 4008, app/assets/stylesheets/account.scss */
.no_padding {
  padding: 0px !important;
}

/* line 4011, app/assets/stylesheets/account.scss */
.reviews .without_sidebar {
  padding: 0px !important;
}

/* line 4014, app/assets/stylesheets/account.scss */
.reviews fieldset.inputs > legend {
  display: block;
}

/* line 4017, app/assets/stylesheets/account.scss */
#testimonial_subscriptions_input .chosen-choices {
  width: 100% !important;
}

/* line 4020, app/assets/stylesheets/account.scss */
div#testimonial_subscription_ids_chosen {
  width: 100% !important;
}

/* line 4023, app/assets/stylesheets/account.scss */
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  height: 35px;
}

/* line 4026, app/assets/stylesheets/account.scss */
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 8px 5px 3px 0 !important;
}

/* line 4031, app/assets/stylesheets/account.scss */
fieldset.rating {
  margin: 0px !important;
}

/* line 4034, app/assets/stylesheets/account.scss */
.rating > label {
  cursor: pointer;
}

/* line 4037, app/assets/stylesheets/account.scss */
.rating .full {
  width: auto;
}

/* line 4040, app/assets/stylesheets/account.scss */
.rating > label:before {
  margin: 0 10px 0 0 !important;
  font-size: 1.25rem !important;
}

/* line 4044, 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 4053, app/assets/stylesheets/account.scss */
.chosen-container-multi .chosen-choices {
  background-image: none;
}

/* line 4056, app/assets/stylesheets/account.scss */
.pb-15px {
  padding-bottom: 15px;
}

/* line 4059, app/assets/stylesheets/account.scss */
.pb-25px {
  padding-bottom: 25px;
}

/* line 4062, app/assets/stylesheets/account.scss */
.mb-20px {
  margin-bottom: 20px;
}

/* line 4065, app/assets/stylesheets/account.scss */
.mt-20px {
  margin-top: 20px;
}

/* line 4068, app/assets/stylesheets/account.scss */
.mb-10px {
  margin-bottom: 10px;
}

/* line 4071, app/assets/stylesheets/account.scss */
li.new_review.selected.overview_des {
  width: auto;
}

/* line 4074, app/assets/stylesheets/account.scss */
.subscription,
.subscription_box,
.testimonial {
  padding: 0px !important;
  margin: 0px !important;
}

/* line 4080, app/assets/stylesheets/account.scss */
.reviews .index_as_blog .testimonial {
  display: none;
}

/* line 4083, app/assets/stylesheets/account.scss */
a.review_name {
  font-size: 14px !important;
  font-weight: none !important;
}

/* line 4087, app/assets/stylesheets/account.scss */
a.review_date {
  font-size: 14px !important;
  font-weight: none !important;
}

/* line 4091, app/assets/stylesheets/account.scss */
a.review_status {
  font-size: 14px !important;
  font-weight: none !important;
}

/* line 4096, app/assets/stylesheets/account.scss */
.review_left {
  width: 100%;
}

/* line 4100, app/assets/stylesheets/account.scss */
.review_right {
  float: right;
}

/* line 4104, app/assets/stylesheets/account.scss */
table.title_tbl td {
  line-height: normal;
}

/* line 4107, app/assets/stylesheets/account.scss */
tr.sub-reviews td {
  padding-bottom: 30px;
  padding-top: 8px;
}

/* line 4111, 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 4117, app/assets/stylesheets/account.scss */
.review-des p {
  margin-top: 0;
}

/* line 4120, app/assets/stylesheets/account.scss */
.margin_rev {
  margin-left: 30px;
}

/* line 4124, app/assets/stylesheets/account.scss */
.new.reviews div#main_content {
  padding-left: 20px;
}

/* line 4127, app/assets/stylesheets/account.scss */
.subscription_signup .signature_header {
  width: 37%;
  float: left;
  margin-left: 10px;
}

/* line 4132, app/assets/stylesheets/account.scss */
a.big-btn {
  background: #2bb39b;
  border: none;
}

/* line 4136, app/assets/stylesheets/account.scss */
.subscription_signup .account_csa {
  padding: 0 10px;
}

/* margins paddings */
/* line 4140, app/assets/stylesheets/account.scss */
.mb-15px {
  margin-bottom: 15px;
}

/* line 4143, app/assets/stylesheets/account.scss */
.mt-5px {
  margin-top: 5px;
}

/* line 4146, app/assets/stylesheets/account.scss */
.mt-6px {
  margin-top: 6px;
}

/* line 4149, app/assets/stylesheets/account.scss */
.mt-8px {
  margin-top: 8px;
}

/* line 4152, app/assets/stylesheets/account.scss */
.mt-15px {
  margin-top: 15px;
}

/* line 4155, app/assets/stylesheets/account.scss */
.mt-25px {
  margin-top: 25px;
}

/* line 4158, app/assets/stylesheets/account.scss */
.mt-30px {
  margin-top: 30px;
}

/* line 4161, app/assets/stylesheets/account.scss */
.mt-35px {
  margin-top: 35px;
}

/* line 4164, app/assets/stylesheets/account.scss */
.mt-40px {
  margin-top: 40px;
}

/* line 4167, app/assets/stylesheets/account.scss */
.mht-60 {
  min-height: 60px;
}

/* line 4170, app/assets/stylesheets/account.scss */
.mht-40 {
  min-height: 40px;
}

/* line 4173, app/assets/stylesheets/account.scss */
.panel.mt-15px {
  /*margin-top:15px !important;*/
  margin-top: 1.5rem !important;
}

/* line 4177, app/assets/stylesheets/account.scss */
.pt-6px {
  padding-top: 6px;
}

/* line 4180, app/assets/stylesheets/account.scss */
.pr-15px {
  padding-right: 15px;
}

/* line 4183, app/assets/stylesheets/account.scss */
.pl-15px {
  padding-left: 15px;
}

/* line 4186, app/assets/stylesheets/account.scss */
.pl-5px {
  padding-left: 5px;
}

/* line 4189, app/assets/stylesheets/account.scss */
.pt-15px {
  padding-top: 15px;
}

/* line 4192, app/assets/stylesheets/account.scss */
.msg-step3-actions {
  display: flex;
  justify-content: end;
  width: 100%;
}

/* line 4197, app/assets/stylesheets/account.scss */
.reset-bookings-filter.primary-btn a {
  padding: 7px 9px;
}

/* line 4200, app/assets/stylesheets/account.scss */
.csa-margin-btm {
  margin-bottom: 30px;
}

/* line 4203, app/assets/stylesheets/account.scss */
.panel_contents fieldset.actions {
  background: none !important;
}

/* line 4206, app/assets/stylesheets/account.scss */
.subscription_signup .account_csa .step3 fieldset.actions {
  box-shadow: none;
  text-align: right;
}

/* line 4210, app/assets/stylesheets/account.scss */
.subscription_signup .account_csa .card_info p.error {
  display: inline-block;
  margin: 10px auto 0;
}

/* line 4214, 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 4223, app/assets/stylesheets/account.scss */
.subscription_signup .account_csa .card_info .three_cols {
  float: left;
  width: 100%;
}

/* line 4227, app/assets/stylesheets/account.scss */
.subscription_signup .account_csa .card_info .three_cols li {
  float: left;
}

/* line 4230, app/assets/stylesheets/account.scss */
.subscription_signup .account_csa .card_info .three_cols li:not(:last-child) {
  width: 30%;
}

/* line 4233, app/assets/stylesheets/account.scss */
.subscription_signup
.account_csa
.card_info
.three_cols:first-child
li:last-child {
  width: 40%;
}

/* line 4240, app/assets/stylesheets/account.scss */
.subscription_signup .account_csa .card_info .three_cols li select {
  width: 100%;
}

/* line 4243, app/assets/stylesheets/account.scss */
.subscription_signup .account_csa .card_info .three_cols li.number {
  width: 15%;
}

/* line 4246, app/assets/stylesheets/account.scss */
.submitbtns .myactions {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: right;
}

/* line 4252, app/assets/stylesheets/account.scss */
.submitbtns .myactions li {
  display: inline-block;
}

/* line 4255, app/assets/stylesheets/account.scss */
.subscription_signup .account_csa ul.errors {
  color: #ff3a33;
  margin-left: 30px;
}

/* line 4259, app/assets/stylesheets/account.scss */
.subscription_signup .account_csa .column.column-auto {
  width: 64 !important;
  margin-bottom: 10% !important;
}

/* Add user management none*/
/* line 4265, app/assets/stylesheets/account.scss */
li#user_management {
  display: none;
}

/* line 4268, 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 4275, 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 4282, app/assets/stylesheets/account.scss */
.time_condition_setting ul.headings_ul li {
  width: 100%;
}

/* line 4285, app/assets/stylesheets/account.scss */
.time-details > li.input {
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: 10px;
}

/* line 4292, app/assets/stylesheets/account.scss */
.time-details > li.input fieldset.inputs {
  float: left;
}

/* line 4295, app/assets/stylesheets/account.scss */
.time-details > li.input li {
  padding: 0;
  margin-right: 15px;
}

/* line 4299, app/assets/stylesheets/account.scss */
.time-details > li.input li select {
  width: 100%;
}

/* line 4302, 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 4309, app/assets/stylesheets/account.scss */
.index_as_table {
  position: relative;
}

/* line 4313, app/assets/stylesheets/account.scss */
.text_right .status_tag,
.status_tag {
  margin: 0px !important;
  margin-bottom: 3px !important;
}

/* line 4318, app/assets/stylesheets/account.scss */
td.text_right.tr_height {
  padding-top: 25px !important;
}

/* line 4321, 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 4330, app/assets/stylesheets/account.scss */
td.col.col-recording audio {
  height: 30px;
  position: relative;
  top: 4px;
}

/* line 4335, app/assets/stylesheets/account.scss */
audio::-webkit-media-controls-panel {
  background: #efefef;
}

/* line 4338, app/assets/stylesheets/account.scss */
.card span.fa.fa-cc-visa {
  font-size: 1.875rem !important;
}

/* line 4341, app/assets/stylesheets/account.scss */
.reviews .index_as_table div#sidebar {
  display: none !important;
}

/* line 4346, app/assets/stylesheets/account.scss */
.product_info .panel ul {
  list-style-type: inherit;
  list-style-position: inside;
  margin-bottom: 1%;
}

/* line 4350, app/assets/stylesheets/account.scss */
.product_info .panel ul li {
  padding-top: 5px;
}

/* line 4354, app/assets/stylesheets/account.scss */
.product_info .panel h3 a.nolink {
  text-decoration: none;
  pointer-events: none;
}

/* line 4359, app/assets/stylesheets/account.scss */
.product_info .overview_des.display_link a:first-child {
  display: block !important;
}

/* line 4363, 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 4374, app/assets/stylesheets/account.scss */
ul.analytics_links li {
  display: inline-block;
  margin-right: 0;
  color: #3d4044;
}

/* line 4380, 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 4389, 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 4397, 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 4405, app/assets/stylesheets/account.scss */
.link_marg {
  margin-right: 42px;
}

/* line 4408, app/assets/stylesheets/account.scss */
.credit_balances .blank_slate_container {
  margin-top: 40px;
}

/* line 4411, app/assets/stylesheets/account.scss */
.credit_padding {
  padding-left: 4%;
  display: inline-block;
}

/* line 4415, app/assets/stylesheets/account.scss */
.total_value {
  text-align: right;
  display: inline-block;
}

/* line 4419, app/assets/stylesheets/account.scss */
.overview_div_sub table tr td {
  border-bottom: none !important;
}

/* line 4422, app/assets/stylesheets/account.scss */
td.Agent_link a {
  color: #a92727;
}

/* line 4425, app/assets/stylesheets/account.scss */
.subscriptions .index_table td.col-actions a {
  text-indent: initial;
}

/* line 4428, app/assets/stylesheets/account.scss */
.table_actions a.fa {
  font-size: 1.25rem !important;
  padding-left: 1px;
}

/* line 4432, app/assets/stylesheets/account.scss */
a.fa:hover {
  text-decoration: none;
}

/* line 4435, app/assets/stylesheets/account.scss */
.Agent_link a {
  color: #a92727;
}

/* line 4438, app/assets/stylesheets/account.scss */
.Agent_nolink a {
  pointer-events: none;
  color: #a92727;
}

/* line 4442, app/assets/stylesheets/account.scss */
a.link_div:hover {
  text-decoration: none;
}

/* line 4445, app/assets/stylesheets/account.scss */
td.Agent_link a:hover {
  text-decoration: none;
}

/* line 4448, app/assets/stylesheets/account.scss */
.nolink a {
  pointer-events: none;
}

/* line 4451, 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 4465, 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 4471, app/assets/stylesheets/account.scss */
ul#ul_sup:has(li.contact-digimedspa-item:hover) {
  overflow: visible;
}

/* line 4474, app/assets/stylesheets/account.scss */
ul#ul_sup li.contact-digimedspa-item {
  position: relative;
}

/* line 4477, 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 4483, app/assets/stylesheets/account.scss */
ul#ul_sup li.contact-digimedspa-item:hover > a .menu-submenu-arrow {
  color: #2563eb;
}

/* line 4486, 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 4502, app/assets/stylesheets/account.scss */
ul#ul_sup li.contact-digimedspa-item:hover > ul.contact-digimedspa-submenu {
  display: block;
}

/* line 4505, app/assets/stylesheets/account.scss */
ul.contact-digimedspa-submenu li {
  list-style: none;
}

/* line 4508, 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 4516, app/assets/stylesheets/account.scss */
ul.contact-digimedspa-submenu li:hover {
  background: #eff6ff;
}

/* line 4519, 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 4526, app/assets/stylesheets/account.scss */
ul#ul_sup li a {
  text-align: left;
  line-height: normal;
  color: #444;
  text-decoration: none;
  display: block;
}

/* line 4533, app/assets/stylesheets/account.scss */
.transactions a.view_link.member_link {
  display: none;
}

/* line 4536, app/assets/stylesheets/account.scss */
.credit_cards .index_table td.col-actions a {
  text-indent: 0px !important;
}

/* line 4540, app/assets/stylesheets/account.scss */
a.fa.fa-arrow-down {
  font-size: 1.875rem !important;
}

/* line 4543, app/assets/stylesheets/account.scss */
.acc_pad {
  margin-top: -9px;
  font-size: 0.6rem;
  color: #94a3b8;
}

/* line 4548, app/assets/stylesheets/account.scss */
.dashboard label.label {
  text-align: initial;
}

/* line 4551, 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 4554, 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 4560, 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 4566, 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 4571, app/assets/stylesheets/account.scss */
li.ui-state-active a:focus,
li.ui-state-default a:focus {
  outline: none !important;
}

/* line 4575, 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 4581, app/assets/stylesheets/account.scss */
.vital_settings .nav-tabs {
  margin: 0;
  padding: 0;
}

/* line 4585, 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 4589, 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 4612, app/assets/stylesheets/account.scss */
.vital_settings .unit-setting.input .input {
  padding: 0;
}

/* line 4615, 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 4621, app/assets/stylesheets/account.scss */
td.col.col-subscription .link_div {
  pointer-events: none;
}

/* line 4624, app/assets/stylesheets/account.scss */
.nav-tabs > li > a:hover,
.nav-tabs > li > a {
  border: none !important;
}

/* line 4628, app/assets/stylesheets/account.scss */
.nav > li > a {
  padding: 13px 15px !important;
}

/* line 4631, app/assets/stylesheets/account.scss */
.nav > li > a:hover,
.nav > li > a:focus {
  background: none !important;
}

/* line 4635, app/assets/stylesheets/account.scss */
.nav-tabs > li {
  margin-bottom: 0 !important;
}

/* line 4638, app/assets/stylesheets/account.scss */
ul.nav.nav-tabs {
  margin-bottom: 15px;
  box-shadow: none;
}

/* line 4642, 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 4664, 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 4672, 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 4678, app/assets/stylesheets/account.scss */
.font_stat {
  font-weight: 100;
  font-size: 1.125rem !important;
  padding: 7px;
}

/* Parent  Panel class*/
/* line 4684, app/assets/stylesheets/account.scss */
form fieldset.actions,
.panel fieldset.actions {
  text-align: right;
  box-shadow: none;
  direction: rtl;
}

/* line 4690, app/assets/stylesheets/account.scss */
form fieldset.actions input[type="submit"] {
  text-transform: capitalize;
}

/* new credit card*/
/* line 4694, app/assets/stylesheets/account.scss */
.column .three_cols li {
  display: inline-block;
}

/* line 4698, app/assets/stylesheets/account.scss */
.column .three_cols li {
  width: 33.3333333%;
}

/* line 4701, app/assets/stylesheets/account.scss */
.column .three_cols li input,
.new_credit_card .three_cols li select {
  width: 100%;
}

/* line 4705, app/assets/stylesheets/account.scss */
.three_cols select#credit_card_month {
  width: 100%;
}

/* line 4708, app/assets/stylesheets/account.scss */
.three_cols select#credit_card_year {
  width: 100%;
}

/* line 4711, app/assets/stylesheets/account.scss */
.index div#search-status-_sidebar_section {
  display: none;
}

/* line 4715, app/assets/stylesheets/account.scss */
.filters-box {
  position: relative;
  z-index: 999;
  height: 39px;
  width: 140px;
  margin-left: 10px;
}

/* line 4722, app/assets/stylesheets/account.scss */
.cama_products .scopes.table_tools_segmented_control {
  float: left;
  width: 75%;
}

/* line 4726, app/assets/stylesheets/account.scss */
.cama_products .panel {
  margin-bottom: 15px;
}

/* line 4729, app/assets/stylesheets/account.scss */
.cama_products .input.boolean > label {
  font-weight: 400;
}

/* line 4732, 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 4737, app/assets/stylesheets/account.scss */
#sidebar .label {
  margin-bottom: 5px !important;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  color: #3d4044;
}

/* line 4743, 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 4757, 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 4767, 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 4778, app/assets/stylesheets/account.scss */
#sidebar .buttons input:hover,
#sidebar .buttons input:focus {
  background: rgba(2, 154, 188, 0.06);
}

/* line 4782, 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 4792, app/assets/stylesheets/account.scss */
a {
  text-decoration: none !important;
}

/* line 4795, app/assets/stylesheets/account.scss */
li#transactions,
li#creditcards {
  display: none;
}

/* line 4799, app/assets/stylesheets/account.scss */
.subscriptions td.col.col-subscription .link_div {
  pointer-events: initial !important;
}

/* line 4802, 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 4815, 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 4828, 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 4839, app/assets/stylesheets/account.scss */
.panel li {
  list-style: none;
}

/*update css add badges on numbers*/
/* line 4843, app/assets/stylesheets/account.scss */
.left.extensions td {
  padding: 0px !important;
}

/* line 4846, app/assets/stylesheets/account.scss */
td.text_right {
  text-align: right;
}

/* line 4849, app/assets/stylesheets/account.scss */
table.height_table tr {
  height: 33px !important;
}

/* line 4852, app/assets/stylesheets/account.scss */
.green {
  background: #5bb95b !important;
  color: #fff;
  border-radius: 3px;
}

/* line 4858, app/assets/stylesheets/account.scss */
.blue {
  background: #2563eb !important;
  color: #fff;
  border-radius: 3px;
}

/* line 4864, app/assets/stylesheets/account.scss */
.scope.selected a {
  background: transparent;
  font-weight: 500;
}

/* line 4868, 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 4873, app/assets/stylesheets/account.scss */
.sub_tools a.ext_ph_badges_num:hover {
  text-decoration: none !important;
}

/* line 4876, 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 4890, app/assets/stylesheets/account.scss */
.no_link a {
  pointer-events: none;
}

/* line 4893, app/assets/stylesheets/account.scss */
.index_table td.col-actions a.fa {
  text-indent: initial;
}

/* line 4896, app/assets/stylesheets/account.scss */
.index_table td.col-actions a,
.panel_contents table td.col-actions a {
  word-break: keep-all;
}

/* line 4900, app/assets/stylesheets/account.scss */
.subscription_panel_ac .status_tag {
  margin-left: 76px;
  margin-top: 39px;
}

/* line 4904, app/assets/stylesheets/account.scss */
.status_index {
  text-align: center;
}

/*time condition css*/
/* line 4908, app/assets/stylesheets/account.scss */
.time_condition_setting.panel {
  display: inline-block;
  width: 100%;
}

/* line 4912, app/assets/stylesheets/account.scss */
.time_condition_setting.panel .panel_contents {
  display: inline-block;
  width: 100%;
}

/* line 4916, 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 4923, 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 4930, app/assets/stylesheets/account.scss */
.time_condition_setting ul.headings_ul li {
  width: 100%;
}

/* line 4933, app/assets/stylesheets/account.scss */
.agreement_td a:hover {
  text-decoration: none;
}

/* line 4936, app/assets/stylesheets/account.scss */
td.agreement_td span {
  margin-left: 25px;
}

/* line 4939, app/assets/stylesheets/account.scss */
table.fixed-layout {
  white-space: nowrap;
}

/* line 4942, app/assets/stylesheets/account.scss */
table.fixed-layout tr td {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 1px;
}

/* line 4948, app/assets/stylesheets/account.scss */
ul#ul_sup .panel h3 {
  padding: 14px 10px 11px;
}

/* line 4951, app/assets/stylesheets/account.scss */
ul.ul_alerts li a {
  color: #3d4044 !important;
}

/* line 4954, app/assets/stylesheets/account.scss */
ul.ul_alerts li:last-child a {
  border: none;
}

/* line 4957, 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 4964, app/assets/stylesheets/account.scss */
ul.ul_alerts li a span.alert-time {
  float: right;
  font-size: var(--font-size-regular);
}

/* line 4968, 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 4976, app/assets/stylesheets/account.scss */
ul.ul_alerts li a:hover span.fa {
  color: #3d4044;
}

/* line 4979, 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 4989, 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 4997, 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 5003, 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 5013, app/assets/stylesheets/account.scss */
.column .first.instruction {
  margin-left: 0px;
  margin-bottom: 15px !important;
}

/* line 5017, 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 5034, app/assets/stylesheets/account.scss */
.tabs .alert-bag {
  min-width: 15px !important;
}

/* line 5037, 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 5056, app/assets/stylesheets/account.scss */
.more-dropdown .badge-alert {
  top: 13px;
  right: 5px;
}

/* line 5060, 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 5076, app/assets/stylesheets/account.scss */
.equal-height.panel .fa {
  font: normal normal normal 14px/1 FontAwesome !important;
}

/*csa Signature css*/
/* line 5080, app/assets/stylesheets/account.scss */
.agreement_text {
  box-shadow: 0px 0px 0px 1px #f0f0f0;
  border: none;
  margin: 0;
}

/* line 5085, 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 5092, app/assets/stylesheets/account.scss */
.typeItDesc,
.drawItDesc {
  border-top: 3px solid #ffa52d;
}

/* line 5096, app/assets/stylesheets/account.scss */
.typeItDesc {
  border: none;
}

/* line 5099, 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 5110, 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 5116, 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 5122, app/assets/stylesheets/account.scss */
.string.signature {
  margin-left: 12%;
}

/* line 5126, app/assets/stylesheets/account.scss */
.web_form .overview_des.display_link a:first-child {
  display: block !important;
}

/* line 5129, app/assets/stylesheets/account.scss */
.web_forms_response .overview_des.display_link a:first-child {
  display: block !important;
}

/* line 5132, 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 5142, app/assets/stylesheets/account.scss */
th.sortable.col.col-destination {
  width: 115px;
}

/* line 5145, app/assets/stylesheets/account.scss */
#sub_user_div span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 95%;
  display: block;
}

/* line 5152, app/assets/stylesheets/account.scss */
.faxes fieldset.inputs,
.new.faxes .columns {
  margin: 0px !important;
}

/* line 5156, 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 5173, app/assets/stylesheets/account.scss */
.input.string.two-cols {
  width: 50%;
  float: left;
}

/* line 5177, app/assets/stylesheets/account.scss */
.input.string.one-col {
  width: 100%;
  float: left;
}

/* line 5181, app/assets/stylesheets/account.scss */
.one-third {
  display: inline-block;
  width: 75%;
}

/* line 5185, app/assets/stylesheets/account.scss */
.one-fourth {
  display: inline-block;
  width: 25%;
}

/* line 5189, app/assets/stylesheets/account.scss */
.one-half {
  display: inline-block;
  width: 50%;
}

/* line 5193, app/assets/stylesheets/account.scss */
.full {
  width: 100%;
}

/* line 5196, app/assets/stylesheets/account.scss */
.sms_action {
  float: left;
  width: 100%;
  margin: 0 !important;
  padding: 5px 10px 15px !important;
}

/* line 5202, app/assets/stylesheets/account.scss */
#message_text_message {
  height: 7.5rem;
}

/* line 5205, app/assets/stylesheets/account.scss */
select#message_from {
  width: 100%;
}

/* line 5208, app/assets/stylesheets/account.scss */
.cama_posts .table_tools {
  display: block;
}

/* line 5211, app/assets/stylesheets/account.scss */
.cama_posts a.fa.fa-edit {
  padding-top: 5px;
  color: #cd0507 !important;
}

/* line 5215, app/assets/stylesheets/account.scss */
.msg-edit {
  font-size: var(--font-size-regular);
  margin-left: 10px;
}

/* line 5219, app/assets/stylesheets/account.scss */
.show .panel {
  width: 75%;
  margin: auto;
}

/* line 5223, app/assets/stylesheets/account.scss */
.show .panel.full-width {
  width: 100%;
}

/* line 5226, app/assets/stylesheets/account.scss */
.show .modal-body .panel {
  width: 100%;
}

/* line 5229, app/assets/stylesheets/account.scss */
.show.tickets .panel {
  width: 100%;
}

/* line 5232, 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 5244, app/assets/stylesheets/account.scss */
.close_drawer .panel .row th,
.dashboard.cash_drawers .panel_contents table th {
  padding-left: 10px;
  white-space: nowrap;
}

/* line 5249, 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 5254, 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 5263, app/assets/stylesheets/account.scss */
.panel_contents .show-col table tbody tr:hover {
  background: none !important;
}

/* line 5266, app/assets/stylesheets/account.scss */
.billing_page .row .panel_contents table {
  border: none;
}

/* line 5269, app/assets/stylesheets/account.scss */
label.required-star {
  position: relative;
}

/* line 5272, 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 5284, app/assets/stylesheets/account.scss */
.perm-design .feature-module-permissions {
  float: right;
}

/* line 5287, 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 5291, app/assets/stylesheets/account.scss */
.occurrence-table tbody tr:last-child {
  border-bottom: none;
  /* Removes the border from the last row */
}

/* line 5294, 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 5302, 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 5310, 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 5318, 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 5331, app/assets/stylesheets/account.scss */
*,
*:before,
*:after {
  box-sizing: border-box;
}

/* line 5336, app/assets/stylesheets/account.scss */
.container {
  margin: 0 auto;
  width: 100%;
  border-radius: 5px;
}

/* line 5341, app/assets/stylesheets/account.scss */
ul {
  list-style: none;
}

/* line 5344, app/assets/stylesheets/account.scss */
.office-num {
  margin-bottom: 20px;
}

/* line 5346, app/assets/stylesheets/account.scss */
.office-num span {
  font-size: 1.25rem;
  color: #4d636e;
  margin-right: 10px;
}

/* line 5351, app/assets/stylesheets/account.scss */
.office-num select {
  background: #fff;
}

/* line 5356, 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 5362, app/assets/stylesheets/account.scss */
.people-list input {
  padding-left: 1.5625rem !important;
}

/* line 5365, app/assets/stylesheets/account.scss */
.people-list li.user_li {
  padding: 5px 2px 0;
}

/* line 5368, app/assets/stylesheets/account.scss */
.people-list .fa-search {
  position: absolute;
  left: 8px;
  top: 36%;
}

/* line 5374, app/assets/stylesheets/account.scss */
.people-list ul {
  max-height: 606px;
  list-style: none;
  overflow-y: scroll;
}

/* line 5378, app/assets/stylesheets/account.scss */
.people-list ul::-webkit-scrollbar {
  width: 10px;
  background-color: #fafafa;
}

/* line 5382, app/assets/stylesheets/account.scss */
.people-list ul::-webkit-scrollbar-thumb {
  background-color: #ebebeb;
}

/* line 5385, app/assets/stylesheets/account.scss */
.people-list ul li {
  border-bottom: 1px solid rgba(62, 69, 79, 0.1);
  cursor: pointer;
}

/* line 5388, app/assets/stylesheets/account.scss */
.people-list ul li:hover {
  background: rgba(239, 239, 239, 0.35);
}

/* line 5391, app/assets/stylesheets/account.scss */
.people-list ul li.active {
  background: rgba(239, 239, 239, 0.35);
  color: #536162;
}

/* line 5395, app/assets/stylesheets/account.scss */
.people-list ul li.active_user {
  background: rgba(239, 239, 239, 0.35);
}

/* line 5401, app/assets/stylesheets/account.scss */
.people-list img {
  float: left;
  width: 22px;
  max-width: initial;
  display: block;
  margin-right: 10px;
}

/* line 5409, app/assets/stylesheets/account.scss */
.people-list .about {
  padding-left: 5px;
  display: inline-block;
  width: calc(100% - 35px);
}

/* line 5413, app/assets/stylesheets/account.scss */
.people-list .about .name {
  font-size: var(--font-size-regular);
  font-weight: 500;
}

/* line 5417, app/assets/stylesheets/account.scss */
.people-list .about .message {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: var(--font-size-regular);
}

/* line 5423, app/assets/stylesheets/account.scss */
.people-list .about .time {
  float: right;
  font-size: 0.5625rem;
}

/* line 5429, app/assets/stylesheets/account.scss */
.people-list .status {
  color: #92959e;
}

/* line 5433, app/assets/stylesheets/account.scss */
.message_list_div,
.audience_list_div {
  padding: 10px;
}

/* line 5437, app/assets/stylesheets/account.scss */
.active_message {
  background: rgba(239, 239, 239, 0.35);
}

/* line 5441, app/assets/stylesheets/account.scss */
.contact_link {
  padding-top: 0;
  margin-right: 10px;
  display: inline-block;
}

/* line 5446, app/assets/stylesheets/account.scss */
.chat .chat-header .chat-about {
  float: none;
  display: inline-block;
  vertical-align: middle;
  margin-top: 0;
}

/* line 5453, app/assets/stylesheets/account.scss */
.contact_link a,
.contact_link a:hover {
  font-size: var(--font-size-medium);
  color: #fff;
}

/* line 5459, app/assets/stylesheets/account.scss */
.conversation_actions {
  color: #fff;
  float: right;
  font-size: 1.25rem;
  padding-top: 2px;
}

/* line 5465, app/assets/stylesheets/account.scss */
.conversation_actions i {
  margin: 0 5px;
}

/* line 5468, 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 5478, app/assets/stylesheets/account.scss */
.chat .chat-header {
  padding: 10px 15px;
  background: #2563eb;
}

/* line 5481, app/assets/stylesheets/account.scss */
.chat .chat-header img {
  display: inline-block;
  max-width: 2.225rem;
  vertical-align: middle;
}

/* line 5487, app/assets/stylesheets/account.scss */
.chat .chat-header .chat-about {
  display: inline-block;
  color: #fff;
  vertical-align: middle;
  margin-top: 0.4375rem;
}

/* line 5494, app/assets/stylesheets/account.scss */
.chat .chat-header .chat-with {
  font-size: var(--font-size-regular);
}

/* line 5498, app/assets/stylesheets/account.scss */
.chat .chat-header .fa-star {
  float: right;
  color: #d8dadf;
  font-size: 1.25rem;
  margin-top: 12px;
}

/* line 5505, app/assets/stylesheets/account.scss */
.chat ul {
  bottom: 0;
  width: 100%;
}

/* line 5510, 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 5518, app/assets/stylesheets/account.scss */
.chat .chat-history::-webkit-scrollbar {
  width: 6px;
  background-color: #fff;
}

/* line 5522, app/assets/stylesheets/account.scss */
.chat .chat-history::-webkit-scrollbar-thumb {
  background-color: #f6f6f6;
}

/* line 5526, app/assets/stylesheets/account.scss */
.chat .chat-history:hover::-webkit-scrollbar-thumb {
  background-color: #d0d0d0;
}

/* line 5531, app/assets/stylesheets/account.scss */
.chat .chat-history .message-data {
  margin-bottom: 15px;
}

/* line 5535, app/assets/stylesheets/account.scss */
.chat .chat-history .message-data-time {
  color: #a8aab1;
  padding-left: 6px;
}

/* line 5540, 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 5551, 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 5565, 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 5574, app/assets/stylesheets/account.scss */
.chat .chat-history .my-message {
  background: #eef2f5;
}

/* line 5578, app/assets/stylesheets/account.scss */
.chat .chat-history .other-message {
  /*background: #cef3ec;*/
  background: aliceblue;
}

/* line 5582, 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 5591, app/assets/stylesheets/account.scss */
.chat .chat-message {
  position: relative;
  padding: 15px 10px 5px;
}

/* line 5595, 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 5608, app/assets/stylesheets/account.scss */
.chat .chat-message input:focus {
  outline: none;
}

/* line 5613, 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 5620, 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 5630, app/assets/stylesheets/account.scss */
.chat .chat-message button:hover {
  color: #75b1e8;
}

/* DigiMedspa Support: branded chat header + welcome card */
/* line 5638, app/assets/stylesheets/account.scss */
.chat .chat-header.digimedspa-support-header {
  background: linear-gradient(135deg, #1f6fd0 0%, #2563eb 100%);
}

/* line 5641, 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 5654, 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 5667, app/assets/stylesheets/account.scss */
.chat .chat-header .digimedspa-verified-badge i {
  color: #7be17b;
  font-size: 0.75rem;
}

/* line 5672, app/assets/stylesheets/account.scss */
.chat .chat-history .digimedspa-welcome {
  margin-bottom: 16px;
}

/* line 5675, 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 5683, app/assets/stylesheets/account.scss */
.chat .chat-history .digimedspa-welcome-msg:after {
  display: none;
}

/* line 5686, 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 5694, app/assets/stylesheets/account.scss */
.chat .chat-history .digimedspa-welcome-msg .welcome-sender i {
  font-size: 0.85rem;
}

/* line 5697, 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 5703, 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 5709, 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 5717, app/assets/stylesheets/account.scss */
.online,
.offline,
.me {
  margin-right: 3px;
  font-size: 0.625rem;
}

/* line 5724, app/assets/stylesheets/account.scss */
.online {
  color: #86bb71;
}

/* line 5728, app/assets/stylesheets/account.scss */
.offline {
  color: #e38968;
}

/* line 5732, app/assets/stylesheets/account.scss */
.me {
  color: #94c2ed;
}

/* line 5736, app/assets/stylesheets/account.scss */
.align-left {
  text-align: left;
}

/* line 5740, app/assets/stylesheets/account.scss */
.align-right {
  text-align: right;
}

/* line 5744, app/assets/stylesheets/account.scss */
.float-right {
  float: right;
}

/* line 5748, app/assets/stylesheets/account.scss */
.float-left {
  float: left;
}

/* line 5752, app/assets/stylesheets/account.scss */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

/* line 5760, app/assets/stylesheets/account.scss */
.upload-btn-wrapper {
  position: absolute;
  top: 32px;
  width: 22px;
  right: 70px;
  cursor: pointer;
}

/* line 5767, 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 5774, 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 5785, app/assets/stylesheets/account.scss */
.send_message {
  position: absolute;
  right: 30px;
  top: 30px;
  font-size: 1.625rem;
  color: #129e88;
  cursor: pointer;
}

/* line 5792, app/assets/stylesheets/account.scss */
.send_message span {
  color: #9a9898;
  transform: rotate(57deg);
}

/* line 5796, app/assets/stylesheets/account.scss */
.send_message:hover {
  color: #2563eb;
}

/* line 5798, app/assets/stylesheets/account.scss */
.send_message:hover span {
  color: #2563eb;
}

/* line 5804, 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 5810, app/assets/stylesheets/account.scss */
li.user_li {
  padding: 8px;
}

/* line 5813, app/assets/stylesheets/account.scss */
.product-margin {
  margin-top: 30px;
  margin-bottom: 30px;
}

/* line 5817, app/assets/stylesheets/account.scss */
table.product-tbl td {
  text-align: center;
}

/* line 5820, app/assets/stylesheets/account.scss */
.product-tbl-tr {
  border-bottom: 2px solid;
}

/* line 5823, 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 5831, 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 5837, 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 5851, 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 5856, 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 5861, app/assets/stylesheets/account.scss */
.product-box .panel_contents .font_stat {
  color: #51ccb8 !important;
  text-align: center;
}

/* line 5865, app/assets/stylesheets/account.scss */
.product-box .panel_contents .font_stat a {
  color: #51ccb8 !important;
  font-size: initial;
}

/* line 5869, app/assets/stylesheets/account.scss */
.product-box .panel_contents .font_stat.price {
  margin: 10px;
  margin-top: 8px;
  font-size: 1.875rem !important;
}

/* line 5875, app/assets/stylesheets/account.scss */
.product-box .panel_contents .product-link {
  text-align: center;
}

/* line 5878, 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 5884, 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 5891, 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 5896, app/assets/stylesheets/account.scss */
.product-box table td {
  max-height: 220px !important;
}

/* line 5899, app/assets/stylesheets/account.scss */
.product-box .agreement_text {
  box-shadow: none !important;
}

/* line 5902, app/assets/stylesheets/account.scss */
.product-link span.fa.fa-check {
  float: left;
  margin-right: 5px;
  margin-top: 1px;
}

/* line 5908, app/assets/stylesheets/account.scss */
.product-box .fixed-table {
  text-overflow: ellipsis;
  display: -webkit-box;
  overflow: overlay;
}

/* line 5913, app/assets/stylesheets/account.scss */
.fixed-table h3 {
  background-image: none !important;
  line-height: normal;
  color: black;
}

/* line 5918, app/assets/stylesheets/account.scss */
.products-row .columns {
  overflow: overlay;
}

/* line 5921, app/assets/stylesheets/account.scss */
.products-row.panel .column {
  display: inline;
  min-width: 255px !important;
}

/* line 5925, 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 5934, app/assets/stylesheets/account.scss */
.product-show-margin {
  margin-top: 30px;
}

/* line 5937, app/assets/stylesheets/account.scss */
html {
  scroll-behavior: smooth;
}

/* line 5940, app/assets/stylesheets/account.scss */
.products-row.panel .columns::-webkit-scrollbar {
  height: 0.99em;
}

/* line 5944, 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 5948, app/assets/stylesheets/account.scss */
.products-row.panel .columns::-webkit-scrollbar-thumb {
  background-color: #a3a7a9;
  outline: 1px solid #a3a7a9;
}

/* line 5953, app/assets/stylesheets/account.scss */
.messages .profile_btns {
  padding: 10px 0px;
}

/* line 5957, app/assets/stylesheets/account.scss */
.batch_actions_selector.dropdown_menu {
  display: inline-block !important;
  float: left;
  margin: 0;
}

/* line 5961, 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 5971, app/assets/stylesheets/account.scss */
.batch_actions_selector.dropdown_menu > a.disabled {
  background: #a4a7aa;
  display: none;
}

/* line 5975, 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 5987, 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 5994, app/assets/stylesheets/account.scss */
.set-tiny {
  border: 1px solid #ffffff;
  border-radius: 3px;
}

/* line 5999, app/assets/stylesheets/account.scss */
.set-tiny label.label {
  font-size: var(--font-size-medium);
  margin-bottom: 5px;
  display: inline-block;
}

/* line 6004, app/assets/stylesheets/account.scss */
.my_alert-info {
  color: rgba(0, 0, 0, 0.54);
  background-color: #dff0d8;
  border-color: #bce8f1;
}

/* line 6009, 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 6017, app/assets/stylesheets/account.scss */
a.close {
  text-decoration: none !important;
  font-size: 18px !important;
  line-height: 1.2;
}

/* line 6023, 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 6035, app/assets/stylesheets/account.scss */
.my_alert .heading {
  float: left;
  padding: 20px 0px;
  font-size: var(--font-size-medium);
}

/* line 6040, 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 6046, 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 6053, app/assets/stylesheets/account.scss */
.ticket-col1 {
  display: inline-block;
  width: 15%;
}

/* line 6057, app/assets/stylesheets/account.scss */
.ticket-col2 {
  display: inline-block;
  width: 70%;
  text-align: center;
}

/* line 6062, app/assets/stylesheets/account.scss */
.ticket-col3 {
  display: inline-block;
}

/* line 6065, app/assets/stylesheets/account.scss */
.box-justify-center {
  justify-content: center;
}

/* line 6069, app/assets/stylesheets/account.scss */
td.col.col-status {
  white-space: nowrap;
}

/* line 6072, app/assets/stylesheets/account.scss */
.subscription_reports div#sidebar {
  display: none !important;
}

/* line 6075, 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 6082, app/assets/stylesheets/account.scss */
.digi_contacts .inline-errors {
  position: absolute;
  top: 64px;
  padding: 6px;
}

/* line 6087, 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 6098, app/assets/stylesheets/account.scss */
.dialog_description {
  text-align: center;
  font-size: large;
}

/* line 6103, app/assets/stylesheets/account.scss */
span.ui-button-text {
  color: white;
  font-size: 0.9375rem;
}

/* line 6108, app/assets/stylesheets/account.scss */
button.cancelButtonClass {
  background: #667e8a;
  padding: 2px 10px;
  border-radius: 4px;
}

/* line 6114, app/assets/stylesheets/account.scss */
button.saveButtonClass {
  background: #2563eb;
  padding: 10px;
}

/* line 6119, app/assets/stylesheets/account.scss */
.column.des_width {
  padding: 17px;
}

/* line 6122, app/assets/stylesheets/account.scss */
.no-absolute .profile_btns {
  top: 0px;
  position: initial !important;
}

/* line 6126, 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 6133, 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 6139, app/assets/stylesheets/account.scss */
a.delete_link.member_link {
  padding-top: 0px !important;
}

/* line 6142, app/assets/stylesheets/account.scss */
.wrap-message {
  width: 40%;
}

/* line 6145, 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 6153, 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 6169, app/assets/stylesheets/account.scss */
.message.unread_msg {
  float: left;
  width: 80%;
  font-weight: bold;
}

/* line 6174, app/assets/stylesheets/account.scss */
div#drag_content #dargtext {
  background: #93a893;
  color: white;
  padding: 8px;
  display: inline-block;
  border-radius: 10px;
}

/* line 6181, app/assets/stylesheets/account.scss */
div#drag_content .drag_label {
  float: left;
  width: 50%;
}

/* line 6185, app/assets/stylesheets/account.scss */
.four_cols,
.two_cols {
  margin-left: -5px;
  margin-right: -5px;
}

/* line 6190, app/assets/stylesheets/account.scss */
.column .four_cols li {
  width: calc(25% - 10px);
  float: left;
  margin: 0 5px;
}

/* line 6195, app/assets/stylesheets/account.scss */
.column .two_cols li {
  float: left;
  width: 50%;
}

/* line 6199, app/assets/stylesheets/account.scss */
.column .two_cols .has_many_fields li {
  width: calc(50% - 10px);
  float: left;
  margin: 0 5px;
}

/* line 6204, app/assets/stylesheets/account.scss */
div#drag_content .drag_label {
  float: left;
  width: 33%;
}

/* line 6208, app/assets/stylesheets/account.scss */
.drag_label {
  padding: 10px;
  font-weight: bold;
  font-size: var(--font-size-regular);
}

/* line 6213, app/assets/stylesheets/account.scss */
.drag_div {
  margin: 5px;
}

/* line 6217, app/assets/stylesheets/account.scss */
.digi_contact_numbers a:hover {
  color: black;
}

/* line 6220, app/assets/stylesheets/account.scss */
.drag_column_fixed {
  float: left;
}

/* line 6223, app/assets/stylesheets/account.scss */
.drag_column_fixed_js {
  position: fixed;
  right: 25px;
  top: 0px;
}

/* line 6228, app/assets/stylesheets/account.scss */
.rec {
  position: relative;
}

/* line 6231, 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 6239, app/assets/stylesheets/account.scss */
.check_rec {
  display: block !important;
}

/* line 6242, app/assets/stylesheets/account.scss */
.rec .display_none audio.audio_path {
  height: 25px;
  margin: 0;
  display: block;
  line-height: 0;
}

/* line 6248, 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 6255, app/assets/stylesheets/account.scss */
.rec audio {
  height: 30px;
}

/* line 6258, 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 6265, 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 6272, 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 6279, app/assets/stylesheets/account.scss */
.step3.card_info p.error {
  padding: 15px;
  font-size: 1.125rem;
}

/* line 6283, 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 6291, app/assets/stylesheets/account.scss */
.role-input ol.choices-group li {
  display: inline-block;
  margin: 10px;
}

/* line 6295, app/assets/stylesheets/account.scss */
.sub_accounts .panel_resize {
  width: 55% !important;
}

/* line 6298, app/assets/stylesheets/account.scss */
.role-input legend label:last-child {
  font-size: 1.3125rem !important;
  font-weight: 600;
}

/* line 6302, app/assets/stylesheets/account.scss */
input:active + .drinkcard-cc {
  opacity: 0.9;
}

/* line 6305, app/assets/stylesheets/account.scss */
input:checked + .drinkcard-cc {
  -webkit-filter: none;
  -moz-filter: none;
  filter: none;
}

/* line 6310, 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 6323, app/assets/stylesheets/account.scss */
ol.choices-group {
  margin: 0px !important;
  padding: 0px;
}

/* line 6327, app/assets/stylesheets/account.scss */
.index.sub_accounts span.action_item {
  /*    display: none;*/
}

/* line 6330, app/assets/stylesheets/account.scss */
.index.sub_accounts #titlebar_left .breadcrumb .fa.fa-reply {
  margin: 0px;
  margin-left: 2px;
}

/* line 6334, app/assets/stylesheets/account.scss */
div#drag_content .dargtext {
  background: #ff9e06;
  color: white;
  padding: 5px;
  display: inline-block;
  border-radius: 6px;
}

/* line 6341, app/assets/stylesheets/account.scss */
div#drag_content .drag_label {
  padding: 3px;
  width: 33%;
  display: inline-block;
}

/* line 6346, app/assets/stylesheets/account.scss */
.drag_div {
  margin: 5px;
  display: flex;
}

/* line 6351, app/assets/stylesheets/account.scss */
ul.inner-nav {
  float: left;
  width: 75%;
}

/* line 6355, app/assets/stylesheets/account.scss */
.sub_accounts .index_as_table .archived {
  background: none;
  padding: 0px;
}

/* line 6359, app/assets/stylesheets/account.scss */
.contact_forms .index_as_table {
  overflow: initial !important;
}

/* line 6362, 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 6371, 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 6378, 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 6386, app/assets/stylesheets/account.scss */
.contact_forms.active_admin a.add_to_contact_button:after {
  display: none;
}

/* line 6389, app/assets/stylesheets/account.scss */
.table_actions a.fa {
  color: #2563eb !important;
}

/* line 6393, app/assets/stylesheets/account.scss */
.view_link,
.view_link:hover {
  background: none !important;
}

/* line 6398, app/assets/stylesheets/account.scss */
.edit_link,
.edit_link:hover {
  background: none !important;
}

/* line 6402, app/assets/stylesheets/account.scss */
.accounts .panel.panel_resize li {
  float: left;
}

/* line 6406, app/assets/stylesheets/account.scss */
.table_actions a {
  padding-top: 3px !important;
}

/* line 6409, app/assets/stylesheets/account.scss */
.table_actions a.view_link {
  padding: 0px !important;
}

/* line 6412, app/assets/stylesheets/account.scss */
.col_width {
  width: 300px !important;
  float: left;
  margin-right: 12px !important;
  height: 144px;
  margin-bottom: 50px;
}

/* line 6419, app/assets/stylesheets/account.scss */
.dashboard a.fa.fa-bar-chart {
  font-size: 1.25rem !important;
}

/*digivoice filter UI*/
/* line 6423, app/assets/stylesheets/account.scss */
div#q_direction_input {
  display: none !important;
}

/* line 6426, 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 6433, app/assets/stylesheets/account.scss */
#tabs {
  flex-grow: 0;
}

/* line 6436, app/assets/stylesheets/account.scss */
.header-item .new_menu {
  float: left;
}

/* line 6439, app/assets/stylesheets/account.scss */
ul.new_menu_first {
  margin-left: 0px !important;
}

/* line 6443, 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 6450, app/assets/stylesheets/account.scss */
#sidebar .sidebar_section .input.filter_date_range input {
  width: 50%;
  display: inline-block;
}

/* line 6454, app/assets/stylesheets/account.scss */
#sidebar .sidebar_section .input.filter_date_range input.dt-wide {
  width: 48%;
  box-sizing: border-box;
}

/* line 6458, app/assets/stylesheets/account.scss */
.xdsoft_datetimepicker {
  z-index: 99999 !important;
}

/* line 6461, app/assets/stylesheets/account.scss */
#sidebar .sidebar_section .input.filter_date_range input:nth-of-type(1) {
  margin-right: 5px;
}

/* line 6464, app/assets/stylesheets/account.scss */
#sidebar .sidebar_section .input.filter_date_range input:nth-of-type(2) {
  margin-left: 5px;
}

/* line 6467, 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 6474, 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 6482, 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 6487, 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 6495, 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 6503, 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 6512, app/assets/stylesheets/account.scss */
#main_content_wrapper {
  /* margin-left: 20px;
  width: calc(100% - 20px);*/
}

/* line 6516, app/assets/stylesheets/account.scss */
.dialplans .column {
  width: 55% !important;
}

/* line 6519, 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 6525, app/assets/stylesheets/account.scss */
.campaign_page .table_actions {
  float: left;
}

/* line 6528, app/assets/stylesheets/account.scss */
.sub_tools.filters li.scope {
  position: relative;
  margin: 0;
}

/* line 6532, 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 6538, app/assets/stylesheets/account.scss */
.audience_selection .sub_tools.filters li.scope > label {
  display: block;
  padding: 7px 0;
}

/* line 6542, 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 6550, app/assets/stylesheets/account.scss */
.multi-select-menuitem {
  font-weight: 500;
  font-size: var(--font-size-regular);
  padding: 5px 5px 5px 28px;
}

/* line 6555, app/assets/stylesheets/account.scss */
.multi-select-menuitem:hover,
.multi-select-menuitem:focus {
  background: #efefef;
}

/* line 6559, 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 6575, app/assets/stylesheets/account.scss */
.audience_selection .scopes {
  width: 100%;
}

/* line 6578, app/assets/stylesheets/account.scss */
.sub_tools.filters li .multi-select-menu {
  top: 2.4em;
  overflow: hidden !important;
  overflow-y: scroll !important;
}

/* line 6583, app/assets/stylesheets/account.scss */
.sub_tools.filters li .multi-select-button:after {
  position: absolute;
  right: 7px;
  top: 45%;
}

/* line 6588, 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 6604, app/assets/stylesheets/account.scss */
.audience_selection .sub_tools.filters li.scope {
  width: 20%;
  float: left;
}

/* line 6608, app/assets/stylesheets/account.scss */
.sub_tools.filters li.scope.filter-input-fields {
  vertical-align: top;
}

/* line 6611, app/assets/stylesheets/account.scss */
.variables_heading h1 {
  font-size: var(--font-size-medium);
  font-weight: 500;
  margin-bottom: 12px;
}

/* line 6616, app/assets/stylesheets/account.scss */
.variables_heading ul {
  list-style: none;
  padding: 0;
  margin-bottom: 15px;
}

/* line 6622, 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 6632, app/assets/stylesheets/account.scss */
.partition_class {
  margin-top: 40px;
  width: 5px !important;
  float: left;
}

/* line 6637, app/assets/stylesheets/account.scss */
.edit.layouts form fieldset.inputs ol li {
  display: inline-block;
  float: left;
  width: 30%;
}

/* line 6642, app/assets/stylesheets/account.scss */
.edit.beauty_images form fieldset.inputs ol li {
  display: inline-block;
  float: left;
  width: 30%;
}

/* line 6647, app/assets/stylesheets/account.scss */
.visualized_images .mat_item {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 10px;
}

/* line 6652, app/assets/stylesheets/account.scss */
.visualized_images .mat_item * {
  font-size: 1.0625rem !important;
}

/* line 6655, app/assets/stylesheets/account.scss */
.visualized_images td:last-child {
  vertical-align: top;
  padding-top: 20px;
}

/* line 6659, app/assets/stylesheets/account.scss */
.visualized_images td:first-child {
  padding-bottom: 15px;
}

/* line 6662, app/assets/stylesheets/account.scss */
.col-content {
  width: 170px;
}

/* line 6665, app/assets/stylesheets/account.scss */
.redeem-box {
  max-width: 650px;
  margin: auto;
}

/* line 6669, app/assets/stylesheets/account.scss */
.redeem-box .input {
  width: 100%;
}

/* line 6672, app/assets/stylesheets/account.scss */
.form-row,
.reward {
  padding-bottom: 12px;
}

/* line 6677, 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 6688, app/assets/stylesheets/account.scss */
.redeem-box .green-btn button {
  margin-top: 8px;
  padding: 8px 10px;
  width: 100%;
}

/* line 6693, app/assets/stylesheets/account.scss */
.redeem-box b {
  margin-right: 10px;
}

/* line 6696, app/assets/stylesheets/account.scss */
.btn-alignment fieldset.actions > ol li {
  vertical-align: top;
}

/* line 6700, app/assets/stylesheets/account.scss */
form .cama-user-btn fieldset.actions,
.panel .cama-user-btn fieldset.actions {
  margin: 0px;
  direction: ltr;
}

/* line 6705, app/assets/stylesheets/account.scss */
.table_overflow_wrapper {
  overflow-x: auto;
}

/* line 6708, app/assets/stylesheets/account.scss */
.cama-user-btn .inline-btn {
  float: right;
}

/* line 6711, app/assets/stylesheets/account.scss */
form .cama-user-btn li.cancel a,
.panel .cama-user-btn li.cancel a {
  margin: 0px;
}

/* line 6715, app/assets/stylesheets/account.scss */
.panel_contents.cama-user-pwd fieldset.actions li {
  margin-bottom: 15px;
}

/* line 6718, app/assets/stylesheets/account.scss */
td.col.activeadmin_sortable_table {
  cursor: grab;
}

/* line 6721, app/assets/stylesheets/account.scss */
.people-list ul {
  max-height: 560px;
  list-style: none;
  overflow-y: scroll;
}

/* line 6726, 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 6735, 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 6744, app/assets/stylesheets/account.scss */
#close-popup {
  display: block;
  margin-top: 10px;
}

/* line 6748, 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 6757, app/assets/stylesheets/account.scss */
.mt-32px {
  margin-top: 32px;
}

/* line 6760, app/assets/stylesheets/account.scss */
.gl-preview-box {
  border: dashed 2px #e5e7eb;
  padding: 30px 15px 15px;
}

/* line 6764, app/assets/stylesheets/account.scss */
.msg-row {
  margin-bottom: 15px;
  font-size: var(--font-size-medium);
}

/* line 6768, app/assets/stylesheets/account.scss */
.msg-inst {
  margin-bottom: 8px;
  font-weight: 500;
}

/* line 6772, app/assets/stylesheets/account.scss */
.msg-row span {
  display: inline-block;
  vertical-align: middle;
}

/* line 6776, app/assets/stylesheets/account.scss */
.msg-title {
  font-weight: 600;
  margin-right: 10px;
}

/* line 6780, app/assets/stylesheets/account.scss */
#sidebar .buttons:after {
  display: block;
  clear: both;
  content: "";
}

/* line 6785, 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 6792, app/assets/stylesheets/account.scss */
#sidebar .buttons a.clear_filters_btn:hover {
  text-decoration: underline !important;
  color: #3d4044;
}

/* line 6796, app/assets/stylesheets/account.scss */
.sub-menu-wrapper {
  position: relative;
}

/* line 6799, 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 6809, 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 6825, app/assets/stylesheets/account.scss */
.sub-menu-wrapper:hover ul.sub-menu {
  display: block;
  z-index: 201;
}

/* line 6830, app/assets/stylesheets/account.scss */
.sub-menu-wrapper ul.sub-menu li {
  display: block;
  float: none;
}

/* line 6834, app/assets/stylesheets/account.scss */
ul.inner-nav li a.has-sub-menu {
  padding-right: 30px;
}

/* line 6837, 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 6841, 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 6847, app/assets/stylesheets/account.scss */
ul.inner-nav li ul.sub-menu a {
  padding: 10px;
  display: block;
  height: auto;
}

/* line 6852, app/assets/stylesheets/account.scss */
ul.inner-nav li ul.sub-menu a:hover {
  background: #efefef;
  color: #3d4044 !important;
}

/* line 6856, app/assets/stylesheets/account.scss */
ul.inner-nav li.selected ul.sub-menu a {
  color: #3d4044;
}

/* line 6859, 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 6865, app/assets/stylesheets/account.scss */
.heading-group .label {
  font-size: var(--font-size-medium);
}

/* line 6868, app/assets/stylesheets/account.scss */
.heading-group i {
  margin-right: 10px;
  font-size: var(--font-size-regular);
  font-weight: 400;
}

/* line 6873, app/assets/stylesheets/account.scss */
.heading-group i {
  transform: rotate(180deg);
  transition: all 0.3s ease-in;
}

/* line 6877, app/assets/stylesheets/account.scss */
.heading-group.collapsed i {
  transform: rotate(360deg);
  transition: all 0.3s ease-in;
}

/* line 6882, app/assets/stylesheets/account.scss */
.heading-group,
.heading-group .label {
  color: #2563eb;
  font-weight: 500;
}

/* line 6887, app/assets/stylesheets/account.scss */
.heading-group i {
  color: #3d4044;
  font-weight: 400;
}

/* line 6891, app/assets/stylesheets/account.scss */
.heading-group.collapsed,
.heading-group.collapsed .label {
  color: #3d4044;
  font-weight: 500;
}

/* line 6896, app/assets/stylesheets/account.scss */
.group-wrapper {
  margin: 15px 0 5px;
  border-bottom: solid 1px rgba(62, 69, 79, 0.1);
}

/* line 6900, 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 6905, app/assets/stylesheets/account.scss */
.select-heading {
  display: inline-block;
  width: 160px;
}

/* line 6909, app/assets/stylesheets/account.scss */
.select-provider label {
  margin-right: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 8px;
}

/* line 6915, app/assets/stylesheets/account.scss */
.select-provider input[type="radio"] {
  margin-right: 2px;
  display: inline-block;
  vertical-align: middle;
}

/* line 6920, app/assets/stylesheets/account.scss */
.group-row {
  margin-bottom: 15px;
  font-size: var(--font-size-medium);
}

/* line 6924, app/assets/stylesheets/account.scss */
.confirm-row {
  margin-bottom: 15px;
}

/* line 6927, app/assets/stylesheets/account.scss */
.confirm-row .cke_chrome {
  width: 100% !important;
}

/* line 6930, app/assets/stylesheets/account.scss */
.confirm-textarea textarea {
  height: 340px;
}

/* line 6933, app/assets/stylesheets/account.scss */
.group-row .label {
  font-size: var(--font-size-medium);
  font-weight: 400;
}

/* line 6937, app/assets/stylesheets/account.scss */
.provider-row input {
  display: inline-block;
  vertical-align: middle;
}

/* line 6941, app/assets/stylesheets/account.scss */
.provider-row label {
  display: inline-block;
  width: calc(100% - 35px);
  vertical-align: middle;
}

/* line 6946, app/assets/stylesheets/account.scss */
.provider-img {
  width: 32px;
  height: 32px;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  margin: 0 8px;
}

/* line 6954, app/assets/stylesheets/account.scss */
.provider-img img {
  max-width: 100%;
}

/* line 6957, app/assets/stylesheets/account.scss */
.provider-des-col {
  display: inline-block;
  vertical-align: middle;
}

/* line 6961, app/assets/stylesheets/account.scss */
.provider-name {
  font-size: var(--font-size-medium);
}

/* line 6964, app/assets/stylesheets/account.scss */
.provider-des {
  font-size: var(--font-size-regular);
}

/* line 6967, app/assets/stylesheets/account.scss */
.notif-title {
  font-size: var(--font-size-medium);
  margin-bottom: 15px;
}

/* line 6971, app/assets/stylesheets/account.scss */
.notif-heading {
  font-size: var(--font-size-medium);
  font-weight: 500;
  margin-bottom: 15px;
}

/* line 6976, 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 6983, app/assets/stylesheets/account.scss */
.notif-content ol li {
  list-style: auto;
  margin: 7px 0;
}

/* line 6987, app/assets/stylesheets/account.scss */
.notif-content ol li ul {
  padding-left: 20px;
}

/* line 6990, app/assets/stylesheets/account.scss */
.notif-content ol li ul li {
  list-style: disc;
}

/* line 6993, 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 7005, app/assets/stylesheets/account.scss */
.dark-btn a:hover {
  transform: scale(0.9);
  transition: all 0.5s ease-in;
}

/* line 7009, app/assets/stylesheets/account.scss */
.notif-button {
  margin: 20px 0 0 0;
}

/* line 7012, app/assets/stylesheets/account.scss */
.notif-inner-heading {
  font-size: var(--font-size-medium);
  font-weight: 700;
  color: #656a72;
  margin: 20px 0 15px;
}

/* line 7018, app/assets/stylesheets/account.scss */
.noti-container {
  text-align: center;
  margin: 30px auto;
  width: 520px;
}

/* line 7023, app/assets/stylesheets/account.scss */
.notif-img {
  margin-bottom: 20px;
}

/* line 7026, app/assets/stylesheets/account.scss */
.noti-heading {
  font-size: 0.9375rem;
}

/* line 7029, app/assets/stylesheets/account.scss */
.noti-heading b {
  font-weight: 600;
}

/* line 7032, 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 7037, app/assets/stylesheets/account.scss */
.booked-service-name {
  text-align: center;
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 10px;
}

/* line 7043, app/assets/stylesheets/account.scss */
.booked-service-row {
  text-align: left;
}

/* line 7046, app/assets/stylesheets/account.scss */
.booked-service-row div {
  display: inline-block;
}

/* line 7049, app/assets/stylesheets/account.scss */
.booked-service-row div img,
.notif-img img {
  display: inline-block;
}

/* line 7053, app/assets/stylesheets/account.scss */
.booked-col1 {
  margin-right: 15px;
  text-align: left;
}

/* line 7057, app/assets/stylesheets/account.scss */
.booked-col2,
.booked-col3 {
  text-align: center;
  margin-right: 15px;
}

/* line 7062, app/assets/stylesheets/account.scss */
.booked-col4 {
  float: right;
  text-align: right;
}

/* line 7066, app/assets/stylesheets/account.scss */
.custom-form .panel_contents {
  margin-left: -15px;
  margin-right: -15px;
}

/* line 7070, app/assets/stylesheets/account.scss */
.custom-form .sub-panel .panel_contents.slots_wrapper {
  margin-right: 0;
  margin-left: 0;
}

/* line 7074, app/assets/stylesheets/account.scss */
.custom-form .panel_contents:before {
  display: table;
  content: " ";
}

/* line 7078, app/assets/stylesheets/account.scss */
.custom-form .panel_contents:after {
  clear: both;
}

/* line 7081, app/assets/stylesheets/account.scss */
.custom-form .panel_contents fieldset.actions,
.custom-form .panel_contents .buttons {
  margin-right: 15px;
  margin-left: 15px;
}

/* line 7086, 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 7091, 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 7096, app/assets/stylesheets/account.scss */
.option-row {
  margin-left: -15px;
  margin-right: -15px;
}

/* line 7100, 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 7105, 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 7123, 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 7144, app/assets/stylesheets/account.scss */
.custom-form .panel_contents .has_many_fields .option-row ol > li.input {
  width: 83.333333%;
}

/* line 7147, app/assets/stylesheets/account.scss */
.custom-form
.panel_contents
.has_many_fields
.option-row
ol
> li.has_many_remove_row {
  width: 8.333333%;
}

/* line 7155, 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 7167, 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 7177, 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 7192, app/assets/stylesheets/account.scss */
body.edit .custom-form a.has_many_remove.option {
  margin-top: var(--font-size-medium) !important;
}

/* line 7195, 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 7203, app/assets/stylesheets/account.scss */
a.has_many_remove.option:hover {
  border: solid 1px #2563eb;
}

/* line 7206, app/assets/stylesheets/account.scss */
a.has_many_remove.option:hover:before {
  color: #2563eb;
}

/* line 7209, 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 7224, 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 7238, app/assets/stylesheets/account.scss */
a.has_many_add {
  float: right;
  background: #2563eb;
  color: #fff !important;
  min-width: 155px;
}

/* line 7244, app/assets/stylesheets/account.scss */
.custom-form a.has_many_add {
  margin-right: 15px !important;
}

/* line 7247, app/assets/stylesheets/account.scss */
.edit .custom-form .unavailabilities a.has_many_add {
  margin-bottom: 15px !important;
}

/* line 7250, app/assets/stylesheets/account.scss */
.edit
.custom-form
.unavailabilities
fieldset.has_many_box_inner
+ a.has_many_add {
  margin-bottom: 0px !important;
}

/* line 7257, app/assets/stylesheets/account.scss */
.has_many_container:has(> fieldset.has_many_box_inner) {
  padding: 0 !important;
}

/* line 7260, 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 7269, app/assets/stylesheets/account.scss */
.custom-form .unavailabilities a.has_many_add {
  margin-right: 0;
}

/* line 7272, 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 7280, app/assets/stylesheets/account.scss */
.custom-form
.panel_contents
.has_many_fields
ol
> li.input
.inputs
ol
> li.unavailabilities {
  padding-right: 0;
}

/* line 7290, 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 7299, 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 7303, 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 7307, app/assets/stylesheets/account.scss */
.has_many_box li.input {
  padding: 0;
}

/* line 7310, app/assets/stylesheets/account.scss */
.has_many_box li.input fieldset.inputs li.input {
  padding-top: 15px;
  padding-bottom: 15px;
}

/* line 7314, 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 7318, 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 7324, app/assets/stylesheets/account.scss */
.notes fieldset.inputs .inline-hints {
  max-width: 100%;
}

/* line 7327, app/assets/stylesheets/account.scss */
.sub-panel fieldset.inputs .inline-hints {
  max-width: 100%;
}

/* form padding fixes */
/* line 7331, app/assets/stylesheets/account.scss */
.input:has(.inputs li.input) {
  padding-top: 0;
  padding-bottom: 0;
}

/* line 7335, app/assets/stylesheets/account.scss */
.questionnaire_questions ol > li.input {
  padding: 0;
}

/* line 7338, app/assets/stylesheets/account.scss */
.has_many_fields ol li ol li {
  padding-top: 15px;
  padding-bottom: 15px;
}

/* line 7342, app/assets/stylesheets/account.scss */
.has_many_fields ol li.has_many_remove_row {
  padding-top: 20px;
}

/* line 7345, 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 7350, 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 7375, 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 7381, app/assets/stylesheets/account.scss */
.custom-form .has_many_delete:last-child {
  margin-bottom: 15px !important;
}

/* End form padding fixes */
/* line 7385, app/assets/stylesheets/account.scss */
.panel .panel.sub-panel {
  margin: 15px 0;
  border-left: none !important;
  border-right: none !important;
  border-radius: 0;
}

/* line 7391, app/assets/stylesheets/account.scss */
.panel.has-sub-panel .panel.sub-panel {
  margin: 15px -15px;
}

/* line 7394, app/assets/stylesheets/account.scss */
.panel .panel.sub-panel.no-border {
  border: none !important;
}

/* line 7397, app/assets/stylesheets/account.scss */
.panel .panel.sub-panel.no-top-border {
  border-top: none !important;
}

/* line 7400, app/assets/stylesheets/account.scss */
.panel .panel.sub-panel.no-bottom-gap {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

/* line 7404, 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 7413, app/assets/stylesheets/account.scss */
.panel-sub-heading legend + ol {
  margin-bottom: 20px;
}

/* line 7416, app/assets/stylesheets/account.scss */
.other_locations.primary-btn a {
  margin-left: 0 !important;
}

/* line 7419, app/assets/stylesheets/account.scss */
.panel .panel.sub-panel h3 {
  border-radius: 0;
  background: rgba(239, 239, 239, 0.65);
}

/* line 7423, app/assets/stylesheets/account.scss */
.panel .sub-panel h3 {
  background: rgba(239, 239, 239, 0.65);
}

/* line 7426, app/assets/stylesheets/account.scss */
.tax-fields li.input {
  padding-top: 0;
  padding-bottom: 0;
}

/* line 7430, app/assets/stylesheets/account.scss */
.tax-fields li.input ol li {
  padding-top: 15px;
  padding-bottom: 15px;
}

/* line 7434, app/assets/stylesheets/account.scss */
.delete-image-button-doctor {
  position: relative;
}

/* line 7437, app/assets/stylesheets/account.scss */
.delete-image-button-doctor .fa-times {
  position: absolute;
  /*  top: -55px;*/
  right: -6px;
}

/* line 7442, app/assets/stylesheets/account.scss */
.fix-add-button .has_many_fields + a.has_many_add {
  margin: -34px 0 0 0 !important;
}

/* line 7445, app/assets/stylesheets/account.scss */
.fix-add-attachment-btn .has_many_fields + a.has_many_add {
  margin: -50px 15px 0 0 !important;
}

/* line 7448, app/assets/stylesheets/account.scss */
.inventory-bucket-fields ol li.inventory_variation_bucket_products {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* line 7452, app/assets/stylesheets/account.scss */
.inventory-bucket-fields a.has_many_add {
  margin: 0 !important;
}

/* line 7455, app/assets/stylesheets/account.scss */
.inventory-product-location-fields > ol > li.input {
  padding-bottom: 0 !important;
}

/* line 7458, 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 7475, app/assets/stylesheets/account.scss */
.panel-receive-link:hover {
  background: #eff6ff;
  text-decoration: none !important;
}

/* line 7479, app/assets/stylesheets/account.scss */
.panel-receive-link.right-arrow:after {
  color: #2563eb;
  font-size: var(--font-size-regular);
  margin-left: 6px;
}

/* line 7484, app/assets/stylesheets/account.scss */
.progress {
  height: 20px;
  background-color: #e9ecef;
  border-radius: 5px;
  margin-bottom: 20px;
  overflow: hidden;
}

/* line 7491, 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 7499, app/assets/stylesheets/account.scss */
.website_onboarding_steps .progress-bar {
  margin-top: 0;
}

/* line 7502, app/assets/stylesheets/account.scss */
.checklist-container {
  list-style: none;
  padding: 0;
}

/* line 7506, app/assets/stylesheets/account.scss */
.panel ol.checklist-container {
  list-style-position: outside;
  padding-left: 15px;
}

/* line 7511, app/assets/stylesheets/account.scss */
.panel ol.checklist-container li {
  list-style: auto;
  line-height: 32px;
}

/* line 7515, app/assets/stylesheets/account.scss */
.checklist-item {
  padding: 12px 5px 10px;
  border-bottom: 1px solid #ddd;
  color: #3e454f;
}

/* line 7520, app/assets/stylesheets/account.scss */
.checklist-item.done {
  color: #3e454f;
  text-decoration: line-through;
}

/* line 7525, app/assets/stylesheets/account.scss */
.checklist-item span.line-through {
  color: #3e454f;
  text-decoration: line-through;
  margin-left: 5px;
}

/* line 7530, app/assets/stylesheets/account.scss */
.checklist-item a {
  text-decoration: none;
}

/* line 7533, 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 7541, app/assets/stylesheets/account.scss */
.checklist-item button:hover {
  background: #007bff;
  color: white;
}

/* line 7545, 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 7564, app/assets/stylesheets/account.scss */
h2.chklist-heading {
  font-weight: 500;
  font-size: 1.375rem;
  margin-bottom: 15px;
}

/* line 7569, 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 7582, app/assets/stylesheets/account.scss */
.onboard-dropdown ul li a,
.onboard-dropdown ul li {
  display: block;
}

/* line 7586, app/assets/stylesheets/account.scss */
.onboard-dropdown ul li {
  padding: 4px 8px;
}

/* line 7589, app/assets/stylesheets/account.scss */
.onboard-dropdown ul li:hover {
  background: #efefef;
}

/* line 7592, app/assets/stylesheets/account.scss */
.checklist-item .done-label:hover .onboard-dropdown,
.user-profile-actions .done-label:hover .onboard-dropdown {
  display: block;
}

/* line 7596, app/assets/stylesheets/account.scss */
.leads ul.scopes.table_tools_segmented_control {
  float: left !important;
  width: 70% !important;
}

/* line 7600, app/assets/stylesheets/account.scss */
.patient-questionnaires-row {
  /*padding:15px;*/
  /*border-bottom: solid 1px $theme-border-color-primary;*/
}

/* line 7604, app/assets/stylesheets/account.scss */
.no-ol-margin ol {
  margin: 0;
}

/* line 7607, app/assets/stylesheets/account.scss */
.collapsed input.collapse.show {
  display: inline-block;
  visibility: visible;
}

/* line 7611, app/assets/stylesheets/account.scss */
.booking-card,
.directory-listing-card {
  border: 1px solid rgba(62, 69, 79, 0.1);
  cursor: pointer;
}

/* line 7617, app/assets/stylesheets/account.scss */
.booking-card,
.directory-listing-card {
  border-radius: 5px;
  margin-bottom: 20px;
  background-color: #fff;
  position: relative;
}

/* line 7624, 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 7630, app/assets/stylesheets/account.scss */
.booking-card h4,
.directory-listing-card h4 {
  /* margin: -15px -15px 10px; */
}

/* line 7634, 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 7646, 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 7655, 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 7665, app/assets/stylesheets/account.scss */
.status-waitlist {
  background-color: #25b2e0;
}

/* line 7669, app/assets/stylesheets/account.scss */
.status-no-show {
  background-color: #ff6347;
}

/* line 7673, app/assets/stylesheets/account.scss */
.status-cancelled {
  background-color: #c0c0c0;
}

/* line 7676, app/assets/stylesheets/account.scss */
.booking-card ul,
.directory-listing-card ul {
  margin-bottom: 10px;
}

/* line 7681, app/assets/stylesheets/account.scss */
.booking-card .booking-action,
.directory-listing-card .directory-listing-action {
  text-align: right;
}

/* line 7686, app/assets/stylesheets/account.scss */
.date-filter-field {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0px;
}

/* line 7692, 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 7702, app/assets/stylesheets/account.scss */
.form-control {
  font-size: var(--font-size-regular);
}

/* line 7705, 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 7716, 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 7735, app/assets/stylesheets/account.scss */
.date-filter-field button#prev-date-btn {
  border-radius: 6px 0 0 6px;
}

/* line 7738, app/assets/stylesheets/account.scss */
.date-filter-field button#next-date-btn {
  border-radius: 0 6px 6px 0px;
}

/* line 7741, app/assets/stylesheets/account.scss */
.date-filter-field button:hover i {
  color: #2563eb;
}

/* line 7744, app/assets/stylesheets/account.scss */
.custom-label {
  font-weight: 500;
  margin-bottom: 3px;
  display: block;
}

/* line 7749, app/assets/stylesheets/account.scss */
#reset-booking-filter-btn {
  display: inline-block;
}

/* line 7752, app/assets/stylesheets/account.scss */
.small-select {
  margin-top: -4px;
}

/* line 7755, 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 7762, 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 7777, app/assets/stylesheets/account.scss */
.status-dropdown-menu a {
  display: block;
  text-align: left;
  margin: 5px 0px;
  padding: 3px 10px;
}

/* line 7783, app/assets/stylesheets/account.scss */
.status-menu-wrapper {
  position: absolute;
  top: 0px;
  right: 0px;
}

/* line 7788, app/assets/stylesheets/account.scss */
.status-menu-wrapper:hover .status-dropdown-menu {
  display: block;
}

/* line 7791, app/assets/stylesheets/account.scss */
.status-dropdown-menu a:hover {
  background: #efefef;
}

/* "Revert" entry — separated from the status choices above it, and greyed
   out (but still clickable, so the popup can explain why) once the visit has
   treatment details saved. board_ajax.js toggles .is-blocked on hover. */
/* line 7797, app/assets/stylesheets/account.scss */
.status-dropdown-menu a.booking-revert-item {
  border-top: 1px solid rgba(62, 69, 79, 0.17);
  margin-top: 0;
  padding-top: 6px;
  color: #2563eb;
  white-space: nowrap;
}

/* line 7804, app/assets/stylesheets/account.scss */
.status-dropdown-menu a.booking-revert-item.is-blocked {
  color: #9ca3af;
}

/* line 7807, app/assets/stylesheets/account.scss */
.status-txt-wrapper {
  width: 90px;
  display: inline-block;
}

/* line 7811, app/assets/stylesheets/account.scss */
.status-txt-wrapper.in-procedure-dropdown {
  min-width: 86px;
}

/* line 7814, app/assets/stylesheets/account.scss */
.status-txt-wrapper.in-procedure-dropdown a.status-dropdown-toggle {
  margin-left: 0;
}

/* line 7817, app/assets/stylesheets/account.scss */
a.status-dropdown-toggle i {
  font-size: 0.625rem;
}

/* line 7820, app/assets/stylesheets/account.scss */
.booking-card.Billing .status-dropdown-menu {
  width: 115px;
}

/* line 7823, app/assets/stylesheets/account.scss */
.note-menu-wrapper {
  position: relative;
  display: inline-block;
}

/* line 7827, app/assets/stylesheets/account.scss */
.note-menu-wrapper a.note-dropdown-toggle i {
  font-size: 0.625rem;
  margin-left: 3px;
}

/* line 7831, app/assets/stylesheets/account.scss */
.note-dropdown-menu {
  display: none;
  list-style: none;
  position: absolute;
  background-color: #f9f9f9;
  width: 105px;
  box-shadow: 0px 5px 24px -1px #ebebeb;
  z-index: 10;
  left: 0;
  top: 18px;
  border: solid 1px rgba(62, 69, 79, 0.17);
  border-radius: 0 0 8px 8px;
  overflow: hidden;
  font-size: var(--font-size-regular);
}

/* line 7846, app/assets/stylesheets/account.scss */
.note-menu-wrapper:hover .note-dropdown-menu,
.note-menu-wrapper.open .note-dropdown-menu {
  display: block;
}

/* line 7850, app/assets/stylesheets/account.scss */
.note-dropdown-menu a {
  display: block;
  text-align: left;
  margin: 5px 0px;
  padding: 3px 10px;
}

/* line 7856, app/assets/stylesheets/account.scss */
.note-dropdown-menu a:hover {
  background: #efefef;
}

/* line 7859, app/assets/stylesheets/account.scss */
.note-view-text {
  white-space: pre-wrap;
  word-break: break-word;
  margin: 0;
}

/* line 7864, app/assets/stylesheets/account.scss */
a.status-dropdown-toggle,
a.status-dropdown-toggle i {
  display: inline-block;
  margin-left: 3px;
  color: #fff;
}

/* line 7870, 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 7880, 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 7892, app/assets/stylesheets/account.scss */
.booking_statuses .modal-content {
  top: 30vh;
}

/* line 7895, 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 7907, app/assets/stylesheets/account.scss */
.patients .modal-content {
  padding: 0;
  top: 35vh;
}

/* line 7911, app/assets/stylesheets/account.scss */
.step_4_get .modal-content-medium {
  padding: 0;
}

/* line 7914, 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 7926, app/assets/stylesheets/account.scss */
.close {
  opacity: 0.9 !important;
}

/* line 7929, 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 7942, 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 7951, app/assets/stylesheets/account.scss */
#rotateMessage .modal-body {
  border-radius: 0 0 4px 4px !important;
}

/* line 7954, app/assets/stylesheets/account.scss */
#rotateMessage .modal-header {
  margin-bottom: 0;
}

/* line 7957, app/assets/stylesheets/account.scss */
#rotateMessage .modal-content {
  border-radius: 6px;
}

/* line 7960, 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 7972, app/assets/stylesheets/account.scss */
.rotate-text {
  margin: auto;
}

/* line 7975, app/assets/stylesheets/account.scss */
.modal-header h2 {
  font-size: var(--font-size-medium);
  color: #3d4044;
}

/* line 7980, app/assets/stylesheets/account.scss */
span#closeModal {
  font-size: 28px;
  color: #3d4044;
  cursor: pointer;
}

/* line 7986, app/assets/stylesheets/account.scss */
.modal-footer {
  display: flex;
  justify-content: flex-end;
  margin-top: 10px;
  background: none;
  border: none;
}

/* line 7994, app/assets/stylesheets/account.scss */
.modal-footer.sig-footer button.primary-btn {
  display: inline-block;
}

/* line 7997, app/assets/stylesheets/account.scss */
.modal-footer.sig-footer {
  margin-top: 0;
}

/* Modal buttons */
/* line 8002, app/assets/stylesheets/account.scss */
.toggle-photo {
  width: 650px;
  margin: 20px auto;
  background: #efefef;
  border-radius: 50px;
  padding: 5px;
  text-align: center;
}

/* line 8010, 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 8018, app/assets/stylesheets/account.scss */
.toggle-photo-btn.active {
  background: #fff;
  border-radius: 50px;
  transition: all 0.5s ease-out;
}

/* line 8023, app/assets/stylesheets/account.scss */
.upload-msg {
  font-size: var(--font-size-medium);
  font-weight: 500;
  margin: 15px 15px 30px;
  text-align: center;
}

/* line 8029, 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 8041, app/assets/stylesheets/account.scss */
.procedure-photo:after {
  content: "+";
  color: #2563eb;
  font-size: 40px;
  font-weight: 500;
  text-align: center;
  height: 120px;
  width: 150px;
  position: relative;
  z-index: 0;
  display: block;
  cursor: pointer;
}

/* A tile holding a real photo does not need the "+" invitation drawn over it —
   that plus sits dead centre, which on a face is the face. The class is set by
   the two procedure photo views when the attachment exists, added by the upload
   preview and removed again when a photo is deleted. */
/* line 8058, app/assets/stylesheets/account.scss */
.procedure-photo.has-photo:after {
  content: none;
}

/* line 8061, app/assets/stylesheets/account.scss */
.procedure-photo input {
  opacity: 0;
  position: relative;
  z-index: 1;
}

/* line 8066, app/assets/stylesheets/account.scss */
.procedure-photo-label {
  float: left;
}

/* line 8069, app/assets/stylesheets/account.scss */
.procedure-photo-label label {
  margin-top: 40px;
}

/* line 8072, app/assets/stylesheets/account.scss */
.procedure-photo-checkbox {
  float: right;
}

/* line 8075, app/assets/stylesheets/account.scss */
.input.string.procedure-photo-label input,
.input.stringish.procedure-photo-label input {
  display: none;
}

/* line 8079, app/assets/stylesheets/account.scss */
.input.boolean.procedure-photo-checkbox > label {
  font-size: 0;
  margin-top: 40px;
}

/* line 8083, app/assets/stylesheets/account.scss */
.before_videos fieldset.inputs,
.before_images fieldset.inputs {
  margin-bottom: 15px;
}

/* line 8087, app/assets/stylesheets/account.scss */
.has_many_container.before_images,
.has_many_container.before_videos {
  width: 650px;
  margin: auto;
}

/* line 8093, app/assets/stylesheets/account.scss */
.after_videos fieldset.inputs,
.after_images fieldset.inputs {
  margin-bottom: 15px;
}

/* line 8097, app/assets/stylesheets/account.scss */
.has_many_container.after_images,
.has_many_container.after_videos {
  width: 650px;
  margin: auto;
}

/* line 8103, 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 8108, app/assets/stylesheets/account.scss */
.modal-backdrop {
  background: none;
  z-index: -1;
}

/* line 8112, app/assets/stylesheets/account.scss */
.modal {
  z-index: 9999999 !important;
}

/* line 8115, app/assets/stylesheets/account.scss */
.modal-content {
  padding: 0;
}

/* line 8118, app/assets/stylesheets/account.scss */
.user-profile-name {
  font-weight: 500;
  font-size: var(--font-size-medium);
}

/* line 8122, app/assets/stylesheets/account.scss */
.user-profile-actions {
  margin-top: 20px;
}

/* line 8125, app/assets/stylesheets/account.scss */
.user-profile-actions .done-label {
  min-width: 90px;
}

/* line 8129, app/assets/stylesheets/account.scss */
.user-profile-actions .side-menu-icon {
  width: var(--font-size-medium);
  margin-right: 0px;
}

/* line 8133, app/assets/stylesheets/account.scss */
.user-profile-actions .onboard-dropdown {
  text-align: left;
}

/* line 8136, app/assets/stylesheets/account.scss */
.user-info-row {
  padding: 5px;
  margin-bottom: 5px;
  border-bottom: solid 1px rgba(62, 69, 79, 0.1);
}

/* line 8141, app/assets/stylesheets/account.scss */
.user-info {
  margin-bottom: 5px;
  font-size: var(--font-size-regular);
}

/* line 8145, 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 8152, app/assets/stylesheets/account.scss */
.user-info-wrapper {
  margin-top: 25px;
}

/* line 8156, app/assets/stylesheets/account.scss */
#add-product {
  cursor: pointer;
}

/* line 8159, app/assets/stylesheets/account.scss */
.modal-body .input {
  padding-top: 0;
}

/* line 8162, app/assets/stylesheets/account.scss */
ul.charting-variation-list,
ul.charting-products-list {
  padding-bottom: 15px;
}

/* line 8166, app/assets/stylesheets/account.scss */
ul.charting-variation-list h3,
ul.charting-products-list h3 {
  margin-bottom: 15px;
}

/* line 8170, app/assets/stylesheets/account.scss */
ul.charting-variation-list li,
ul.charting-products-list li {
  padding-left: 15px;
  cursor: pointer;
  margin-bottom: 5px;
}

/* line 8176, app/assets/stylesheets/account.scss */
.modal-product-label {
  background: #efefef;
  padding: 7px 14px;
  margin: 0px 0px 15px 0;
  border-radius: 100px;
}

/* line 8182, 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 8196, app/assets/stylesheets/account.scss */
ul.products-list {
  /*padding: 10px 15px 15px;*/
}

/* line 8199, 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 8206, app/assets/stylesheets/account.scss */
ul.products-list li.pointer-li {
  cursor: pointer;
}

/* line 8209, app/assets/stylesheets/account.scss */
.add-product-wrapper {
  margin: 10px 15px 0;
  text-align: center;
  position: relative;
}

/* line 8214, app/assets/stylesheets/account.scss */
.add-product-wrapper:has(span.double_click_hint) {
  padding: 30px 5px 0;
}

/* line 8217, app/assets/stylesheets/account.scss */
.panel .charting-products-list h3 {
  font-size: 1.125rem;
  border-radius: 0;
  line-height: 22px;
  padding: 5px 15px;
}

/* line 8223, 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 8234, app/assets/stylesheets/account.scss */
.step_8_get .add-product-btn {
  height: 36px;
  line-height: 32px;
  padding: 2px;
}

/* line 8239, app/assets/stylesheets/account.scss */
.product-list {
  display: inline-block;
  vertical-align: middle;
  width: 480px;
  margin: 0 8px;
}

/* line 8245, app/assets/stylesheets/account.scss */
.inject-btn {
  display: inline-block;
  width: 142px;
  margin-right: 10px;
}

/* line 8250, 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 8259, 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 8271, app/assets/stylesheets/account.scss */
.dark-btn-outline a:hover {
  transform: scale(0.9);
  transition: 0.5s all ease-in;
}

/* line 8275, app/assets/stylesheets/account.scss */
.add_inject_hint {
  display: inline-block;
  vertical-align: middle;
}

/* line 8279, app/assets/stylesheets/account.scss */
.add-remove-units-box {
  display: inline-block;
  vertical-align: middle;
  width: 160px;
  margin: 0 8px;
}

/* line 8285, 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 8293, app/assets/stylesheets/account.scss */
.add-remove-col-left {
  float: left;
  text-align: center;
  color: #fff;
  font-size: 24px;
  width: 44px;
}

/* line 8300, 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 8311, app/assets/stylesheets/account.scss */
.add-remove-col-right {
  float: right;
  text-align: center;
  color: #fff;
  font-size: 24px;
  width: 44px;
}

/* line 8318, 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 8328, app/assets/stylesheets/account.scss */
.product-thumbs {
  /*  margin-bottom: 50px;*/
}

/* line 8331, app/assets/stylesheets/account.scss */
.product-thumbs .col-xs-2:nth-child(6) {
  border-right: 0px !important;
}

/* line 8334, app/assets/stylesheets/account.scss */
.product-thumbs .col-xs-2:nth-child(1) {
  border-left: 0px !important;
}

/* line 8337, 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 8343, 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 8355, app/assets/stylesheets/account.scss */
.product-thumbs .col-xs-2.view-all-procedure {
  background: rgba(239, 239, 239, 0.35);
}

/* line 8358, 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 8364, app/assets/stylesheets/account.scss */
.product-thumbs .col-xs-2 img {
  /*  max-height: 100%;*/
  /*  overflow: hidden;*/
  /*  margin-top:-4px;*/
}

/* line 8370, app/assets/stylesheets/account.scss */
.procedure-action-col {
  position: absolute;
  right: 0;
  top: 215px;
  width: 50px;
}

/* line 8376, 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 8383, 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 8392, app/assets/stylesheets/account.scss */
.p-action-icon.active:after,
.p-action-icon:hover:after {
  display: none;
}

/* line 8396, app/assets/stylesheets/account.scss */
.p-action-icon img {
  width: 30px;
}

/* line 8399, app/assets/stylesheets/account.scss */
body.step_8_get.procedures .panel_contents {
  padding: 0px !important;
}

/* line 8402, 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 8408, app/assets/stylesheets/account.scss */
.msg-des {
  max-width: 200px;
  font-size: 14px;
  font-weight: 600;
  margin-left: 6px;
}

/* line 8414, app/assets/stylesheets/account.scss */
.product-add-btn-fix a.has_many_add {
  margin-right: 15px !important;
}

/* line 8417, app/assets/stylesheets/account.scss */
.note {
  padding-bottom: 20px;
  border-bottom: solid 1px rgba(62, 69, 79, 0.1);
  margin-bottom: 20px;
}

/* line 8422, app/assets/stylesheets/account.scss */
.note button.btn.primary-btn {
  margin-left: 0px !important;
}

/* line 8425, app/assets/stylesheets/account.scss */
.cama_members .col-email {
  width: 150px;
  max-width: 150px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 8432, app/assets/stylesheets/account.scss */
.panel h3 span.tabs {
  display: inline-block;
  padding: 0 10px;
  margin-right: 5px;
  position: relative;
}

/* line 8438, 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 8461, app/assets/stylesheets/account.scss */
.panel h3 span.tabs a {
  display: block;
  color: #3e454f !important;
}

/* line 8465, 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 8470, app/assets/stylesheets/account.scss */
.procedure-product-row {
  margin-bottom: 20px;
}

/* line 8473, app/assets/stylesheets/account.scss */
.procedure-product-name {
  margin-right: 8px;
}

/* line 8476, app/assets/stylesheets/account.scss */
.procedure-product-price {
  margin-right: 8px;
  font-size: var(--font-size-regular);
}

/* line 8480, app/assets/stylesheets/account.scss */
.charting-table-wrapper {
  margin-bottom: 15px;
}

/* line 8483, app/assets/stylesheets/account.scss */
.charting-sub-panel.sub-panel {
  margin-bottom: 15px;
}

/* line 8486, app/assets/stylesheets/account.scss */
.charting-sub-panel.sub-panel .panel_contents {
  padding-top: 0;
}

/* line 8489, app/assets/stylesheets/account.scss */
.panel .charting-sub-panel.row th {
  width: auto !important;
}

/* line 8492, app/assets/stylesheets/account.scss */
.panel h3.procedure-product-row a {
  color: #3d4044;
}

/* line 8495, app/assets/stylesheets/account.scss */
.panel_contents.charting-table-wrapper table tr td {
  /*padding-left: var(--font-size-medium);*/
}

/* line 8498, app/assets/stylesheets/account.scss */
.label-block {
  display: block;
}

/* line 8501, app/assets/stylesheets/account.scss */
.product-name-caption {
  margin: 20px 0px 7px;
}

/* line 8504, app/assets/stylesheets/account.scss */
.index.procedures tbody tr {
  cursor: pointer;
}

/* line 8507, app/assets/stylesheets/account.scss */
.or-text {
  text-align: center;
  width: 50px;
  display: inline-block;
}

/* line 8512, app/assets/stylesheets/account.scss */
.procedure-buttons {
  margin-top: 8px;
}

/* line 8515, app/assets/stylesheets/account.scss */
.procedure-buttons .primary-btn button {
  margin-left: 0px !important;
}

/* line 8518, app/assets/stylesheets/account.scss */
.swwitch-account-txt {
  float: left;
  margin: 7px 10px 0 0;
}

/* line 8522, app/assets/stylesheets/account.scss */
.current-user {
  font-size: var(--font-size-regular);
}

/* line 8525, app/assets/stylesheets/account.scss */
.standard-wrapper .panel_contents table td {
  font-weight: 500;
}

/* line 8528, app/assets/stylesheets/account.scss */
.billing-patient-name {
  float: left;
}

/* line 8531, app/assets/stylesheets/account.scss */
.billing-right-col {
  float: right;
  width: 70%;
  text-align: right;
}

/* line 8536, app/assets/stylesheets/account.scss */
.billing-patient-btn {
  display: inline-block;
  margin-left: 5px;
}

/* line 8542, app/assets/stylesheets/account.scss */
.billing-item-name {
  float: left;
}

/* line 8545, app/assets/stylesheets/account.scss */
.billing-item-price {
  float: right;
  margin-left: 8px;
  min-width: 80px;
  text-align: right;
}

/* line 8551, 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 8561, app/assets/stylesheets/account.scss */
.inner-menu .action_items {
  width: 15%;
  display: inline-block;
  float: right;
  text-align: right;
  white-space: nowrap;
}

/* line 8568, app/assets/stylesheets/account.scss */
.has_profile_col .inner-menu .action_items {
  width: 13%;
  min-width: 120px;
}

/* Client Reviews header actions.
   The shared rule above pins .action_items to a fixed 15% and sets
   white-space:nowrap, so a resource with more than ~2 header buttons overflows
   past the right edge of the page (and adds a horizontal scrollbar) instead of
   wrapping. This resource's show page carries New + Edit + Delete + "Open
   Review Page" + "Resend Invitation", so it needs to size to its content.
   Scoped to these two controllers on purpose — every other screen keeps the
   shared sizing untouched. */
/* line 8581, app/assets/stylesheets/account.scss */
body.client_review_requests .inner-menu .action_items,
body.client_review_settings .inner-menu .action_items {
  width: auto;
  max-width: 62%;
  white-space: normal;
}

/* line 8587, app/assets/stylesheets/account.scss */
body.client_review_requests .inner-menu .action_items .action_item,
body.client_review_settings .inner-menu .action_items .action_item {
  margin-left: 6px;
  margin-bottom: 4px;
}

/* Form template header actions: "Ask AI" sits beside "Use a Template" on
   new/edit and beside Edit / Assign Services on show. Two buttons overflow
   the shared 15% box above below ~1720px, so checkOverflow (account.js)
   folded them into the "Actions" menu, where the copied "Use a Template"
   does nothing (its listeners and its popup stay with the hidden original).
   Size the box to its buttons on these pages instead, so they stay in the
   header; the tabs beside them fold into "More". */
/* line 8599, app/assets/stylesheets/account.scss */
body.form_templates.new .inner-menu .action_items,
body.form_templates.edit .inner-menu .action_items,
body.form_templates.create .inner-menu .action_items,
body.form_templates.update .inner-menu .action_items {
  width: auto;
  flex-shrink: 0;
}

/* On a narrow phone the two buttons leave no room beside them even for
   "More": there they go on a line of their own under the tabs. */
/* line 8608, app/assets/stylesheets/account.scss */
body.form_templates.new #top_navigation .clearfix.inner-menu.new-class,
body.form_templates.edit #top_navigation .clearfix.inner-menu.new-class,
body.form_templates.create #top_navigation .clearfix.inner-menu.new-class,
body.form_templates.update #top_navigation .clearfix.inner-menu.new-class {
  flex-wrap: wrap;
}

/* line 8614, app/assets/stylesheets/account.scss */
body.form_templates.new #top_navigation .clearfix.inner-menu.new-class > .custom_links_n_sc,
body.form_templates.edit #top_navigation .clearfix.inner-menu.new-class > .custom_links_n_sc,
body.form_templates.create #top_navigation .clearfix.inner-menu.new-class > .custom_links_n_sc,
body.form_templates.update #top_navigation .clearfix.inner-menu.new-class > .custom_links_n_sc {
  flex-basis: 80px;
}

/* Show's three links and the list's two leave no room for "More" on a phone,
   so there they stay in the Actions menu. On the lists the tabs also stop
   setting the page's width (a list's content column grows to fit them): with
   the wider box they would push the page past the window at laptop widths,
   so they fold into "More" instead. */
@media (min-width: 520px) {
  /* line 8626, app/assets/stylesheets/account.scss */
  body.form_templates.show .inner-menu .action_items,
body.form_templates.index .inner-menu .action_items {
    width: auto;
    flex-shrink: 0;
  }
  /* line 8631, app/assets/stylesheets/account.scss */
  body.form_templates.index #top_navigation .clearfix.inner-menu.new-class > .custom_links_n_sc {
    width: 0;
  }
}

/* line 8635, 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 8642, app/assets/stylesheets/account.scss */
.has_profile_col .inner-menu .action_items .action_item {
  display: inline-block;
  margin-top: 5px;
}

/* line 8646, app/assets/stylesheets/account.scss */
.has_profile_col .action-dropdown-content span.action_item {
  display: block;
}

/* line 8649, app/assets/stylesheets/account.scss */
#action-dropdown-menu {
  width: 100px;
  float: right;
  text-align: right;
  margin-top: 5px;
}

/* line 8655, app/assets/stylesheets/account.scss */
#top_navigation
#action-dropdown-menu
.action-dropdown-content
span.action_item
a {
  color: #2563eb !important;
  background: none !important;
}

/* line 8663, app/assets/stylesheets/account.scss */
#top_navigation
#action-dropdown-menu
.action-dropdown-content
span.action_item
a:hover {
  background: #eff6ff !important;
}

/* line 8670, app/assets/stylesheets/account.scss */
.action-dropdown-container {
  text-align: right;
  position: relative;
}

/* line 8674, 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 8689, app/assets/stylesheets/account.scss */
.action_items a.action-item-button.btn-danger[href*="undo_billing"] {
  display: none !important;
}

/* line 8692, app/assets/stylesheets/account.scss */
.action-dropdown-container button:hover,
.action-dropdown-container:hover button {
  color: #2563eb;
}

/* line 8696, 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 8706, app/assets/stylesheets/account.scss */
.action-dropdown-container:hover .action-dropdown-content {
  display: block !important;
}

/* line 8710, 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 8724, app/assets/stylesheets/account.scss */
.action-dropdown-content span.action_item {
  display: block;
  text-align: left;
}

/* line 8728, 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 8740, app/assets/stylesheets/account.scss */
#top_navigation .action-dropdown-content span.action_item a:hover {
  background: #efefef;
}

/* Patient-profile header "Actions" menu: the relocated action buttons are MOVED
   into this dropdown (by useHeaderAllergySwap) when the header row is too narrow.
   Strip their inline-button look so they read as stacked menu items, mirroring
   the top-nav dropdown above. */
/* The .action_items node keeps its header display:flex (a horizontal row) after
   being moved into the menu — override it so the items stack vertically. */
/* line 8749, app/assets/stylesheets/account.scss */
.hdr-action-slot .action-dropdown-content .action_items {
  display: block;
  white-space: normal;
  gap: 0;
}

/* ActiveAdmin emits empty <span class="action_item"></span> placeholders for
   unavailable items — hide them so they don't leave blank rows in the menu. */
/* line 8756, app/assets/stylesheets/account.scss */
.hdr-action-slot .action-dropdown-content .action_item:empty {
  display: none;
}

/* line 8759, app/assets/stylesheets/account.scss */
.hdr-action-slot .action-dropdown-content .action_item,
.hdr-action-slot .action-dropdown-content .action_item > * {
  display: block;
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0;
  margin: 0;
  text-align: left;
}

/* line 8769, app/assets/stylesheets/account.scss */
.hdr-action-slot .action-dropdown-content .action_item a {
  display: block;
  border-radius: 0 !important;
  color: #3d4044 !important;
  text-align: left;
  padding: 10px !important;
  margin: 0 !important;
  font-size: var(--font-size-regular);
  font-weight: 500;
}

/* line 8779, app/assets/stylesheets/account.scss */
.hdr-action-slot .action-dropdown-content .action_item a:hover {
  background: #efefef;
}

/* end action dropwon */
/* line 8783, app/assets/stylesheets/account.scss */
.cart-quantity-dec,
.cart-quantity-inc,
.promo-quantity-dec,
.promo-quantity-inc {
  cursor: pointer;
}

/* line 8789, 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 8798, app/assets/stylesheets/account.scss */
.show .row table.heading-with-bg {
  border: solid 1px rgba(62, 69, 79, 0.1) !important;
}

/* line 8801, 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 8810, 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 8817, app/assets/stylesheets/account.scss */
.procedure-img-holder {
  height: 150px;
  overflow: hidden;
  max-width: 150px;
}

/* line 8822, app/assets/stylesheets/account.scss */
.video-thumbnail.procedure-img-holder img {
  object-fit: cover;
}

/* line 8825, app/assets/stylesheets/account.scss */
.procedure-img-holder img {
  width: 100%;
  height: 100%;
  /*    object-fit:cover;*/
  object-fit: contain;
}

/* line 8831, app/assets/stylesheets/account.scss */
.procedure-blog-img {
  /*width: 20%;
    float: left;*/
  /*flex: 1;*/
  text-align: center;
  margin-bottom: 10px;
}

/* line 8839, app/assets/stylesheets/account.scss */
.modal-body ol li,
.modal-footer li {
  list-style: none;
}

/* line 8843, 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 8856, 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 8861, 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 8872, 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 8880, app/assets/stylesheets/account.scss */
.questionnaire_name {
  font-weight: 500;
  width: 90%;
}

/* line 8884, app/assets/stylesheets/account.scss */
.questionaire-height {
  height: 30px;
  margin-bottom: 10px;
}

/* line 8888, app/assets/stylesheets/account.scss */
.remove-btn-left-margin a.primary-btn {
  margin: 0 5px 0 0 !important;
}

/* line 8891, 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 8903, app/assets/stylesheets/account.scss */
li.action {
  list-style: none;
}

/* line 8907, app/assets/stylesheets/account.scss */
.new_setting_block_val {
  margin-bottom: 15px;
}

/* line 8910, app/assets/stylesheets/account.scss */
.new_setting_block_val input[type="checkbox"] {
  display: inline-block;
  margin-top: 5px;
  width: 20px;
}

/* line 8915, app/assets/stylesheets/account.scss */
.new_setting_block_val input[type="text"] {
  display: inline-block;
  width: calc(100% - 30px);
}

/* line 8920, app/assets/stylesheets/account.scss */
ul#menu.inner-nav {
  display: flex;
  white-space: nowrap;
  flex-wrap: nowrap;
  /*  overflow: hidden;*/
  /*overflow: hidden;*/
}

/* line 8927, app/assets/stylesheets/account.scss */
ul#menu.inner-nav:hover {
  overflow: visible;
}

/* line 8930, app/assets/stylesheets/account.scss */
ul#menu.inner-nav li {
  position: relative;
}

/* line 8933, app/assets/stylesheets/account.scss */
#menu.inner-nav .more .dropdown {
  display: none;
  position: absolute;
  min-width: 160px;
  z-index: 1;
}

/* line 8939, app/assets/stylesheets/account.scss */
ul#menu.inner-nav li.more a,
ul#menu.inner-nav li.more a:hover .dropdown {
  display: block;
}

/* line 8943, app/assets/stylesheets/account.scss */
ul#menu.inner-nav li.more {
  height: auto !important;
  overflow: visible !important;
}

/* line 8947, app/assets/stylesheets/account.scss */
.more-dropdown .sub-menu-wrapper .sub-menu {
  position: absolute;
  top: 10px;
  right: -270px;
  display: none;
}

/* line 8953, app/assets/stylesheets/account.scss */
.more-dropdown.sub-menu .sub-menu-wrapper:hover .sub-menu {
  display: block;
}

/* line 8956, app/assets/stylesheets/account.scss */
.more.sub-menu-wrapper ul.more-dropdown ul.sub-menu {
  display: none;
}

/* line 8959, app/assets/stylesheets/account.scss */
.more.sub-menu-wrapper ul.more-dropdown span:before {
  display: none;
}

/* line 8962, 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 8973, app/assets/stylesheets/account.scss */
.more.sub-menu-wrapper
.more-dropdown.sub-menu
.sub-menu-wrapper
a.has-sub-menu {
  color: #3d4044 !important;
}

/* line 8979, 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 8986, app/assets/stylesheets/account.scss */
.side-menu-container::-webkit-scrollbar {
  width: 10px;
}

/* Track */
/* line 8991, app/assets/stylesheets/account.scss */
.side-menu-container::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #ccc;
  border-radius: 5px;
}

/* Handle */
/* line 8997, app/assets/stylesheets/account.scss */
.side-menu-container::-webkit-scrollbar-thumb {
  background: #2563eb;
  border-radius: 5px;
}

/* Handle on hover */
/* line 9003, app/assets/stylesheets/account.scss */
.side-menu-container::-webkit-scrollbar-thumb:hover {
  background: #2563eb;
  opacity: 0.7;
}

/* line 9007, app/assets/stylesheets/account.scss */
.side-menu-container {
  height: 90vh;
  overflow-y: hidden;
}

/* line 9011, app/assets/stylesheets/account.scss */
.msb.menu-show .side-menu-container {
  overflow-y: auto;
}

/* line 9014, app/assets/stylesheets/account.scss */
.wallet-redeem-btn {
  margin-top: -5px;
  margin-right: 8px;
}

/* line 9018, app/assets/stylesheets/account.scss */
.panel.show-has-many-container-heading h3 {
  display: block !important;
}

/* line 9021, app/assets/stylesheets/account.scss */
.panel-sub-heading.variation-heading legend {
  margin: 0;
  width: 100%;
}

/* line 9025, app/assets/stylesheets/account.scss */
.panel.show-has-many-container-heading
.inventory_variation_product_locations
h3 {
  display: none !important;
}

/* line 9030, 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 9034, 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 9041, app/assets/stylesheets/account.scss */
.inventory_variations a.has_many_add {
  margin: 15px 0 0 0 !important;
}

/* line 9044, app/assets/stylesheets/account.scss */
.ts-control {
  padding: 0 8px;
  border-radius: 0.5rem;
}

/* line 9048, app/assets/stylesheets/account.scss */
.ts-wrapper.has-items .ts-control {
  padding: 8px;
}

/* line 9051, app/assets/stylesheets/account.scss */
.has-items .ts-control > input {
  margin: 0 8px 0 0 !important;
}

/* line 9054, app/assets/stylesheets/account.scss */
.ts-control {
  border: solid 1px rgba(62, 69, 79, 0.1) !important;
}

/* line 9057, 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 9063, app/assets/stylesheets/account.scss */
.edit .ckeditor.input div.cke,
.new .ckeditor.input div.cke {
  width: 100% !important;
}

/* line 9067, app/assets/stylesheets/account.scss */
.cart_table th.col-quantity {
  width: 50px;
  margin-right: 8px;
}

/* line 9071, app/assets/stylesheets/account.scss */
.cart_table td.col-quantity {
  text-align: center;
}

/* line 9074, app/assets/stylesheets/account.scss */
.cart_table td.col-quantity span {
  display: inline-block;
}

/* line 9079, 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 9085, 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 9092, app/assets/stylesheets/account.scss */
.tip-options .tip-btn:first-child {
  border-radius: 5px 0 0 5px;
}

/* line 9095, app/assets/stylesheets/account.scss */
.tip-options .tip-btn:last-child {
  border-radius: 0 5px 5px 0;
}

/* line 9098, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .checkout-amount {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 15px;
}

/* line 9103, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .tip-amount {
  font-size: var(--font-size-medium);
  margin-bottom: 15px;
}

/* line 9107, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .tip-text {
  margin: 15px 0;
}

/* line 9110, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .tip-options {
  text-align: center;
  display: flex;
  justify-content: center;
  margin-bottom: 25px;
}

/* line 9116, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .payment-options {
  margin: 15px 0;
}

/* line 9119, 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 9128, 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 9135, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .payment-card {
  width: 400px;
  margin: auto;
}

/* line 9139, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .payment-select-card {
  margin: 10px 0;
  display: flex;
  justify-content: center;
}

/* line 9144, 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 9152, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .billing-card:first-child {
  border-radius: 5px 0 0 5px;
}

/* line 9155, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .billing-card:last-child {
  border-radius: 0px 5px 5px 0px;
}

/* line 9158, 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 9163, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .charge-btn {
  margin: 15px auto;
  width: 400px;
}

/* line 9167, app/assets/stylesheets/account.scss */
.billing-checkout-wrapper .charge-btn .primary-btn input[type="submit"] {
  min-width: 100%;
  width: 100%;
}

/* line 9171, app/assets/stylesheets/account.scss */
li.input {
  list-style: none;
}

/* invoice view Start */
/* line 9175, app/assets/stylesheets/account.scss */
.invoice-company-name {
  margin-bottom: 5px;
}

/* line 9178, app/assets/stylesheets/account.scss */
.invoice-to {
  margin-top: 15px;
}

/* line 9181, app/assets/stylesheets/account.scss */
.invoice-customer-name {
  font-size: 20px;
  font-weight: 500;
  margin: 5px 0;
  color: #444;
}

/* line 9187, app/assets/stylesheets/account.scss */
.invoice-top-col1 {
  float: left;
  width: 78%;
  padding: 0 15px;
}

/* line 9192, app/assets/stylesheets/account.scss */
.invoice-top-col2 {
  float: right;
}

/* line 9195, app/assets/stylesheets/account.scss */
.invoice-top-col3 {
  float: right;
  padding: 0 15px;
  text-align: right;
}

/* line 9200, app/assets/stylesheets/account.scss */
.panel_contents table.no-border.invoice-table {
  border: none;
}

/* line 9203, app/assets/stylesheets/account.scss */
.panel_contents table.no-border.invoice-table tr td.invoice-first-col {
  padding-left: 15px !important;
  width: 75%;
}

/* line 9207, app/assets/stylesheets/account.scss */
.panel_contents table.no-border.invoice-table tr td {
  border: none;
  padding: 2px 5px !important;
}

/* line 9211, 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 9215, app/assets/stylesheets/account.scss */
.item-des-table {
  margin: 15px 0;
}

/* line 9218, 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 9222, 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 9226, app/assets/stylesheets/account.scss */
.item-toal-row {
  margin: 20px 0;
  border: solid 4px #000;
}

/* line 9230, app/assets/stylesheets/account.scss */
.item-des-col1 {
  float: left;
  width: 770px;
  padding: 10px;
}

/* line 9235, app/assets/stylesheets/account.scss */
.item-des-col2 {
  float: left;
  padding: 10px;
  width: 180px;
}

/* line 9240, app/assets/stylesheets/account.scss */
.item-des-col3 {
  float: left;
  padding: 10px;
  background: #000;
  color: #fff;
  width: 180px;
  text-align: right;
}

/* line 9248, app/assets/stylesheets/account.scss */
.item-txt {
  font-size: 18px;
  font-weight: 500;
}

/* line 9252, app/assets/stylesheets/account.scss */
.panel_contents table.item-payment-table {
  margin-bottom: 20px;
}

/* line 9255, app/assets/stylesheets/account.scss */
.panel_contents table.item-payment-table tr td.item-payment-des {
  padding: 15px !important;
}

/* line 9258, app/assets/stylesheets/account.scss */
.panel_contents table.item-payment-table tfoot tr {
  border: none;
}

/* line 9261, 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 9267, app/assets/stylesheets/account.scss */
.sales_dashboard_index {
  width: 3000px;
}

/* line 9270, app/assets/stylesheets/account.scss */
.index_as_table:has(.sales_dashboard_index) {
  width: 100%;
  overflow: auto;
  height: 79vh;
}

/* line 9275, app/assets/stylesheets/account.scss */
.back-cart-btn {
  float: left;
  font-size: var(--font-size-medium);
  width: 130px;
  text-align: left;
}

/* line 9281, 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 9300, app/assets/stylesheets/account.scss */
li.ui-state-default .choices-group label {
  font-weight: 500;
}

/* line 9303, app/assets/stylesheets/account.scss */
.form-link {
  padding: 15px 0;
}

/* line 9306, app/assets/stylesheets/account.scss */
.form-link a {
  text-decoration: underline !important;
}

/* line 9309, app/assets/stylesheets/account.scss */
.menu-img {
  display: inline-block;
  margin: 0;
}

/* line 9313, 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 9319, app/assets/stylesheets/account.scss */
.header ul#tabs > li a .menu-img i.fa-columns-3 {
  margin-right: 2px !important;
}

/* line 9322, app/assets/stylesheets/account.scss */
.header ul#tabs > li a:hover .menu-img i {
  color: #2563eb;
}

/* line 9325, app/assets/stylesheets/account.scss */
.invoice-total-amount {
  text-align: right;
  width: 90%;
  font-weight: 600;
}

/* line 9330, app/assets/stylesheets/account.scss */
.ml-15px {
  margin-left: 15px;
}

/* line 9333, app/assets/stylesheets/account.scss */
span.best_in_place {
  position: relative;
  vertical-align: middle;
}

/* line 9337, 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 9348, 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 9355, app/assets/stylesheets/account.scss */
.loa-form-wrapper {
  width: 96%;
  max-width: 1200px;
  margin: auto;
}

/* line 9360, app/assets/stylesheets/account.scss */
.loa-form-wrapper .label,
.loa-form-wrapper .text-field {
  display: inline-block;
  vertical-align: top;
}

/* line 9365, app/assets/stylesheets/account.scss */
.loa-form-logo {
  text-align: center;
  padding-bottom: 40px;
}

/* line 9369, app/assets/stylesheets/account.scss */
.loa-form-wrapper .text-field {
  height: 30px;
  margin-top: -7px;
}

/* line 9373, app/assets/stylesheets/account.scss */
.loa-form-heading-section {
  margin-bottom: 40px;
  text-align: center;
}

/* line 9377, app/assets/stylesheets/account.scss */
.loa-heading {
  font-weight: bold;
  font-size: 22px;
  line-height: 24px;
}

/* line 9382, app/assets/stylesheets/account.scss */
.loa-sub-heading {
  padding-top: 5px;
}

/* line 9385, app/assets/stylesheets/account.scss */
.loa-top-txt {
  text-align: left;
  padding-bottom: 20px;
}

/* line 9389, app/assets/stylesheets/account.scss */
.loa-current-provider {
  margin-bottom: 15px;
}

/* line 9392, app/assets/stylesheets/account.scss */
.loa-current-provider .label {
  display: inline-block;
  font-weight: bold;
  width: 200px;
}

/* line 9398, app/assets/stylesheets/account.scss */
.loa-current-provider .text-field {
  display: inline-block;
  width: 450px;
}

/* line 9403, 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 9410, app/assets/stylesheets/account.scss */
.loa-current-provider-docs {
  margin: 20px 0;
}

/* line 9413, app/assets/stylesheets/account.scss */
.loa-current-provider-docs table {
  width: 90%;
  border: solid 1px #999;
  border-collapse: collapse;
}

/* line 9418, 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 9425, app/assets/stylesheets/account.scss */
.loa-current-provider-docs table td.loa-table-caption {
  width: 35%;
}

/* line 9428, app/assets/stylesheets/account.scss */
.loa-current-provider-docs table td.double-border-bottom {
  border-bottom: solid 2px #999;
}

/* line 9431, app/assets/stylesheets/account.scss */
.loa-attchment-table table {
  width: 80%;
  border: solid 1px #999;
  border-collapse: collapse;
  margin: 10px 0 20px;
}

/* line 9437, app/assets/stylesheets/account.scss */
.loa-attchment-table table tr {
  border: solid 1px #999;
}

/* line 9440, app/assets/stylesheets/account.scss */
.loa-attchment-table table td.first {
  border-right: solid 1px #999;
}

/* line 9443, app/assets/stylesheets/account.scss */
.loa-attchment-table table td.white {
  width: 18%;
}

/* line 9446, app/assets/stylesheets/account.scss */
.loa-attchment-table table td.grey {
  width: 9.333%;
  background: #ccc;
  padding: 10px 10px 0;
  height: 30px;
}

/* line 9452, app/assets/stylesheets/account.scss */
.loa-name-col {
  display: inline-block;
  width: 500px;
}

/* line 9456, app/assets/stylesheets/account.scss */
.loa-name-row {
  margin: 20px 0;
}

/* line 9459, app/assets/stylesheets/account.scss */
.loa-name-col .label {
  display: inline-block;
  width: 190px;
}

/* line 9463, app/assets/stylesheets/account.scss */
.loa-name-col .text-field {
  display: inline-block;
  width: 300px;
}

/* line 9467, app/assets/stylesheets/account.scss */
.loa-date-col {
  display: inline-block;
  width: 300px;
  vertical-align: bottom;
}

/* line 9472, app/assets/stylesheets/account.scss */
.loa-date-col .label.loa-date-col1 {
  display: inline-block;
  width: 40px;
}

/* line 9476, app/assets/stylesheets/account.scss */
.loa-date-col .text-field {
  display: inline-block;
  width: 65px;
}

/* line 9480, 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 9488, app/assets/stylesheets/account.scss */
.loa-form-wrapper table input {
  background: transparent !important;
}

/* line 9491, app/assets/stylesheets/account.scss */
.panel_contents .loa-form-wrapper table tr:hover td.double-border-bottom {
  border-bottom: 2px solid #999 !important;
}

/* line 9494, app/assets/stylesheets/account.scss */
.loa-request {
  float: right;
  width: 300px;
  font-style: italic;
}

/* line 9499, app/assets/stylesheets/account.scss */
.loa-form-wrapper .loa-signature .text-field {
  margin-top: 0;
}

/* line 9502, app/assets/stylesheets/account.scss */
.loa-signature .consent_image {
  margin-top: 18px;
  height: 1px;
}

/* line 9506, app/assets/stylesheets/account.scss */
.loa-signature {
  margin: 100px 0 20px 0;
}

/* line 9509, app/assets/stylesheets/account.scss */
.loa-signature .consent_image img {
  margin-top: -100px;
  max-width: 350px;
  max-height: 100px;
}

/* line 9514, app/assets/stylesheets/account.scss */
.loa-signature {
  margin: 20px 0;
}

/* line 9517, app/assets/stylesheets/account.scss */
.loa-signature .label {
  display: inline-block;
  width: 160px;
}

/* line 9521, app/assets/stylesheets/account.scss */
.clr {
  clear: both;
}

/* line 9524, app/assets/stylesheets/account.scss */
.loa-signature .text-field {
  display: inline-block;
  width: 350px;
}

/* loa Form ends here */
/* line 9529, app/assets/stylesheets/account.scss */
body.sales_agent_dashboards .pagination_per_page {
  display: none;
}

/* line 9532, app/assets/stylesheets/account.scss */
body.index.booking_statuses .pagination {
  display: none !important;
}

/* line 9535, app/assets/stylesheets/account.scss */
.sidebar-filters {
  width: auto !important;
}

/* line 9538, app/assets/stylesheets/account.scss */
.index_table .col-selectable [type="checkbox"],
.panel_contents table .col-selectable [type="checkbox"] {
  width: 12px;
}

/* line 9543, app/assets/stylesheets/account.scss */
.rec .display_none {
  background: #fff;
  height: 34px;
  z-index: 9999;
  padding: 2px;
}

/* line 9549, app/assets/stylesheets/account.scss */
.check_rec:after {
  content: "X";
  position: absolute;
  top: 7px;
  right: 10px;
  color: #000;
  font-weight: bold;
  cursor: pointer;
}

/* line 9558, app/assets/stylesheets/account.scss */
.edit .rec {
  margin-bottom: 30px;
}

/* line 9561, app/assets/stylesheets/account.scss */
.rec .ans_play {
  padding-left: 25px;
  cursor: pointer;
}

/* line 9565, app/assets/stylesheets/account.scss */
.full-box {
  width: 100% !important;
}

/* line 9568, app/assets/stylesheets/account.scss */
.large-box {
  width: 75% !important;
  margin: auto !important;
}

/* line 9572, app/assets/stylesheets/account.scss */
.medium-box {
  width: 50% !important;
  margin: auto;
}

/* line 9576, app/assets/stylesheets/account.scss */
.small-box {
  width: 25%;
  margin: auto;
}

/* line 9580, app/assets/stylesheets/account.scss */
.index .index_table:has(:not(.col-actions)) td {
  height: 32px;
}

/* line 9583, app/assets/stylesheets/account.scss */
.date-filter-container {
  /*width: calc(100% - 220px);*/
  min-width: 170px;
}

/* line 9587, app/assets/stylesheets/account.scss */
.choice img {
  margin-left: 10px;
}

/* line 9591, app/assets/stylesheets/account.scss */
.has_many_fields ol li ol li.choice {
  padding-top: 0;
  padding-bottom: 0;
}

/* line 9595, app/assets/stylesheets/account.scss */
.edit.discount_groups .has_many_box li.input {
  padding: 15px 0;
}

/* line 9598, 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 9604, app/assets/stylesheets/account.scss */
.ec-timeline .ec-time,
.ec-timeline .ec-line {
  width: 100px;
}

/* line 9608, app/assets/stylesheets/account.scss */
.calendar-icon,
a.toggle-view-button {
  color: #2563eb;
}

/* line 9612, app/assets/stylesheets/account.scss */
.calendar-icon-container span {
  display: inline-block;
  vertical-align: top;
}

/* line 9616, app/assets/stylesheets/account.scss */
.toggle-calendar-txt {
  margin-top: 7px;
  margin-right: 2px;
}

/* line 9620, 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 9629, app/assets/stylesheets/account.scss */
.schedule-container {
  margin-bottom: 10px;
}

/* line 9633, app/assets/stylesheets/account.scss */
.schedule-table {
  width: 100%;
  border-collapse: collapse;
}

/* line 9638, app/assets/stylesheets/account.scss */
.schedule-table th,
.schedule-table td {
  border: 1px solid #ccc;
  padding: 5px;
  text-align: left;
  background: none;
}

/* line 9646, app/assets/stylesheets/account.scss */
.schedule-table td {
  vertical-align: top;
}

/* .schedule-tooltip-container {
     max-width: 600px;
 }*/
/* line 9653, app/assets/stylesheets/account.scss */
.schedule-section {
  margin-bottom: 15px;
}

/* line 9657, app/assets/stylesheets/account.scss */
.schedule-section:last-child {
  margin-bottom: 0;
}

/* line 9661, app/assets/stylesheets/account.scss */
.schedule-section-title {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 8px;
}

/* line 9667, app/assets/stylesheets/account.scss */
.unavailability-title {
  color: #d9534f;
}

/* line 9671, app/assets/stylesheets/account.scss */
.tippy-box {
  font-size: var(--font-size-regular);
  margin-left: 30px;
}

/* line 9675, app/assets/stylesheets/account.scss */
.fa-calendar.fa-2x,
.fa-columns-3.fa-2x {
  font-size: 1.8em;
  margin-top: 4px;
}

/* line 9680, app/assets/stylesheets/account.scss */
.digi_contacts .audience_scope {
  margin-left: 4px;
}

/* line 9683, 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 9693, app/assets/stylesheets/account.scss */
.digi_contacts .scopes {
  width: auto;
}

/* line 9697, app/assets/stylesheets/account.scss */
.digi_contacts #index_footer {
  display: none;
}

/* line 9700, app/assets/stylesheets/account.scss */
.digi_contacts .paginated_collection .paginated_collection #index_footer {
  display: block;
}

/* line 9704, app/assets/stylesheets/account.scss */
.r-name {
  float: left;
  width: 20%;
  color: #374151;
  font-weight: 600;
}

/* line 9710, app/assets/stylesheets/account.scss */
.r-wrapper.section-title {
  font-weight: 600;
  color: #374151;
}

/* line 9714, app/assets/stylesheets/account.scss */
.module-permissions.perm {
  float: left;
  width: 80%;
}

/* line 9718, app/assets/stylesheets/account.scss */
.r-name.mod-name label {
  opacity: 0;
}

/* line 9721, app/assets/stylesheets/account.scss */
.permission-checkbox {
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 15px;
  min-width: 100px;
}

/* line 9727, app/assets/stylesheets/account.scss */
.permission-checkbox .label {
  font-size: var(--font-size-regular) !important;
  font-weight: 500;
}

/* line 9731, app/assets/stylesheets/account.scss */
.feature-module-permissions .permission-checkbox .label {
  font-size: 0.85rem !important;
  font-weight: 600;
}

/* line 9735, 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 9745, 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 9756, app/assets/stylesheets/account.scss */
.feature-module-permissions,
.crud-permissions {
  float: left;
  width: 80%;
}

/* line 9761, app/assets/stylesheets/account.scss */
.capitalize {
  text-transform: capitalize;
}

/* line 9764, app/assets/stylesheets/account.scss */
.website_general_informations input[type="checkbox"] {
  margin-right: 16px;
}

/* line 9767, 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 9808, app/assets/stylesheets/account.scss */
.directory_listing_path,
.ai_front_desk_path {
  min-width: 30px;
}

/* line 9812, app/assets/stylesheets/account.scss */
.header ul#tabs > li.ai_front_desk_path a .menu-img i.fa-headset {
  font-size: 15px;
}

/* line 9813, app/assets/stylesheets/account.scss */
#digi_contact_tag_list {
  height: 36px;
}

/* line 9816, app/assets/stylesheets/account.scss */
ul#search_results li,
.selected-users-container ul li {
  list-style: none;
}

/* line 9821, app/assets/stylesheets/account.scss */
.selected-users-container ul {
  margin-bottom: 15px;
}

/* line 9825, 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 9833, app/assets/stylesheets/account.scss */
.unselect-icon {
  cursor: pointer;
}

/* line 9836, 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 9850, app/assets/stylesheets/account.scss */
#search_results_container {
  position: relative;
}

/* line 9854, app/assets/stylesheets/account.scss */
#search_results li {
  padding: 10px;
}

/* line 9858, app/assets/stylesheets/account.scss */
#group_chat_modal .modal-body,
#new_chat_modal .modal-body {
  min-height: 300px;
}

/* line 9863, app/assets/stylesheets/account.scss */
.medspa_chat .people-list .about {
  /*padding-left: 8px;
  display: inline-block;*/
  width: calc(100% - 35px);
}

/* line 9868, app/assets/stylesheets/account.scss */
.step3.sms_campaigns .people-list .about {
  width: calc(100% - 140px);
}

/* line 9872, 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 9881, app/assets/stylesheets/account.scss */
.chat .chat-history .my-message + .avatar-image {
  float: right;
}

/* line 9885, app/assets/stylesheets/account.scss */
.medspa_chat .my-message:after,
.medspa_chat .other-message:after {
  display: none;
}

/* line 9890, app/assets/stylesheets/account.scss */
.message-main-div:has(.my-message) .avatar-image {
  float: right;
  margin: 0 0 0 5px;
}

/* line 9895, app/assets/stylesheets/account.scss */
.message-main-div:has(.my-message) .avatar-image img,
.avatar-image img {
  width: 40px;
}

/* line 9900, app/assets/stylesheets/account.scss */
.avatar-image {
  float: left;
  margin: 0 5px 0 0;
}

/* line 9905, app/assets/stylesheets/account.scss */
.message-main-div:has(.my-message) .sender_name {
  text-align: right;
}

/* line 9909, app/assets/stylesheets/account.scss */
.chat .chat-message .selected_files {
  position: absolute;
  top: -35px;
  right: 100px;
}

/* line 9915, app/assets/stylesheets/account.scss */
.sender_name {
  font-weight: 500;
  margin-bottom: 3px;
}

/* line 9920, app/assets/stylesheets/account.scss */
.consent-view-all a {
  text-decoration: underline !important;
  color: #2563eb !important;
}

/* line 9924, app/assets/stylesheets/account.scss */
.consent-view-all a:hover {
  text-decoration: none !important;
}

/* line 9927, 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 9932, 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 9935, 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 9939, app/assets/stylesheets/account.scss */
.emr-menu-list ul.side-sub-menu li ul.side-sub-menu li {
  position: relative;
}

/* line 9942, 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 9949, app/assets/stylesheets/account.scss */
.emr-menu-title {
  font-weight: 500;
}

/* line 9952, app/assets/stylesheets/account.scss */
.emr-sub-menu {
  margin-top: 32px;
}

/* line 9955, app/assets/stylesheets/account.scss */
.emr-parent-link {
  display: inline-block;
  margin-bottom: 10px;
}

/* line 9959, 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 9966, 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 9973, 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 9980, app/assets/stylesheets/account.scss */
.special_message {
  display: inline-block;
  background: #efefef;
  padding: 5px 10px;
  border-radius: 5px;
  margin: 7px 0px;
}

/* line 9988, app/assets/stylesheets/account.scss */
.selected-users-container.current-users {
  border-bottom: solid 2px rgba(62, 69, 79, 0.1);
  margin-bottom: 8px;
}

/* line 9992, app/assets/stylesheets/account.scss */
.import-csv ul {
  padding: 15px;
}

/* line 9995, app/assets/stylesheets/account.scss */
.import-csv ul li a {
  margin-top: 15px;
  display: inline-block;
}

/* line 9999, app/assets/stylesheets/account.scss */
.import-csv #csv-import-errors,
.import-csv #csv-import-progress {
  margin: 0 15px 15px 15px;
}

/* line 10003, app/assets/stylesheets/account.scss */
.import-csv #csv-file-input {
  margin: 15px;
  width: calc(100% - 30px);
}

/* line 10007, 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 10025, app/assets/stylesheets/account.scss */
.import-csv #csv-import-progress a:hover {
  background: rgba(2, 154, 188, 0.06);
}

/* line 10028, app/assets/stylesheets/account.scss */
.csa_text.full-width {
  width: 100%;
}

/* line 10031, app/assets/stylesheets/account.scss */
.form-label {
  font-weight: 600;
  width: auto;
  margin-bottom: 4px;
}

/* line 10036, app/assets/stylesheets/account.scss */
.subscriptions.step4 .overlay-bg {
  z-index: 999999;
}

/* line 10039, app/assets/stylesheets/account.scss */
.subscriptions.step4 .overlay-content {
  z-index: 999999;
}

/* line 10042, app/assets/stylesheets/account.scss */
.subscriptions.step4 .string.signature {
  margin-left: 0;
}

/* line 10045, app/assets/stylesheets/account.scss */
.subscriptions.step4 .account_typed {
  width: 100%;
}

/* line 10048, app/assets/stylesheets/account.scss */
.subscriptions.step4 .sigWrapper {
  height: auto;
}

/* line 10051, app/assets/stylesheets/account.scss */
.subscriptions.step4 .overlay-content {
  left: 50%;
}

/* line 10054, app/assets/stylesheets/account.scss */
.subscriptions.step4 .pad {
  height: 177px;
  width: 100%;
  border: solid 2px #2563eb !important;
}

/* line 10059, 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 10065, app/assets/stylesheets/account.scss */
.spad {
  /*padding-bottom: 15px;*/
  overflow: hidden;
  border-bottom: solid 1px rgba(62, 69, 79, 0.1);
}

/* line 10070, app/assets/stylesheets/account.scss */
.typed {
  padding: 0 33px !important;
  color: #2563eb;
}

/* line 10074, app/assets/stylesheets/account.scss */
.subscriptions.step4 .field {
  bottom: 75px;
  width: 350px;
}

/* line 10078, app/assets/stylesheets/account.scss */
.Chartjs-figure {
  height: 300px;
}

/* line 10081, app/assets/stylesheets/account.scss */
.ActiveUsers {
  margin: 0 15px 15px;
}

/* line 10084, app/assets/stylesheets/account.scss */
.ActiveUsers-value {
  font-size: var(--font-size-regular);
}

/* line 10087, app/assets/stylesheets/account.scss */
.Chartjs.col-xs-4,
.Chartjs.col-xs-6,
.Chartjs.col-xs-12 {
  margin-bottom: 15px;
}

/* line 10092, app/assets/stylesheets/account.scss */
.col-actions .dropdown_menu:not(:has(li)) {
  display: none !important;
}

/* line 10095, app/assets/stylesheets/account.scss */
.step-5-slot-row {
  padding-left: 5px;
}

/* line 10098, app/assets/stylesheets/account.scss */
.step-5-slot-row .col-xs-4 {
  padding-right: 10px;
  padding-left: 10px;
  width: auto;
}

/* line 10103, app/assets/stylesheets/account.scss */
input.datepicker[type="date"] {
  padding-left: 40px;
}

/* line 10106, app/assets/stylesheets/account.scss */
#acts_as_bookable_booking_booking_start_time,
#acts_as_bookable_booking_booking_end_time {
  text-transform: lowercase;
}

/* line 10110, app/assets/stylesheets/account.scss */
.wallet-usage-panel .fl-col-1.panel {
  margin: 0 0 30px;
  width: 100%;
}

/* line 10114, app/assets/stylesheets/account.scss */
.index_table th.col-updated_at,
.index_table th.col-created_at {
  min-width: 140px;
}

/* line 10118, 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 10126, 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 10133, app/assets/stylesheets/account.scss */
.index.billing_page .fl-col-3 {
  position: relative;
  min-height: 248px;
}

/* line 10137, app/assets/stylesheets/account.scss */
.index.billing_page .form-btns-row {
  position: absolute;
  right: 15px;
  bottom: 15px;
}

/* line 10142, 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 10147, app/assets/stylesheets/account.scss */
.grand-total {
  text-align: right;
}

/* line 10150, app/assets/stylesheets/account.scss */
.parent-label {
  margin-right: 7px;
}

/* line 10153, app/assets/stylesheets/account.scss */
.custom-radio-btn .child-label {
  margin-right: 10px;
}

/* line 10156, app/assets/stylesheets/account.scss */
.custom-radio-btn input[type="radio"] {
  margin-right: 3px;
}

/* line 10159, app/assets/stylesheets/account.scss */
.biz-hour .has_many_box li.input {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 15px;
}

/* line 10164, app/assets/stylesheets/account.scss */
.step2.campaigns #campaign_campaign_event_id_input abbr {
  display: none;
}

/* line 10167, app/assets/stylesheets/account.scss */
.index.digi_contacts .col-phone_numbers,
.index_table th.col-phone_numbers {
  width: 195px;
  max-width: 195px;
}

/* line 10172, app/assets/stylesheets/account.scss */
.index.digi_contacts .col-phone_numbers span {
  /*white-space: pre-wrap;*/
}

/* line 10175, app/assets/stylesheets/account.scss */
.index_table td.col-name {
  /*white-space: nowrap;*/
}

/* line 10180, app/assets/stylesheets/account.scss */
.index.digi_contacts .sub_tools.filters li.scope > label {
  display: block;
  float: none;
  padding: 5px 0;
}

/* line 10185, app/assets/stylesheets/account.scss */
.index.digi_contacts .sub_tools.filters li.scope.filter-input-fields input {
  width: 100%;
}

/* line 10188, app/assets/stylesheets/account.scss */
.index.digi_contacts #main_content .sub_tools.filters li .multi-select-button {
  width: 100%;
  max-width: 100%;
}

/* line 10192, app/assets/stylesheets/account.scss */
.index.digi_contacts .scopes {
  width: 100%;
}

/* line 10195, 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 10201, app/assets/stylesheets/account.scss */
.change_user .panel h3 label {
  text-transform: capitalize;
}

/* line 10204, app/assets/stylesheets/account.scss */
.col-phone_numbers span {
  white-space: nowrap;
}

/* line 10207, app/assets/stylesheets/account.scss */
.ec-day-grid .ec-event-time,
.ec-timeline .ec-event-time {
  text-transform: lowercase;
}

/* line 10211, app/assets/stylesheets/account.scss */
.ec-timeline .ec-event,
.ec-events .ec-event {
  border: solid 1px #fff;
}

/* line 10215, app/assets/stylesheets/account.scss */
.step_2.providers .has_many_box + input + a.has_many_add {
  margin-top: 0 !important;
}

/* line 10218, app/assets/stylesheets/account.scss */
input[type="time"] {
  text-transform: lowercase !important;
}

/* line 10221, app/assets/stylesheets/account.scss */
td.col-bucket_type,
.row-payment_frequency_options td {
  text-transform: capitalize;
}

/* line 10225, app/assets/stylesheets/account.scss */
.show.membership_types .row th {
  width: 250px;
}

/* line 10228, app/assets/stylesheets/account.scss */
.custom-actions.col.col-actions a.dropdown_menu_button {
  position: relative;
  margin-top: 0;
}

/* line 10232, app/assets/stylesheets/account.scss */
.custom-actions.col.col-actions a.dropdown_menu_button:after {
  top: -2px;
  right: 35px;
}

/* line 10236, app/assets/stylesheets/account.scss */
.custom-actions:hover .dropdown_menu_list_wrapper {
  display: block !important;
}

/* line 10239, app/assets/stylesheets/account.scss */
.row .custom-actions a.fa.fa-eye {
  display: block;
  float: none;
  font-size: 13px !important;
}

/* line 10244, app/assets/stylesheets/account.scss */
.custom-actions.col.col-actions .dropdown_menu_list {
  right: -110px;
}

/* line 10247, app/assets/stylesheets/account.scss */
.billing-span {
  display: inline-block;
  vertical-align: middle;
}

/* line 10251, app/assets/stylesheets/account.scss */
.billing-span.Agent_nolink {
  padding: 0;
}

/* line 10254, app/assets/stylesheets/account.scss */
.voip_phone_numbers select {
  text-transform: capitalize;
}

/* line 10257, 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 10264, app/assets/stylesheets/account.scss */
.surescript-onboarding-text {
  margin-top: 8px;
  margin-left: 23px;
}

/* line 10268, app/assets/stylesheets/account.scss */
a.active-link {
  color: #2563eb;
}

/* line 10271, 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 10283, app/assets/stylesheets/account.scss */
#titlebar_left .custom-notice-text {
  display: inline-block;
  vertical-align: middle;
}

/* line 10288, app/assets/stylesheets/account.scss */
.highlight {
  background-color: #ffe9a3;
}

/* line 10291, app/assets/stylesheets/account.scss */
span#subtotal {
  margin-left: -3px;
}

/* line 10294, app/assets/stylesheets/account.scss */
.has_many_container.location_equipments .has_many_box + input + a.has_many_add {
  margin-top: 0 !important;
}

/* line 10297, app/assets/stylesheets/account.scss */
ul.alerts-expandable li a {
  padding: 10px 5px !important;
}

/* line 10300, app/assets/stylesheets/account.scss */
ul.alerts-expandable li a .menu-icon {
  width: 25px !important;
  margin-left: 8px;
}

/* line 10304, app/assets/stylesheets/account.scss */
ul.alerts-expandable li a .menu-title {
  width: calc(100% - 42px) !important;
  text-align: left !important;
}

/* line 10308, app/assets/stylesheets/account.scss */
ul.alerts-expandable li a .alert-time {
  text-align: right !important;
}

/* line 10311, 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 10318, app/assets/stylesheets/account.scss */
.service-component-text.survey-txt a:hover {
  text-decoration: underline !important;
}

/* line 10321, 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 10342, app/assets/stylesheets/account.scss */
.charting-col-thumb {
  float: left;
  width: calc(100% / 6);
  overflow: hidden;
  height: 120px;
}

/* line 10348, 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 10357, app/assets/stylesheets/account.scss */
.charting-col-thumb.col-xs-2 {
  padding: 0 5px 0 0;
}

/* line 10360, app/assets/stylesheets/account.scss */
.add-product-btn span {
  color: #2563eb;
}

/* line 10363, app/assets/stylesheets/account.scss */
a.charting-small-thumb {
  float: left;
  width: 50%;
  height: 50%;
  overflow: hidden;
  border: solid 0.5px #ccc;
}

/* line 10370, app/assets/stylesheets/account.scss */
.col-xs-2.view-all-procedure {
  padding: 0 0 0 5px;
}

/* line 10373, app/assets/stylesheets/account.scss */
a.charting-small-thumb:after {
  margin-left: 5px;
  width: calc(100% - 5px);
}

/* line 10377, app/assets/stylesheets/account.scss */
.col-xs-2.view-all-procedure {
  position: relative;
}

/* line 10380, app/assets/stylesheets/account.scss */
.col-xs-2.view-all-procedure .primary-btn {
  position: absolute;
  left: calc(50% - 45px);
  top: 41%;
}

/* line 10385, app/assets/stylesheets/account.scss */
div.surescript-prescriber-fee {
  padding: 10px 0 5px;
  font-weight: 600;
}

/* line 10389, app/assets/stylesheets/account.scss */
.medical_histories li.boolean {
  background: #efefef;
  padding: 5px 10px;
  margin-bottom: 10px;
}

/* line 10394, app/assets/stylesheets/account.scss */
.medical_histories li.boolean.has_many_delete {
  background: none;
}

/* line 10397, app/assets/stylesheets/account.scss */
.medical_histories .fix-add-button .has_many_fields + a.has_many_add {
  margin: -34px 0 10px 0 !important;
}

/* line 10400, app/assets/stylesheets/account.scss */
.manage_permissions .r-name label,
.roles .r-name label,
.roles label {
  text-transform: capitalize;
}

/* line 10405, app/assets/stylesheets/account.scss */
#existing-card-fields label {
  text-transform: capitalize;
}

/* line 10408, app/assets/stylesheets/account.scss */
.invoice-table2 tfoot tr th:not(:first-child) {
  min-width: 80px;
}

/* line 10411, app/assets/stylesheets/account.scss */
.panel_contents table.invoice-table2 th {
  white-space: nowrap;
}

/* line 10414, 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 10421, 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 10429, app/assets/stylesheets/account.scss */
.booking-status.booked a,
.booking-status.booked a:hover {
  display: block;
  color: #fff;
  text-decoration: none !important;
}

/* line 10435, 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 10444, app/assets/stylesheets/account.scss */
.surescript-error-msg {
  margin-bottom: 15px;
}

/* line 10447, app/assets/stylesheets/account.scss */
.surescript-error-msg span,
.surescript-error-msg a {
  display: inline-block;
}

/* line 10451, app/assets/stylesheets/account.scss */
.red-text {
  color: red;
}

/* line 10454, 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 10469, app/assets/stylesheets/account.scss */
label[for="credit_card_Card Details"] {
  display: none;
}

/* line 10472, app/assets/stylesheets/account.scss */
.payment-check {
  width: 400px;
  margin: auto;
}

/* line 10476, app/assets/stylesheets/account.scss */
.new.cash_transactions .panel .row th {
  white-space: nowrap;
}

/* line 10479, app/assets/stylesheets/account.scss */
.index_table td.col-lnp_tfp_form a {
  font-family: "Poppins", sans-serif;
}

/* line 10482, app/assets/stylesheets/account.scss */
.col-lnp_tfp_form a.fa-file:before {
  font-family: FontAwesome !important;
}

/* line 10485, app/assets/stylesheets/account.scss */
.summary-content {
  max-width: 165px;
  overflow: hidden;
}

/* line 10489, app/assets/stylesheets/account.scss */
.summary-content p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 10494, 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 10502, app/assets/stylesheets/account.scss */
.custom-checkbox-section legend span,
.custom-checkbox-section legend {
  display: block;
  width: 100%;
}

/* line 10507, 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 10519, app/assets/stylesheets/account.scss */
.medical-info-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
}

/* line 10524, 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 10531, app/assets/stylesheets/account.scss */
.status-badge {
  display: inline-block;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
}

/* line 10539, app/assets/stylesheets/account.scss */
.allergy-section,
.medication-section,
.condition-section,
.history-section {
  margin-bottom: 30px;
}

/* line 10545, app/assets/stylesheets/account.scss */
.list-group-item {
  padding: 5px 0px;
}

/* line 10549, app/assets/stylesheets/account.scss */
.status-badge {
  display: inline-block;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 600;
}

/* line 10557, app/assets/stylesheets/account.scss */
.status-badge.active {
  background-color: #dff0d8;
  color: #3c763d;
}

/* line 10562, app/assets/stylesheets/account.scss */
.status-badge.archived {
  background-color: #f2dede;
  color: #a94442;
}

/* line 10567, app/assets/stylesheets/account.scss */
.medical-history-summary {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 20px;
}

/* line 10574, 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 10589, app/assets/stylesheets/account.scss */
.summary-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

/* line 10594, 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 10606, app/assets/stylesheets/account.scss */
.summary-icon.allergies {
  background-color: #f44336;
}

/* line 10610, app/assets/stylesheets/account.scss */
#allergies-section .panel-heading .panel-title {
  color: #f44336;
}

/* line 10614, 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 10619, app/assets/stylesheets/account.scss */
.summary-icon.medications {
  background-color: #2196f3;
}

/* line 10623, app/assets/stylesheets/account.scss */
#medications-section .panel-heading .panel-title {
  color: #2196f3;
}

/* line 10627, 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 10632, app/assets/stylesheets/account.scss */
.summary-icon.conditions {
  background-color: #4caf50;
}

/* line 10636, app/assets/stylesheets/account.scss */
#conditions-section .panel-heading .panel-title {
  color: #4caf50;
}

/* line 10640, 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 10645, app/assets/stylesheets/account.scss */
.summary-icon.past-medical {
  background-color: #ff9800;
}

/* line 10649, app/assets/stylesheets/account.scss */
.medical-history-content .summary-icon {
  min-width: 25px;
  height: 25px;
  font-size: var(--font-size-regular);
}

/* line 10655, app/assets/stylesheets/account.scss */
.medical-history-content .fa-solid,
.medical-history-content .fa-regular {
  margin-right: 10px;
}

/* line 10660, app/assets/stylesheets/account.scss */
#past-medical-section .panel-heading .panel-title {
  color: #ff9800;
}

/* line 10664, 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 10669, app/assets/stylesheets/account.scss */
.summary-icon.social {
  background-color: #9c27b0;
}

/* line 10673, app/assets/stylesheets/account.scss */
#social-history-section .panel-heading .panel-title {
  color: #9c27b0;
}

/* line 10677, app/assets/stylesheets/account.scss */
#good-faith-exam-section .panel-heading .panel-title {
  color: #3d4044;
}

/* line 10680, 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 10685, app/assets/stylesheets/account.scss */
.summary-icon.family {
  background-color: #607d8b;
}

/* line 10689, app/assets/stylesheets/account.scss */
#family-history-section .panel-heading .panel-title {
  color: #607d8b;
}

/* line 10693, 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 10698, 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 10705, 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 10713, app/assets/stylesheets/account.scss */
.medical-history-section {
  scroll-margin-top: 30px;
}

/* line 10717, app/assets/stylesheets/account.scss */
.medical-history-summary .fa {
  margin-right: 0;
}

/* line 10721, app/assets/stylesheets/account.scss */
.credit_card_archived td a {
  color: #fff !important;
}

/* line 10724, app/assets/stylesheets/account.scss */
.credit_card_archived td .dropdown_menu_list a {
  color: #3d4044 !important;
}

/* line 10727, 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 10735, 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 10743, app/assets/stylesheets/account.scss */
.change_status select {
  text-transform: capitalize;
}

/* line 10746, app/assets/stylesheets/account.scss */
.header i {
  color: #353941;
}

/* line 10749, app/assets/stylesheets/account.scss */
.header i:not(.msb i) {
  color: #2563eb;
}

/* line 10752, app/assets/stylesheets/account.scss */
#reset-booking-filter-btn i {
  color: #2563eb;
}

/* line 10755, app/assets/stylesheets/account.scss */
.date-filter-field i {
  font-weight: 600;
}

/* line 10758, app/assets/stylesheets/account.scss */
.date-filter-field i:hover {
  color: #2563eb;
}

/* Detail Item (Label/Value Row) */
/* line 10762, app/assets/stylesheets/account.scss */
#active_admin_content .card .detail-item {
  display: flex;
  padding: 5px 0;
  gap: 10px;
}

/* line 10767, app/assets/stylesheets/account.scss */
#active_admin_content .card .detail-item:last-child {
  border-bottom: none;
}

/* Detail Item Label */
/* line 10772, 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 10780, 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 10789, 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 10798, app/assets/stylesheets/account.scss */
#active_admin_content .card .detail-item .photo-id-group span:last-child {
  margin-left: 0;
}

/* Empty Value Style */
/* line 10802, app/assets/stylesheets/account.scss */
#active_admin_content .card .detail-item span.empty {
  font-style: italic;
  font-weight: 400;
}

/* Status Badge Style */
/* line 10808, 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 10821, 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 10831, app/assets/stylesheets/account.scss */
#active_admin_content .card .detail-item span.status-badge:not(.active) {
  background: #efefef;
}

/* line 10834, 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 10839, 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 10844, 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 10849, 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 10854, 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 10860, 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 10867, 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 10872, 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 10879, 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 10886, 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 10894, 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 10903, 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 10912, app/assets/stylesheets/account.scss */
.modern-compact-profile .profile-header-condensed {
  position: relative;
  margin-bottom: 0px;
}

/* line 10916, app/assets/stylesheets/account.scss */
.profile-header-condensed {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-top: -5px;
}

/* line 10922, 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 10929, 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 10943, 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 10953, app/assets/stylesheets/account.scss */
.comm-btn svg {
  width: 17px;
  height: 17px;
}

/* line 10957, 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 10974, 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 10983, app/assets/stylesheets/account.scss */
.comm-btn:hover .tooltip {
  opacity: 1;
  transform: translateX(-50%) scale(1);
}

/* line 10987, 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 10998, app/assets/stylesheets/account.scss */
.comm-btn a i {
  font-size: var(--font-size-medium);
}

/* line 11001, 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 11007, app/assets/stylesheets/account.scss */
.comm-btn:hover a {
  color: #fff;
}

/* line 11010, app/assets/stylesheets/account.scss */
.modern-compact-profile .profile-avatar-wrapper {
  /*margin-bottom: 12px;*/
}

/* line 11014, 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 11027, 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 11043, app/assets/stylesheets/account.scss */
.doc-profile-header {
  display: flex;
  gap: 0 15px;
  align-items: center;
}

/* line 11049, 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 11055, app/assets/stylesheets/account.scss */
.modern-compact-profile .profile-name a {
  color: #3d4044;
  text-decoration: none;
  color: #2563eb !important;
}

/* line 11061, app/assets/stylesheets/account.scss */
.modern-compact-profile .profile-id-status {
  font-size: 0.8em;
  color: #6c757d;
  /* Muted grey */
  /*margin-bottom: 15px;*/
}

/* line 11066, app/assets/stylesheets/account.scss */
.modern-compact-profile .profile-id-status .separator {
  margin: 0 5px;
}

/* line 11069, 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 11076, 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 11082, app/assets/stylesheets/account.scss */
.modern-compact-profile .profile-status.inactive,
.profile-status.disabled {
  color: #ffffff;
  background-color: #6c757d;
  /* Grey */
}

/* line 11088, 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 11100, app/assets/stylesheets/account.scss */
.modern-compact-profile .profile-edit-action .edit-profile-button:hover {
  background-color: #0d6efd;
  color: #ffffff;
}

/* --- Separator --- */
/* line 11106, 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 11113, 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 11119, app/assets/stylesheets/account.scss */
.modern-compact-profile .detail-icon-item {
  display: flex;
  align-items: baseline;
  padding: 3px 0;
  /* Vertical spacing */
}

/* line 11125, 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 11131, app/assets/stylesheets/account.scss */
.modern-compact-profile .detail-icon-item .detail-value {
  flex-grow: 1;
  word-break: break-word;
}

/* line 11136, app/assets/stylesheets/account.scss */
.modern-compact-profile .detail-icon-item.emergency-warning i {
  color: #dc3545;
  /* Standard Bootstrap danger color */
}

/* line 11139, app/assets/stylesheets/account.scss */
.modern-compact-profile .detail-icon-item.emergency-warning .detail-value {
  color: #dc3545;
  font-style: italic;
  font-weight: 500;
}

/* line 11145, 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 11150, app/assets/stylesheets/account.scss */
.modern-compact-profile .quick-actions-section {
  margin-bottom: 18px;
}

/* line 11154, 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 11162, 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 11180, app/assets/stylesheets/account.scss */
.modern-compact-profile
.quick-actions-section
.quick-actions-list:not(:empty)
+ .persistent-portal-action {
  margin-top: 8px;
}

/* line 11187, 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 11200, app/assets/stylesheets/account.scss */
.modern-compact-profile .quick-action-button:hover {
  background-color: #dee2e6;
  /* Darker grey on hover */
  color: #212529;
}

/* line 11205, 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 11213, app/assets/stylesheets/account.scss */
.modern-compact-profile .quick-actions-fixed {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
}

/* line 11218, 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 11230, app/assets/stylesheets/account.scss */
.modern-compact-profile .qa-fixed-btn:hover {
  background: #2456d8;
  color: #fff !important;
}

/* line 11232, 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 11239, 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 11250, 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 11259, app/assets/stylesheets/account.scss */
.modern-compact-profile .referral-item .btn-xs:hover {
  background-color: #6c757d;
  color: white;
}

/* =============== END THEME 1 =============== */
/* line 11265, app/assets/stylesheets/account.scss */
.profile-action-wrapper {
  text-align: center;
}

/* line 11269, app/assets/stylesheets/account.scss */
.profile-edit-action,
.user-profile-actions {
  display: inline-block;
  margin: 0px 5px;
  vertical-align: middle;
}

/* line 11275, app/assets/stylesheets/account.scss */
.billing-action-wrapper {
  text-align: right;
}

/* Adjust spacing if needed */
/* line 11279, app/assets/stylesheets/account.scss */
#equipment-calendar-container,
#resource-calendar-container {
  margin-top: 30px;
}

/* Style for FullCalendar time labels */
/* line 11285, 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 11290, app/assets/stylesheets/account.scss */
#ec,
#equipment-calendar,
#resource-calendar {
  min-height: 200px;
}

/* Highlighting for related events */
/* line 11296, 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 11302, app/assets/stylesheets/account.scss */
.unavailability-table td:nth-child(3) {
  /* Align quantity center/right if desired */
  text-align: center;
}

/* line 11307, app/assets/stylesheets/account.scss */
.booking_statuses .ec-sidebar {
  width: 275px;
}

/* line 11310, 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 11316, app/assets/stylesheets/account.scss */
.related-events-tooltip {
  padding: 8px;
  max-width: 450px;
}

/* line 11321, app/assets/stylesheets/account.scss */
.related-events-tooltip h4 {
  margin-top: 0;
  margin-bottom: 8px;
  color: #333;
}

/* line 11327, app/assets/stylesheets/account.scss */
.related-events-table {
  width: 100%;
  border-collapse: collapse;
}

/* line 11332, app/assets/stylesheets/account.scss */
.related-events-table th,
.related-events-table td {
  padding: 8px;
  border: 1px solid #ddd;
}

/* line 11338, app/assets/stylesheets/account.scss */
.related-events-table th {
  text-align: left;
}

/* line 11342, app/assets/stylesheets/account.scss */
.details-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 15px;
}

/* line 11348, app/assets/stylesheets/account.scss */
.details-table th,
.details-table td {
  padding: 6px;
  text-align: left;
  border-bottom: 1px solid #eee;
}

/* line 11355, app/assets/stylesheets/account.scss */
.details-table th {
  font-weight: bold;
  width: 30%;
  vertical-align: top;
}

/* line 11361, app/assets/stylesheets/account.scss */
.unavailability-section h4 {
  margin-top: 0;
  font-size: var(--font-size-regular);
}

/* line 11366, app/assets/stylesheets/account.scss */
.unavailability-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
}

/* line 11372, app/assets/stylesheets/account.scss */
.unavailability-table th,
.unavailability-table td {
  padding: 5px;
  border: 1px solid #ddd;
}

/* line 11377, app/assets/stylesheets/account.scss */
#equipment-calendar .ec-body .ec-day,
#resource-calendar .ec-body .ec-day {
  background-color: #ffffff !important;
}

/* line 11381, app/assets/stylesheets/account.scss */
#equipment-calendar .ec-bg-event,
#resource-calendar .ec-bg-event {
  opacity: 1 !important;
}

/* line 11385, 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 11392, 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 11400, 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 11409, app/assets/stylesheets/account.scss */
.sidebar-title-text {
  font-weight: bold !important;
  font-size: 14px !important;
  text-align: center !important;
  width: 100% !important;
}

/* line 11415, 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 11429, app/assets/stylesheets/account.scss */
.header.hide .expand-colapse-btn {
  top: 0;
}

/* line 11432, app/assets/stylesheets/account.scss */
.expand-colapse-btn a {
  color: #2563eb;
  display: block;
  color: #fff;
}

/* line 11437, app/assets/stylesheets/account.scss */
.expand-colapse-btn a i {
  color: #fff;
}

/* line 11441, app/assets/stylesheets/account.scss */
.header.hide {
  border: none;
}

/* line 11444, 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 11450, app/assets/stylesheets/account.scss */
#main_content.gap:not(:has(#top_navigation)) {
  margin-top: 30px;
}

/* line 11453, app/assets/stylesheets/account.scss */
.col-name i {
  font-size: var(--font-size-regular);
}

/* line 11456, app/assets/stylesheets/account.scss */
.dropdown_menu_list li a {
  font-size: var(--font-size-regular);
}

/* line 11460, 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 11468, app/assets/stylesheets/account.scss */
.section-header h4 {
  font-size: 0.9375rem;
  font-weight: 500;
}

/* line 11472, app/assets/stylesheets/account.scss */
.section-actions {
  display: flex;
  gap: 8px;
}

/* line 11476, app/assets/stylesheets/account.scss */
.vital-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}

/* line 11482, app/assets/stylesheets/account.scss */
.vital-date {
  font-style: italic;
  color: #777;
}

/* line 11486, app/assets/stylesheets/account.scss */
.detail-link {
  color: #3d4044;
  text-decoration: underline;
}

/* line 11490, app/assets/stylesheets/account.scss */
.vital-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  gap: 15px;
  margin-bottom: 20px;
}

/* line 11496, app/assets/stylesheets/account.scss */
.vital-box {
  background-color: #f9f9f9;
  border-radius: 4px;
  padding: 10px;
  text-align: center;
}

/* line 11502, app/assets/stylesheets/account.scss */
.vital-label {
  font-size: var(--font-size-regular);
  color: #777;
  margin-bottom: 5px;
}

/* line 11507, app/assets/stylesheets/account.scss */
.vital-value {
  font-size: var(--font-size-medium);
  font-weight: 500;
}

/* line 11511, app/assets/stylesheets/account.scss */
.bmi-value {
  display: inline-block;
  color: white;
  padding: 3px 10px;
  border-radius: 20px;
}

/* line 11517, app/assets/stylesheets/account.scss */
.bmi-label {
  /*display: block;*/
  font-size: 11px;
  margin-top: 3px;
  font-weight: normal;
}

/* line 11523, 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 11530, 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 11535, app/assets/stylesheets/account.scss */
.recent-vitals-section h4 {
  margin-top: 0;
  margin-bottom: 10px;
  color: #3d4044;
}

/* line 11540, app/assets/stylesheets/account.scss */
.recent-vitals-table {
  font-size: var(--font-size-regular);
  width: 100%;
}

/* line 11544, app/assets/stylesheets/account.scss */
.chart-link {
  display: block;
  text-align: center;
  margin-top: 20px;
  color: #3d4044;
  text-decoration: underline;
}

/* line 11552, app/assets/stylesheets/account.scss */
.no-vitals {
  background-color: #f9f9f9;
  padding: 20px;
  text-align: center;
  border-radius: 4px;
}

/* line 11559, app/assets/stylesheets/account.scss */
.no-vitals p {
  margin-top: 0;
  margin-bottom: 15px;
  color: #777;
  font-size: var(--font-size-regular);
}

/* line 11566, app/assets/stylesheets/account.scss */
.action-buttons {
  display: flex;
  justify-content: center;
}

/* line 11571, app/assets/stylesheets/account.scss */
.primary-button {
  background-color: #3d4044;
  color: white;
}

/* line 11576, app/assets/stylesheets/account.scss */
.procedure-indicator {
  display: inline-block;
  margin-left: 8px;
  color: #5cb85c;
  font-size: 0.9em;
  cursor: help;
}

/* line 11584, 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 11592, app/assets/stylesheets/account.scss */
input.datetime-input:focus-visible {
  border: solid 1px #2563eb;
  outline: none;
}

/* line 11596, app/assets/stylesheets/account.scss */
.booking_invoices .fl-col-1.panel {
  margin: 0;
}

/* line 11599, app/assets/stylesheets/account.scss */
.chart-filters {
  background: #efefef;
  padding: 10px;
  border-radius: 5px;
  margin-bottom: 15px;
}

/* line 11606, app/assets/stylesheets/account.scss */
.filter-row {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}

/* line 11612, app/assets/stylesheets/account.scss */
.date-range {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* line 11617, app/assets/stylesheets/account.scss */
.charts-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(500px, 1fr));
  gap: 20px;
  margin-bottom: 30px;
}

/* line 11623, 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 11629, app/assets/stylesheets/account.scss */
.chart-panel h3 {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: var(--font-size-medium);
  color: #444;
}

/* line 11635, app/assets/stylesheets/account.scss */
.chart-data-table {
  margin-top: 30px;
}

/* line 11638, app/assets/stylesheets/account.scss */
.chart-filter-lbl {
  width: 240px;
}

/* line 11641, app/assets/stylesheets/account.scss */
.patient-header-section {
  display: flex;
  align-items: center;
  margin-left: 15px;
}

/* line 11646, app/assets/stylesheets/account.scss */
.proc-panel .patient_name {
  font-weight: 500;
  margin-right: 5px;
  /*  margin-top: 10px;*/
}

/* line 11651, app/assets/stylesheets/account.scss */
.proc-panel .patient_name a {
  text-decoration: none;
}

/* line 11654, app/assets/stylesheets/account.scss */
.proc-panel .patient_name a:hover {
  text-decoration: underline;
}

/* line 11657, app/assets/stylesheets/account.scss */
.patient-alerts-compact {
  display: flex;
  align-items: center;
}

/* line 11661, app/assets/stylesheets/account.scss */
.panel h3.proc-panel {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 11666, app/assets/stylesheets/account.scss */
.proc-panel .patient-header-section {
  margin-left: -150px;
}

/* line 11669, app/assets/stylesheets/account.scss */
.proc-panel .profile-alert-icon {
  margin-right: 5px;
}

/* Note Block Styles for Index */
/* line 11673, 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 11683, 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 11689, app/assets/stylesheets/account.scss */
.index_as_block .note-block.normal {
  border-left: 5px solid #6c757d;
}

/* line 11693, app/assets/stylesheets/account.scss */
.index_as_block .note-block.sticky {
  background-color: #fff9e6;
  border-left: 5px solid #ffc107;
}

/* line 11698, app/assets/stylesheets/account.scss */
.index_as_block .note-block.sticky_permanent {
  background-color: #fff0e0;
  border-left: 5px solid #ff9900;
}

/* line 11703, app/assets/stylesheets/account.scss */
.index_as_block .note-block.sticky.public-note {
  background: #fff9e6;
  border-left: 5px solid #28a745;
}

/* Note header styling */
/* line 11709, 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 11716, app/assets/stylesheets/account.scss */
.note-title .attachment-tag {
  margin-left: 5px !important;
  color: #fff;
  display: inline-block;
}

/* line 11721, app/assets/stylesheets/account.scss */
.note-block .file-thumbnail-wrapper,
.note-block .file-icon-wrapper {
  margin-bottom: 0;
}

/* line 11726, app/assets/stylesheets/account.scss */
.note-block:has(.note-toggle-wrapper[style*="display: none"])
.note-content.collapsed::after {
  display: none;
}

/* line 11731, app/assets/stylesheets/account.scss */
.index_as_block .note-title {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}

/* line 11737, app/assets/stylesheets/account.scss */
.index_as_block .note-title h3 {
  margin: 0;
  margin-right: 10px;
  font-size: 18px;
}

/* line 11743, app/assets/stylesheets/account.scss */
.index_as_block .note-title h3 a {
  color: #343a40;
  text-decoration: none;
}

/* line 11748, app/assets/stylesheets/account.scss */
.index_as_block .note-title h3 a:hover {
  text-decoration: underline;
}

/* Status tags - integrating with your existing styles */
/* line 11753, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.normal-tag {
  background-color: #6c757d;
  color: white;
  margin-left: 5px !important;
}

/* line 11759, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.sticky-tag {
  background-color: #ffc107;
  color: #856404;
  margin-left: 5px !important;
}

/* line 11765, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.public-tag {
  background-color: #28a745;
  color: white;
  margin-left: 5px !important;
}

/* line 11771, 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 11782, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.sticky-permanent-tag {
  background-color: #ff9900;
  color: #b35900;
  margin-left: 5px !important;
}

/* line 11787, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.private-tag {
  background-color: #6c757d;
  color: white;
  margin-left: 5px !important;
}

/* line 11792, app/assets/stylesheets/account.scss */
.index_as_block .note-meta {
  font-size: var(--font-size-regular);
  color: #7b8a8b;
}

/* line 11796, app/assets/stylesheets/account.scss */
.index_as_block .created-by {
  font-weight: 600;
}

/* line 11799, app/assets/stylesheets/account.scss */
.index_as_block .note-content {
  margin-bottom: 15px;
  color: #495057;
  line-height: 1.5;
}

/* Stored note markup is pasted content: ReadOnlyHtml strips scripts and
   handlers but leaves `style` attributes alone, so a note can carry
   position:fixed/absolute and huge widths. `overflow: hidden` on
   .note-content does not clip a fixed descendant, so such a note paints
   over the page and swallows clicks meant for the Filters bar and the
   New Patient Note button. `contain: paint` makes .ro-html the containing
   block, which keeps the note inside its own card. */
/* line 11811, app/assets/stylesheets/account.scss */
.ro-html {
  contain: paint;
  max-width: 100%;
  overflow-x: auto;
}

/* line 11816, app/assets/stylesheets/account.scss */
.index_as_block .read-more {
  margin-top: 8px;
}

/* line 11819, app/assets/stylesheets/account.scss */
.index_as_block .read-more a {
  color: #2a6496;
  font-size: var(--font-size-regular);
  text-decoration: none;
}

/* line 11824, app/assets/stylesheets/account.scss */
.index_as_block .read-more a:hover {
  text-decoration: underline;
}

/* line 11827, 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 11836, app/assets/stylesheets/account.scss */
.index_as_block .acknowledged {
  color: #28a745;
  font-weight: 600;
}

/* line 11840, app/assets/stylesheets/account.scss */
.index_as_block .not-acknowledged {
  color: #7b8a8b;
}

/* line 11843, app/assets/stylesheets/account.scss */
.index_as_block .note-actions {
  display: flex;
  gap: 10px;
}

/* line 11847, 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 11858, app/assets/stylesheets/account.scss */
.index_as_block .note-actions i {
  margin-right: 5px;
}

/* AI generated CSS Start*/
/* line 11862, app/assets/stylesheets/account.scss */
#active_admin_content .cards-container {
  display: flex;
  flex-wrap: wrap;
  gap: 0 20px;
}

/* Individual Card Styling */
/* line 11868, 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 11880, app/assets/stylesheets/account.scss */
#active_admin_content .card.full-width {
  flex: 1 1 100%;
  /* Make this card take full width */
}

/* Card Header */
/* line 11884, 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 11890, 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 11895, app/assets/stylesheets/account.scss */
.upcoming-events-card {
  flex-basis: 100% !important;
}

/* line 11897, app/assets/stylesheets/account.scss */
.upcoming-events-card .list-group-flush .list-group-item {
  border-left: 0;
  border-right: 0;
  border-radius: 0;
}

/* line 11901, app/assets/stylesheets/account.scss */
.upcoming-events-card .list-group-flush .list-group-item:first-child {
  border-top: 0;
}

/* line 11904, app/assets/stylesheets/account.scss */
.upcoming-events-card .list-group-flush .list-group-item:last-child {
  border-bottom: 0;
}

/* line 11908, 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 11914, 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 11918, app/assets/stylesheets/account.scss */
.upcoming-events-card .upcoming-booking-item-aa .booking-details-aa strong {
  font-size: 1.05em;
  color: #333;
}

/* line 11923, app/assets/stylesheets/account.scss */
.upcoming-events-card .upcoming-booking-item-aa .booking-actions-aa {
  margin-left: 15px;
}

/* line 11925, app/assets/stylesheets/account.scss */
.upcoming-events-card .upcoming-booking-item-aa .booking-actions-aa .button {
  margin-bottom: 0;
}

/* line 11927, 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 11931, 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 11936, 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 11943, 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 11947, 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 11956, 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 11971, 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 11985, app/assets/stylesheets/account.scss */
#sticky-notes-modal .modal-header {
  border-bottom: 2px solid rgba(62, 69, 79, 0.1);
}

/* line 11988, app/assets/stylesheets/account.scss */
#sticky-notes-modal .modal-title i {
  margin-right: 8px;
  color: #ffc107;
}

/* line 11993, app/assets/stylesheets/account.scss */
#sticky-notes-modal .modal-body {
  max-height: 500px;
  overflow-y: auto;
  padding: 20px;
}

/* line 11999, app/assets/stylesheets/account.scss */
#sticky-notes-modal .modal-footer {
  border-top: 1px solid #dee2e6;
}

/* line 12002, 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 12011, 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 12016, app/assets/stylesheets/account.scss */
.permanent-note {
  background-color: #fff0e0;
  border-left: 5px solid #ff9900;
}

/* line 12021, app/assets/stylesheets/account.scss */
.sticky-note {
  background-color: #fff9e6;
  border-left: 5px solid #ffc107;
}

/* line 12026, 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 12036, app/assets/stylesheets/account.scss */
#sticky-notes-modal .note-header h4 {
  margin: 0;
  font-size: var(--font-size-medium);
  text-transform: capitalize;
}

/* line 12042, 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 12052, app/assets/stylesheets/account.scss */
.private-badge i {
  margin-right: 4px;
  font-size: 10px;
}

/* line 12057, app/assets/stylesheets/account.scss */
#sticky-notes-modal .note-content {
  margin-bottom: 15px;
}

/* line 12061, 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 12068, 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 12078, app/assets/stylesheets/account.scss */
#sticky-notes-modal .note-date {
  display: inline-flex;
  align-items: center;
}

/* line 12083, app/assets/stylesheets/account.scss */
#sticky-notes-modal .note-date i {
  margin-right: 5px;
}

/* line 12087, 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 12094, 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 12111, app/assets/stylesheets/account.scss */
#sticky-notes-modal.show .modal-content {
  animation: fadeIn 0.3s ease forwards;
}

/* Profile Alert Icons */
/* line 12116, app/assets/stylesheets/account.scss */
.profile-alerts-wrapper {
  /*position: absolute;
  top: -10px;
  right: -10px;*/
  display: flex;
  gap: 8px;
}

/* line 12123, app/assets/stylesheets/account.scss */
.profile-alert-left {
  /* position: absolute;
  top: -10px;
  left: -10px;
  display: flex;
  gap: 10px;*/
}

/* line 12130, 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 12143, app/assets/stylesheets/account.scss */
.profile-alert-icon:hover {
  background-color: #e9ecef;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 12147, app/assets/stylesheets/account.scss */
.profile-alert-icon i {
  font-size: var(--font-size-regular);
}

/* line 12150, app/assets/stylesheets/account.scss */
.notes-alert i {
  color: #6c757d;
}

/* line 12153, app/assets/stylesheets/account.scss */
.profile-alert-icon:hover i {
  color: #495057;
}

/* line 12157, app/assets/stylesheets/account.scss */
.allergies-alert i {
  color: #dc3545;
}

/* line 12161, app/assets/stylesheets/account.scss */
.allergies-alert:hover i {
  color: #c82333;
}

/* line 12165, 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 12186, 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 12195, 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 12202, app/assets/stylesheets/account.scss */
.patient-top-alerts .profile-alert-left:empty,
.patient-top-alerts .profile-alerts-wrapper:empty {
  display: none;
}

/* line 12206, 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 12215, 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 12228, app/assets/stylesheets/account.scss */
ul.pinned-docs-list, ul.notes-list,
ul.allergies-list {
  padding: 0 6px 5px;
}

/* line 12232, app/assets/stylesheets/account.scss */
.patient-top-alerts .profile-alert-icon .alert-card-header i {
  color: #fff;
  line-height: 2;
}

/* line 12236, 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 12241, 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 12248, 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 12258, app/assets/stylesheets/account.scss */
.patient-top-alerts .notes-alert i {
  color: #2563eb;
}

/* line 12259, 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 12263, app/assets/stylesheets/account.scss */
.patient-top-alerts .profile-alert-icon:hover .tooltip-content {
  display: block;
  animation: fadeIn 0.2s ease;
}

/* line 12267, app/assets/stylesheets/account.scss */
.patient-top-alerts .tooltip-content {
  z-index: 100000;
}

/* Tooltip style */
/* line 12272, 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 12287, 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 12302, 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 12310, app/assets/stylesheets/account.scss */
.tooltip-header span {
  font-weight: 600;
  color: #343a40;
}

/* line 12314, app/assets/stylesheets/account.scss */
.tooltip-action a {
  color: #2563eb;
  font-size: var(--font-size-regular);
  text-decoration: none;
}

/* line 12319, app/assets/stylesheets/account.scss */
.tooltip-action a:hover {
  text-decoration: underline;
}

/* line 12322, app/assets/stylesheets/account.scss */
.tooltip-body {
  padding: 10px 0;
  max-height: 300px;
  overflow-y: auto;
}

/* Notes styling */
/* line 12328, app/assets/stylesheets/account.scss */
.notes-list,
.allergies-list,
.pinned-docs-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 12335, app/assets/stylesheets/account.scss */
.more-docs {
  padding: 10px 15px 0;
  border-top: 1px solid #f2f2f2;
}

/* line 12339, app/assets/stylesheets/account.scss */
.note-item,
.allergy-item,
.pinned-doc-item {
  padding: 0px 15px 15px;
  border-bottom: 1px solid #f2f2f2;
  color: #3d4044;
}

/* line 12347, app/assets/stylesheets/account.scss */
.note-item:last-child,
.allergy-item:last-child,
.pinned-doc-item:last-child {
  border-bottom: none;
}

/* line 12353, app/assets/stylesheets/account.scss */
.note-header,
.allergy-header,
.doc-title {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}

/* line 12360, app/assets/stylesheets/account.scss */
.doc-title {
  justify-content: space-between;
}

/* line 12364, app/assets/stylesheets/account.scss */
.note-title,
.allergy-name,
.doc-name {
  font-weight: 500;
  flex-grow: 1;
  font-size: var(--font-size-regular);
}

/* line 12371, app/assets/stylesheets/account.scss */
.doc-name a {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 160px;
}

/* line 12378, app/assets/stylesheets/account.scss */
.document-attachment {
  display: inline-block;
  width: 30%;
  margin: 5px 1%;
}

/* line 12383, app/assets/stylesheets/account.scss */
.document-attachment a {
  display: block;
}

/* line 12386, app/assets/stylesheets/account.scss */
.thumbnail-attachment,
.doc-text {
  display: inline-block;
  vertical-align: middle;
}

/* line 12391, app/assets/stylesheets/account.scss */
.document-attachment.non-image {
  width: 50px;
  text-align: center;
}

/* line 12395, 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 12408, app/assets/stylesheets/account.scss */
.note-badge.sticky {
  background-color: #fff3cd;
  color: #856404;
}

/* line 12413, app/assets/stylesheets/account.scss */
.note-badge.sticky_permanent {
  background-color: #ffe6b3;
  color: #b35900;
}

/* line 12418, app/assets/stylesheets/account.scss */
.note-badge.private {
  background-color: #6c757d;
  color: white;
}

/* line 12422, app/assets/stylesheets/account.scss */
.note-badge.public {
  background-color: #28a745;
  color: white;
}

/* line 12427, app/assets/stylesheets/account.scss */
.notes-tooltip .note-content {
  font-size: var(--font-size-regular);
  margin-bottom: 5px;
  line-height: 1.4;
}

/* line 12433, app/assets/stylesheets/account.scss */
.notes-tooltip .note-footer {
  font-size: 11px;
  color: #999;
  text-align: right;
  /*   font-style: italic;*/
}

/* Allergies styling */
/* line 12441, app/assets/stylesheets/account.scss */
.allergy-badge.drug_allergy {
  background-color: #f8d7da;
  color: #721c24;
}

/* line 12446, app/assets/stylesheets/account.scss */
.allergy-badge.food_allergy {
  background-color: #d1ecf1;
  color: #0c5460;
}

/* line 12451, app/assets/stylesheets/account.scss */
.allergy-badge.environmental_allergy {
  background-color: #d4edda;
  color: #155724;
}

/* line 12456, app/assets/stylesheets/account.scss */
.allergy-severity {
  padding: 2px 6px;
  border-radius: 3px;
  font-size: 10px;
  margin-left: 5px;
  font-weight: 600;
}

/* line 12464, app/assets/stylesheets/account.scss */
.allergy-severity.fatal {
  background-color: #f8d7da;
  color: #721c24;
}

/* line 12469, app/assets/stylesheets/account.scss */
.allergy-severity.severe {
  background-color: #ffc1b6;
  color: #802b19;
}

/* line 12474, app/assets/stylesheets/account.scss */
.allergy-severity.moderate-severe {
  background-color: #ffeeba;
  color: #816219;
}

/* line 12479, app/assets/stylesheets/account.scss */
.allergy-severity.moderate {
  background-color: #fff3cd;
  color: #856404;
}

/* line 12483, app/assets/stylesheets/account.scss */
.allergy-severity.mild-moderate {
  background-color: #e9f7e9;
  color: #286e28;
}

/* line 12487, app/assets/stylesheets/account.scss */
.allergy-severity.mild {
  background-color: #d4edda;
  color: #155724;
}

/* line 12491, app/assets/stylesheets/account.scss */
.allergy-severity.unknown {
  background-color: #e2e3e5;
  color: #383d41;
}

/* line 12495, app/assets/stylesheets/account.scss */
.allergy-reaction .allergy-comment {
  font-size: var(--font-size-regular);
  color: #6c757d;
}

/* line 12499, 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 12507, app/assets/stylesheets/account.scss */
.more-notes a,
.more-allergies a {
  color: #2563eb;
  text-decoration: none;
}

/* line 12512, app/assets/stylesheets/account.scss */
.more-notes a:hover,
.more-allergies a:hover {
  text-decoration: underline;
}

/* line 12516, 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 12528, 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 12536, 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 12545, app/assets/stylesheets/account.scss */
.alert-card-title {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
}

/* line 12551, 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 12563, app/assets/stylesheets/account.scss */
.alert-card-icon i {
  font-size: 13px;
  color: #fff;
}

/* line 12567, app/assets/stylesheets/account.scss */
.alert-card-heading {
  font-size: 14px;
  font-weight: 500;
  color: #3a61dc;
  white-space: nowrap;
}

/* line 12573, 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 12587, 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 12598, app/assets/stylesheets/account.scss */
.alert-card-viewall a i {
  font-size: 9px;
}

/* line 12601, app/assets/stylesheets/account.scss */
.alert-card-viewall a:hover {
  text-decoration: underline;
}

/* line 12605, 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 12612, app/assets/stylesheets/account.scss */
.alert-card-body::-webkit-scrollbar {
  width: 6px;
}

/* line 12615, app/assets/stylesheets/account.scss */
.alert-card-body::-webkit-scrollbar-track {
  background: transparent;
  margin: 6px 0;
}

/* line 12619, app/assets/stylesheets/account.scss */
.alert-card-body::-webkit-scrollbar-thumb {
  background: #d3d8e4;
  border-radius: 10px;
}

/* line 12623, app/assets/stylesheets/account.scss */
.alert-card-body::-webkit-scrollbar-thumb:hover {
  background: #bcc3d4;
}

/* line 12626, 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 12633, 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 12641, app/assets/stylesheets/account.scss */
.alert-card-row:hover {
  background: #eff4ff;
}

/* line 12644, app/assets/stylesheets/account.scss */
.alert-card-row:hover i.fa-eye {
  border: solid 1px #2563eb;
  color: #2563eb;
}

/* line 12648, app/assets/stylesheets/account.scss */
.alert-card-row:last-child {
  border-bottom: none;
}

/* line 12651, app/assets/stylesheets/account.scss */
.alert-row-text {
  flex: 1 1 auto;
  min-width: 0;
}

/* line 12655, app/assets/stylesheets/account.scss */
.alert-row-title {
  flex: 0 1 auto;
  font-size: 13px;
  font-weight: 600;
  color: #1f2a44;
}

/* line 12661, 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 12674, app/assets/stylesheets/account.scss */
.alert-card-viewall:hover {
  background: #fff;
  text-decoration: none;
}

/* line 12678, 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 12691, app/assets/stylesheets/account.scss */
.alert-row-eye i {
  font-size: 12px;
}

/* line 12692, app/assets/stylesheets/account.scss */
.alert-row-eye:hover {
  background: #eef3ff;
  border-color: #d7e2ff;
  color: #2f6bff;
}

/* ---- Pinned documents ---- */
/* line 12699, 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 12707, 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 12722, app/assets/stylesheets/account.scss */
.doc-file-icon.pdf {
  background: linear-gradient(135deg, #ff6a5a, #e5372c);
}

/* red    */
/* line 12723, app/assets/stylesheets/account.scss */
.doc-file-icon.doc {
  background: linear-gradient(135deg, #4f9dff, #2f6bff);
}

/* blue   */
/* line 12724, app/assets/stylesheets/account.scss */
.doc-file-icon.xls {
  background: linear-gradient(135deg, #34d399, #059669);
}

/* green  */
/* line 12725, app/assets/stylesheets/account.scss */
.doc-file-icon.ppt {
  background: linear-gradient(135deg, #fb923c, #ea580c);
}

/* orange */
/* line 12726, app/assets/stylesheets/account.scss */
.doc-file-icon.zip {
  background: linear-gradient(135deg, #c084fc, #7c3aed);
}

/* purple */
/* line 12727, app/assets/stylesheets/account.scss */
.doc-file-icon.txt {
  background: linear-gradient(135deg, #38bdf8, #0284c7);
}

/* cyan   */
/* line 12728, app/assets/stylesheets/account.scss */
.doc-file-icon.img {
  background: linear-gradient(135deg, #a78bfa, #7c3aed);
}

/* violet */
/* line 12729, app/assets/stylesheets/account.scss */
.doc-file-icon.file {
  background: linear-gradient(135deg, #94a3b8, #64748b);
}

/* gray   */
/* Actual image preview for image documents */
/* line 12732, 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 12744, app/assets/stylesheets/account.scss */
.doc-file-thumb .doc-thumb-img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}

/* line 12750, app/assets/stylesheets/account.scss */
.pinned-doc-item .alert-row-title {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 12756, app/assets/stylesheets/account.scss */
.alert-row-meta {
  display: block;
  margin-top: 2px;
  font-size: 11.5px;
  color: #8b93a7;
}

/* ---- Notes ---- */
/* line 12764, 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 12771, app/assets/stylesheets/account.scss */
.note-item.alert-card-row .note-title {
  flex: 0 1 auto;
  color: #1f2a44;
  text-decoration: none;
}

/* line 12776, app/assets/stylesheets/account.scss */
.note-item.alert-card-row a.note-title:hover {
  color: #3a61dc;
  text-decoration: underline;
}

/* line 12780, 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 12790, app/assets/stylesheets/account.scss */
.note-item.alert-card-row .note-content * {
  font-size: inherit;
  color: inherit;
}

/* line 12794, app/assets/stylesheets/account.scss */
.note-item.alert-card-row .note-footer {
  font-size: 12px;
  color: #99a1b3;
  text-align: left;
}

/* Pill badges inside the alert cards */
/* line 12801, app/assets/stylesheets/account.scss */
.alert-card .note-badge {
  margin-left: 0;
  padding: 2px 9px;
  border-radius: 20px;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.2px;
  text-transform: uppercase;
  line-height: 1.6;
}

/* line 12812, app/assets/stylesheets/account.scss */
.alert-card .note-badge {
  background: #eef0f4;
  color: #64748b;
}

/* line 12813, app/assets/stylesheets/account.scss */
.alert-card .note-badge.public {
  background: #def7ec;
  color: #057a55;
}

/* line 12814, app/assets/stylesheets/account.scss */
.alert-card .note-badge.private {
  background: #eef0f4;
  color: #64748b;
}

/* line 12815, app/assets/stylesheets/account.scss */
.alert-card .note-badge.sticky {
  background: #fdf3c7;
  color: #92400e;
}

/* line 12816, app/assets/stylesheets/account.scss */
.alert-card .note-badge.sticky_permanent {
  background: #fce9d6;
  color: #b43403;
}

/* line 12818, app/assets/stylesheets/account.scss */
.panel h3.proc-panel {
  line-height: 1em;
  height: 40px;
}

/* line 12822, app/assets/stylesheets/account.scss */
b,
strong,
.info-container ul li {
  font-size: var(--font-size-regular);
}

/* line 12827, app/assets/stylesheets/account.scss */
span.full-width {
  display: block;
  width: 100%;
}

/* line 12831, app/assets/stylesheets/account.scss */
.digi_contacts .index_table .col-selectable {
  width: auto;
}

/* line 12834, app/assets/stylesheets/account.scss */
.digi_contacts .table_tools {
  position: relative;
}

/*.digi_contacts .batch_actions_selector.dropdown_menu{
  
  position: absolute;
  top: 142px;
}*/
/* line 12842, app/assets/stylesheets/account.scss */
input[type="date"] {
  -webkit-appearance: none;
  appearance: none;
}

/* line 12846, app/assets/stylesheets/account.scss */
.multi-select-container {
  display: block !important;
  float: none;
  width: 100%;
}

/* line 12851, app/assets/stylesheets/account.scss */
.index.digi_contacts .audience_scope.left-gap {
  padding-left: 200px;
  transition: all 0.3s ease-in;
}

/* line 12855, app/assets/stylesheets/account.scss */
.index.digi_contacts .audience_scope {
  padding-left: 0;
  transition: all 0.3s ease-out;
  z-index: 9;
}

/* line 12860, 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 12870, app/assets/stylesheets/account.scss */
.index.digi_contacts .batch_actions_selector.dropdown_menu > a.disabled {
  width: 0;
}

/* line 12874, app/assets/stylesheets/account.scss */
.index.digi_contacts
.batch_actions_selector.dropdown_menu
ul.dropdown_menu_list {
  top: 118px;
}

/* line 12879, app/assets/stylesheets/account.scss */
.booking-tabs {
  margin-bottom: 1em;
}

/* line 12882, 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 12890, app/assets/stylesheets/account.scss */
.booking-tabs .tab:hover {
  background: #2563eb;
  color: #fff;
}

/* line 12894, app/assets/stylesheets/account.scss */
.booking-tabs .active {
  background: #2563eb;
  color: #fff;
}

/* line 12898, app/assets/stylesheets/account.scss */
.booking-tabs .disabled {
  pointer-events: none;
  background: #ccc;
  color: #666;
}

/* line 12903, 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 12912, app/assets/stylesheets/account.scss */
.sub_accounts,
html:has(.sub_accounts) {
  overflow-x: hidden;
}

/* line 12916, app/assets/stylesheets/account.scss */
.status_tag {
  font-size: 11px;
  font-weight: 400;
}

/* line 12920, app/assets/stylesheets/account.scss */
.fa-duotone {
  /*color: $theme-dark-color !important;*/
}

/* line 12923, app/assets/stylesheets/account.scss */
.emp-select {
  display: inline-block;
  margin-right: 15px;
  min-width: 80px;
}

/* line 12928, app/assets/stylesheets/account.scss */
#filters_sidebar_section .table_tools li {
  margin: 0 !important;
}

/* line 12931, app/assets/stylesheets/account.scss */
.form-btns-row fieldset.actions {
  box-shadow: none;
}

/* line 12934, app/assets/stylesheets/account.scss */
.edit_step_1, .step_1.treatment_plans, .providers {
  overflow-x: hidden;
}

/* line 12938, app/assets/stylesheets/account.scss */
.providers form {
  padding-bottom: 30px;
}

/* line 12941, app/assets/stylesheets/account.scss */
.ts-dropdown,
.ts-control,
.ts-control input {
  color: #3d4044;
}

/* line 12946, app/assets/stylesheets/account.scss */
.mt-15-double-m {
  margin-top: 15px;
}

/* line 12949, app/assets/stylesheets/account.scss */
.left-gap5 {
  margin-left: 5px;
}

/* line 12952, app/assets/stylesheets/account.scss */
.chat .chat-header {
  padding: 0.3125rem 0.625rem;
  border-radius: 4px 4px 0 0;
}

/* line 12956, app/assets/stylesheets/account.scss */
.stat-box.clickable {
  cursor: pointer;
  transition: all 0.3s ease;
}

/* line 12960, app/assets/stylesheets/account.scss */
.stat-box.clickable:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

/* line 12964, 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 12972, app/assets/stylesheets/account.scss */
.stat-date {
  font-size: var(--font-size-regular);
  margin-top: 5px;
}

/* line 12976, app/assets/stylesheets/account.scss */
.stat-number {
  font-size: 18px;
}

/* line 12979, app/assets/stylesheets/account.scss */
.emr-admin .emr-first-col {
  display: none;
}

/* line 12982, app/assets/stylesheets/account.scss */
.emr-admin .col-md-3 {
  width: 33.3333%;
}

/* line 12985, app/assets/stylesheets/account.scss */
.session-body {
  overflow-x: auto;
}

/* line 12988, app/assets/stylesheets/account.scss */
.session-body th {
  min-width: 100px;
}

/* line 12991, app/assets/stylesheets/account.scss */
.session-body th.tax {
  min-width: 60px !important;
}

/* line 12994, app/assets/stylesheets/account.scss */
.session-body th.qty {
  min-width: 40px !important;
}

/* line 12997, app/assets/stylesheets/account.scss */
.button,
.cancel > a {
  font-size: var(--font-size-regular);
  text-transform: capitalize;
  padding: 6px;
}

/* line 13003, app/assets/stylesheets/account.scss */
.cash_transactions .inline-hints {
  display: inline;
}

/* line 13006, app/assets/stylesheets/account.scss */
.tabs-filters {
  margin-top: -6px;
}

/* Wallet (billing) page actions docked to the right of the Booking / Check In /
   Billing tabs — see app/views/bookings/_tabs.html.arb. The `.primary-btn a`
   rule near the top of this file already gives them the Redeem / Add / Remove
   look (blue border, 4px radius, blue label, 5px left margin); these rules only
   lay them out on the tab row. */
/* line 13014, app/assets/stylesheets/account.scss */
.booking-tabs .tabs-filters {
  display: flex;
  align-items: center;
  margin-top: 0;
}

/* line 13019, app/assets/stylesheets/account.scss */
.booking-tabs .tabs-filter-action a {
  white-space: nowrap;
}

/* line 13022, app/assets/stylesheets/account.scss */
.select2-hidden-accessible {
  left: 0;
}

/* line 13025, app/assets/stylesheets/account.scss */
.manage_permissions h4.section-title {
  display: flow-root;
}

/* line 13028, app/assets/stylesheets/account.scss */
h4.section-title .permission-checkbox {
  margin-bottom: 0;
}

/* General layout for all groups */
/* line 13032, 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 13043, 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 13065, app/assets/stylesheets/account.scss */
.hidden-accreditation-checkbox,
.hidden-assessment-checkbox,
.hidden-availability-checkbox,
.hidden-pricing-checkbox {
  display: none;
}

/* When option is selected */
/* line 13073, 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 13085, 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 13095, 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 13102, 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 13114, app/assets/stylesheets/account.scss */
.checkbox-group-wrapper {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

/* line 13121, app/assets/stylesheets/account.scss */
.checkbox-category h4 {
  font-weight: bold;
  margin-bottom: 0.5rem;
}

/* line 13126, app/assets/stylesheets/account.scss */
.checkbox-category .checkbox-columns {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 1rem;
}

/* line 13131, app/assets/stylesheets/account.scss */
.checkbox-category .checkbox-columns label {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-weight: normal;
}

/* line 13138, app/assets/stylesheets/account.scss */
.checkbox-category .checkbox-columns input[type="checkbox"] {
  accent-color: #00bcd4;
  /* teal/blue accent */
  width: 18px;
  height: 18px;
}

/* line 13145, app/assets/stylesheets/account.scss */
.dl-icon {
  height: 33px;
  width: 52px;
  /*margin-bottom: 5px;*/
  background-position: center center;
}

/* line 13151, app/assets/stylesheets/account.scss */
.years_in_business .dl-icon {
  background: url(/ap2/images/years_in_business.png) no-repeat;
}

/* line 13154, 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 13159, app/assets/stylesheets/account.scss */
.board_certified_dermatologist .dl-icon {
  background: url(/ap2/images/board_certified_dermatologist.png) no-repeat;
}

/* line 13162, 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 13168, app/assets/stylesheets/account.scss */
.board_certified_plastic_surgeon .dl-icon {
  background: url(/ap2/images/board_certified_plastic_surgeon.png) no-repeat;
}

/* line 13171, 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 13177, app/assets/stylesheets/account.scss */
.medical_director .dl-icon {
  background: url(/ap2/images/medical_director.png) no-repeat;
}

/* line 13180, 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 13185, app/assets/stylesheets/account.scss */
.doctor_of_nursing_practice .dl-icon {
  background: url(/ap2/images/department_of_nursing_practice.png) no-repeat;
}

/* line 13188, 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 13194, app/assets/stylesheets/account.scss */
.department_of_nursing_practice .dl-icon {
  background: url(/ap2/images/department_of_nursing_practice.png) no-repeat;
}

/* line 13197, 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 13203, app/assets/stylesheets/account.scss */
.offer_payment_plans .dl-icon {
  background: url(/ap2/images/offer_payment_plans.png) no-repeat;
}

/* line 13206, 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 13211, app/assets/stylesheets/account.scss */
.nurse_practitioner .dl-icon {
  background: url(/ap2/images/nurse_practitioner.png) no-repeat;
}

/* line 13214, 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 13219, app/assets/stylesheets/account.scss */
.doctor_of_osteopathic_medicine .dl-icon {
  background: url(/ap2/images/doctor_of_osteopathic_medicine.png) no-repeat;
}

/* line 13222, 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 13228, app/assets/stylesheets/account.scss */
.certified_aesthetic_nurse_specialist .dl-icon {
  background: url(/ap2/images/certified_aesthetic_nurse_specialist.png) no-repeat;
}

/* line 13232, 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 13238, app/assets/stylesheets/account.scss */
.certified_clinical_aesthetician .dl-icon {
  background: url(/ap2/images/certified_clinical_aesthetician.png) no-repeat;
}

/* line 13241, 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 13247, app/assets/stylesheets/account.scss */
.fellow_american_academy_dermatology .dl-icon {
  background: url(/ap2/images/faad.png) no-repeat;
}

/* line 13250, 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 13255, app/assets/stylesheets/account.scss */
.discounts_available .dl-icon {
  background: url(/ap2/images/discounts_available.png) no-repeat;
}

/* line 13258, 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 13263, app/assets/stylesheets/account.scss */
.offers_military_discount .dl-icon {
  background: url(/ap2/images/offers_military_discount.png) no-repeat;
}

/* line 13266, 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 13271, app/assets/stylesheets/account.scss */
.offers_payment_plans .dl-icon {
  background: url(/ap2/images/offers_payment_plans.png) no-repeat;
}

/* line 13274, 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 13279, app/assets/stylesheets/account.scss */
.accepts_credit_cards .dl-icon {
  background: url(/ap2/images/accepts_credit_cards.png) no-repeat;
}

/* line 13282, 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 13287, app/assets/stylesheets/account.scss */
.financing_options .dl-icon {
  background: url(/ap2/images/financing_options.png) no-repeat;
}

/* line 13290, 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 13295, app/assets/stylesheets/account.scss */
.same_day_appointments .dl-icon {
  background: url(/ap2/images/same_day_appointments.png) no-repeat;
}

/* line 13298, 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 13303, app/assets/stylesheets/account.scss */
.weekend_availability .dl-icon {
  background: url(/ap2/images/same_day_appointments.png) no-repeat;
}

/* line 13306, 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 13311, app/assets/stylesheets/account.scss */
.available_by_appointment .dl-icon {
  background: url(/ap2/images/available_by_appointment.png) no-repeat;
}

/* line 13314, 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 13319, app/assets/stylesheets/account.scss */
.walk_ins_welcome .dl-icon {
  background: url(/ap2/images/walk_ins_welcome.png) no-repeat;
}

/* line 13322, 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 13327, app/assets/stylesheets/account.scss */
.open_to_all .dl-icon {
  background: url(/ap2/images/open_to_all.png) no-repeat;
}

/* line 13330, 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 13335, app/assets/stylesheets/account.scss */
.offers_waitlist_reservations .dl-icon {
  background: url(/ap2/images/offers_waitlist_reservations.png) no-repeat;
}

/* line 13338, 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 13343, app/assets/stylesheets/account.scss */
.free_consultations .dl-icon {
  background: url(/ap2/images/free_consultations.png) no-repeat;
}

/* line 13346, 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 13351, app/assets/stylesheets/account.scss */
.consultations_available .dl-icon {
  background: url(/ap2/images/consultations_available.png) no-repeat;
}

/* line 13354, 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 13359, app/assets/stylesheets/account.scss */
.offers_telehealth .dl-icon {
  background: url(/ap2/images/offers_telehealth.png) no-repeat;
}

/* line 13362, 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 13367, app/assets/stylesheets/account.scss */
.checkbox-grid {
  display: flex;
  flex-wrap: wrap;
}

/* line 13371, app/assets/stylesheets/account.scss */
.checkbox-item {
  display: inline-flex;
  width: 33.3333%;
  padding: 5px 0;
}

/* line 13376, app/assets/stylesheets/account.scss */
.checkbox-item .input {
  padding: 5px 0;
}

/* line 13379, app/assets/stylesheets/account.scss */
.service-category-group {
  padding-bottom: 15px;
}

/* line 13382, app/assets/stylesheets/account.scss */
.checkbox-item .input > label {
  font-weight: 400;
}

/* line 13385, app/assets/stylesheets/account.scss */
.checkbox-item input[type="checkbox"] {
  width: 18px;
  display: inline-block;
  vertical-align: top;
}

/* line 13390, app/assets/stylesheets/account.scss */
.checkbox-item label {
  vertical-align: top;
  display: inline-block;
  width: calc(100% - 26px);
}

/* line 13395, app/assets/stylesheets/account.scss */
h5.category-title {
  padding-bottom: 2px;
  padding-left: 24px;
  background-position: 0 18% !important;
}

/* line 13400, app/assets/stylesheets/account.scss */
h5.injectables {
  background: url(/ap2/images/injectable.png) no-repeat;
}

/* line 13404, app/assets/stylesheets/account.scss */
h5.skincare-facial-treatments {
  background: url(/ap2/images/skin-tightening.png) no-repeat;
}

/* line 13408, app/assets/stylesheets/account.scss */
h5.laser-light-therapies {
  background: url(/ap2/images/laser-and-light-therapies.png) no-repeat;
}

/* line 13412, app/assets/stylesheets/account.scss */
h5.body-contouring-fat-reduction {
  background: url(/ap2/images/body-contouring-and-fat-reduction.png) no-repeat;
}

/* line 13416, app/assets/stylesheets/account.scss */
h5.skin-tightening-anti-aging {
  background: url(/ap2/images/skin-tightening-anti-aging.png) no-repeat;
}

/* line 13420, app/assets/stylesheets/account.scss */
h5.hair-restoration {
  background: url(/ap2/images/hair-restoration.png) no-repeat;
}

/* line 13424, app/assets/stylesheets/account.scss */
h5.pain-management {
  background: url(/ap2/images/pain-management.png) no-repeat;
}

/* line 13428, app/assets/stylesheets/account.scss */
h5.iv-therapy-vitamin-injections {
  background: url(/ap2/images/iv-therapy-and-vitamin-injection.png) no-repeat;
}

/* line 13432, app/assets/stylesheets/account.scss */
h5.wellness-hormonal-health {
  background: url(/ap2/images/wellness-and-hormonal-health.png) no-repeat;
}

/* line 13436, app/assets/stylesheets/account.scss */
.chat .chat-history .message {
  margin-bottom: 18px;
}

/* line 13439, 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 13446, 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 13461, app/assets/stylesheets/account.scss */
.contact_forms .panel_resize {
  margin-bottom: 0;
}

/* line 13464, app/assets/stylesheets/account.scss */
.patient_vitals .col-temp,
.patient_vitals .col-pulse,
.locations .day-schedule-wrapper {
  white-space: nowrap;
}

/* line 13469, app/assets/stylesheets/account.scss */
table td[class*="col-"] {
  white-space: nowrap;
}

/* line 13472, 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 13478, app/assets/stylesheets/account.scss */
.checkbox-grid .checkbox-item {
  white-space: nowrap;
}

/* line 13481, app/assets/stylesheets/account.scss */
.analytics_credentials .mnb {
  background: none;
  position: absolute;
  right: -17px;
  top: 73px;
  background: none;
}

/* line 13488, app/assets/stylesheets/account.scss */
.primary-btn li {
  list-style: none;
}

/* line 13491, app/assets/stylesheets/account.scss */
.booking_statuses #tippy-3 {
  width: 200px;
}

/* line 13494, app/assets/stylesheets/account.scss */
.panel.vital {
  position: relative;
}

/* line 13497, app/assets/stylesheets/account.scss */
.panel.vital .calendar-icon-container {
  position: absolute;
  right: 15px;
  top: 0px;
}

/* line 13502, app/assets/stylesheets/account.scss */
.procedures #javascript_sidebar_section {
  display: none;
}

/* line 13505, app/assets/stylesheets/account.scss */
#sidebar .label abbr {
  display: none;
}

/* line 13508, app/assets/stylesheets/account.scss */
.custom-top-filters {
  float: none !important;
  width: 100% !important;
  margin-top: 0.5rem;
}

/* line 13513, app/assets/stylesheets/account.scss */
.table_tools .scopes {
  float: left !important;
  width: 70% !important;
}

/* line 13517, app/assets/stylesheets/account.scss */
.patients .table_tools .scopes,
.bookings .table_tools .scopes {
  width: 83% !important;
}

/* line 13521, app/assets/stylesheets/account.scss */
.table_tools:has(.custom-top-filters)
.batch_actions_selector.dropdown_menu
> a {
  margin-right: 15px;
}

/* line 13526, 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 13533, app/assets/stylesheets/account.scss */
.products_list.charting-products-list,
.treatment_plan_session_items_list.charting-products-list {
  margin-bottom: 15px;
}

/* line 13537, 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 13543, 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 13549, app/assets/stylesheets/account.scss */
.section-title.no-margin {
  margin: 0 !important;
}

/* line 13552, app/assets/stylesheets/account.scss */
body.logged_out {
  display: block;
}

/* line 13555, app/assets/stylesheets/account.scss */
.digimedspa-logo {
  padding: 30px;
}

/* line 13558, app/assets/stylesheets/account.scss */
#login {
  margin: auto auto;
}

/* line 13561, 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 13575, app/assets/stylesheets/account.scss */
.medspa_chat textarea.chat-textarea::placeholder,
.conversation_list textarea.chat-textarea::placeholder {
  font-size: var(--font-size-regular);
}

/* line 13579, app/assets/stylesheets/account.scss */
.medspa_chat textarea::-webkit-scrollbar,
.conversation_list textarea::-webkit-scrollbar {
  width: 6px;
}

/* line 13583, app/assets/stylesheets/account.scss */
.medspa_chat textarea::-webkit-scrollbar-track,
.conversation_list textarea::-webkit-scrollbar-track {
  background: #ccc;
}

/* line 13587, app/assets/stylesheets/account.scss */
.medspa_chat textarea::-webkit-scrollbar-thumb,
.conversation_list textarea::-webkit-scrollbar-thumb {
  background: #e1e1e1;
  border-radius: 5px;
}

/* line 13592, app/assets/stylesheets/account.scss */
.medspa_chat textarea::-webkit-scrollbar-thumb:hover,
.conversation_list textarea::-webkit-scrollbar-thumb:hover {
  background: #7f7e7e;
}

/* line 13596, app/assets/stylesheets/account.scss */
.medspa_chat .send_message,
.conversation_list .send_message {
  right: 42px;
  top: auto;
  bottom: 15px;
}

/* line 13602, app/assets/stylesheets/account.scss */
.medspa_chat .upload-btn-wrapper,
.conversation_list .upload-btn-wrapper {
  right: 75px;
  top: auto;
  bottom: 18px;
}

/* line 13608, app/assets/stylesheets/account.scss */
.medspa_chat .message-body-wrapper,
.conversation_list .message-body-wrapper,
.chat .chat-history .message {
  white-space: pre-line;
}

/* line 13613, app/assets/stylesheets/account.scss */
.ec-event:hover {
  cursor: pointer;
}

/* line 13616, app/assets/stylesheets/account.scss */
.ec-event.ec-draggable:hover {
  min-height: 23px !important;
}

/* line 13619, app/assets/stylesheets/account.scss */
.mr-3px {
  margin-right: 3px;
}

/* line 13622, 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 13627, app/assets/stylesheets/account.scss */
.btn-group .action-button.active,
.btn-group .action-button:hover {
  background: #2563eb;
  color: #fff;
  cursor: pointer;
}

/* line 13633, app/assets/stylesheets/account.scss */
.providers .calendar-wrapper {
  margin-top: -15px;
}

/* line 13636, app/assets/stylesheets/account.scss */
.weekly-schedule-section {
  overflow-x: auto;
}

/* line 13639, app/assets/stylesheets/account.scss */
.show .panel_contents .weekly-schedule-section table tr td {
  white-space: nowrap;
}

/* line 13643, app/assets/stylesheets/account.scss */
.providers ::-webkit-scrollbar {
  background-color: transparent;
}

/* line 13646, 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 13654, app/assets/stylesheets/account.scss */
.providers :hover::-webkit-scrollbar-thumb {
  background-color: #c8c8c8;
}

/* line 13657, 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 13664, app/assets/stylesheets/account.scss */
.ec-time-grid .ec-lines {
  width: 0px;
}

/* line 13667, 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 13671, app/assets/stylesheets/account.scss */
.ec-time-grid .ec-header .ec-day {
  min-height: 36px;
}

/* line 13674, app/assets/stylesheets/account.scss */
.ec-timeline .ec-sidebar .ec-resource span {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

/* line 13679, 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 13685, 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 13696, app/assets/stylesheets/account.scss */
.progress-fill {
  background: #adf7b4;
  display: block;
  height: 18px;
  margin: 0 0px;
  border-radius: 6px;
}

/* line 13703, 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 13713, app/assets/stylesheets/account.scss */
.ec-resource .details-table th {
  background: none;
}

/* line 13716, app/assets/stylesheets/account.scss */
.procedur-group .btn-group.image-actions {
  display: block;
}

/* line 13719, app/assets/stylesheets/account.scss */
.procedur-group .btn-group.image-actions .action-button {
  display: inline-block;
  margin: 0;
}

/* line 13723, 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 13729, 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 13737, app/assets/stylesheets/account.scss */
.pt-8px {
  padding-top: 8px;
}

/* line 13740, 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 13753, 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 13768, app/assets/stylesheets/account.scss */
.danger-box .close-btn:hover {
  color: #ddd;
}

/* line 13771, app/assets/stylesheets/account.scss */
.voip_phone_users .sidebar_section label {
  text-transform: capitalize !important;
}

/* line 13775, app/assets/stylesheets/account.scss */
.mr-10px {
  margin-right: 10px;
}

/* line 13778, app/assets/stylesheets/account.scss */
.mb-30px {
  margin-bottom: 30px;
}

/* line 13781, app/assets/stylesheets/account.scss */
.mb-1em {
  margin-bottom: 1em;
}

/* line 13785, app/assets/stylesheets/account.scss */
.file-thumbnail-wrapper,
.file-icon-wrapper {
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 8px;
  vertical-align: middle;
}

/* line 13793, 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 13804, app/assets/stylesheets/account.scss */
.documents th.col.col-attachments {
  width: 140px;
}

/* line 13807, app/assets/stylesheets/account.scss */
.documents .index_table td.col-attachments {
  display: contents;
}

/* line 13810, app/assets/stylesheets/account.scss */
.document-attachments-container {
  display: inline-block;
  vertical-align: bottom;
}

/* line 13814, app/assets/stylesheets/account.scss */
.attachments-grid {
  display: flex;
  gap: 15px;
}

/* line 13818, app/assets/stylesheets/account.scss */
.procedures .modal-content:not(:has(.booking-statuses)) {
  width: 94%;
  left: 51%;
  max-width: 1000px;
}

/* line 13823, 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 13829, app/assets/stylesheets/account.scss */
.booking_statuses #tippy-3 {
  width: auto;
}

/* line 13832, 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 13840, app/assets/stylesheets/account.scss */
button.ec-button.ec-today {
  min-width: 135px;
}

/* line 13843, app/assets/stylesheets/account.scss */
.ec-button {
  color: #2563eb !important;
  border: solid 1px #2563eb;
}

/* line 13847, app/assets/stylesheets/account.scss */
.ec-button.ec-active,
.ec-button:not(:disabled):hover {
  background: #eff6ff;
  border: solid 1px #2563eb;
}

/* line 13852, app/assets/stylesheets/account.scss */
.ec-button.ec-today:disabled {
  background-color: #f0f0f0;
  color: #999 !important;
  border-color: #ddd;
}

/* line 13857, 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 13863, 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 13868, app/assets/stylesheets/account.scss */
.ec-button {
  font-size: 0.9rem;
  line-height: 1rem;
}

/* line 13872, app/assets/stylesheets/account.scss */
.related-event-highlight {
  /*// border:solid 1px orange !important;*/
}

/* line 13875, app/assets/stylesheets/account.scss */
.ec-day a {
  color: #2563eb;
}

/* line 13878, 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 13883, 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 13888, app/assets/stylesheets/account.scss */
.ec-time-grid .ec-header .ec-day .progress-wrap {
  overflow: hidden;
}

/* line 13891, 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 13898, app/assets/stylesheets/account.scss */
.ec-time-grid .progress-wrap {
  margin-top: 2px;
}

/* line 13901, app/assets/stylesheets/account.scss */
.ec-time-grid .ec-header .ec-day span.progress-count {
  position: absolute;
  width: 100%;
  top: -4px;
  left: 0;
}

/* line 13907, app/assets/stylesheets/account.scss */
.booking_statuses .ec-time-grid .ec-sidebar {
  width: 80px;
}

/* line 13910, app/assets/stylesheets/account.scss */
.booking_statuses #tippy-3 {
  width: auto;
  /*position:   fixed;
    z-index:    1000;
    background: #fff;
    margin-left: -1px;*/
}

/* line 13917, 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 13922, app/assets/stylesheets/account.scss */
.booking_statuses .ec-time-grid .ec-all-day .ec-content > .ec-day .ec-resource {
  /*min-height: 21px;*/
}

/* line 13925, app/assets/stylesheets/account.scss */
.ec-time-grid .ec-resource {
  /*min-height: 21px;*/
}

/* line 13930, app/assets/stylesheets/account.scss */
.ec-event.related-event-highlight {
  z-index: 100 !important;
}

/* line 13933, app/assets/stylesheets/account.scss */
.ec-time-grid .ec-day .ec-bg-event:has(.day-schedule-notes-display) {
  z-index: 100;
}

/* line 13936, app/assets/stylesheets/account.scss */
.chat-with .group-info {
  color: #fff;
  text-decoration: underline;
}

/* line 13940, app/assets/stylesheets/account.scss */
.chat-with .group-info:hover {
  color: #fff;
  text-decoration: none;
}

/* line 13944, app/assets/stylesheets/account.scss */
.note-profile {
  float: right;
  font-size: var(--font-size-regular);
}

/* line 13948, app/assets/stylesheets/account.scss */
.note-profile a {
  color: #2563eb;
}

/* line 13952, app/assets/stylesheets/account.scss */
.booking-details-list li {
  margin-bottom: 5px;
}

/* line 13955, 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 13963, app/assets/stylesheets/account.scss */
.ec-timeline .ec-sidebar .ec-resource {
  padding: 0;
}

/* line 13966, 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 13971, app/assets/stylesheets/account.scss */
.ec-timeline .ec-sidebar .ec-resource span {
  padding-top: 0 !important;
}

/* line 13974, 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 13980, app/assets/stylesheets/account.scss */
.ec-timeline .ec-content .ec-resource:last-child .provider-name-wrapper {
  align-items: start;
  padding-top: 8px;
}

/* line 13984, app/assets/stylesheets/account.scss */
.select_bookings .col-service_type {
  width: 100%;
}

/* line 13987, app/assets/stylesheets/account.scss */
.website_additional_pages .index_table th.col.col-content {
  width: 30%;
}

/* line 13990, app/assets/stylesheets/account.scss */
#resource-calendar .ec-toolbar,
#equipment-calendar .ec-toolbar {
  margin-right: 448px;
}

/* line 13994, app/assets/stylesheets/account.scss */
.conversation_list .footer,
.medspa_chat .footer {
  display: none;
}

/* line 13998, 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 14006, app/assets/stylesheets/account.scss */
.provider-name-emr {
  vertical-align: middle;
  display: inline-block;
  margin-left: -3px;
}

/* line 14011, app/assets/stylesheets/account.scss */
#plugins_cama_booking_recieve_product_quantity_input label:after {
  content: " *";
  color: red;
}

/* line 14015, 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 14037, app/assets/stylesheets/account.scss */
.panel_contents table td .order-dropdown div a {
  text-decoration: none !important;
  padding: 6px 5px;
  display: block;
}

/* line 14042, app/assets/stylesheets/account.scss */
.order-dropdown div:hover {
  background: #efefef;
}

/* line 14045, app/assets/stylesheets/account.scss */
.order-action {
  position: relative;
}

/* line 14048, app/assets/stylesheets/account.scss */
.order-action:hover .order-dropdown {
  display: block;
}

/* line 14051, app/assets/stylesheets/account.scss */
.credit_cards.step3 .display_error {
  display: none;
}

/* line 14054, app/assets/stylesheets/account.scss */
.credit_cards.step3 li.cancel a {
  color: #ff2600 !important;
  border: solid 1px #ff2600 !important;
}

/* line 14058, app/assets/stylesheets/account.scss */
.credit_cards.step3 li.cancel a:hover {
  /*background: #FF2600 !important;*/
  /*color: #fff !important;*/
}

/* line 14066, 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 14079, app/assets/stylesheets/account.scss */
.sub_links_new li.logout_btn {
  display: block !important;
}

/* line 14083, app/assets/stylesheets/account.scss */
.or-text-2 {
  background: #f2f2f2;
  padding: 5px 10px;
}

/* line 14088, app/assets/stylesheets/account.scss */
.people-list ul li.active_user {
  background: #eef2f5 !important;
}

/* line 14091, app/assets/stylesheets/account.scss */
a.main-category,
a.main-category .emr-menu-title {
  font-weight: 600;
}

/* line 14095, app/assets/stylesheets/account.scss */
.calander-booking-popup .modal-body {
  max-height: max-content;
}

/* line 14099, app/assets/stylesheets/account.scss */
.booking_statuses .modal-content.calander-booking-popup {
  top: 40vh;
}

/* line 14102, app/assets/stylesheets/account.scss */
p {
  white-space: normal;
}

/* line 14105, app/assets/stylesheets/account.scss */
.procedure-photo input[type="file"] {
  height: 0;
}

/* line 14109, app/assets/stylesheets/account.scss */
.password.input .fa-eye {
  display: none;
}

/* line 14112, 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 14121, 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 14127, app/assets/stylesheets/account.scss */
.show.available_trainings ul li {
  white-space: normal !important;
}

/* line 14130, app/assets/stylesheets/account.scss */
.row-training_content td[style] p[dir="ltr"] > span[style] {
  vertical-align: super !important;
}

/* line 14133, app/assets/stylesheets/account.scss */
.show.available_trainings .panel_contents table tr {
  vertical-align: top;
}

/* line 14136, app/assets/stylesheets/account.scss */
.show.available_trainings .row-training_content td table td {
  border: solid !important;
}

/* line 14139, app/assets/stylesheets/account.scss */
p {
  white-space: normal;
}

/* line 14142, app/assets/stylesheets/account.scss */
.procedure-photo input[type="file"] {
  height: 0;
}

/* line 14145, 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 14154, app/assets/stylesheets/account.scss */
body.new #main_content > form .form-holder {
  padding: 0;
}

/* line 14157, 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 14164, app/assets/stylesheets/account.scss */
body.new #main_content > form .to-gray-100 {
  background: none !important;
  padding: 0 !important;
}

/* line 14168, 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 14183, 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 14190, app/assets/stylesheets/account.scss */
body.edit #main_content > form .panel .permissions-panel-wrapper .panel {
  box-shadow: none;
  border: none !important;
}

/* line 14194, 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 14207, app/assets/stylesheets/account.scss */
.data-table h4 {
  padding: 1.5rem 0.75rem;
}

/* line 14210, app/assets/stylesheets/account.scss */
.booking-tabs {
  padding: 1.5rem 1.5rem;
  background: #fff;
}

/* line 14214, 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 14219, 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 14236, 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 14254, app/assets/stylesheets/account.scss */
.assign_services .primary-btn input {
  padding: 0.65rem 1.5rem !important;
}

/* line 14257, app/assets/stylesheets/account.scss */
.filter-actions .primary-btn input,
.filter-row .primary-btn input {
  padding: 0.5rem 1.5rem;
}

/* line 14261, 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 14277, app/assets/stylesheets/account.scss */
body #main_content .form-holder .panel + .row {
  margin-left: 0;
  margin-right: 0;
}

/* line 14281, 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 14288, app/assets/stylesheets/account.scss */
a.panel-receive-link,
a.panel-receive-link:after {
  color: #2563eb;
}

/* line 14292, 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 14298, 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 14346, 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 14393, app/assets/stylesheets/account.scss */
body.new .sub-panel.panel,
body.edit .sub-panel.panel {
  box-shadow: none !important;
  border-radius: 0 !important;
}

/* line 14398, app/assets/stylesheets/account.scss */
body.inventory_variations .panel .panel {
  box-shadow: none !important;
  border-radius: 0 !important;
  border: none !important;
}

/* line 14403, app/assets/stylesheets/account.scss */
body.inventory_variations .panel .panel h3 {
  padding-left: 0 !important;
}

/* line 14406, app/assets/stylesheets/account.scss */
body.inventory_variations .panel .panel .panel_contents {
  padding: 0 !important;
}

/* line 14415, 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 14422, app/assets/stylesheets/account.scss */
.primary-btn fieldset.actions {
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* line 14427, app/assets/stylesheets/account.scss */
.user_index .progress-bar {
  margin-top: 0;
}

/* line 14430, 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 14437, 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 14442, 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 14455, 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 14467, app/assets/stylesheets/account.scss */
.filters-container {
  /*border-bottom: solid 1px $theme-border-color;*/
  /*margin-bottom: 0.5rem;*/
  padding-bottom: 0.5rem;
}

/* line 14472, app/assets/stylesheets/account.scss */
.is-sticky {
  position: sticky;
  z-index: 999;
  top: 0;
  padding-top: 5px;
}

/* line 14478, app/assets/stylesheets/account.scss */
.filters-container.is-sticky.calendar-view-container {
  width: 100%;
  z-index: 1000;
  margin-top: 0;
  position: fixed;
}

/* line 14484, app/assets/stylesheets/account.scss */
.filters-container.is-sticky {
  /*background: #f3f4f6;*/
  background: var(--default-bg-color);
}

/* line 14488, 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 14496, app/assets/stylesheets/account.scss */
.ec-header.is-sticky {
  top: 51px;
  padding-top: 0;
  z-index: 998;
  position: fixed;
  width: calc(100% - 44px);
}

/* line 14504, app/assets/stylesheets/account.scss */
.filters-container .select select:not([multiple]) {
  font-size: var(--font-size-regular);
}

/* line 14508, 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 14560, 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 14566, app/assets/stylesheets/account.scss */
.filters-container .booking-search input:focus {
  border-color: #2563eb;
}

/* line 14569, app/assets/stylesheets/account.scss */
#reset-booking-filter-btn i.reset-filter-btn {
  padding: 8px 10px;
  font-size: 1.25rem;
}

/* line 14573, 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 14578, app/assets/stylesheets/account.scss */
#reset-booking-filter-btn i.reset-filter-btn:hover {
  color: #2563eb;
}

/* line 14581, app/assets/stylesheets/account.scss */
.booking-card h4 {
  background: none;
  padding: 10px 8px;
}

/* line 14585, app/assets/stylesheets/account.scss */
.booking-card,
.directory-listing-card {
  border-left: 3px solid var(--service-color, #e5e7eb);
}

/* line 14589, app/assets/stylesheets/account.scss */
.booking-status .panel_contents {
  padding: 15px 10px;
}

/* line 14592, 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 14603, app/assets/stylesheets/account.scss */
.provider-name-row {
  margin-bottom: 8px;
}

/* line 14607, app/assets/stylesheets/account.scss */
.In.Procedure .edit-booking-button {
  width: auto;
  color: #059669 !important;
  border: solid 1px #a7f3d0 !important;
  background: #ecfdf5;
}

/* line 14613, app/assets/stylesheets/account.scss */
.In.Procedure .edit-booking-button:before {
  content: "\f560";
  color: #059669 !important;
  font-weight: 100 !important;
}

/* line 14618, app/assets/stylesheets/account.scss */
.In.Procedure .in-proc-next-button {
  float: left;
  min-width: 110px;
}

/* line 14622, app/assets/stylesheets/account.scss */
.Billing a.goto-procedure-button {
  width: 100% !important;
}

/* line 14625, app/assets/stylesheets/account.scss */
.booking-status .panel {
  background: transparent !important;
}

/* line 14628, app/assets/stylesheets/account.scss */
.scheduled-col h4.main-heading-col {
  background: #f7e7d9;
}

/* line 14631, app/assets/stylesheets/account.scss */
.checked-in-col h4.main-heading-col {
  background: #ebe5f7;
}

/* line 14634, app/assets/stylesheets/account.scss */
.procedure-col h4.main-heading-col {
  background: #e8f2fe;
}

/* line 14637, app/assets/stylesheets/account.scss */
.billing-col h4.main-heading-col {
  background: #c7e7fb;
}

/* line 14640, app/assets/stylesheets/account.scss */
.checked-out-col h4.main-heading-col {
  background: #e7f7e5;
}

/* line 14643, app/assets/stylesheets/account.scss */
.booking-status .fl-col-5 {
  width: calc(20% - 10px);
  margin: 0px 5px 30px;
}

/* line 14647, app/assets/stylesheets/account.scss */
.res-xs-top-10 {
  margin-left: -30px;
}

/* line 14650, 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 14658, app/assets/stylesheets/account.scss */
.content-wrapper {
  /*background: #f3f4f6;*/
  background: var(--default-bg-color);
  /*padding: 2rem;*/
  padding-top: 15px;
}

/* line 14664, 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 14670, app/assets/stylesheets/account.scss */
body.booking_invoices .has_profile_col #main_content .form-holder {
  padding: 10px 0 !important;
}

/* line 14673, app/assets/stylesheets/account.scss */
.content-wrapper .content-wrapper,
.form-holder .content-wrapper {
  padding: 0 !important;
}

/* line 14677, 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 14698, app/assets/stylesheets/account.scss */
.show .medical-history-content .medical-history-section.panel h3 {
  font-size: 20px !important;
}

/* line 14701, 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 14710, 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 14718, app/assets/stylesheets/account.scss */
.dashboard #main_content > .flex-container .panel h3 {
  padding: 0;
}

/* line 14721, app/assets/stylesheets/account.scss */
.dash-col h3 i {
  color: #111827 !important;
}

/* line 14724, 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 14747, app/assets/stylesheets/account.scss */
.automated_campaigns.edit #main_content .panel h3 {
  padding: 1.5rem 0 0 !important;
}

/* line 14750, app/assets/stylesheets/account.scss */
.booking_statuses .flex-container .panel,
.automated_campaigns #main_content .panel .panel_contents {
  padding: 0 !important;
}

/* line 14754, 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 14764, 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 14776, 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 14783, app/assets/stylesheets/account.scss */
.procedures .has_profile_col #collection_selection .table_tools {
  clear: both;
  margin-bottom: 20px;
}

/* line 14787, app/assets/stylesheets/account.scss */
.bookings .has_profile_col .table_tools {
  margin-top: 0.5rem;
}

/* line 14790, 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 14798, app/assets/stylesheets/account.scss */
.dashboard #main_content > .flex-container,
.emr_admin #main_content {
  /*margin-top: 0.5rem;*/
}

/* line 14802, 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 14820, app/assets/stylesheets/account.scss */
.show .content-wrapper .panel .row th {
  padding-left: 0 !important;
}

/* line 14823, app/assets/stylesheets/account.scss */
.show .panel h3 {
  background: none;
}

/* line 14826, app/assets/stylesheets/account.scss */
.booking_statuses .Check-in a.check-in-next-button {
  background: #ebe5f7;
  border: solid 1px #d8c8f9;
  color: #3e454f !important;
}

/* line 14831, 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 14836, 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 14844, app/assets/stylesheets/account.scss */
.procedures .has_profile_col .content-wrapper > .flex-container {
  margin-right: -15px;
  margin-left: -15px;
}

/* line 14848, 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 14855, app/assets/stylesheets/account.scss */
.booking_statuses a.in-proc-next-button {
  background: #e8f2fe;
  border: solid 1px #a4c5ed;
  color: #3e454f !important;
}

/* line 14860, app/assets/stylesheets/account.scss */
.checked-in-col .status {
  background: #7542de !important;
}

/* line 14863, app/assets/stylesheets/account.scss */
.procedure-col .status {
  background: #3c7ed1 !important;
  padding: 0.2rem 2px !important;
}

/* line 14867, app/assets/stylesheets/account.scss */
.billing-col .status {
  background: #3e99d2 !important;
}

/* line 14870, app/assets/stylesheets/account.scss */
.checked-out-col .status {
  background: #10b981 !important;
}

/* line 14873, app/assets/stylesheets/account.scss */
.top-05 {
  margin-top: 0.5rem;
}

/* line 14876, app/assets/stylesheets/account.scss */
.has_profile_col #top_navigation {
  margin-bottom: 15px;
}

/* line 14879, app/assets/stylesheets/account.scss */
.has_profile_col #top_navigation:has(.table-top-scopes ul li) {
  /*margin-top: 25px !important;*/
  margin-bottom: 15px;
}

/* line 14883, app/assets/stylesheets/account.scss */
.calendar-view-container .column-element {
  display: none;
}

/* line 14886, app/assets/stylesheets/account.scss */
.calendar-view-container.justify-end {
  justify-content: start;
}

/* line 14889, app/assets/stylesheets/account.scss */
.calendar-view-container .res-xs-top-10 {
  margin-left: 0 !important;
}

/* line 14892, app/assets/stylesheets/account.scss */
.calendar-view-container.filters-container {
  border-bottom: none;
}

/* line 14895, app/assets/stylesheets/account.scss */
#calendar-container {
  margin-top: -44px;
}

/* line 14898, app/assets/stylesheets/account.scss */
.bookings #calendar-container {
  margin: auto;
}

/* line 14901, app/assets/stylesheets/account.scss */
.calendar-view-container .filters-left {
  max-width: 275px;
  overflow: hidden;
}

/* line 14905, app/assets/stylesheets/account.scss */
#steps_navigation {
  margin-top: 30px;
}

/* line 14908, app/assets/stylesheets/account.scss */
.booking_statuses #ui-datepicker-div {
  display: none !important;
}

/* line 14911, app/assets/stylesheets/account.scss */
.index.patients .form-control.drag_class {
  margin-bottom: 0.5rem;
}

/* line 14914, app/assets/stylesheets/account.scss */
#master-signature-canvas {
  border: dashed 2px #2563eb;
}

/* line 14917, app/assets/stylesheets/account.scss */
.signature-field,
.signature-field canvas {
  border: dashed 2px #2563eb !important;
}

/* line 14921, app/assets/stylesheets/account.scss */
.signature-field {
  height: 253px !important;
}

/* line 14924, app/assets/stylesheets/account.scss */
.signature-field canvas {
  width: calc(100% - 1px) !important;
}

/* line 14927, app/assets/stylesheets/account.scss */
.booking_statuses #index_footer {
  display: none;
}

/* line 14930, app/assets/stylesheets/account.scss */
.data-table {
  background: #fff;
}

/* line 14933, 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 14945, app/assets/stylesheets/account.scss */
.more {
  background: transparent;
}

/* line 14948, app/assets/stylesheets/account.scss */
.flex-container.booking-status {
  margin-left: -8px;
  margin-right: -8px;
}

/* line 14952, app/assets/stylesheets/account.scss */
.index_table td img,
.panel_contents table td img {
  width: auto;
}

/* line 14957, 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 14966, app/assets/stylesheets/account.scss */
#audience_select_btn {
  padding: 1px 0.75rem !important;
}

/* line 14969, app/assets/stylesheets/account.scss */
.thumb-wrapper {
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
}

/* line 14975, app/assets/stylesheets/account.scss */
.product-thumbs {
  display: flex;
}

/* line 14979, 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 14983, app/assets/stylesheets/account.scss */
.product-thumbs .col-xs-2 {
  min-width: 199px;
}

/* line 14986, app/assets/stylesheets/account.scss */
.step-heading span img {
  width: 25px;
}

/* line 14989, app/assets/stylesheets/account.scss */
.ec-toolbar {
  background: #f3f4f6;
  margin-bottom: 0 !important;
  padding-bottom: 1em;
}

/* line 14994, app/assets/stylesheets/account.scss */
#ec {
  background: #fff;
}

/* line 14997, app/assets/stylesheets/account.scss */
.tip-btn.active {
  background: #2563eb;
  color: white;
  border-color: #2563eb;
}

/* line 15002, app/assets/stylesheets/account.scss */
.ec-toolbar .ec-end .ec-button {
  margin-bottom: 0 !important;
  margin-top: 3px;
}

/* line 15006, app/assets/stylesheets/account.scss */
.not-signed {
  color: #999;
  font-style: italic;
  border: dashed 2px #ececec;
  text-align: center;
  padding: 7px;
}

/* line 15013, 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 15019, app/assets/stylesheets/account.scss */
body #main_content .form-holder .custom-action-box fieldset.actions {
  box-shadow: none !important;
  padding: 0 !important;
}

/* line 15023, 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 15033, app/assets/stylesheets/account.scss */
.panel_contents table tr td.col-description {
  white-space: normal;
}

/* line 15036, 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 15043, app/assets/stylesheets/account.scss */
.booking_invoices .item-des-first-col {
  width: 300px;
}

/* line 15046, 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 15057, app/assets/stylesheets/account.scss */
.index.services .table_tools,
.index.products .table_tools {
  margin-top: 3.2rem;
}

/* line 15061, app/assets/stylesheets/account.scss */
.no-padding.content-wrapper {
  padding-top: 0;
}

/* line 15065, app/assets/stylesheets/account.scss */
.filter-row .primary-btn input {
  padding: 7px 10px;
  border-radius: 4px;
}

/* line 15069, app/assets/stylesheets/account.scss */
.form_templates .form-builder-toolbar .toolbar-actions.primary-btn {
  margin-left: -5px;
}

/* line 15072, app/assets/stylesheets/account.scss */
.form_templates .col-description span {
  display: block;
  max-width: 400px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 15079, app/assets/stylesheets/account.scss */
.blue-color {
  color: #2563eb;
}

/* line 15082, app/assets/stylesheets/account.scss */
.bookings .col-patient span,
.bookings .col-service span {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

/* line 15089, app/assets/stylesheets/account.scss */
.step_7_get input[type="checkbox"]:before {
  border: solid 1px #2563eb;
}

/* line 15092, 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 15101, app/assets/stylesheets/account.scss */
.bookings .col-service span {
  max-width: 300px;
}

/* line 15105, app/assets/stylesheets/account.scss */
#membership-benefits-modal .modal-dialog,
#membership-benefits-modal .modal-content {
  max-width: 800px !important;
}

/* line 15110, app/assets/stylesheets/account.scss */
#membership-benefits-modal .modal-content {
  top: 20%;
}

/* line 15114, app/assets/stylesheets/account.scss */
.attachments-grid .attachment-item {
  border: 1px solid #2563eb !important;
  border-radius: 6px;
}

/* line 15118, app/assets/stylesheets/account.scss */
.row-fixer-ol ol {
  margin-left: -15px;
  margin-right: -15px;
}

/* line 15122, 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 15131, app/assets/stylesheets/account.scss */
.fix-date input.datepicker[type="date"] {
  padding: 5px 10px;
}

/* line 15134, app/assets/stylesheets/account.scss */
.form-holder .input > label {
  width: auto !important;
}

/* line 15137, app/assets/stylesheets/account.scss */
.form-group h5,
.instruction-group h5 {
  font-size: 14px !important;
}

/* line 15141, app/assets/stylesheets/account.scss */
.index.tasks .inner-menu .action_items {
  /*width: 50%;*/
}

/* line 15144, app/assets/stylesheets/account.scss */
.index.tasks .table-top-scopes {
  /*width: 50%;*/
}

/* line 15148, 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 15156, app/assets/stylesheets/account.scss */
a.task-filter-dropdown.filter-option:last-child {
  border-bottom: none !important;
}

/* line 15159, 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 15175, app/assets/stylesheets/account.scss */
.patient_memberships .col-patient_name a {
  max-width: 110px;
}

/* line 15178, app/assets/stylesheets/account.scss */
.patient_memberships .col-membership_for a {
  max-width: 130px;
}

/* line 15181, app/assets/stylesheets/account.scss */
.dot_phrases .col-description span {
  max-width: 425px;
}

/* line 15184, app/assets/stylesheets/account.scss */
.patient_memberships.index .panel > h3 {
  display: none;
}

/* line 15187, app/assets/stylesheets/account.scss */
.patient_memberships .col-patient_name span,
.patient_memberships .col-membership_for span {
  max-width: 125px;
}

/* line 15191, 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 15197, app/assets/stylesheets/account.scss */
.ec-button.ec-resourceTimeGridDay {
  /*margin-top: 0 !important;*/
}

/* line 15200, app/assets/stylesheets/account.scss */
#calendar-container h2.ec-title {
  font-size: var(--font-size-medium);
  color: #000;
  font-weight: 700;
}

/* line 15205, app/assets/stylesheets/account.scss */
.ec-body,
.ec-hidden-scroll {
  overflow-y: hidden;
}

/* line 15209, app/assets/stylesheets/account.scss */
.ec-header.is-sticky .ec-resource .ec-days {
  background: #fff;
}

/* line 15212, app/assets/stylesheets/account.scss */
.calendar-provider-filter-wrapper:has(
.provider-dropdown:not([style*="display: none"])
) {
  z-index: 999;
}

/* line 15217, app/assets/stylesheets/account.scss */
.ec-bg-events {
  height: 0;
}

/* line 15220, app/assets/stylesheets/account.scss */
article.ec-bg-event {
  position: absolute !important;
}

/* line 15223, 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 15228, app/assets/stylesheets/account.scss */
input[type="time"] {
  border: solid 1px rgba(62, 69, 79, 0.1) !important;
}

/* line 15231, app/assets/stylesheets/account.scss */
#calendar-container > #ec {
  display: flow-root;
  width: 100%;
}

/* line 15235, 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 15254, app/assets/stylesheets/account.scss */
.ec-header .ec-days {
  background: #fff;
}

/* line 15257, app/assets/stylesheets/account.scss */
.ec-event i {
  color: inherit !important;
}

/* line 15260, app/assets/stylesheets/account.scss */
.swal2-container {
  z-index: 9999999 !important;
}

/* line 15263, app/assets/stylesheets/account.scss */
.form-type-consent .preview-row-counter,
.form-type-consent .row-counter {
  display: none;
}

/* reset css for ckeditor */
/* line 15268, 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 15281, 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 15287, 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 15293, 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 15297, 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 15303, 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 15309, 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 15314, 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 15321, app/assets/stylesheets/account.scss */
.html-preview em,
.html-content em,
.preview-html em,
.right_div_comment1 em {
  font-style: italic !important;
}

/* line 15324, 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 15335, 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 15340, app/assets/stylesheets/account.scss */
.right_div_comment1 {
  float: left !important;
  display: inline-block !important;
}

/* line 15344, 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 15352, app/assets/stylesheets/account.scss */
.patient_memberships .sidebar-filters {
  width: 100% !important;
}

/* line 15355, app/assets/stylesheets/account.scss */
.pdf-invoice-logo {
  display: none;
}

/* line 15358, app/assets/stylesheets/account.scss */
.modal-header .close {
  font-size: 22px !important;
  font-weight: 400 !important;
}

/* line 15362, app/assets/stylesheets/account.scss */
.panel_contents table.item-des-table th {
  white-space: nowrap;
}

/* line 15365, app/assets/stylesheets/account.scss */
.show.patient_memberships .row-patient_signature img {
  border: solid 1px rgba(62, 69, 79, 0.1);
  padding: 10px;
}

/* line 15369, app/assets/stylesheets/account.scss */
.ec-toolbar > * > * {
  margin-bottom: 0;
}

/* line 15372, app/assets/stylesheets/account.scss */
.multi-select-provider-container {
  width: 180px;
}

/* line 15375, 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 15384, 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 15398, 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 15410, 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 15424, app/assets/stylesheets/account.scss */
.status-option {
  padding: 10px 12px;
  font-size: var(--font-size-regular);
}

/* line 15428, app/assets/stylesheets/account.scss */
.status-select-container {
  min-width: 160px;
}

/* line 15431, app/assets/stylesheets/account.scss */
input#provider-search-input,
.status-select-box {
  line-height: 0.75rem;
  font-size: var(--font-size-regular) !important;
}

/* line 15436, app/assets/stylesheets/account.scss */
input#provider-search-input::placeholder,
.ec-toolbar > * > :not(:last-child) {
  font-size: var(--font-size-regular);
}

/* line 15440, app/assets/stylesheets/account.scss */
.membership-title {
  font-size: var(--font-size-regular);
  font-weight: 600;
  color: #374151;
  margin-bottom: 8px;
}

/* line 15446, app/assets/stylesheets/account.scss */
.membership-link {
  padding: 4px 0;
  font-size: var(--font-size-regular);
}

/* line 15450, app/assets/stylesheets/account.scss */
.text-sm {
  font-family: "Poppins", sans-serif;
}

/* line 15453, app/assets/stylesheets/account.scss */
.tox-tinymce {
  resize: auto !important;
}

/* line 15456, app/assets/stylesheets/account.scss */
.text-xl {
  font-size: 1.75rem !important;
}

/* line 15459, app/assets/stylesheets/account.scss */
.no-procedure-vitals-note {
  font-size: var(--font-size-regular);
}

/* line 15462, app/assets/stylesheets/account.scss */
.right_div_comment1 li.tic_btm_name1,
.right_div_comment1 li.tic_btm_name {
  list-style: none !important;
}

/* line 15466, app/assets/stylesheets/account.scss */
.right_div_comment1 {
  width: calc(100% - 220px) !important;
}

/* line 15469, app/assets/stylesheets/account.scss */
.container {
  max-width: 100% !important;
}

/* line 15472, app/assets/stylesheets/account.scss */
.conversation_list .container,
.medspa_chat .container {
  max-width: 80% !important;
}

/* line 15476, app/assets/stylesheets/account.scss */
.show.membership_types .col-patient span {
  display: block;
  width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 15483, app/assets/stylesheets/account.scss */
.tox .tox-dialog {
  z-index: 99999999 !important;
}

/* line 15487, app/assets/stylesheets/account.scss */
body .tox-tinymce-aux {
  z-index: 10000000 !important;
}

/* line 15490, app/assets/stylesheets/account.scss */
#unavailabilityModal input[type="submit"] {
  padding: 8px 10px;
}

/* line 15493, app/assets/stylesheets/account.scss */
#filter-assigned-toggle {
  font-size: var(--font-size-regular) !important;
  padding: 0.4rem 0.75rem !important;
}

/* line 15497, app/assets/stylesheets/account.scss */
.emr_admin .modal-header .close {
  font-size: 2.5rem !important;
}

/* line 15500, app/assets/stylesheets/account.scss */
.emr_admin .modal-header {
  padding: 0.3125rem 0.9375rem;
}

/* line 15503, app/assets/stylesheets/account.scss */
.show.categories .content-wrapper .panel .row th {
  width: 200px;
}

/* line 15506, 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 15511, 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 15530, 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 15537, app/assets/stylesheets/account.scss */
.step3-button-alignment {
  margin-right: 1.5rem !important;
  margin-top: 1.5rem !important;
}

/* line 15541, app/assets/stylesheets/account.scss */
.step3-message-bubble {
  vertical-align: middle;
  display: inline-block;
  font-size: 1rem;
}

/* line 15546, app/assets/stylesheets/account.scss */
.sweet-alert .sa-icon.sa-success .sa-fix {
  width: 10px !important;
  height: 90 !important;
}

/* line 15550, app/assets/stylesheets/account.scss */
.sweet-alert .sa-icon {
  height: 90px !important;
}

/* line 15553, 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 15572, app/assets/stylesheets/account.scss */
.clear-btn button:hover {
  background: #d1d5db;
}

/* line 15575, app/assets/stylesheets/account.scss */
.schedule-repeat {
  min-height: 170px;
}

/* line 15578, 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 15588, app/assets/stylesheets/account.scss */
li#right_support.clock-timer {
  position: relative !important;
  display: inline-flex !important;
  align-items: center;
  vertical-align: middle;
}

/* line 15594, 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 15606, app/assets/stylesheets/account.scss */
a#timer:not(.start):empty::after {
  content: "00:00:00";
  color: #ff0000;
}

/* line 15611, app/assets/stylesheets/account.scss */
.header ul#tabs > li.clock-timer:has(.start) {
  background: rgba(59, 151, 139, 0.1);
}

/* line 15614, 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 15619, app/assets/stylesheets/account.scss */
.header ul#tabs > li.clock-timer {
  background: rgba(255, 0, 0, 0.1);
}

/* line 15622, app/assets/stylesheets/account.scss */
.header ul#tabs > li.clock-timer a,
.header ul#tabs > li.clock-timer a i {
  color: #ff0000 !important;
}

/* line 15626, app/assets/stylesheets/account.scss */
.assign-service-tag {
  max-width: 800px;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
}

/* line 15633, app/assets/stylesheets/account.scss */
.ec-month-view .ec-event.ec-draggable {
  min-height: 23px !important;
  overflow: hidden;
  height: 1px;
}

/* line 15638, app/assets/stylesheets/account.scss */
.ec-month-view .ec-event.ec-draggable:hover {
  min-height: 37px !important;
}

/* line 15641, app/assets/stylesheets/account.scss */
.services-offered-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

/* line 15648, app/assets/stylesheets/account.scss */
.services-offered-left {
  display: flex;
  align-items: center;
  gap: 6px;
}

/* line 15654, 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 15670, 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 15684, app/assets/stylesheets/account.scss */
.new.bookings #calendar-loader .fa-spinner.fa-spin {
  width: 30px;
  height: 30px;
  margin-top: 25px;
}

/* line 15689, app/assets/stylesheets/account.scss */
.status_tag.allowed {
  background: #3f998d;
  color: #fff;
}

/* line 15693, app/assets/stylesheets/account.scss */
.status_tag.none {
  background: none;
  padding: 0;
}

/* line 15697, 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 15703, 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 15710, 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 15719, 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 15727, app/assets/stylesheets/account.scss */
.index.directory_listing_leads .title_bar,
.index.dashboard .title_bar,
.edit.directory_listings .title_bar {
  display: none;
}

/* line 15731, app/assets/stylesheets/account.scss */
#main_content_wrapper.has_profile_col {
  width: 100%;
}

/* line 15734, app/assets/stylesheets/account.scss */
.wallet.booking_invoices #active_admin_content .pi2-allergybar {
  flex-wrap: nowrap;
}

/* line 15736, app/assets/stylesheets/account.scss */
.wallet.booking_invoices #top_navigation .clearfix.inner-menu.new-class {
  align-items: baseline;
}

/* The redesigned Checkout uses the same patient-side header as Wallet, so it
   needs the same two nudges for the allergy bar that swaps into the top nav. */
/* line 15741, app/assets/stylesheets/account.scss */
.checkout_payment.booking_invoices #active_admin_content .pi2-allergybar {
  flex-wrap: nowrap;
}

/* line 15743, app/assets/stylesheets/account.scss */
.checkout_payment.booking_invoices #top_navigation .clearfix.inner-menu.new-class {
  align-items: baseline;
}

/* line 15746, app/assets/stylesheets/account.scss */
#ec .ec-day-grid .ec-day {
  font-size: 0.94rem !important;
  font-weight: 600 !important;
  color: #374151 !important;
}

/* line 15751, app/assets/stylesheets/account.scss */
.ec-day-grid .ec-day-head {
  font-size: 13px !important;
}

/* line 15754, app/assets/stylesheets/account.scss */
body:has(.has_profile_col) .title_bar {
  display: none;
}

/* line 15757, app/assets/stylesheets/account.scss */
body.wallet.booking_invoices .form-holder.mt-3 {
  margin-top: 0;
  padding-top: 0;
}

/* line 15761, app/assets/stylesheets/account.scss */
.booking-show-wrapper table td, #booking-side-panel-root table td {
  padding: 0;
}

/* line 15764, app/assets/stylesheets/account.scss */
#booking-side-panel-root table tbody {
  display: block;
  padding: 5px;
}

/*@media screen and (max-width: 1024px) and (orientation: portrait) {
    #rotateMessage{
        display: block !important;
    }
}*/
@media screen and (max-width: 820px) and (orientation: portrait) {
  /* line 15775, app/assets/stylesheets/account.scss */
  #rotateMessage {
    display: none !important;
  }
  /* line 15778, 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 15789, app/assets/stylesheets/account.scss */
  #rotateMessage2 {
    display: none !important;
  }
  /* line 15792, app/assets/stylesheets/account.scss */
  body.logged_out #rotateMessage {
    display: none !important;
  }
  /* line 15795, 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 15801, app/assets/stylesheets/account.scss */
  .header ul#tabs > li a {
    padding: 10px 5px;
    font-size: 11px !important;
  }
  /* line 15805, app/assets/stylesheets/account.scss */
  .header ul#tabs > li {
    margin-right: 0;
    margin-left: 0;
  }
  /* line 15809, app/assets/stylesheets/account.scss */
  img#site_title_image {
    max-width: 135px !important;
  }
  /* line 15812, app/assets/stylesheets/account.scss */
  .show-on-mobile {
    display: block;
  }
  /* line 15815, app/assets/stylesheets/account.scss */
  .provider-select-box,
.calendar-status-filter-wrapper {
    margin-top: 10px;
  }
}

@media screen and (max-width: 1725px) {
  /* line 15821, app/assets/stylesheets/account.scss */
  .tickets .col-subject span {
    max-width: 250px;
  }
}

@media screen and (max-width: 1565px) {
  /* line 15827, app/assets/stylesheets/account.scss */
  .assign-service-tag {
    max-width: 575px;
  }
}

@media screen and (max-width: 1199px) {
  /* line 15832, 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 15846, app/assets/stylesheets/account.scss */
  .res-xs-top-10 {
    margin-top: 10px;
  }
  /* line 15849, app/assets/stylesheets/account.scss */
  img#site_title_image2 {
    /*width: 180px !important;*/
  }
  /* line 15852, app/assets/stylesheets/account.scss */
  .header ul#tabs > li a {
    padding: 10px 5px;
    font-size: 12px;
  }
  /* line 15856, 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 15863, app/assets/stylesheets/account.scss */
  .header ul#tabs > li a {
    padding: 9px 5px;
    font-size: 11px !important;
  }
  /* line 15867, app/assets/stylesheets/account.scss */
  .header ul#tabs > li {
    margin-right: 4px;
  }
  /* line 15870, app/assets/stylesheets/account.scss */
  img#site_title_image {
    max-width: 135px !important;
  }
  /* line 15873, app/assets/stylesheets/account.scss */
  img#site_title_image2 {
    /*      max-width: 135px !important;*/
  }
}

@media screen and (max-width: 1370px) {
  /* line 15878, app/assets/stylesheets/account.scss */
  .header ul#tabs > li a {
    padding: 0.65rem 9px;
    font-size: 12px !important;
    /*height: 58px;*/
  }
  /* line 15883, app/assets/stylesheets/account.scss */
  #new_div {
    /*height: 58px;*/
  }
  /* line 15886, app/assets/stylesheets/account.scss */
  #new_div_sub {
    top: 45px;
    right: 1px;
  }
  /* line 15890, app/assets/stylesheets/account.scss */
  .header ul#tabs .sub_links_new li a {
    padding: 6px 10px;
  }
  /* line 15893, app/assets/stylesheets/account.scss */
  .header ul#tabs > li {
    margin-right: 0px;
  }
  /* line 15896, app/assets/stylesheets/account.scss */
  .bookings .col-patient span {
    max-width: 170px;
  }
}

/* css added by ali&*/
/* line 15901, app/assets/stylesheets/account.scss */
fieldset#schedule_list fieldset.schedule_item ol {
  padding: 0;
  list-style: none;
}

/* line 15905, app/assets/stylesheets/account.scss */
fieldset#schedule_list fieldset.schedule_item ol li {
  display: inline-block;
}

/* line 15909, app/assets/stylesheets/account.scss */
body.new.cama_members fieldset.inputs > legend {
  display: block !important;
  font-weight: 700 !important;
  font-size: 17px;
}

/* line 15915, 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 15926, app/assets/stylesheets/account.scss */
.col-lnp_tfp_form a.fa-file:before {
  margin-right: 8px;
}

/* line 15931, app/assets/stylesheets/account.scss */
.fa-database.token-icon:before {
  margin-right: 5px !important;
  font-family: FontAwesome;
}

/* line 15935, app/assets/stylesheets/account.scss */
.panel_contents table td span.fa.token-icon {
  font-size: 18px !important;
  line-height: 27px;
}

/* line 15939, app/assets/stylesheets/account.scss */
.panel_contents table td span.fa.token-icon:before,
.fa-cart-plus {
  font-family: FontAwesome;
}

/* line 15943, app/assets/stylesheets/account.scss */
.fa-cart-plus:before {
  content: "\f217";
}

/* line 15946, app/assets/stylesheets/account.scss */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 30px;
}

/* line 15953, app/assets/stylesheets/account.scss */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* line 15959, 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 15971, 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 15983, app/assets/stylesheets/account.scss */
input:checked + .slider {
  background-color: #2563eb;
}

/* line 15987, app/assets/stylesheets/account.scss */
input:focus + .slider {
  box-shadow: 0 0 1px #2563eb;
}

/* line 15991, app/assets/stylesheets/account.scss */
input:checked + .slider:before {
  -webkit-transform: translateX(28px);
  -ms-transform: translateX(28px);
  transform: translateX(28px);
}

/* Rounded sliders */
/* line 15998, app/assets/stylesheets/account.scss */
.slider.round {
  border-radius: 34px;
}

/* line 16002, app/assets/stylesheets/account.scss */
.slider.round:before {
  border-radius: 50%;
}

/* line 16006, app/assets/stylesheets/account.scss */
.p-relative {
  position: relative;
}

/* line 16010, app/assets/stylesheets/account.scss */
.switch-wrap {
  display: inline-block;
  position: absolute;
  right: 12px;
  top: 4px;
  line-height: 34px;
}

/* line 16018, app/assets/stylesheets/account.scss */
.switch-wrap span.switch-title {
  font-size: 15px;
  font-weight: 600;
  margin-right: 3px;
}

/* line 16024, app/assets/stylesheets/account.scss */
span.switch-title {
  cursor: pointer;
  padding: 4px 6px;
  border-radius: 3px;
  text-decoration: underline;
}

/* line 16031, app/assets/stylesheets/account.scss */
span.switch-title:hover,
span.switch-title:focus {
  color: rgba(0, 0, 0, 0.54);
}

/* line 16036, app/assets/stylesheets/account.scss */
ul.analytics_links li a {
  padding: 10px 15px;
  font-weight: 600;
}

/* line 16040, app/assets/stylesheets/account.scss */
ul.analytics_links {
  background: #eef2f5;
}

/* line 16043, app/assets/stylesheets/account.scss */
.voip_setting_div ul li {
  padding-right: 42px;
}

/* line 16046, app/assets/stylesheets/account.scss */
.voip_setting_div ul li.overview_des a {
  display: block;
}

/* line 16049, app/assets/stylesheets/account.scss */
.voip_setting_div {
  margin-bottom: 45px;
}

/* line 16052, app/assets/stylesheets/account.scss */
.message-hover {
  position: relative;
  margin-bottom: 12px;
}

/* line 16056, 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 16065, app/assets/stylesheets/account.scss */
.message-hover:hover .message-actions {
  opacity: 1;
  visibility: visible;
}

/* line 16069, 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 16084, 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 16096, app/assets/stylesheets/account.scss */
#sms-count {
  color: #414141;
  display: block;
  text-align: right;
  margin-top: 10px;
  margin-right: 55px;
}

/* line 16104, app/assets/stylesheets/account.scss */
body.unsubscribe #footer {
  display: none;
}

/* line 16107, 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 16117, 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 16126, app/assets/stylesheets/account.scss */
.modal_caption {
  float: left;
  width: 90%;
}

/* line 16131, app/assets/stylesheets/account.scss */
.sms_message .close {
  font-size: 25px;
  float: right;
}

/* line 16135, 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 16144, 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 16151, 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 16161, app/assets/stylesheets/account.scss */
.green-btn:hover,
.sms_message .close:hover {
  cursor: pointer;
}

/* line 16166, app/assets/stylesheets/account.scss */
.digi-small-box.campaign_template_box h3 {
  padding: 15px;
}

/* line 16170, app/assets/stylesheets/account.scss */
.client_message {
  margin: 8px 0px 20px;
  padding: 15px;
  border: dashed 2px rgba(62, 69, 79, 0.1);
}

/* line 16176, app/assets/stylesheets/account.scss */
.client_message_div {
  font-size: var(--font-size-medium);
  line-height: 24px;
  margin-bottom: 5px;
}

/* line 16182, app/assets/stylesheets/account.scss */
.client_message_div i.fa.fa-arrow-circle-right {
  font-size: 20px;
  margin-right: 5px;
}

/* line 16187, app/assets/stylesheets/account.scss */
li#campaign_template_submit_action {
  vertical-align: top;
}

/* line 16190, app/assets/stylesheets/account.scss */
.index.campaign_templates table {
  width: 100%;
}

/* line 16193, app/assets/stylesheets/account.scss */
.index.campaign_templates td {
  width: 25%;
  padding: 0px 15px;
  vertical-align: top;
}

/* line 16198, app/assets/stylesheets/account.scss */
.template-image {
  height: 300px;
  overflow: hidden;
  /*padding: 10px;*/
  background: #eef2f5;
}

/* line 16204, app/assets/stylesheets/account.scss */
.template-wrapper-div {
  border: 1px solid rgba(62, 69, 79, 0.1);
  margin-bottom: 25px;
}

/* line 16208, app/assets/stylesheets/account.scss */
.template-name {
  font-size: var(--font-size-medium);
  font-weight: 500;
}

/* line 16212, app/assets/stylesheets/account.scss */
.actions-wrapper {
  font-size: var(--font-size-medium);
  text-align: right;
  padding: 15px 0 5px;
}

/* line 16217, app/assets/stylesheets/account.scss */
.actions-wrapper div {
  display: inline-block;
}

/* line 16220, app/assets/stylesheets/account.scss */
.template-content {
  border-top: 1px solid rgba(62, 69, 79, 0.1);
  padding: 10px;
}

/* line 16224, app/assets/stylesheets/account.scss */
.template-status {
  float: left;
  font-size: 18px;
  margin-right: 5px;
}

/* line 16229, app/assets/stylesheets/account.scss */
.template-image:hover img {
  object-position: bottom;
  transition: all 2s ease;
}

/* line 16233, app/assets/stylesheets/account.scss */
.template-image img {
  height: 300px;
  width: 100%;
  object-fit: cover;
  object-position: top;
  transition: all 2s ease;
}

/* line 16240, app/assets/stylesheets/account.scss */
.index.campaign_templates div#collection_selection_toggle_panel {
  display: none;
}

/* line 16243, app/assets/stylesheets/account.scss */
.popup {
  z-index: 999999999 !important;
}

/* line 16246, app/assets/stylesheets/account.scss */
.preview_popup .popup-content {
  height: calc(100% - 50px);
  min-width: 50%;
  border-radius: 20px;
  padding-top: 40px;
}

/* line 16253, app/assets/stylesheets/account.scss */
.preview_popup div#description iframe {
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  position: absolute;
  border: none;
}

/* line 16262, app/assets/stylesheets/account.scss */
.preview_popup div#description {
  position: relative;
  position: relative;
  height: calc(100%);
  min-height: calc(100%);
}

/* line 16269, app/assets/stylesheets/account.scss */
.preview_popup div#description iframe body,
.preview_popup div#description iframe html {
  height: 100%;
  overflow: hidden;
  background: transparent;
}

/* line 16276, 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 16294, 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 16304, app/assets/stylesheets/account.scss */
.preview_popup.popup button#close-popup:before {
  transform: rotate(45deg);
}

/* line 16307, app/assets/stylesheets/account.scss */
.preview_popup.popup button#close-popup:after {
  transform: rotate(-45deg);
}

/* line 16311, 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 16316, app/assets/stylesheets/account.scss */
.preview_popup iframe.description body::-webkit-scrollbar {
  width: 10px;
  background-color: #f5f5f5;
}

/* line 16321, 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 16334, app/assets/stylesheets/account.scss */
.template-name {
  position: relative;
}

/* line 16337, 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 16352, app/assets/stylesheets/account.scss */
.bookings .white-wrapper .green-btn {
  margin: 4px;
  line-height: 18px;
}

/* line 16357, app/assets/stylesheets/account.scss */
.bookings .white-wrapper {
  background-color: white;
  padding: 15px;
  border: solid 1px #d3d3d3;
  border-radius: 5px;
}

/* line 16363, 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 16370, app/assets/stylesheets/account.scss */
.bookings .white-wrapper button:hover {
  cursor: pointer;
}

/* line 16373, app/assets/stylesheets/account.scss */
.bookings .form-field input[type="radio"] {
  display: inline-block;
  width: 25px;
  height: 25px;
}

/* line 16378, app/assets/stylesheets/account.scss */
.bookings .center-box {
  max-width: 550px;
  margin: auto;
}

/* line 16382, app/assets/stylesheets/account.scss */
.bookings .radio-tab {
  display: inherit;
  float: left;
  margin-right: 8px;
}

/* line 16387, app/assets/stylesheets/account.scss */
.bookings .radio-tab input[type="radio"] {
  opacity: 0;
  width: 0;
}

/* line 16391, 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 16405, 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 16410, app/assets/stylesheets/account.scss */
.bookings .radio-tab-box {
  margin: 15px 15px 0px;
}

/* line 16413, app/assets/stylesheets/account.scss */
.bookings .form-radio-input,
.bookings .form-checkbox-input {
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}

/* line 16419, app/assets/stylesheets/account.scss */
.bookings .form-radio-label,
.bookings .form-checkbox-label {
  display: inline-block;
  vertical-align: middle;
}

/* line 16424, 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 16433, 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 16438, app/assets/stylesheets/account.scss */
.bookings .radio-tab-box input[type="radio"] {
  opacity: 0;
  width: 0;
  height: 20px;
  vertical-align: bottom;
}

/* line 16444, app/assets/stylesheets/account.scss */
.bookings .nav-tabs {
  padding: 0 0 0 7px;
}

/* line 16447, 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 16456, app/assets/stylesheets/account.scss */
.bookings .nav-tabs > li.ui-tabs-tab > a:after {
  background: none !important;
  box-shadow: none;
}

/* line 16460, app/assets/stylesheets/account.scss */
.bookings .nav-tabs > li.ui-tabs-tab {
  margin: 0 5px;
}

/* line 16463, app/assets/stylesheets/account.scss */
.bookings .radio-tab {
  display: inline-block;
}

/* line 16466, app/assets/stylesheets/account.scss */
.subscription_signup .form form.schedule-form,
.subscription_signup .form form {
  padding: 0;
}

/* line 16470, app/assets/stylesheets/account.scss */
.schedule-form select,
.full-width-select {
  width: 100%;
}

/* line 16474, app/assets/stylesheets/account.scss */
.schedule-form .input.boolean > label {
  text-transform: capitalize;
}

/* line 16478, app/assets/stylesheets/account.scss */
.schedule-form .first-col,
.schedule-form .second-col {
  display: inline-block;
  width: 48%;
}

/* line 16483, 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 16488, app/assets/stylesheets/account.scss */
.schedule-form .first-col {
  margin-right: 2%;
}

/* line 16491, app/assets/stylesheets/account.scss */
.plugins_cama_booking_day_schedule .first-col {
  margin-right: 1%;
}

/* Modal header */
/* line 16496, 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 16502, app/assets/stylesheets/account.scss */
.schedule-form .second-col {
  margin-left: 2%;
}

/* line 16505, app/assets/stylesheets/account.scss */
.plugins_cama_booking_day_schedule .second-col {
  margin-left: 1%;
}

/* line 16508, app/assets/stylesheets/account.scss */
.plugins_cama_booking_day_schedule select {
  width: 100%;
}

/* line 16511, app/assets/stylesheets/account.scss */
.input.datepicker input#plugins_cama_booking_day_schedule_start_date {
  width: 43%;
}

/* line 16514, 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 16519, app/assets/stylesheets/account.scss */
input:-internal-autofill-selected {
  background: #fff;
}

/* line 16522, 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 16527, app/assets/stylesheets/account.scss */
.schedule-form .start-time {
  display: inline-block;
  width: 34%;
  margin-right: 2%;
}

/* line 16532, app/assets/stylesheets/account.scss */
.schedule-form .end-time {
  display: inline-block;
  width: 34%;
  margin-left: 2%;
}

/* line 16537, app/assets/stylesheets/account.scss */
.schedule-form .day-check {
  display: inline-block;
  width: 14%;
}

/* line 16541, app/assets/stylesheets/account.scss */
.schedule-form .increment-icon {
  display: inline-block;
  width: 12%;
  margin-left: 2%;
}

/* line 16546, app/assets/stylesheets/account.scss */
.schedule-form .increment-icon label,
.schedule-form .increment-icon input {
  display: none;
}

/* line 16550, app/assets/stylesheets/account.scss */
.schedule-form .decrement-icon {
  display: inline-block;
  width: 12%;
  margin-left: 2%;
}

/* line 16555, app/assets/stylesheets/account.scss */
.schedule-form .decrement-icon label,
.schedule-form .decrement-icon input {
  display: none;
}

/* line 16559, 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 16577, app/assets/stylesheets/account.scss */
.clickable-message-row {
  cursor: pointer;
  background-color: #47b523;
}

/* line 16581, 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 16608, app/assets/stylesheets/account.scss */
.schedule-form fieldset.inputs ol fieldset.inputs {
  margin-bottom: 0px !important;
}

/* line 16611, app/assets/stylesheets/account.scss */
.schedule-form .gap-left {
  margin-left: 14% !important;
}

/* line 16614, app/assets/stylesheets/account.scss */
.providers .booking-step-wrapper,
.services .booking-step-wrapper {
  width: 50%;
  margin: auto;
}

/* line 16619, 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 16625, 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 16629, 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 16638, app/assets/stylesheets/account.scss */
.daily-schedule-panel {
  position: absolute;
  width: 50%;
  left: 25%;
  top: 15%;
  z-index: 999;
}

/* line 16645, 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 16659, app/assets/stylesheets/account.scss */
.subscription_signup .form form.daily_schedule {
  padding: 0px;
}

/* line 16662, app/assets/stylesheets/account.scss */
.subscription_signup .form form.daily_schedule select {
  width: 100%;
}

/* line 16665, app/assets/stylesheets/account.scss */
.daily-start-time {
  display: inline-block;
  width: 44%;
  margin-right: 1%;
}

/* line 16670, app/assets/stylesheets/account.scss */
.daily-end-time {
  display: inline-block;
  width: 44%;
  margin-left: 1%;
}

/* line 16675, app/assets/stylesheets/account.scss */
.daily-increment-icon {
  display: inline-block;
  width: 10%;
  text-align: center;
}

/* line 16680, app/assets/stylesheets/account.scss */
.daily-increment-icon label,
.daily-increment-icon input {
  display: none !important;
}

/* line 16684, app/assets/stylesheets/account.scss */
.daily-decrement-icon {
  display: inline-block;
  width: 10%;
  text-align: center;
}

/* line 16689, app/assets/stylesheets/account.scss */
.daily-decrement-icon label,
.daily-decrement-icon input {
  display: none !important;
}

/* line 16693, app/assets/stylesheets/account.scss */
.daily-sch-btn-row {
  padding: 16px;
}

/* line 16696, 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 16709, 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 16722, 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 16731, 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 16737, app/assets/stylesheets/account.scss */
.col-schedule_time .slot-1 {
  padding-left: 110px;
}

/* line 16740, app/assets/stylesheets/account.scss */
td.col-schedule_time,
td.col-business_hours {
  padding: 7px;
}

/* line 16744, app/assets/stylesheets/account.scss */
tr.row-business_hours .schedule-day-name {
  padding-right: 7px;
  width: 42px;
  display: inline-block;
}

/* line 16749, 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 16754, app/assets/stylesheets/account.scss */
.schedule-btn-wrapper {
  float: right;
  width: 40%;
}

/* line 16758, app/assets/stylesheets/account.scss */
body.index.schedules .schedule-btn-wrapper .schedule-btns {
  float: right;
  margin-left: 10px;
}

/* line 16762, app/assets/stylesheets/account.scss */
.unavailability-wrapper {
  padding: 0 16px;
}

/* line 16765, app/assets/stylesheets/account.scss */
.unavailability-wrapper ol {
  padding: 0;
  margin: 0;
}

/* line 16769, app/assets/stylesheets/account.scss */
.question-text-area {
  resize: none;
  height: 36px !important;
  overflow: hidden;
}

/* line 16774, app/assets/stylesheets/account.scss */
.mandatory-field {
  width: 20%;
  display: inline-block;
  margin-left: 10px !important;
  vertical-align: middle;
  margin-top: -25px !important;
}

/* line 16781, 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 16792, app/assets/stylesheets/account.scss */
.answer_type.radio ol.choices-group li.choice {
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}

/* line 16797, 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 16803, app/assets/stylesheets/account.scss */
.center-box {
  width: 50%;
  margin: auto;
}

/* line 16807, app/assets/stylesheets/account.scss */
.center-box.mb-15px {
  margin-bottom: 15px;
}

/* line 16810, app/assets/stylesheets/account.scss */
.question-table {
  padding: 16px;
}

/* line 16813, app/assets/stylesheets/account.scss */
.panel .question-table li {
  list-style: number;
}

/* line 16816, app/assets/stylesheets/account.scss */
.panel.mg-btm-25 {
  margin-bottom: 30px;
}

/* line 16819, app/assets/stylesheets/account.scss */
.mg-top-2 .panel_contents {
  margin-top: 2px;
}

/* line 16822, app/assets/stylesheets/account.scss */
.sidebar_section .panel_contents {
  padding: 0;
}

/* slots design */
/* line 16826, app/assets/stylesheets/account.scss */
#doctor_date {
  padding: 8px 5px;
  width: 280px;
}

/* line 16830, app/assets/stylesheets/account.scss */
#doctor_date:focus {
  border-color: #24afef;
}

/* line 16833, app/assets/stylesheets/account.scss */
#doctor_date:focus-within {
  outline: none;
}

/* line 16837, 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 16851, 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 16864, app/assets/stylesheets/account.scss */
.time_slot.active,
.time_slot:hover,
.time_slot:focus,
.time_slot:active {
  background-color: #2563eb;
  color: #fff;
}

/* line 16871, app/assets/stylesheets/account.scss */
.day_slot.active,
.day_slot:hover,
.day_slot:focus,
.day_slot:active {
  background-color: #0c4d91;
  color: #fff;
}

/* line 16878, app/assets/stylesheets/account.scss */
.date-label {
  font-size: var(--font-size-regular);
}

/* line 16881, app/assets/stylesheets/account.scss */
.available-dates .carousel-inner .item {
  min-height: 74px;
}

/* line 16884, app/assets/stylesheets/account.scss */
#weekday {
  margin-top: 3px;
}

/* line 16887, app/assets/stylesheets/account.scss */
.location-name {
  background: #2563eb;
  padding: 8px;
  margin: 10px 0 0;
}

/* line 16892, 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 16901, app/assets/stylesheets/account.scss */
.doctor-img-wrapper img {
  max-width: 100px;
  padding: 5px;
  border: solid 1px #d3d3d3;
}

/* line 16906, app/assets/stylesheets/account.scss */
.btn-right {
  text-align: right;
}

/* line 16909, app/assets/stylesheets/account.scss */
.btn-right input,
.btn-right button {
  display: inline-block;
}

/* line 16913, app/assets/stylesheets/account.scss */
.medium-wrapper,
.medium-box {
  margin: auto;
  max-width: 1150px;
  width: 96%;
}

/* line 16920, app/assets/stylesheets/account.scss */
.medium-wrapper .form-group,
.charge-card .form-group,
.fix-content-padding .form-group {
  padding: 8px 0;
}

/* line 16925, app/assets/stylesheets/account.scss */
.medium-wrapper #date_picker label,
.charge-card label,
.fix-content-padding .label {
  display: block;
}

/* line 16930, 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 16948, app/assets/stylesheets/account.scss */
.charge-card-tabs .nav-tabs {
  background: none;
}

/* line 16951, 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 16959, app/assets/stylesheets/account.scss */
.success {
  border: dashed 2px #2563eb;
  padding: 8px 10px 5px;
  font-size: 18px;
  margin-bottom: 20px;
  color: #2563eb;
}

/* line 16966, app/assets/stylesheets/account.scss */
.amount-msg {
  border: dashed 1px #2563eb;
  text-align: center;
  padding: 8px 10px 5px;
  font-size: 18px;
  color: #2563eb;
}

/* line 16973, 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 16992, app/assets/stylesheets/account.scss */
.location-first-col,
.location-second-col {
  display: inline-block;
  width: 48%;
  vertical-align: bottom;
}

/* line 16998, app/assets/stylesheets/account.scss */
.location-first-col {
  margin-right: 2%;
}

/* line 17001, app/assets/stylesheets/account.scss */
.location-second-col {
  margin-left: 2%;
}

/* line 17004, 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 17023, app/assets/stylesheets/account.scss */
input[type="file"] {
  line-height: 19px;
}

/* line 17026, app/assets/stylesheets/account.scss */
.input.text textarea {
  height: 150px;
}

/* line 17029, app/assets/stylesheets/account.scss */
.small-txt-area.input.text textarea {
  height: 36px;
}

/* line 17032, 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 17051, app/assets/stylesheets/account.scss */
.location-day label {
  text-transform: capitalize;
}

/* line 17054, app/assets/stylesheets/account.scss */
.location-day li.input,
.location-start-time .input,
.location-end-time .input {
  padding-right: 0;
  padding-left: 0;
}

/* line 17060, app/assets/stylesheets/account.scss */
.location-form fieldset.inputs ol fieldset.inputs {
  margin-bottom: 0px !important;
}

/* line 17063, app/assets/stylesheets/account.scss */
.booking-refund .panel .row th {
  width: 28%;
}

/* line 17066, app/assets/stylesheets/account.scss */
.refund-input input {
  width: 100%;
  margin-bottom: 5px;
  height: 32px;
  padding: 0 5px;
}

/* line 17072, app/assets/stylesheets/account.scss */
.refund-submit-btn {
  margin-bottom: 5px;
}

/* line 17075, app/assets/stylesheets/account.scss */
.refund_error_explanation {
  background-color: #f2dede;
  border: solid 1px #ebccd1;
  margin-bottom: 25px;
  padding: 15px;
  text-align: center;
}

/* line 17082, 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 17088, 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 17098, app/assets/stylesheets/account.scss */
.app_links .modal {
  text-align: left;
}

/* line 17101, app/assets/stylesheets/account.scss */
.app_icon {
  position: relative;
}

/* line 17104, app/assets/stylesheets/account.scss */
.app_icon i,
.app_icon span {
  display: block;
}

/* line 17108, app/assets/stylesheets/account.scss */
.app_icon i {
  font-size: 36px;
}

/* line 17111, app/assets/stylesheets/account.scss */
.dash-col h3 i {
  font-size: 20px;
  margin-right: 8px;
  vertical-align: middle;
  color: #353941;
}

/* line 17117, app/assets/stylesheets/account.scss */
.dash-col h3 span {
  vertical-align: middle;
}

/* line 17120, app/assets/stylesheets/account.scss */
.app_links img {
  max-height: 40px;
}

/* line 17123, app/assets/stylesheets/account.scss */
.panel_contents {
  padding: 15px;
}

/* line 17126, app/assets/stylesheets/account.scss */
.ul_support .panel_contents {
  padding: 0 !important;
  margin-bottom: 0;
}

/* Modal styles */
/* line 17131, app/assets/stylesheets/account.scss */
.modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  overflow: auto;
  padding-top: 60px;
}

/* line 17140, 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 17152, app/assets/stylesheets/account.scss */
.modal-header {
  padding: 10px 15px;
  background-color: #efefef;
  border-bottom: 1px solid #ddd;
}

/* line 17157, 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 17163, app/assets/stylesheets/account.scss */
.modal-body {
  padding: 15px;
}

/* Modal footer */
/* line 17168, app/assets/stylesheets/account.scss */
.modal-footer {
  padding: 10px 5px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  text-align: right;
}

/* Close button */
/* line 17176, app/assets/stylesheets/account.scss */
.close {
  color: #3d4044;
  float: right;
  font-weight: 500;
}

/* line 17182, app/assets/stylesheets/account.scss */
.close:hover,
.close:focus {
  color: #3d4044;
  text-decoration: none;
  cursor: pointer;
}

/* flex */
/* line 17189, app/assets/stylesheets/account.scss */
.flex-container {
  display: flex;
  flex-wrap: wrap;
}

/* line 17194, 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 17205, 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 17211, 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 17218, app/assets/stylesheets/account.scss */
.fl-col-2 {
  flex: auto auto;
  width: calc(50% - 30px);
  box-sizing: border-box;
  margin: 0px 15px 30px;
}

/* line 17224, 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 17231, 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 17238, 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 17244, 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 17250, 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 17257, 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 17263, 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 17270, 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 17276, 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 17282, 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 17288, 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 17298, app/assets/stylesheets/account.scss */
.payment-details-td span {
  display: inline-block;
  color: #3d4044;
  font-size: 14px;
  font-weight: 500;
}

/* line 17304, app/assets/stylesheets/account.scss */
.panel_contents .view-table table tr td.payment-details-td {
  padding: 0 5px !important;
}

/* line 17307, app/assets/stylesheets/account.scss */
.panel + .panel {
  margin-top: 0;
}

/* line 17310, 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 17318, app/assets/stylesheets/account.scss */
.profile-panel {
  border: solid 1px rgba(62, 69, 79, 0.1) !important;
  border-radius: 8px 8px 0 0;
}

/* line 17322, 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 17334, app/assets/stylesheets/account.scss */
.profile-panel .panel h3 {
  background: rgba(239, 239, 239, 0.65);
}

/* line 17337, app/assets/stylesheets/account.scss */
.profile-panel-contents {
  padding: 15px;
}

/* line 17340, 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 17346, 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 17352, app/assets/stylesheets/account.scss */
.dash-col h3 img {
  display: inline-block;
  margin-right: 10px;
  max-width: 28px;
  vertical-align: text-bottom;
}

/* line 17358, app/assets/stylesheets/account.scss */
.panel.dash-col + .panel.dash-col {
  margin-top: 0px;
}

/* line 17361, app/assets/stylesheets/account.scss */
.icon-wrapper {
  text-align: center;
}

/* line 17364, app/assets/stylesheets/account.scss */
.panel.dash-col .panel_contents {
  background: none;
  margin: 0;
  padding: 0 !important;
}

/* line 17369, 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 17376, app/assets/stylesheets/account.scss */
a .app-link {
  color: #3d4044;
  font-size: var(--font-size-regular);
  font-weight: 600;
  margin-top: 10px;
}

/* line 17382, 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 17394, app/assets/stylesheets/account.scss */
.app_icon:hover {
  cursor: pointer;
}

/* line 17397, app/assets/stylesheets/account.scss */
ul.subscription-list {
  margin: 15px 0;
}

/* line 17400, app/assets/stylesheets/account.scss */
ul.subscription-list li {
  padding: 8px 5px 8px;
  border-bottom: solid 1px #edecec;
}

/* line 17404, app/assets/stylesheets/account.scss */
ul.subscription-list li:hover {
  background: #efefef;
}

/* line 17407, app/assets/stylesheets/account.scss */
ul.subscription-list li a {
  display: block;
}

/* line 17410, app/assets/stylesheets/account.scss */
.no-margin .panel_contents {
  margin: 0 !important;
}

/* line 17413, app/assets/stylesheets/account.scss */
.panel .row th {
  border-bottom: solid 1px #fff;
}

/* line 17416, app/assets/stylesheets/account.scss */
.panel .row td {
  border-bottom: solid 1px rgba(62, 69, 79, 0.1);
}

/* line 17419, app/assets/stylesheets/account.scss */
.no-margin-fieldset .input {
  padding: 0;
}

/* line 17422, app/assets/stylesheets/account.scss */
.left-right-padding.input {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 17426, app/assets/stylesheets/account.scss */
.no-margin-fieldset fieldset.inputs {
  margin: 0;
}

/* line 17429, app/assets/stylesheets/account.scss */
.schedule-item .button.has_many_remove {
  margin-top: 33px !important;
}

/* line 17432, app/assets/stylesheets/account.scss */
.sms_schedules .schedule-item .button.has_many_remove {
  margin-top: 24px !important;
}

/* line 17435, app/assets/stylesheets/account.scss */
fieldset.inputs {
  margin-bottom: 0px;
}

/* line 17438, app/assets/stylesheets/account.scss */
.form-btns-row {
  text-align: right;
  /*    margin-top: 15px;*/
}

/* line 17442, app/assets/stylesheets/account.scss */
.form-btns-row span {
  /*    margin-left: 5px;*/
}

/* line 17445, app/assets/stylesheets/account.scss */
.has_many_fields fieldset.inputs {
  margin-bottom: 0;
}

/* line 17448, 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 17456, app/assets/stylesheets/account.scss */
.step_3.providers form fieldset.actions,
.step_3.providers .panel fieldset.actions {
  margin: 0;
}

/* line 17460, app/assets/stylesheets/account.scss */
span.show-color {
  min-width: 50px;
  display: inline-block;
  height: 20px;
  vertical-align: middle;
}

/* line 17466, app/assets/stylesheets/account.scss */
.service-select input[type="checkbox"] {
  width: 20px;
  height: 20px;
  display: inline-block;
  margin: 0 5px 0 0;
}

/* line 17472, app/assets/stylesheets/account.scss */
.service-select h3 {
  font-size: var(--font-size-medium);
  margin-bottom: 10px;
  margin-top: 10px;
}

/* line 17478, app/assets/stylesheets/account.scss */
.bundle-service-row {
  padding-left: 30px;
  font-weight: normal;
  margin-bottom: 8px;
}

/* line 17484, app/assets/stylesheets/account.scss */
.bundle-service-name .bundle-service-duration {
  display: inline-block;
  margin-left: 5px;
}

/* line 17489, app/assets/stylesheets/account.scss */
.bundle-service-info-wrapper {
  float: right;
  position: relative;
  margin-left: 5px;
}

/* line 17494, 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 17510, app/assets/stylesheets/account.scss */
.service-component-text {
  float: left;
  background: #efefef;
  padding: 4px 14px;
  margin: 5px 5px 5px 0;
  border-radius: 100px;
}

/* line 17517, app/assets/stylesheets/account.scss */
.service-component {
  margin: 15px 0;
}

/* line 17520, app/assets/stylesheets/account.scss */
.service-component-text span {
  display: inline-block;
  padding: 0 3px;
  margin-left: 2px;
  vertical-align: top;
}

/* line 17526, app/assets/stylesheets/account.scss */
.service-component-text span.close_service {
  vertical-align: top;
  margin-left: 10px;
  margin-top: 2px;
}

/* line 17531, 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 17540, app/assets/stylesheets/account.scss */
.select-date-wrapper {
  margin-bottom: 15px;
}

/* line 17543, app/assets/stylesheets/account.scss */
.select-date-wrapper input {
  width: 100%;
  height: 36px;
}

/* line 17547, 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 17555, app/assets/stylesheets/account.scss */
.time-type {
  margin-bottom: 15px;
}

/* line 17558, app/assets/stylesheets/account.scss */
.time-type span:hover,
.time-type span.active {
  background: #efefef;
  border: solid 1px #018dc8;
}

/* line 17564, app/assets/stylesheets/account.scss */
.service .provider {
  float: left;
  text-align: left;
  width: 15%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

/* line 17572, app/assets/stylesheets/account.scss */
.slot-page .service-wrapper {
  margin-bottom: 15px;
}

/*.slot-page .service .service-name,*/
/* line 17576, 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 17584, app/assets/stylesheets/account.scss */
.service .service-duration {
  float: right;
  font-size: var(--font-size-regular);
  width: 15%;
  text-align: right;
}

/* line 17590, 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 17604, app/assets/stylesheets/account.scss */
.slot-page .service {
  margin-bottom: 10px;
}

/* line 17607, app/assets/stylesheets/account.scss */
#procedure-booking-modal .service-slot.valid,
#status-change-modal .service-slot.valid {
  cursor: pointer;
}

/* line 17611, 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 17624, app/assets/stylesheets/account.scss */
#status-change-modal .service-slot.active {
  color: #656a72 !important;
}

/* line 17627, app/assets/stylesheets/account.scss */
.service .service-slot.invalid {
  background: #efefef;
  border: solid 1px red;
  cursor: not-allowed;
  position: relative;
}

/* line 17633, 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 17644, 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 17651, app/assets/stylesheets/account.scss */
.step-holder {
  text-align: center;
  position: relative;
}

/* line 17655, 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 17664, app/assets/stylesheets/account.scss */
.last-step .step-img:after {
  display: none;
}

/* line 17668, 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 17678, 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 17686, 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 17695, app/assets/stylesheets/account.scss */
.step-no {
  margin-top: 20px;
  font-size: 13px;
  color: rgba(62, 69, 79, 0.75);
  font-weight: 400;
}

/* line 17701, app/assets/stylesheets/account.scss */
.step-name {
  font-size: var(--font-size-medium);
  color: #656a72;
  font-weight: 500;
}

/* line 17706, app/assets/stylesheets/account.scss */
.step-status {
  position: relative;
}

/* line 17709, app/assets/stylesheets/account.scss */
.step-status:before {
  content: "Pending";
  color: rgba(50, 55, 63, 0.5);
  font-size: 13px;
  font-weight: 400;
}

/* line 17715, app/assets/stylesheets/account.scss */
.step.active .step-status:before {
  content: "In Progress";
  color: #2563eb;
}

/* line 17719, 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 17728, app/assets/stylesheets/account.scss */
.steps form fieldset.actions,
.steps .panel fieldset.actions {
  /*    text-align: left;*/
  direction: ltr;
}

/* line 17733, 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 17749, app/assets/stylesheets/account.scss */
.step-heading {
  font-size: var(--font-size-medium);
  font-weight: 600;
  color: #3d4044;
  margin: 5px 0 0px;
}

/* line 17755, app/assets/stylesheets/account.scss */
.people-list .action input {
  padding-left: 10px;
}

/* line 17758, app/assets/stylesheets/account.scss */
.step-heading span {
  display: inline-block;
  vertical-align: middle;
}

/* line 17762, app/assets/stylesheets/account.scss */
.step-heading-row {
  margin: 10px 0 25px 0;
}

/* line 17765, app/assets/stylesheets/account.scss */
.step-heading span.info-msg {
  font-size: var(--font-size-regular);
  font-weight: 400;
}

/* line 17769, app/assets/stylesheets/account.scss */
.message-search-row {
  background: #efefef;
  padding: 5px 0;
}

/* line 17773, app/assets/stylesheets/account.scss */
.people-list .message-search-row input {
  background: none;
  border: none;
  padding: 0 0 0 20px;
  height: 24px;
}

/* line 17779, app/assets/stylesheets/account.scss */
.people-list .message-search-row .fa-search {
  top: 4px;
  left: 15px;
}

/* line 17783, app/assets/stylesheets/account.scss */
.panel.flat {
  border-radius: 0 !important;
}

/* line 17786, app/assets/stylesheets/account.scss */
#new_message_notification {
  font-weight: 600;
  margin-top: 2px;
  display: block;
  color: #3d4044;
}

/* line 17792, app/assets/stylesheets/account.scss */
.message-icon {
  display: inline-block;
  font-size: 18px;
}

/* line 17796, app/assets/stylesheets/account.scss */
.standard-wrapper {
  max-width: 1200px;
  /*max-width: 870px;*/
  width: 100%;
  margin: auto;
}

/* line 17802, app/assets/stylesheets/account.scss */
.step-des {
  margin-top: 10px;
}

/* line 17805, 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 17813, app/assets/stylesheets/account.scss */
.fix-form-field-margin [class*="col-"] {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

/* line 17817, app/assets/stylesheets/account.scss */
.fix-form-field-margin > ol {
  margin-left: -15px;
  margin-right: -15px;
}

/* line 17821, app/assets/stylesheets/account.scss */
.bucket-type-error-message {
  color: red;
  display: block;
  margin-top: 5px;
}

/* line 17826, app/assets/stylesheets/account.scss */
.inventory-products-fields,
.inventory-buckets-fields {
  display: none;
  /* Hide these by default */
}

/* line 17830, app/assets/stylesheets/account.scss */
.billing-cart {
  margin-left: 8px;
}

/* line 17833, app/assets/stylesheets/account.scss */
#agreement_canvas {
  height: 300px;
  width: 560px;
  box-shadow: 0px 0px 10px #ccc;
  max-width: 100%;
}

/* line 17839, app/assets/stylesheets/account.scss */
.signatur-sign-text {
  padding-top: 15px;
  font-weight: bold;
  font-size: var(--font-size-medium);
}

/* line 17844, app/assets/stylesheets/account.scss */
.patient-questionnaire-image-checkbox li.choice {
  display: inline-block;
  width: 85px;
}

/* line 17848, app/assets/stylesheets/account.scss */
form#questionnaire .inline-hints img {
  width: 100%;
}

/* line 17851, app/assets/stylesheets/account.scss */
.service-bundle-form .has_many_box li.input {
  padding: 15px;
}

/* line 17854, app/assets/stylesheets/account.scss */
.service-bundle-form .has_many_fields ol li ol li {
  padding-top: 0;
  padding-bottom: 0;
}

/* line 17858, app/assets/stylesheets/account.scss */
.panel_contents table th.bigger-action-col {
  width: 100px;
  text-align: right;
}

/* line 17862, app/assets/stylesheets/account.scss */
.drawer-link {
  border-bottom: solid 1px rgba(62, 69, 79, 0.1);
}

/* line 17865, app/assets/stylesheets/account.scss */
.drawer-link a {
  display: block;
  text-align: left;
}

/* line 17869, app/assets/stylesheets/account.scss */
.drawer-link:hover a,
.drawer-link.active a,
.drawer-link:focus a {
  background: #2563eb;
  color: #fff;
}

/* line 17875, 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 17881, app/assets/stylesheets/account.scss */
.drawer-stats-col strong {
  font-weight: 500;
  font-size: var(--font-size-medium);
  display: block;
  margin-top: 5px;
}

/* line 17887, app/assets/stylesheets/account.scss */
.panel_contents table th.bigger-action-col {
  width: 100px;
  text-align: right;
}

/* line 17891, 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 17904, app/assets/stylesheets/account.scss */
.dot-phrase-dropdown li {
  padding: 5px 10px;
  cursor: pointer;
}

/* line 17909, app/assets/stylesheets/account.scss */
.dot-phrase-dropdown li:hover {
  background-color: #efefef;
  color: #3e454f !important;
}

/* line 17913, 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 17923, 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 17928, 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 17933, 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 17938, app/assets/stylesheets/account.scss */
.hidden {
  display: none;
}

/* line 17941, app/assets/stylesheets/account.scss */
.form_submissions input[type="checkbox"] {
  width: 18px;
  margin-top: -1px;
}

/* line 17945, app/assets/stylesheets/account.scss */
.row-4 {
  margin-left: -4px;
  margin-right: -4px;
}

@media only screen and (max-device-width: 1769px) {
  /* line 17950, app/assets/stylesheets/account.scss */
  .patient_memberships .col-start_date {
    /*display: none;*/
  }
}

@media (min-width: 1536px) {
  /* line 17955, app/assets/stylesheets/account.scss */
  .container {
    max-width: 100% !important;
  }
}

@media (max-width: 1366px) {
  /* line 17962, 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 17971, app/assets/stylesheets/account.scss */
  .show.membership_types .flex-container .panel {
    width: calc(50% - 30px);
  }
  /* line 17974, app/assets/stylesheets/account.scss */
  .has_profile_col .table-top-scopes {
    width: 70%;
  }
  /* line 17978, 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 17983, 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 17987, app/assets/stylesheets/account.scss */
  #calendar-container .ec-toolbar {
    width: 100%;
  }
  /* line 17990, app/assets/stylesheets/account.scss */
  #selected-providers-tags {
    left: 0;
  }
  /* line 17993, app/assets/stylesheets/account.scss */
  .status-select-container {
    min-width: 120px;
  }
  /* line 17996, app/assets/stylesheets/account.scss */
  .multi-select-provider-container {
    width: 160px !important;
  }
  /* line 17999, 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 18005, app/assets/stylesheets/account.scss */
  #calendar-container h2.ec-title {
    margin-right: 0 !important;
  }
  /* line 18009, app/assets/stylesheets/account.scss */
  #calendar-container .ec-toolbar.is-sticky {
    position: fixed;
    width: 100%;
    right: 0;
  }
  /* line 18014, app/assets/stylesheets/account.scss */
  .ec-toolbar .ec-end {
    margin-right: 22px;
  }
  /* line 18017, app/assets/stylesheets/account.scss */
  .product-price-fields {
    margin-top: 1px;
  }
  /* line 18020, app/assets/stylesheets/account.scss */
  .booking-status .fl-col-5 {
    width: calc(20% - 4px);
    margin: 0px 2px 30px;
  }
  /* line 18024, app/assets/stylesheets/account.scss */
  .wrap-message {
    width: auto !important;
  }
  /* line 18027, app/assets/stylesheets/account.scss */
  .action-button2 {
    padding: 5px !important;
  }
  /* line 18030, app/assets/stylesheets/account.scss */
  .status-dropdown-menu {
    top: 27px;
  }
  /* line 18033, app/assets/stylesheets/account.scss */
  .procedures .col-name span {
    display: inline-block;
    width: 450px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  /* line 18040, 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 18063, app/assets/stylesheets/account.scss */
  .filter-row .primary-btn input {
    padding: 6px 8px;
  }
  /* line 18066, app/assets/stylesheets/account.scss */
  .treatment_plans button.action-dropdown-button {
    padding: 7px 25px 2px 12px;
  }
  /* line 18069, 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 18077, 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 18086, 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 18099, app/assets/stylesheets/account.scss */
  .index.digi_contacts .batch_actions_selector.dropdown_menu > a {
    top: 72px;
  }
  /* line 18102, app/assets/stylesheets/account.scss */
  #steps_navigation .fl-col-7 {
    width: calc(14.2857142% - 16px);
    margin: 0px 8px 20px;
  }
  /* line 18106, app/assets/stylesheets/account.scss */
  .step-name,
.step-status:before {
    font-size: var(--font-size-regular);
  }
  /* line 18110, app/assets/stylesheets/account.scss */
  .booking-status .panel_contents {
    padding: 5px;
  }
  /* line 18113, app/assets/stylesheets/account.scss */
  .booking-card .status {
    margin-bottom: 0;
    top: 5px;
  }
  /* line 18117, app/assets/stylesheets/account.scss */
  .show .flex-container .panel.fl-col-2.full-on-tab {
    width: calc(100% - 30px) !important;
  }
  /* line 18120, app/assets/stylesheets/account.scss */
  .show .panel.full-on-tab,
.edit .full-on-tab {
    width: 100% !important;
  }
  /* line 18124, app/assets/stylesheets/account.scss */
  .booking-tabs .tab {
    padding: 3px 9px;
    margin-right: 15px;
  }
  /* line 18128, 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 18138, app/assets/stylesheets/account.scss */
  .booking-card .status,
.directory-listing-card .status {
    font-size: 11px;
  }
  /* line 18142, app/assets/stylesheets/account.scss */
  .booking-card h4,
.directory-listing-card h4,
.booking-status h4 {
    padding: 6px;
  }
  /* line 18147, app/assets/stylesheets/account.scss */
  .info-container {
    padding: 5px;
  }
  /* line 18150, app/assets/stylesheets/account.scss */
  .user-profile-actions .done-label {
    max-width: 170px;
    width: 100%;
  }
  /* line 18154, app/assets/stylesheets/account.scss */
  .profile-panel-contents {
    padding: 15px 7px;
  }
  /* line 18157, app/assets/stylesheets/account.scss */
  .table_tools:has(ul.scopes) {
    display: flex;
  }
  /* line 18160, app/assets/stylesheets/account.scss */
  .scopes {
    margin-top: -10px;
  }
  /* line 18163, app/assets/stylesheets/account.scss */
  .table_tools li {
    margin-top: 10px;
  }
  /* line 18166, app/assets/stylesheets/account.scss */
  .time-type span {
    min-width: 130px;
  }
  /* line 18169, app/assets/stylesheets/account.scss */
  .custom-form
.panel_contents
.has_many_fields
.option-row
ol
> li.has_many_delete.boolean {
    min-width: 100px;
  }
  /* line 18177, app/assets/stylesheets/account.scss */
  .dash-col.fl-col-1 .app_links {
    width: 16.6667% !important;
  }
  /* line 18180, app/assets/stylesheets/account.scss */
  .cart_list_filter {
    display: flex;
    flex-wrap: wrap;
  }
  /* line 18185, 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 18190, app/assets/stylesheets/account.scss */
  img#site_title_image2 {
    /*max-width: 220px !important;*/
    max-height: 43px;
  }
  /* line 18195, 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 18203, 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 18213, 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 18223, app/assets/stylesheets/account.scss */
  .show.discount_groups .flex-container .panel {
    flex: 0 auto !important;
    width: calc(50% - 30px) !important;
  }
  /* line 18227, 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 18233, app/assets/stylesheets/account.scss */
  .booking_statuses .inner-menu .action_items {
    width: 15%;
    max-width: 200px;
  }
  /* line 18237, app/assets/stylesheets/account.scss */
  .booking_statuses .table-top-scopes {
    width: 80%;
  }
  /* line 18240, app/assets/stylesheets/account.scss */
  .show.medical_histories .flex-container .panel.fl-col-2 {
    width: calc(100% - 30px) !important;
  }
  /* line 18243, app/assets/stylesheets/account.scss */
  .calendar-icon-container span.toggle-calendar-txt {
    display: none;
  }
  /* line 18246, 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 18289, 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 18303, app/assets/stylesheets/account.scss */
  .tickets .col span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 230px;
    display: block;
  }
  /* line 18310, app/assets/stylesheets/account.scss */
  .tickets .col-subject span {
    max-width: 330px;
  }
  /* line 18313, app/assets/stylesheets/account.scss */
  .booking_transactions .col-patient a {
    width: auto;
    max-width: 200px;
  }
  /* line 18317, app/assets/stylesheets/account.scss */
  .form_templates .col-description span {
    width: 155px;
  }
  /* line 18320, app/assets/stylesheets/account.scss */
  .services .col-categories span {
    width: 250px;
  }
  /* line 18323, app/assets/stylesheets/account.scss */
  .services .col-name span,
.service_bundles .col-locations span {
    width: 300px;
  }
  /* line 18327, app/assets/stylesheets/account.scss */
  .bookings .col-service span {
    max-width: 310px;
  }
  /* line 18330, app/assets/stylesheets/account.scss */
  .service_bundles .col-services span {
    width: 400px;
  }
  /* line 18333, app/assets/stylesheets/account.scss */
  .services .col-name span.virtual-service-tag {
    display: inline;
  }
  /* line 18336, 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 18345, 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 18349, 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 18357, app/assets/stylesheets/account.scss */
  .products .col-prod_name span {
    width: 280px;
  }
  /* line 18361, 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 18367, app/assets/stylesheets/account.scss */
  .patient_memberships .col-mem_program span,
.patient_memberships .col-mem_program span {
    max-width: 150px;
  }
  /* line 18371, app/assets/stylesheets/account.scss */
  .step2.sms_campaigns .step1 .pull-left {
    margin-top: 37px !important;
  }
  /* line 18374, app/assets/stylesheets/account.scss */
  .step2.sms_campaigns .step1 .pull-left + .col-xs-4 {
    margin-top: 30px !important;
  }
  /* line 18377, app/assets/stylesheets/account.scss */
  div#login .inputs .email.input:before {
    top: 47px !important;
  }
  /* line 18380, app/assets/stylesheets/account.scss */
  div#login .inputs .password.input:before {
    top: 43px !important;
  }
  /* line 18383, 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 18391, app/assets/stylesheets/account.scss */
  #calendar-container:has(.ec-time-grid) .ec-header {
    min-width: 1800px;
    margin-top: 45px;
  }
  /* line 18395, app/assets/stylesheets/account.scss */
  #calendar-container:has(.ec-time-grid) .ec-header.is-sticky {
    margin-top: 0;
  }
  /* line 18398, app/assets/stylesheets/account.scss */
  .ec-header.is-sticky {
    position: static;
    z-index: -1;
  }
  /* line 18402, 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 18406, app/assets/stylesheets/account.scss */
  .date-filter-container {
    min-width: 193px;
  }
  /* line 18409, app/assets/stylesheets/account.scss */
  .date-filter-wrapper.date-filter-field .datepicker.form-control {
    width: 122px;
  }
  /* line 18412, app/assets/stylesheets/account.scss */
  .ec-toolbar {
    margin-right: -20px;
    position: absolute;
    right: 22px;
  }
  /* line 18417, app/assets/stylesheets/account.scss */
  #calendar-container .ec-toolbar.is-sticky {
    margin-right: 0;
  }
}

@media only screen and (max-device-width: 1200px) {
  /* line 18422, app/assets/stylesheets/account.scss */
  #sub_user_div {
    display: none;
  }
  /* line 18425, app/assets/stylesheets/account.scss */
  #new_div {
    width: 50px;
  }
  /* line 18428, app/assets/stylesheets/account.scss */
  #caret_down {
    padding: 5px 5px 5px 0;
  }
  /* line 18431, app/assets/stylesheets/account.scss */
  #caret_down i {
    font-size: var(--font-size-medium);
  }
  /* line 18434, app/assets/stylesheets/account.scss */
  .header ul#tabs > li a {
    padding: 0.65rem 6px;
  }
  /* line 18437, app/assets/stylesheets/account.scss */
  #face_div i {
    font-size: 30px;
  }
  /* line 18440, app/assets/stylesheets/account.scss */
  .for-tabs {
    display: block;
  }
  /* line 18443, app/assets/stylesheets/account.scss */
  .for-tabs .acc_pad {
    font-size: 11px;
    margin-top: 0;
  }
  /* line 18447, app/assets/stylesheets/account.scss */
  .for-tabs .menu-icon {
    margin-top: 2px;
  }
}

@media only screen and (max-device-width: 1180px) {
  /* line 18452, app/assets/stylesheets/account.scss */
  :root {
    --font-size-medium: 13px;
    --font-size-regular: 12px;
  }
  /* line 18456, app/assets/stylesheets/account.scss */
  .search-container i {
    top: 7px !important;
  }
  /* line 18459, app/assets/stylesheets/account.scss */
  #calendar-container {
    margin-top: -41px;
  }
  /* line 18463, 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 18468, 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 18477, 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 18485, app/assets/stylesheets/account.scss */
  .pre_treatment_instructions .col-instructions_name span {
    max-width: 350px;
  }
  /* line 18488, app/assets/stylesheets/account.scss */
  .booking_invoices .col-invoice_for span {
    width: 300px;
  }
  /* line 18492, app/assets/stylesheets/account.scss */
  .providers .col-roles span {
    width: 96px;
  }
  /* line 18495, app/assets/stylesheets/account.scss */
  .index_as_table {
    /*overflow-x: auto;*/
  }
  /* line 18498, app/assets/stylesheets/account.scss */
  .provider-select-box {
    height: 30px !important;
    min-height: 30px !important;
  }
  /* line 18502, app/assets/stylesheets/account.scss */
  .status-select-box {
    min-height: 30px !important;
  }
  /* line 18505, app/assets/stylesheets/account.scss */
  .ec-button {
    padding: 0.375rem 0.55rem;
  }
  /* line 18508, 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 18513, app/assets/stylesheets/account.scss */
  button.ec-button.ec-today {
    min-width: 100px;
    padding: 0.375rem 0.35rem;
  }
  /* line 18517, app/assets/stylesheets/account.scss */
  body,
th.col {
    font-size: 13px;
  }
  /* line 18521, app/assets/stylesheets/account.scss */
  .view-toggle-wrapper {
    padding: 1px;
  }
  /* line 18524, app/assets/stylesheets/account.scss */
  ul.side-menu-wrap {
    padding-top: 15px !important;
  }
  /* line 18527, app/assets/stylesheets/account.scss */
  .ts-wrapper.has-items .ts-control {
    padding: 6px 8px;
  }
  /* line 18530, app/assets/stylesheets/account.scss */
  .inject-btn {
    width: auto;
  }
  /* line 18533, app/assets/stylesheets/account.scss */
  .form-row-md {
    padding-bottom: 12px;
  }
  /* line 18536, app/assets/stylesheets/account.scss */
  .show.procedures .panel.custom-first-col .row th {
    width: 200px;
  }
  /* line 18539, app/assets/stylesheets/account.scss */
  .service_bundles .col-services span,
.service_bundles .col-locations span {
    width: 300px;
  }
  /* line 18543, app/assets/stylesheets/account.scss */
  .add-product-btn {
    padding: 5px;
  }
  /* line 18546, app/assets/stylesheets/account.scss */
  .mt-15-double-m {
    margin-top: 30px;
  }
  /* line 18549, app/assets/stylesheets/account.scss */
  .msb.top-70 {
    top: 60px !important;
  }
  /* line 18552, app/assets/stylesheets/account.scss */
  .alert-badge {
    /*min-width: 16px;
    height: 16px;*/
  }
  /* line 18556, app/assets/stylesheets/account.scss */
  #active_admin_content .card .detail-item span:first-child {
    min-width: 50%;
  }
  /* line 18560, app/assets/stylesheets/account.scss */
  .patient_vitals .date-range {
    width: 70%;
    gap: 5px;
  }
  /* line 18564, app/assets/stylesheets/account.scss */
  .batch_actions_selector.dropdown_menu > a {
    padding: 3px 25px 3px 10px;
    margin-top: 4px;
  }
  /* line 18568, app/assets/stylesheets/account.scss */
  .batch_actions_selector.dropdown_menu > a::after {
    font-weight: 300;
    right: 20px;
    top: 3%;
  }
  /* line 18573, app/assets/stylesheets/account.scss */
  .profile-alert-icon {
    height: 30px;
    width: 30px;
  }
  /* line 18577, app/assets/stylesheets/account.scss */
  .index_table th,
.panel_contents table th {
    height: 28px;
  }
  /* line 18581, app/assets/stylesheets/account.scss */
  .section-title,
.custom-checkbox-section legend span {
    font-size: 13px;
    padding-bottom: 5px;
    margin-bottom: 15px;
  }
  /* line 18587, app/assets/stylesheets/account.scss */
  .section-header h4 {
    font-size: 13px;
  }
  /* line 18590, app/assets/stylesheets/account.scss */
  .expand-colapse-btn {
    /*display: inline-block;*/
  }
  /* line 18593, app/assets/stylesheets/account.scss */
  .panel h3,
.card-header h3 {
    line-height: 22px;
  }
  /* line 18597, app/assets/stylesheets/account.scss */
  .panel h3 span.tabs {
    margin-right: 0;
  }
  /* line 18600, app/assets/stylesheets/account.scss */
  .step_8_get.procedures .panel h3,
.panel h3.proc-panel {
    line-height: 26px;
  }
  /* line 18604, app/assets/stylesheets/account.scss */
  .has_many_add {
    margin: 10px 0 0 0 !important;
  }
  /* line 18607, app/assets/stylesheets/account.scss */
  .add-remove-col-left a,
.add-remove-col-right a {
    height: 30px;
  }
  /* line 18611, app/assets/stylesheets/account.scss */
  .patient-profile-col {
    width: calc(11% - 0px);
    margin: 10px 0px 0 0;
    min-width: 200px;
  }
  /* line 18616, app/assets/stylesheets/account.scss */
  .profile-edit-action,
.user-profile-actions {
    margin: 5px 0px 5px;
    min-width: 115px;
  }
  /* line 18621, app/assets/stylesheets/account.scss */
  .profile-edit-action.primary-btn a,
.profile-edit-action a.primary-btn {
    margin: 0 !important;
  }
  /* line 18625, app/assets/stylesheets/account.scss */
  .user-info-row {
    padding: 5px 0;
  }
  /* line 18628, 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 18637, app/assets/stylesheets/account.scss */
  .table_tools .scope a {
    padding: 6px;
  }
  /* line 18640, app/assets/stylesheets/account.scss */
  .booking_invoices .col-item span {
    white-space: normal;
    max-width: 105px;
  }
  /* line 18644, app/assets/stylesheets/account.scss */
  .cart_list_filter .ml-5px {
    margin-top: 5px;
  }
  /* line 18647, app/assets/stylesheets/account.scss */
  .modern-compact-profile .profile-avatar-initials {
    font-size: 1.4em;
    line-height: 48px;
  }
  /* line 18651, app/assets/stylesheets/account.scss */
  .dot_phrases .col-dot_phrase span,
.dot_phrases .col-title span {
    max-width: 310px;
  }
  /* line 18655, app/assets/stylesheets/account.scss */
  .modern-compact-profile .profile-avatar,
.modern-compact-profile .profile-avatar-initials {
    height: 48px;
    width: 48px;
  }
  /* line 18660, app/assets/stylesheets/account.scss */
  .modern-compact-profile .profile-avatar-wrapper {
    /*margin-bottom: 5px;*/
  }
  /* line 18663, app/assets/stylesheets/account.scss */
  .modern-compact-profile .profile-id-status {
    margin-bottom: 10px;
  }
  /* line 18666, app/assets/stylesheets/account.scss */
  .modern-compact-profile .profile-header-condensed {
    /*margin-bottom: 10px;*/
    margin-top: 0;
  }
  /* line 18670, app/assets/stylesheets/account.scss */
  .modern-compact-profile hr.profile-separator {
    margin: 12px 0;
  }
  /* line 18673, app/assets/stylesheets/account.scss */
  .modern-compact-profile .detail-icon-item {
    padding: 5px 0;
  }
  /* line 18676, app/assets/stylesheets/account.scss */
  .toggle-photo {
    padding: 0 auto 15px;
  }
  /* line 18679, app/assets/stylesheets/account.scss */
  .upload-msg {
    margin: 15px;
  }
  /* line 18682, app/assets/stylesheets/account.scss */
  .patient_vitals .col-booking a {
    display: block;
    max-width: 100px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  /* line 18689, 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 18710, app/assets/stylesheets/account.scss */
  #titlebar_left .breadcrumb {
    font-size: 13px;
    margin: 10px 4px 10px;
  }
  /* line 18714, app/assets/stylesheets/account.scss */
  body:has(#top_navigation) #titlebar_left .breadcrumb {
    margin-bottom: 10px;
  }
  /* line 18718, app/assets/stylesheets/account.scss */
  #top_navigation:has(.table-top-scopes ul li) {
    /*margin-top: 10px !important;*/
  }
  /* line 18721, app/assets/stylesheets/account.scss */
  .action-dropdown-container button {
    font-size: 13px;
  }
  /* line 18724, app/assets/stylesheets/account.scss */
  .inner-menu {
    /*padding-bottom: 0;*/
  }
  /* line 18727, app/assets/stylesheets/account.scss */
  .booking-cards .small-primary-btn a {
    min-width: auto;
  }
  /* line 18730, app/assets/stylesheets/account.scss */
  .reset-bookings-filter.primary-btn a {
    padding: 5px 10px;
  }
  /* line 18733, 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 18739, app/assets/stylesheets/account.scss */
  .date-filter-field button {
    height: 32px;
    padding: 3px 8px;
  }
  /* line 18743, app/assets/stylesheets/account.scss */
  .checklist-item .done-label,
.user-profile-actions .done-label {
    font-size: var(--font-size-regular);
    padding: 4px 10px;
  }
  /* line 18748, app/assets/stylesheets/account.scss */
  ul.inner-nav li a::after {
    /*top:32px;*/
  }
  /* line 18751, app/assets/stylesheets/account.scss */
  .calendar-icon-container {
    padding-right: 5px;
  }
  /* line 18754, app/assets/stylesheets/account.scss */
  .calendar-icon-container span.toggle-calendar-txt {
    display: none;
  }
  /* line 18757, app/assets/stylesheets/account.scss */
  #titlebar_left .breadcrumb .fa-angle-right {
    font-size: 0.5rem;
  }
  /* line 18761, app/assets/stylesheets/account.scss */
  .header ul#tabs > li ul.sub_links_new li a i {
    font-size: 18px;
  }
  /* line 18764, app/assets/stylesheets/account.scss */
  .date-filter-field .datepicker.form-control,
input.checkin-date {
    height: 36px;
    padding: 3px 10px;
  }
  /* line 18769, app/assets/stylesheets/account.scss */
  .date-filter-field .datepicker.form-control {
    height: 32px;
    padding: 4px 10px 2px !important;
  }
  /* line 18773, 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 18796, app/assets/stylesheets/account.scss */
  select.form-control {
    padding: 3px 6px;
  }
  /* line 18799, app/assets/stylesheets/account.scss */
  input.datepicker[type="text"] {
    padding-left: 35px;
  }
  /* line 18802, 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 18810, app/assets/stylesheets/account.scss */
  #sidebar .sidebar_section {
    padding: 10px 5px 10px;
  }
  /* line 18813, app/assets/stylesheets/account.scss */
  .sidebar_section h3 {
    padding: 0 0 5px;
    margin: 0 5px 5px;
  }
  /* line 18817, 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 18825, app/assets/stylesheets/account.scss */
  .step-search {
    height: 32px;
  }
  /* line 18828, app/assets/stylesheets/account.scss */
  .reset-bookings-filter.primary-btn a {
    font-size: var(--font-size-regular);
  }
  /* line 18831, 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 18856, app/assets/stylesheets/account.scss */
  .filter-row .primary-btn input {
    font-size: 12px;
    padding: 4px 10px;
  }
  /* line 18860, app/assets/stylesheets/account.scss */
  .secondary-btn a,
.secondary-btn button {
    padding: 4px 6px;
  }
  /* line 18864, app/assets/stylesheets/account.scss */
  #main_content .sub_tools.filters li .multi-select-button {
    height: 32px;
    line-height: 31px;
    padding: 0px 10px;
  }
  /* line 18869, app/assets/stylesheets/account.scss */
  .primary-btn .disabled-link,
#plugins_cama_booking_procedure_submit_action .disabled-link {
    padding: 3px 15px;
  }
  /* line 18873, app/assets/stylesheets/account.scss */
  .add-remove-col-left a,
.add-remove-col-right a {
    line-height: 30px;
  }
  /* line 18877, app/assets/stylesheets/account.scss */
  .with_sidebar #sidebar {
    height: 32px;
  }
  /* line 18880, app/assets/stylesheets/account.scss */
  #sidebar .my-filter-icon {
    padding: 3px 10px !important;
  }
  /* line 18883, app/assets/stylesheets/account.scss */
  .booking-card h4,
.directory-listing-card h4,
.booking-status h4 {
    font-size: 13px !important;
  }
  /* line 18888, app/assets/stylesheets/account.scss */
  .booking-card h4 {
    padding-top: 30px;
  }
  /* line 18891, app/assets/stylesheets/account.scss */
  .booking-card h4 a.active-link {
    width: calc(100% - 20px);
    text-overflow: initial;
    white-space: normal;
  }
  /* line 18896, app/assets/stylesheets/account.scss */
  .show .panel {
    width: 75%;
  }
  /* line 18899, app/assets/stylesheets/account.scss */
  .fl-col-1,
.panel.fl-col-1 {
    width: 100%;
    margin: 0px auto 30px !important;
  }
  /* line 18904, app/assets/stylesheets/account.scss */
  .cash_drawers .fl-col-1,
.panel.fl-col-1 {
    margin: 0px 15px 30px !important;
  }
  /* line 18908, 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 18948, app/assets/stylesheets/account.scss */
  .summary-card {
    padding: 10px;
  }
  /* line 18951, app/assets/stylesheets/account.scss */
  .summary-icon {
    height: 40px;
    min-width: 40px;
    font-size: 18px;
    margin-right: 10px;
  }
  /* line 18961, 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 18966, app/assets/stylesheets/account.scss */
  .has_profile_col .table-top-scopes {
    /*width: 75%;*/
  }
  /* line 18969, app/assets/stylesheets/account.scss */
  .custom-top-filters input[type="text"] {
    height: 28px;
    padding: 0 10px;
  }
  /* line 18973, app/assets/stylesheets/account.scss */
  .custom-top-filters .primary-btn a,
.custom-top-filters input[type="submit"] {
    line-height: 19px;
  }
  /* line 18977, app/assets/stylesheets/account.scss */
  .view-toggle-wrapper {
    min-width: 243px;
  }
  /* line 18980, app/assets/stylesheets/account.scss */
  .ec-toolbar {
    padding-left: 50px;
  }
  /* line 18983, app/assets/stylesheets/account.scss */
  .providers .ec-toolbar {
    padding-left: 0;
  }
  /* line 18986, app/assets/stylesheets/account.scss */
  .comm-btn {
    height: 32px;
    width: 36px;
  }
}

@media only screen and (max-width: 1034px) {
  /* line 18992, app/assets/stylesheets/account.scss */
  .charting .konvajs-content {
    height: 65vh !important;
  }
  /* line 18995, app/assets/stylesheets/account.scss */
  .step_8_get.procedures .panel h3,
.panel h3.proc-panel {
    line-height: 22px;
  }
  /* line 18999, app/assets/stylesheets/account.scss */
  .product-thumbs .col-xs-2 {
    height: 175px;
    line-height: 175px;
  }
  /* line 19003, app/assets/stylesheets/account.scss */
  .reset-bookings-filter.primary-btn a {
    min-width: auto;
  }
  /* line 19006, app/assets/stylesheets/account.scss */
  .panel_contents table.no-border.invoice-table tr td.invoice-first-col {
    width: 70%;
  }
  /* line 19009, app/assets/stylesheets/account.scss */
  .patient_vitals input[type="date"] {
    width: 135px;
  }
  /* line 19012, app/assets/stylesheets/account.scss */
  .patient_vitals .date-range {
    width: 64%;
    gap: 5px;
  }
  /* line 19016, app/assets/stylesheets/account.scss */
  .show .panel {
    width: 100%;
  }
  /* line 19019, app/assets/stylesheets/account.scss */
  .small-select {
    width: 80px;
  }
  /* line 19022, app/assets/stylesheets/account.scss */
  .procedures #steps_navigation .fl-col-7 {
    width: calc(14.2857142% - 10px);
    margin: 0px 5px 30px;
  }
  /* line 19026, app/assets/stylesheets/account.scss */
  .product-list {
    width: 240px;
  }
  /* line 19029, app/assets/stylesheets/account.scss */
  .booking-cards .small-primary-btn a {
    padding: 0.2rem 5px;
  }
  /* line 19032, app/assets/stylesheets/account.scss */
  .custom-form .panel_contents .has_many_fields .option-row ol > li.input {
    width: 77.333333%;
  }
  /* line 19036, 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 19040, app/assets/stylesheets/account.scss */
  img#site_title_image2 {
    /*max-width: 200px !important;*/
  }
  /* line 19043, app/assets/stylesheets/account.scss */
  .cart_table .col-item {
    width: 170px;
  }
  /* line 19046, app/assets/stylesheets/account.scss */
  .show .flex-container .panel.fl-col-2.full-on-tab {
    width: calc(100% - 30px) !important;
  }
  /* line 19049, app/assets/stylesheets/account.scss */
  .procedures.show .panel.custom-first-col .row th {
    width: auto;
  }
  /* line 19052, app/assets/stylesheets/account.scss */
  .procedure-inline-img {
    width: 50%;
    padding: 5px;
  }
  /* line 19056, app/assets/stylesheets/account.scss */
  .show.medical_histories .flex-container .panel.fl-col-2 {
    width: calc(100% - 30px) !important;
  }
  /* line 19059, app/assets/stylesheets/account.scss */
  .summary-card {
    min-width: 205px;
  }
  /* line 19062, 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 19069, app/assets/stylesheets/account.scss */
  .dash-col {
    width: 46%;
  }
}

@media only screen and (max-device-width: 844px) {
  /* line 19074, app/assets/stylesheets/account.scss */
  .booking-status h4 {
    font-size: 12px !important;
  }
  /* line 19077, app/assets/stylesheets/account.scss */
  .small-select select {
    padding: 2px 3px;
    font-size: 12px;
  }
  /* line 19081, app/assets/stylesheets/account.scss */
  .booking-status .count-badge {
    margin-left: 0;
  }
  /* line 19084, app/assets/stylesheets/account.scss */
  .booking-status .small-select {
    width: 65px;
  }
  /* line 19087, app/assets/stylesheets/account.scss */
  #steps_navigation .fl-col-7 {
    width: calc(14.2857142% - 6px);
    margin: 0px 3px 20px;
  }
  /* line 19091, 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 19106, app/assets/stylesheets/account.scss */
  .patient_memberships .has_profile_col .col-inv {
    display: table-cell;
  }
  /* line 19109, app/assets/stylesheets/account.scss */
  .pre_treatment_instructions .expand-colapse-btn {
    right: 90px;
    /*transition: all 0.5s ease-in;*/
  }
  /* line 19113, app/assets/stylesheets/account.scss */
  .treatment_plan_templates .expand-colapse-btn,
.post_treatment_instructions .expand-colapse-btn {
    right: 50px;
  }
  /* line 19117, app/assets/stylesheets/account.scss */
  .general_and_after_hour_voicemails .expand-colapse-btn {
    right: 110px;
  }
  /* line 19120, 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 19128, 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 19138, app/assets/stylesheets/account.scss */
  .purchase_orders .col-supplier_name span {
    width: 140px;
  }
  /* line 19141, app/assets/stylesheets/account.scss */
  .campaign_message_histories .col-sent_date span {
    width: 100px;
  }
  /* line 19144, app/assets/stylesheets/account.scss */
  .contact_forms .col span {
    max-width: 85px;
  }
  /* line 19147, app/assets/stylesheets/account.scss */
  .message_notifications .col span,
.message_notifications .col span,
.employee_time_logs .col span {
    width: 110px !important;
  }
  /* line 19152, app/assets/stylesheets/account.scss */
  .tickets .col span {
    /*width: 90px;*/
  }
  /* line 19155, app/assets/stylesheets/account.scss */
  .sms_campaigns .col-message_name {
    display: none;
  }
  /* line 19158, app/assets/stylesheets/account.scss */
  .analytics_credentials .nav > li > a {
    padding: 13px 10px !important;
  }
  /* line 19161, app/assets/stylesheets/account.scss */
  .locations.show .flex-container .panel.fl-col-2 {
    width: calc(100% - 30px) !important;
  }
  /* line 19164, app/assets/stylesheets/account.scss */
  .patients .modal-content {
    /*top:60vh;*/
  }
  /* line 19167, app/assets/stylesheets/account.scss */
  .custom-top-filters {
    width: 60% !important;
  }
  /* line 19170, app/assets/stylesheets/account.scss */
  .custom-top-filters .col-xs-4 {
    width: 50% !important;
  }
  /* line 19173, 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 19180, app/assets/stylesheets/account.scss */
  .charting .konvajs-content {
    height: 68vh !important;
  }
  /* line 19183, app/assets/stylesheets/account.scss */
  .patient_memberships .col-ren_date {
    display: none;
  }
  /* line 19186, app/assets/stylesheets/account.scss */
  .patient_memberships .has_profile_col .col-ren_date {
    display: table-cell;
  }
  /* line 19189, app/assets/stylesheets/account.scss */
  .has_profile_col #main_content {
    margin-left: 0;
  }
  /* line 19192, app/assets/stylesheets/account.scss */
  .product-thumbs .col-xs-2 {
    height: 150px;
    line-height: 150px;
  }
  /* line 19196, app/assets/stylesheets/account.scss */
  .page-header {
    flex-direction: column;
  }
  /* line 19200, app/assets/stylesheets/account.scss */
  .header-actions {
    margin-top: 15px;
  }
  /* line 19204, app/assets/stylesheets/account.scss */
  .medical-info-card {
    height: auto;
  }
  /* line 19207, app/assets/stylesheets/account.scss */
  .dash-col {
    width: 96%;
  }
  /* line 19210, app/assets/stylesheets/account.scss */
  .product-list {
    /*    margin-bottom: 10px;*/
    vertical-align: top;
  }
  /* line 19214, app/assets/stylesheets/account.scss */
  .step_8_get a.primary-btn {
    min-width: 80px;
  }
  /* line 19217, app/assets/stylesheets/account.scss */
  img#site_title_image2 {
    max-width: 140px !important;
  }
  /* line 19220, app/assets/stylesheets/account.scss */
  .booking_resources .col span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 140px;
  }
  /* line 19226, app/assets/stylesheets/account.scss */
  .header-item {
    margin: 0 0 0 5px;
  }
  /* line 19229, app/assets/stylesheets/account.scss */
  .purchase_orders .col-supplier_name span {
    width: 100px;
  }
  /* line 19232, app/assets/stylesheets/account.scss */
  .product_categories .col-created_at {
    display: none;
  }
}

/* line 19236, app/assets/stylesheets/account.scss */
.navbar-default {
  background-color: #fff;
}

/*main side bar*/
/* line 19241, app/assets/stylesheets/account.scss */
.header.hide .msb {
  top: 0 !important;
}

/* line 19244, 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 19259, app/assets/stylesheets/account.scss */
.msb .navbar {
  border: none;
  margin-left: 0;
}

/* line 19263, app/assets/stylesheets/account.scss */
.msb .navbar-header {
  width: 100%;
}

/* line 19267, app/assets/stylesheets/account.scss */
.msb .navbar-nav .panel {
  border: 0 none;
  box-shadow: none;
  margin: 0;
}

/* line 19272, 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 19278, app/assets/stylesheets/account.scss */
.msb .navbar-nav li a {
  text-align: left !important;
  font-size: var(--font-size-regular);
  font-weight: 600;
}

/* line 19282, app/assets/stylesheets/account.scss */
.msb .navbar-nav li a .glyphicon {
  margin-right: 8px;
}

/* line 19288, app/assets/stylesheets/account.scss */
.msb .nb {
  padding-top: 5px;
  padding-left: 10px;
  margin-bottom: 30px;
  overflow: hidden;
}

/* line 19295, app/assets/stylesheets/account.scss */
.msb.top-0 {
  top: 0;
}

/* line 19298, app/assets/stylesheets/account.scss */
.msb.top-70 {
  top: 60px;
}

/* line 19301, app/assets/stylesheets/account.scss */
ul.nv,
ul.ns {
  position: relative;
  padding: 0;
  list-style: none;
}

/* line 19307, app/assets/stylesheets/account.scss */
.nv {
  /*ns: nav-sub*/
}

/* line 19308, app/assets/stylesheets/account.scss */
.nv li {
  display: block;
  position: relative;
}

/* line 19312, app/assets/stylesheets/account.scss */
.nv li::before {
  clear: both;
  content: "";
  display: table;
}

/* line 19317, app/assets/stylesheets/account.scss */
.nv li a {
  color: #444;
  padding: 10px 25px;
  display: block;
  vertical-align: middle;
}

/* line 19323, 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 19334, app/assets/stylesheets/account.scss */
.nv .ns li a {
  padding: 10px 50px;
}

@media (min-width: 768px) {
  /* line 19341, app/assets/stylesheets/account.scss */
  .modal-dialog {
    width: 100% !important;
  }
}

/* line 19345, 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 19353, app/assets/stylesheets/account.scss */
.mnb {
  position: absolute;
  right: -17px;
  top: 73px;
  background: none;
  z-index: 999;
}

/* line 19360, app/assets/stylesheets/account.scss */
#msbo img {
  max-width: 30px;
  transform: rotate(180deg);
  transform: rotate(360deg);
  transition: ease-out 0.5s all;
}

/* line 19366, app/assets/stylesheets/account.scss */
.menu-show #msbo img {
  transform: rotate(180deg);
  transition: ease-in 0.5s all;
}

/* line 19370, app/assets/stylesheets/account.scss */
.msb.menu-show {
  left: 0;
  transition: all 0.5s ease-out;
}

/* line 19374, app/assets/stylesheets/account.scss */
ul.side-menu-wrap {
  padding-top: 30px;
}

/* line 19377, app/assets/stylesheets/account.scss */
ul.side-menu-wrap .panel-body {
  padding: 0.94rem 0 0.94rem 15px;
}

/* line 19380, app/assets/stylesheets/account.scss */
ul.side-menu-wrap li ul.side-sub-menu li a {
  font-weight: 500;
}

/* line 19383, 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 19386, app/assets/stylesheets/account.scss */
.collapse.show {
  display: block;
  visibility: visible;
}

/* line 19390, app/assets/stylesheets/account.scss */
.msb .collapse {
  height: 0;
  display: none;
  transition: height 0.3s ease-in;
}

/* line 19395, app/assets/stylesheets/account.scss */
.msb .collapse.show {
  height: auto;
  display: block;
  transition: height 0.3s ease-out;
  visibility: visible;
}

/* line 19401, app/assets/stylesheets/account.scss */
.msb .nav > li > a {
  padding: 1px 15px !important;
  display: block;
  color: #3d4044;
}

/* line 19406, app/assets/stylesheets/account.scss */
.down-caret {
  float: right;
  margin-top: 3px;
}

/* line 19410, app/assets/stylesheets/account.scss */
ul.side-sub-menu {
  padding-left: 0px;
}

/* line 19413, app/assets/stylesheets/account.scss */
.header h1 {
  margin: 0;
}

/* line 19416, app/assets/stylesheets/account.scss */
.msb .navbar-nav li ul.side-sub-menu li {
  padding-right: 0;
}

/* line 19419, app/assets/stylesheets/account.scss */
.msb .nav > li ul.side-sub-menu a {
  padding-right: 0 !important;
}

/* line 19422, 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 19428, 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 19435, app/assets/stylesheets/account.scss */
.side-menu-expandable .down-caret {
  font-weight: 400;
  transition: all 0.3s ease-in;
}

/* line 19439, app/assets/stylesheets/account.scss */
.side-menu-expandable[aria-expanded="true"] .down-caret {
  transform: rotate(180deg);
  transition: all 0.3s ease-out;
}

/* line 19443, 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 19450, app/assets/stylesheets/account.scss */
.service-selected-slot-left {
  text-align: left;
}

/* line 19453, app/assets/stylesheets/account.scss */
.service-selected-slot-right {
  text-align: right;
}

/* line 19456, app/assets/stylesheets/account.scss */
.service-selected-slot-left span,
.service-selected-slot-right span {
  display: inline-block;
  padding: 0px 5px;
}

/* line 19461, app/assets/stylesheets/account.scss */
.service-selected-slot-left span {
  min-width: 140px;
}

/* line 19464, app/assets/stylesheets/account.scss */
.service-selected-slot-left .selected-slot-date {
  border-right: solid 1px rgba(62, 69, 79, 0.5);
}

/* line 19467, app/assets/stylesheets/account.scss */
.service-selected-slot-left .selected-slot-duration {
  vertical-align: middle;
  text-align: center;
}

/* line 19471, app/assets/stylesheets/account.scss */
.selected-slot-duration img {
  display: inline-block;
}

/* line 19474, 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 19480, 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 19490, app/assets/stylesheets/account.scss */
a#timer {
  position: absolute;
  padding: 5px !important;
  left: -10px;
  top: 54px;
}

/* Hot fixes */
/* End Hot Fixes */
/* line 19500, app/assets/stylesheets/account.scss */
.form-field {
  float: none !important;
  width: inherit !important;
  padding: 12px 0;
}

/* line 19506, app/assets/stylesheets/account.scss */
.roles-table {
  border: solid 1px var(--secondary-color);
  margin-top: 10px;
  border-radius: 5px;
}

/* line 19511, app/assets/stylesheets/account.scss */
.roles-table ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 19516, app/assets/stylesheets/account.scss */
.roles-table .check_boxes {
  float: left;
  width: 525px;
}

/* line 19520, app/assets/stylesheets/account.scss */
.roles-table .permission_list_new {
  float: left;
  width: calc(100% - 530px);
}

/* line 19524, app/assets/stylesheets/account.scss */
.roles-table .permission_list_new .check_boxes {
  float: left;
  width: auto;
  margin-right: 40px;
}

/* line 19529, app/assets/stylesheets/account.scss */
.roles-table .permission_list_new .check_boxes label {
  text-transform: capitalize;
}

/* line 19532, 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 19540, app/assets/stylesheets/account.scss */
.roles-head .check_boxes label {
  font-weight: 500;
}

/* line 19543, app/assets/stylesheets/account.scss */
.roles-head .permission_list_new {
  padding-top: 15px;
  padding-left: 5px;
}

/* line 19547, app/assets/stylesheets/account.scss */
.roles-table-row {
  border-bottom: solid 1px var(--secondary-color);
  padding: 8px 20px;
}

/* line 19551, app/assets/stylesheets/account.scss */
.roles-table .permission_list_new .check_boxes:nth-last-child(1) {
  margin-right: 0;
}

/* line 19554, app/assets/stylesheets/account.scss */
.roles-table-row:nth-last-child(1) {
  border-bottom: none;
}

/* line 19557, app/assets/stylesheets/account.scss */
.roles-button {
  text-align: right;
}

/* line 19560, app/assets/stylesheets/account.scss */
form .roles-button .actions li {
  margin: 0 0 0 10px;
}

/* line 19563, app/assets/stylesheets/account.scss */
.panel.role-panel .col-md-4 {
  min-height: auto;
}

/* line 19566, app/assets/stylesheets/account.scss */
.panel.role-panel {
  padding-bottom: 15px;
}

/* line 19569, app/assets/stylesheets/account.scss */
.new-role-pannel input[type="checkbox"] {
  margin-right: 10px;
}

/* line 19572, app/assets/stylesheets/account.scss */
.roles-head li.check_boxes.optional {
  width: 500px;
}

/* line 19576, app/assets/stylesheets/account.scss */
.roles-table .permission_list_new li.sub-row {
  display: block;
  float: none;
  margin: 0;
  padding: 0;
}

/* line 19583, app/assets/stylesheets/account.scss */
.sub-permission-list li {
  margin-left: 12px;
}

/* line 19587, app/assets/stylesheets/account.scss */
.sub_permission_block {
  margin-top: 8px;
}

/* line 19591, 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 19603, 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 19628, 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 19640, app/assets/stylesheets/account.scss */
.has_many_box.discount_group_product.hide {
  display: none;
}

/* line 19644, app/assets/stylesheets/account.scss */
.has_many_box.discount_group_category.hide {
  display: none;
}

/* line 19648, app/assets/stylesheets/account.scss */
.has_many_box .promotion-product li.input {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 19653, 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 19662, app/assets/stylesheets/account.scss */
#other_products .has_many_remove_row,
#other_products .has_many_remove_row:after {
  clear: both;
}

/* line 19667, app/assets/stylesheets/account.scss */
#other_products .has_many_remove_row:before,
#other_products .has_many_remove_row:after {
  content: " ";
  display: table;
}

/* line 19673, app/assets/stylesheets/account.scss */
#package_services .has_many_remove_row,
#package_services .has_many_remove_row:after {
  clear: both;
}

/* line 19678, app/assets/stylesheets/account.scss */
#package_services .has_many_remove_row:before,
#package_services .has_many_remove_row:after {
  content: " ";
  display: table;
}

/* line 19683, app/assets/stylesheets/account.scss */
.input.password input {
  padding-left: 35px;
}

/* line 19686, app/assets/stylesheets/account.scss */
ul.header-item li#subscriptions {
  display: none;
}

/* line 19690, app/assets/stylesheets/account.scss */
.dash-col.fl-col-1 .app_links {
  width: 11.111%;
}

/* line 19693, app/assets/stylesheets/account.scss */
div#available-numbers {
  padding: 15px 0px;
}

/* line 19696, app/assets/stylesheets/account.scss */
.number-av-span {
  display: inline-block;
  margin: 10px 6px;
  width: 150px;
}

/* line 19701, app/assets/stylesheets/account.scss */
.bold-number {
  font-weight: bold;
}

/* line 19704, 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 19713, app/assets/stylesheets/account.scss */
.audience_types_checkboxes {
  float: left;
  font-weight: 600;
  margin-right: 15px;
  /*font-size: 18px;*/
}

/* line 19719, app/assets/stylesheets/account.scss */
.checkboxes-group label {
  margin-right: 10px;
  /*font-size: var(--font-size-medium);*/
  /*font-weight: 500;*/
}

/* line 19724, app/assets/stylesheets/account.scss */
.audience_filter_option {
  /*float: right;*/
}

/* line 19727, app/assets/stylesheets/account.scss */
.filter-checkboxes {
  float: left;
  width: 30%;
  margin-top: 4px;
}

/* line 19732, app/assets/stylesheets/account.scss */
.audience_selection .filter-checkboxes {
  width: 100%;
}

/* line 19735, 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 19742, app/assets/stylesheets/account.scss */
.audience_scope_option span {
  display: inline-block;
}

/* line 19745, app/assets/stylesheets/account.scss */
.audience_scope {
  margin-top: 15px;
}

/* line 19748, 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 19759, app/assets/stylesheets/account.scss */
.audience_scope_text {
  padding: 8px 15px;
  font-weight: 500;
}

/* line 19763, app/assets/stylesheets/account.scss */
.audience_scope_option.active {
  color: #2563eb;
}

/* line 19766, app/assets/stylesheets/account.scss */
.audience_scope_option.active .audience_scope_count {
  background: #2563eb;
}

/* line 19769, app/assets/stylesheets/account.scss */
.digi_contact_numbers .has_many_fields .has_many_remove_row {
  clear: both;
}

/* line 19772, 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 19777, app/assets/stylesheets/account.scss */
.no-padding-bottom {
  padding-bottom: 0px !important;
}

/* line 19780, app/assets/stylesheets/account.scss */
.no-padding-top {
  padding-top: 0px !important;
}

/* line 19783, 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 19792, 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 19801, 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 19807, 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 19824, 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 19827, app/assets/stylesheets/account.scss */
.toggle-btn.active .round-btn {
  left: 13px;
  border: none;
}

/* line 19832, 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 19848, 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 19860, 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 19870, 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 19877, app/assets/stylesheets/account.scss */
.made-with-love a {
  color: #fff;
  text-decoration: none;
}

/* line 19880, app/assets/stylesheets/account.scss */
.made-with-love a:hover {
  text-decoration: underline;
}

/* line 19885, app/assets/stylesheets/account.scss */
.surescript-doctor-group li {
  display: inline-block;
  margin-right: 8px;
}

/* line 19889, app/assets/stylesheets/account.scss */
.scriptsure-doctor-name {
  font-weight: 500;
  font-size: var(--font-size-medium);
}

/* line 19893, app/assets/stylesheets/account.scss */
.surescript-doctor-group label {
  vertical-align: middle;
  display: inline-block;
}

/* line 19897, app/assets/stylesheets/account.scss */
.surescript-doctor-group {
  margin-bottom: 15px;
}

/* line 19900, 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 19906, app/assets/stylesheets/account.scss */
div#e-presscription-modal,
div#auditlog-modal,
div#scriptsure-dashboard-modal,
div#messagelog-modal {
  padding: 0;
}

/* line 19912, 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 19919, 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 19926, 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 19933, 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 19941, 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 19952, 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 19957, app/assets/stylesheets/account.scss */
span.set-units-action {
  cursor: pointer;
}

/* line 19960, app/assets/stylesheets/account.scss */
.unit-controls {
  display: flex;
  align-items: center;
  gap: 5px;
}

/* line 19965, app/assets/stylesheets/account.scss */
.unit-control-btn {
  font-size: 18px;
  color: #18683a;
  padding: 5px;
}

/* line 19970, app/assets/stylesheets/account.scss */
.unit-input {
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 5px;
}

/* line 19975, app/assets/stylesheets/account.scss */
.unit-input::-webkit-inner-spin-button,
.unit-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* line 19980, app/assets/stylesheets/account.scss */
.comparison_tool .header,
.comparison_tool .footer,
.comparison_tool #top_navigation {
  display: none !important;
}

/* line 19985, app/assets/stylesheets/account.scss */
.comparison_tool #main_content_wrapper {
  margin-left: 0px;
  width: 100%;
}

/* line 19989, app/assets/stylesheets/account.scss */
.comparison_tool div#active_admin_content {
  padding: 0px;
}

/* The AA header/footer/top-nav are hidden above, so this page IS the tool.
   Zero the wrapper chain and stop the body scrolling: the tool sizes itself
   from the viewport (height:100vh) and everything inside it flexes, so any
   leftover wrapper padding would push the thumbnail strip past the fold and
   produce the stray page scrollbar. Scoped to .comparison_tool — no other
   screen is touched. */
/* line 19998, app/assets/stylesheets/account.scss */
body.comparison_tool {
  margin: 0;
  overflow: hidden;
}

/* line 20002, app/assets/stylesheets/account.scss */
.comparison_tool #wrapper,
.comparison_tool #main_content_wrapper,
.comparison_tool #main_content,
.comparison_tool div#active_admin_content {
  margin: 0;
  padding: 0;
}

/* line 20009, app/assets/stylesheets/account.scss */
.take_photo .header,
.take_photo .footer,
.take_photo #top_navigation {
  display: none !important;
}

/* line 20014, app/assets/stylesheets/account.scss */
.take_photo #main_content_wrapper {
  margin-left: 0px;
  width: 100%;
}

/* line 20018, app/assets/stylesheets/account.scss */
.take_photo div#active_admin_content {
  padding: 0px;
}

/* line 20021, app/assets/stylesheets/account.scss */
.comparison_tool .right-arrow:after {
  display: none !important;
}

/* line 20024, app/assets/stylesheets/account.scss */
.photo-comparison-tool {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  max-width: 100%;
  margin: 0 auto;
  /* Header + stage + thumbnails as one viewport-tall flex column. The stage
     (.comparison-view) takes whatever is left over, so the header and the
     thumbnail strip can change height without anyone having to re-guess a
     magic offset. */
  display: flex;
  flex-direction: column;
  height: 100vh;
  background-color: #222;
  /*  border-radius: 8px;*/
  overflow: hidden;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  color: white;
}

/* Header with procedure navigation */
/* line 20044, app/assets/stylesheets/account.scss */
.comparison-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #222;
  color: white;
  padding: 10px 15px;
  border-bottom: 1px solid #444;
  flex: 0 0 auto;
}

/* line 20054, app/assets/stylesheets/account.scss */
.procedure-nav {
  display: flex;
  align-items: center;
  min-width: 30%;
  justify-content: space-between;
}

/* line 20060, app/assets/stylesheets/account.scss */
.right-arrow {
  margin-right: 15px;
}

/* line 20063, 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 20080, 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 20084, app/assets/stylesheets/account.scss */
.nav-arrow:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

/* line 20088, 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 20098, 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 20107, app/assets/stylesheets/account.scss */
.procedure-date {
  font-size: 12px;
  opacity: 0.7;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* The procedure name/date doubles as the visit picker's trigger, so any visit
   can be chosen directly instead of stepping through with the arrows. */
/* line 20117, app/assets/stylesheets/account.scss */
.procedure-nav-side {
  position: relative;
}

/* line 20119, app/assets/stylesheets/account.scss */
.procedure-info-button {
  background: transparent;
  border: none;
  color: inherit;
  font: inherit;
  cursor: pointer;
}

/* line 20127, app/assets/stylesheets/account.scss */
.procedure-caret {
  margin-left: 5px;
  font-size: 10px;
  opacity: 0.7;
}

/* line 20133, app/assets/stylesheets/account.scss */
.visit-picker-menu {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 60;
  margin-top: 6px;
  max-height: 300px;
  overflow-y: auto;
  padding: 5px;
  background-color: #2b2b2b;
  border: 1px solid #454545;
  border-radius: 8px;
  box-shadow: 0 10px 26px rgba(0, 0, 0, 0.5);
}

/* line 20149, app/assets/stylesheets/account.scss */
.visit-picker-item {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 6px;
  border: none;
  border-radius: 6px;
  background: transparent;
  color: #fff;
  cursor: pointer;
  text-align: left;
}

/* line 20163, app/assets/stylesheets/account.scss */
.visit-picker-item:hover {
  background-color: rgba(255, 255, 255, 0.08);
}

/* line 20164, app/assets/stylesheets/account.scss */
.visit-picker-item.selected {
  background-color: rgba(37, 99, 235, 0.35);
}

/* line 20166, app/assets/stylesheets/account.scss */
.visit-picker-thumb {
  flex: 0 0 auto;
  width: 40px;
  height: 40px;
  border-radius: 6px;
  object-fit: cover;
  background-color: #111;
  display: block;
}

/* line 20176, app/assets/stylesheets/account.scss */
.visit-picker-thumb.empty {
  background-color: #1a1a1a;
}

/* line 20178, app/assets/stylesheets/account.scss */
.visit-picker-text {
  min-width: 0;
  display: flex;
  flex-direction: column;
}

/* line 20184, app/assets/stylesheets/account.scss */
.visit-picker-name {
  font-size: 13px;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 20192, app/assets/stylesheets/account.scss */
.visit-picker-date {
  font-size: 11px;
  opacity: 0.7;
  white-space: nowrap;
}

/* View Controls */
/* line 20199, app/assets/stylesheets/account.scss */
.view-controls {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
}

/* line 20206, 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 20219, app/assets/stylesheets/account.scss */
.view-button.active {
  opacity: 1;
  border-bottom: 2px solid white;
}

/* line 20223, app/assets/stylesheets/account.scss */
.view-button:hover {
  opacity: 0.8;
}

/* Comparison View */
/* line 20227, app/assets/stylesheets/account.scss */
.comparison-view {
  position: relative;
  background-color: #333;
  /* Was height: calc(100vh - 242px) — 242 was a hand-measured guess at the
     header + thumbnails height, so on every viewport it was either short (dead
     space) or long (page scrollbar). flex:1 measures it for real.
     min-height:0 is required: without it a flex child refuses to shrink below
     its content and the stage overflows on short screens. */
  flex: 1 1 auto;
  min-height: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  padding: 20px 0;
}

/* Was `.slider-images img { max-height: 70vh }`. The stage is only
   (100vh - 242px) tall, so any viewport under ~807px high made the image
   taller than its container and .comparison-view's overflow:hidden sliced the
   bottom off — that was the crop on laptops and iPad. Sizing both the wrapper
   and the slider to 100% removes the two competing units entirely. */
/* line 20249, app/assets/stylesheets/account.scss */
.slider-images {
  width: 100%;
  height: 100%;
}

/* line 20253, app/assets/stylesheets/account.scss */
.slider-images img {
  max-height: 100%;
}

/* Split View */
/* Was height: 784px. The stage is (100vh - 242px), so the split only fitted
   on a viewport ~1026px tall or more — on a 1440x900 laptop it asked for 784
   inside ~518 and overflow:hidden cut ~266px off the bottom, which is why the
   neck and chin went missing. height:100% takes exactly what the stage has.
   Column layout so the zoom pill below can sit in flow instead of floating. */
/* line 20262, app/assets/stylesheets/account.scss */
.split-view-container {
  position: relative;
  width: 100%;
  /*max-width: 600px;*/
  height: 100%;
  margin: auto;
  overflow: hidden;
  border-radius: 4px;
  background-color: #1a1a1a;
  display: flex;
  flex-direction: column;
}

/* line 20274, app/assets/stylesheets/account.scss */
.split-view-container::after {
  content: "Drag to move • Zoom slider to adjust";
  /* Was absolute at top:15px, which sat in the dead space above the old short
     image. Now that the photos fill the stage it would lie across the top of
     the face, so it joins the zoom pill in normal flow. */
  position: static;
  order: -1;
  margin: 0 auto 8px;
  width: fit-content;
  flex: 0 0 auto;
  background-color: rgba(0, 0, 0, 0.6);
  color: white;
  font-size: 11px;
  padding: 4px 10px;
  border-radius: 12px;
  pointer-events: none;
  opacity: 0.7;
  transition: opacity 0.3s ease;
}

/* line 20293, app/assets/stylesheets/account.scss */
.split-images {
  display: flex;
  width: 100%;
  /* Takes the container's leftover height so the zoom pill underneath is
     always in view, at any viewport size. */
  flex: 1 1 auto;
  min-height: 0;
  position: relative;
  overflow: hidden;
}

/* line 20303, app/assets/stylesheets/account.scss */
.left-image-container,
.right-image-container {
  width: 50%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

/* line 20310, app/assets/stylesheets/account.scss */
.left-image-container {
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}

/* line 20313, app/assets/stylesheets/account.scss */
.split-images img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* Each half is 50% wide and full height, so 'cover' cropped every photo to
     fit that tall narrow box. Side-by-side halves are not an overlay — nothing
     needs to line up, so nothing needs to be cut. Kept in step with the inline
     style in PhotoComparisonTool's renderSplitView, which overrides this. */
  object-fit: contain;
  transform-origin: center center;
  transition: transform 0.1s ease-out;
  cursor: move;
  cursor: grab;
}

/* line 20329, app/assets/stylesheets/account.scss */
.split-images img:active {
  cursor: grabbing;
}

/* Was position:absolute; top:50px. That only looked right while the photos
   were short enough to leave empty space above them; now that they fill the
   stage an absolute pill would sit on top of the image. In flow it can't
   overlap and it can't be clipped. Only the comparison tool uses this class. */
/* line 20336, app/assets/stylesheets/account.scss */
.zoom-controls {
  position: static;
  margin: 10px auto 0;
  width: fit-content;
  flex: 0 0 auto;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 6px 14px;
  border-radius: 20px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}

/* line 20349, 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 20357, app/assets/stylesheets/account.scss */
.ghosting-view {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  width: 100%;
  /* Gives the image viewport inside a definite height to measure against —
     without it the stack falls back to the photo's natural size and overflows
     short screens (the iPad ghosting crop). */
  height: 100%;
}

/* Was position:absolute; top:0 — same story as .zoom-controls: it used to
   float in the empty space above a small image, and would now cover the photo.
   In flow it lands under the stack. */
/* line 20371, app/assets/stylesheets/account.scss */
.ghosting-controls {
  position: static;
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  gap: 8px;
  background-color: rgba(0, 0, 0, 0.6);
  padding: 12px 18px;
  border-radius: 10px;
  min-width: 280px;
  max-width: 90%;
}

/* line 20383, app/assets/stylesheets/account.scss */
.ghosting-control {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 13px;
}

/* line 20389, app/assets/stylesheets/account.scss */
.ghosting-control-label {
  min-width: 60px;
  font-weight: 500;
}

/* line 20393, app/assets/stylesheets/account.scss */
.ghosting-control input[type="range"] {
  flex: 1;
}

/* line 20396, 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 20404, app/assets/stylesheets/account.scss */
.procedure-nav-side {
  flex-direction: column;
  align-items: stretch;
}

/* line 20408, 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 20416, app/assets/stylesheets/account.scss */
.procedure-nav-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* line 20421, app/assets/stylesheets/account.scss */
.zoom-controls label {
  display: flex;
  align-items: center;
  color: white;
  font-size: 12px;
  white-space: nowrap;
}

/* line 20428, 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 20436, 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 20444, app/assets/stylesheets/account.scss */
.zoom-controls input::-moz-range-thumb {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: white;
  cursor: pointer;
  border: none;
}

/* Removed `.ghosting_images` — a typo for the JSX class `ghosting-images`,
   so its max-height never applied to anything. Height is handled by
   .ghosting-view / the viewport's flex sizing now. */
/* The old @media (max-width: 768px) block that re-heighted .split-view-container
   to auto/60vh and un-floated .zoom-controls is gone. It was patching the
   784px hardcode on narrow screens, but the actual constraint is viewport
   HEIGHT, not width — which is why an iPad (1024px wide, 768px tall) never
   matched it and showed the broken split anyway. Everything is percentage and
   flex based now, so there is nothing left for a breakpoint to correct. */
/* Thumbnails Container */
/* line 20463, 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 20472, app/assets/stylesheets/account.scss */
.thumbnails-section {
  flex: 1;
  display: flex;
  flex-direction: column;
}

/* line 20477, 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 20487, app/assets/stylesheets/account.scss */
.left-thumbnails .thumbnails-images {
  justify-content: flex-end;
  margin-right: 10px;
}

/* line 20492, app/assets/stylesheets/account.scss */
.right-thumbnails .thumbnails-images {
  justify-content: flex-start;
  margin-left: 10px;
}

/* line 20497, 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 20509, app/assets/stylesheets/account.scss */
.thumbnail.active {
  border-color: #4caf50;
  box-shadow: 0 0 10px rgba(76, 175, 80, 0.5);
}

/* line 20513, app/assets/stylesheets/account.scss */
.thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 20518, 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 20530, app/assets/stylesheets/account.scss */
.thumbnail-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 0;
  margin-bottom: 5px;
}

/* line 20537, app/assets/stylesheets/account.scss */
.toggle-label {
  font-size: 12px;
  margin-left: 10px;
  white-space: nowrap;
}

/* Switch styling */
/* line 20543, app/assets/stylesheets/account.scss */
.switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 20px;
}

/* line 20550, app/assets/stylesheets/account.scss */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* line 20556, 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 20566, 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 20576, app/assets/stylesheets/account.scss */
input:checked + .slider {
  background-color: #4caf50;
}

/* line 20579, app/assets/stylesheets/account.scss */
input:focus + .slider {
  box-shadow: 0 0 1px #4caf50;
}

/* line 20582, app/assets/stylesheets/account.scss */
input:checked + .slider:before {
  transform: translateX(20px);
}

/* line 20585, app/assets/stylesheets/account.scss */
.slider.round {
  border-radius: 20px;
}

/* line 20588, app/assets/stylesheets/account.scss */
.slider.round:before {
  border-radius: 50%;
}

/* Loading and error messages */
/* line 20592, 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 20603, 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 20612, app/assets/stylesheets/account.scss */
  .comparison-header {
    flex-direction: column;
    padding: 10px 0;
  }
  /* line 20617, app/assets/stylesheets/account.scss */
  .procedure-nav {
    width: 100%;
    margin-bottom: 10px;
  }
  /* line 20622, app/assets/stylesheets/account.scss */
  .view-controls {
    margin: 10px 0;
  }
  /* line 20626, app/assets/stylesheets/account.scss */
  .thumbnails-container {
    flex-direction: column;
  }
  /* line 20630, app/assets/stylesheets/account.scss */
  .thumbnails-section {
    margin: 10px 0;
  }
  /* line 20634, app/assets/stylesheets/account.scss */
  .left-thumbnails .thumbnails-images,
.right-thumbnails .thumbnails-images {
    justify-content: flex-start;
    margin: 0;
  }
  /* line 20640, app/assets/stylesheets/account.scss */
  .thumbnail-toggle {
    margin-bottom: 5px;
  }
}

/* Slider view adjustments */
/* line 20646, 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 20659, 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 20670, 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 20679, 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 20688, 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 20696, app/assets/stylesheets/account.scss */
.thumbnails-container {
  display: flex;
  background-color: #222;
  padding: 15px;
  border-top: 1px solid #444;
  position: relative;
}

/* line 20704, 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 20716, 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 20724, app/assets/stylesheets/account.scss */
  .comparison-header {
    flex-direction: column;
    padding: 10px 0;
  }
  /* line 20729, app/assets/stylesheets/account.scss */
  .procedure-nav {
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
  }
  /* line 20735, app/assets/stylesheets/account.scss */
  .view-controls {
    margin: 10px 0;
  }
  /* line 20739, app/assets/stylesheets/account.scss */
  .thumbnails-container {
    flex-direction: column;
  }
  /* line 20743, 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 20755, app/assets/stylesheets/account.scss */
  .thumbnails-section {
    margin: 10px 0;
  }
  /* line 20758, app/assets/stylesheets/account.scss */
  .providers .col-is_emp {
    display: none;
  }
}

/* line 20763, app/assets/stylesheets/account.scss */
.back-button-container {
  padding: 10px 15px;
  background-color: #333;
  border-bottom: 1px solid #444;
  flex: 0 0 auto;
}

/* line 20770, 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 20780, app/assets/stylesheets/account.scss */
.back-button:hover {
  opacity: 0.8;
  text-decoration: underline;
}

/* Adjustments for the modified layout */
/* line 20786, 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 20797, 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 20806, 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 20815, 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 20823, app/assets/stylesheets/account.scss */
.thumbnails-container {
  display: flex;
  background-color: #222;
  padding: 15px;
  border-top: 1px solid #444;
  position: relative;
  /* Never squeezed: the stage above absorbs every viewport change instead.
     NB this selector is declared three times in this file — this is the last
     one, so it is the one that wins. */
  flex: 0 0 auto;
}

/* line 20835, 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 20847, 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 20855, app/assets/stylesheets/account.scss */
  .comparison-header {
    flex-direction: column;
    padding: 10px 0;
  }
  /* line 20860, app/assets/stylesheets/account.scss */
  .procedure-nav {
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
  }
  /* line 20866, app/assets/stylesheets/account.scss */
  .view-controls {
    margin: 10px 0;
  }
  /* line 20870, app/assets/stylesheets/account.scss */
  .thumbnails-container {
    flex-direction: column;
  }
  /* line 20874, 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 20886, app/assets/stylesheets/account.scss */
  .thumbnails-section {
    margin: 10px 0;
  }
}

/* line 20891, app/assets/stylesheets/account.scss */
.back-button-container a {
  color: white;
}

/* Procedure view css starts here */
/* Procedure Card */
/* line 20898, 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 20908, app/assets/stylesheets/account.scss */
.procedure-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
  /*    padding: 10px 0;*/
}

/* line 20916, app/assets/stylesheets/account.scss */
.procedure-info-section {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}

/* line 20923, app/assets/stylesheets/account.scss */
.procedure-meta-info {
  display: flex;
  flex-wrap: wrap;
  margin-top: 10px;
  width: 100%;
}

/* line 20930, app/assets/stylesheets/account.scss */
.meta-item {
  display: flex;
  align-items: center;
  margin-right: 25px;
  font-size: var(--font-size-regular);
  color: #555;
}

/* line 20938, app/assets/stylesheets/account.scss */
.info-icon {
  color: #888;
  margin-right: 8px;
  font-size: var(--font-size-medium);
}

/* Status Badge */
/* line 20945, 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 20957, app/assets/stylesheets/account.scss */
.procedure-status-checked-in {
  background: #fff3cd;
  color: #856404;
}

/* line 20961, app/assets/stylesheets/account.scss */
.small-image {
  width: 145px;
  margin: 0 5px;
}

/* line 20965, app/assets/stylesheets/account.scss */
.small-image .img-holder {
  overflow: hidden;
  /*  height: 110px;*/
  /*  width: 120px;*/
}

/* line 20970, app/assets/stylesheets/account.scss */
.small-image .img-holder img {
  object-fit: cover;
}

/* line 20973, app/assets/stylesheets/account.scss */
.procedure-status-in-process {
  background: #cce5ff;
  color: #004085;
}

/* line 20978, app/assets/stylesheets/account.scss */
.procedure-status-signed-procedure {
  background: #d6d8fd;
  color: #4b45c6;
}

/* line 20983, app/assets/stylesheets/account.scss */
.procedure-status-signed-by-md {
  background: #dad2f4;
  color: #5d3b94;
}

/* line 20988, app/assets/stylesheets/account.scss */
.procedure-status-finished {
  background: #d4edda;
  color: #155724;
}

/* line 20993, app/assets/stylesheets/account.scss */
.procedure-status-billing {
  background: #ffe5d0;
  color: #a75200;
}

/* Images Section */
/* line 20999, app/assets/stylesheets/account.scss */
.procedure-images-container {
  margin: 0 0 15px 0;
  display: flex;
  flex-wrap: wrap;
}

/* line 21005, app/assets/stylesheets/account.scss */
.procedure-images-layout {
  display: flex;
  /*    gap: 15px;*/
}

/* line 21009, app/assets/stylesheets/account.scss */
.procedure-images-content {
  /*float: left;
    width: 65%;*/
  flex: 6;
  max-width: 930px;
}

/* line 21015, app/assets/stylesheets/account.scss */
.large-image {
  /*    flex: 0 0 auto;*/
  float: left;
  width: 170px;
  margin-right: 15px;
}

/* line 21022, app/assets/stylesheets/account.scss */
.small-images {
  /* flex: 1;
    display: flex;
    flex-direction: column;*/
  float: left;
}

/* line 21029, app/assets/stylesheets/account.scss */
.small-images-row {
  /*display: flex;
    justify-content: space-between;*/
  margin-bottom: 15px;
}

/* line 21035, app/assets/stylesheets/account.scss */
.small-image {
  /*    flex: 0 0 22%;*/
  position: relative;
  text-align: center;
  float: left;
}

/* line 21042, app/assets/stylesheets/account.scss */
.small-image.placeholder {
  /*    border: 1px dashed #ccc;*/
  border-radius: 4px;
}

/* line 21047, app/assets/stylesheets/account.scss */
.image-placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 150px;
  background-color: #f5f5f5;
  color: #aaa;
}

/* line 21056, app/assets/stylesheets/account.scss */
.image-placeholder .fa {
  font-size: 24px;
  color: #999;
}

/* line 21061, app/assets/stylesheets/account.scss */
.fa-image-missing:before {
  content: "\f03e";
  opacity: 0.5;
}

/* line 21066, app/assets/stylesheets/account.scss */
.procedure-image-front {
  width: 100%;
  height: 200px;
  object-fit: cover;
  border-radius: 4px;
  border: 1px solid #eee;
}

/* line 21074, app/assets/stylesheets/account.scss */
.procedure-image-small {
  width: 100%;
  height: 150px;
  object-fit: cover;
  border-radius: 4px;
  border: 1px solid #eee;
}

/* line 21082, app/assets/stylesheets/account.scss */
.image-type {
  margin-top: 5px;
  font-size: 12px;
  color: #666;
  text-align: center;
  display: block;
  width: 100%;
}

/* line 21091, app/assets/stylesheets/account.scss */
.front-label {
  font-weight: bold;
}

/* line 21095, app/assets/stylesheets/account.scss */
.image-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

/* line 21100, app/assets/stylesheets/account.scss */
.show.procedures .image-actions {
  gap: 0;
  justify-content: flex-end;
}

/* line 21104, app/assets/stylesheets/account.scss */
.procedure-card .panel_contents {
  padding-bottom: 0;
  padding-top: 0;
}

/* line 21108, 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 21120, 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 21139, app/assets/stylesheets/account.scss */
.action-button2 a {
  color: #2563eb !important;
}

/* line 21142, app/assets/stylesheets/account.scss */
.action-button2:hover {
  background: #eff6ff;
  color: #2563eb;
}

/* line 21146, app/assets/stylesheets/account.scss */
.action-button2:hover a {
  color: #2563eb;
}

/* line 21149, app/assets/stylesheets/account.scss */
.show.procedures .action-button2 {
  margin: 0 8px 8px 0;
}

/* line 21152, app/assets/stylesheets/account.scss */
.action-button:hover {
  background-color: #e5e5e5;
  color: #333;
  text-decoration: none;
}

/* line 21158, app/assets/stylesheets/account.scss */
.action-button .fa,
.action-button2 .fa {
  margin-right: 5px;
}

/* Status Indicators */
/* line 21164, 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 21176, 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 21190, app/assets/stylesheets/account.scss */
.status-item i {
  font-size: 24px;
  margin-bottom: 5px;
}

/* line 21195, app/assets/stylesheets/account.scss */
.status-item.completed i {
  color: #28a745;
}

/* line 21199, app/assets/stylesheets/account.scss */
.status-item.incomplete i {
  color: #dc3545;
}

/* line 21203, app/assets/stylesheets/account.scss */
.status-item span {
  font-size: var(--font-size-regular);
  color: #666;
  display: block;
}

/* Treatment Summary Section */
/* line 21210, app/assets/stylesheets/account.scss */
.treatment-summary-panel {
  margin-top: 20px;
}

/* line 21214, 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 21223, app/assets/stylesheets/account.scss */
.charting-table-wrapper {
  overflow-x: auto;
}

/* line 21227, app/assets/stylesheets/account.scss */
table.heading-with-bg {
  width: 100%;
  border-collapse: collapse;
}

/* line 21232, app/assets/stylesheets/account.scss */
table.heading-with-bg th {
  background-color: #f0f0f0;
  padding: 8px;
  text-align: left;
  border: 1px solid #ddd;
}

/* line 21239, app/assets/stylesheets/account.scss */
table.heading-with-bg td {
  padding: 8px;
  border: 1px solid #ddd;
}

/* line 21243, 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 21256, app/assets/stylesheets/account.scss */
.ec-day-grid .ec-body .ec-day {
  z-index: 99 !important;
}

/* Responsive adjustments */
@media (max-width: 1805px) {
  /* line 21261, app/assets/stylesheets/account.scss */
  a.join-meeting-button {
    margin-bottom: 5px !important;
  }
  /* line 21264, app/assets/stylesheets/account.scss */
  .service_bundles .col-created_at {
    display: none;
  }
}

@media (max-width: 1799px) {
  /* line 21269, app/assets/stylesheets/account.scss */
  .status-item {
    width: 33%;
  }
}

@media (max-width: 1740px) {
  /* line 21274, app/assets/stylesheets/account.scss */
  .status-item {
    width: 50%;
  }
  /* line 21277, app/assets/stylesheets/account.scss */
  .procedure-img-holder {
    height: 120px;
  }
  /* line 21280, 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 21288, app/assets/stylesheets/account.scss */
  .procedure-images-container {
    flex-direction: column;
  }
  /* line 21291, app/assets/stylesheets/account.scss */
  .status-item {
    width: auto;
    padding: 5px;
  }
  /* line 21295, app/assets/stylesheets/account.scss */
  .status-item i {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    font-size: 17px;
  }
  /* line 21301, app/assets/stylesheets/account.scss */
  .status-item span {
    display: inline-block;
  }
  /* line 21304, app/assets/stylesheets/account.scss */
  .procedure-completion-status {
    padding: 0;
  }
  /* line 21307, app/assets/stylesheets/account.scss */
  .user-profile-actions .done-label {
    width: 100%;
  }
  /* line 21310, app/assets/stylesheets/account.scss */
  .procedure-img-holder {
    height: 100px;
  }
  /* line 21313, app/assets/stylesheets/account.scss */
  .documents .col-created_at {
    display: none;
  }
}

@media (max-width: 1320px) {
  /* line 21318, app/assets/stylesheets/account.scss */
  .documents .col-expiration_date {
    display: none;
  }
}

@media (max-width: 1267px) {
  /* line 21323, app/assets/stylesheets/account.scss */
  .small-image {
    width: calc(20% - 10px);
  }
  /* line 21326, app/assets/stylesheets/account.scss */
  .procedure-image-small,
.image-placeholder {
    height: 100px;
  }
}

@media (max-width: 1024px) {
  /* line 21333, 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 21341, app/assets/stylesheets/account.scss */
  a#timer {
    left: -45px;
  }
  /* line 21344, app/assets/stylesheets/account.scss */
  #calendar-container .ec-toolbar.is-sticky {
    top: 41px;
  }
  /* line 21347, app/assets/stylesheets/account.scss */
  .filters-left .res-xs-top-10 {
    margin-left: -10px;
  }
  /* line 21350, app/assets/stylesheets/account.scss */
  .dot_phrases .col-dot_phrase span,
.dot_phrases .col-title span {
    max-width: 235px;
  }
  /* line 21354, app/assets/stylesheets/account.scss */
  .filters-container.is-sticky.calendar-view-container {
    background: #f3f4f6;
    padding-top: 4px;
  }
  /* line 21359, app/assets/stylesheets/account.scss */
  #active_admin_content .admin-card-body .admin-card-body-main {
    display: block;
    margin-bottom: 0;
  }
  /* line 21363, app/assets/stylesheets/account.scss */
  .md-mt-15 {
    margin-top: 15px;
  }
  /* line 21366, app/assets/stylesheets/account.scss */
  .md-mt-30 {
    margin-top: 30px;
  }
  /* line 21369, app/assets/stylesheets/account.scss */
  .view-toggle-wrapper .view-toggle-btn {
    width: 38px;
    font-size: 0 !important;
    overflow: hidden;
    padding: 8px 8px;
  }
  /* line 21375, app/assets/stylesheets/account.scss */
  .view-toggle-wrapper #board-view-btn.view-toggle-btn {
    padding: 8px 8px;
  }
  /* line 21378, 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 21383, app/assets/stylesheets/account.scss */
  .provider-select-box,
.status-select-box {
    height: 34px !important;
    min-height: 34px !important;
  }
  /* line 21388, app/assets/stylesheets/account.scss */
  .view-toggle-wrapper #calendar-view-btn.view-toggle-btn {
    padding: 8px 12px;
  }
  /* line 21391, app/assets/stylesheets/account.scss */
  .view-toggle-wrapper .view-toggle-btn i {
    font-size: var(--font-size-medium) !important;
  }
  /* line 21398, app/assets/stylesheets/account.scss */
  .ec-toolbar {
    margin-top: -45px;
  }
  /* line 21401, app/assets/stylesheets/account.scss */
  #calendar-container:has(.ec-time-grid) .ec-header {
    margin-top: 1px;
  }
  /* line 21404, app/assets/stylesheets/account.scss */
  .view-toggle-wrapper {
    min-width: 80px;
  }
  /* line 21407, app/assets/stylesheets/account.scss */
  #active_admin_content .admin-card-body .admin-card-body-main .admin-column {
    margin-bottom: 15px;
  }
  /* line 21410, app/assets/stylesheets/account.scss */
  .table_tools .scope a {
    padding: 6px 5px;
  }
  /* line 21413, app/assets/stylesheets/account.scss */
  .toggle-photo {
    width: 100%;
  }
  /* line 21416, 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 21422, 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 21426, 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 21444, app/assets/stylesheets/account.scss */
  .patient_memberships .col-location span {
    width: 70px;
  }
  /* line 21447, 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 21460, 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 21467, 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 21488, app/assets/stylesheets/account.scss */
  .purchase_orders .col-clinic_name span {
    max-width: 200px;
  }
  /* line 21491, app/assets/stylesheets/account.scss */
  .booking_transactions .col-products_services span {
    max-width: 175px;
  }
  /* line 21494, app/assets/stylesheets/account.scss */
  .message_notifications .col span {
    max-width: 140px;
  }
  /* line 21497, app/assets/stylesheets/account.scss */
  .booking_resources .col-quantity_per_location span {
    max-width: 380px;
  }
  /* line 21500, app/assets/stylesheets/account.scss */
  .col-reason span {
    max-width: 135px;
  }
  /* line 21503, app/assets/stylesheets/account.scss */
  .form_templates .col-title span {
    max-width: 270px;
  }
  /* line 21506, app/assets/stylesheets/account.scss */
  .purchase_orders .col-note span {
    max-width: 150px;
  }
  /* line 21509, app/assets/stylesheets/account.scss */
  .sms_notifications .col.col-description span {
    max-width: 550px;
  }
  /* line 21512, 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 21520, app/assets/stylesheets/account.scss */
  .tickets .col span {
    max-width: 200px;
  }
  /* line 21523, app/assets/stylesheets/account.scss */
  .tickets .col-subject span {
    max-width: 300px;
  }
  /* line 21526, app/assets/stylesheets/account.scss */
  .contact_forms .col span {
    max-width: 115px;
  }
  /* line 21529, app/assets/stylesheets/account.scss */
  .bookings .col-start_time span,
.patients .col span,
.patients .col-tags a,
.documents .col span {
    max-width: 100px;
  }
  /* line 21535, app/assets/stylesheets/account.scss */
  .procedures .col-name span,
.service_bundles .col-services span,
.service_bundles .col-locations span {
    max-width: 220px;
  }
  /* line 21540, app/assets/stylesheets/account.scss */
  .fl-col-4.side-link .panel_contents {
    padding: 5px;
  }
  /* line 21543, app/assets/stylesheets/account.scss */
  .sms_campaigns .col-end_date {
    display: none;
  }
  /* line 21546, app/assets/stylesheets/account.scss */
  #reportrange {
    display: inline-block;
  }
  /* line 21549, app/assets/stylesheets/account.scss */
  #reportrange + div {
    clear: both;
  }
  /* line 21552, app/assets/stylesheets/account.scss */
  .locations .panel.custom-first-col .row th,
.show.providers .proffessional-info .row th {
    width: 175px;
  }
  /* line 21556, app/assets/stylesheets/account.scss */
  #timer {
    position: absolute;
    right: -70px;
  }
  /* line 21560, app/assets/stylesheets/account.scss */
  .patients .modal-content {
    /*top:32vh;*/
  }
  /* line 21563, app/assets/stylesheets/account.scss */
  div#login {
    padding: 10px 40px !important;
  }
  /* line 21566, app/assets/stylesheets/account.scss */
  .billing_cart .panel_contents,
.show.procedures .recent-vitals-section {
    overflow-x: auto;
  }
  /* line 21570, 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 21574, app/assets/stylesheets/account.scss */
  .services .col-categories span {
    width: 120px;
  }
  /* line 21577, app/assets/stylesheets/account.scss */
  .services .col-name span {
    width: 200px;
  }
  /* line 21580, app/assets/stylesheets/account.scss */
  .filters-container.flex {
    justify-content: space-between;
    width: 100%;
  }
  /* line 21584, app/assets/stylesheets/account.scss */
  #calendar-container {
    margin-top: 0;
  }
  /* line 21587, app/assets/stylesheets/account.scss */
  .calendar-view-container.filters-container.flex {
    justify-content: start;
  }
  /* line 21590, app/assets/stylesheets/account.scss */
  .documents .col-appointment {
    display: none;
  }
  /* line 21593, app/assets/stylesheets/account.scss */
  .booking-cards .small-primary-btn a.start-procedure-btn {
    width: 100%;
    margin: 8px 0 0 0 !important;
  }
  /* line 21597, app/assets/stylesheets/account.scss */
  .booking-status-scroller {
    width: 1500px;
  }
  /* line 21600, 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 21652, 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 21658, app/assets/stylesheets/account.scss */
  .filters-container.flex {
    display: block;
  }
  /* line 21661, app/assets/stylesheets/account.scss */
  .filters-right.flex {
    margin-top: 0.5rem;
    /*justify-content: start;*/
  }
  /* line 21665, app/assets/stylesheets/account.scss */
  #new_div_sub {
    top: 42px;
  }
  /* line 21668, 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 21675, app/assets/stylesheets/account.scss */
  .filters-container:not(.calendar-view-container) {
    flex-direction: row-reverse;
  }
  /* line 21678, app/assets/stylesheets/account.scss */
  .filters-container:not(.calendar-view-container) .filters-left {
    justify-content: flex-end !important;
  }
  /* line 21681, app/assets/stylesheets/account.scss */
  .filters-container:not(.calendar-view-container) .filters-right {
    justify-content: flex-start !important;
  }
  /* line 21684, app/assets/stylesheets/account.scss */
  .filters-container.is-sticky.calendar-view-container {
    padding-bottom: 0;
    width: 100%;
  }
  /* line 21688, app/assets/stylesheets/account.scss */
  .expand-colapse-btn {
    /*top: 48px;*/
  }
  /* line 21691, app/assets/stylesheets/account.scss */
  .location-filter-container.select,
.provider-filter-container.select {
    margin-top: 10px;
  }
  /* line 21695, app/assets/stylesheets/account.scss */
  img#site_title_image2 {
    width: 100px !important;
  }
  /* line 21698, app/assets/stylesheets/account.scss */
  .header-item {
    margin: 0 0 0 10px;
  }
  /* line 21701, app/assets/stylesheets/account.scss */
  .small-select {
    width: 70px;
  }
  /* line 21704, 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 21731, app/assets/stylesheets/account.scss */
  .patient-profile-col:not(.modern-compact-profile):not(
.modern-compact-profile-v2
) {
    display: none;
  }
  /* line 21736, app/assets/stylesheets/account.scss */
  .bookings .col-frequency {
    display: block;
  }
  /* line 21739, app/assets/stylesheets/account.scss */
  .fl-col-4.side-link h3 {
    padding: 10px;
  }
  /* line 21742, 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 21750, app/assets/stylesheets/account.scss */
  .sms_campaigns .col span {
    width: 135px;
  }
  /* line 21753, app/assets/stylesheets/account.scss */
  .patients .modal-content {
    /*top:52vh;*/
  }
  /* line 21756, app/assets/stylesheets/account.scss */
  .purchase_orders .col-clinic_name span {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 150px;
  }
  /* line 21762, 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 21790, app/assets/stylesheets/account.scss */
  .tickets .col span {
    max-width: 100px;
  }
  /* line 21793, app/assets/stylesheets/account.scss */
  .tickets .col-subject span {
    max-width: 145px;
  }
  /* line 21796, app/assets/stylesheets/account.scss */
  .products td.col.col-qty span {
    display: inline-block;
  }
  /* line 21799, app/assets/stylesheets/account.scss */
  .form_templates .col.col-description span {
    max-width: 160px;
  }
  /* line 21802, 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 21807, app/assets/stylesheets/account.scss */
  .form_templates .col span {
    max-width: 188px;
  }
  /* line 21810, app/assets/stylesheets/account.scss */
  .dot_phrases .col.col-description span,
.voip_call_groups .col-description span {
    max-width: 200px;
  }
  /* line 21814, 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 21821, app/assets/stylesheets/account.scss */
  .services .col-name span {
    max-width: 200px;
  }
  /* line 21824, app/assets/stylesheets/account.scss */
  .medspa_chat .modal-content {
    top: 30vh;
  }
  /* line 21827, app/assets/stylesheets/account.scss */
  .sms_notifications .col.col-description span {
    max-width: 350px !important;
  }
  /* line 21830, app/assets/stylesheets/account.scss */
  .inventory_reconciliations .col span {
    max-width: 175px;
  }
  /* line 21833, app/assets/stylesheets/account.scss */
  .providers-services,
.mobile-mb-25 {
    margin-bottom: 25px !important;
  }
  /* line 21837, app/assets/stylesheets/account.scss */
  .booking_resources .col-created_at,
.booking_resources .col-updated_at,
.form_templates .col-description {
    display: none;
  }
  /* line 21842, app/assets/stylesheets/account.scss */
  .booking_resources .col span {
    max-width: 140px;
  }
  /* line 21845, app/assets/stylesheets/account.scss */
  .booking_statuses #tippy-3 {
    transform: translate3d(-213px, 68px, 0px) !important;
    width: 250px;
  }
  /* line 21849, app/assets/stylesheets/account.scss */
  .contact_forms .col span {
    max-width: 95px;
  }
  /* line 21852, app/assets/stylesheets/account.scss */
  span.primary-btn.show-on-mobile {
    display: inline-block;
  }
  /* line 21855, app/assets/stylesheets/account.scss */
  .show.purchase_orders .panel-body.panel_contents {
    overflow-x: scroll;
  }
  /* line 21858, 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 21871, app/assets/stylesheets/account.scss */
  .booking_notifications .col-name span,
.booking_notifications .col-subject span {
    width: 170px;
  }
  /* line 21875, app/assets/stylesheets/account.scss */
  .dm_directories .col-product_name span {
    width: 140px;
  }
  /* line 21878, app/assets/stylesheets/account.scss */
  .sub_accounts td.col.col-roles {
    width: 100px;
  }
  /* line 21881, 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 21887, app/assets/stylesheets/account.scss */
  .bookings .col-service span {
    max-width: 240px;
  }
  /* line 21890, 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 21897, app/assets/stylesheets/account.scss */
  .procedures .col-name span {
    width: 225px;
  }
  /* line 21900, app/assets/stylesheets/account.scss */
  .pre_treatment_instructions .col-assigned_services span.assign-service-tag {
    max-width: 340px;
  }
}

@media (max-width: 850px) {
  /* line 21905, app/assets/stylesheets/account.scss */
  .patient-profile-col:not(.modern-compact-profile):not(
.modern-compact-profile-v2
) {
    display: none;
  }
  /* line 21910, app/assets/stylesheets/account.scss */
  .header-item.tabs.new_menu li:nth-child(5) {
    display: none;
  }
  /* line 21913, app/assets/stylesheets/account.scss */
  .step-name {
    font-size: 13px;
  }
  /* line 21916, app/assets/stylesheets/account.scss */
  #header {
    padding: 3px 0 3px 10px !important;
  }
  /* line 21919, app/assets/stylesheets/account.scss */
  img#site_title_image2 {
    max-width: 170px !important;
  }
  /* line 21922, app/assets/stylesheets/account.scss */
  .add-product-wrapper {
    padding: 10px 5px 0;
  }
  /* line 21925, app/assets/stylesheets/account.scss */
  .add-product-wrapper:has(span.double_click_hint) {
    padding: 30px 5px 0;
  }
  /* line 21928, app/assets/stylesheets/account.scss */
  .add-product-wrapper {
    margin: 0;
  }
  /* line 21931, app/assets/stylesheets/account.scss */
  .product-list {
    width: 225px;
  }
  /* line 21934, app/assets/stylesheets/account.scss */
  .unit-controls {
    margin-bottom: 20px !important;
  }
  /* line 21939, app/assets/stylesheets/account.scss */
  .proc-panel .patient-header-section {
    margin-left: -50px;
  }
}

/* The phone Menu button (Home Nav) shows only where the module tabs hide. */
/* line 21944, app/assets/stylesheets/account.scss */
.header ul#tabs > li.phone-home-nav {
  display: none !important;
}

@media (max-width: 895px) {
  /* line 21946, app/assets/stylesheets/account.scss */
  .emr_path,
.communication_apps_path,
.directory_listing_path,
.ai_front_desk_path {
    display: none !important;
  }
  /* line 21952, app/assets/stylesheets/account.scss */
  .header ul#tabs > li.phone-home-nav {
    display: block !important;
  }
}

@media screen and (max-width: 820px) {
  /* line 21956, app/assets/stylesheets/account.scss */
  .hide-on-820 {
    display: none;
  }
  /* line 21959, app/assets/stylesheets/account.scss */
  .booking-status .small-select {
    margin-top: 5px;
  }
  /* line 21962, app/assets/stylesheets/account.scss */
  .provider-select-box,
.calendar-status-filter-wrapper,
.filters-right.flex {
    margin-top: 10px;
  }
  /* line 21967, app/assets/stylesheets/account.scss */
  .expand-colapse-btn {
    right: 2px;
  }
  /* line 21970, 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 21984, 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 21989, app/assets/stylesheets/account.scss */
  .procedures .modal-content {
    top: 35vh;
    left: 50% !important;
  }
  /* line 21993, app/assets/stylesheets/account.scss */
  .bookings .col-service span {
    max-width: 200px;
  }
  /* line 21996, app/assets/stylesheets/account.scss */
  .emr_referrals .col-referrer a,
.emr_referrals .col-referee a {
    max-width: 150px;
  }
  /* line 22000, app/assets/stylesheets/account.scss */
  .booking_invoices .col-invoice_for span {
    width: 200px;
  }
  /* line 22003, 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 22010, app/assets/stylesheets/account.scss */
  .multi-select-provider-container,
.status-select-box {
    width: 112px !important;
  }
  /* line 22014, app/assets/stylesheets/account.scss */
  .provider-dropdown {
    top: 40px !important;
  }
  /* line 22017, app/assets/stylesheets/account.scss */
  .status-dropdown {
    top: 34px !important;
  }
}

/* Mobile responsiveness - adjust for smaller screens */
@media (max-width: 767px) {
  /* line 22024, app/assets/stylesheets/account.scss */
  .profile-alerts-wrapper {
    position: relative;
    top: auto;
    right: auto;
    justify-content: center;
    margin-top: 10px;
  }
  /* line 22032, app/assets/stylesheets/account.scss */
  .tooltip-content {
    width: 280px;
    right: -122px;
    /* Center tooltip on mobile */
  }
  /* line 22037, app/assets/stylesheets/account.scss */
  .tooltip-content:after {
    right: 132px;
    /* Center the tooltip arrow */
  }
  /* line 22040, app/assets/stylesheets/account.scss */
  .booking-status-wrapper {
    overflow-x: auto;
  }
  /* line 22043, app/assets/stylesheets/account.scss */
  .booking-status-scroller {
    width: 1400px;
  }
}

/* Mobile responsiveness */
@media (max-width: 767px) {
  /* line 22050, app/assets/stylesheets/account.scss */
  .index_as_block .note-footer {
    flex-direction: column;
    align-items: flex-start;
  }
  /* line 22055, app/assets/stylesheets/account.scss */
  .index_as_block .note-actions {
    margin-top: 10px;
    flex-wrap: wrap;
  }
  /* line 22059, app/assets/stylesheets/account.scss */
  .has_many_container.before_images,
.has_many_container.before_videos {
    width: 100%;
  }
}

@media (max-width: 739px) {
  /* line 22065, app/assets/stylesheets/account.scss */
  .medical_histories .medical-history-summary {
    display: none;
  }
  /* line 22068, app/assets/stylesheets/account.scss */
  .custom-top-filters {
    width: 100% !important;
  }
}

@media (max-width: 430px) {
  /* line 22073, 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 22092, app/assets/stylesheets/account.scss */
  body.patient_questionnaires_get {
    width: 100%;
    overflow-x: hidden;
  }
  /* line 22096, app/assets/stylesheets/account.scss */
  .header ul#tabs > li a {
    padding: 0.65rem 3px;
  }
  /* line 22099, app/assets/stylesheets/account.scss */
  .header ul#tabs > li a i {
    font-size: 15px;
  }
  /* line 22102, app/assets/stylesheets/account.scss */
  a#timer {
    top: 47px;
    left: -72px;
  }
  /* line 22106, app/assets/stylesheets/account.scss */
  .table-top-scopes,
.scopes {
    width: 60%;
  }
  /* line 22110, app/assets/stylesheets/account.scss */
  body:has(#top_navigation) #titlebar_left .breadcrumb {
    margin-top: 20px;
  }
  /* line 22113, app/assets/stylesheets/account.scss */
  #face_icon {
    padding: 0 5px;
  }
  /* line 22116, app/assets/stylesheets/account.scss */
  #new_div_sub {
    top: 38px;
  }
  /* line 22119, app/assets/stylesheets/account.scss */
  body.booking_statuses {
    width: 100%;
    overflow-x: hidden;
  }
  /* line 22123, app/assets/stylesheets/account.scss */
  .expand-colapse-btn {
    right: 2px;
    top: 52px;
  }
  /* line 22127, app/assets/stylesheets/account.scss */
  .filters-right.flex {
    margin-top: 8px;
    width: 100%;
    justify-content: center;
  }
  /* line 22132, app/assets/stylesheets/account.scss */
  .filters-left {
    width: 100%;
    justify-content: center;
  }
  /* line 22136, app/assets/stylesheets/account.scss */
  .ec-toolbar {
    margin-top: 0;
    padding-left: 32px;
  }
  /* line 22140, app/assets/stylesheets/account.scss */
  #calendar-container:has(.ec-time-grid) .ec-header {
    margin-top: 45px;
  }
  /* line 22144, 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 22150, 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 22155, app/assets/stylesheets/account.scss */
  .step_8_get .product-thumbs {
    display: flex;
    width: 200%;
  }
  /* line 22159, app/assets/stylesheets/account.scss */
  .step_8_get .product-thumbs a {
    width: calc(100% / 6);
  }
  /* line 22162, app/assets/stylesheets/account.scss */
  .step_8_get .charting-col-thumb {
    width: 100% !important;
  }
  /* line 22165, app/assets/stylesheets/account.scss */
  .step_8_get .product-thumbs .col-xs-2 {
    height: 80px;
    line-height: 80px;
  }
  /* line 22169, app/assets/stylesheets/account.scss */
  .step_8_get .product-thumbs a.charting-small-thumb {
    width: 50% !important;
  }
  /* line 22172, app/assets/stylesheets/account.scss */
  .col-xs-2.view-all-procedure .primary-btn {
    top: 32%;
  }
  /* line 22176, app/assets/stylesheets/account.scss */
  .charting-col-thumb img,
a.charting-small-thumb img {
    object-fit: contain;
  }
  /* line 22180, app/assets/stylesheets/account.scss */
  .step_8_get .p-action-text {
    padding: 14px 5px 5px;
  }
  /* line 22183, app/assets/stylesheets/account.scss */
  .charting .konvajs-content {
    height: 55vh !important;
  }
  /* line 22187, app/assets/stylesheets/account.scss */
  .procedure-action-col {
    display: flex;
    width: 100%;
    top: 81px;
  }
  /* line 22192, app/assets/stylesheets/account.scss */
  div#active_admin_content {
    padding: 5px;
  }
  /* line 22195, app/assets/stylesheets/account.scss */
  .add-product-wrapper {
    /*text-align: left;*/
  }
  /* line 22198, app/assets/stylesheets/account.scss */
  .primary-btn.inject-btn a {
    margin: 8px 0 0 !important;
  }
  /* line 22201, app/assets/stylesheets/account.scss */
  .unit-controls {
    margin: 8px 0 0 !important;
  }
  /* line 22204, app/assets/stylesheets/account.scss */
  .inject-btn {
    margin: 0;
  }
  /* line 22207, app/assets/stylesheets/account.scss */
  .add_inject_hint {
    vertical-align: baseline;
  }
  /* line 22210, app/assets/stylesheets/account.scss */
  .step_8_get .form-btns-row,
.charting_summary .form-btns-row {
    text-align: left;
  }
  /* line 22214, 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 22218, app/assets/stylesheets/account.scss */
  .charting_summary .panel_contents {
    padding: 10px;
  }
  /* line 22221, app/assets/stylesheets/account.scss */
  .charting_summary .panel_contents table tr td {
    padding-left: 5px;
    white-space: nowrap;
  }
  /* line 22225, app/assets/stylesheets/account.scss */
  .charting_summary .panel .row th {
    padding-left: 5px;
    white-space: nowrap;
  }
  /* line 22229, app/assets/stylesheets/account.scss */
  .procedure-inner-wrapper:not(:has(.thumb-wrapper)) #container {
    margin-top: 60px;
  }
  /* line 22232, app/assets/stylesheets/account.scss */
  .procedure-inner-wrapper:not(:has(.thumb-wrapper)) .procedure-action-col {
    top: 0;
  }
  /* line 22235, app/assets/stylesheets/account.scss */
  .step_8_get .p-action-icon {
    padding: 8px 6px;
  }
  /* line 22238, app/assets/stylesheets/account.scss */
  .panel h3 span.tabs.active a:after,
.panel h3 span.tabs a:hover:after {
    top: 16px;
  }
  /* line 22242, app/assets/stylesheets/account.scss */
  .step_8_get.procedures .panel h3,
.panel h3.proc-panel {
    height: auto;
  }
  /* line 22246, app/assets/stylesheets/account.scss */
  .site_title,
#fax-right,
#right_support,
.step-name,
.step-status {
    display: none;
  }
  /* line 22253, app/assets/stylesheets/account.scss */
  #header {
    padding: 0 !important;
    margin-left: -10px;
    /*margin-right: -10px;*/
  }
  /* line 22258, app/assets/stylesheets/account.scss */
  .step-img:after {
    margin-left: 17px;
  }
  /* line 22261, app/assets/stylesheets/account.scss */
  .credit_cards #header,
.subscriptions.step4 #header {
    margin: 0 !important;
  }
  /* line 22265, 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 22271, app/assets/stylesheets/account.scss */
  .credit_cards .step-img,
.subscriptions.step4 .step-img {
    text-align: center;
    background: none;
  }
  /* line 22276, 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 22285, app/assets/stylesheets/account.scss */
  .credit_cards .step-no-text,
.subscriptions.step4 .step-no-text {
    display: none;
  }
  /* line 22289, 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 22301, 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 22305, 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 22309, 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 22313, app/assets/stylesheets/account.scss */
  .credit_cards .step.active .step-img:after,
.subscriptions.step4 .step.active .step-img:after {
    border: dashed 1px #2563eb;
  }
  /* line 22317, app/assets/stylesheets/account.scss */
  .credit_cards .step.active .step-img,
.subscriptions.step4 .step.active .step-img {
    background: none;
  }
  /* line 22321, app/assets/stylesheets/account.scss */
  .credit_cards .step.active .step-count,
.subscriptions.step4 .step.active .step-count {
    background: #2563eb;
    color: #fff;
  }
  /* line 22326, app/assets/stylesheets/account.scss */
  .credit_cards .step-img:after,
.subscriptions.step4 .credit_cards .step-img:after {
    margin-left: 15px;
  }
  /* line 22330, app/assets/stylesheets/account.scss */
  .credit_cards .primary-btn,
.subscriptions.step4 .primary-btn {
    display: block;
    width: 100%;
  }
  /* line 22335, app/assets/stylesheets/account.scss */
  .fix-gap-mobile {
    margin-top: -20px;
  }
  /* line 22338, 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 22345, app/assets/stylesheets/account.scss */
  .flip-button-mobile {
    display: flex;
    flex-wrap: wrap-reverse;
  }
  /* line 22349, app/assets/stylesheets/account.scss */
  .subscriptions.step4 .continue {
    float: none !important;
    width: 100%;
  }
  /* line 22353, app/assets/stylesheets/account.scss */
  .subscriptions.step4 .overlay-content {
    width: 92%;
    margin: 0 4%;
    left: 0;
  }
  /* line 22358, app/assets/stylesheets/account.scss */
  .subscriptions.step4 .field {
    bottom: 85px;
  }
  /* line 22361, app/assets/stylesheets/account.scss */
  .subscriptions.step4 .primary-btn button {
    width: 100%;
    margin: 0 0 10px 0 !important;
  }
  /* line 22365, app/assets/stylesheets/account.scss */
  .credit_cards .primary-btn a,
.subscriptions.step4 .primary-btn a {
    display: block;
    width: 100%;
    margin: 0 !important;
  }
  /* line 22371, app/assets/stylesheets/account.scss */
  .credit_cards #rotateMessage,
.subscriptions.step4 #rotateMessage {
    display: none !important;
  }
  /* line 22379, 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 22396, app/assets/stylesheets/account.scss */
  .credit_cards.step1 #wrapper,
.credit_cards.step2 #wrapper,
.credit_cards.step3 #wrapper,
.subscriptions.step4 #wrapper {
    overflow-x: hidden;
  }
  /* line 22400, app/assets/stylesheets/account.scss */
  .credit_cards .step-img:after,
.subscriptions.step4 .step-img:after {
    width: 100%;
  }
  /* line 22405, app/assets/stylesheets/account.scss */
  .subscriptions.step4 .agreement_text {
    padding: 15px;
  }
  /* line 22408, app/assets/stylesheets/account.scss */
  .subscriptions.step4 .agreement_text_toggle.primary-btn {
    width: auto;
    padding: 3px 10px;
  }
  /* line 22413, app/assets/stylesheets/account.scss */
  .subscriptions.step4 li#dashboard,
.subscriptions.step4 .expand-colapse-btn,
.subscriptions.step4 .sub_links_new li {
    display: none;
  }
  /* line 22419, app/assets/stylesheets/account.scss */
  .credit_cards .sub_links_new li.logout_btn,
.subscriptions.step4 .sub_links_new li.logout_btn {
    display: block;
  }
  /* line 22423, 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 22429, 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 22436, app/assets/stylesheets/account.scss */
  .credit_cards.step3 li.action.input_action,
.credit_cards.step3 li.cancel {
    width: 49%;
  }
  /* line 22440, app/assets/stylesheets/account.scss */
  .credit_cards.step3 li.cancel a {
    margin: 0 !important;
  }
  /* line 22443, app/assets/stylesheets/account.scss */
  .credit_cards.step3 input[type="submit"] {
    width: 100%;
    margin: 0 !important;
  }
}

/* line 22448, app/assets/stylesheets/account.scss */
.has_many_container.campaign_schedule_items a.has_many_add,
#campaign_schedule_submit_action input {
  text-transform: capitalize;
}

/* line 22453, app/assets/stylesheets/account.scss */
.ec-lines {
  z-index: 100 !important;
}

/* line 22457, 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 22464, app/assets/stylesheets/account.scss */
.ec-days {
  position: relative;
}

/* line 22468, 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 22479, app/assets/stylesheets/account.scss */
.ec-bg-event {
  opacity: 1;
}

/* line 22485, app/assets/stylesheets/account.scss */
.ec-event.ec-draggable {
  z-index: 100 !important;
}

/* line 22488, app/assets/stylesheets/account.scss */
.password-field-wrapper {
  position: relative;
}

/* Style for the eye icon */
/* line 22492, 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 22503, app/assets/stylesheets/account.scss */
.password-field-wrapper .input {
  position: relative;
}

/* line 22506, 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 22511, app/assets/stylesheets/account.scss */
.password-toggle:hover {
  color: #333;
}

/* Active state when password is visible */
/* line 22515, app/assets/stylesheets/account.scss */
.password-toggle.active {
  color: #029abc;
}

/* For Formtastic forms, adjust icon position */
/* line 22519, app/assets/stylesheets/account.scss */
.formtastic .password-field-wrapper .password-toggle {
  bottom: 45px;
  /* Adjust based on your label height */
}

/* line 22522, app/assets/stylesheets/account.scss */
.consult-only-toggle-container {
  display: inline-block;
  position: relative;
}

/* line 22526, app/assets/stylesheets/account.scss */
.consult-only-toggle {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
}

/* line 22532, 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 22544, 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 22555, 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 22566, app/assets/stylesheets/account.scss */
.consult-only-toggle:checked + .toggle-switch {
  background-color: #029abc;
}

/* line 22569, app/assets/stylesheets/account.scss */
.consult-only-toggle:checked + .toggle-switch:before {
  transform: translateX(20px);
}

/* line 22572, app/assets/stylesheets/account.scss */
.consult-only-toggle:checked + .toggle-switch:after {
  content: "Yes";
}

/* line 22575, app/assets/stylesheets/account.scss */
.consult-only-toggle:not(:checked) + .toggle-switch:after {
  content: "No";
}

/* line 22578, app/assets/stylesheets/account.scss */
.consult-only-toggle:disabled + .toggle-switch {
  opacity: 0.6;
  cursor: not-allowed;
}

/* Alternative simpler toggle style */
/* line 22583, app/assets/stylesheets/account.scss */
.simple-toggle {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

/* line 22588, app/assets/stylesheets/account.scss */
.simple-toggle input[type="checkbox"] {
  width: 20px;
  height: 20px;
  cursor: pointer;
}

/* line 22593, 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 22604, 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 22611, 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 22623, 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 22628, 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 22642, app/assets/stylesheets/account.scss */
.msb .clear-search:hover {
  color: #333;
}

/* Highlighting styles that work with ActiveAdmin */
/* line 22646, 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 22651, app/assets/stylesheets/account.scss */
.msb .side-menu-wrap a.highlight:hover {
  background-color: #ffeaa7 !important;
  color: #533f03 !important;
}

/* line 22655, 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 22659, app/assets/stylesheets/account.scss */
.msb .side-menu-wrap a.highlight span {
  color: #856404 !important;
  font-weight: 500;
}

/* No results message */
/* line 22664, 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 22675, app/assets/stylesheets/account.scss */
.msb .side-menu-container {
  position: relative;
  overflow: visible;
}

/* Fix for Bootstrap 4 collapse behavior during search */
/* line 22680, app/assets/stylesheets/account.scss */
.msb .collapse.show {
  display: block !important;
  height: auto !important;
  overflow: visible !important;
  visibility: visible;
}

/* line 22686, app/assets/stylesheets/account.scss */
.msb .collapse:not(.show) {
  display: none !important;
}

/* Ensure menu items maintain proper structure */
/* line 22690, app/assets/stylesheets/account.scss */
.msb .side-menu-wrap li {
  display: block;
  width: 100%;
}

/* line 22694, app/assets/stylesheets/account.scss */
.msb .side-sub-menu {
  width: 100%;
}

/* line 22697, app/assets/stylesheets/account.scss */
.msb .side-sub-menu li {
  display: block;
  width: 100%;
}

/* Fix for nested menu visibility */
/* line 22702, app/assets/stylesheets/account.scss */
.msn .side-menu-wrap .panel-body {
  display: block !important;
}

/* Ensure icons remain visible and properly styled */
/* line 22706, 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 22712, app/assets/stylesheets/account.scss */
.msb .side-menu-wrap .down-caret {
  float: right;
  margin-top: 3px;
  margin-right: 8px;
}

/* line 22717, app/assets/stylesheets/account.scss */
.message-timestamp-row {
  justify-content: space-between;
  align-items: center;
  margin-top: 3px;
}

/* line 22722, app/assets/stylesheets/account.scss */
.message-sender-name {
  color: #a8aab1;
  font-size: 9px;
  font-weight: 500;
  text-align: left;
  margin-right: 25px;
}

/* line 22729, app/assets/stylesheets/account.scss */
.select2-container {
  z-index: 99;
}

/* line 22732, app/assets/stylesheets/account.scss */
.has_profile_col .select2-container {
  z-index: 4 !important;
}

/* line 22735, app/assets/stylesheets/account.scss */
.sms-data-time {
  color: #a8aab1;
  font-size: 9px;
  text-align: right;
}

/* Horizontal scrollable container for images/videos */
/* line 22741, 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 22748, app/assets/stylesheets/account.scss */
.procedure-images::-webkit-scrollbar {
  height: 8px;
}

/* line 22751, app/assets/stylesheets/account.scss */
.procedure-images::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 4px;
}

/* line 22755, app/assets/stylesheets/account.scss */
.procedure-images::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 4px;
}

/* line 22759, app/assets/stylesheets/account.scss */
.procedure-images::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}

/* Keep images/videos at their natural size */
/* line 22763, app/assets/stylesheets/account.scss */
.procedure-image {
  flex: 0 0 auto;
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}

/* line 22769, app/assets/stylesheets/account.scss */
.procedure-img-holder {
  position: relative;
}

/* Don't resize thumbnails - keep original aspect ratio */
/* line 22773, 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 22782, app/assets/stylesheets/account.scss */
.video-thumbnail-container {
  position: relative;
  display: inline-block;
}

/* Video play overlay */
/* line 22788, 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 22804, 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 22811, 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 22816, app/assets/stylesheets/account.scss */
.video-thumbnail:hover .procedure-image-thumbnail {
  opacity: 0.9;
}

/* Video label badge */
/* line 22821, 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 22836, app/assets/stylesheets/account.scss */
.image-details {
  text-align: center;
  padding: 5px;
  font-size: 14px;
  white-space: normal;
}

/* line 22843, app/assets/stylesheets/account.scss */
.lb-nav {
  height: 30%;
  top: 35%;
}

@media screen and (max-width: 375px) {
  /* line 22849, app/assets/stylesheets/account.scss */
  .subscriptions.step4 .field {
    width: 90%;
  }
  /* line 22852, app/assets/stylesheets/account.scss */
  .header ul#tabs > li a {
    padding: 0.65rem 4px;
  }
}

@media screen and (max-width: 430px) and (orientation: portrait) {
  /* line 22857, app/assets/stylesheets/account.scss */
  .credit_cards #rotateMessage,
.subscriptions.step4 #rotateMessage {
    display: none !important;
  }
}

/* line 22863, app/assets/stylesheets/account.scss */
.divider-field {
  border: none;
  border-top: 1px solid rgba(62, 69, 79, 0.15);
  margin: 12px 0;
}

/* line 22868, app/assets/stylesheets/account.scss */
.space-field {
  background: transparent;
}

/* line 22869, 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 22877, app/assets/stylesheets/account.scss */
body.bookings form #calendar-container .ec-sidebar {
  display: none;
}

/* line 22881, app/assets/stylesheets/account.scss */
.task-title-cell {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 22886, 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 22895, app/assets/stylesheets/account.scss */
.task-title-cell .priority-indicator.priority-low {
  background-color: #d4edda;
  color: #155724;
}

/* line 22900, app/assets/stylesheets/account.scss */
.task-title-cell .priority-indicator.priority-medium {
  background-color: #d1ecf1;
  color: #0c5460;
}

/* line 22905, app/assets/stylesheets/account.scss */
.task-title-cell .priority-indicator.priority-high {
  background-color: #fff3cd;
  color: #856404;
}

/* line 22910, app/assets/stylesheets/account.scss */
.task-title-cell .priority-indicator.priority-urgent {
  background-color: #f8d7da;
  color: #721c24;
}

/* line 22916, app/assets/stylesheets/account.scss */
.task-title-cell .attachment-indicator {
  color: #6c757d;
  font-size: var(--font-size-regular);
}

/* ==================== Attachments Grid ==================== */
/* line 22924, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 16px;
}

/* line 22929, 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 22938, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

/* line 22942, 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 22955, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card.document .attachment-icon {
  background-color: #fff3cd;
  color: #856404;
}

/* line 22960, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card.image .attachment-icon {
  background-color: #d1ecf1;
  color: #0c5460;
}

/* line 22965, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card.audio .attachment-icon {
  background-color: #d4edda;
  color: #155724;
}

/* line 22970, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card.video .attachment-icon {
  background-color: #e2d5f1;
  color: #6f42c1;
}

/* line 22975, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card.note .attachment-icon {
  background-color: #fef3c7;
  color: #92400e;
}

/* line 22980, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card .attachment-info {
  flex: 1;
  min-width: 0;
}

/* line 22984, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card .attachment-info .attachment-name {
  font-weight: 500;
  margin-bottom: 4px;
}

/* line 22988, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card .attachment-info .attachment-name a {
  color: #333;
  text-decoration: none;
}

/* line 22992, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card .attachment-info .attachment-name a:hover {
  color: #0066cc;
}

/* line 22998, 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 23004, 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 23010, app/assets/stylesheets/account.scss */
body.tasks .attachments-grid .attachment-card .attachment-info .attachment-footer {
  font-size: 11px;
  color: #adb5bd;
}

/* ==================== Activity Timeline ==================== */
/* line 23020, app/assets/stylesheets/account.scss */
.activity-timeline {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 23025, 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 23032, app/assets/stylesheets/account.scss */
.activity-timeline .activity-item:last-child {
  border-bottom: none;
}

/* line 23036, 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 23048, app/assets/stylesheets/account.scss */
.activity-timeline .activity-item .activity-content {
  flex: 1;
  font-size: 14px;
  line-height: 1.5;
}

/* line 23053, app/assets/stylesheets/account.scss */
.activity-timeline .activity-item .activity-content .activity-details {
  color: #6c757d;
}

/* line 23058, 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 23069, 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 23076, app/assets/stylesheets/account.scss */
#task-comments .comment-item.reply {
  margin-left: 32px;
  border-left: 3px solid #007bff;
  background-color: #f8f9fa;
}

/* line 23082, app/assets/stylesheets/account.scss */
#task-comments .comment-item .comment-header {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}

/* line 23087, app/assets/stylesheets/account.scss */
#task-comments .comment-item .comment-header .comment-author {
  font-size: 14px;
  margin-right: 15px;
}

/* line 23092, app/assets/stylesheets/account.scss */
#task-comments .comment-item .comment-header .comment-time {
  font-size: var(--font-size-regular);
  color: #6c757d;
}

/* line 23098, app/assets/stylesheets/account.scss */
#task-comments .comment-item .comment-content {
  font-size: 14px;
  line-height: 1.6;
  color: #333;
}

/* line 23103, app/assets/stylesheets/account.scss */
#task-comments .comment-item .comment-content .mention {
  background-color: #e7f3ff;
  color: #0066cc;
  padding: 2px 4px;
  border-radius: 4px;
}

/* line 23111, app/assets/stylesheets/account.scss */
#task-comments .comment-item .comment-replies {
  margin-top: 16px;
}

/* ==================== Badge Styles ==================== */
/* line 23119, app/assets/stylesheets/account.scss */
body.tasks .badge-warning {
  background-color: #fff3cd;
  color: #856404;
}

/* line 23124, app/assets/stylesheets/account.scss */
body.tasks .badge-danger {
  background-color: #f8d7da;
  color: #721c24;
}

/* line 23129, app/assets/stylesheets/account.scss */
body.tasks .badge-success {
  background-color: #d4edda;
  color: #155724;
}

/* line 23134, app/assets/stylesheets/account.scss */
body.tasks .badge-info {
  background-color: #d1ecf1;
  color: #0c5460;
}

/* line 23139, app/assets/stylesheets/account.scss */
body.tasks .badge-secondary {
  background-color: #e9ecef;
  color: #495057;
}

/* line 23144, app/assets/stylesheets/account.scss */
body.tasks .badge-dark {
  background-color: #343a40;
  color: #fff;
}

/* ==================== Responsive Styles ==================== */
@media (max-width: 768px) {
  /* line 23153, app/assets/stylesheets/account.scss */
  .task-show-container .task-header {
    flex-direction: column;
    gap: 16px;
  }
  /* line 23157, app/assets/stylesheets/account.scss */
  .task-show-container .task-header .task-actions {
    width: 100%;
    justify-content: flex-start;
  }
  /* line 23164, app/assets/stylesheets/account.scss */
  .attachments-grid {
    grid-template-columns: 1fr;
  }
  /* line 23169, app/assets/stylesheets/account.scss */
  #task-comments .comment-item.reply {
    margin-left: 16px;
  }
}

/* ==================== Text Utilities ==================== */
/* line 23177, app/assets/stylesheets/account.scss */
.text-danger {
  color: #dc3545 !important;
}

/* line 23181, app/assets/stylesheets/account.scss */
.text-muted {
  color: #6c757d !important;
}

/* ==================== Task Block Styles for Index ==================== */
/* line 23187, 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 23198, 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 23204, app/assets/stylesheets/account.scss */
.index_as_block .task-block.priority-low {
  border-left: 5px solid #28a745;
}

/* line 23208, app/assets/stylesheets/account.scss */
.index_as_block .task-block.priority-medium {
  border-left: 5px solid #17a2b8;
}

/* line 23212, app/assets/stylesheets/account.scss */
.index_as_block .task-block.priority-high {
  border-left: 5px solid #ffc107;
}

/* line 23216, app/assets/stylesheets/account.scss */
.index_as_block .task-block.priority-urgent {
  border-left: 5px solid #dc3545;
  background-color: #fff8f8;
}

/* Overdue styling */
/* line 23222, app/assets/stylesheets/account.scss */
.index_as_block .task-block.overdue {
  background-color: #fff5f5;
  border-left-color: #dc3545;
}

/* Status-based styling */
/* line 23228, app/assets/stylesheets/account.scss */
.index_as_block .task-block.status-completed {
  opacity: 0.7;
  background-color: #f8fff8;
}

/* line 23233, app/assets/stylesheets/account.scss */
.index_as_block .task-block.status-cancelled {
  opacity: 0.6;
  background-color: #f5f5f5;
}

/* Task header styling */
/* line 23239, 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 23247, app/assets/stylesheets/account.scss */
.index_as_block .task-title {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  flex-wrap: wrap;
  gap: 5px;
}

/* line 23255, app/assets/stylesheets/account.scss */
.index_as_block .task-title h3 {
  margin: 0;
  margin-right: 10px;
  font-size: 18px;
}

/* line 23261, app/assets/stylesheets/account.scss */
.index_as_block .task-title h3 a {
  color: #343a40;
  text-decoration: none;
}

/* line 23266, app/assets/stylesheets/account.scss */
.index_as_block .task-title h3 a:hover {
  text-decoration: underline;
}

/* Status tags */
/* line 23271, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.pending-tag {
  background-color: #fff3cd;
  color: #856404;
  margin-left: 5px !important;
}

/* line 23277, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.in_progress-tag {
  background-color: #d1ecf1;
  color: #0c5460;
  margin-left: 5px !important;
}

/* line 23283, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.completed-tag {
  background-color: #d4edda;
  color: #155724;
  margin-left: 5px !important;
}

/* line 23289, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.cancelled-tag {
  background-color: #e9ecef;
  color: #495057;
  margin-left: 5px !important;
}

/* line 23295, 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 23302, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.low-tag {
  background-color: #d4edda;
  color: #155724;
  margin-left: 5px !important;
}

/* line 23308, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.medium-tag {
  background-color: #d1ecf1;
  color: #0c5460;
  margin-left: 5px !important;
}

/* line 23314, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.high-tag {
  background-color: #fff3cd;
  color: #856404;
  margin-left: 5px !important;
}

/* line 23320, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.urgent-tag {
  background-color: #f8d7da;
  color: #721c24;
  margin-left: 5px !important;
}

/* line 23326, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.type-tag {
  background-color: #e2d5f1;
  color: #6f42c1;
  margin-left: 5px !important;
}

/* line 23332, app/assets/stylesheets/account.scss */
.index_as_block .status_tag.private-tag {
  background-color: #6c757d;
  color: white;
  margin-left: 5px !important;
}

/* Task meta */
/* line 23339, app/assets/stylesheets/account.scss */
.index_as_block .task-meta {
  font-size: var(--font-size-regular);
  color: #7b8a8b;
}

/* line 23344, 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 23350, app/assets/stylesheets/account.scss */
.index_as_block .task-content {
  margin-bottom: 15px;
  color: #495057;
  line-height: 1.5;
}

/* line 23356, app/assets/stylesheets/account.scss */
.index_as_block .task-description {
  margin-bottom: 10px;
}

/* line 23360, app/assets/stylesheets/account.scss */
.index_as_block .task-details {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  font-size: 13px;
  color: #6c757d;
}

/* line 23368, app/assets/stylesheets/account.scss */
.index_as_block .task-details > span {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}

/* line 23374, app/assets/stylesheets/account.scss */
.index_as_block .due-date.overdue-text {
  color: #dc3545;
  font-weight: 600;
}

/* line 23379, app/assets/stylesheets/account.scss */
.index_as_block .due-date.due-today-text {
  color: #856404;
  font-weight: 600;
}

/* Task footer */
/* line 23385, 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 23395, app/assets/stylesheets/account.scss */
.index_as_block .completed-status {
  color: #28a745;
  font-weight: 600;
}

/* line 23400, app/assets/stylesheets/account.scss */
.index_as_block .overdue-status {
  color: #dc3545;
  font-weight: 600;
}

/* line 23405, app/assets/stylesheets/account.scss */
.index_as_block .due-today-status {
  color: #856404;
  font-weight: 600;
}

/* Task actions */
/* line 23411, app/assets/stylesheets/account.scss */
.index_as_block .task-actions {
  display: flex;
  gap: 10px;
}

/* line 23416, 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 23428, app/assets/stylesheets/account.scss */
.index_as_block .task-actions i {
  margin-right: 5px;
}

/* Responsive */
@media (max-width: 768px) {
  /* line 23434, app/assets/stylesheets/account.scss */
  .index_as_block .task-footer {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
  /* line 23439, app/assets/stylesheets/account.scss */
  .filters-left .res-xs-top-10.search-patient {
    /*margin-left: -26px;*/
  }
  /* line 23442, app/assets/stylesheets/account.scss */
  .index_as_block .task-title {
    flex-direction: column;
    align-items: flex-start;
  }
  /* line 23446, app/assets/stylesheets/account.scss */
  .stock_transfers .col.col-from_clinic span,
.stock_transfers .col.col-to_clinic span {
    max-width: 134px;
  }
  /* line 23450, app/assets/stylesheets/account.scss */
  .notification_logs .col-user span,
.notification_logs .col-email span {
    width: 135px;
  }
  /* line 23454, app/assets/stylesheets/account.scss */
  .booking_transactions .col-products_services span {
    max-width: 145px;
  }
  /* line 23457, app/assets/stylesheets/account.scss */
  .pre_treatment_instructions .col-assigned_services span.assign-service-tag {
    max-width: 290px;
  }
  /* line 23460, app/assets/stylesheets/account.scss */
  .pre_treatment_instructions .expand-colapse-btn {
    right: 20px;
  }
  /* line 23463, app/assets/stylesheets/account.scss */
  .services .col-duration {
    display: none;
  }
  /* line 23466, 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 23474, 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 23486, app/assets/stylesheets/account.scss */
.analytics_view_wrap .ActiveUsers {
  max-width: 300px;
  float: right;
  min-width: 291px;
}

/* line 23491, 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 23499, 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 23505, 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 23516, app/assets/stylesheets/account.scss */
.analytics_view_wrap .tab-content .ui-tabs-panel .row {
  margin: 0;
}

/* line 23520, app/assets/stylesheets/account.scss */
.analytics_view_wrap .tab-content .ui-tabs-panel .row .chartjs-render-monitor {
  width: 100% !important;
}

/* line 23524, 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 23530, 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 23540, 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 23553, 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 23562, 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 23576, 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 23588, 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 23598, app/assets/stylesheets/account.scss */
#membership-confirmation-modal .modal-title i {
  color: #2563eb;
}

/* line 23602, 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 23615, app/assets/stylesheets/account.scss */
#membership-confirmation-modal .modal-header .close:hover {
  opacity: 0.75;
}

/* line 23619, app/assets/stylesheets/account.scss */
#membership-confirmation-modal .modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1.5rem;
}

/* line 23625, 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 23638, 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 23653, app/assets/stylesheets/account.scss */
#membership-confirmation-modal .btn-default {
  color: #6c757d !important;
  background-color: #fff !important;
  border: 1px solid #dee2e6 !important;
}

/* line 23659, app/assets/stylesheets/account.scss */
#membership-confirmation-modal .btn-default:hover {
  background-color: #f8f9fa !important;
  border-color: #dee2e6 !important;
}

/* line 23664, app/assets/stylesheets/account.scss */
#membership-confirmation-modal .btn-primary {
  color: #fff !important;
  background-color: #2563eb !important;
  border: 1px solid #2563eb !important;
}

/* line 23670, 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 23676, 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 23687, app/assets/stylesheets/account.scss */
.membership-confirmation-card {
  background-color: #fef9e7;
  border: 1px solid #f0e6c8;
  border-radius: 8px;
  padding: 20px;
}

/* line 23694, 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 23704, app/assets/stylesheets/account.scss */
.membership-detail-section {
  margin-bottom: 16px;
}

/* line 23708, 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 23719, 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 23727, app/assets/stylesheets/account.scss */
.membership-detail-row .detail-label {
  color: #4b5563;
  font-weight: 500;
}

/* line 23732, app/assets/stylesheets/account.scss */
.membership-detail-row .detail-value {
  color: #111827;
  font-weight: 600;
  text-align: right;
}

/* line 23738, 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 23749, app/assets/stylesheets/account.scss */
.membership-total-row .total-label {
  font-size: 15px;
  font-weight: 600;
  color: #333;
}

/* line 23755, app/assets/stylesheets/account.scss */
.membership-total-row .total-value {
  font-size: 20px;
  font-weight: 700;
  color: #2563eb;
}

/* line 23761, 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 23773, 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 23786, app/assets/stylesheets/account.scss */
.membership-benefit-badge::before {
  content: "🎁";
}

/* line 23790, 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 23801, app/assets/stylesheets/account.scss */
.membership-recurring-note strong {
  color: #333;
}

/* Prorate breakdown styling */
/* line 23806, 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 23817, app/assets/stylesheets/account.scss */
.membership-panel {
  margin-bottom: 20px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e5e7eb;
}

/* line 23823, 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 23835, app/assets/stylesheets/account.scss */
.self-membership-panel .panel-title {
  background: linear-gradient(135deg, #eff6ff 0%, #dbeafe 100%);
}

/* line 23838, app/assets/stylesheets/account.scss */
.membership-through-panel .panel-title {
  background: linear-gradient(135deg, #ecfdf5 0%, #d1fae5 100%);
}

/* Through Membership Cards */
/* line 23842, app/assets/stylesheets/account.scss */
.membership-through-card {
  background: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 20px;
  margin: 15px 20px;
}

/* line 23849, app/assets/stylesheets/account.scss */
.membership-through-card:last-child {
  margin-bottom: 20px;
}

/* line 23852, 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 23860, app/assets/stylesheets/account.scss */
.membership-through-info {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

/* line 23865, app/assets/stylesheets/account.scss */
.membership-type-badge {
  font-size: var(--font-size-medium);
  font-weight: 600;
  color: #1f2937;
}

/* line 23870, app/assets/stylesheets/account.scss */
.membership-program-text {
  font-size: 13px;
  color: #6b7280;
}

/* Status Tags */
/* line 23875, 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 23882, app/assets/stylesheets/account.scss */
.status_tag.paid {
  background: #d1fae5;
  color: #065f46;
}

/* line 23886, app/assets/stylesheets/account.scss */
.status_tag.unpaid {
  background: #fef3c7;
  color: #92400e;
}

/* line 23891, app/assets/stylesheets/account.scss */
.status_tag.cancelled,
.status_tag.mark_as_cancelled {
  background: #fee2e2;
  color: #991b1b;
}

/* Details Grid */
/* line 23898, app/assets/stylesheets/account.scss */
.membership-through-details {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
  margin-bottom: 15px;
}

/* line 23905, app/assets/stylesheets/account.scss */
.membership-through-details .detail-item {
  display: flex;
  flex-direction: column;
  gap: 3px;
}

/* line 23911, app/assets/stylesheets/account.scss */
.membership-through-details .detail-label {
  font-size: var(--font-size-regular);
  color: #6b7280;
}

/* line 23916, app/assets/stylesheets/account.scss */
.membership-through-details .detail-value {
  font-size: 14px;
  color: #1f2937;
}

/* Benefits Section (like email template) */
/* line 23922, app/assets/stylesheets/account.scss */
.membership-benefits-section {
  background: #ecfdf5;
  border: 1px solid #a7f3d0;
  border-radius: 8px;
  padding: 15px;
  margin-top: 15px;
}

/* line 23930, app/assets/stylesheets/account.scss */
.membership-benefits-section h4 {
  margin: 0 0 12px 0;
  font-size: 14px;
  font-weight: 600;
  color: #065f46;
}

/* line 23937, app/assets/stylesheets/account.scss */
.benefits-list {
  margin: 0;
  padding-left: 5px;
  list-style: none;
}

/* line 23943, app/assets/stylesheets/account.scss */
.benefits-list li {
  padding: 6px 0;
  font-size: 14px;
  color: #047857;
  border-bottom: 1px solid #d1fae5;
}

/* line 23950, app/assets/stylesheets/account.scss */
.benefits-list li:last-child {
  border-bottom: none;
}

/* Footer */
/* line 23955, app/assets/stylesheets/account.scss */
.membership-through-footer {
  margin-top: 15px;
  padding-top: 12px;
  border-top: 1px solid #e5e7eb;
  text-align: right;
}

/* line 23962, app/assets/stylesheets/account.scss */
.view-membership-link {
  color: #3b82f6;
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
}

/* line 23969, app/assets/stylesheets/account.scss */
.view-membership-link:hover {
  color: #2563eb;
  text-decoration: underline;
}

/* Responsive */
@media (max-width: 768px) {
  /* line 23976, app/assets/stylesheets/account.scss */
  .membership-through-details {
    grid-template-columns: 1fr;
  }
  /* line 23979, app/assets/stylesheets/account.scss */
  .field-type-signature .field-input-container {
    padding-bottom: 40px;
  }
}

/* line 23983, app/assets/stylesheets/account.scss */
#membership-confirmation-modal {
  z-index: 10050 !important;
  /* Higher than loader */
}

/* line 23987, app/assets/stylesheets/account.scss */
#membership-confirmation-modal .modal-dialog {
  z-index: 10051 !important;
}

/* Hide loader when modal is showing */
/* line 23992, 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 24001, app/assets/stylesheets/account.scss */
.filters-left {
  overflow: visible !important;
}

/* Provider filter wrapper */
/* line 24006, 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 24014, 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 24031, app/assets/stylesheets/account.scss */
.provider-select-box:hover {
  border-color: #93c5fd;
}

/* line 24035, 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 24041, app/assets/stylesheets/account.scss */
#selected-providers-tags {
  display: flex;
  flex-wrap: nowrap;
  gap: 4px;
  flex-shrink: 0;
}

/* line 24047, 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 24059, 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 24066, app/assets/stylesheets/account.scss */
.provider-tag-remove:hover {
  color: #1d4ed8;
}

/* Search input - compact */
/* line 24070, 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 24080, 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 24085, 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 24102, 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 24112, app/assets/stylesheets/account.scss */
.calendar-provider {
  display: block !important;
}

/* line 24115, app/assets/stylesheets/account.scss */
.provider-option:hover {
  background: #f0f9ff !important;
  background-color: #f0f9ff !important;
  border-left-color: #3b82f6;
  color: #1e40af;
}

/* Custom scrollbar */
/* line 24123, app/assets/stylesheets/account.scss */
.provider-dropdown::-webkit-scrollbar {
  width: 6px;
}

/* line 24127, app/assets/stylesheets/account.scss */
.provider-dropdown::-webkit-scrollbar-track {
  background: #f1f5f9;
}

/* line 24131, app/assets/stylesheets/account.scss */
.provider-dropdown::-webkit-scrollbar-thumb {
  background: #cbd5e1;
  border-radius: 3px;
}

/* line 24136, app/assets/stylesheets/account.scss */
input#provider-search-input[type="text"] {
  height: 22px !important;
}

/* Date aur Weekly same line */
/* line 24140, 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 24147, app/assets/stylesheets/account.scss */
.ec-title {
  font-weight: 600 !important;
  margin-right: 10px !important;
}

/* line 24152, 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 24162, app/assets/stylesheets/account.scss */
.status-with-actions {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

/* line 24169, 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 24184, app/assets/stylesheets/account.scss */
.failed-attempts-badge:hover {
  background: #fee2e2;
  text-decoration: none;
  color: #dc2626;
}

/* line 24190, 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 24205, app/assets/stylesheets/account.scss */
.charge-btn:hover {
  background: #1d4ed8;
  color: white !important;
  text-decoration: none;
}

/* Retry Charge Alert in Modal */
/* line 24212, 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 24222, 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 24234, app/assets/stylesheets/account.scss */
.retry-charge-alert .alert-content {
  flex: 1;
}

/* line 24238, app/assets/stylesheets/account.scss */
.retry-charge-alert .alert-content strong {
  color: #991b1b;
  font-size: 14px;
  display: block;
  margin-bottom: 8px;
}

/* line 24245, app/assets/stylesheets/account.scss */
.retry-charge-alert .failed-list {
  margin: 0;
  padding-left: 18px;
  color: #7f1d1d;
  font-size: 13px;
}

/* line 24252, app/assets/stylesheets/account.scss */
.retry-charge-alert .failed-list li {
  margin-bottom: 4px;
}

/* line 24256, app/assets/stylesheets/account.scss */
.retry-charge-alert .failed-date {
  font-weight: 500;
}

/* line 24260, 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 24278, 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 24284, 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 24293, app/assets/stylesheets/account.scss */
  .status-txt-wrapper {
    width: 96px;
  }
  /* line 24296, app/assets/stylesheets/account.scss */
  input.indeterminate[type="checkbox"]:before {
    font-size: 28.7px !important;
    /* was 25px */
  }
  /* line 24299, app/assets/stylesheets/account.scss */
  .alert-badge {
    padding-top: 0;
  }
  /* line 24302, app/assets/stylesheets/account.scss */
  .batch_actions_selector.dropdown_menu > a::after {
    font-size: 23px !important;
    /* was 20px */
  }
  /* line 24305, app/assets/stylesheets/account.scss */
  .col.col-actions a.dropdown_menu_button:after {
    font-size: 34.5px !important;
    /* was 30px */
  }
  /* line 24308, app/assets/stylesheets/account.scss */
  span#closeModal {
    font-size: 32.2px !important;
    /* was 28px */
  }
  /* line 24311, app/assets/stylesheets/account.scss */
  .modal-header .close {
    font-size: 25.3px !important;
    /* was 22px */
  }
  /* line 24314, app/assets/stylesheets/account.scss */
  a.close {
    font-size: 20.7px !important;
    /* was 18px */
  }
  /* line 24317, app/assets/stylesheets/account.scss */
  .my_alert .close {
    font-size: 24.1px !important;
    /* was 21px */
  }
  /* line 24320, app/assets/stylesheets/account.scss */
  .procedure-photo:after {
    font-size: 46px !important;
    /* was 40px */
  }
  /* line 24323, app/assets/stylesheets/account.scss */
  .procedure-delete-btn {
    font-size: 25.3px !important;
    /* was 22px */
  }
  /* line 24326, app/assets/stylesheets/account.scss */
  .add-remove-col-left {
    font-size: 27.6px !important;
    /* was 24px */
  }
  /* line 24329, app/assets/stylesheets/account.scss */
  .add-remove-col-center {
    font-size: 11.5px !important;
    /* was 10px */
  }
  /* line 24332, app/assets/stylesheets/account.scss */
  .add-remove-col-right {
    font-size: 27.6px !important;
    /* was 24px */
  }
  /* line 24335, app/assets/stylesheets/account.scss */
  .billing-checkout-wrapper .checkout-amount {
    font-size: 25.3px !important;
    /* was 22px */
  }
  /* line 24338, app/assets/stylesheets/account.scss */
  .invoice-customer-name {
    font-size: 23px !important;
    /* was 20px */
  }
  /* line 24341, app/assets/stylesheets/account.scss */
  .item-txt {
    font-size: 20.7px !important;
    /* was 18px */
  }
  /* line 24344, app/assets/stylesheets/account.scss */
  .panel_contents table.item-payment-table tr td.item-payment-company {
    font-size: 20.7px !important;
    /* was 18px */
  }
  /* line 24347, app/assets/stylesheets/account.scss */
  .loa-heading {
    font-size: 25.3px !important;
    /* was 22px */
  }
  /* line 24350, app/assets/stylesheets/account.scss */
  .schedule-section-title {
    font-size: 16.1px !important;
    /* was 14px */
  }
  /* line 24353, app/assets/stylesheets/account.scss */
  h1#site_title a.b_name {
    font-size: 46px !important;
    /* was 40px */
  }
  /* line 24356, app/assets/stylesheets/account.scss */
  h1#site_title a.b_name_full {
    font-size: 57.5px !important;
    /* was 50px */
  }
  /* line 24359, app/assets/stylesheets/account.scss */
  .sidebar-title-text {
    font-size: 16.1px !important;
    /* was 14px */
  }
  /* line 24362, app/assets/stylesheets/account.scss */
  .bmi-label {
    font-size: 12.6px !important;
    /* was 11px */
  }
  /* line 24365, app/assets/stylesheets/account.scss */
  .unavailability-table {
    font-size: 14.9px !important;
    /* was 13px */
  }
  /* line 24368, app/assets/stylesheets/account.scss */
  .summary-icon {
    font-size: 25.3px !important;
    /* was 22px */
  }
  /* line 24371, app/assets/stylesheets/account.scss */
  .index_as_block .note-title h3 {
    font-size: 20.7px !important;
    /* was 18px */
  }
  /* line 24374, app/assets/stylesheets/account.scss */
  .index_as_block .note-footer {
    font-size: 14.9px !important;
    /* was 13px */
  }
  /* line 24377, app/assets/stylesheets/account.scss */
  #sticky-notes-modal .note-footer {
    font-size: 14.9px !important;
    /* was 13px */
  }
  /* line 24380, app/assets/stylesheets/account.scss */
  #sticky-notes-modal .acknowledge-btn {
    font-size: 14.9px !important;
    /* was 13px */
  }
  /* line 24383, app/assets/stylesheets/account.scss */
  .notes-tooltip .note-footer {
    font-size: 12.6px !important;
    /* was 11px */
  }
  /* line 24386, app/assets/stylesheets/account.scss */
  .note-badge,
.allergy-badge,
.doc-type {
    font-size: 11.5px !important;
    /* was 10px */
  }
  /* line 24392, app/assets/stylesheets/account.scss */
  .sub_tools .scope a.ext_ph_badges_num {
    font-size: 12.6px !important;
    /* was 11px */
  }
  /* line 24395, app/assets/stylesheets/account.scss */
  .profile-avatar-initials {
    font-size: 16.1px !important;
    /* was 14px */
  }
  /* line 24398, app/assets/stylesheets/account.scss */
  .accreditation-option,
.assessment-option,
.availability-option,
.pricing-option {
    font-size: 16.1px !important;
    /* was 14px */
  }
  /* line 24404, app/assets/stylesheets/account.scss */
  .stat-number {
    font-size: 20.7px !important;
    /* was 18px */
  }
  /* line 24407, 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 24413, app/assets/stylesheets/account.scss */
  .row .custom-actions a.fa.fa-eye {
    font-size: 14.9px !important;
    /* was 13px */
  }
  /* ---- Height & Width Overrides ---- */
  /* line 24419, 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 24427, 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 24445, 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 24449, app/assets/stylesheets/account.scss */
  .view-toggle-wrapper {
    min-width: auto;
    white-space: nowrap;
  }
  /* line 24453, app/assets/stylesheets/account.scss */
  .provider-select-box,
#status-select-box {
    height: 38px;
    max-height: 38px;
  }
  /* line 24458, app/assets/stylesheets/account.scss */
  .ec-toolbar > * > * {
    margin-bottom: 0;
  }
  /* line 24461, app/assets/stylesheets/account.scss */
  .ec-toolbar {
    padding-bottom: 1.3em;
  }
  /* line 24464, app/assets/stylesheets/account.scss */
  .ec-header.is-sticky {
    top: 50px;
  }
  /* line 24467, app/assets/stylesheets/account.scss */
  .multi-select-provider-container,
.provider-dropdown {
    width: 210px;
  }
  /* line 24471, app/assets/stylesheets/account.scss */
  .status-select-container {
    min-width: 210px;
  }
  /* line 24474, app/assets/stylesheets/account.scss */
  .status-dropdown {
    top: 40px;
  }
  /* line 24477, app/assets/stylesheets/account.scss */
  .provider-initial {
    height: 28px;
    width: 28px;
    line-height: 28px;
  }
  /* line 24482, app/assets/stylesheets/account.scss */
  .small-select select {
    height: 30px !important;
  }
  /* line 24485, app/assets/stylesheets/account.scss */
  .ec-toolbar .ec-end .ec-button {
    margin-top: 0;
  }
  /* line 24488, app/assets/stylesheets/account.scss */
  ul.inner-nav li a::after {
    top: 30px;
  }
  /* line 24491, app/assets/stylesheets/account.scss */
  .has_profile_col #top_navigation .action_item a {
    padding: 0.27rem 0.75rem;
  }
  /* line 24494, app/assets/stylesheets/account.scss */
  .msb .navbar-nav li {
    padding: 0.4rem 15px 0.4rem 12px;
  }
  /* line 24497, app/assets/stylesheets/account.scss */
  #new_div_sub {
    min-width: 290px;
    right: 2px;
  }
  /* line 24501, app/assets/stylesheets/account.scss */
  #sub_user_div {
    width: 160px;
  }
  /* line 24504, app/assets/stylesheets/account.scss */
  #sub_user_div .user-name {
    max-width: 150px;
  }
  /* line 24507, app/assets/stylesheets/account.scss */
  #top_navigation {
    height: auto;
  }
  /* line 24510, app/assets/stylesheets/account.scss */
  .standard-wrapper {
    max-width: 1280px;
  }
  /* line 24513, app/assets/stylesheets/account.scss */
  #face_icon {
    width: 60px;
  }
  /* line 24516, app/assets/stylesheets/account.scss */
  .status-txt-wrapper.in-procedure-dropdown {
    min-width: 105px;
  }
  /* line 24521, app/assets/stylesheets/account.scss */
  .booking-card h4 a.active-link {
    width: calc(100% - 140px);
  }
}

@media (min-width: 2250px) {
  /* ---- REM & CSS Variable Scaling ---- */
  /* line 24528, 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 24532, 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 24540, app/assets/stylesheets/account.scss */
  .status-txt-wrapper {
    width: 100px;
  }
  /* line 24543, app/assets/stylesheets/account.scss */
  #service-search-input {
    height: 25px !important;
  }
  /* line 24546, app/assets/stylesheets/account.scss */
  input.indeterminate[type="checkbox"]:before {
    font-size: 31.2px !important;
    /* was 25px */
  }
  /* line 24549, app/assets/stylesheets/account.scss */
  .batch_actions_selector.dropdown_menu > a::after {
    font-size: 25px !important;
    /* was 20px */
  }
  /* line 24552, app/assets/stylesheets/account.scss */
  .col.col-actions a.dropdown_menu_button:after {
    font-size: 37.5px !important;
    /* was 30px */
  }
  /* line 24555, app/assets/stylesheets/account.scss */
  span#closeModal {
    font-size: 35px !important;
    /* was 28px */
  }
  /* line 24558, app/assets/stylesheets/account.scss */
  .modal-header .close {
    font-size: 27.5px !important;
    /* was 22px */
  }
  /* line 24561, app/assets/stylesheets/account.scss */
  a.close {
    font-size: 22.5px !important;
    /* was 18px */
  }
  /* line 24564, app/assets/stylesheets/account.scss */
  .my_alert .close {
    font-size: 26.2px !important;
    /* was 21px */
  }
  /* line 24567, app/assets/stylesheets/account.scss */
  .procedure-photo:after {
    font-size: 50px !important;
    /* was 40px */
  }
  /* line 24570, app/assets/stylesheets/account.scss */
  .procedure-delete-btn {
    font-size: 27.5px !important;
    /* was 22px */
  }
  /* line 24573, app/assets/stylesheets/account.scss */
  .add-remove-col-left {
    font-size: 30px !important;
    /* was 24px */
  }
  /* line 24576, app/assets/stylesheets/account.scss */
  .add-remove-col-center {
    font-size: 12.5px !important;
    /* was 10px */
  }
  /* line 24579, app/assets/stylesheets/account.scss */
  .add-remove-col-right {
    font-size: 30px !important;
    /* was 24px */
  }
  /* line 24582, app/assets/stylesheets/account.scss */
  .billing-checkout-wrapper .checkout-amount {
    font-size: 27.5px !important;
    /* was 22px */
  }
  /* line 24585, app/assets/stylesheets/account.scss */
  .invoice-customer-name {
    font-size: 25px !important;
    /* was 20px */
  }
  /* line 24588, app/assets/stylesheets/account.scss */
  .item-txt {
    font-size: 22.5px !important;
    /* was 18px */
  }
  /* line 24591, app/assets/stylesheets/account.scss */
  .panel_contents table.item-payment-table tr td.item-payment-company {
    font-size: 22.5px !important;
    /* was 18px */
  }
  /* line 24594, app/assets/stylesheets/account.scss */
  .loa-heading {
    font-size: 27.5px !important;
    /* was 22px */
  }
  /* line 24597, app/assets/stylesheets/account.scss */
  .schedule-section-title {
    font-size: 17.5px !important;
    /* was 14px */
  }
  /* line 24600, app/assets/stylesheets/account.scss */
  h1#site_title a.b_name {
    font-size: 50px !important;
    /* was 40px */
  }
  /* line 24603, app/assets/stylesheets/account.scss */
  h1#site_title a.b_name_full {
    font-size: 62.5px !important;
    /* was 50px */
  }
  /* line 24606, app/assets/stylesheets/account.scss */
  .sidebar-title-text {
    font-size: 17.5px !important;
    /* was 14px */
  }
  /* line 24609, app/assets/stylesheets/account.scss */
  .bmi-label {
    font-size: 13.8px !important;
    /* was 11px */
  }
  /* line 24612, app/assets/stylesheets/account.scss */
  .unavailability-table {
    font-size: 16.2px !important;
    /* was 13px */
  }
  /* line 24615, app/assets/stylesheets/account.scss */
  .summary-icon {
    font-size: 27.5px !important;
    /* was 22px */
  }
  /* line 24618, app/assets/stylesheets/account.scss */
  .index_as_block .note-title h3 {
    font-size: 22.5px !important;
    /* was 18px */
  }
  /* line 24621, app/assets/stylesheets/account.scss */
  .index_as_block .note-footer {
    font-size: 16.2px !important;
    /* was 13px */
  }
  /* line 24624, app/assets/stylesheets/account.scss */
  #sticky-notes-modal .note-footer {
    font-size: 16.2px !important;
    /* was 13px */
  }
  /* line 24627, app/assets/stylesheets/account.scss */
  #sticky-notes-modal .acknowledge-btn {
    font-size: 16.2px !important;
    /* was 13px */
  }
  /* line 24630, app/assets/stylesheets/account.scss */
  .notes-tooltip .note-footer {
    font-size: 13.8px !important;
    /* was 11px */
  }
  /* line 24633, app/assets/stylesheets/account.scss */
  .note-badge,
.allergy-badge,
.doc-type {
    font-size: 12.5px !important;
    /* was 10px */
  }
  /* line 24638, app/assets/stylesheets/account.scss */
  .count-badge {
    font-size: 15px !important;
    /* was 12px */
  }
  /* line 24641, app/assets/stylesheets/account.scss */
  .status-badge {
    font-size: 15px !important;
    /* was 12px */
  }
  /* line 24644, app/assets/stylesheets/account.scss */
  .sub_tools .scope a.ext_ph_badges_num {
    font-size: 13.8px !important;
    /* was 11px */
  }
  /* line 24647, app/assets/stylesheets/account.scss */
  .profile-avatar-initials {
    font-size: 17.5px !important;
    /* was 14px */
  }
  /* line 24650, app/assets/stylesheets/account.scss */
  .accreditation-option,
.assessment-option,
.availability-option,
.pricing-option {
    font-size: 17.5px !important;
    /* was 14px */
  }
  /* line 24656, app/assets/stylesheets/account.scss */
  .stat-number {
    font-size: 22.5px !important;
    /* was 18px */
  }
  /* line 24659, 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 24665, app/assets/stylesheets/account.scss */
  .row .custom-actions a.fa.fa-eye {
    font-size: 16.2px !important;
    /* was 13px */
  }
  /* line 24668, app/assets/stylesheets/account.scss */
  .header ul#tabs.new_menu > li a i {
    font-size: 25px !important;
    /* was 20px */
  }
  /* ---- Height & Width Overrides ---- */
  /* line 24674, 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 24678, app/assets/stylesheets/account.scss */
  .multi-select-provider-container,
.provider-dropdown {
    width: 250px;
  }
  /* line 24682, app/assets/stylesheets/account.scss */
  .provider-select-box,
#status-select-box {
    height: 40px;
    max-height: 40px;
  }
  /* line 24687, app/assets/stylesheets/account.scss */
  .provider-initial {
    height: 30px;
    width: 30px;
    line-height: 30px;
  }
  /* line 24692, app/assets/stylesheets/account.scss */
  .status-txt-wrapper.in-procedure-dropdown {
    min-width: 115px;
  }
  /* line 24695, app/assets/stylesheets/account.scss */
  .ec-toolbar .ec-end .ec-button {
    margin-top: -6px;
  }
  /* line 24698, app/assets/stylesheets/account.scss */
  .ec-toolbar.is-sticky .ec-end .ec-button {
    margin-top: -3px;
  }
  /* line 24701, app/assets/stylesheets/account.scss */
  .has_profile_col #top_navigation .action_item a {
    padding: 0.32rem 0.75rem;
  }
  /* line 24704, app/assets/stylesheets/account.scss */
  .has_profile_col ul.inner-nav li a::after {
    top: 32px;
  }
  /* line 24707, app/assets/stylesheets/account.scss */
  .medspa_chat .send_message,
.conversation_list .send_message {
    right: 35px;
  }
  /* line 24711, 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 24733, app/assets/stylesheets/account.scss */
  ul.inner-nav li a::after {
    top: 34px;
  }
  /* line 24736, app/assets/stylesheets/account.scss */
  #top_navigation .action_item a {
    padding: 0.48rem 0.75rem;
  }
  /* line 24739, app/assets/stylesheets/account.scss */
  #new_div_sub {
    top: 46px;
  }
  /* line 24742, app/assets/stylesheets/account.scss */
  .standard-wrapper {
    max-width: 1450px;
  }
  /* line 24745, app/assets/stylesheets/account.scss */
  .status-dropdown-menu {
    top: 40px;
  }
  /* line 24748, app/assets/stylesheets/account.scss */
  .billing-ul {
    width: 230px;
  }
  /* line 24751, 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 24763, 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 24773, app/assets/stylesheets/account.scss */
.payment-info-box.info {
  background: #eff6ff;
  border: 1px solid #bfdbfe;
  color: #1e40af;
}

/* line 24779, app/assets/stylesheets/account.scss */
.payment-info-box.info i {
  color: #2563eb;
}

/* line 24783, app/assets/stylesheets/account.scss */
.payment-info-box.warning {
  background: #fef3c7;
  border: 1px solid #fcd34d;
  color: #92400e;
}

/* line 24789, app/assets/stylesheets/account.scss */
.payment-info-box.warning i {
  color: #d97706;
}

/* Card Section */
/* line 24794, app/assets/stylesheets/account.scss */
.card-section {
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  padding: 18px;
  background: #f9fafb;
  margin-bottom: 16px;
}

/* line 24802, app/assets/stylesheets/account.scss */
.card-section:last-child {
  margin-bottom: 0;
}

/* line 24806, app/assets/stylesheets/account.scss */
.primary-card-section {
  margin-top: 10px;
}

/* Card Label Header */
/* line 24811, app/assets/stylesheets/account.scss */
.card-label-header {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 14px;
}

/* line 24818, 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 24828, app/assets/stylesheets/account.scss */
.primary-badge {
  background: #dbeafe;
  color: #1d4ed8;
}

/* line 24833, app/assets/stylesheets/account.scss */
.primary-badge i {
  color: #2563eb;
}

/* line 24837, app/assets/stylesheets/account.scss */
.secondary-badge {
  background: #fef3c7;
  color: #92400e;
}

/* line 24842, app/assets/stylesheets/account.scss */
.secondary-badge i {
  color: #d97706;
}

/* line 24846, app/assets/stylesheets/account.scss */
.card-required {
  color: #dc2626;
  font-weight: bold;
  font-size: 14px;
}

/* line 24852, app/assets/stylesheets/account.scss */
.card-optional {
  color: #6b7280;
  font-size: 12px;
  font-style: italic;
}

/* Card Source Toggle */
/* line 24859, 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 24869, 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 24883, app/assets/stylesheets/account.scss */
.source-option:last-child {
  border-right: none;
}

/* line 24887, app/assets/stylesheets/account.scss */
.source-option:hover {
  background: #f9fafb;
}

/* line 24891, app/assets/stylesheets/account.scss */
.source-option.active {
  background: #2563eb;
  color: #fff;
}

/* line 24896, app/assets/stylesheets/account.scss */
.source-option i {
  margin-right: 6px;
}

/* Existing Card Select */
/* line 24901, 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 24917, 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 24924, 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 24934, app/assets/stylesheets/account.scss */
.selected-card-display > i {
  color: #059669;
  font-size: 18px;
}

/* line 24939, app/assets/stylesheets/account.scss */
.selected-card-display .card-details {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 10px;
}

/* line 24946, 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 24953, 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 24964, 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 24975, 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 24981, app/assets/stylesheets/account.scss */
.stripe-card-element.StripeElement--invalid {
  border-color: #dc2626;
}

/* Card Input Label */
/* line 24986, app/assets/stylesheets/account.scss */
.card-input-label {
  font-weight: 500;
  font-size: 13px;
  margin-bottom: 8px;
  display: block;
  color: #374151;
}

/* Card Error */
/* line 24995, app/assets/stylesheets/account.scss */
.card-error {
  color: #dc2626;
  font-size: 12px;
  margin-top: 6px;
  min-height: 18px;
}

/* Helper Text */
/* line 25003, app/assets/stylesheets/account.scss */
.card-section .helper-text {
  font-size: 12px;
  color: #6b7280;
  margin-top: 6px;
  margin-bottom: 0;
}

/* line 25010, app/assets/stylesheets/account.scss */
.card-section .helper-text.text-center {
  text-align: center;
  padding: 10px 0;
}

/* Card Content Section */
/* line 25016, app/assets/stylesheets/account.scss */
.card-content-section {
  margin-top: 0;
}

/* Remove default ActiveAdmin input styling in card sections */
/* line 25021, app/assets/stylesheets/account.scss */
.card-section .input {
  margin-bottom: 0;
}

/* line 25025, app/assets/stylesheets/account.scss */
.card-section .input label {
  display: none;
}

/* line 25029, 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 25040, app/assets/stylesheets/account.scss */
#secondary-none-section .helper-text {
  color: #9ca3af;
}

/* Remove message styling (for edit mode) */
/* line 25045, app/assets/stylesheets/account.scss */
#secondary-none-section.remove-mode .helper-text {
  color: #dc2626;
}

/* line 25049, app/assets/stylesheets/account.scss */
#secondary-none-section.remove-mode .helper-text i {
  color: #dc2626;
}

/* line 25053, 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 25061, app/assets/stylesheets/account.scss */
.toggle-switch input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

/* remove AA fake checkbox */
/* line 25068, 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 25076, app/assets/stylesheets/account.scss */
.toggle-switch {
  position: relative;
  width: 44px;
  height: 24px;
  display: inline-block;
}

/* background */
/* line 25084, app/assets/stylesheets/account.scss */
.toggle-slider {
  position: absolute;
  inset: 0;
  background: #ef4444;
  border-radius: 999px;
  transition: 0.25s;
  z-index: 1;
}

/* knob */
/* line 25095, 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 25108, app/assets/stylesheets/account.scss */
.toggle-switch input:checked + .toggle-slider {
  background: #22c55e;
}

/* line 25112, 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 25122, app/assets/stylesheets/account.scss */
#top_navigation .clearfix.inner-menu.new-class {
  display: flex;
  align-items: flex-start;
  position: relative;
}

/* line 25127, 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 25138, 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 25147, 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 25164, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-header-condensed {
  order: 1;
}

/* line 25167, 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 25174, 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 25178, 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 25182, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-alert-icon {
  width: 20px;
  height: 20px;
  background: #1c1c21;
  border-radius: 6px;
}

/* line 25188, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-alert-icon i {
  color: #cfd2d8;
  font-size: 12px;
}

/* line 25192, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pinned-docs-alert i {
  color: #cfd2d8;
}

/* line 25195, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .notes-alert i {
  color: #cfd2d8;
}

/* line 25198, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-alert-icon:hover {
  background: #2a2a31;
  box-shadow: none;
}

/* line 25202, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-alert-icon:hover i {
  color: #fff;
}

/* line 25205, 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 25217, 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 25235, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-toggle-btn:hover {
  background: #2a2a31;
  color: #fff;
}

/* line 25239, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-toggle-btn i {
  font-size: 12px;
  transition: transform 0.15s ease;
}

/* line 25243, 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 25248, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-header-condensed {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 25253, 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 25267, 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 25277, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-name-wrap {
  min-width: 0;
  overflow: hidden;
}

/* line 25281, 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 25289, 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 25295, 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 25303, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-name-edit:hover {
  color: #ffffff;
}

/* line 25304, 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 25312, 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 25317, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .profile-collapsible {
  display: none;
}

/* line 25320, 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 25344, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.is-expanded.light-mode .profile-collapsible {
  border: 1px solid #c1d3ff;
}

/* line 25348, app/assets/stylesheets/account.scss */
h5.modal-title {
  color: #3d4044;
}

/* Slim dark scrollbar for the panel */
/* line 25352, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.is-expanded
.profile-collapsible::-webkit-scrollbar {
  width: 8px;
}

/* line 25356, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.is-expanded
.profile-collapsible::-webkit-scrollbar-thumb {
  background: #2a2a31;
  border-radius: 8px;
}

/* line 25361, 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 25368, 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 25375, 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 25383, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-cols-top .pp-stats {
  margin: 0;
}

/* line 25386, 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 25391, 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 25400, 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 25407, 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 25421, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile a.pp-tag-chip {
  text-decoration: none;
  cursor: pointer;
}

/* line 25425, 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 25432, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-cols-top .pp-stats {
  gap: 10px;
}

/* line 25435, 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 25450, 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 25456, 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 25465, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-id-col {
  margin-top: 14px;
}

/* line 25468, 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 25480, 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 25484, 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 25496, 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 25502, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-id-thumb--empty {
  color: #4b4b57;
  font-size: 22px;
}

/* line 25506, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-id-meta {
  min-width: 0;
  flex: 1 1 auto;
}

/* line 25510, 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 25516, 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 25524, 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 25535, app/assets/stylesheets/account.scss */
.pp-id-expired {
  color: #e53935 !important;
  font-weight: 600 !important;
}

/* Photo ID card — light mode */
/* line 25541, 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 25545, 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 25549, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-id-thumb {
  background: #f1f3f5;
  border-color: #e5e7eb;
}

/* line 25553, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-id-thumb--empty {
  color: #b6bcc6;
}

/* line 25556, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-id-label {
  color: #6b7280;
}

/* line 25559, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-id-value {
  color: #1f2937;
}

/* Contact details list */
/* line 25564, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .details-icon-list {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

/* line 25569, 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 25576, 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 25582, 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 25590, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile
.detail-icon-item.emergency-contact-item
i {
  color: #ff0000;
}

/* line 25595, 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 25600, 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 25610, 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 25618, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .comm-btn a {
  color: inherit;
}

/* line 25621, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .comm-btn a i {
  font-size: 16px;
}

/* line 25624, 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 25629, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .comm-btn[title="Chat"] {
  color: #d6d8de;
  background: #2a2a31;
}

/* line 25633, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .comm-btn:hover {
  transform: none;
  box-shadow: none;
  background: #2a2a31;
  color: #fff;
}

/* line 25639, 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 25644, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .comm-btn[title="Chat"]:hover {
  background: #2a2a31;
  color: #fff;
}

/* line 25648, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .comm-btn .tooltip {
  display: none;
}

/* Section titles */
/* line 25653, 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 25663, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .membership-title {
  margin-bottom: 6px;
}

/* line 25666, 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 25674, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .quick-actions-section {
  margin-bottom: 14px;
}

/* line 25677, 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 25682, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .quick-actions-list .primary-btn {
  margin: 0;
}

/* line 25685, 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 25704, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile
.quick-actions-list
.primary-btn
a:hover {
  background: #1d4fd7;
}

/* line 25710, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile
.quick-actions-list
.primary-btn
a
i {
  font-size: 12px;
  color: #fff;
}

/* line 25718, 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 25727, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile
.quick-actions-list
.primary-btn:empty {
  display: none;
}

/* Referrals */
/* line 25734, 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 25744, 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 25752, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .referral-info i {
  color: #8a90a0;
}

/* line 25755, 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 25765, 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 25771, 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 25778, 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 25782, 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 25792, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile img.profile-avatar {
  object-fit: cover !important;
  display: block !important;
}

/* line 25796, 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 25807, app/assets/stylesheets/account.scss */
  .patient-profile-col.modern-compact-profile.is-expanded .profile-collapsible {
    width: calc(100vw - 24px);
  }
  /* line 25810, app/assets/stylesheets/account.scss */
  .patient-profile-col.modern-compact-profile .pp-cols {
    grid-template-columns: 1fr;
    gap: 12px;
  }
}

@media (max-width: 640px) {
  /* line 25817, 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 25821, 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 25827, 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 25835, 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 25842, 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 25848, 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 25857, 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 25867, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-ic-orange {
  background: #f59e0b;
}

/* line 25870, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-ic-green {
  background: #22c55e;
}

/* line 25873, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-ic-rose {
  background: #ef5a78;
}

/* line 25876, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-ic-purple {
  background: #8b5cf6;
}

/* line 25879, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-ic-teal {
  background: #14b8a6;
}

/* line 25882, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-ic-red {
  background: #ef4444;
}

/* line 25885, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-stat-body {
  min-width: 0;
}

/* line 25888, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-stat-label {
  font-size: 10.5px;
  color: #b1b3b9;
}

/* line 25892, 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 25899, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-misc {
  margin-bottom: 12px;
}

/* line 25902, 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 25909, 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 25915, 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 25923, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-units-fill {
  height: 100%;
  background: #22c55e;
  border-radius: 3px;
}

/* line 25928, 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 25935, 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 25941, 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 25953, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-toggle-pill.on {
  background: #22c55e;
}

/* line 25956, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-toggle-pill.on:hover {
  background: #1ea54e;
}

/* line 25959, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-toggle-pill.off {
  background: #4a4a52;
}

/* line 25962, 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 25970, 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 25975, 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 25980, 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 25986, 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 25993, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-theme-opt i {
  font-size: 12px;
}

/* line 25994, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile .pp-theme-opt:hover {
  color: #fff;
}

/* Highlight the active segment. */
/* line 25996, 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 26001, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-theme-row {
  border-top-color: #e6e8ec;
}

/* line 26002, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-theme-label {
  color: #75787e;
}

/* line 26003, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-theme-switch {
  background: #eef1f4;
  border-color: #dfe3e8;
}

/* line 26006, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-theme-opt {
  color: #6b7280;
}

/* line 26007, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-theme-opt:hover {
  color: #1f2733;
}

/* line 26008, 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 26014, 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 26033, 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 26049, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-figure * {
  box-sizing: border-box;
}

/* line 26051, 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 26055, 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 26059, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-close {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  padding: 0;
  flex: 0 0 auto;
  border: 0;
  border-radius: 5px;
  color: #2d3035;
  font-size: 14px;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  transition: background .15s ease, color .15s ease;
}

/* line 26067, 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 26070, 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 26076, 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 26082, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-rows {
  padding: 4px 16px 0;
}

/* line 26083, 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 26087, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-row:last-child {
  border-bottom: none;
}

/* line 26088, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-rl {
  font-size: 13px;
  color: #2d3035;
  flex: 0 0 auto;
  min-width: 150px;
}

/* line 26089, 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 26095, 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 26099, 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 26103, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-exp-note i {
  font-size: 12px;
}

/* line 26104, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-exp-sub {
  margin-top: 3px;
  font-size: 12px;
  line-height: 1.5;
}

/* line 26105, 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 26109, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-exp-fill {
  height: 100%;
  border-radius: 999px;
}

/* line 26110, 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 26113, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-exp--amber .pp-idlb-exp-fill {
  background: #8a5a00;
}

/* line 26114, 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 26117, 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 26120, app/assets/stylesheets/account.scss */
.pp-idlb-overlay .pp-idlb-caption {
  margin: 14px 16px 16px;
  color: #2d3035;
  font-size: 13px;
  line-height: 1.5;
  text-align: left;
  cursor: default;
}

/* ===========================================================================
   LIGHT MODE — color/background overrides only (no layout changes).
   The dark theme above is the default; adding the `light-mode` class to
   .patient-profile-col.modern-compact-profile flips it to a light surface.
   Accent colors (action buttons, stat-icon tiles, emergency red, chat green)
   are intentionally kept.
   =========================================================================== */
/* Shell: collapsed chip + expanded panel */
/* line 26135, 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 26143, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode.is-expanded {
  /*background: $theme-light-color;*/
  color: #fff;
}

/* line 26147, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .profile-alert-icon {
  margin-top: -4px;
}

/* line 26150, 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 26153, 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 26159, 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 26169, 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 26174, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .profile-id-status {
  color: #6b7280;
}

/* line 26177, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode
.profile-id-status
.separator {
  color: #c4c8d0;
}

/* Toggle button + alert icons */
/* line 26184, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .profile-alert-icon {
  background: #f1f3f5;
  color: #6b7280;
}

/* line 26188, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .profile-toggle-btn {
  color: #fff;
  background: none;
}

/* line 26192, 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 26199, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode
.profile-alert-icon:hover {
  background: #e5e7eb;
  color: #1f2937;
}

/* line 26204, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode
.profile-alert-icon:hover
i {
  color: #1f2937;
}

/* Separators */
/* line 26211, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .profile-separator {
  border-top-color: #e5e7eb;
}

/* Contact detail list */
/* line 26216, 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 26220, 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 26226, 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 26232, 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 26241, 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 26250, 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 26257, 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 26262, 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 26266, 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 26271, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-stat-label {
  color: #75787e;
}

/* line 26274, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-stat-value {
  color: #1f2937;
}

/* Wallet / loyalty */
/* line 26279, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-misc-value {
  color: #1f2937;
}

/* line 26282, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-toggle-pill.off {
  background: #cbd0d8;
  color: #374151;
}

/* line 26286, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode
.pp-toggle-pill.off:hover {
  background: #b9bfc9;
}

/* line 26290, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .pp-units-bar {
  background: #e5e7eb;
  display: none;
}

/* Tag chips */
/* line 26296, 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 26303, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .referral-item {
  background: #fff;
  border-color: #e5e7eb;
}

/* line 26307, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .referral-info {
  color: #374151;
}

/* line 26310, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile.light-mode .referral-info i {
  color: #6b7280;
}

/* line 26313, 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 26319, 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 26325, 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 26338, 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 26359, 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 26372, 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 26382, 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 26390, 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 26396, 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 26408, 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 26415, 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 26423, 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 26427, 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 26431, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .profile-alert-icon:hover {
  background: var(--pp2-border);
  box-shadow: none;
}

/* line 26435, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .profile-alert-icon:hover i {
  color: var(--pp2-text);
}

/* line 26438, 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 26444, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2
.profile-alert-icon:hover
.tooltip-content {
  display: block;
}

/* line 26449, 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 26460, 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 26475, 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 26484, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-chip-toggle i {
  transition: transform 0.15s ease;
  color: #fff;
}

/* line 26488, 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 26493, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-body {
  display: none;
}

/* line 26496, 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 26517, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-body::-webkit-scrollbar {
  width: 8px;
}

/* line 26520, 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 26527, 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 26535, 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 26548, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-head-main {
  flex: 1 1 auto;
  min-width: 0;
}

/* line 26552, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-name-row {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 26557, 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 26563, 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 26573, 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 26581, 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 26586, 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 26592, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-meta-address {
  margin-top: 4px;
}

/* line 26595, 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 26603, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-meta-item i {
  margin-right: 4px;
  opacity: 0.85;
}

/* line 26607, 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 26613, 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 26622, 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 26629, 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 26639, 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 26649, 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 26653, 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 26670, 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 26676, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-col {
  min-width: 0;
}

/* line 26679, 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 26689, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-details {
  display: flex;
  flex-direction: column;
}

/* line 26693, 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 26702, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-row:last-child {
  border-bottom: none;
}

/* line 26705, 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 26709, 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 26715, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-emergency .ppv2-row-v {
  /* color: #ff5a5a; */
}

/* line 26718, app/assets/stylesheets/account.scss */
.red-text {
  color: #ff5a5a !important;
}

/* line 26721, 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 26729, 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 26739, 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 26750, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-photo-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 26755, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-photo-thumb--empty {
  color: var(--pp2-muted);
  font-size: 18px;
}

/* line 26759, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-photo-meta {
  flex: 1 1 auto;
  min-width: 0;
}

/* line 26763, 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 26771, 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 26778, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-photo-k {
  color: var(--pp2-text-2);
}

/* line 26781, 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 26789, 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 26801, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-referral-info {
  color: var(--pp2-text);
  min-width: 0;
}

/* line 26805, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-referral-info i {
  color: var(--pp2-muted);
  margin-right: 4px;
}

/* line 26809, 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 26822, 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 26830, 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 26839, 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 26847, 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 26853, 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 26860, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-units-fill {
  height: 100%;
  background: #22c55e;
}

/* line 26864, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-units-text {
  font-size: 11px;
  color: #22c55e;
}

/* line 26868, 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 26877, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .pp-toggle-pill.on {
  background: #22c55e;
}

/* line 26880, 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 26884, 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 26895, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-pill-static.on {
  background: #22c55e;
}

/* line 26898, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-pill-static.off {
  background: #6b7280;
}

/* ---- Right: alert cards ---- */
/* line 26903, 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 26909, 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 26919, 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 26923, 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 26927, 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 26931, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-alert-card-title {
  font-size: 13px;
  font-weight: 700;
}

/* line 26935, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2
.ppv2-alert-card.warn
.ppv2-alert-card-title {
  color: #f59e0b;
}

/* line 26940, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2
.ppv2-alert-card.danger
.ppv2-alert-card-title {
  color: #ef4444;
}

/* line 26945, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2
.ppv2-alert-card.ok
.ppv2-alert-card-title {
  color: #22c55e;
}

/* line 26950, 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 26955, 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 26965, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2
.ppv2-alert-card.warn
.ppv2-alert-btn {
  background: #f59e0b;
}

/* line 26970, 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 26977, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-stats {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}

/* line 26982, 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 26991, 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 27002, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-ic-orange {
  background: #f59e0b;
}

/* line 27005, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-ic-green {
  background: #22c55e;
}

/* line 27008, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-ic-purple {
  background: #8b5cf6;
}

/* line 27011, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-ic-rose {
  background: #ef5a78;
}

/* line 27014, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-ic-teal {
  background: #14b8a6;
}

/* line 27017, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-ic-red {
  background: #ef4444;
}

/* line 27020, 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 27025, 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 27032, 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 27039, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-quick {
  margin-top: 16px;
}

/* line 27042, 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 27047, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .ppv2-quick-list .primary-btn {
  margin: 0;
}

/* line 27050, 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 27068, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2
.ppv2-quick-list
.primary-btn
a
i {
  flex: 0 0 auto;
}

/* line 27075, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2
.ppv2-quick-list
.primary-btn
a:hover {
  border-color: #2563eb;
}

/* line 27081, 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 27089, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2
.ppv2-quick-list
.primary-btn:empty {
  display: none;
}

/* line 27094, app/assets/stylesheets/account.scss */
.patient-profile-col.modern-compact-profile-v2 .persistent-portal-action {
  margin-top: 10px;
}

/* line 27097, 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 27112, app/assets/stylesheets/account.scss */
  .patient-profile-col.modern-compact-profile-v2.is-expanded .ppv2-body {
    width: calc(100vw - 24px);
  }
  /* line 27115, 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 27121, app/assets/stylesheets/account.scss */
  .patient-profile-col.modern-compact-profile-v2 .ppv2-header {
    flex-wrap: wrap;
  }
  /* line 27124, app/assets/stylesheets/account.scss */
  .patient-profile-col.modern-compact-profile-v2 .ppv2-comm {
    max-width: none;
    justify-content: flex-start;
  }
  /* line 27128, 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 27132, 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 27142, app/assets/stylesheets/account.scss */
  .side-panel-mode .patient-side-layout {
    gap: 14px;
  }
  /* line 27143, app/assets/stylesheets/account.scss */
  .side-panel-mode .patient-side-panel {
    flex: 0 0 196px;
    width: 196px;
  }
  /* line 27144, 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 27155, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-layout {
  display: flex;
  align-items: flex-start;
  gap: 20px;
}

/* line 27156, 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 27167, 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 27172, 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 27179, 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 27184, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-portal-action {
  margin: 0 4px 12px;
}

/* line 27185, 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 27192, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-portal-action .psp-portal-btn:hover {
  background: #000;
  color: #fff;
}

/* Membership block */
/* line 27195, 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 27200, 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 27208, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-membership {
  padding-top: 12px;
  margin-top: 12px;
  border-top: 1px solid #c9d3e3;
}

/* line 27209, 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 27210, 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 27214, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-mem-count {
  color: #8a919c;
  font-size: 11px;
  flex: 0 0 auto;
}

/* line 27215, 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 27216, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-mem-badge.paid {
  background: #e7f8ee;
  color: #17a34a;
}

/* line 27217, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-mem-badge.unpaid {
  background: #fff4d6;
  color: #b7791f;
}

/* line 27218, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-mem-badge.mark-as-cancelled {
  background: #fdecec;
  color: #d64545;
}

/* line 27219, 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 27220, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-mem-copy:hover {
  opacity: 1;
  color: #2f6bff;
}

/* line 27221, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-mem-copy.is-copied {
  color: #17a34a;
  opacity: 1;
}

/* line 27222, 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 27226, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-view-all i {
  font-size: 10px;
}

/* Vertical nav — kill global list markers + link overrides */
/* line 27229, 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 27237, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-nav > li {
  margin: 2px 0 !important;
  display: block !important;
}

/* line 27238, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-nav > li::marker {
  content: none !important;
}

/* line 27239, 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 27246, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-nav .psp-nav-link:hover {
  background: #e0ebfa !important;
  color: #1f2937 !important;
}

/* line 27247, 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 27250, 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 27251, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-nav > li.active > .psp-nav-link .psp-nav-icon {
  opacity: 1;
}

/* line 27252, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-nav-label {
  flex: 1 1 auto;
}

/* line 27253, 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 27262, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-subnav {
  padding: 0 0 4px 30px !important;
}

/* line 27263, 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 27267, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-subnav li.active a {
  color: #2f6bff !important;
  font-weight: 600;
}

/* line 27268, 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 27277, app/assets/stylesheets/account.scss */
.side-panel-mode #top_navigation .clearfix.inner-menu.new-class {
  justify-content: flex-start;
}

/* line 27278, 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 27289, 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 27295, app/assets/stylesheets/account.scss */
.patient-side-main h3 a.right-arrow {
  margin-right: 0;
}

/* line 27298, 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 27308, 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 27313, 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 27323, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-action:hover {
  background: #2563eb;
  color: #fff;
  border-color: #2563eb;
}

/* line 27324, 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 27333, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-group {
  list-style: none;
}

/* line 27334, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-group::marker {
  content: none;
}

/* line 27335, 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 27343, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-group-head:hover {
  background: #e0ebfa;
}

/* line 27344, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-group-head .psp-nav-label {
  flex: 1 1 auto;
}

/* line 27345, 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 27346, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-group.is-open .psp-group-chev {
  transform: rotate(180deg);
}

/* line 27347, 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 27348, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-group.is-open .psp-group-body {
  display: block;
}

/* line 27349, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-group-body > li {
  margin: 2px 0;
  display: block;
}

/* line 27350, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-group-body > li::marker {
  content: none;
}

/* Active child inside a group */
/* line 27352, 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 27356, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-quick-actions {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #c9d3e3;
}

/* line 27359, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-qa-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
}

/* line 27362, 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 27368, 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 27371, 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 27375, 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 27380, app/assets/stylesheets/account.scss */
.side-panel-mode .psp-appearance-label .psp-section-icon {
  font-size: 12px;
  color: inherit;
}

/* line 27381, 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 27384, 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 27389, 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 27398, 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 27401, 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 27405, 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 27406, 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 27407, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-nav .psp-nav-link {
  color: #cbd5e1 !important;
}

/* line 27408, 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 27409, 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 27410, 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 27411, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-group-head {
  color: #93b4ff;
}

/* line 27412, 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 27413, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-section-title {
  color: #8b95a7;
}

/* line 27414, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-mem-name {
  color: #e5e7eb;
}

/* line 27415, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-mem-count {
  color: #8b95a7;
}

/* line 27416, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-view-all {
  color: #93b4ff;
}

/* line 27417, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-appearance-label {
  color: #8b95a7;
}

/* line 27418, 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 27419, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-appearance .pp-theme-opt {
  color: #cbd5e1;
}

/* line 27420, 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 27421, app/assets/stylesheets/account.scss */
.side-panel-mode .patient-side-panel:not(.light-mode) .psp-appearance .pp-theme-switch.is-light .pp-theme-opt--light {
  background: #fff;
  color: #111827;
}

/* =====================================================================
   React feature styles — extracted into partials for maintainability.
   Design tokens: react/_tokens.scss (imported near the top, after globals).
   Shared UI primitives load before feature partials so features can override.
   ===================================================================== */
/* =============================================================================
    React shared UI components
    Reusable primitives extracted from the patient-info page so other React
    admin pages can share them: card, section head, tile, chip, badge, stat
    strip, key/value rows, link, sub-heading, info row, view-all, states.
    Uses tokens from react/_tokens.scss. Imported BEFORE feature partials so
    feature-level rules can still override. Class names keep the pi2- prefix
    for now (stable with the JSX); a neutral prefix is a possible follow-up.
   ============================================================================= */
/* line 11, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-card {
  background: #fff;
  border: 1px solid #e7eaf0;
  border-radius: 12px;
  padding: 18px 20px;
}

/* tiles */
/* line 19, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-tiles {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin: 16px 0;
}

/* line 22, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-tile {
  display: flex;
  align-items: center;
  gap: 8px;
  border: 1px solid #eceef3;
  border-radius: 9px;
  padding: 8px 6px;
  background: #fbfcfe;
}

/* line 27, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-tile-ic {
  width: 28px;
  height: 28px;
  border-radius: 8px;
  background: #eef2fb;
  color: #3a61dc;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  flex: 0 0 auto;
}

/* line 33, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-tile-ic i {
  font-size: 12px;
  line-height: 1;
}

/* line 34, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-tile-tx {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

/* line 35, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-tile-lb {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .4px;
  color: #2d3035;
}

/* line 38, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-tile-vl {
  font-size: 13px;
  font-weight: 600;
  color: #3b4453;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* chips / badges */
/* line 44, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
}

/* line 45, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-chips--left {
  justify-content: flex-start;
}

/* line 46, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-chip {
  display: inline-flex;
  align-items: center;
  padding: 4px 11px;
  border-radius: 20px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.5;
}

/* line 51, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-chip--green {
  background: #e4f7ec;
  color: #1a8a4f;
}

/* line 52, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-chip--pink {
  background: #fde8ea;
  color: #d23c4e;
}

/* line 53, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-chip--blue {
  background: #e5ebfa;
  color: #3a55b4;
}

/* line 54, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-chip--gray {
  background: #eef0f4;
  color: #2d3035;
}

/* line 55, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-chip--amber {
  background: #fff4d6;
  color: #9a6a00;
}

/* ---- Section head ---- */
/* line 58, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-sec-head {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 14px;
}

/* line 59, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-sec-head i {
  color: #2d3035;
  font-size: 13px;
}

/* line 60, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-sec-head span {
  font-size: 16px;
  font-weight: 600;
  color: #2d3035;
}

/* line 64, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-link {
  color: #2563eb;
  font-weight: 600;
  text-decoration: none;
}

/* line 65, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-link:hover {
  text-decoration: underline;
}

/* ---- Stats strip ---- */
/* line 68, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-stats {
  display: flex;
  gap: 0;
  margin-top: 14px;
  background: #f3f6fc;
  border: 1px solid #e7eaf0;
  border-radius: 10px;
  padding: 14px 4px;
}

/* line 73, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-stat {
  flex: 1 1 0;
  min-width: 0;
  padding: 0 14px;
  display: flex;
  flex-direction: column;
  gap: 3px;
  border-left: 1px solid #eef0f4;
}

/* line 78, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-stat:first-child {
  border-left: none;
}

/* line 79, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-stat-lb {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .5px;
  color: #2d3035;
}

/* line 83, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-stat-ic {
  font-size: 10px;
  color: #2d3035;
}

/* line 84, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-stat-vl {
  font-size: 16px;
  font-weight: 600;
  color: #14213d;
}

/* line 85, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-stat-sub {
  font-size: 12px;
  color: #2d3035;
}

/* ---- Key/value grid (Account & Admin) ---- */
/* line 88, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-kv-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 40px;
}

/* line 89, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-kv {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 11px 0;
  border-bottom: 1px solid #f0f2f6;
}

/* line 93, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-kv-lb {
  font-size: 12px;
  color: #2d3035;
  flex: 0 0 auto;
}

/* line 94, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-kv-vl {
  font-size: 13px;
  font-weight: 600;
  color: #1f2a44;
  text-align: right;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
}

/* line 98, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-kv-vl a {
  color: #2563eb;
  text-decoration: none;
}

/* line 99, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-kv-vl a:hover {
  text-decoration: underline;
}

/* line 100, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-badge {
  padding: 2px 10px;
  border-radius: 20px;
  font-size: 11px;
  font-weight: 600;
  background: #eef0f4;
  color: #2d3035;
}

/* line 104, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-badge.status-active {
  background: #e4f7ec;
  color: #1a8a4f;
}

/* line 105, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-badge.status-inactive {
  background: #fde8ea;
  color: #d23c4e;
}

/* line 106, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-badge.status-pending {
  background: #fff4d6;
  color: #9a6a00;
}

/* line 108, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-muted {
  color: #2d3035;
  font-size: 12px;
}

/* line 110, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-subhead {
  display: block;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .5px;
  color: #2d3035;
  margin-bottom: 10px;
}

/* Account & Administration — dotted-leader rows */
/* line 116, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-kv2 {
  display: flex;
  align-items: baseline;
  gap: 6px;
  padding: 7px 0;
  font-size: 12px;
}

/* line 117, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-kv2-lb {
  color: #2d3035;
  flex: 0 0 auto;
}

/* line 118, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-kv2-dots {
  flex: 1 1 auto;
  border-bottom: 1px dotted #e7eaf0;
  transform: translateY(-3px);
}

/* line 119, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-kv2-vl {
  flex: 0 1 auto;
  font-weight: 600;
  color: #1f2a44;
  text-align: right;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
}

/* line 123, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-kv2-vl a {
  color: #2563eb;
  text-decoration: none;
}

/* line 124, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-kv2-vl a:hover {
  text-decoration: underline;
}

/* line 126, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-badge--green {
  background: #e4f7ec;
  color: #1a8a4f;
}

/* line 127, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-badge--gray {
  background: #eef0f4;
  color: #2d3035;
}

/* line 128, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-badge--amber {
  background: #fff4d6;
  color: #9a6a00;
}

/* line 129, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-badge--red {
  background: #fdeceb;
  color: #c0362c;
}

/* line 130, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-badge--blue {
  background: #e5edff;
  color: #2563eb;
}

/* line 132, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-viewall2 {
  display: block;
  margin-top: auto;
  padding-top: 14px;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  color: #2563eb;
  text-decoration: none;
}

/* line 136, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-viewall2:hover {
  text-decoration: underline;
}

/* Medical + Vitals rows */
/* line 139, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-inforow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 8px 0;
  border-bottom: 1px solid #f2f4f8;
}

/* line 140, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-inforow:last-child {
  border-bottom: none;
}

/* line 141, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-inforow-lb {
  font-size: 12px;
  color: #2d3035;
}

/* line 142, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-inforow-vl {
  font-size: 13px;
  font-weight: 600;
  color: #1f2a44;
  text-align: right;
}

/* line 143, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-inforow-vl--danger {
  color: #d23c4e;
}

/* loading / error */
/* line 146, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-loading {
  padding: 30px;
  text-align: center;
  color: #2d3035;
  font-size: 13px;
}

/* line 147, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-loading i {
  margin-right: 6px;
}

/* line 148, app/assets/stylesheets/react/_components.scss */
#active_admin_content .ui-error {
  margin: 0 0 12px;
  padding: 10px 14px;
  border-radius: 8px;
  background: #fef2f2;
  border: 1px solid #fecaca;
  color: #991b1b;
  font-size: 12px;
}

/* =====================================================================
   Patient Info redesign (.pi2) — profile / billing snapshot / admin.
   Scoped under .pi2 so it never affects other pages. Theme Poppins font.
   ===================================================================== */
/* React mount wrapper must fill the cards-container row (it replaced .pi2
   as the direct flex child), otherwise .pi2 collapses to content width. */
/* line 7, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content #patient-info-react-root {
  flex: 1 1 100%;
  width: 100%;
  min-width: 0;
}

/* line 12, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2 {
  flex: 1 1 100%;
  width: 100%;
  font-family: "Poppins", sans-serif;
  color: #1f2a44;
  box-sizing: border-box;
}

/* line 19, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2 *,
#active_admin_content .pi2 *::before,
#active_admin_content .pi2 *::after {
  box-sizing: border-box;
}

/* ---- "Photo ID missing" notice (Booking Settings → Patient Photo ID) ----
   components/shared/PhotoIdNotice.jsx — above the patient Overview and under
   the selected patient on the New Booking screens. NOT scoped to
   #active_admin_content: the EMR board / calendar booking overlays render
   outside it. Two-class selectors so ActiveAdmin's `button` styles and the
   Tailwind CDN's one-class utilities don't win. Same amber language as
   shared/_resign_pending_banner; actions wrap under the text when narrow. */
/* line 30, app/assets/stylesheets/react/_patient_info.scss */
.pid-notice {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  margin: 0 0 16px;
  padding: 11px 14px 11px 16px;
  box-sizing: border-box;
  background: #fff4d6;
  border: 1px solid #f5dc9a;
  border-left: 4px solid #f59e0b;
  border-radius: 8px;
  color: #8a5a00;
  font-size: 13px;
  line-height: 1.45;
  text-align: left;
}

/* line 37, app/assets/stylesheets/react/_patient_info.scss */
.pid-notice .pid-notice-ic {
  font-size: 18px;
  color: #f59e0b;
  flex-shrink: 0;
}

/* line 38, app/assets/stylesheets/react/_patient_info.scss */
.pid-notice .pid-notice-tx {
  flex: 1 1 220px;
  min-width: 0;
}

/* line 39, app/assets/stylesheets/react/_patient_info.scss */
.pid-notice .pid-notice-tx strong {
  font-weight: 700;
  color: #78350f;
}

/* line 40, app/assets/stylesheets/react/_patient_info.scss */
.pid-notice .pid-notice-result {
  margin-top: 4px;
  font-size: 12px;
  font-weight: 600;
}

/* line 41, app/assets/stylesheets/react/_patient_info.scss */
.pid-notice .pid-notice-result--ok {
  color: #1a8a4f;
}

/* line 42, app/assets/stylesheets/react/_patient_info.scss */
.pid-notice .pid-notice-result--err {
  color: #d23c4e;
}

/* line 43, app/assets/stylesheets/react/_patient_info.scss */
.pid-notice .pid-notice-acts {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

/* line 44, app/assets/stylesheets/react/_patient_info.scss */
.pid-notice .pid-notice-btn {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  height: auto;
  margin: 0;
  padding: 6px 12px;
  border-radius: 7px;
  cursor: pointer;
  font: inherit;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4;
  background: #fff;
  color: #78350f;
  border: 1px solid #f0c96a;
  box-shadow: none;
  text-shadow: none;
}

/* line 50, app/assets/stylesheets/react/_patient_info.scss */
.pid-notice .pid-notice-btn:hover:not(:disabled) {
  background: #fffaf0;
}

/* line 51, app/assets/stylesheets/react/_patient_info.scss */
.pid-notice .pid-notice-btn--primary {
  background: #b45309;
  border-color: #b45309;
  color: #fff;
}

/* line 52, app/assets/stylesheets/react/_patient_info.scss */
.pid-notice .pid-notice-btn--primary:hover:not(:disabled) {
  background: #92400e;
}

/* line 53, app/assets/stylesheets/react/_patient_info.scss */
.pid-notice .pid-notice-btn:disabled {
  opacity: .55;
  cursor: not-allowed;
}

/* The Overview places it above the page header, which has side margins. */
/* line 55, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2 > .pid-notice {
  margin: 0 2px 16px;
}

/* Under the selected patient in <Patient> (New Booking page + overlays): the
   card already pads it. */
/* line 58, app/assets/stylesheets/react/_patient_info.scss */
.pid-notice-slot > .pid-notice {
  margin: 0;
}

/* ---- Page header: plain title left, allergies pills right (Visits-style) ---- */
/* line 61, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-pagehead {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
  margin: 2px 2px 18px;
}

/* line 69, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-pagehead-h {
  margin: 0;
  padding: 0;
  background: none;
  font-size: 22px;
  font-weight: 600;
  color: #14213d;
  line-height: 1.2;
}

/* line 73, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-pagehead-sub {
  display: block;
  margin-top: 3px;
  font-size: 12px;
  font-weight: 400;
  color: #2d3035;
}

/* Allergies bar: red label + solid severity-coloured pills + edit icon,
   inside a light rounded container (matches the reference). */
/* line 79, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-allergybar {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: flex-end;
  padding: 5px 8px 5px 12px;
  border: 1px solid #e2e6f0;
  border-radius: 10px;
  background: #fff;
}

/* line 87, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-allergybar-lb {
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .4px;
  color: #e0342c;
  margin-right: 2px;
}

/* line 91, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-allergy-pill {
  display: inline-flex;
  align-items: center;
  padding: 4px 12px;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 600;
  white-space: nowrap;
  background: #e5342e;
  color: #fff;
}

/* line 97, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-allergy-pill--red-strong {
  background: #b3261e;
  color: #fff;
}

/* line 98, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-allergy-pill--red {
  background: #e5342e;
  color: #fff;
}

/* line 99, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-allergy-pill--amber {
  background: #f0a500;
  color: #3d2c00;
}

/* line 100, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-allergy-pill--gray {
  background: #94a3b8;
  color: #fff;
}

/* Allergy pill by TYPE: drug=red, food=grey, environmental=yellow */
/* line 102, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-allergy-pill--drug {
  background: #e5342e;
  color: #fff;
}

/* line 103, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-allergy-pill--food {
  background: #757e8b;
  color: #fff;
}

/* line 104, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-allergy-pill--env {
  background: #f0a500;
  color: #3d2c00;
}

/* "No Known (Drug) Allergies" — an all-clear, so green rather than a warning colour. */
/* line 106, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-allergy-pill--none {
  background: #16a34a;
  color: #fff;
}

/* line 107, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-allergy-edit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 8px;
  background: #eef2fb;
  color: #2563eb;
  flex: 0 0 auto;
  text-decoration: none;
  transition: background .15s ease, color .15s ease;
}

/* line 114, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-allergy-edit:hover {
  background: #dfe8ff;
  color: #1d4ed8;
}

/* line 115, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-allergy-edit i {
  font-size: 12px;
}

/* ---- Grid ---- */
/* line 118, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-grid {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}

/* line 119, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-right {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

/* line 123, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-profile {
  flex: 0 0 360px;
  width: 360px;
}

/* ---- Profile card ---- */
/* line 126, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-avatar-wrap {
  text-align: center;
}

/* line 127, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-avatar {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 92px;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 10px;
}

/* line 132, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-avatar .profile-avatar-initials {
  width: 92px;
  height: 92px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #e6b3ad;
  color: #7a4a44;
  font-size: 30px;
  font-weight: 600;
}

/* line 138, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-avatar img {
  width: 92px;
  height: 92px;
  border-radius: 50%;
  object-fit: cover;
}

/* line 139, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-name {
  margin: 0;
  padding: 0;
  background: none;
  font-size: 18px;
  font-weight: 600;
  color: #14213d;
  display: inline-flex;
  align-items: center;
  gap: 1px;
}

/* Edit-patient pencil beside the name. */
/* line 145, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-name-edit {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  margin-top: 3px;
  color: #2d3035;
  font-size: 12px;
  text-decoration: none;
  transition: color .15s ease, border-color .15s ease, background .15s ease;
}

/* line 151, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-name-edit:hover {
  color: #2563eb;
}

/* line 152, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-goesby {
  display: block;
  margin-top: 2px;
  font-size: 12px;
  color: #2d3035;
}

/* DNC chip: ban + label + red restricted-channel icons (matches the profile dropdown) */
/* line 156, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-dnc-chip {
  gap: 6px;
}

/* line 157, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-dnc-chip i {
  font-size: 11px;
}

/* Slashed envelope (FA has no fa-envelope-slash): overlay fa-slash on the envelope */
/* line 159, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-icon-slashed {
  position: relative;
  display: inline-flex;
  align-items: center;
}

/* line 160, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-icon-slashed .fa-slash {
  position: absolute;
  left: 0;
  top: 0;
}

/* contact */
/* line 163, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-contact {
  margin-top: 16px;
  padding-top: 14px;
  border-top: 1px solid #eef0f4;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

/* line 167, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-field {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* line 170, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-field-ic {
  width: 30px;
  height: 30px;
  border-radius: 8px;
  background: #eef2fb;
  color: #3a61dc;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
}

/* line 176, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-field-ic i {
  font-size: 12px;
  line-height: 1;
}

/* line 177, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-field-lb {
  display: block;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .5px;
  color: #2d3035;
  margin-bottom: 3px;
}

/* line 181, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-field-vl {
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 1 1 auto;
  min-width: 0;
  font-size: 13px;
  font-weight: 500;
  color: #1f2a44;
}

/* line 185, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-field-vl--stack {
  flex-direction: column;
  align-items: flex-start;
  gap: 1px;
}

/* line 186, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-field .pi2-photoid {
  flex: 1 1 auto;
  min-width: 0;
}

/* Photo ID keeps its original stacked layout: label above the thumbnail */
/* line 188, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-field--stacked {
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
}

/* line 189, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-field--stacked .pi2-photoid {
  display: flex;
  align-items: center;
  gap: 12px;
}

/* Emergency contact: top-aligned icon, red icon + text */
/* line 191, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-field--danger .pi2-field-ic {
  background: #fde8ea;
  color: #d23c4e;
}

/* line 192, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-field--danger .pi2-field-vl {
  color: #d23c4e;
}

/* line 193, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-ellip {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 240px;
}

/* line 194, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-copy {
  color: #c3c9d6;
  font-size: 12px;
  cursor: pointer;
  transition: color .15s;
}

/* line 195, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-copy:hover {
  color: #2563eb;
}

/* line 196, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-copy.pi2-copied {
  color: #1a8a4f;
}

/* photo id */
/* line 199, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-photoid {
  display: flex;
  align-items: center;
  gap: 12px;
}

/* line 200, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-photoid-thumb img {
  width: 56px;
  height: 40px;
  object-fit: cover;
  border-radius: 6px;
  border: 1px solid #e7eaf0;
  display: block;
}

/* line 203, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-photoid-type {
  display: block;
  font-size: 13px;
  font-weight: 600;
  color: #1f2a44;
}

/* line 204, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-photoid-meta {
  display: block;
  font-size: 11px;
  color: #2d3035;
  margin-top: 2px;
}

/* Red "N days left" / "Expired …" when the ID is within 3 months of expiry. */
/* line 206, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-photoid-exp {
  color: #d23c4e;
  font-weight: 600;
}

/* Placeholder tile shown in place of the thumbnail when no ID image is on file.
   Same 56×40 footprint as the real thumb so the row never shifts. */
/* line 209, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-photoid-thumb--ph {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 40px;
  flex: 0 0 auto;
  border: 1px dashed #cfd6e4;
  border-radius: 6px;
  background: #fbfcfe;
  color: #c3c9d6;
  font-size: 16px;
  text-decoration: none;
  transition: border-color .15s ease, color .15s ease, background .15s ease;
}

/* line 217, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-photoid-thumb--ph:hover {
  border-color: #2563eb;
  color: #2563eb;
  background: #eef2fb;
}

/* line 218, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-photoid-type--ph {
  font-weight: 500;
  color: #d23c4e;
}

/* "Add photo ID" / "Upload ID image" prompt under the placeholder. */
/* line 220, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-photoid-add {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  margin-top: 3px;
  font-size: 11px;
  font-weight: 600;
  color: #2563eb;
  text-decoration: none;
}

/* line 225, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-photoid-add:hover {
  color: #1d4ed8;
  text-decoration: underline;
}

/* line 226, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-photoid-add i {
  font-size: 10px;
}

/* The prompts are <button>s (they open the popup, not a page) — strip the
   ActiveAdmin button chrome so they still read as links / a plain tile. */
/* line 229, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content button.pi2-photoid-add,
#active_admin_content button.pi2-photoid-thumb--ph {
  padding: 0;
  background: none;
  box-shadow: none;
  cursor: pointer;
  font-family: inherit;
  -webkit-appearance: none;
  appearance: none;
}

/* line 234, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content button.pi2-photoid-add {
  border: 0;
}

/* line 235, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content button.pi2-photoid-thumb--ph {
  background: #fbfcfe;
}

/* Label row: "Photo ID" + edit pencil on the right. */
/* line 238, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-photoid-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

/* line 241, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-photoid-edit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  padding: 0;
  margin-bottom: 3px;
  border: 0;
  border-radius: 6px;
  background: none;
  box-shadow: none;
  color: #2d3035;
  font-size: 11px;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  transition: background .15s ease, color .15s ease;
}

/* line 250, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-photoid-edit:hover {
  background: #eef2fb;
  color: #2563eb;
}

/* ---- Photo ID popup (shares the .avup-* modal shell) ---- */
/* line 253, app/assets/stylesheets/react/_patient_info.scss */
.pidm-modal {
  max-width: 480px;
}

/* line 254, app/assets/stylesheets/react/_patient_info.scss */
.pidm-body {
  align-items: stretch;
  gap: 10px;
}

/* Roomy preview: an ID is a document, and staff need to actually read it here. */
/* line 256, app/assets/stylesheets/react/_patient_info.scss */
.pidm-drop {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 260px;
  padding: 8px;
  border: 2px dashed #cfd6e4;
  border-radius: 10px;
  background: #fbfcfe;
  text-align: center;
  cursor: pointer;
  transition: border-color .15s ease, background .15s ease;
}

/* line 263, app/assets/stylesheets/react/_patient_info.scss */
.pidm-drop.is-over {
  border-color: #2563eb;
  background: #eef2fb;
}

/* line 264, app/assets/stylesheets/react/_patient_info.scss */
.pidm-drop.has-img {
  border-style: solid;
  border-color: #e7eaf0;
  background: #f8fafc;
  cursor: default;
}

/* line 265, app/assets/stylesheets/react/_patient_info.scss */
.pidm-img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  border-radius: 6px;
}

/* line 266, app/assets/stylesheets/react/_patient_info.scss */
.pidm-ph {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 5px;
  color: #2d3035;
  font-size: 13px;
}

/* line 270, app/assets/stylesheets/react/_patient_info.scss */
.pidm-ph i {
  font-size: 28px;
  color: #c3c9d6;
}

/* line 271, app/assets/stylesheets/react/_patient_info.scss */
.pidm-ph small {
  font-size: 12px;
  color: #c3c9d6;
}

/* line 273, app/assets/stylesheets/react/_patient_info.scss */
.pidm-imgacts {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
}

/* line 274, app/assets/stylesheets/react/_patient_info.scss */
.pidm-imgdel {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 6px 8px;
  border: 0;
  border-radius: 8px;
  background: none;
  color: #d23c4e;
  font-size: 12px;
  cursor: pointer;
}

/* line 279, app/assets/stylesheets/react/_patient_info.scss */
.pidm-imgdel:hover:not(:disabled) {
  background: #fde8ea;
}

/* line 281, app/assets/stylesheets/react/_patient_info.scss */
.pidm-fields {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 4px;
  width: 100%;
}

/* line 282, app/assets/stylesheets/react/_patient_info.scss */
.pidm-field {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

/* line 283, app/assets/stylesheets/react/_patient_info.scss */
.pidm-lb {
  font-size: 12px;
  font-weight: 600;
  color: #2d3035;
}

/* line 284, app/assets/stylesheets/react/_patient_info.scss */
.avup-modal select.pidm-in,
.avup-modal input.pidm-in {
  width: 100%;
  height: 38px;
  margin: 0;
  padding: 6px 10px;
  border: 1px solid #e7eaf0;
  border-radius: 8px;
  background: #fff;
  color: #1f2a44;
  font-family: inherit;
  font-size: 13px;
  line-height: 24px;
  box-shadow: none;
}

/* line 292, app/assets/stylesheets/react/_patient_info.scss */
.avup-modal select.pidm-in:focus,
.avup-modal input.pidm-in:focus {
  outline: none;
  border-color: #2563eb;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.18);
}

/* ---- Visit rows: Last visit / Next visit side by side ---- */
/* Last / Next visit as two bordered cards, each with a tinted icon square. */
/* line 298, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-visits {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-bottom: 16px;
}

/* line 302, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-visitcard {
  display: flex;
  align-items: center;
  gap: 12px;
  border: 1px solid #eceef3;
  border-radius: 12px;
  padding: 12px 14px;
  background: #fff;
}

/* line 307, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-visitcard-ic {
  flex: 0 0 auto;
  width: 36px;
  height: 36px;
  border-radius: 9px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}

/* line 311, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-visitcard-ic--green {
  background: #e4f7ec;
  color: #1a8a4f;
}

/* line 312, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-visitcard-ic--purple {
  background: #efe6fb;
  color: #6b3fb0;
}

/* line 313, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-visitcard-tx {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}

/* line 314, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-visitcard-lb {
  font-size: 13px;
  color: #2d3035;
  font-weight: 600;
}

/* line 315, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-visitcard-vl {
  font-size: 13px;
  font-weight: 600;
  color: #1f2a44;
}

/* line 316, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-visitcard-meta {
  font-size: 12px;
  font-weight: 400;
  color: #2d3035;
}

/* line 321, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-ssn {
  letter-spacing: 1px;
}

/* ---- Patient Tags (inside Preferences & Consents) ---- */
/* line 324, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tags-block {
  margin-top: 16px;
  padding-top: 14px;
  border-top: 1px solid #f0f2f6;
}

/* line 327, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tags {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 9px;
}

/* Tag pill shaped like a label: pointed left tip + punch hole */
/* line 330, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag {
  position: relative;
  height: 26px;
  margin-left: 9px;
  padding: 0 14px 0 18px;
  border-radius: 0 14px 14px 0;
  display: inline-flex;
  align-items: center;
  font-size: 12px;
  font-weight: 600;
  white-space: nowrap;
  box-sizing: border-box;
}

/* line 339, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag::before {
  content: "";
  position: absolute;
  left: -9px;
  top: 0;
  width: 0;
  height: 0;
  border-top: 13px solid transparent;
  border-bottom: 13px solid transparent;
  border-right: 9px solid currentColor;
  /* overridden per tone to bg colour */
}

/* line 346, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag::after {
  content: "";
  position: absolute;
  left: 7px;
  top: 50%;
  transform: translateY(-50%);
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #fff;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.12);
}

/* line 351, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag--blue {
  background: #e5ebfa;
  color: #3a55b4;
}

/* line 352, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag--blue::before {
  border-right-color: #e5ebfa;
}

/* line 353, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag--purple {
  background: #efe6fb;
  color: #6b3fb0;
}

/* line 354, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag--purple::before {
  border-right-color: #efe6fb;
}

/* line 355, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag--amber {
  background: #fdf0d6;
  color: #9a6a00;
}

/* line 356, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag--amber::before {
  border-right-color: #fdf0d6;
}

/* line 357, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag--green {
  background: #e4f7ec;
  color: #1a8a4f;
}

/* line 358, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag--green::before {
  border-right-color: #e4f7ec;
}

/* line 360, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag-add {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  height: 26px;
  padding: 0 14px;
  border-radius: 14px;
  font-size: 12px;
  font-weight: 600;
  color: #2d3035;
  border: 1px dashed #e7eaf0;
  background: #fff;
  text-decoration: none;
  box-sizing: border-box;
  transition: border-color .15s ease, color .15s ease;
}

/* line 367, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag-add i {
  font-size: 10px;
}

/* line 368, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tag-add:hover {
  border-color: #2563eb;
  color: #2563eb;
}

/* ---- Responsive ---- */
@media (max-width: 1024px) {
  /* Stack the two columns and make both fill the full width (the base grid
     uses align-items: flex-start, which otherwise shrinks them to content
     width and leaves an empty gap on the right). */
  /* line 375, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-grid {
    flex-direction: column;
    align-items: stretch;
  }
  /* line 376, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-profile {
    flex: 1 1 auto;
    width: 100%;
    max-width: 100%;
  }
  /* line 377, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-right {
    width: 100%;
    max-width: 100%;
  }
  /* line 378, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .ui-stats {
    flex-wrap: wrap;
  }
  /* line 379, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .ui-stat {
    flex: 1 1 30%;
    padding: 8px 12px;
    border-left: none;
  }
  /* line 380, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .ui-kv-grid {
    grid-template-columns: 1fr;
    column-gap: 0;
  }
  /* line 381, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-visits {
    grid-template-columns: 1fr;
  }
}

/* =====================================================================
   Patient Info redesign v2 — 3-column layout (left profile card holds
   account/prefs/tags; right card holds Visits&Revenue + timeline + medical).
   ===================================================================== */
/* line 388, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-grid2 {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}

/* line 389, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-grid2 > .pi2-profile {
  flex: 0 0 360px;
  width: 360px;
}

/* Right side is a stack of cards (Visits&Revenue on top, then Visits | Medical). */
/* line 391, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-grid2 > .pi2-main {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

/* left-card sections divided by a light rule */
/* line 397, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-lsec {
  margin-top: 16px;
  padding-top: 14px;
  border-top: 1px solid #eef0f4;
}

/* DO NOT CONTACT pill (centered under the tiles) */
/* line 401, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-dncpill {
  display: flex;
  width: fit-content;
  max-width: 100%;
  margin: 14px auto 0;
  align-items: center;
  gap: 8px;
  padding: 6px 14px;
  border-radius: 20px;
  background: #fde8ea;
  color: #d23c4e;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .3px;
}

/* line 406, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-dncpill i {
  font-size: 11px;
}

/* line 407, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-dncpill .pi2-icon-slashed {
  position: relative;
  display: inline-flex;
  align-items: center;
}

/* line 408, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-dncpill .pi2-icon-slashed .fa-slash {
  position: absolute;
  left: 0;
  top: 0;
}

/* Preferences & Consents — label + value badge */
/* line 411, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-pref {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 7px 0;
}

/* line 412, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-pref-lb {
  font-size: 12px;
  color: #3b4453;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

/* line 413, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-pref-lb i {
  color: #1a8a4f;
  font-size: 12px;
}

/* ---- Good Faith Exam card (Preferences & Consents) ---- */
/* line 416, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe {
  margin-top: 10px;
  padding: 12px;
  border: 1px solid #eef0f4;
  border-radius: 12px;
  background: #fbfcfe;
}

/* line 420, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe-top {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}

/* line 421, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe-ic {
  position: relative;
  flex: 0 0 auto;
  width: 34px;
  height: 34px;
  border-radius: 9px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #e4f7ec;
  color: #1a8a4f;
  font-size: 15px;
}

/* line 426, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe-ic-chk {
  position: absolute;
  right: -3px;
  bottom: -3px;
  font-size: 11px;
  color: #22a35a;
  background: #fff;
  border-radius: 50%;
  line-height: 1;
}

/* line 430, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe-txt {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

/* line 433, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe-title {
  font-size: 13px;
  font-weight: 600;
  color: #1f2a44;
}

/* line 434, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe-sub {
  font-size: 11px;
  color: #2d3035;
}

/* line 435, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe-edit {
  flex: 0 0 auto;
  width: 26px;
  height: 26px;
  border-radius: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #eef2ff;
  color: #2563eb;
  font-size: 11px;
  text-decoration: none;
  transition: background .15s ease;
}

/* line 441, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe-edit:hover {
  background: #e0e8ff;
}

/* line 442, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe-bar {
  margin-top: 11px;
  height: 6px;
  border-radius: 4px;
  background: #eef0f4;
  overflow: hidden;
}

/* line 445, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe-bar-fill {
  display: block;
  height: 100%;
  border-radius: 4px;
  background: #22a35a;
}

/* line 448, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe-foot {
  display: block;
  margin-top: 7px;
  font-size: 11px;
  font-weight: 600;
  color: #1a8a4f;
}

/* tone variants */
/* line 452, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--amber .pi2-gfe-ic {
  background: #fff4d6;
  color: #9a6a00;
}

/* line 453, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--amber .pi2-gfe-ic-chk {
  color: #e0a020;
}

/* line 454, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--amber .pi2-gfe-bar-fill {
  background: #e0a020;
}

/* line 455, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--amber .pi2-gfe-foot {
  color: #9a6a00;
}

/* line 456, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--red .pi2-gfe-ic {
  background: #fdeceb;
  color: #c0362c;
}

/* line 457, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--red .pi2-gfe-ic-chk {
  color: #d64b3f;
}

/* line 458, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--red .pi2-gfe-bar-fill {
  background: #d64b3f;
}

/* line 459, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--red .pi2-gfe-foot {
  color: #c0362c;
}

/* line 460, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--unsigned .pi2-gfe-ic {
  background: #eef0f4;
  color: #2d3035;
}

/* line 461, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-gfe--unsigned .pi2-gfe-foot {
  color: #2d3035;
}

/* Visits & Revenue card sits slightly tinted above the two white panels */
/* Visits | Medical — two separate cards side by side */
/* line 466, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-main-cols {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  align-items: stretch;
}

/* each column is now its own card; let the "View all" link anchor to the bottom */
/* line 471, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-main-col {
  min-width: 0;
  display: flex;
  flex-direction: column;
}

/* ── Drag-to-reorder the four Overview panels ──────────────────────────────
   The grip is a strip down the card's LEFT edge, not a corner button: the
   Medical panel already fills its top-right with risk flags, so a corner handle
   would collide there and nowhere else — an inconsistency per panel. The strip
   sits inside the card's 20px left padding, so no content reflows to make room
   for it. */
/* line 479, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-panel {
  position: relative;
}

/* line 480, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-panel-grip {
  position: absolute;
  left: 3px;
  top: 10px;
  bottom: 10px;
  width: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  padding: 0;
  background: transparent;
  border-radius: 6px;
  font: inherit;
  font-size: 11px;
  line-height: 1;
  color: #c3c9d6;
  cursor: grab;
  opacity: 0;
  transition: opacity .15s ease, background-color .15s ease, color .15s ease;
}

/* line 488, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-panel:hover .pi2-panel-grip {
  opacity: 1;
}

/* line 489, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-panel-grip:hover {
  background: #eef2fb;
  color: #2563eb;
}

/* line 490, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-panel-grip:active {
  cursor: grabbing;
}

/* Keyboard users never hover, so focus has to reveal it too. */
/* line 492, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-panel-grip:focus {
  opacity: 1;
}

/* line 493, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-panel-grip:focus-visible {
  outline: 2px solid #2563eb;
  outline-offset: 1px;
}

/* HTML5 drag events don't fire from touch. Rather than leave a dead control on
   an iPad, don't offer one there. */
@media (hover: none) {
  /* line 497, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-panel-grip {
    display: none;
  }
}

/* The panel being carried, and the slot it would drop into. */
/* line 501, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-panel.is-dragging {
  opacity: .45;
}

/* Without this a drag paints a text selection across whatever the pointer
   crossed, which is what made the old note row highlight mid-move. */
/* line 504, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-panel.is-dragging,
#active_admin_content .pi2-panel-grip {
  user-select: none;
  -webkit-user-select: none;
}

/* line 506, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-panel.is-over {
  border-color: #2563eb;
  box-shadow: 0 0 0 3px #eef2fb;
}

/* Save confirmation. Top-right of the viewport, gone in a few seconds — the
   previous always-on "custom order" row was noise on every later visit, and a
   drag would catch its text in the selection. Reset rides in the toast because
   the seconds after a move are the only time anyone reaches for it. */
/* line 514, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-toast {
  position: fixed;
  top: 96px;
  right: 24px;
  z-index: 9999;
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 10px 14px;
  border-radius: 10px;
  font-size: 12px;
  font-weight: 600;
  box-shadow: 0 6px 20px rgba(20, 35, 59, 0.16);
  animation: pi2-toast-in .18s ease-out;
}

/* line 522, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-toast--ok {
  background: #e4f7ec;
  color: #1a8a4f;
  border: 1px solid #bfe6cd;
}

/* line 525, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-toast--err {
  background: #fde8ea;
  color: #d23c4e;
  border: 1px solid #f3c2c7;
}

/* line 528, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-toast-tx {
  white-space: nowrap;
}

/* line 529, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-toast-act {
  border: 0;
  background: transparent;
  padding: 0 0 0 4px;
  cursor: pointer;
  font: inherit;
  color: inherit;
  text-decoration: underline;
  opacity: .85;
}

/* line 533, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-toast-act:hover {
  opacity: 1;
}

@keyframes pi2-toast-in {
  from {
    opacity: 0;
    transform: translateY(-6px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  /* line 539, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-toast {
    animation: none;
  }
}

/* line 541, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .ui-sec-head--sub {
  margin-top: 18px;
}

/* line 542, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-sec-date {
  margin-left: auto;
  font-size: 11px;
  font-weight: 600;
  color: #2d3035;
  white-space: nowrap;
  letter-spacing: .2px;
}

/* Visits timeline */
/* line 548, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-timeline {
  display: flex;
  flex-direction: column;
}

/* Upcoming / Past groups, stacked and both visible. They do NOT get separate
   caps — the API hands them a shared row budget (upcoming up to three, past the
   rest), so a patient with nothing booked shows a deeper history instead of a
   gap, and neither group can silently swallow the other's rows.
   Upcoming borrows the purple of the "Next Visit" tile and past the green of
   "Last Visit" (see .pi2-visitcard-ic--purple / --green above) so the two cards
   on this screen agree on what those colours mean. */
/* line 557, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-group + .pi2-tl-group {
  margin-top: 16px;
}

/* line 558, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-grouphead {
  display: flex;
  align-items: center;
  gap: 6px;
  padding-bottom: 8px;
  margin-bottom: 10px;
  border-bottom: 1px solid #eef0f4;
}

/* line 562, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-groupic {
  font-size: 11px;
}

/* line 563, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-grouplb {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .6px;
  text-transform: uppercase;
}

/* line 566, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-groupcnt {
  min-width: 18px;
  padding: 1px 6px;
  border-radius: 20px;
  text-align: center;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.5;
}

/* line 570, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-group--upcoming .pi2-tl-groupic,
#active_admin_content .pi2-tl-group--upcoming .pi2-tl-grouplb {
  color: #6b3fb0;
}

/* line 572, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-group--upcoming .pi2-tl-groupcnt {
  background: #efe6fb;
  color: #6b3fb0;
}

/* line 573, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-group--past .pi2-tl-groupic,
#active_admin_content .pi2-tl-group--past .pi2-tl-grouplb {
  color: #1a8a4f;
}

/* line 575, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-group--past .pi2-tl-groupcnt {
  background: #e4f7ec;
  color: #1a8a4f;
}

/* Per-group "View all N …". Replaces the truncation notice that used to sit
   here: the count is the same information, but it goes somewhere instead of
   just reporting a loss. Matches .ui-viewall2, minus the margin-top:auto that
   would push a mid-card link to the bottom. */
/* line 581, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-more {
  display: block;
  padding-top: 10px;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  color: #2563eb;
  text-decoration: none;
}

/* line 585, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-more:hover {
  text-decoration: underline;
}

/* An empty group still prints its header — "No upcoming bookings" is the answer
   the card exists to give, so it must not read as a loading state. The rows it
   gives up go to the other group. */
/* line 590, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-empty {
  font-size: 12px;
  color: #2d3035;
  padding: 2px 0 6px 2px;
}

/* line 593, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-item {
  display: flex;
  gap: 10px;
  align-items: stretch;
  padding-bottom: 14px;
}

/* line 594, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-item:last-child {
  padding-bottom: 0;
}

/* line 595, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-date {
  flex: 0 0 40px;
  display: flex;
  flex-direction: column;
  text-align: center;
  line-height: 1.1;
  padding-top: 4px;
}

/* line 596, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-mon {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .5px;
  color: #2d3035;
}

/* line 597, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-day {
  font-size: 18px;
  font-weight: 600;
  color: #3b4453;
}

/* line 598, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-yr {
  font-size: 10px;
  color: #2d3035;
}

/* vertical rail with a hollow circle marker per item */
/* line 601, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-rail {
  position: relative;
  flex: 0 0 14px;
}

/* line 602, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-rail::before {
  content: "";
  position: absolute;
  left: 6px;
  top: 0;
  bottom: 0;
  width: 2px;
  background: #e7eaf0;
}

/* line 605, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-item:last-child .pi2-tl-rail::before {
  bottom: auto;
  height: 18px;
}

/* line 606, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-dot {
  position: absolute;
  left: 0;
  top: 5px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #fff;
  border: 2px solid #2563eb;
  box-sizing: border-box;
  z-index: 1;
}

/* Upcoming rows carry the marker through to the rail so the group reads as one
   run even after scrolling past its header. */
/* line 612, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-item--upcoming .pi2-tl-dot {
  border-color: #6b3fb0;
}

/* card: main text + thumbnail box + chevron */
/* line 615, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-card {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 12px;
  border: 1px solid #eceef3;
  border-radius: 12px;
  padding: 12px 14px;
  background: #fff;
  text-decoration: none;
  color: inherit;
  cursor: pointer;
  transition: border-color .15s ease, box-shadow .15s ease;
}

/* line 621, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content a.pi2-tl-card:hover,
#active_admin_content .pi2-tl-card:hover {
  border-color: #cfd8ee;
  box-shadow: 0 2px 8px rgba(20, 33, 61, 0.06);
}

/* line 625, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content a.pi2-tl-card:hover .pi2-tl-chev {
  color: #2563eb;
}

/* line 626, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-main {
  flex: 1 1 auto;
  min-width: 0;
}

/* line 627, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-head {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 8px;
}

/* Status pill sits right next to the title (New / Checkout). */
/* line 629, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-status {
  flex: 0 0 auto;
}

/* "View Booking" / "View Procedure" — inline link next to the "Procedure
   recorded" / provider·location line. */
/* line 632, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-action {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-left: 8px;
  font-size: 12px;
  font-weight: 600;
  color: #2563eb;
  text-decoration: none;
  vertical-align: baseline;
  white-space: nowrap;
}

/* line 637, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-action:hover {
  color: #1d4ed8;
  text-decoration: underline;
}

/* line 638, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-action i {
  font-size: 10px;
}

/* line 639, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-title {
  flex: 0 1 auto;
  min-width: 0;
  font-size: 13px;
  font-weight: 600;
  color: #3b4453;
}

/* line 640, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-type {
  padding: 2px 9px;
  border-radius: 20px;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .2px;
  background: #eef2fb;
  color: #3a55b4;
}

/* line 641, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-type--procedure {
  background: #e5ebfa;
  color: #3a55b4;
}

/* line 642, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-type--visit {
  background: #efe6fb;
  color: #6b3fb0;
}

/* line 643, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-type--consultation {
  background: #e4f7ec;
  color: #1a8a4f;
}

/* line 644, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-detail {
  font-size: 12px;
  color: #2d3035;
  margin-top: 4px;
}

/* line 645, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-meta {
  font-size: 12px;
  color: #2d3035;
  margin-top: 2px;
}

/* line 646, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-foot {
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
  gap: 10px;
  margin-top: 6px;
}

/* line 647, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-time {
  font-size: 11px;
  color: #2d3035;
}

/* line 648, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-amt {
  font-size: 13px;
  font-weight: 600;
  color: #3b4453;
}

/* line 650, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-paid {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .1px;
}

/* line 651, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-paid.paid {
  color: #15803d;
}

/* line 652, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-paid.part {
  color: #b45309;
}

/* line 653, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-paid.due {
  color: #8b98ad;
}

/* line 654, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-thumb {
  flex: 0 0 auto;
  width: 40px;
  height: 34px;
  border-radius: 8px;
  background: #eef2fb;
  color: #3a61dc;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* line 658, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-thumb i {
  font-size: 14px;
}

/* line 659, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-thumb {
  overflow: hidden;
}

/* line 660, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-thumb-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* line 661, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-tl-chev {
  flex: 0 0 auto;
  color: #c3c9d6;
  font-size: 12px;
}

/* Medical panel — heading row with health-flag pills aligned right */
/* line 665, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-med-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 14px;
}

/* line 669, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-med-head .ui-sec-head {
  margin-bottom: 0;
}

/* line 670, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medflags {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
  justify-content: flex-end;
}

/* line 674, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medpill {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 3px 10px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.4;
  white-space: nowrap;
  cursor: default;
}

/* line 680, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medpill i {
  flex: 0 0 auto;
  font-size: 9px;
}

/* line 681, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medpill--pink {
  background: #fdecef;
  color: #c0362c;
}

/* line 682, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medpill--amber {
  background: #fdf3d6;
  color: #8a5a00;
}

/* line 684, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medrows {
  margin-top: 4px;
}

/* line 685, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medrow {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 11px 10px;
  border-bottom: 1px solid #f2f4f8;
  text-decoration: none;
  color: inherit;
}

/* line 690, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medrow:last-child {
  border-bottom: none;
}

/* line 691, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content a.pi2-medrow:hover {
  background: #eff6ff;
}

/* line 694, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content a.pi2-medrow:hover .pi2-medrow-chev {
  color: #2563eb;
}

/* line 695, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medrow-main {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

/* line 696, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medrow-lb {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  font-size: 13px;
  font-weight: 600;
  color: #3b4453;
}

/* Per-section leading icon (Allergies, Conditions, …). Inherits the heading
   colour so icon and label always match — dark by default, red on the danger
   row (Allergies). */
/* line 700, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medrow-ic {
  flex: 0 0 auto;
  width: 15px;
  text-align: center;
  font-size: 12px;
  color: inherit;
}

/* line 701, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medrow--danger .pi2-medrow-lb {
  color: #d23c4e;
}

/* Wraps instead of clipping: the row lists every item name, so a long list runs
   onto as many lines as it needs rather than ending in an ellipsis. */
/* line 704, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medrow-sum {
  font-size: 12px;
  color: #2d3035;
  white-space: normal;
  overflow-wrap: anywhere;
  line-height: 1.45;
}

/* line 708, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medrow-sum--danger {
  color: #d23c4e;
}

/* line 709, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medrow-count {
  flex: 0 0 auto;
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  background: #eef2fb;
  color: #3a61dc;
  font-size: 11px;
  font-weight: 600;
}

/* line 715, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-medrow-chev {
  flex: 0 0 auto;
  color: #c3c9d6;
  font-size: 12px;
}

/* Forms & Documents panels — list of card-rows (mirrors the reference) */
/* line 719, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdlist {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 4px;
}

/* Shared row: a min-height keeps Forms and Documents line items the SAME height
   (rows with fewer text lines grow to match), so the two panels read as one. */
/* line 722, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 64px;
  border: 1px solid #eceef3;
  border-radius: 12px;
  padding: 12px 14px;
  background: #fff;
  text-decoration: none;
  color: inherit;
  cursor: pointer;
  transition: border-color .15s ease, box-shadow .15s ease;
}

/* line 728, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content a.pi2-fdrow:hover {
  border-color: #cfd8ee;
  box-shadow: 0 2px 8px rgba(20, 33, 61, 0.06);
}

/* line 731, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content a.pi2-fdrow:hover .pi2-fdrow-chev {
  color: #2563eb;
}

/* Forms carry a soft status-tinted background (Signed = green, Pending = amber)
   and a large trailing chevron — matching the reference. Padding is shared with
   the Documents rows (base .pi2-fdrow) so both panels' line items are equal height. */
/* line 736, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow--form {
  padding-left: 16px;
  padding-right: 16px;
}

/* line 737, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow--form .pi2-fdrow-chev {
  font-size: 16px;
  color: #2d3035;
}

/* line 738, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content a.pi2-fdrow--form:hover .pi2-fdrow-chev {
  color: #3b4453;
}

/* line 739, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow--green {
  background: #f2faf5;
  border-color: #dcefe3;
}

/* line 740, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow--amber {
  background: #fdf7ea;
  border-color: #f1e4c6;
}

/* line 741, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow--gray {
  background: #f8f9fb;
  border-color: #eceef3;
}

/* line 742, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content a.pi2-fdrow--green:hover {
  border-color: #c6e3d0;
  box-shadow: none;
}

/* line 743, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content a.pi2-fdrow--amber:hover {
  border-color: #e8d4a6;
  box-shadow: none;
}

/* line 744, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content a.pi2-fdrow--gray:hover {
  border-color: #d7dbe4;
  box-shadow: none;
}

/* Document rows lead with either a real image thumbnail or a coloured
   file-extension badge — mirrors the pinned-docs dropdown (.doc-file-*). */
/* line 748, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docthumb {
  flex: 0 0 auto;
  width: 38px;
  height: 38px;
  border-radius: 10px;
  overflow: hidden;
  background: #eef1f6;
  border: 1px solid #eceef3;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* line 753, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docthumb-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* line 755, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docext {
  flex: 0 0 auto;
  width: 38px;
  height: 38px;
  border-radius: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: .4px;
  color: #fff;
  background: #64748b;
}

/* Distinct colour per file type (same palette as the pinned-docs badges). */
/* line 762, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docext--pdf {
  background: linear-gradient(135deg, #ff6a5a, #e5372c);
}

/* line 763, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docext--doc {
  background: linear-gradient(135deg, #4f9dff, #2f6bff);
}

/* line 764, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docext--xls {
  background: linear-gradient(135deg, #34d399, #059669);
}

/* line 765, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docext--ppt {
  background: linear-gradient(135deg, #fb923c, #ea580c);
}

/* line 766, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docext--zip {
  background: linear-gradient(135deg, #c084fc, #7c3aed);
}

/* line 767, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docext--txt {
  background: linear-gradient(135deg, #38bdf8, #0284c7);
}

/* line 768, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docext--img {
  background: linear-gradient(135deg, #a78bfa, #7c3aed);
}

/* line 769, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-docext--file {
  background: linear-gradient(135deg, #94a3b8, #64748b);
}

/* line 771, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow-main {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 3px;
}

/* line 772, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow-top {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}

/* line 773, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow-date {
  font-size: 12px;
  color: #2d3035;
}

/* line 774, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow-title {
  font-size: 13px;
  font-weight: 600;
  color: #3b4453;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 778, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow-sub {
  font-size: 12px;
  color: #2d3035;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 782, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-fdrow-chev {
  flex: 0 0 auto;
  color: #c3c9d6;
  font-size: 12px;
}

@media (max-width: 1024px) {
  /* line 786, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-grid2 {
    flex-direction: column;
    align-items: stretch;
  }
  /* line 787, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-grid2 > .pi2-profile {
    flex: 1 1 auto;
    width: 100%;
  }
  /* line 788, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-grid2 > .pi2-main {
    width: 100%;
  }
  /* Stack the Visits and Medical panels full-width instead of side by side. */
  /* line 790, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-main-cols {
    grid-template-columns: 1fr;
  }
}

/* Tablet / iPad landscape (≈1025–1300px). The patient side-panel nav eats
   ~230px of the row, so the desktop 3-col Overview (360px profile card +
   Visits|Medical side-by-side) is cramped well before the 1024px stack point
   fires (that breakpoint is keyed to the viewport, which is still ~1180px on
   an iPad Air in landscape). Keep the profile card beside the content but
   narrower, and give the Visits/Medical/Forms/Documents panels the full main
   width by stacking them. */
@media (min-width: 1025px) and (max-width: 1300px) {
  /* line 801, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-grid2 {
    gap: 14px;
  }
  /* line 802, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-main-cols {
    grid-template-columns: 1fr;
  }
}

/* Below 1850px the 360px profile card crowds Visits/Medical — narrow it. */
@media (min-width: 1025px) and (max-width: 1849.98px) {
  /* line 806, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-grid2 > .pi2-profile {
    flex: 0 0 300px;
    width: 300px;
    padding: 18px 10px;
  }
  /* Keep the ID / Gender / DOB / Member Since tiles inside the narrower card:
     minmax(0, 1fr) lets the columns shrink below their content, and the
     tighter icon/padding leaves room for the values. */
  /* line 810, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-profile .ui-tiles {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
  }
  /* line 811, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-profile .ui-tile {
    gap: 6px;
    padding: 7px 6px;
  }
  /* line 812, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-profile .ui-tile-ic {
    width: 24px;
    height: 24px;
    border-radius: 7px;
  }
  /* line 813, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-profile .ui-tile-ic i {
    font-size: 11px;
  }
  /* line 814, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-profile .ui-tile-lb {
    font-size: 10px;
    letter-spacing: .3px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  /* line 815, app/assets/stylesheets/react/_patient_info.scss */
  #active_admin_content .pi2-profile .ui-tile-vl {
    font-size: 12px;
    white-space: normal;
    line-height: 1.35;
  }
}

/* =====================================================================
   Profile photo: avatar upload affordance + crop modal (<AvatarUploader>)
   The avatar itself is the control — a camera badge sits bottom-right and a
   veil fades in over the circle on hover/focus. Clicking opens the crop
   modal; it never opens the edit form.
   ===================================================================== */
/* Block + auto margins, NOT inline-block: the name <h3> is inline-flex and would
   otherwise wrap onto the avatar's line instead of sitting under it. */
/* line 825, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-avatar-shell {
  position: relative;
  display: block;
  width: 92px;
  height: 92px;
  margin: 0 auto 10px;
  padding: 0;
  border: 0;
  background: none;
  box-shadow: none;
  border-radius: 50%;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
}

/* line 836, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-avatar-shell:hover,
#active_admin_content .pi2-avatar-shell:focus {
  background: none;
  box-shadow: none;
}

/* line 838, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-avatar-shell .pi2-avatar {
  width: 92px;
  margin-bottom: 0;
}

/* line 839, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-avatar-shell .pi2-avatar-img {
  pointer-events: none;
}

/* Hover veil over the whole circle. */
/* line 842, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-avatar-veil {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: rgba(20, 33, 61, 0.55);
  color: #fff;
  font-size: 20px;
  opacity: 0;
  transition: opacity .18s ease;
  pointer-events: none;
}

/* line 853, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-avatar-shell:hover .pi2-avatar-veil,
#active_admin_content .pi2-avatar-shell:focus-visible .pi2-avatar-veil {
  opacity: 1;
}

/* Always-visible camera badge so the action is discoverable without hovering. */
/* line 857, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-avatar-cam {
  position: absolute;
  right: 0;
  bottom: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #2563eb;
  color: #fff;
  border: 2px solid #fff;
  box-shadow: 0 2px 6px rgba(20, 33, 61, 0.22);
  font-size: 11px;
  transition: background .15s ease, transform .15s ease;
  pointer-events: none;
}

/* line 869, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-avatar-shell:hover .pi2-avatar-cam {
  background: #1d4ed8;
  transform: scale(1.06);
}

/* line 870, app/assets/stylesheets/react/_patient_info.scss */
#active_admin_content .pi2-avatar-shell:focus-visible {
  outline: 2px solid #2563eb;
  outline-offset: 3px;
}

/* ---- Crop modal (portalled to <body>, so NOT scoped to #active_admin_content) ---- */
/* line 873, app/assets/stylesheets/react/_patient_info.scss */
.avup-backdrop {
  position: fixed;
  inset: 0;
  z-index: 999999;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
  background: rgba(15, 23, 42, 0.55);
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  animation: avup-fade .16s ease;
}

@keyframes avup-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes avup-pop {
  from {
    opacity: 0;
    transform: translateY(8px) scale(0.98);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes avup-spin {
  to {
    transform: rotate(360deg);
  }
}

/* line 886, app/assets/stylesheets/react/_patient_info.scss */
.avup-modal {
  width: 100%;
  max-width: 380px;
  max-height: calc(100vh - 32px);
  overflow: auto;
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 24px 60px rgba(15, 23, 42, 0.32);
  font-family: "Poppins", sans-serif;
  color: #1f2a44;
  animation: avup-pop .18s ease;
}

/* line 897, app/assets/stylesheets/react/_patient_info.scss */
.avup-modal *, .avup-modal *::before, .avup-modal *::after {
  box-sizing: border-box;
}

/* line 899, app/assets/stylesheets/react/_patient_info.scss */
.avup-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 14px 16px;
  border-bottom: 1px solid #eef0f4;
}

/* line 904, app/assets/stylesheets/react/_patient_info.scss */
.avup-title {
  margin: 0;
  padding: 0;
  background: none;
  font-size: 16px;
  font-weight: 600;
  color: #14213d;
}

/* line 905, app/assets/stylesheets/react/_patient_info.scss */
.avup-x {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  padding: 0;
  border: 0;
  border-radius: 8px;
  background: none;
  color: #2d3035;
  cursor: pointer;
  font-size: 14px;
}

/* line 912, app/assets/stylesheets/react/_patient_info.scss */
.avup-x:hover {
  background: #eef0f4;
  color: #1f2a44;
}

/* line 914, app/assets/stylesheets/react/_patient_info.scss */
.avup-body {
  padding: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
}

/* line 916, app/assets/stylesheets/react/_patient_info.scss */
.avup-stage {
  position: relative;
  overflow: hidden;
  border-radius: 50%;
  background: #fbfcfe;
  border: 2px dashed #cfd6e4;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  user-select: none;
  touch-action: none;
  /* pointer drag owns the gesture */
  transition: border-color .15s ease, background .15s ease;
}

/* line 928, app/assets/stylesheets/react/_patient_info.scss */
.avup-stage:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.25);
}

/* line 929, app/assets/stylesheets/react/_patient_info.scss */
.avup-stage.is-over {
  border-color: #2563eb;
  background: #eef2fb;
}

/* line 930, app/assets/stylesheets/react/_patient_info.scss */
.avup-stage.has-img {
  border-style: solid;
  border-color: #e7eaf0;
  cursor: grab;
}

/* line 931, app/assets/stylesheets/react/_patient_info.scss */
.avup-stage.has-img:active {
  cursor: grabbing;
}

/* line 933, app/assets/stylesheets/react/_patient_info.scss */
.avup-img {
  position: absolute;
  max-width: none;
  user-select: none;
  -webkit-user-drag: none;
}

/* Ring that reads as the final circular crop. */
/* line 935, app/assets/stylesheets/react/_patient_info.scss */
.avup-mask {
  position: absolute;
  inset: 0;
  border-radius: 50%;
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.9);
  pointer-events: none;
}

/* line 940, app/assets/stylesheets/react/_patient_info.scss */
.avup-current {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: .38;
}

/* line 941, app/assets/stylesheets/react/_patient_info.scss */
.avup-hint,
.avup-empty {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 0 20px;
  color: #2d3035;
  font-size: 13px;
  pointer-events: none;
}

/* line 948, app/assets/stylesheets/react/_patient_info.scss */
.avup-empty i, .avup-hint i {
  font-size: 26px;
  color: #c3c9d6;
}

/* line 949, app/assets/stylesheets/react/_patient_info.scss */
.avup-empty small {
  font-size: 12px;
  color: #c3c9d6;
}

/* line 951, app/assets/stylesheets/react/_patient_info.scss */
.avup-zoom {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 260px;
}

/* line 952, app/assets/stylesheets/react/_patient_info.scss */
.avup-zbtn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  flex: 0 0 auto;
  padding: 0;
  border: 1px solid #e7eaf0;
  border-radius: 8px;
  background: #fff;
  color: #2d3035;
  cursor: pointer;
  font-size: 12px;
}

/* line 958, app/assets/stylesheets/react/_patient_info.scss */
.avup-zbtn:hover:not(:disabled) {
  background: #eef2fb;
  color: #2563eb;
  border-color: #eef2fb;
}

/* line 959, app/assets/stylesheets/react/_patient_info.scss */
.avup-zbtn:disabled {
  opacity: .45;
  cursor: default;
}

/* line 960, app/assets/stylesheets/react/_patient_info.scss */
.avup-range {
  flex: 1 1 auto;
  width: auto;
  margin: 0;
  accent-color: #2563eb;
  cursor: pointer;
}

/* line 962, app/assets/stylesheets/react/_patient_info.scss */
.avup-choose {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 8px 14px;
  border: 1px solid #e7eaf0;
  border-radius: 9px;
  background: #fff;
  color: #1f2a44;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
}

/* line 969, app/assets/stylesheets/react/_patient_info.scss */
.avup-choose:hover:not(:disabled) {
  background: #eef2fb;
  border-color: #eef2fb;
  color: #2563eb;
}

/* line 970, app/assets/stylesheets/react/_patient_info.scss */
.avup-choose:disabled {
  opacity: .55;
  cursor: default;
}

/* The global `input[type="file"] { display: block }` rule in account.scss outranks
   a plain class, so the hidden picker leaked out under the button. Match on the
   attribute too, inside the modal, so it stays hidden. */
/* line 974, app/assets/stylesheets/react/_patient_info.scss */
.avup-modal input.avup-file[type="file"] {
  display: none;
  width: 0;
  height: 0;
  padding: 0;
  border: 0;
}

/* line 979, app/assets/stylesheets/react/_patient_info.scss */
.avup-tip {
  margin: 0;
  text-align: center;
  font-size: 12px;
  color: #2d3035;
}

/* line 980, app/assets/stylesheets/react/_patient_info.scss */
.avup-error {
  width: 100%;
  padding: 8px 10px;
  border-radius: 8px;
  background: #fde8ea;
  color: #d23c4e;
  font-size: 12px;
}

/* line 985, app/assets/stylesheets/react/_patient_info.scss */
.avup-foot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  flex-wrap: wrap;
  padding: 12px 16px;
  border-top: 1px solid #eef0f4;
  background: #fbfcfe;
  border-radius: 0 0 14px 14px;
}

/* line 993, app/assets/stylesheets/react/_patient_info.scss */
.avup-foot-l {
  display: flex;
  align-items: center;
  min-width: 0;
}

/* line 994, app/assets/stylesheets/react/_patient_info.scss */
.avup-foot-r {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}

/* line 996, app/assets/stylesheets/react/_patient_info.scss */
.avup-remove {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 8px;
  border: 0;
  border-radius: 8px;
  background: none;
  color: #d23c4e;
  font-size: 12px;
  cursor: pointer;
}

/* line 1001, app/assets/stylesheets/react/_patient_info.scss */
.avup-remove:hover:not(:disabled) {
  background: #fde8ea;
}

/* line 1002, app/assets/stylesheets/react/_patient_info.scss */
.avup-confirm-q {
  font-size: 13px;
  font-weight: 500;
  color: #1f2a44;
}

/* line 1004, app/assets/stylesheets/react/_patient_info.scss */
.avup-btn {
  padding: 8px 16px;
  border-radius: 9px;
  border: 1px solid #e7eaf0;
  background: #fff;
  color: #1f2a44;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
}

/* line 1009, app/assets/stylesheets/react/_patient_info.scss */
.avup-btn:hover:not(:disabled) {
  background: #eef0f4;
}

/* line 1010, app/assets/stylesheets/react/_patient_info.scss */
.avup-btn--primary {
  background: #2563eb;
  border-color: #2563eb;
  color: #fff;
}

/* line 1011, app/assets/stylesheets/react/_patient_info.scss */
.avup-btn--primary:hover:not(:disabled) {
  background: #1d4ed8;
  border-color: #1d4ed8;
}

/* line 1012, app/assets/stylesheets/react/_patient_info.scss */
.avup-btn--danger {
  background: #d23c4e;
  border-color: #d23c4e;
  color: #fff;
}

/* line 1013, app/assets/stylesheets/react/_patient_info.scss */
.avup-btn--danger:hover:not(:disabled) {
  background: #c0362c;
  border-color: #c0362c;
}

/* line 1014, app/assets/stylesheets/react/_patient_info.scss */
.avup-btn:disabled {
  opacity: .55;
  cursor: default;
}

/* line 1015, app/assets/stylesheets/react/_patient_info.scss */
.avup-spin {
  animation: avup-spin .8s linear infinite;
  margin-right: 6px;
}

@media (max-width: 420px) {
  /* line 1018, app/assets/stylesheets/react/_patient_info.scss */
  .avup-modal {
    max-width: 100%;
  }
  /* line 1019, app/assets/stylesheets/react/_patient_info.scss */
  .avup-body {
    padding: 12px;
  }
}

/* =============================================================================
   Patient New/Edit side panel + form primitives.
   Rendered into <body> (outside #active_admin_content), so these selectors are
   global / panel-scoped and self-contained. Uses the shared tokens.
   ============================================================================= */
/* Keep the scrollbar's space reserved at all times.

   SweetAlert2 sets `overflow: hidden` on <body> while a dialog is open. That
   removes the page scrollbar, the viewport gets ~15px wider, and every
   position:fixed element anchored to the right — this panel included — jumps
   sideways. Measured: the panel moved exactly +15px the moment the duplicate-
   email warning appeared. With the gutter reserved the viewport width never
   changes, so nothing moves. Pair with scrollbarPadding:false on the dialog
   (see shared/duplicateEmailCheck.js) so it stops padding <body> to compensate
   for a scrollbar that no longer disappears. */
/* line 17, app/assets/stylesheets/react/_patient_form_panel.scss */
html {
  scrollbar-gutter: stable;
}

/* ---- Overlay + sliding panel (mirrors the booking panel) ---- */
/* line 20, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel-overlay {
  position: fixed;
  inset: 0;
  z-index: 99990;
  background: rgba(15, 23, 42, 0.35);
  transition: opacity 0.2s ease;
}

/* line 25, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 99999;
  display: flex;
  flex-direction: column;
  background: #fff;
  box-shadow: -8px 0 24px rgba(0, 0, 0, 0.15);
  transition: transform 0.2s ease;
  font-family: "Poppins", sans-serif;
  color: #1f2a44;
}

/* line 33, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel *, .ui-panel *::before, .ui-panel *::after {
  box-sizing: border-box;
}

/* line 35, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel-head {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 16px 20px;
  background: #eef0f4;
  color: #3b4453;
  border-bottom: 1px solid #e7eaf0;
}

/* line 40, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel-title {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  color: #3b4453;
}

/* line 41, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel-sub {
  display: block;
  margin-top: 2px;
  font-size: 12px;
  color: #2d3035;
}

/* line 42, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel-head-actions {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

/* line 43, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel-close {
  flex: 0 0 auto;
  width: 30px;
  height: 30px;
  border: 0;
  border-radius: 8px;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.06);
  color: #2d3035;
  font-size: 13px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background 0.15s ease;
}

/* line 48, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel-close:hover {
  background: rgba(0, 0, 0, 0.12);
}

/* line 50, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel-body {
  flex: 1 1 auto;
  overflow-y: auto;
  padding: 16px 20px;
  background: #f6f8fc;
}

/* line 51, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel-foot {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  padding: 12px 20px;
  border-top: 1px solid #eef0f4;
  background: #fff;
}

/* ---- Card + section head inside the panel (styles don't inherit the
   #active_admin_content-scoped versions, so restate the minimal look) ---- */
/* line 58, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel .ui-card {
  background: #fff;
  border: 1px solid #e7eaf0;
  border-radius: 12px;
  padding: 14px 16px;
}

/* line 61, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel .ui-sec-head {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 12px;
}

/* line 62, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel .ui-sec-head i {
  color: #2d3035;
  font-size: 13px;
}

/* line 63, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel .ui-sec-head span {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .6px;
  text-transform: uppercase;
  color: #2d3035;
}

/* ---- Form layout ---- */
/* line 68, app/assets/stylesheets/react/_patient_form_panel.scss */
.pf-form {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

/* line 70, app/assets/stylesheets/react/_patient_form_panel.scss */
.pf-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}

/* line 71, app/assets/stylesheets/react/_patient_form_panel.scss */
.pf-grid + .pf-grid {
  margin-top: 12px;
}

/* line 72, app/assets/stylesheets/react/_patient_form_panel.scss */
.pf-span2 {
  grid-column: 1 / -1;
}

/* line 73, app/assets/stylesheets/react/_patient_form_panel.scss */
.pf-checks {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

/* Referral "Patient" search: absolutely-positioned results under the input so
   the field keeps the same height as its neighbours (no grid stair-stepping). */
/* line 77, app/assets/stylesheets/react/_patient_form_panel.scss */
.pf-referral-search {
  position: relative;
}

/* line 78, app/assets/stylesheets/react/_patient_form_panel.scss */
.pf-referral-results {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 1000;
  margin-top: 4px;
  background: #fff;
  border: 1px solid #e7eaf0;
  border-radius: 8px;
  max-height: 260px;
  overflow-y: auto;
  box-shadow: 0 6px 18px rgba(20, 33, 61, 0.12);
}

/* line 83, app/assets/stylesheets/react/_patient_form_panel.scss */
.pf-referral-result {
  display: block;
  width: 100%;
  text-align: left;
  cursor: pointer;
  padding: 8px 12px;
  border: 0;
  border-bottom: 1px solid #eef0f4;
  background: #fff;
  color: #1f2a44;
  font-size: 12px;
  font-family: "Poppins", sans-serif;
}

/* line 88, app/assets/stylesheets/react/_patient_form_panel.scss */
.pf-referral-result:last-child {
  border-bottom: 0;
}

/* line 89, app/assets/stylesheets/react/_patient_form_panel.scss */
.pf-referral-result:hover {
  background: #f1f4f9;
}

/* line 90, app/assets/stylesheets/react/_patient_form_panel.scss */
.pf-referral-result small {
  color: #2d3035;
}

/* line 91, app/assets/stylesheets/react/_patient_form_panel.scss */
.pf-referral-noresult {
  padding: 8px 12px;
  color: #2d3035;
  font-size: 12px;
}

/* ---- Field / input primitives ---- */
/* line 94, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-field {
  display: flex;
  flex-direction: column;
  gap: 5px;
  min-width: 0;
}

/* line 95, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-field-lb {
  font-size: 12px;
  font-weight: 600;
  color: #2d3035;
}

/* line 96, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-field-req {
  color: #d23c4e;
}

/* line 97, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-field-err {
  font-size: 11px;
  color: #d23c4e;
}

/* line 99, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-input {
  width: 100%;
  padding: 8px 10px;
  font-size: 13px;
  font-family: "Poppins", sans-serif;
  color: #1f2a44;
  background: #fff;
  border: 1px solid #e7eaf0;
  border-radius: 8px;
  outline: none;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

/* line 105, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-input:focus {
  border-color: #2563eb;
  box-shadow: 0 0 0 3px rgba(47, 107, 255, 0.12);
}

/* Read-only / disabled inputs (e.g. the set-once referral fields) get a grey
   fill, matching the ActiveAdmin patient form's disabled inputs. */
/* line 108, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-input:disabled,
.ui-input[readonly] {
  background: #eceef2;
  color: #2d3035;
  cursor: not-allowed;
  border-color: #e7eaf0;
  box-shadow: none;
}

/* line 113, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-field--error .ui-input {
  border-color: #d23c4e;
}

/* line 114, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-textarea {
  min-height: 90px;
  resize: vertical;
}

/* line 115, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-select {
  appearance: auto;
  background: #fff;
}

/* ---- File field (image upload) ---- */
/* line 118, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-filefield {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* line 119, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-filefield-preview {
  flex: 1 1 auto;
  min-width: 0;
}

/* line 120, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-filefield-thumb {
  max-height: 44px;
  max-width: 100%;
  border-radius: 6px;
  border: 1px solid #e7eaf0;
  display: block;
}

/* line 121, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-filefield-name {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  max-width: 100%;
  font-size: 12px;
  color: #1f2a44;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 125, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-filefield-none {
  font-size: 12px;
  color: #2d3035;
}

/* line 126, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-filefield-btn {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 7px 12px;
  border: 1px solid #e7eaf0;
  border-radius: 8px;
  background: #fff;
  color: #2d3035;
  font-size: 12px;
  cursor: pointer;
}

/* line 131, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-filefield-btn:hover {
  background: #f1f4f9;
}

/* line 132, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-filefield-btn input[type="file"] {
  display: none;
}

/* line 133, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-filefield-clear {
  flex: 0 0 auto;
  border: 0;
  background: transparent;
  color: #2d3035;
  cursor: pointer;
  font-size: 13px;
  line-height: 1;
}

/* line 137, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-filefield-clear:hover {
  color: #d23c4e;
}

/* ---- Checkbox ---- */
/* line 140, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-checkbox {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}

/* line 141, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-checkbox input {
  width: 15px;
  height: 15px;
}

/* line 142, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-checkbox-lb {
  font-size: 13px;
  color: #1f2a44;
}

/* ---- Buttons ---- */
/* line 145, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-btn {
  padding: 8px 18px;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  border: 1px solid transparent;
  font-family: "Poppins", sans-serif;
  transition: background 0.15s ease, opacity 0.15s ease;
}

/* line 149, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-btn:disabled {
  opacity: 0.6;
  cursor: default;
}

/* line 150, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-btn--primary {
  background: #2563eb;
  color: #fff;
}

/* line 151, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-btn--primary:hover:not(:disabled) {
  background: #1d4ed8;
}

/* line 152, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-btn--ghost {
  background: #fff;
  color: #2d3035;
  border-color: #e7eaf0;
}

/* line 153, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-btn--ghost:hover:not(:disabled) {
  background: #f1f4f9;
}

/* loading / error reuse the same look as the profile page */
/* line 156, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel .ui-loading {
  padding: 30px;
  text-align: center;
  color: #2d3035;
  font-size: 13px;
}

/* line 157, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel .ui-loading i {
  margin-right: 6px;
}

/* line 158, app/assets/stylesheets/react/_patient_form_panel.scss */
.ui-panel .ui-error {
  margin: 0 0 12px;
  padding: 10px 14px;
  border-radius: 8px;
  background: #fef2f2;
  border: 1px solid #fecaca;
  color: #991b1b;
  font-size: 12px;
}

@media (max-width: 560px) {
  /* line 164, app/assets/stylesheets/react/_patient_form_panel.scss */
  .pf-grid {
    grid-template-columns: 1fr;
  }
}

/* =============================================================================
   Medical History page — re-skinned to match the patient-profile (pi2) theme.

   Scoped entirely under `#active_admin_content .medical-history-container` so it
   only affects the Medical page, and the ID gives it enough specificity to win
   over the legacy `.panel` / `#*-section` rules in account.scss.

   INTENTIONALLY typography / colour / surface only — no display / flex / grid
   changes — so the existing markup keeps its layout and only its look changes.
   Uses the shared tokens from react/_tokens.scss (Poppins, $pi-* palette).
   ============================================================================= */
/* line 12, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container {
  font-family: "Poppins", sans-serif;
  color: #1f2a44;
  /* ---- Section cards (each .panel section) ---- */
  /* ---- Section titles (h3 / .panel-title) ---- */
  /* ---- Sub-section headings (h4 inside info cards) ---- */
  /* ---- Info cards (soft inner cards) ---- */
  /* ---- Summary cards (top strip) ---- */
  /* ---- Tables ---- */
  /* ---- Notes / muted secondary text ---- */
  /* ---- Links / accents ---- */
  /* ---- Status pills ---- */
  /* ---- Buttons keep their colour but pick up the theme font ---- */
}

/* line 17, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container .medical-history-section.panel, #active_admin_content .medical-history-container.medical-history-container .panel,
#active_admin_content .medical-history-container .panel {
  background: #fff;
  border: 1px solid #e7eaf0;
  border-radius: 12px;
  box-shadow: 0 1px 2px rgba(20, 33, 61, 0.04);
  margin-bottom: 16px;
}

/* line 26, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container .panel-heading {
  background: none;
  border-bottom: 1px solid #eef0f4;
}

/* line 32, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container .panel h3,
#active_admin_content .medical-history-container .panel-title,
#active_admin_content .medical-history-container h3 span.panel-title,
#active_admin_content .medical-history-container .medical-history-section.panel h3 {
  color: #14213d;
  font-weight: 700;
  font-family: "Poppins", sans-serif;
}

/* line 40, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container .panel-heading .panel-title i,
#active_admin_content .medical-history-container .panel h3 i {
  color: #2d3035;
}

/* line 44, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container .medical-info-card h4 {
  color: #3b4453;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
}

/* line 49, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container .medical-info-card h4 i {
  color: #3a61dc;
}

/* line 52, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container .medical-info-card {
  background: #fbfcfe;
  border: 1px solid #eceef3;
  border-radius: 10px;
  box-shadow: none;
}

/* line 58, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container .medical-info-card:hover {
  transform: none;
  box-shadow: 0 2px 8px rgba(20, 33, 61, 0.06);
}

/* line 64, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container .summary-card {
  background: #fff;
  border: 1px solid #e7eaf0;
  border-radius: 12px;
  box-shadow: 0 1px 2px rgba(20, 33, 61, 0.04);
}

/* line 70, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container .summary-card.active {
  border-color: #2563eb;
  box-shadow: 0 0 0 1px rgba(37, 99, 235, 0.18);
}

/* line 76, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container table {
  font-family: "Poppins", sans-serif;
  color: #1f2a44;
}

/* line 77, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container thead th {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .05em;
  text-transform: uppercase;
  color: #2d3035;
  background: #fbfcfe;
  border-bottom: 1px solid #e7eaf0;
}

/* line 86, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container tbody td {
  color: #1f2a44;
  font-size: 12px;
  border-bottom: 1px solid #eef0f4;
  vertical-align: middle;
}

/* line 92, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container tbody tr:hover td {
  background: #fbfcfe;
}

/* line 95, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container .notes-text,
#active_admin_content .medical-history-container .card-notes,
#active_admin_content .medical-history-container .card-notes p,
#active_admin_content .medical-history-container .list-group-item,
#active_admin_content .medical-history-container .text-muted,
#active_admin_content .medical-history-container small {
  color: #2d3035;
}

/* line 101, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container .card-notes strong {
  color: #1f2a44;
  font-weight: 600;
}

/* line 104, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container a {
  color: #2563eb;
}

/* line 105, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container a:hover {
  color: #1d4ed8;
}

/* line 108, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container .status-badge {
  border-radius: 20px;
  font-weight: 600;
  font-size: 11px;
  padding: 3px 10px;
}

/* line 114, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container .status-badge.active {
  background: #e4f7ec;
  color: #1a8a4f;
}

/* line 115, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container .status-badge.archived,
#active_admin_content .medical-history-container .status-badge.inactive {
  background: #fde8ea;
  color: #d23c4e;
}

/* line 119, app/assets/stylesheets/react/_medical_history.scss */
#active_admin_content .medical-history-container .btn, #active_admin_content .medical-history-container button, #active_admin_content .medical-history-container a.button, #active_admin_content .medical-history-container .button {
  font-family: "Poppins", sans-serif;
}

/* The billing catalogue admin screens — bundles, packages, add-ons, features,
   meters.
   ==========================================================================

   Scoped to those five pages by body class so nothing else in ActiveAdmin is
   touched. These are super-admin-only screens, but "internal" is not a reason
   for them to be hard to read: whoever builds a package here is deciding what
   every clinic gets charged, and a mistyped cents field is a real invoice at
   the wrong price.

   The problem being fixed: every input was a full-width row. A form of twenty
   short fields — a code, a price, a quantity, a position — became twenty
   enormous boxes stacked a screen and a half deep, and a text box six hundred
   pixels wide for a three-digit number tells the eye to expect a paragraph. */
/* ── Get the selector right, or none of this file does anything ──────────
   ActiveAdmin puts the resource's controller name on <body>, and that is
   PLURAL: `billing_packages`, not `billing_package`. This list was singular,
   and the stylesheet silently applied to nothing at all -- every field full
   width, every nested row numbered, the buttons stacked on top of each other.
   Nothing errors when a selector matches no element, which is why it survived
   this long. */
/* line 26, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles, .billing_packages, .billing_features,
.billing_meters, .billing_promotions {
  /* ── Nested rows: features and quotas ─────────────────────────────────── */
}

/* line 28, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new, .billing_bundles.edit, .billing_bundles.create, .billing_bundles.update, .billing_packages.new, .billing_packages.edit, .billing_packages.create, .billing_packages.update, .billing_features.new, .billing_features.edit, .billing_features.create, .billing_features.update,
.billing_meters.new,
.billing_meters.edit,
.billing_meters.create,
.billing_meters.update, .billing_promotions.new, .billing_promotions.edit, .billing_promotions.create, .billing_promotions.update {
  /* Short fields sit side by side. The grid is on the <ol> that formtastic
       emits, so each <li class="input"> becomes a cell. */
  /* Fields that genuinely need the room keep it: anything with a textarea,
       and the has_many panels for bundle contents. */
  /* :has() is recent. Without it the rule above is dropped, so these two are
       named explicitly as well — a wide field that renders narrow is a nuisance,
       but a has_many panel squeezed into a third of the width is unusable. */
  /* The label above the field rather than floated beside it. In two columns
       there is no room for a label column as well. */
  /* The hint. This is the whole point of the exercise — every field says what
       it is for, in plain words, so nobody has to open the model to find out
       what `tier_group` or `overage_micros` means. Styled to read as guidance
       rather than as an error. */
  /* Checkboxes read as a line, not as a label stranded above a tick. */
}

/* line 32, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic fieldset.inputs > ol, .billing_bundles.edit form.formtastic fieldset.inputs > ol, .billing_bundles.create form.formtastic fieldset.inputs > ol, .billing_bundles.update form.formtastic fieldset.inputs > ol, .billing_packages.new form.formtastic fieldset.inputs > ol, .billing_packages.edit form.formtastic fieldset.inputs > ol, .billing_packages.create form.formtastic fieldset.inputs > ol, .billing_packages.update form.formtastic fieldset.inputs > ol, .billing_features.new form.formtastic fieldset.inputs > ol, .billing_features.edit form.formtastic fieldset.inputs > ol, .billing_features.create form.formtastic fieldset.inputs > ol, .billing_features.update form.formtastic fieldset.inputs > ol,
.billing_meters.new form.formtastic fieldset.inputs > ol,
.billing_meters.edit form.formtastic fieldset.inputs > ol,
.billing_meters.create form.formtastic fieldset.inputs > ol,
.billing_meters.update form.formtastic fieldset.inputs > ol, .billing_promotions.new form.formtastic fieldset.inputs > ol, .billing_promotions.edit form.formtastic fieldset.inputs > ol, .billing_promotions.create form.formtastic fieldset.inputs > ol, .billing_promotions.update form.formtastic fieldset.inputs > ol {
  display: grid;
  grid-template-columns: 1fr;
  gap: 4px 22px;
}

@media (min-width: 900px) {
  /* line 32, app/assets/stylesheets/react/_billing_catalog_admin.scss */
  .billing_bundles.new form.formtastic fieldset.inputs > ol, .billing_bundles.edit form.formtastic fieldset.inputs > ol, .billing_bundles.create form.formtastic fieldset.inputs > ol, .billing_bundles.update form.formtastic fieldset.inputs > ol, .billing_packages.new form.formtastic fieldset.inputs > ol, .billing_packages.edit form.formtastic fieldset.inputs > ol, .billing_packages.create form.formtastic fieldset.inputs > ol, .billing_packages.update form.formtastic fieldset.inputs > ol, .billing_features.new form.formtastic fieldset.inputs > ol, .billing_features.edit form.formtastic fieldset.inputs > ol, .billing_features.create form.formtastic fieldset.inputs > ol, .billing_features.update form.formtastic fieldset.inputs > ol,
.billing_meters.new form.formtastic fieldset.inputs > ol,
.billing_meters.edit form.formtastic fieldset.inputs > ol,
.billing_meters.create form.formtastic fieldset.inputs > ol,
.billing_meters.update form.formtastic fieldset.inputs > ol, .billing_promotions.new form.formtastic fieldset.inputs > ol, .billing_promotions.edit form.formtastic fieldset.inputs > ol, .billing_promotions.create form.formtastic fieldset.inputs > ol, .billing_promotions.update form.formtastic fieldset.inputs > ol {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1400px) {
  /* line 32, app/assets/stylesheets/react/_billing_catalog_admin.scss */
  .billing_bundles.new form.formtastic fieldset.inputs > ol, .billing_bundles.edit form.formtastic fieldset.inputs > ol, .billing_bundles.create form.formtastic fieldset.inputs > ol, .billing_bundles.update form.formtastic fieldset.inputs > ol, .billing_packages.new form.formtastic fieldset.inputs > ol, .billing_packages.edit form.formtastic fieldset.inputs > ol, .billing_packages.create form.formtastic fieldset.inputs > ol, .billing_packages.update form.formtastic fieldset.inputs > ol, .billing_features.new form.formtastic fieldset.inputs > ol, .billing_features.edit form.formtastic fieldset.inputs > ol, .billing_features.create form.formtastic fieldset.inputs > ol, .billing_features.update form.formtastic fieldset.inputs > ol,
.billing_meters.new form.formtastic fieldset.inputs > ol,
.billing_meters.edit form.formtastic fieldset.inputs > ol,
.billing_meters.create form.formtastic fieldset.inputs > ol,
.billing_meters.update form.formtastic fieldset.inputs > ol, .billing_promotions.new form.formtastic fieldset.inputs > ol, .billing_promotions.edit form.formtastic fieldset.inputs > ol, .billing_promotions.create form.formtastic fieldset.inputs > ol, .billing_promotions.update form.formtastic fieldset.inputs > ol {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

/* line 43, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic fieldset.inputs > ol > li.input:has(textarea),
.billing_bundles.new form.formtastic fieldset.inputs > ol > li.has_many_container, .billing_bundles.edit form.formtastic fieldset.inputs > ol > li.input:has(textarea),
.billing_bundles.edit form.formtastic fieldset.inputs > ol > li.has_many_container, .billing_bundles.create form.formtastic fieldset.inputs > ol > li.input:has(textarea),
.billing_bundles.create form.formtastic fieldset.inputs > ol > li.has_many_container, .billing_bundles.update form.formtastic fieldset.inputs > ol > li.input:has(textarea),
.billing_bundles.update form.formtastic fieldset.inputs > ol > li.has_many_container, .billing_packages.new form.formtastic fieldset.inputs > ol > li.input:has(textarea),
.billing_packages.new form.formtastic fieldset.inputs > ol > li.has_many_container, .billing_packages.edit form.formtastic fieldset.inputs > ol > li.input:has(textarea),
.billing_packages.edit form.formtastic fieldset.inputs > ol > li.has_many_container, .billing_packages.create form.formtastic fieldset.inputs > ol > li.input:has(textarea),
.billing_packages.create form.formtastic fieldset.inputs > ol > li.has_many_container, .billing_packages.update form.formtastic fieldset.inputs > ol > li.input:has(textarea),
.billing_packages.update form.formtastic fieldset.inputs > ol > li.has_many_container, .billing_features.new form.formtastic fieldset.inputs > ol > li.input:has(textarea),
.billing_features.new form.formtastic fieldset.inputs > ol > li.has_many_container, .billing_features.edit form.formtastic fieldset.inputs > ol > li.input:has(textarea),
.billing_features.edit form.formtastic fieldset.inputs > ol > li.has_many_container, .billing_features.create form.formtastic fieldset.inputs > ol > li.input:has(textarea),
.billing_features.create form.formtastic fieldset.inputs > ol > li.has_many_container, .billing_features.update form.formtastic fieldset.inputs > ol > li.input:has(textarea),
.billing_features.update form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_meters.new form.formtastic fieldset.inputs > ol > li.input:has(textarea),
.billing_meters.new form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_meters.edit form.formtastic fieldset.inputs > ol > li.input:has(textarea),
.billing_meters.edit form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_meters.create form.formtastic fieldset.inputs > ol > li.input:has(textarea),
.billing_meters.create form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_meters.update form.formtastic fieldset.inputs > ol > li.input:has(textarea),
.billing_meters.update form.formtastic fieldset.inputs > ol > li.has_many_container, .billing_promotions.new form.formtastic fieldset.inputs > ol > li.input:has(textarea),
.billing_promotions.new form.formtastic fieldset.inputs > ol > li.has_many_container, .billing_promotions.edit form.formtastic fieldset.inputs > ol > li.input:has(textarea),
.billing_promotions.edit form.formtastic fieldset.inputs > ol > li.has_many_container, .billing_promotions.create form.formtastic fieldset.inputs > ol > li.input:has(textarea),
.billing_promotions.create form.formtastic fieldset.inputs > ol > li.has_many_container, .billing_promotions.update form.formtastic fieldset.inputs > ol > li.input:has(textarea),
.billing_promotions.update form.formtastic fieldset.inputs > ol > li.has_many_container {
  grid-column: 1 / -1;
}

/* line 51, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic fieldset.inputs > ol > li.text,
.billing_bundles.new form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_bundles.new form.formtastic fieldset.inputs > ol > li.boolean.full-width, .billing_bundles.edit form.formtastic fieldset.inputs > ol > li.text,
.billing_bundles.edit form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_bundles.edit form.formtastic fieldset.inputs > ol > li.boolean.full-width, .billing_bundles.create form.formtastic fieldset.inputs > ol > li.text,
.billing_bundles.create form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_bundles.create form.formtastic fieldset.inputs > ol > li.boolean.full-width, .billing_bundles.update form.formtastic fieldset.inputs > ol > li.text,
.billing_bundles.update form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_bundles.update form.formtastic fieldset.inputs > ol > li.boolean.full-width, .billing_packages.new form.formtastic fieldset.inputs > ol > li.text,
.billing_packages.new form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_packages.new form.formtastic fieldset.inputs > ol > li.boolean.full-width, .billing_packages.edit form.formtastic fieldset.inputs > ol > li.text,
.billing_packages.edit form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_packages.edit form.formtastic fieldset.inputs > ol > li.boolean.full-width, .billing_packages.create form.formtastic fieldset.inputs > ol > li.text,
.billing_packages.create form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_packages.create form.formtastic fieldset.inputs > ol > li.boolean.full-width, .billing_packages.update form.formtastic fieldset.inputs > ol > li.text,
.billing_packages.update form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_packages.update form.formtastic fieldset.inputs > ol > li.boolean.full-width, .billing_features.new form.formtastic fieldset.inputs > ol > li.text,
.billing_features.new form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_features.new form.formtastic fieldset.inputs > ol > li.boolean.full-width, .billing_features.edit form.formtastic fieldset.inputs > ol > li.text,
.billing_features.edit form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_features.edit form.formtastic fieldset.inputs > ol > li.boolean.full-width, .billing_features.create form.formtastic fieldset.inputs > ol > li.text,
.billing_features.create form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_features.create form.formtastic fieldset.inputs > ol > li.boolean.full-width, .billing_features.update form.formtastic fieldset.inputs > ol > li.text,
.billing_features.update form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_features.update form.formtastic fieldset.inputs > ol > li.boolean.full-width,
.billing_meters.new form.formtastic fieldset.inputs > ol > li.text,
.billing_meters.new form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_meters.new form.formtastic fieldset.inputs > ol > li.boolean.full-width,
.billing_meters.edit form.formtastic fieldset.inputs > ol > li.text,
.billing_meters.edit form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_meters.edit form.formtastic fieldset.inputs > ol > li.boolean.full-width,
.billing_meters.create form.formtastic fieldset.inputs > ol > li.text,
.billing_meters.create form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_meters.create form.formtastic fieldset.inputs > ol > li.boolean.full-width,
.billing_meters.update form.formtastic fieldset.inputs > ol > li.text,
.billing_meters.update form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_meters.update form.formtastic fieldset.inputs > ol > li.boolean.full-width, .billing_promotions.new form.formtastic fieldset.inputs > ol > li.text,
.billing_promotions.new form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_promotions.new form.formtastic fieldset.inputs > ol > li.boolean.full-width, .billing_promotions.edit form.formtastic fieldset.inputs > ol > li.text,
.billing_promotions.edit form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_promotions.edit form.formtastic fieldset.inputs > ol > li.boolean.full-width, .billing_promotions.create form.formtastic fieldset.inputs > ol > li.text,
.billing_promotions.create form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_promotions.create form.formtastic fieldset.inputs > ol > li.boolean.full-width, .billing_promotions.update form.formtastic fieldset.inputs > ol > li.text,
.billing_promotions.update form.formtastic fieldset.inputs > ol > li.has_many_container,
.billing_promotions.update form.formtastic fieldset.inputs > ol > li.boolean.full-width {
  grid-column: 1 / -1;
}

/* line 57, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic fieldset.inputs > ol > li.input, .billing_bundles.edit form.formtastic fieldset.inputs > ol > li.input, .billing_bundles.create form.formtastic fieldset.inputs > ol > li.input, .billing_bundles.update form.formtastic fieldset.inputs > ol > li.input, .billing_packages.new form.formtastic fieldset.inputs > ol > li.input, .billing_packages.edit form.formtastic fieldset.inputs > ol > li.input, .billing_packages.create form.formtastic fieldset.inputs > ol > li.input, .billing_packages.update form.formtastic fieldset.inputs > ol > li.input, .billing_features.new form.formtastic fieldset.inputs > ol > li.input, .billing_features.edit form.formtastic fieldset.inputs > ol > li.input, .billing_features.create form.formtastic fieldset.inputs > ol > li.input, .billing_features.update form.formtastic fieldset.inputs > ol > li.input,
.billing_meters.new form.formtastic fieldset.inputs > ol > li.input,
.billing_meters.edit form.formtastic fieldset.inputs > ol > li.input,
.billing_meters.create form.formtastic fieldset.inputs > ol > li.input,
.billing_meters.update form.formtastic fieldset.inputs > ol > li.input, .billing_promotions.new form.formtastic fieldset.inputs > ol > li.input, .billing_promotions.edit form.formtastic fieldset.inputs > ol > li.input, .billing_promotions.create form.formtastic fieldset.inputs > ol > li.input, .billing_promotions.update form.formtastic fieldset.inputs > ol > li.input {
  padding: 9px 0;
  border-bottom: none;
  /* the row rules read as table lines in a grid */
}

/* line 64, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic fieldset.inputs > ol > li.input > label, .billing_bundles.edit form.formtastic fieldset.inputs > ol > li.input > label, .billing_bundles.create form.formtastic fieldset.inputs > ol > li.input > label, .billing_bundles.update form.formtastic fieldset.inputs > ol > li.input > label, .billing_packages.new form.formtastic fieldset.inputs > ol > li.input > label, .billing_packages.edit form.formtastic fieldset.inputs > ol > li.input > label, .billing_packages.create form.formtastic fieldset.inputs > ol > li.input > label, .billing_packages.update form.formtastic fieldset.inputs > ol > li.input > label, .billing_features.new form.formtastic fieldset.inputs > ol > li.input > label, .billing_features.edit form.formtastic fieldset.inputs > ol > li.input > label, .billing_features.create form.formtastic fieldset.inputs > ol > li.input > label, .billing_features.update form.formtastic fieldset.inputs > ol > li.input > label,
.billing_meters.new form.formtastic fieldset.inputs > ol > li.input > label,
.billing_meters.edit form.formtastic fieldset.inputs > ol > li.input > label,
.billing_meters.create form.formtastic fieldset.inputs > ol > li.input > label,
.billing_meters.update form.formtastic fieldset.inputs > ol > li.input > label, .billing_promotions.new form.formtastic fieldset.inputs > ol > li.input > label, .billing_promotions.edit form.formtastic fieldset.inputs > ol > li.input > label, .billing_promotions.create form.formtastic fieldset.inputs > ol > li.input > label, .billing_promotions.update form.formtastic fieldset.inputs > ol > li.input > label {
  display: block;
  float: none;
  width: auto;
  margin: 0 0 5px;
  padding: 0;
  font-size: 13px;
  font-weight: 600;
  color: #1f2a44;
  text-align: left;
}

/* line 76, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic fieldset.inputs > ol > li.input > input[type="text"],
.billing_bundles.new form.formtastic fieldset.inputs > ol > li.input > input[type="number"],
.billing_bundles.new form.formtastic fieldset.inputs > ol > li.input > input[type="email"],
.billing_bundles.new form.formtastic fieldset.inputs > ol > li.input > select,
.billing_bundles.new form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_bundles.edit form.formtastic fieldset.inputs > ol > li.input > input[type="text"],
.billing_bundles.edit form.formtastic fieldset.inputs > ol > li.input > input[type="number"],
.billing_bundles.edit form.formtastic fieldset.inputs > ol > li.input > input[type="email"],
.billing_bundles.edit form.formtastic fieldset.inputs > ol > li.input > select,
.billing_bundles.edit form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_bundles.create form.formtastic fieldset.inputs > ol > li.input > input[type="text"],
.billing_bundles.create form.formtastic fieldset.inputs > ol > li.input > input[type="number"],
.billing_bundles.create form.formtastic fieldset.inputs > ol > li.input > input[type="email"],
.billing_bundles.create form.formtastic fieldset.inputs > ol > li.input > select,
.billing_bundles.create form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_bundles.update form.formtastic fieldset.inputs > ol > li.input > input[type="text"],
.billing_bundles.update form.formtastic fieldset.inputs > ol > li.input > input[type="number"],
.billing_bundles.update form.formtastic fieldset.inputs > ol > li.input > input[type="email"],
.billing_bundles.update form.formtastic fieldset.inputs > ol > li.input > select,
.billing_bundles.update form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_packages.new form.formtastic fieldset.inputs > ol > li.input > input[type="text"],
.billing_packages.new form.formtastic fieldset.inputs > ol > li.input > input[type="number"],
.billing_packages.new form.formtastic fieldset.inputs > ol > li.input > input[type="email"],
.billing_packages.new form.formtastic fieldset.inputs > ol > li.input > select,
.billing_packages.new form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_packages.edit form.formtastic fieldset.inputs > ol > li.input > input[type="text"],
.billing_packages.edit form.formtastic fieldset.inputs > ol > li.input > input[type="number"],
.billing_packages.edit form.formtastic fieldset.inputs > ol > li.input > input[type="email"],
.billing_packages.edit form.formtastic fieldset.inputs > ol > li.input > select,
.billing_packages.edit form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_packages.create form.formtastic fieldset.inputs > ol > li.input > input[type="text"],
.billing_packages.create form.formtastic fieldset.inputs > ol > li.input > input[type="number"],
.billing_packages.create form.formtastic fieldset.inputs > ol > li.input > input[type="email"],
.billing_packages.create form.formtastic fieldset.inputs > ol > li.input > select,
.billing_packages.create form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_packages.update form.formtastic fieldset.inputs > ol > li.input > input[type="text"],
.billing_packages.update form.formtastic fieldset.inputs > ol > li.input > input[type="number"],
.billing_packages.update form.formtastic fieldset.inputs > ol > li.input > input[type="email"],
.billing_packages.update form.formtastic fieldset.inputs > ol > li.input > select,
.billing_packages.update form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_features.new form.formtastic fieldset.inputs > ol > li.input > input[type="text"],
.billing_features.new form.formtastic fieldset.inputs > ol > li.input > input[type="number"],
.billing_features.new form.formtastic fieldset.inputs > ol > li.input > input[type="email"],
.billing_features.new form.formtastic fieldset.inputs > ol > li.input > select,
.billing_features.new form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_features.edit form.formtastic fieldset.inputs > ol > li.input > input[type="text"],
.billing_features.edit form.formtastic fieldset.inputs > ol > li.input > input[type="number"],
.billing_features.edit form.formtastic fieldset.inputs > ol > li.input > input[type="email"],
.billing_features.edit form.formtastic fieldset.inputs > ol > li.input > select,
.billing_features.edit form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_features.create form.formtastic fieldset.inputs > ol > li.input > input[type="text"],
.billing_features.create form.formtastic fieldset.inputs > ol > li.input > input[type="number"],
.billing_features.create form.formtastic fieldset.inputs > ol > li.input > input[type="email"],
.billing_features.create form.formtastic fieldset.inputs > ol > li.input > select,
.billing_features.create form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_features.update form.formtastic fieldset.inputs > ol > li.input > input[type="text"],
.billing_features.update form.formtastic fieldset.inputs > ol > li.input > input[type="number"],
.billing_features.update form.formtastic fieldset.inputs > ol > li.input > input[type="email"],
.billing_features.update form.formtastic fieldset.inputs > ol > li.input > select,
.billing_features.update form.formtastic fieldset.inputs > ol > li.input > textarea,
.billing_meters.new form.formtastic fieldset.inputs > ol > li.input > input[type="text"],
.billing_meters.new form.formtastic fieldset.inputs > ol > li.input > input[type="number"],
.billing_meters.new form.formtastic fieldset.inputs > ol > li.input > input[type="email"],
.billing_meters.new form.formtastic fieldset.inputs > ol > li.input > select,
.billing_meters.new form.formtastic fieldset.inputs > ol > li.input > textarea,
.billing_meters.edit form.formtastic fieldset.inputs > ol > li.input > input[type="text"],
.billing_meters.edit form.formtastic fieldset.inputs > ol > li.input > input[type="number"],
.billing_meters.edit form.formtastic fieldset.inputs > ol > li.input > input[type="email"],
.billing_meters.edit form.formtastic fieldset.inputs > ol > li.input > select,
.billing_meters.edit form.formtastic fieldset.inputs > ol > li.input > textarea,
.billing_meters.create form.formtastic fieldset.inputs > ol > li.input > input[type="text"],
.billing_meters.create form.formtastic fieldset.inputs > ol > li.input > input[type="number"],
.billing_meters.create form.formtastic fieldset.inputs > ol > li.input > input[type="email"],
.billing_meters.create form.formtastic fieldset.inputs > ol > li.input > select,
.billing_meters.create form.formtastic fieldset.inputs > ol > li.input > textarea,
.billing_meters.update form.formtastic fieldset.inputs > ol > li.input > input[type="text"],
.billing_meters.update form.formtastic fieldset.inputs > ol > li.input > input[type="number"],
.billing_meters.update form.formtastic fieldset.inputs > ol > li.input > input[type="email"],
.billing_meters.update form.formtastic fieldset.inputs > ol > li.input > select,
.billing_meters.update form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_promotions.new form.formtastic fieldset.inputs > ol > li.input > input[type="text"],
.billing_promotions.new form.formtastic fieldset.inputs > ol > li.input > input[type="number"],
.billing_promotions.new form.formtastic fieldset.inputs > ol > li.input > input[type="email"],
.billing_promotions.new form.formtastic fieldset.inputs > ol > li.input > select,
.billing_promotions.new form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_promotions.edit form.formtastic fieldset.inputs > ol > li.input > input[type="text"],
.billing_promotions.edit form.formtastic fieldset.inputs > ol > li.input > input[type="number"],
.billing_promotions.edit form.formtastic fieldset.inputs > ol > li.input > input[type="email"],
.billing_promotions.edit form.formtastic fieldset.inputs > ol > li.input > select,
.billing_promotions.edit form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_promotions.create form.formtastic fieldset.inputs > ol > li.input > input[type="text"],
.billing_promotions.create form.formtastic fieldset.inputs > ol > li.input > input[type="number"],
.billing_promotions.create form.formtastic fieldset.inputs > ol > li.input > input[type="email"],
.billing_promotions.create form.formtastic fieldset.inputs > ol > li.input > select,
.billing_promotions.create form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_promotions.update form.formtastic fieldset.inputs > ol > li.input > input[type="text"],
.billing_promotions.update form.formtastic fieldset.inputs > ol > li.input > input[type="number"],
.billing_promotions.update form.formtastic fieldset.inputs > ol > li.input > input[type="email"],
.billing_promotions.update form.formtastic fieldset.inputs > ol > li.input > select,
.billing_promotions.update form.formtastic fieldset.inputs > ol > li.input > textarea {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

/* line 86, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_bundles.edit form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_bundles.create form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_bundles.update form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_packages.new form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_packages.edit form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_packages.create form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_packages.update form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_features.new form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_features.edit form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_features.create form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_features.update form.formtastic fieldset.inputs > ol > li.input > textarea,
.billing_meters.new form.formtastic fieldset.inputs > ol > li.input > textarea,
.billing_meters.edit form.formtastic fieldset.inputs > ol > li.input > textarea,
.billing_meters.create form.formtastic fieldset.inputs > ol > li.input > textarea,
.billing_meters.update form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_promotions.new form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_promotions.edit form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_promotions.create form.formtastic fieldset.inputs > ol > li.input > textarea, .billing_promotions.update form.formtastic fieldset.inputs > ol > li.input > textarea {
  min-height: 84px;
}

/* line 92, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic fieldset.inputs > ol > li.input p.inline-hints, .billing_bundles.edit form.formtastic fieldset.inputs > ol > li.input p.inline-hints, .billing_bundles.create form.formtastic fieldset.inputs > ol > li.input p.inline-hints, .billing_bundles.update form.formtastic fieldset.inputs > ol > li.input p.inline-hints, .billing_packages.new form.formtastic fieldset.inputs > ol > li.input p.inline-hints, .billing_packages.edit form.formtastic fieldset.inputs > ol > li.input p.inline-hints, .billing_packages.create form.formtastic fieldset.inputs > ol > li.input p.inline-hints, .billing_packages.update form.formtastic fieldset.inputs > ol > li.input p.inline-hints, .billing_features.new form.formtastic fieldset.inputs > ol > li.input p.inline-hints, .billing_features.edit form.formtastic fieldset.inputs > ol > li.input p.inline-hints, .billing_features.create form.formtastic fieldset.inputs > ol > li.input p.inline-hints, .billing_features.update form.formtastic fieldset.inputs > ol > li.input p.inline-hints,
.billing_meters.new form.formtastic fieldset.inputs > ol > li.input p.inline-hints,
.billing_meters.edit form.formtastic fieldset.inputs > ol > li.input p.inline-hints,
.billing_meters.create form.formtastic fieldset.inputs > ol > li.input p.inline-hints,
.billing_meters.update form.formtastic fieldset.inputs > ol > li.input p.inline-hints, .billing_promotions.new form.formtastic fieldset.inputs > ol > li.input p.inline-hints, .billing_promotions.edit form.formtastic fieldset.inputs > ol > li.input p.inline-hints, .billing_promotions.create form.formtastic fieldset.inputs > ol > li.input p.inline-hints, .billing_promotions.update form.formtastic fieldset.inputs > ol > li.input p.inline-hints {
  margin: 5px 0 0;
  font-size: 12px;
  line-height: 1.55;
  color: #6b7280;
  font-style: normal;
}

/* line 100, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic fieldset.inputs > ol > li.input p.inline-errors, .billing_bundles.edit form.formtastic fieldset.inputs > ol > li.input p.inline-errors, .billing_bundles.create form.formtastic fieldset.inputs > ol > li.input p.inline-errors, .billing_bundles.update form.formtastic fieldset.inputs > ol > li.input p.inline-errors, .billing_packages.new form.formtastic fieldset.inputs > ol > li.input p.inline-errors, .billing_packages.edit form.formtastic fieldset.inputs > ol > li.input p.inline-errors, .billing_packages.create form.formtastic fieldset.inputs > ol > li.input p.inline-errors, .billing_packages.update form.formtastic fieldset.inputs > ol > li.input p.inline-errors, .billing_features.new form.formtastic fieldset.inputs > ol > li.input p.inline-errors, .billing_features.edit form.formtastic fieldset.inputs > ol > li.input p.inline-errors, .billing_features.create form.formtastic fieldset.inputs > ol > li.input p.inline-errors, .billing_features.update form.formtastic fieldset.inputs > ol > li.input p.inline-errors,
.billing_meters.new form.formtastic fieldset.inputs > ol > li.input p.inline-errors,
.billing_meters.edit form.formtastic fieldset.inputs > ol > li.input p.inline-errors,
.billing_meters.create form.formtastic fieldset.inputs > ol > li.input p.inline-errors,
.billing_meters.update form.formtastic fieldset.inputs > ol > li.input p.inline-errors, .billing_promotions.new form.formtastic fieldset.inputs > ol > li.input p.inline-errors, .billing_promotions.edit form.formtastic fieldset.inputs > ol > li.input p.inline-errors, .billing_promotions.create form.formtastic fieldset.inputs > ol > li.input p.inline-errors, .billing_promotions.update form.formtastic fieldset.inputs > ol > li.input p.inline-errors {
  margin: 5px 0 0;
  font-size: 12px;
  color: #a63d21;
}

/* line 107, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic fieldset.inputs > ol > li.input.boolean > label, .billing_bundles.edit form.formtastic fieldset.inputs > ol > li.input.boolean > label, .billing_bundles.create form.formtastic fieldset.inputs > ol > li.input.boolean > label, .billing_bundles.update form.formtastic fieldset.inputs > ol > li.input.boolean > label, .billing_packages.new form.formtastic fieldset.inputs > ol > li.input.boolean > label, .billing_packages.edit form.formtastic fieldset.inputs > ol > li.input.boolean > label, .billing_packages.create form.formtastic fieldset.inputs > ol > li.input.boolean > label, .billing_packages.update form.formtastic fieldset.inputs > ol > li.input.boolean > label, .billing_features.new form.formtastic fieldset.inputs > ol > li.input.boolean > label, .billing_features.edit form.formtastic fieldset.inputs > ol > li.input.boolean > label, .billing_features.create form.formtastic fieldset.inputs > ol > li.input.boolean > label, .billing_features.update form.formtastic fieldset.inputs > ol > li.input.boolean > label,
.billing_meters.new form.formtastic fieldset.inputs > ol > li.input.boolean > label,
.billing_meters.edit form.formtastic fieldset.inputs > ol > li.input.boolean > label,
.billing_meters.create form.formtastic fieldset.inputs > ol > li.input.boolean > label,
.billing_meters.update form.formtastic fieldset.inputs > ol > li.input.boolean > label, .billing_promotions.new form.formtastic fieldset.inputs > ol > li.input.boolean > label, .billing_promotions.edit form.formtastic fieldset.inputs > ol > li.input.boolean > label, .billing_promotions.create form.formtastic fieldset.inputs > ol > li.input.boolean > label, .billing_promotions.update form.formtastic fieldset.inputs > ol > li.input.boolean > label {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  font-weight: 500;
}

/* line 113, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic fieldset.inputs > ol > li.input.boolean > label input, .billing_bundles.edit form.formtastic fieldset.inputs > ol > li.input.boolean > label input, .billing_bundles.create form.formtastic fieldset.inputs > ol > li.input.boolean > label input, .billing_bundles.update form.formtastic fieldset.inputs > ol > li.input.boolean > label input, .billing_packages.new form.formtastic fieldset.inputs > ol > li.input.boolean > label input, .billing_packages.edit form.formtastic fieldset.inputs > ol > li.input.boolean > label input, .billing_packages.create form.formtastic fieldset.inputs > ol > li.input.boolean > label input, .billing_packages.update form.formtastic fieldset.inputs > ol > li.input.boolean > label input, .billing_features.new form.formtastic fieldset.inputs > ol > li.input.boolean > label input, .billing_features.edit form.formtastic fieldset.inputs > ol > li.input.boolean > label input, .billing_features.create form.formtastic fieldset.inputs > ol > li.input.boolean > label input, .billing_features.update form.formtastic fieldset.inputs > ol > li.input.boolean > label input,
.billing_meters.new form.formtastic fieldset.inputs > ol > li.input.boolean > label input,
.billing_meters.edit form.formtastic fieldset.inputs > ol > li.input.boolean > label input,
.billing_meters.create form.formtastic fieldset.inputs > ol > li.input.boolean > label input,
.billing_meters.update form.formtastic fieldset.inputs > ol > li.input.boolean > label input, .billing_promotions.new form.formtastic fieldset.inputs > ol > li.input.boolean > label input, .billing_promotions.edit form.formtastic fieldset.inputs > ol > li.input.boolean > label input, .billing_promotions.create form.formtastic fieldset.inputs > ol > li.input.boolean > label input, .billing_promotions.update form.formtastic fieldset.inputs > ol > li.input.boolean > label input {
  margin-top: 2px;
}

/* line 117, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic fieldset.inputs > legend, .billing_bundles.edit form.formtastic fieldset.inputs > legend, .billing_bundles.create form.formtastic fieldset.inputs > legend, .billing_bundles.update form.formtastic fieldset.inputs > legend, .billing_packages.new form.formtastic fieldset.inputs > legend, .billing_packages.edit form.formtastic fieldset.inputs > legend, .billing_packages.create form.formtastic fieldset.inputs > legend, .billing_packages.update form.formtastic fieldset.inputs > legend, .billing_features.new form.formtastic fieldset.inputs > legend, .billing_features.edit form.formtastic fieldset.inputs > legend, .billing_features.create form.formtastic fieldset.inputs > legend, .billing_features.update form.formtastic fieldset.inputs > legend,
.billing_meters.new form.formtastic fieldset.inputs > legend,
.billing_meters.edit form.formtastic fieldset.inputs > legend,
.billing_meters.create form.formtastic fieldset.inputs > legend,
.billing_meters.update form.formtastic fieldset.inputs > legend, .billing_promotions.new form.formtastic fieldset.inputs > legend, .billing_promotions.edit form.formtastic fieldset.inputs > legend, .billing_promotions.create form.formtastic fieldset.inputs > legend, .billing_promotions.update form.formtastic fieldset.inputs > legend {
  grid-column: 1 / -1;
  font-size: 14px;
  font-weight: 600;
  color: #14213d;
  padding-bottom: 6px;
  border-bottom: 1px solid #e7eaf0;
  margin-bottom: 4px;
}

/* line 129, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new, .billing_bundles.edit, .billing_bundles.create, .billing_bundles.update, .billing_packages.new, .billing_packages.edit, .billing_packages.create, .billing_packages.update, .billing_features.new, .billing_features.edit, .billing_features.create, .billing_features.update,
.billing_meters.new,
.billing_meters.edit,
.billing_meters.create,
.billing_meters.update, .billing_promotions.new, .billing_promotions.edit, .billing_promotions.create, .billing_promotions.update {
  /* The row numbers.
       Formtastic nests everything in <ol>, so the browser numbers each row:
       "1. Feature", "1. What is counted". They read as part of the field name
       rather than as a count, and they restart on every fieldset, so they tell
       the reader nothing. Killed at every level -- `list-style` alone does not
       always win once the <ol> is a grid container. */
  /* Rows start at the top rather than stretching, so a field with a long
       hint does not drag its neighbours' boxes down with it. */
  /* ── Checkboxes get their own line ──────────────────────────────────
       A tick plus a two-line hint sitting in one cell of a three-column grid
       left a ragged hole beside it and broke the reading order: the eye went
       label, label, tick, label, tick. Full width, with the hint under it,
       reads as the statement it is. */
  /* ── One card per repeated row ──────────────────────────────────────── */
  /* Inside a card, two columns rather than three. Three made every third
       cell empty on rows of four fields. */
  /* ── Remove belongs at the foot of the card it removes ────────────────
       ActiveAdmin wraps the link in `li.has_many_remove_row` — NOT
       `li.has_many_remove`, which is the class on the <a> inside it. Styling
       the wrong one is why the button kept landing mid-grid beside an
       unrelated field, reading as though it removed that field rather than the
       whole block.

       Full width, pushed right, with a rule above it, so it is plainly the end
       of this feature or this quota. */
  /* The two "Add" links were touching, so they read as one control. */
  /* ActiveAdmin emits a bare "MOVE" text link for drag-sorting when
       jquery-ui is not on the page. Nothing here is sorted by dragging. */
}

/* line 137, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic ol,
.billing_bundles.new form.formtastic ul,
.billing_bundles.new form.formtastic li, .billing_bundles.edit form.formtastic ol,
.billing_bundles.edit form.formtastic ul,
.billing_bundles.edit form.formtastic li, .billing_bundles.create form.formtastic ol,
.billing_bundles.create form.formtastic ul,
.billing_bundles.create form.formtastic li, .billing_bundles.update form.formtastic ol,
.billing_bundles.update form.formtastic ul,
.billing_bundles.update form.formtastic li, .billing_packages.new form.formtastic ol,
.billing_packages.new form.formtastic ul,
.billing_packages.new form.formtastic li, .billing_packages.edit form.formtastic ol,
.billing_packages.edit form.formtastic ul,
.billing_packages.edit form.formtastic li, .billing_packages.create form.formtastic ol,
.billing_packages.create form.formtastic ul,
.billing_packages.create form.formtastic li, .billing_packages.update form.formtastic ol,
.billing_packages.update form.formtastic ul,
.billing_packages.update form.formtastic li, .billing_features.new form.formtastic ol,
.billing_features.new form.formtastic ul,
.billing_features.new form.formtastic li, .billing_features.edit form.formtastic ol,
.billing_features.edit form.formtastic ul,
.billing_features.edit form.formtastic li, .billing_features.create form.formtastic ol,
.billing_features.create form.formtastic ul,
.billing_features.create form.formtastic li, .billing_features.update form.formtastic ol,
.billing_features.update form.formtastic ul,
.billing_features.update form.formtastic li,
.billing_meters.new form.formtastic ol,
.billing_meters.new form.formtastic ul,
.billing_meters.new form.formtastic li,
.billing_meters.edit form.formtastic ol,
.billing_meters.edit form.formtastic ul,
.billing_meters.edit form.formtastic li,
.billing_meters.create form.formtastic ol,
.billing_meters.create form.formtastic ul,
.billing_meters.create form.formtastic li,
.billing_meters.update form.formtastic ol,
.billing_meters.update form.formtastic ul,
.billing_meters.update form.formtastic li, .billing_promotions.new form.formtastic ol,
.billing_promotions.new form.formtastic ul,
.billing_promotions.new form.formtastic li, .billing_promotions.edit form.formtastic ol,
.billing_promotions.edit form.formtastic ul,
.billing_promotions.edit form.formtastic li, .billing_promotions.create form.formtastic ol,
.billing_promotions.create form.formtastic ul,
.billing_promotions.create form.formtastic li, .billing_promotions.update form.formtastic ol,
.billing_promotions.update form.formtastic ul,
.billing_promotions.update form.formtastic li {
  list-style: none !important;
}

/* line 142, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic li::marker, .billing_bundles.edit form.formtastic li::marker, .billing_bundles.create form.formtastic li::marker, .billing_bundles.update form.formtastic li::marker, .billing_packages.new form.formtastic li::marker, .billing_packages.edit form.formtastic li::marker, .billing_packages.create form.formtastic li::marker, .billing_packages.update form.formtastic li::marker, .billing_features.new form.formtastic li::marker, .billing_features.edit form.formtastic li::marker, .billing_features.create form.formtastic li::marker, .billing_features.update form.formtastic li::marker,
.billing_meters.new form.formtastic li::marker,
.billing_meters.edit form.formtastic li::marker,
.billing_meters.create form.formtastic li::marker,
.billing_meters.update form.formtastic li::marker, .billing_promotions.new form.formtastic li::marker, .billing_promotions.edit form.formtastic li::marker, .billing_promotions.create form.formtastic li::marker, .billing_promotions.update form.formtastic li::marker {
  content: "";
}

/* line 146, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic fieldset.inputs > ol, .billing_bundles.edit form.formtastic fieldset.inputs > ol, .billing_bundles.create form.formtastic fieldset.inputs > ol, .billing_bundles.update form.formtastic fieldset.inputs > ol, .billing_packages.new form.formtastic fieldset.inputs > ol, .billing_packages.edit form.formtastic fieldset.inputs > ol, .billing_packages.create form.formtastic fieldset.inputs > ol, .billing_packages.update form.formtastic fieldset.inputs > ol, .billing_features.new form.formtastic fieldset.inputs > ol, .billing_features.edit form.formtastic fieldset.inputs > ol, .billing_features.create form.formtastic fieldset.inputs > ol, .billing_features.update form.formtastic fieldset.inputs > ol,
.billing_meters.new form.formtastic fieldset.inputs > ol,
.billing_meters.edit form.formtastic fieldset.inputs > ol,
.billing_meters.create form.formtastic fieldset.inputs > ol,
.billing_meters.update form.formtastic fieldset.inputs > ol, .billing_promotions.new form.formtastic fieldset.inputs > ol, .billing_promotions.edit form.formtastic fieldset.inputs > ol, .billing_promotions.create form.formtastic fieldset.inputs > ol, .billing_promotions.update form.formtastic fieldset.inputs > ol {
  align-items: start;
}

/* line 153, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic fieldset.inputs > ol > li.input.boolean, .billing_bundles.edit form.formtastic fieldset.inputs > ol > li.input.boolean, .billing_bundles.create form.formtastic fieldset.inputs > ol > li.input.boolean, .billing_bundles.update form.formtastic fieldset.inputs > ol > li.input.boolean, .billing_packages.new form.formtastic fieldset.inputs > ol > li.input.boolean, .billing_packages.edit form.formtastic fieldset.inputs > ol > li.input.boolean, .billing_packages.create form.formtastic fieldset.inputs > ol > li.input.boolean, .billing_packages.update form.formtastic fieldset.inputs > ol > li.input.boolean, .billing_features.new form.formtastic fieldset.inputs > ol > li.input.boolean, .billing_features.edit form.formtastic fieldset.inputs > ol > li.input.boolean, .billing_features.create form.formtastic fieldset.inputs > ol > li.input.boolean, .billing_features.update form.formtastic fieldset.inputs > ol > li.input.boolean,
.billing_meters.new form.formtastic fieldset.inputs > ol > li.input.boolean,
.billing_meters.edit form.formtastic fieldset.inputs > ol > li.input.boolean,
.billing_meters.create form.formtastic fieldset.inputs > ol > li.input.boolean,
.billing_meters.update form.formtastic fieldset.inputs > ol > li.input.boolean, .billing_promotions.new form.formtastic fieldset.inputs > ol > li.input.boolean, .billing_promotions.edit form.formtastic fieldset.inputs > ol > li.input.boolean, .billing_promotions.create form.formtastic fieldset.inputs > ol > li.input.boolean, .billing_promotions.update form.formtastic fieldset.inputs > ol > li.input.boolean {
  grid-column: 1 / -1;
  padding: 10px 0 4px;
  border-top: 1px solid var(--bca-rule, #eef1f5);
}

/* line 159, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic fieldset.inputs > ol > li.input.boolean + li.input.boolean, .billing_bundles.edit form.formtastic fieldset.inputs > ol > li.input.boolean + li.input.boolean, .billing_bundles.create form.formtastic fieldset.inputs > ol > li.input.boolean + li.input.boolean, .billing_bundles.update form.formtastic fieldset.inputs > ol > li.input.boolean + li.input.boolean, .billing_packages.new form.formtastic fieldset.inputs > ol > li.input.boolean + li.input.boolean, .billing_packages.edit form.formtastic fieldset.inputs > ol > li.input.boolean + li.input.boolean, .billing_packages.create form.formtastic fieldset.inputs > ol > li.input.boolean + li.input.boolean, .billing_packages.update form.formtastic fieldset.inputs > ol > li.input.boolean + li.input.boolean, .billing_features.new form.formtastic fieldset.inputs > ol > li.input.boolean + li.input.boolean, .billing_features.edit form.formtastic fieldset.inputs > ol > li.input.boolean + li.input.boolean, .billing_features.create form.formtastic fieldset.inputs > ol > li.input.boolean + li.input.boolean, .billing_features.update form.formtastic fieldset.inputs > ol > li.input.boolean + li.input.boolean,
.billing_meters.new form.formtastic fieldset.inputs > ol > li.input.boolean + li.input.boolean,
.billing_meters.edit form.formtastic fieldset.inputs > ol > li.input.boolean + li.input.boolean,
.billing_meters.create form.formtastic fieldset.inputs > ol > li.input.boolean + li.input.boolean,
.billing_meters.update form.formtastic fieldset.inputs > ol > li.input.boolean + li.input.boolean, .billing_promotions.new form.formtastic fieldset.inputs > ol > li.input.boolean + li.input.boolean, .billing_promotions.edit form.formtastic fieldset.inputs > ol > li.input.boolean + li.input.boolean, .billing_promotions.create form.formtastic fieldset.inputs > ol > li.input.boolean + li.input.boolean, .billing_promotions.update form.formtastic fieldset.inputs > ol > li.input.boolean + li.input.boolean {
  border-top: none;
  padding-top: 0;
}

/* line 165, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic fieldset.has_many_fields, .billing_bundles.edit form.formtastic fieldset.has_many_fields, .billing_bundles.create form.formtastic fieldset.has_many_fields, .billing_bundles.update form.formtastic fieldset.has_many_fields, .billing_packages.new form.formtastic fieldset.has_many_fields, .billing_packages.edit form.formtastic fieldset.has_many_fields, .billing_packages.create form.formtastic fieldset.has_many_fields, .billing_packages.update form.formtastic fieldset.has_many_fields, .billing_features.new form.formtastic fieldset.has_many_fields, .billing_features.edit form.formtastic fieldset.has_many_fields, .billing_features.create form.formtastic fieldset.has_many_fields, .billing_features.update form.formtastic fieldset.has_many_fields,
.billing_meters.new form.formtastic fieldset.has_many_fields,
.billing_meters.edit form.formtastic fieldset.has_many_fields,
.billing_meters.create form.formtastic fieldset.has_many_fields,
.billing_meters.update form.formtastic fieldset.has_many_fields, .billing_promotions.new form.formtastic fieldset.has_many_fields, .billing_promotions.edit form.formtastic fieldset.has_many_fields, .billing_promotions.create form.formtastic fieldset.has_many_fields, .billing_promotions.update form.formtastic fieldset.has_many_fields {
  background: #fbfcfd;
  border: 1px solid #e3e8ef;
  border-radius: 4px;
  padding: 14px 18px 6px;
  margin: 0 0 14px;
  grid-column: 1 / -1;
}

/* line 176, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic fieldset.has_many_fields > ol, .billing_bundles.edit form.formtastic fieldset.has_many_fields > ol, .billing_bundles.create form.formtastic fieldset.has_many_fields > ol, .billing_bundles.update form.formtastic fieldset.has_many_fields > ol, .billing_packages.new form.formtastic fieldset.has_many_fields > ol, .billing_packages.edit form.formtastic fieldset.has_many_fields > ol, .billing_packages.create form.formtastic fieldset.has_many_fields > ol, .billing_packages.update form.formtastic fieldset.has_many_fields > ol, .billing_features.new form.formtastic fieldset.has_many_fields > ol, .billing_features.edit form.formtastic fieldset.has_many_fields > ol, .billing_features.create form.formtastic fieldset.has_many_fields > ol, .billing_features.update form.formtastic fieldset.has_many_fields > ol,
.billing_meters.new form.formtastic fieldset.has_many_fields > ol,
.billing_meters.edit form.formtastic fieldset.has_many_fields > ol,
.billing_meters.create form.formtastic fieldset.has_many_fields > ol,
.billing_meters.update form.formtastic fieldset.has_many_fields > ol, .billing_promotions.new form.formtastic fieldset.has_many_fields > ol, .billing_promotions.edit form.formtastic fieldset.has_many_fields > ol, .billing_promotions.create form.formtastic fieldset.has_many_fields > ol, .billing_promotions.update form.formtastic fieldset.has_many_fields > ol {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2px 22px;
  align-items: start;
}

@media (min-width: 900px) {
  /* line 176, app/assets/stylesheets/react/_billing_catalog_admin.scss */
  .billing_bundles.new form.formtastic fieldset.has_many_fields > ol, .billing_bundles.edit form.formtastic fieldset.has_many_fields > ol, .billing_bundles.create form.formtastic fieldset.has_many_fields > ol, .billing_bundles.update form.formtastic fieldset.has_many_fields > ol, .billing_packages.new form.formtastic fieldset.has_many_fields > ol, .billing_packages.edit form.formtastic fieldset.has_many_fields > ol, .billing_packages.create form.formtastic fieldset.has_many_fields > ol, .billing_packages.update form.formtastic fieldset.has_many_fields > ol, .billing_features.new form.formtastic fieldset.has_many_fields > ol, .billing_features.edit form.formtastic fieldset.has_many_fields > ol, .billing_features.create form.formtastic fieldset.has_many_fields > ol, .billing_features.update form.formtastic fieldset.has_many_fields > ol,
.billing_meters.new form.formtastic fieldset.has_many_fields > ol,
.billing_meters.edit form.formtastic fieldset.has_many_fields > ol,
.billing_meters.create form.formtastic fieldset.has_many_fields > ol,
.billing_meters.update form.formtastic fieldset.has_many_fields > ol, .billing_promotions.new form.formtastic fieldset.has_many_fields > ol, .billing_promotions.edit form.formtastic fieldset.has_many_fields > ol, .billing_promotions.create form.formtastic fieldset.has_many_fields > ol, .billing_promotions.update form.formtastic fieldset.has_many_fields > ol {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* line 194, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic fieldset.has_many_fields > ol > li.has_many_remove_row, .billing_bundles.edit form.formtastic fieldset.has_many_fields > ol > li.has_many_remove_row, .billing_bundles.create form.formtastic fieldset.has_many_fields > ol > li.has_many_remove_row, .billing_bundles.update form.formtastic fieldset.has_many_fields > ol > li.has_many_remove_row, .billing_packages.new form.formtastic fieldset.has_many_fields > ol > li.has_many_remove_row, .billing_packages.edit form.formtastic fieldset.has_many_fields > ol > li.has_many_remove_row, .billing_packages.create form.formtastic fieldset.has_many_fields > ol > li.has_many_remove_row, .billing_packages.update form.formtastic fieldset.has_many_fields > ol > li.has_many_remove_row, .billing_features.new form.formtastic fieldset.has_many_fields > ol > li.has_many_remove_row, .billing_features.edit form.formtastic fieldset.has_many_fields > ol > li.has_many_remove_row, .billing_features.create form.formtastic fieldset.has_many_fields > ol > li.has_many_remove_row, .billing_features.update form.formtastic fieldset.has_many_fields > ol > li.has_many_remove_row,
.billing_meters.new form.formtastic fieldset.has_many_fields > ol > li.has_many_remove_row,
.billing_meters.edit form.formtastic fieldset.has_many_fields > ol > li.has_many_remove_row,
.billing_meters.create form.formtastic fieldset.has_many_fields > ol > li.has_many_remove_row,
.billing_meters.update form.formtastic fieldset.has_many_fields > ol > li.has_many_remove_row, .billing_promotions.new form.formtastic fieldset.has_many_fields > ol > li.has_many_remove_row, .billing_promotions.edit form.formtastic fieldset.has_many_fields > ol > li.has_many_remove_row, .billing_promotions.create form.formtastic fieldset.has_many_fields > ol > li.has_many_remove_row, .billing_promotions.update form.formtastic fieldset.has_many_fields > ol > li.has_many_remove_row {
  grid-column: 1 / -1;
  display: flex;
  justify-content: flex-end;
  margin-top: 6px;
  padding-top: 10px;
  border-top: 1px solid #e7ebf1;
}

/* line 203, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic a.button.has_many_remove, .billing_bundles.edit form.formtastic a.button.has_many_remove, .billing_bundles.create form.formtastic a.button.has_many_remove, .billing_bundles.update form.formtastic a.button.has_many_remove, .billing_packages.new form.formtastic a.button.has_many_remove, .billing_packages.edit form.formtastic a.button.has_many_remove, .billing_packages.create form.formtastic a.button.has_many_remove, .billing_packages.update form.formtastic a.button.has_many_remove, .billing_features.new form.formtastic a.button.has_many_remove, .billing_features.edit form.formtastic a.button.has_many_remove, .billing_features.create form.formtastic a.button.has_many_remove, .billing_features.update form.formtastic a.button.has_many_remove,
.billing_meters.new form.formtastic a.button.has_many_remove,
.billing_meters.edit form.formtastic a.button.has_many_remove,
.billing_meters.create form.formtastic a.button.has_many_remove,
.billing_meters.update form.formtastic a.button.has_many_remove, .billing_promotions.new form.formtastic a.button.has_many_remove, .billing_promotions.edit form.formtastic a.button.has_many_remove, .billing_promotions.create form.formtastic a.button.has_many_remove, .billing_promotions.update form.formtastic a.button.has_many_remove {
  font-size: 12px;
  padding: 4px 14px;
  color: #8a3d2b;
  border-color: #e2c7bf;
  background: #fdf6f4;
}

/* line 211, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic a.button.has_many_remove:hover, .billing_bundles.edit form.formtastic a.button.has_many_remove:hover, .billing_bundles.create form.formtastic a.button.has_many_remove:hover, .billing_bundles.update form.formtastic a.button.has_many_remove:hover, .billing_packages.new form.formtastic a.button.has_many_remove:hover, .billing_packages.edit form.formtastic a.button.has_many_remove:hover, .billing_packages.create form.formtastic a.button.has_many_remove:hover, .billing_packages.update form.formtastic a.button.has_many_remove:hover, .billing_features.new form.formtastic a.button.has_many_remove:hover, .billing_features.edit form.formtastic a.button.has_many_remove:hover, .billing_features.create form.formtastic a.button.has_many_remove:hover, .billing_features.update form.formtastic a.button.has_many_remove:hover,
.billing_meters.new form.formtastic a.button.has_many_remove:hover,
.billing_meters.edit form.formtastic a.button.has_many_remove:hover,
.billing_meters.create form.formtastic a.button.has_many_remove:hover,
.billing_meters.update form.formtastic a.button.has_many_remove:hover, .billing_promotions.new form.formtastic a.button.has_many_remove:hover, .billing_promotions.edit form.formtastic a.button.has_many_remove:hover, .billing_promotions.create form.formtastic a.button.has_many_remove:hover, .billing_promotions.update form.formtastic a.button.has_many_remove:hover {
  background: #f8e9e4;
  border-color: #d4a99d;
}

/* line 217, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic .has_many_add, .billing_bundles.edit form.formtastic .has_many_add, .billing_bundles.create form.formtastic .has_many_add, .billing_bundles.update form.formtastic .has_many_add, .billing_packages.new form.formtastic .has_many_add, .billing_packages.edit form.formtastic .has_many_add, .billing_packages.create form.formtastic .has_many_add, .billing_packages.update form.formtastic .has_many_add, .billing_features.new form.formtastic .has_many_add, .billing_features.edit form.formtastic .has_many_add, .billing_features.create form.formtastic .has_many_add, .billing_features.update form.formtastic .has_many_add,
.billing_meters.new form.formtastic .has_many_add,
.billing_meters.edit form.formtastic .has_many_add,
.billing_meters.create form.formtastic .has_many_add,
.billing_meters.update form.formtastic .has_many_add, .billing_promotions.new form.formtastic .has_many_add, .billing_promotions.edit form.formtastic .has_many_add, .billing_promotions.create form.formtastic .has_many_add, .billing_promotions.update form.formtastic .has_many_add {
  display: inline-block;
  margin: 2px 12px 18px 0;
}

/* line 222, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic li.has_many_container, .billing_bundles.edit form.formtastic li.has_many_container, .billing_bundles.create form.formtastic li.has_many_container, .billing_bundles.update form.formtastic li.has_many_container, .billing_packages.new form.formtastic li.has_many_container, .billing_packages.edit form.formtastic li.has_many_container, .billing_packages.create form.formtastic li.has_many_container, .billing_packages.update form.formtastic li.has_many_container, .billing_features.new form.formtastic li.has_many_container, .billing_features.edit form.formtastic li.has_many_container, .billing_features.create form.formtastic li.has_many_container, .billing_features.update form.formtastic li.has_many_container,
.billing_meters.new form.formtastic li.has_many_container,
.billing_meters.edit form.formtastic li.has_many_container,
.billing_meters.create form.formtastic li.has_many_container,
.billing_meters.update form.formtastic li.has_many_container, .billing_promotions.new form.formtastic li.has_many_container, .billing_promotions.edit form.formtastic li.has_many_container, .billing_promotions.create form.formtastic li.has_many_container, .billing_promotions.update form.formtastic li.has_many_container {
  padding-bottom: 4px;
  border-bottom: none;
  grid-column: 1 / -1;
}

/* line 230, app/assets/stylesheets/react/_billing_catalog_admin.scss */
.billing_bundles.new form.formtastic .handle, .billing_bundles.edit form.formtastic .handle, .billing_bundles.create form.formtastic .handle, .billing_bundles.update form.formtastic .handle, .billing_packages.new form.formtastic .handle, .billing_packages.edit form.formtastic .handle, .billing_packages.create form.formtastic .handle, .billing_packages.update form.formtastic .handle, .billing_features.new form.formtastic .handle, .billing_features.edit form.formtastic .handle, .billing_features.create form.formtastic .handle, .billing_features.update form.formtastic .handle,
.billing_meters.new form.formtastic .handle,
.billing_meters.edit form.formtastic .handle,
.billing_meters.create form.formtastic .handle,
.billing_meters.update form.formtastic .handle, .billing_promotions.new form.formtastic .handle, .billing_promotions.edit form.formtastic .handle, .billing_promotions.create form.formtastic .handle, .billing_promotions.update form.formtastic .handle {
  display: none;
}

/* =============================================================================
    SMS conversation screen (React)  —  components/SmsDetail/SmsDetailScreen.jsx
    Built entirely on react/_tokens.scss so the screen moves with the theme
    instead of carrying its own palette. Scoped under #active_admin_content like
    the other React feature partials, and imported after react/components.
   ============================================================================= */
/* line 8, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content {
  /* Every admin page wrapper gets min-height: 100vh
     (`body #main_content .form-holder`). On this page the card sizes itself to
     the viewport, so that floor only adds a scrollbar — and under the 1.25
     html zoom active_admin.js applies on 2K+ screens, 100vh is 1.25 screens
     tall, so no card height could ever fit. Switched off here only. */
  /* ── shell ───────────────────────────────────────────────────────────── */
  /* The app's global form CSS overrides the [hidden] attribute on file inputs,
     which left "Choose Files" sitting in the composer and crushed the textarea
     into a strip. Hide them by class, hard. */
  /* ── form controls ───────────────────────────────────────────────────── */
  /* ── buttons ─────────────────────────────────────────────────────────── */
  /* ── banners, empty & loading states ─────────────────────────────────── */
  /* ── avatar ──────────────────────────────────────────────────────────── */
  /* ── left: numbers + conversation list ───────────────────────────────── */
  /* Office picker (shared SmsDropdown) takes the row beside the New button. */
  /* ── right: thread ───────────────────────────────────────────────────── */
  /* ── inbox views + automated messages (SmsShared/inbox.js) ──────────── */
  /* A still-too-narrow sidebar shortens the label with "…" instead of overlapping.
     "All" is short enough to always fit, so only the longer two ever shorten. */
  /* Touch screens have no hover, so the kebab would never appear at all. */
  /* Bubble menus open upward: the newest messages sit at the bottom edge of
     the scroll area, where a downward menu gets clipped. Inbound bubbles hug
     the left edge, so their menu extends right instead of under the sidebar. */
  /* ── composer ────────────────────────────────────────────────────────── */
  /* ── New Message modal content ───────────────────────────────────────── */
  /* ── lightbox + toast ────────────────────────────────────────────────── */
  /* ── narrow screens: one pane at a time ──────────────────────────────── */
}

/* line 15, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content #main_content .form-holder.sms-page {
  min-height: 0;
}

/* line 18, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-screen {
  position: relative;
  display: flex;
  /* Fallback until the component measures itself on mount and sets an inline
       height that fills the viewport below the page chrome. */
  height: calc(100vh - 300px);
  min-height: 480px;
  background: #fff;
  border: 1px solid #e7eaf0;
  border-radius: 12px;
  overflow: hidden;
  font-family: "Poppins", sans-serif;
  color: #1f2a44;
}

/* line 36, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-file-input {
  display: none !important;
}

/* line 38, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  min-width: 0;
}

/* line 39, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-muted {
  color: #2d3035;
  font-size: 12px;
  opacity: .8;
}

/* line 41, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content kbd {
  display: inline-block;
  padding: 0 5px;
  min-width: 18px;
  text-align: center;
  font-family: inherit;
  font-size: 10px;
  font-weight: 600;
  line-height: 16px;
  color: #3b4453;
  background: #fff;
  border: 1px solid #e7eaf0;
  border-bottom-width: 2px;
  border-radius: 4px;
}

/* line 49, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-select,
#active_admin_content .sms-input {
  width: 100%;
  padding: 8px 11px;
  font-size: 12px;
  font-family: inherit;
  color: #1f2a44;
  background: #fff;
  border: 1px solid #e7eaf0;
  border-radius: 8px;
  outline: none;
  box-sizing: border-box;
  transition: border-color .15s, box-shadow .15s;
}

/* line 62, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-select:focus,
#active_admin_content .sms-input:focus {
  border-color: #2563eb;
  box-shadow: 0 0 0 3px #eef2fb;
}

/* line 63, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-select:disabled,
#active_admin_content .sms-input:disabled {
  background: #f2f4f8;
  color: #2d3035;
  cursor: not-allowed;
}

/* line 64, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-select::placeholder,
#active_admin_content .sms-input::placeholder {
  color: #c3c9d6;
}

/* line 66, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content textarea.sms-input {
  resize: vertical;
  line-height: 1.5;
}

/* line 68, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-label {
  display: block;
  font-size: 0.875rem !important;
  line-height: 1.25rem;
  font-weight: 600;
  color: #374151;
  margin: 14px 0 6px;
}

/* line 77, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-search {
  position: relative;
}

/* line 79, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-search > .fa-search {
  position: absolute;
  left: 11px;
  top: 50%;
  transform: translateY(-50%);
  color: #c3c9d6;
  font-size: 12px;
  pointer-events: none;
}

/* line 80, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-search .sms-input {
  padding-left: 32px;
  padding-right: 30px;
}

/* line 82, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-search-clear {
  position: absolute;
  right: 6px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  padding: 4px;
  cursor: pointer;
  color: #c3c9d6;
  line-height: 1;
}

/* line 85, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-search-clear:hover {
  color: #2d3035;
}

/* line 87, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-search-spin {
  position: absolute;
  right: 11px;
  top: 11px;
  color: #2d3035;
  font-size: 12px;
}

/* line 90, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 8px 14px;
  font-size: 12px;
  font-weight: 600;
  font-family: inherit;
  line-height: 1.2;
  border-radius: 8px;
  border: 1px solid transparent;
  cursor: pointer;
  white-space: nowrap;
  text-decoration: none;
  transition: background .15s, border-color .15s, color .15s;
}

/* line 97, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-btn:disabled {
  opacity: .5;
  cursor: not-allowed;
}

/* line 99, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-btn--primary {
  background: #2563eb;
  color: #fff !important;
}

/* line 100, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-btn--primary:hover:not(:disabled) {
  background: #1d4ed8;
}

/* line 101, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-btn--ghost {
  background: #fff;
  color: #3b4453 !important;
  border-color: #e7eaf0;
}

/* line 102, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-btn--ghost:hover:not(:disabled) {
  background: #eff6ff;
  border-color: #eef2fb;
  color: #2563eb !important;
}

/* line 103, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-btn--link {
  background: none;
  border: none;
  padding: 0;
  color: #2563eb !important;
  font-weight: 600;
  font-size: 12px;
}

/* line 104, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-btn--link:hover:not(:disabled) {
  text-decoration: underline;
}

/* line 105, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-btn--block {
  width: 100%;
}

/* line 107, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-icon-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  background: none;
  border: none;
  cursor: pointer;
  color: #2d3035;
  font-size: 16px;
  line-height: 1;
  border-radius: 8px;
  transition: background .15s, color .15s;
}

/* line 114, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-icon-btn:hover:not(:disabled) {
  background: #eef2fb;
  color: #2563eb;
}

/* line 115, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-icon-btn:disabled {
  opacity: .35;
  cursor: not-allowed;
}

/* line 117, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-icon-btn--xs {
  width: 22px;
  height: 22px;
  font-size: 12px;
  border-radius: 6px;
}

/* line 120, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-error {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin: 0;
  padding: 10px 14px;
  background: #fde8ea;
  border-top: 1px solid rgba(210, 60, 78, 0.18);
  color: #c0362c;
  font-size: 12px;
  line-height: 1.45;
}

/* line 125, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-error > .fa {
  margin-top: 2px;
}

/* line 126, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-error > span {
  flex: 1;
}

/* line 128, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-error-close {
  background: none;
  border: none;
  padding: 0 2px;
  cursor: pointer;
  color: inherit;
  opacity: .6;
}

/* line 129, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-error-close:hover {
  opacity: 1;
}

/* line 131, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-loading {
  padding: 18px;
  text-align: center;
  color: #2d3035;
  font-size: 12px;
}

/* line 132, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-loading .fa {
  margin-right: 6px;
}

/* line 134, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-empty {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 24px;
  text-align: center;
  color: #2d3035;
  font-size: 13px;
  background: var(--default-bg-color);
}

/* line 138, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-empty > .fa {
  font-size: 46px;
  color: #c3c9d6;
  margin-bottom: 6px;
}

/* line 139, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-empty p {
  margin: 0 0 12px;
}

/* line 141, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-empty-title {
  font-size: 16px;
  font-weight: 700;
  color: #14213d;
}

/* line 143, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-list-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  padding: 36px 20px;
  text-align: center;
  color: #2d3035;
  font-size: 12px;
}

/* line 146, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-list-empty > .fa {
  font-size: 30px;
  color: #c3c9d6;
}

/* line 149, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-skel {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 14px;
  border-bottom: 1px solid #f2f4f8;
}

/* line 150, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-skel-avatar {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  flex: 0 0 auto;
}

/* line 151, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-skel-lines {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 7px;
}

/* line 152, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-skel-lines span {
  height: 9px;
  border-radius: 5px;
}

/* line 153, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-skel-lines span:first-child {
  width: 55%;
}

/* line 154, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-skel-lines span:last-child {
  width: 85%;
}

/* line 155, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-skel-avatar, #active_admin_content .sms-skel-lines span {
  background: linear-gradient(90deg, #eef0f4 25%, #f2f4f8 50%, #eef0f4 75%);
  background-size: 200% 100%;
  animation: sms-shimmer 1.2s ease-in-out infinite;
}

/* line 162, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-avatar {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #eef2fb;
  color: #3a61dc;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .3px;
}

/* line 167, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-avatar.is-support {
  background: #e4f7ec;
  color: #1a8a4f;
}

/* line 169, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-avatar--lg {
  width: 40px;
  height: 40px;
  font-size: 12px;
}

/* line 172, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-side {
  width: 330px;
  min-width: 280px;
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  background: #fbfcfe;
  border-right: 1px solid #e7eaf0;
}

/* line 179, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-number-dd {
  flex: 1;
  min-width: 0;
}

/* line 181, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-side-head {
  padding: 14px;
  border-bottom: 1px solid #eef0f4;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

/* line 182, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-side-foot {
  padding: 12px 14px;
  border-top: 1px solid #eef0f4;
  background: #fff;
}

/* line 184, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-list {
  flex: 1;
  overflow-y: auto;
}

/* line 185, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-conv {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  text-align: left;
  padding: 11px 14px;
  background: none;
  border: none;
  border-bottom: 1px solid #f2f4f8;
  cursor: pointer;
  font-family: inherit;
  transition: background .12s;
}

/* line 191, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-conv:hover {
  background: #eff6ff;
}

/* line 192, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-conv:focus-visible {
  outline: 2px solid #2563eb;
  outline-offset: -2px;
}

/* line 193, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-conv.is-active {
  background: #eef2fb;
  box-shadow: inset 3px 0 0 #2563eb;
}

/* line 195, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-conv-body {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 3px;
}

/* line 196, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-conv-name {
  font-size: 13px;
  font-weight: 600;
  color: #1f2a44;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 197, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-conv-time {
  font-size: 10px;
  color: #2d3035;
  opacity: .75;
  flex: 0 0 auto;
}

/* line 198, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-conv-msg {
  font-size: 12px;
  color: #2d3035;
  opacity: .8;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 199, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-conv-att {
  margin-right: 4px;
}

/* line 201, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-conv.is-unread .sms-conv-name {
  font-weight: 700;
}

/* line 202, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-conv.is-unread .sms-conv-msg {
  color: #1f2a44;
  opacity: 1;
  font-weight: 600;
}

/* line 203, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-conv.is-unread .sms-conv-time {
  color: #2563eb;
  opacity: 1;
  font-weight: 600;
}

/* line 205, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-draft-tag {
  color: #d23c4e;
  font-weight: 600;
}

/* line 206, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-count {
  flex: 0 0 auto;
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #2563eb;
  color: #fff;
  border-radius: 20px;
  font-size: 10px;
  font-weight: 700;
}

/* line 214, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-main {
  position: relative;
  flex: 1;
  display: flex;
  flex-direction: column;
  min-width: 0;
}

/* line 216, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 18px;
  border-bottom: 1px solid #eef0f4;
  background: #fff;
}

/* line 220, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-head-who {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
}

/* line 221, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-head-text {
  min-width: 0;
}

/* line 222, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-head-title {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

/* line 223, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-head-name {
  font-size: 14px;
  font-weight: 700;
  color: #14213d;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 224, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-head-sub {
  font-size: 12px;
  color: #2d3035;
  opacity: .8;
  margin-top: 2px;
}

/* line 225, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-head-actions {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  justify-content: flex-end;
}

/* line 226, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-back {
  display: none;
}

/* line 228, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-tag {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 2px 9px;
  border-radius: 20px;
  font-size: 10px;
  font-weight: 600;
}

/* line 232, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-tag.is-verified {
  background: #e4f7ec;
  color: #1a8a4f;
}

/* line 233, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-tag.is-blocked {
  background: #fde8ea;
  color: #d23c4e;
}

/* line 234, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-tag.is-type {
  background: #eef0f4;
  color: #2d3035;
}

/* line 238, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-views {
  display: flex;
  gap: 4px;
  margin-top: 10px;
  padding: 3px;
  background: #eef0f4;
  border-radius: 9px;
}

/* line 242, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-view {
  /* Sized to the label, not equal thirds: "Conversations" is wider than a
       third of the sidebar, and a fixed width made it spill over its neighbour. */
  flex: 1 1 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  min-width: 0;
  overflow: hidden;
  padding: 6px 7px;
  border: none;
  border-radius: 7px;
  background: transparent;
  font-family: inherit;
  font-size: 11px;
  font-weight: 600;
  color: #2d3035;
  white-space: nowrap;
  cursor: pointer;
}

/* line 249, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-view:hover {
  color: #1f2a44;
}

/* line 250, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-view.is-active {
  background: #fff;
  color: #14213d;
  box-shadow: 0 1px 2px rgba(20, 33, 61, 0.08);
}

/* line 254, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-view-label {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 255, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-view:first-child {
  flex-shrink: 0;
}

/* line 256, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-view-count {
  flex: 0 0 auto;
  min-width: 18px;
  height: 18px;
  padding: 0 5px;
  border-radius: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #9a6a00;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
}

/* line 261, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-needs-reply {
  flex: 0 0 auto;
  padding: 1px 7px;
  border-radius: 20px;
  background: #fff4d6;
  color: #8a5a00;
  font-size: 10px;
  font-weight: 700;
  white-space: nowrap;
}

/* line 266, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-auto-run {
  display: flex;
  justify-content: center;
  margin: 2px 0 10px;
}

/* line 268, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-auto-run button {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  max-width: 100%;
  padding: 4px 12px;
  border: 1px dashed #e7eaf0;
  border-radius: 20px;
  background: transparent;
  font-family: inherit;
  font-size: 10px;
  color: #2d3035;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 273, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-auto-run button:hover {
  color: #1f2a44;
  border-color: #2d3035;
}

/* line 276, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-msg.is-automated .sms-bubble,
#active_admin_content .sms-msg.is-out.is-automated .sms-bubble {
  background: #fbfcfe;
  border: 1px dashed #e7eaf0;
  color: #2d3035;
  font-size: 12px;
  box-shadow: none;
}

/* line 280, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-msg.is-automated .sms-bubble .sms-bubble-meta, #active_admin_content .sms-msg.is-automated .sms-bubble .sms-bubble-meta .sms-icon-btn, #active_admin_content .sms-msg.is-automated .sms-bubble .sms-delivered,
#active_admin_content .sms-msg.is-out.is-automated .sms-bubble .sms-bubble-meta,
#active_admin_content .sms-msg.is-out.is-automated .sms-bubble .sms-bubble-meta .sms-icon-btn,
#active_admin_content .sms-msg.is-out.is-automated .sms-bubble .sms-delivered {
  color: #2d3035;
}

/* line 281, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-msg.is-automated .sms-bubble .sms-bubble-meta .sms-icon-btn:hover,
#active_admin_content .sms-msg.is-out.is-automated .sms-bubble .sms-bubble-meta .sms-icon-btn:hover {
  background: #eff6ff;
  color: #1f2a44;
}

/* line 282, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-msg.is-automated .sms-bubble .sms-bubble-file,
#active_admin_content .sms-msg.is-out.is-automated .sms-bubble .sms-bubble-file {
  color: #2563eb;
}

/* line 284, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-auto-label {
  font-weight: 600;
}

/* line 285, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-kw-label {
  font-weight: 700;
  color: #8a5a00;
}

/* line 286, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-pref-bar {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin: 0 16px 8px;
  padding: 8px 12px;
  border-radius: 8px;
  background: #fff4d6;
  color: #8a5a00;
  font-size: 12px;
  line-height: 1.4;
}

/* line 291, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-pref-bar .fa {
  margin-top: 2px;
}

/* line 294, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-menu-root {
  position: relative;
  display: inline-flex;
}

/* line 295, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-menu {
  position: absolute;
  right: 0;
  top: calc(100% + 4px);
  z-index: 30;
  min-width: 190px;
  display: block;
  padding: 4px;
  background: #fff;
  border: 1px solid #e7eaf0;
  border-radius: 10px;
  box-shadow: 0 10px 28px rgba(20, 33, 61, 0.14);
}

/* line 301, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-menu button {
  display: flex;
  align-items: center;
  gap: 9px;
  width: 100%;
  text-align: left;
  padding: 8px 10px;
  background: none;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  font-family: inherit;
  font-size: 12px;
  color: #1f2a44;
  white-space: nowrap;
}

/* line 305, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-menu button .fa {
  width: 14px;
  color: #2d3035;
}

/* line 306, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-menu button:hover:not(:disabled) {
  background: #eff6ff;
}

/* line 307, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-menu button:disabled {
  opacity: .5;
  cursor: not-allowed;
}

/* line 308, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-menu button.is-danger, #active_admin_content .sms-menu button.is-danger .fa {
  color: #d23c4e;
}

/* line 309, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-menu button.is-danger:hover {
  background: #fde8ea;
}

/* line 312, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-history {
  flex: 1;
  overflow-y: auto;
  padding: 16px 20px 8px;
  background: var(--default-bg-color);
}

/* line 313, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-older {
  text-align: center;
  margin: 4px 0 14px;
}

/* line 314, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-thread-empty {
  max-width: 380px;
  margin: 40px auto;
  padding: 14px 16px;
  text-align: center;
  font-size: 12px;
  color: #2d3035;
  background: #fff;
  border: 1px dashed #e7eaf0;
  border-radius: 10px;
}

/* line 320, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-day {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 16px 0 12px;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .4px;
  text-transform: uppercase;
  color: #2d3035;
}

/* line 323, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-day::before, #active_admin_content .sms-day::after {
  content: "";
  flex: 1;
  height: 1px;
  background: #e7eaf0;
}

/* line 324, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-day span {
  opacity: .8;
}

/* line 327, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-msg {
  display: flex;
  margin-bottom: 10px;
}

/* line 327, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-msg.is-out {
  justify-content: flex-end;
}

/* line 328, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-bubble {
  /* calc() around min(): the production build's compressor re-parses the emitted CSS as
       Sass and evaluates a bare min(70%, 560px) ("Incompatible units"); unquote() only got it
       past the source compile. calc() bodies are left alone, and browsers evaluate it the same way. */
  position: relative;
  max-width: calc(min(70%, 560px));
  padding: 9px 13px 7px;
  border-radius: 14px 14px 14px 4px;
  background: #fff;
  border: 1px solid #eceef3;
  box-shadow: 0 1px 2px rgba(20, 33, 61, 0.04);
  font-size: 13px;
  line-height: 1.5;
  color: #1f2a44;
  word-break: break-word;
}

/* line 338, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-bubble.is-unread {
  border-color: #2563eb;
  box-shadow: 0 0 0 1px #eef2fb;
}

/* line 339, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-bubble.is-pending {
  opacity: .7;
}

/* line 341, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-msg.is-out .sms-bubble {
  background: #2563eb;
  border-color: #2563eb;
  color: #fff;
  border-radius: 14px 14px 4px 14px;
}

/* line 344, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-msg.is-out .sms-bubble .sms-bubble-meta, #active_admin_content .sms-msg.is-out .sms-bubble .sms-bubble-meta .sms-icon-btn {
  color: rgba(255, 255, 255, 0.78);
}

/* line 345, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-msg.is-out .sms-bubble .sms-bubble-meta .sms-icon-btn:hover {
  background: rgba(255, 255, 255, 0.16);
  color: #fff;
}

/* line 346, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-msg.is-out .sms-bubble .sms-bubble-file {
  color: #fff;
}

/* line 347, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-msg.is-out .sms-bubble .sms-delivered {
  color: rgba(255, 255, 255, 0.9);
}

/* line 349, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-bubble-text {
  white-space: pre-line;
}

/* line 350, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-bubble-imgbtn {
  display: block;
  padding: 0;
  margin-top: 7px;
  background: none;
  border: none;
  cursor: zoom-in;
}

/* line 351, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-bubble-img {
  display: block;
  max-width: 240px;
  max-height: 240px;
  border-radius: 10px;
  object-fit: cover;
}

/* line 352, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-bubble-file {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 7px;
  font-size: 12px;
  color: #2563eb;
  text-decoration: none;
}

/* line 353, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-bubble-file:hover {
  text-decoration: underline;
}

/* line 354, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-bubble-meta {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 6px;
  margin-top: 4px;
  font-size: 10px;
  color: #2d3035;
}

/* line 358, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-bubble-actions {
  opacity: 0;
  transition: opacity .12s;
}

/* line 359, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-bubble:hover .sms-bubble-actions,
#active_admin_content .sms-bubble-actions:focus-within,
#active_admin_content .sms-bubble-actions.is-open {
  opacity: 1;
}

@media (hover: none) {
  /* line 363, app/assets/stylesheets/react/_sms_detail.scss */
  #active_admin_content .sms-bubble-actions {
    opacity: 1;
  }
}

/* line 367, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-bubble-actions .sms-menu {
  top: auto;
  bottom: calc(100% + 4px);
}

/* line 368, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-msg:not(.is-out) .sms-bubble-actions .sms-menu {
  right: auto;
  left: 0;
}

/* line 369, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-delivered {
  display: inline-flex;
  align-items: center;
  gap: 3px;
}

/* line 370, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-bubble-sending {
  position: absolute;
  left: -22px;
  bottom: 8px;
  color: #2d3035;
  font-size: 12px;
}

/* line 371, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-bubble-fail {
  margin-top: 6px;
  padding: 3px 8px;
  border-radius: 6px;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 10px;
  font-weight: 600;
  color: #d23c4e;
  background: #fde8ea;
}

/* line 376, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-jump {
  position: absolute;
  right: 24px;
  bottom: 132px;
  z-index: 5;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 7px 13px;
  border-radius: 20px;
  border: 1px solid #e7eaf0;
  background: #fff;
  color: #2563eb;
  cursor: pointer;
  font-family: inherit;
  font-size: 12px;
  font-weight: 600;
  box-shadow: 0 6px 18px rgba(20, 33, 61, 0.14);
}

/* line 383, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-jump:hover {
  background: #eff6ff;
}

/* line 387, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-compose-wrap {
  border-top: 1px solid #eef0f4;
  background: #fff;
}

/* line 388, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-blocked-bar {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 16px 18px;
  border-top: 1px solid #eef0f4;
  background: #f2f4f8;
  color: #2d3035;
  font-size: 12px;
}

/* line 394, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-attachments {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  padding: 12px 18px 0;
}

/* line 395, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-attachments--modal {
  padding: 10px 0 0;
}

/* line 396, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-thumb {
  position: relative;
  width: 58px;
  height: 58px;
  flex: 0 0 auto;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid #e7eaf0;
}

/* line 399, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* line 400, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-thumb button {
  position: absolute;
  top: 3px;
  right: 3px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: rgba(20, 33, 61, 0.7);
  color: #fff;
  font-size: 10px;
}

/* line 405, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-thumb button:hover {
  background: #d23c4e;
}

/* line 409, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-composer {
  display: flex;
  align-items: flex-end;
  gap: 8px;
  padding: 12px 18px 6px;
}

/* line 410, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-composer textarea {
  /* height is set explicitly: the app's global `textarea { height: 150px }`
       would otherwise open every thread with a 140px empty composer. */
  flex: 1;
  height: 42px;
  min-height: 42px;
  max-height: 140px;
  resize: none;
  overflow-y: hidden;
  padding: 10px 13px;
  font-size: 13px;
  font-family: inherit;
  line-height: 1.5;
  color: #1f2a44;
  background: #fff;
  border: 1px solid #e7eaf0;
  border-radius: 10px;
  outline: none;
  transition: border-color .15s, box-shadow .15s;
}

/* line 418, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-composer textarea:focus {
  border-color: #2563eb;
  box-shadow: 0 0 0 3px #eef2fb;
}

/* line 419, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-composer textarea::placeholder {
  color: #c3c9d6;
}

/* line 421, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-composer .sms-icon-btn {
  height: 42px;
  width: 38px;
}

/* line 422, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-send {
  width: 44px;
  height: 42px;
  flex: 0 0 auto;
  background: #2563eb;
  color: #fff;
  border: none;
  border-radius: 10px;
  cursor: pointer;
  font-size: 14px;
  transition: background .15s, transform .1s;
}

/* line 427, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-send:hover:not(:disabled) {
  background: #1d4ed8;
}

/* line 428, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-send:active:not(:disabled) {
  transform: scale(0.96);
}

/* line 429, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-send:disabled {
  background: #c3c9d6;
  cursor: not-allowed;
}

/* line 431, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-compose-hint {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  padding: 0 18px 10px 64px;
  font-size: 10px;
  color: #2d3035;
}

/* line 434, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-compose-hint > span {
  opacity: .8;
}

/* line 435, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-compose-hint .is-warn {
  color: #9a6a00;
  opacity: 1;
  font-weight: 600;
}

/* line 438, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-drop {
  position: absolute;
  inset: 8px;
  z-index: 20;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px dashed #2563eb;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.92);
  color: #2563eb;
  font-size: 16px;
  font-weight: 600;
  pointer-events: none;
}

/* line 445, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-drop .fa {
  margin-right: 8px;
  font-size: 22px;
}

/* line 449, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-field-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}

/* line 450, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-or {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 10px 0 8px;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .4px;
  text-transform: uppercase;
  color: #2d3035;
  opacity: .8;
}

/* line 453, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-or::before, #active_admin_content .sms-or::after {
  content: "";
  flex: 1;
  height: 1px;
  background: #eef0f4;
}

/* line 456, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-compose-text {
  min-height: 96px;
}

/* line 457, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-field-foot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-top: 8px;
}

/* line 458, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-field-foot .is-warn {
  color: #9a6a00;
  font-weight: 600;
  opacity: 1;
}

/* line 460, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-results {
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% + 4px);
  z-index: 40;
  max-height: 250px;
  overflow-y: auto;
  padding: 4px;
  background: #fff;
  border: 1px solid #e7eaf0;
  border-radius: 10px;
  box-shadow: 0 10px 28px rgba(20, 33, 61, 0.14);
}

/* line 466, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-result {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  text-align: left;
  padding: 8px 10px;
  background: none;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  font-family: inherit;
  font-size: 12px;
  color: #1f2a44;
}

/* line 470, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-result .sms-avatar {
  width: 30px;
  height: 30px;
}

/* line 471, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-result.is-hl {
  background: #eff6ff;
}

/* line 473, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-result--empty {
  cursor: default;
  color: #2d3035;
  justify-content: center;
  padding: 14px;
}

/* line 475, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-picked {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 9px 12px;
  border-radius: 10px;
  background: #eef2fb;
  border: 1px solid rgba(37, 99, 235, 0.18);
}

/* line 480, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-picked-text {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  line-height: 1.3;
}

/* line 481, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-picked-text strong {
  font-size: 12px;
  color: #1f2a44;
}

/* line 482, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-picked-text span {
  font-size: 11px;
  color: #2d3035;
}

/* line 485, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-lightbox {
  position: fixed;
  inset: 0;
  z-index: 10000;
  cursor: zoom-out;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 14px;
  background: rgba(10, 15, 30, 0.86);
  /* % of this fixed, full-window box — not vw/vh, which the 1.25 html zoom
       on 2K+ screens inflates past the edge of the screen. */
}

/* line 491, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-lightbox img {
  max-width: 92%;
  max-height: 82%;
  border-radius: 10px;
  cursor: default;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.4);
}

/* line 493, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-lightbox-bar {
  display: flex;
  gap: 10px;
  cursor: default;
}

/* line 495, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-toast {
  position: fixed;
  left: 50%;
  bottom: 28px;
  transform: translateX(-50%);
  z-index: 10001;
  max-width: calc(min(90vw, 520px));
  /* calc(): see .sms-bubble */
  padding: 10px 18px;
  border-radius: 24px;
  background: #14213d;
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  text-align: center;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);
  animation: sms-rise .18s ease-out;
}

@media (max-width: 900px) {
  /* line 506, app/assets/stylesheets/react/_sms_detail.scss */
  #active_admin_content .sms-side {
    width: 100%;
    min-width: 0;
    border-right: none;
  }
  /* line 507, app/assets/stylesheets/react/_sms_detail.scss */
  #active_admin_content .sms-main {
    display: none;
  }
  /* line 508, app/assets/stylesheets/react/_sms_detail.scss */
  #active_admin_content .sms-screen.has-thread .sms-side {
    display: none;
  }
  /* line 509, app/assets/stylesheets/react/_sms_detail.scss */
  #active_admin_content .sms-screen.has-thread .sms-main {
    display: flex;
  }
  /* line 510, app/assets/stylesheets/react/_sms_detail.scss */
  #active_admin_content .sms-back {
    display: inline-flex;
  }
  /* line 511, app/assets/stylesheets/react/_sms_detail.scss */
  #active_admin_content .sms-head {
    flex-wrap: wrap;
  }
  /* line 512, app/assets/stylesheets/react/_sms_detail.scss */
  #active_admin_content .sms-bubble {
    max-width: 86%;
  }
  /* line 513, app/assets/stylesheets/react/_sms_detail.scss */
  #active_admin_content .sms-compose-hint {
    padding-left: 18px;
  }
  /* line 513, app/assets/stylesheets/react/_sms_detail.scss */
  #active_admin_content .sms-compose-hint > span:first-child {
    display: none;
  }
  /* line 514, app/assets/stylesheets/react/_sms_detail.scss */
  #active_admin_content .sms-field-grid {
    grid-template-columns: 1fr;
  }
}

@keyframes sms-shimmer {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}

@keyframes sms-rise {
  from {
    opacity: 0;
    transform: translate(-50%, 8px);
  }
  to {
    opacity: 1;
    transform: translate(-50%, 0);
  }
}

/* =============================================================================
    Auto Text Responder modal
    Lifted from the Vue partial it replaces (_show_chat.html.erb) so the modal
    is pixel-identical, with its hardcoded palette swapped for theme tokens.
    Not nested under #active_admin_content: the overlay renders at body level.
   ============================================================================= */
/* line 527, app/assets/stylesheets/react/_sms_detail.scss */
.atr-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.45);
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}

/* line 537, app/assets/stylesheets/react/_sms_detail.scss */
.atr-modal {
  background: #fff;
  border-radius: 8px;
  width: 100%;
  max-width: 560px;
  /* 100% of the full-window .atr-overlay (inside its 20px padding). Not 90vh:
     under the 1.25 html zoom active_admin.js sets on 2K+ screens, vh is zoomed
     again and a tall modal ran off both ends of a 2560×1080 screen, hiding
     its header and Save button. */
  max-height: 100%;
  display: flex;
  flex-direction: column;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
}

/* line 551, app/assets/stylesheets/react/_sms_detail.scss */
.atr-head {
  padding: 14px 18px;
  border-bottom: 1px solid #eceef3;
  font-size: 15px;
  font-weight: 600;
  color: #1f2a44;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 561, app/assets/stylesheets/react/_sms_detail.scss */
.atr-close {
  cursor: pointer;
  color: #2d3035;
  padding: 4px;
}

/* line 562, app/assets/stylesheets/react/_sms_detail.scss */
.atr-close:hover {
  color: #1f2a44;
}

/* line 564, app/assets/stylesheets/react/_sms_detail.scss */
.atr-body {
  padding: 18px;
  overflow-y: auto;
  flex: 1;
}

/* line 565, app/assets/stylesheets/react/_sms_detail.scss */
.atr-loading, .atr-error {
  padding: 20px;
  text-align: center;
  color: #2d3035;
  font-size: 13px;
}

/* line 566, app/assets/stylesheets/react/_sms_detail.scss */
.atr-error {
  color: #c0362c;
}

/* Toggle switch */
/* line 569, app/assets/stylesheets/react/_sms_detail.scss */
.atr-toggle-row {
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  margin-bottom: 14px;
}

/* line 570, app/assets/stylesheets/react/_sms_detail.scss */
.atr-toggle-label {
  font-size: 14px;
  font-weight: 600;
  color: #1f2a44;
}

/* line 571, app/assets/stylesheets/react/_sms_detail.scss */
.atr-switch {
  position: relative;
  display: inline-block;
  width: 44px;
  height: 24px;
  flex-shrink: 0;
}

/* line 572, app/assets/stylesheets/react/_sms_detail.scss */
.atr-switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* line 573, app/assets/stylesheets/react/_sms_detail.scss */
.atr-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #c3c9d6;
  border-radius: 24px;
  transition: 0.2s;
}

/* line 578, app/assets/stylesheets/react/_sms_detail.scss */
.atr-slider:before {
  content: "";
  position: absolute;
  height: 18px;
  width: 18px;
  left: 3px;
  bottom: 3px;
  background: #fff;
  border-radius: 50%;
  transition: 0.2s;
}

/* line 583, app/assets/stylesheets/react/_sms_detail.scss */
.atr-switch input:checked + .atr-slider {
  background: #2563eb;
}

/* line 584, app/assets/stylesheets/react/_sms_detail.scss */
.atr-switch input:checked + .atr-slider:before {
  transform: translateX(20px);
}

/* line 585, app/assets/stylesheets/react/_sms_detail.scss */
.atr-switch input:disabled + .atr-slider {
  opacity: 0.5;
  cursor: not-allowed;
}

/* line 587, app/assets/stylesheets/react/_sms_detail.scss */
.atr-warn {
  background: #fff4d6;
  border-left: 3px solid #9a6a00;
  padding: 9px 12px;
  font-size: 12px;
  color: #8a5a00;
  border-radius: 3px;
  margin-bottom: 16px;
  line-height: 1.5;
}

/* line 598, app/assets/stylesheets/react/_sms_detail.scss */
.atr-field {
  margin-bottom: 16px;
  transition: opacity 0.15s;
}

/* line 599, app/assets/stylesheets/react/_sms_detail.scss */
.atr-dim {
  opacity: 0.5;
}

/* line 600, app/assets/stylesheets/react/_sms_detail.scss */
.atr-label {
  display: block;
  font-size: 12px;
  font-weight: 600;
  color: #3b4453;
  margin-bottom: 5px;
}

/* line 601, app/assets/stylesheets/react/_sms_detail.scss */
.atr-field textarea {
  width: 100%;
  border: 1px solid #c3c9d6;
  border-radius: 4px;
  padding: 9px 11px;
  font-size: 13px;
  line-height: 1.5;
  font-family: inherit;
  resize: vertical;
}

/* line 611, app/assets/stylesheets/react/_sms_detail.scss */
.atr-field textarea:focus {
  border-color: #2563eb;
  outline: none;
}

/* line 612, app/assets/stylesheets/react/_sms_detail.scss */
.atr-field textarea:disabled {
  background: #f0f2f6;
  cursor: not-allowed;
}

/* Counter row — same visual language as the New Message form's SMS counter,
   but capped at ONE segment because every auto-reply must cost one message. */
/* line 616, app/assets/stylesheets/react/_sms_detail.scss */
.atr-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 14px;
  align-items: center;
  font-size: 12px;
  color: #3b4453;
  margin-top: 8px;
  line-height: 1.5;
}

/* line 620, app/assets/stylesheets/react/_sms_detail.scss */
.atr-pill {
  display: inline-block;
  padding: 1px 8px;
  border-radius: 10px;
  font-weight: 700;
}

/* line 623, app/assets/stylesheets/react/_sms_detail.scss */
.atr-pill-gsm {
  background: #eef2fb;
  color: #2563eb;
}

/* line 624, app/assets/stylesheets/react/_sms_detail.scss */
.atr-pill-uni {
  background: #fff4d6;
  color: #9a6a00;
}

/* line 625, app/assets/stylesheets/react/_sms_detail.scss */
.atr-pill-good {
  background: #e4f7ec;
  color: #1a8a4f;
}

/* line 626, app/assets/stylesheets/react/_sms_detail.scss */
.atr-pill-bad {
  background: #fde8ea;
  color: #d23c4e;
}

/* line 627, app/assets/stylesheets/react/_sms_detail.scss */
.atr-ok {
  color: #1a8a4f;
}

/* line 628, app/assets/stylesheets/react/_sms_detail.scss */
.atr-over {
  color: #d23c4e;
  font-weight: 700;
}

/* line 629, app/assets/stylesheets/react/_sms_detail.scss */
.atr-note {
  color: #9a6a00;
}

/* line 630, app/assets/stylesheets/react/_sms_detail.scss */
.atr-warn-text {
  color: #8a5a00;
  font-weight: 600;
}

/* line 632, app/assets/stylesheets/react/_sms_detail.scss */
.atr-blocked {
  margin-top: 6px;
  padding: 7px 11px;
  border-radius: 4px;
  background: #fde8ea;
  border-left: 3px solid #d23c4e;
  color: #c0362c;
  font-size: 12px;
  font-weight: 600;
}

/* Mode dropdown + business-hours panel */
/* line 640, app/assets/stylesheets/react/_sms_detail.scss */
.atr-select {
  width: 100%;
  padding: 8px 10px;
  border: 1px solid #e7eaf0;
  border-radius: 4px;
  font-size: 13px;
  color: #1f2a44;
  background: #fff;
  font-family: inherit;
}

/* line 644, app/assets/stylesheets/react/_sms_detail.scss */
.atr-select:focus {
  border-color: #2563eb;
  outline: none;
}

/* line 645, app/assets/stylesheets/react/_sms_detail.scss */
.atr-select:disabled {
  background: #f0f2f6;
  cursor: not-allowed;
}

/* line 646, app/assets/stylesheets/react/_sms_detail.scss */
.atr-hint {
  font-size: 11.5px;
  color: #2d3035;
  margin-top: 5px;
  line-height: 1.5;
}

/* line 648, app/assets/stylesheets/react/_sms_detail.scss */
.atr-hours {
  border: 1px solid #eceef3;
  border-radius: 4px;
  padding: 12px 13px;
  margin-bottom: 16px;
  background: #fbfcfe;
}

/* line 652, app/assets/stylesheets/react/_sms_detail.scss */
.atr-hours-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 12px;
  font-weight: 600;
  color: #3b4453;
  margin-bottom: 9px;
}

/* line 656, app/assets/stylesheets/react/_sms_detail.scss */
.atr-hours-loc {
  margin-bottom: 10px;
}

/* line 657, app/assets/stylesheets/react/_sms_detail.scss */
.atr-hours-loc-single {
  font-size: 12px;
  color: #2d3035;
  margin-bottom: 9px;
}

/* line 658, app/assets/stylesheets/react/_sms_detail.scss */
.atr-hours-loading {
  font-size: 12px;
  color: #2d3035;
  padding: 6px 0;
}

/* line 659, app/assets/stylesheets/react/_sms_detail.scss */
.atr-hours-none {
  font-size: 12px;
  color: #9a6a00;
  background: #fff4d6;
  border-radius: 3px;
  padding: 8px 10px;
  margin-top: 8px;
  line-height: 1.6;
}

/* line 663, app/assets/stylesheets/react/_sms_detail.scss */
.atr-hours-foot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  font-size: 11.5px;
  color: #2d3035;
  margin-top: 10px;
  border-top: 1px solid #eef0f4;
  padding-top: 8px;
}

/* line 668, app/assets/stylesheets/react/_sms_detail.scss */
.atr-hours-foot a {
  color: #2563eb;
  text-decoration: none;
  white-space: nowrap;
}

/* line 669, app/assets/stylesheets/react/_sms_detail.scss */
.atr-hours-foot a:hover {
  text-decoration: underline;
}

/* line 671, app/assets/stylesheets/react/_sms_detail.scss */
.atr-info {
  background: #f2f4f8;
  border-radius: 4px;
  padding: 11px 13px;
}

/* line 672, app/assets/stylesheets/react/_sms_detail.scss */
.atr-info-title {
  font-size: 12px;
  font-weight: 600;
  color: #3b4453;
  margin-bottom: 6px;
}

/* line 673, app/assets/stylesheets/react/_sms_detail.scss */
.atr-info ul {
  margin: 0;
  padding-left: 18px;
}

/* line 674, app/assets/stylesheets/react/_sms_detail.scss */
.atr-info li {
  font-size: 12px;
  color: #2d3035;
  line-height: 1.7;
}

/* line 676, app/assets/stylesheets/react/_sms_detail.scss */
.atr-foot {
  padding: 12px 18px;
  border-top: 1px solid #eceef3;
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}

/* line 683, app/assets/stylesheets/react/_sms_detail.scss */
.atr-btn {
  border: none;
  border-radius: 4px;
  padding: 8px 18px;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
}

/* line 687, app/assets/stylesheets/react/_sms_detail.scss */
.atr-btn-plain {
  background: #eef0f4;
  color: #3b4453;
}

/* line 688, app/assets/stylesheets/react/_sms_detail.scss */
.atr-btn-plain:hover {
  background: #e7eaf0;
}

/* line 689, app/assets/stylesheets/react/_sms_detail.scss */
.atr-btn-save {
  background: #2563eb;
  color: #fff;
}

/* line 690, app/assets/stylesheets/react/_sms_detail.scss */
.atr-btn-save:hover {
  background: #1d4ed8;
}

/* line 691, app/assets/stylesheets/react/_sms_detail.scss */
.atr-btn-save:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

/* =============================================================================
    Modal additions shared by New Message, the auto-responder and confirms.
    Unscoped like the .atr-* rules below, because the overlays are fixed-position.
   ============================================================================= */
/* line 697, app/assets/stylesheets/react/_sms_detail.scss */
.atr-modal.sms-modal {
  max-width: 640px;
}

/* line 698, app/assets/stylesheets/react/_sms_detail.scss */
.atr-close {
  background: none;
  border: none;
  line-height: 1;
  font-size: 15px;
  width: 30px;
  height: 30px;
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* line 702, app/assets/stylesheets/react/_sms_detail.scss */
.atr-close:hover {
  background: #f2f4f8;
}

/* line 704, app/assets/stylesheets/react/_sms_detail.scss */
.atr-foot {
  align-items: center;
}

/* line 705, app/assets/stylesheets/react/_sms_detail.scss */
.atr-foot .fa {
  margin-right: 4px;
}

/* line 706, app/assets/stylesheets/react/_sms_detail.scss */
.sms-foot-hint {
  margin-right: auto;
  font-size: 11px;
  color: #2d3035;
  opacity: .85;
}

/* line 707, app/assets/stylesheets/react/_sms_detail.scss */
.sms-foot-hint kbd {
  display: inline-block;
  padding: 0 5px;
  font-family: inherit;
  font-size: 10px;
  font-weight: 600;
  line-height: 16px;
  color: #3b4453;
  background: #fff;
  border: 1px solid #e7eaf0;
  border-bottom-width: 2px;
  border-radius: 4px;
}

/* line 711, app/assets/stylesheets/react/_sms_detail.scss */
.sms-state {
  margin-left: 8px;
  padding: 1px 8px;
  border-radius: 20px;
  font-size: 10px;
  font-weight: 700;
  vertical-align: middle;
}

/* line 713, app/assets/stylesheets/react/_sms_detail.scss */
.sms-state.is-on {
  background: #e4f7ec;
  color: #1a8a4f;
}

/* line 714, app/assets/stylesheets/react/_sms_detail.scss */
.sms-state.is-off {
  background: #eef0f4;
  color: #2d3035;
}

/* line 717, app/assets/stylesheets/react/_sms_detail.scss */
.sms-confirm-overlay {
  z-index: 10002;
}

/* line 718, app/assets/stylesheets/react/_sms_detail.scss */
.atr-modal.sms-confirm {
  max-width: 420px;
}

/* line 719, app/assets/stylesheets/react/_sms_detail.scss */
.sms-confirm .atr-body {
  padding: 22px 22px 6px;
}

/* line 720, app/assets/stylesheets/react/_sms_detail.scss */
.sms-confirm-title {
  font-size: 16px;
  font-weight: 700;
  color: #14213d;
  margin-bottom: 8px;
}

/* line 721, app/assets/stylesheets/react/_sms_detail.scss */
.sms-confirm-body {
  margin: 0;
  font-size: 13px;
  line-height: 1.55;
  color: #2d3035;
}

/* line 722, app/assets/stylesheets/react/_sms_detail.scss */
.sms-btn-danger-solid {
  background: #d23c4e;
  color: #fff;
  border: none;
}

/* line 723, app/assets/stylesheets/react/_sms_detail.scss */
.sms-btn-danger-solid:hover {
  background: #c0362c;
}

/* ── AI assistant on a conversation (SmsShared/assistant.jsx) ─────────────── */
/* line 727, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content {
  /* Stage E (2026-10-08): the state chip on a row, the assistant's own bubbles,
     the hand-over card with its opener, and the thread panel. */
  /* The open panel takes its own column on wide screens (the thread shrinks); narrower, it overlays. */
}

/* line 728, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-banner {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0 16px 8px;
  padding: 8px 12px;
  border-radius: 8px;
  background: #eef2fb;
  color: #3b4453;
  font-size: 12px;
  line-height: 1.4;
}

/* line 733, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-banner > span {
  flex: 1;
}

/* line 734, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-banner .sms-btn--link {
  white-space: nowrap;
}

/* line 735, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-banner.is-stopped {
  background: #fff4d6;
  color: #8a5a00;
}

/* line 737, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-card {
  margin: 0 0 8px;
  padding: 10px 12px;
  border-radius: 8px;
  background: #eff6ff;
  border: 1px solid #e7eaf0;
  font-size: 12px;
  color: #1f2a44;
}

/* line 741, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-card.is-ready {
  background: #eef2fb;
  border-color: #eef2fb;
}

/* line 743, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-head {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 744, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-title {
  font-weight: 700;
  color: #2563eb;
  white-space: nowrap;
}

/* line 745, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-state {
  flex: 1;
  text-align: right;
  font-size: 10px;
  color: #2d3035;
}

/* line 747, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-state.is-ok {
  color: #2563eb;
}

/* line 748, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-state.is-warn {
  color: #8a5a00;
}

/* line 750, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-text {
  margin-top: 8px;
  padding: 8px 10px;
  background: #fff;
  border: 1px dashed #e7eaf0;
  border-radius: 6px;
  white-space: pre-wrap;
  line-height: 1.45;
}

/* line 754, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-text.is-gated {
  border-color: #9a6a00;
  cursor: pointer;
}

/* line 756, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-facts {
  margin-top: 6px;
  font-size: 10px;
  color: #2d3035;
}

/* line 757, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-note {
  margin-top: 6px;
  font-size: 12px;
  color: #1f2a44;
}

/* line 758, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  margin-top: 8px;
}

/* line 760, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-actions .sms-btn {
  padding: 5px 10px;
  font-size: 10px;
}

/* line 761, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-actions .sms-ai-stop {
  margin-left: auto;
  font-weight: 500;
  font-size: 10px;
  color: #2d3035 !important;
}

/* line 763, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-chips {
  display: inline-flex;
  gap: 4px;
  flex-wrap: wrap;
}

/* line 765, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-chips button {
  padding: 3px 9px;
  border: 1px solid #e7eaf0;
  border-radius: 20px;
  background: #fff;
  color: #1f2a44;
  font-family: inherit;
  font-size: 10px;
  cursor: pointer;
}

/* line 768, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-chips button:hover {
  border-color: #2563eb;
  color: #2563eb;
}

/* line 771, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-chip {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 18px;
  height: 18px;
  border-radius: 9px;
  background: #eef2fb;
  color: #2563eb;
  font-size: 10px;
}

/* line 779, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-state-chip {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 1px 7px;
  border-radius: 999px;
  font-size: 10px;
  font-weight: 600;
  white-space: nowrap;
  background: #eef2fb;
  color: #2563eb;
}

/* line 783, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-state-chip.is-with_team {
  background: #fff4d6;
  color: #8a5a00;
}

/* line 784, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-state-chip.is-locked {
  background: #fdecec;
  color: #b91c1c;
}

/* line 786, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-msg.is-out.is-assistant .sms-bubble {
  background: #eef2fb;
  color: #3b4453;
  border: 1px solid #eef2fb;
}

/* line 788, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-msg.is-out.is-assistant .sms-bubble .sms-bubble-meta {
  color: #2563eb;
}

/* line 790, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-opener {
  margin: 6px 0 0;
  padding: 8px 10px;
  border-radius: 6px;
  background: #fff;
  border: 1px dashed #e7eaf0;
  font-size: 12px;
  color: #1f2a44;
}

/* line 793, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-opener .sms-ai-opener-text {
  white-space: pre-wrap;
  line-height: 1.45;
}

/* line 794, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-opener .sms-ai-opener-note {
  margin-top: 4px;
  font-size: 10px;
  color: #2d3035;
}

/* line 796, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-banner.is-card {
  flex-wrap: wrap;
  align-items: flex-start;
}

/* line 796, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-banner.is-card > span {
  flex: 1 1 260px;
}

/* line 796, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-banner.is-card .sms-ai-opener {
  flex: 1 1 100%;
}

@media (min-width: 1100px) {
  /* line 798, app/assets/stylesheets/react/_sms_detail.scss */
  #active_admin_content .sms-main.has-ai-panel {
    padding-right: 280px;
  }
}

/* line 799, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-panel {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 280px;
  z-index: 3;
  border-left: 1px solid #eef0f4;
  background: #fff;
  box-shadow: -4px 0 12px rgba(15, 27, 45, 0.06);
  overflow: auto;
  padding: 12px 14px;
  font-size: 12px;
  color: #1f2a44;
}

/* line 803, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-panel h4 {
  margin: 10px 0 4px;
  font-size: 12px;
  font-weight: 700;
  color: #14213d;
}

/* line 804, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-panel h4:first-child {
  margin-top: 0;
}

/* line 805, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-panel .sms-ai-panel-line {
  margin: 2px 0;
  line-height: 1.4;
}

/* line 806, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-panel .sms-ai-panel-muted {
  color: #2d3035;
  font-size: 10px;
}

/* line 807, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-panel ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 808, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-panel li {
  padding: 4px 0;
  border-top: 1px solid #eef0f4;
  line-height: 1.4;
}

/* line 809, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-panel li:first-child {
  border-top: 0;
}

/* line 810, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-panel .sms-ai-panel-time {
  color: #2d3035;
  font-size: 10px;
  margin-right: 6px;
}

/* line 811, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-panel .sms-ai-panel-close {
  float: right;
}

/* line 813, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-panel.is-open {
  display: block;
}

/* line 814, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-panel-toggle.is-active {
  color: #2563eb;
}

/* line 815, app/assets/stylesheets/react/_sms_detail.scss */
#active_admin_content .sms-ai-panel-toggle {
  margin-left: auto;
}

@media screen and (max-width: 1440px) {
  /* line 27435, app/assets/stylesheets/account.scss */
  .side-panel-mode .patient-side-panel {
    width: 190px;
    flex: 0 0 190px;
    padding: 14px 6px;
  }
  /* line 27440, app/assets/stylesheets/account.scss */
  .side-panel-mode .psp-nav .psp-nav-link {
    padding: 8px 5px !important;
    gap: 4px;
  }
  /* line 27444, app/assets/stylesheets/account.scss */
  .side-panel-mode .psp-group-head {
    padding: 9px 5px;
    gap: 4px;
  }
  /* line 27448, app/assets/stylesheets/account.scss */
  .side-panel-mode .psp-group-body {
    padding: 0 0 0 18px;
  }
  /* line 27451, app/assets/stylesheets/account.scss */
  .side-panel-mode .psp-actions {
    gap: 4px;
    padding: 2px 0 10px;
  }
  /* line 27455, app/assets/stylesheets/account.scss */
  .mh-nav {
    width: 205px !important;
    padding: 8px 3px !important;
    gap: 2px !important;
  }
  /* line 27460, app/assets/stylesheets/account.scss */
  .mh-nav-item {
    padding: 10px 3px 10px 5px;
  }
  /* line 27463, app/assets/stylesheets/account.scss */
  .mh-layout {
    gap: 10px !important;
  }
  /* line 27466, app/assets/stylesheets/account.scss */
  .side-panel-mode #top_navigation .clearfix.inner-menu.new-class > .patient-profile-col.modern-compact-profile {
    flex: 0 0 190px;
    width: 190px;
    min-width: 190px;
    max-width: 236px;
    margin: 0;
  }
}

/* Narrow widths: that header row is one non-wrapping flex line (patient card
   at min-width:300px, then the tab links, then this bar shoved right by the
   margin-left:auto above). Once it runs out of room the bar keeps its width
   but .pi2-allergybar's own flex-wrap kicks in, so the label strands on one
   line and the pills stack under it right-aligned — the ragged block in the
   900px screenshots. Give the bar its own full-width line so it stops
   competing for room and reads as one unit.

   Scoped to the three pages that actually run the header swap, using the same
   :has() keys as the .action_items rule above, so the wrap can't disturb the
   header on any other patient page. 900px matches the .mh-nav collapse point
   in the Medical History panel, so the header and the panel below it reflow
   together rather than at two different widths. Bar width scales with the
   allergy count, so a patient with more pills than this one can still crowd
   the row just above 900 — raise this if that shows up. */
@media (max-width: 900px) {
  /* line 27491, app/assets/stylesheets/account.scss */
  body:has(#medical-history-react-root) #top_navigation .clearfix.inner-menu.new-class,
body:has(#visits-container) #top_navigation .clearfix.inner-menu.new-class,
body:has(#patient-info-react-root) #top_navigation .clearfix.inner-menu.new-class {
    flex-wrap: wrap;
  }
  /* line 27496, app/assets/stylesheets/account.scss */
  body:has(#medical-history-react-root) #top_navigation .inner-menu .psp-allergy-host,
body:has(#visits-container) #top_navigation .inner-menu .psp-allergy-host,
body:has(#patient-info-react-root) #top_navigation .inner-menu .psp-allergy-host {
    flex: 1 0 100%;
    margin-left: 0;
    margin-top: 8px;
    /* The bar is content-sized, so this is what positions it on its own row.
       flex-end keeps it where it sits on wide screens (the margin-left:auto
       above), so it doesn't appear to jump sides as the window resizes.
       Swap to `center` if that reads better. */
    justify-content: flex-end;
  }
}

/* Phones (max 700px, 2026-10-14). The side nav stops sitting beside the content
   (at 375px it left every Overview panel 155px wide and the page scrolling
   sideways) and becomes a strip above it: the contact icons, then the nav as
   wrapping pills; a group opens as a small menu under its pill. The membership,
   quick-action and appearance blocks step aside on a phone; their pages stay in
   the nav. The !important marks match the base rules above, which use them.
   This block sits AFTER the sticky base rule and the 1440px / 900px rules: with
   the same selectors the later rule wins, and the first version of it, placed
   above them, lost (QA 2026-10-14, round 2). */
@media (max-width: 700px) {
  /* line 27520, app/assets/stylesheets/account.scss */
  .side-panel-mode .patient-side-layout {
    flex-direction: column;
    gap: 12px;
  }
  /* line 27521, app/assets/stylesheets/account.scss */
  .side-panel-mode .patient-side-panel {
    position: static;
    flex: 0 0 auto;
    width: 100%;
    padding: 10px;
  }
  /* line 27522, app/assets/stylesheets/account.scss */
  .side-panel-mode .patient-side-main {
    width: 100%;
    min-width: 0;
  }
  /* line 27523, app/assets/stylesheets/account.scss */
  .side-panel-mode .psp-portal-action {
    margin: 0 0 8px;
  }
  /* line 27524, app/assets/stylesheets/account.scss */
  .side-panel-mode .psp-nav {
    display: flex !important;
    flex-wrap: wrap;
    gap: 6px;
  }
  /* line 27525, app/assets/stylesheets/account.scss */
  .side-panel-mode .psp-nav > li {
    margin: 0 !important;
  }
  /* line 27526, app/assets/stylesheets/account.scss */
  .side-panel-mode .psp-nav .psp-nav-link {
    padding: 6px 10px !important;
    border-radius: 999px;
  }
  /* line 27527, app/assets/stylesheets/account.scss */
  .side-panel-mode .psp-nav-label {
    flex: 0 0 auto;
  }
  /* line 27528, app/assets/stylesheets/account.scss */
  .side-panel-mode .psp-group {
    position: relative;
  }
  /* line 27529, app/assets/stylesheets/account.scss */
  .side-panel-mode .psp-group-head {
    padding: 6px 10px;
    border-radius: 999px;
  }
  /* line 27530, app/assets/stylesheets/account.scss */
  .side-panel-mode .psp-group-body {
    position: absolute;
    z-index: 30;
    left: 0;
    top: calc(100% + 4px);
    min-width: 220px;
    margin: 0;
    padding: 6px;
    background: #fff;
    border: 1px solid #e2e8f5;
    border-radius: 10px;
    box-shadow: 0 8px 24px rgba(16, 24, 40, 0.14);
  }
  /* line 27535, app/assets/stylesheets/account.scss */
  .side-panel-mode .patient-side-panel:not(.light-mode) .psp-group-body {
    background: #0f1729;
    border-color: rgba(255, 255, 255, 0.12);
  }
  /* line 27536, app/assets/stylesheets/account.scss */
  .side-panel-mode .psp-membership,
.side-panel-mode .psp-quick-actions,
.side-panel-mode .psp-appearance {
    display: none;
  }
}

/* ── Pre/Post-Treatment Instruction attachments ──────────────────────────────
   Used by the instruction form (li.input#pti_attachments_input) and the show
   page's Attachments row. The admin skin positions checkboxes inside labels and
   floats form children, so the resets below are deliberate — without them the
   Remove control renders on top of its own text. */
/* line 27546, app/assets/stylesheets/account.scss */
.pti-attachments-body {
  overflow: hidden;
}

/* line 27550, app/assets/stylesheets/account.scss */
.pti-attachment-list {
  list-style: none !important;
  margin: 0 0 6px 0 !important;
  padding: 0 !important;
}

/* line 27555, app/assets/stylesheets/account.scss */
.pti-attachment-list li {
  display: flex !important;
  align-items: center;
  gap: 8px;
  float: none !important;
  width: auto !important;
  padding: 7px 0 !important;
  border-bottom: 1px solid #eee;
}

/* line 27564, app/assets/stylesheets/account.scss */
.pti-attachment-list li:last-child {
  border-bottom: none;
}

/* line 27568, app/assets/stylesheets/account.scss */
.pti-att-type {
  flex: 0 0 auto;
  min-width: 44px;
  text-align: center;
  padding: 2px 6px;
  border-radius: 3px;
  background: #fee2e2;
  color: #b91c1c;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.3px;
}

/* line 27581, app/assets/stylesheets/account.scss */
.pti-att-generated {
  background: #e5e7eb;
  color: #374151;
}

/* line 27586, app/assets/stylesheets/account.scss */
.pti-att-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 27592, app/assets/stylesheets/account.scss */
.pti-att-size {
  flex: 0 0 auto;
  color: #9ca3af;
  font-size: 11px;
}

/* Checkbox + label are siblings here (not nested), which is what stopped the
   control rendering on top of its own text. Deliberately NO overrides on the
   input itself: the global rule at the top of this file gives it
   `position: relative` and draws the visible box as an absolutely-positioned
   :before anchored to it. Forcing `position: static` detaches that pseudo-box and
   it flies to the row's top-left, next to the field label. */
/* line 27604, app/assets/stylesheets/account.scss */
.pti-att-remove {
  display: inline-flex !important;
  align-items: center;
  margin-left: auto;
  flex: 0 0 auto;
}

/* line 27610, app/assets/stylesheets/account.scss */
.pti-att-remove label {
  position: static !important;
  float: none !important;
  display: inline !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #b91c1c;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  cursor: pointer;
}

/* line 27625, app/assets/stylesheets/account.scss */
.pti-attachments-hint {
  margin: 6px 0 0 0;
  color: #6b7280;
  font-size: 11px;
  font-style: normal;
  line-height: 1.5;
}

/* line 27633, app/assets/stylesheets/account.scss */
.pti-attachments-empty {
  margin: 0 0 6px 0;
  color: #6b7280;
  font-size: 13px;
}

/* line 27639, app/assets/stylesheets/account.scss */
.pti-file-input {
  display: block;
  margin-top: 4px;
}

/* Show page: the generated-PDF state, kept visually apart from real files. */
/* line 27645, app/assets/stylesheets/account.scss */
.pti-generated-pdf {
  display: block;
}

/* line 27648, app/assets/stylesheets/account.scss */
.pti-generated-pdf .pti-att-type {
  display: inline-block;
  margin-right: 6px;
}

/* ---------------------------------------------------------------------------
   Client Review — Email & SMS Text settings form (.crs-form)

   Restyles ActiveAdmin's formtastic fieldsets into cards. Everything is scoped
   under .crs-form so no other admin form is affected.
   --------------------------------------------------------------------------- */
/* line 27657, app/assets/stylesheets/account.scss */
.crs-form {
  max-width: 880px;
  margin: 0 auto 28px;
  /* fieldset -> card */
  /* the boolean reads as a switch line, not a stray checkbox */
  /* variables card */
  /* actions */
}

/* line 27662, app/assets/stylesheets/account.scss */
.crs-form fieldset.crs-card {
  background: #fff;
  border: 1px solid #e4e9f2;
  border-radius: 12px;
  padding: 6px 20px 18px;
  margin: 0 0 14px;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);
}

/* line 27670, app/assets/stylesheets/account.scss */
.crs-form fieldset.crs-card > legend {
  width: 100%;
  padding: 0;
  margin: 0;
  border: 0;
}

/* line 27676, app/assets/stylesheets/account.scss */
.crs-form fieldset.crs-card > legend span {
  display: block;
  padding: 14px 0 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid #eef1f7;
  font-size: 12px;
  font-weight: 700;
  color: #0b1b3f;
  text-transform: uppercase;
  letter-spacing: .06em;
}

/* line 27689, app/assets/stylesheets/account.scss */
.crs-form fieldset.crs-card > ol {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 0 16px;
  /* From name / From email sit side by side on a wide screen */
}

/* line 27697, app/assets/stylesheets/account.scss */
.crs-form fieldset.crs-card > ol > li.input {
  flex: 1 1 100%;
  min-width: 0;
  margin: 0 0 14px;
  padding: 0;
  border: 0;
  display: block;
}

/* line 27705, app/assets/stylesheets/account.scss */
.crs-form fieldset.crs-card > ol > li.input:last-child {
  margin-bottom: 0;
}

/* line 27709, app/assets/stylesheets/account.scss */
.crs-form fieldset.crs-card > ol > li.crs-half {
  flex: 1 1 260px;
}

/* line 27713, app/assets/stylesheets/account.scss */
.crs-form label.label {
  display: block !important;
  float: none !important;
  width: auto !important;
  text-align: left !important;
  margin: 0 0 5px;
  font-size: 12px;
  font-weight: 600;
  color: #0b1b3f;
}

/* line 27724, app/assets/stylesheets/account.scss */
.crs-form input[type="text"],
.crs-form input[type="email"],
.crs-form textarea {
  width: 100%;
  box-sizing: border-box;
  padding: 9px 12px;
  border: 1px solid #d5dbe6;
  border-radius: 8px;
  font-size: 13px;
  font-family: inherit;
  color: #1f2a44;
  background: #fff;
}

/* line 27737, app/assets/stylesheets/account.scss */
.crs-form input[type="text"]:focus,
.crs-form input[type="email"]:focus,
.crs-form textarea:focus {
  outline: none;
  border-color: #1a56db;
  box-shadow: 0 0 0 3px rgba(26, 86, 219, 0.12);
}

/* line 27743, app/assets/stylesheets/account.scss */
.crs-form input[type="text"]::placeholder,
.crs-form input[type="email"]::placeholder,
.crs-form textarea::placeholder {
  color: #aab3c5;
}

/* line 27746, app/assets/stylesheets/account.scss */
.crs-form .inline-hints {
  display: block;
  font-size: 11.5px;
  color: #8a94a8;
  margin: 5px 0 0;
  font-style: normal;
}

/* line 27753, app/assets/stylesheets/account.scss */
.crs-form .inline-errors {
  display: block;
  font-size: 11.5px;
  color: #b42318;
  margin: 5px 0 0;
}

/* line 27762, app/assets/stylesheets/account.scss */
.crs-form li.boolean label.label {
  display: none !important;
}

/* line 27764, app/assets/stylesheets/account.scss */
.crs-form li.boolean label {
  display: inline-flex !important;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  font-weight: 600;
  color: #0b1b3f;
  cursor: pointer;
}

/* line 27774, app/assets/stylesheets/account.scss */
.crs-form li.boolean input[type="checkbox"] {
  width: 16px;
  height: 16px;
  accent-color: #1a56db;
  margin: 0;
  flex: 0 0 auto;
}

/* line 27784, app/assets/stylesheets/account.scss */
.crs-form .crs-vars {
  background: #f7f9fd;
  border: 1px solid #e4e9f2;
  border-radius: 12px;
  padding: 14px 18px 16px;
  margin-bottom: 14px;
}

/* line 27791, app/assets/stylesheets/account.scss */
.crs-form .crs-vars-head {
  display: flex;
  align-items: baseline;
  gap: 10px;
  flex-wrap: wrap;
}

/* line 27792, app/assets/stylesheets/account.scss */
.crs-form .crs-vars-title {
  font-size: 12px;
  font-weight: 700;
  color: #0b1b3f;
  text-transform: uppercase;
  letter-spacing: .06em;
}

/* line 27799, app/assets/stylesheets/account.scss */
.crs-form .crs-vars-sub {
  font-size: 11.5px;
  color: #8a94a8;
}

/* line 27800, app/assets/stylesheets/account.scss */
.crs-form .crs-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin: 10px 0 8px;
}

/* line 27801, app/assets/stylesheets/account.scss */
.crs-form .crs-chip {
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 12px;
  background: #fff;
  color: #1a56db;
  border: 1px solid #c7dbff;
  border-radius: 20px;
  padding: 4px 12px;
  cursor: pointer;
  transition: background .12s, color .12s, border-color .12s;
}

/* line 27812, app/assets/stylesheets/account.scss */
.crs-form .crs-chip:hover {
  background: #1a56db;
  color: #fff;
  border-color: #1a56db;
}

/* line 27813, app/assets/stylesheets/account.scss */
.crs-form .crs-chip.is-copied {
  background: #16a34a;
  color: #fff;
  border-color: #16a34a;
}

/* line 27815, app/assets/stylesheets/account.scss */
.crs-form .crs-vars-note {
  margin: 0;
  font-size: 11.5px;
  color: #5b6b8c;
  line-height: 1.5;
}

/* line 27818, app/assets/stylesheets/account.scss */
.crs-form .crs-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  padding-top: 2px;
}

/* line 27825, app/assets/stylesheets/account.scss */
.crs-form .crs-counter {
  margin-right: auto;
  font-size: 11.5px;
  color: #8a94a8;
}

/* line 27830, app/assets/stylesheets/account.scss */
.crs-form .crs-counter.is-long {
  color: #b45309;
  font-weight: 600;
}

/* line 27832, app/assets/stylesheets/account.scss */
.crs-form .crs-btn {
  border-radius: 8px;
  padding: 10px 24px;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  border: 1px solid transparent;
  line-height: 1.4;
}

/* line 27842, app/assets/stylesheets/account.scss */
.crs-form .crs-btn-primary {
  background: #1a56db;
  color: #fff;
}

/* line 27846, app/assets/stylesheets/account.scss */
.crs-form .crs-btn-primary:hover {
  background: #1546b4;
}

/* line 27848, app/assets/stylesheets/account.scss */
.crs-form .crs-btn-ghost {
  background: #fff;
  color: #26324a !important;
  border-color: #d5dbe6;
  display: inline-flex;
  align-items: center;
}

/* line 27855, app/assets/stylesheets/account.scss */
.crs-form .crs-btn-ghost:hover {
  background: #f4f6fb;
}

@media (max-width: 640px) {
  /* line 27859, app/assets/stylesheets/account.scss */
  .crs-form fieldset.crs-card > ol > li.crs-half {
    flex: 1 1 100%;
  }
  /* line 27860, app/assets/stylesheets/account.scss */
  .crs-form .crs-actions {
    flex-wrap: wrap;
  }
  /* line 27861, app/assets/stylesheets/account.scss */
  .crs-form .crs-counter {
    width: 100%;
    margin: 0 0 8px;
  }
  /* line 27862, app/assets/stylesheets/account.scss */
  .crs-form .crs-btn {
    flex: 1 1 auto;
    text-align: center;
    justify-content: center;
  }
}

/* ---------------------------------------------------------------------------
   Client Case Study — Email & SMS Text settings form (.ccss-form)

   Restyles ActiveAdmin's formtastic fieldsets into cards with a full-height
   side panel. Everything is scoped under .ccss-form; no other admin form changes.
   --------------------------------------------------------------------------- */
/* line 27872, app/assets/stylesheets/account.scss */
.ccss-form {
  max-width: 1200px;
  margin: 4px auto 28px;
  color: #1f2a44;
  /* Both columns stretch to the same height, so the side panel ends exactly
     where the last card on the left ends — right above the Save bar. */
  /* card = our own wrapper + header; the formtastic fieldset inside is reset */
  /* "Sending enabled" renders as a switch */
  /* The admin theme styles every checkbox (size, border, tick pseudo-elements),
     so each property the switch relies on is pinned with !important, and both
     pseudo-elements are fully redefined rather than extended. */
  /* side panel */
  /* actions */
  /* In normal flow at the very end of the form — never floating over content. */
}

/* line 27877, app/assets/stylesheets/account.scss */
.ccss-form .ccss-hero {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
  padding: 20px 24px;
  margin-bottom: 18px;
  border-radius: 14px;
  background: linear-gradient(120deg, #0b1d3f 0%, #14306b 60%, #1463ff 140%);
  color: #fff;
}

/* line 27889, app/assets/stylesheets/account.scss */
.ccss-form .ccss-eyebrow {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: #8fb4ff;
}

/* line 27890, app/assets/stylesheets/account.scss */
.ccss-form .ccss-title {
  margin: 4px 0 4px;
  font-size: 22px;
  font-weight: 700;
  color: #fff;
}

/* line 27891, app/assets/stylesheets/account.scss */
.ccss-form .ccss-sub {
  margin: 0;
  font-size: 13px;
  color: #c9d6f2;
  max-width: 620px;
  line-height: 1.5;
}

/* line 27892, app/assets/stylesheets/account.scss */
.ccss-form .ccss-pill {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 6px 14px;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 600;
  background: rgba(255, 255, 255, 0.12);
  color: #fff;
}

/* line 27903, app/assets/stylesheets/account.scss */
.ccss-form .ccss-pill::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #22c55e;
}

/* line 27904, app/assets/stylesheets/account.scss */
.ccss-form .ccss-pill.is-off::before {
  background: #f59e0b;
}

/* line 27909, app/assets/stylesheets/account.scss */
.ccss-form .ccss-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 320px;
  gap: 18px;
  align-items: stretch;
}

/* line 27915, app/assets/stylesheets/account.scss */
.ccss-form .ccss-main > .ccss-card:last-child {
  margin-bottom: 0;
}

/* line 27916, app/assets/stylesheets/account.scss */
.ccss-form .ccss-side {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

/* line 27917, app/assets/stylesheets/account.scss */
.ccss-form .ccss-side > .ccss-sidecard:last-child {
  flex: 1 1 auto;
}

/* line 27920, app/assets/stylesheets/account.scss */
.ccss-form .ccss-card {
  background: #fff;
  border: 1px solid #e4e9f2;
  border-radius: 12px;
  margin: 0 0 16px;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.05);
  overflow: hidden;
}

/* line 27928, app/assets/stylesheets/account.scss */
.ccss-form .ccss-card-head {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 14px 22px;
  border-bottom: 1px solid #eef1f7;
  background: #fafbfe;
}

/* line 27936, app/assets/stylesheets/account.scss */
.ccss-form .ccss-card-icon {
  flex: 0 0 auto;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: #e8f0ff;
  color: #1463ff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}

/* line 27948, app/assets/stylesheets/account.scss */
.ccss-form .ccss-card-title {
  font-size: 15px;
  font-weight: 600;
  color: #0b1b3f;
  line-height: 1.3;
}

/* line 27949, app/assets/stylesheets/account.scss */
.ccss-form .ccss-card-sub {
  font-size: 12px;
  color: #6b7a96;
  line-height: 1.4;
}

/* line 27951, app/assets/stylesheets/account.scss */
.ccss-form fieldset.ccss-fields {
  float: none !important;
  width: auto !important;
  margin: 0 !important;
  padding: 18px 22px 20px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* line 27961, app/assets/stylesheets/account.scss */
.ccss-form fieldset.ccss-fields > legend {
  display: none !important;
}

/* line 27963, app/assets/stylesheets/account.scss */
.ccss-form fieldset.ccss-fields > ol {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 0 18px;
}

/* line 27971, app/assets/stylesheets/account.scss */
.ccss-form fieldset.ccss-fields > ol > li.input {
  flex: 1 1 100%;
  min-width: 0;
  width: auto !important;
  float: none !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

/* line 27981, app/assets/stylesheets/account.scss */
.ccss-form fieldset.ccss-fields > ol > li.input:last-child {
  margin-bottom: 0 !important;
}

/* line 27983, app/assets/stylesheets/account.scss */
.ccss-form fieldset.ccss-fields > ol > li.ccss-half {
  flex: 1 1 260px;
}

/* line 27987, app/assets/stylesheets/account.scss */
.ccss-form label.label {
  display: block !important;
  float: none !important;
  width: auto !important;
  text-align: left !important;
  margin: 0 0 6px;
  padding: 0;
  font-size: 13px;
  font-weight: 600;
  color: #0b1b3f;
}

/* line 27998, app/assets/stylesheets/account.scss */
.ccss-form label.label abbr {
  color: #e02424;
  text-decoration: none;
  border: 0;
  margin-left: 2px;
  padding: 0;
}

/* line 28001, app/assets/stylesheets/account.scss */
.ccss-form input[type="text"],
.ccss-form input[type="email"],
.ccss-form textarea {
  width: 100% !important;
  box-sizing: border-box;
  padding: 10px 12px;
  border: 1px solid #d5dbe6;
  border-radius: 8px;
  font-size: 13.5px;
  font-family: inherit;
  color: #1f2a44;
  background: #fff;
  box-shadow: none;
  transition: border-color .15s, box-shadow .15s;
}

/* line 28016, app/assets/stylesheets/account.scss */
.ccss-form input[type="text"]:focus,
.ccss-form input[type="email"]:focus,
.ccss-form textarea:focus {
  outline: none;
  border-color: #1463ff;
  box-shadow: 0 0 0 3px rgba(20, 99, 255, 0.12);
}

/* line 28017, app/assets/stylesheets/account.scss */
.ccss-form input[type="text"]::placeholder,
.ccss-form input[type="email"]::placeholder,
.ccss-form textarea::placeholder {
  color: #aab3c5;
}

/* line 28019, app/assets/stylesheets/account.scss */
.ccss-form #ccss-sms-body {
  line-height: 1.55;
  resize: vertical;
}

/* line 28021, app/assets/stylesheets/account.scss */
.ccss-form .tox-tinymce, .ccss-form .mce-tinymce {
  border: 1px solid #d5dbe6 !important;
  border-radius: 8px !important;
  overflow: hidden;
}

/* line 28023, app/assets/stylesheets/account.scss */
.ccss-form .inline-hints {
  display: block;
  margin: 6px 0 0 !important;
  padding: 0 !important;
  font-size: 12px;
  font-style: normal !important;
  color: #8a94a8;
}

/* line 28024, app/assets/stylesheets/account.scss */
.ccss-form .inline-errors {
  display: block;
  margin: 6px 0 0;
  font-size: 12px;
  color: #b42318;
}

/* line 28031, app/assets/stylesheets/account.scss */
.ccss-form li.ccss-switch label.label {
  display: none !important;
}

/* line 28033, app/assets/stylesheets/account.scss */
.ccss-form li.ccss-switch label {
  display: inline-flex !important;
  align-items: center !important;
  gap: 12px;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  color: #0b1b3f;
  cursor: pointer;
}

/* line 28045, app/assets/stylesheets/account.scss */
.ccss-form li.ccss-switch input[type="checkbox"] {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  position: relative !important;
  display: inline-block !important;
  flex: 0 0 auto;
  box-sizing: border-box !important;
  width: 42px !important;
  min-width: 42px !important;
  height: 24px !important;
  min-height: 24px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 12px !important;
  background: #cfd6e3 !important;
  box-shadow: inset 0 1px 2px rgba(15, 23, 42, 0.12) !important;
  outline: none !important;
  vertical-align: middle;
  cursor: pointer;
  transition: background-color .18s ease;
  /* Global `input[type="checkbox"]:checked:after` draws a rotated tick. */
}

/* line 28068, app/assets/stylesheets/account.scss */
.ccss-form li.ccss-switch input[type="checkbox"]::before {
  content: none !important;
  display: none !important;
}

/* line 28070, app/assets/stylesheets/account.scss */
.ccss-form li.ccss-switch input[type="checkbox"]::after {
  content: "" !important;
  position: absolute !important;
  top: 3px !important;
  left: 3px !important;
  right: auto !important;
  bottom: auto !important;
  display: block !important;
  box-sizing: border-box !important;
  width: 18px !important;
  height: 18px !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: #fff !important;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.3) !important;
  opacity: 1 !important;
  transform: translateX(0) !important;
  transition: transform .18s ease;
}

/* line 28091, app/assets/stylesheets/account.scss */
.ccss-form li.ccss-switch input[type="checkbox"]:checked {
  background: #1463ff !important;
}

/* line 28093, app/assets/stylesheets/account.scss */
.ccss-form li.ccss-switch input[type="checkbox"]:checked::after {
  transform: translateX(18px) !important;
}

/* line 28094, app/assets/stylesheets/account.scss */
.ccss-form li.ccss-switch input[type="checkbox"]:focus-visible {
  box-shadow: 0 0 0 3px rgba(20, 99, 255, 0.25) !important;
}

/* line 28096, app/assets/stylesheets/account.scss */
.ccss-form li.ccss-switch .inline-hints {
  margin-left: 54px !important;
}

/* line 28100, app/assets/stylesheets/account.scss */
.ccss-form .ccss-sidecard {
  background: #fff;
  border: 1px solid #e4e9f2;
  border-radius: 12px;
  padding: 16px 18px;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.05);
}

/* line 28107, app/assets/stylesheets/account.scss */
.ccss-form .ccss-side-title {
  font-size: 14px;
  font-weight: 600;
  color: #0b1b3f;
}

/* line 28108, app/assets/stylesheets/account.scss */
.ccss-form .ccss-side-text {
  margin: 4px 0 10px;
  font-size: 12px;
  color: #5b6b8c;
  line-height: 1.5;
}

/* line 28109, app/assets/stylesheets/account.scss */
.ccss-form .ccss-side-note {
  margin: 10px 0 0;
  font-size: 12px;
  color: #5b6b8c;
  line-height: 1.5;
}

/* line 28110, app/assets/stylesheets/account.scss */
.ccss-form .ccss-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

/* line 28111, app/assets/stylesheets/account.scss */
.ccss-form .ccss-chip {
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 12px;
  padding: 5px 11px;
  border-radius: 20px;
  border: 1px solid #c7dbff;
  background: #f3f7ff;
  color: #1463ff;
  cursor: pointer;
  transition: background .12s, color .12s, border-color .12s;
}

/* line 28122, app/assets/stylesheets/account.scss */
.ccss-form .ccss-chip:hover {
  background: #1463ff;
  border-color: #1463ff;
  color: #fff;
}

/* line 28123, app/assets/stylesheets/account.scss */
.ccss-form .ccss-chip.is-copied {
  background: #16a34a;
  border-color: #16a34a;
  color: #fff;
}

/* line 28125, app/assets/stylesheets/account.scss */
.ccss-form .ccss-phone {
  background: #eef2f8;
  border-radius: 14px;
  padding: 14px 12px;
  /* Grows with the message; the default invitation (~450 chars) fits without
       a scrollbar in the 320px side panel. Only much longer texts scroll. */
  max-height: 620px;
  overflow-y: auto;
}

/* line 28134, app/assets/stylesheets/account.scss */
.ccss-form .ccss-bubble {
  background: #fff;
  border-radius: 14px 14px 14px 4px;
  padding: 10px 12px;
  font-size: 12.5px;
  line-height: 1.5;
  color: #1f2a44;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.08);
}

/* line 28145, app/assets/stylesheets/account.scss */
.ccss-form .ccss-bubble:empty::before {
  content: "Type an SMS message to preview it.";
  color: #aab3c5;
}

/* line 28146, app/assets/stylesheets/account.scss */
.ccss-form .ccss-bubble a, .ccss-form .ccss-bubble .ccss-link {
  color: #1463ff;
  text-decoration: underline;
}

/* line 28148, app/assets/stylesheets/account.scss */
.ccss-form .ccss-counter {
  margin-top: 8px;
  font-size: 12px;
  color: #8a94a8;
}

/* line 28153, app/assets/stylesheets/account.scss */
.ccss-form .ccss-counter.is-long {
  color: #b45309;
  font-weight: 600;
}

/* line 28158, app/assets/stylesheets/account.scss */
.ccss-form .ccss-actions {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  padding: 14px 18px;
  margin-top: 16px;
  background: #fff;
  border: 1px solid #e4e9f2;
  border-radius: 12px;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.05);
}

/* line 28169, app/assets/stylesheets/account.scss */
.ccss-form .ccss-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px 24px;
  border-radius: 8px;
  border: 1px solid transparent;
  font-size: 13.5px;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  cursor: pointer;
}

/* line 28182, app/assets/stylesheets/account.scss */
.ccss-form .ccss-btn-primary {
  background: #1463ff;
  color: #fff !important;
}

/* line 28182, app/assets/stylesheets/account.scss */
.ccss-form .ccss-btn-primary:hover {
  background: #0f50d8;
}

/* line 28183, app/assets/stylesheets/account.scss */
.ccss-form .ccss-btn-ghost {
  background: #fff;
  color: #26324a !important;
  border-color: #d5dbe6;
}

/* line 28183, app/assets/stylesheets/account.scss */
.ccss-form .ccss-btn-ghost:hover {
  background: #f4f6fb;
}

@media (max-width: 1024px) {
  /* line 28186, app/assets/stylesheets/account.scss */
  .ccss-form .ccss-layout {
    grid-template-columns: 1fr;
  }
  /* line 28187, app/assets/stylesheets/account.scss */
  .ccss-form .ccss-main > .ccss-card:last-child {
    margin-bottom: 0;
  }
}

@media (max-width: 640px) {
  /* line 28190, app/assets/stylesheets/account.scss */
  .ccss-form .ccss-hero {
    padding: 16px;
  }
  /* line 28191, app/assets/stylesheets/account.scss */
  .ccss-form .ccss-card-head {
    padding: 12px 14px;
  }
  /* line 28192, app/assets/stylesheets/account.scss */
  .ccss-form fieldset.ccss-fields {
    padding: 14px 14px 16px !important;
  }
  /* line 28193, app/assets/stylesheets/account.scss */
  .ccss-form fieldset.ccss-fields > ol > li.ccss-half {
    flex: 1 1 100%;
  }
  /* line 28194, app/assets/stylesheets/account.scss */
  .ccss-form .ccss-actions {
    justify-content: stretch;
  }
  /* line 28195, app/assets/stylesheets/account.scss */
  .ccss-form .ccss-btn {
    flex: 1 1 auto;
  }
}

/* line 12, app/assets/stylesheets/ai_nav_button.scss */
.ai-nav-btn {
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 14px;
  border: 1px solid #2563eb;
  border-radius: 8px;
  background: #fff;
  color: #2563eb;
  font-family: "Poppins", sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  min-height: 36px;
  vertical-align: top;
  cursor: pointer;
  transition: background .15s, color .15s, box-shadow .15s;
}

/* line 19, app/assets/stylesheets/ai_nav_button.scss */
.ai-nav-btn:hover, .ai-nav-btn.is-active {
  background: #2563eb;
  color: #fff;
  text-decoration: none;
  box-shadow: 0 2px 8px rgba(37, 99, 235, 0.25);
}

/* line 20, app/assets/stylesheets/ai_nav_button.scss */
.ai-nav-btn[hidden] {
  display: none;
}

/* line 21, app/assets/stylesheets/ai_nav_button.scss */
.ai-nav-btn .ai-nav-btn-mark {
  font-size: 14px;
  line-height: 1;
}

/* line 25, app/assets/stylesheets/ai_nav_button.scss */
.action_item:has(> .ai-nav-btn),
.action_item:has(> .ai-nav-btn) ~ .action_item {
  vertical-align: top;
}

/* line 27, app/assets/stylesheets/ai_nav_button.scss */
.action_item:has(> .ai-nav-btn) + .action_item {
  margin-left: 8px;
}

/* line 11, app/assets/stylesheets/_credit_history.scss */
.credit-history {
  display: grid;
  gap: 18px;
  padding: 16px 0 12px;
  background: var(--default-bg-color, #f7fbff);
  color: #1f2a44;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  line-height: 1.45;
}

/* line 23, app/assets/stylesheets/_credit_history.scss */
.credit-history [hidden] {
  display: none !important;
}

/* line 25, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-sr {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}

/* line 29, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-muted {
  color: #6b7280;
}

/* line 32, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-head {
  display: grid;
  gap: 4px;
}

/* line 33, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-title {
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
  color: #14213d;
}

/* line 34, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-lede {
  margin: 0;
  color: #6b7280;
  font-size: 13px;
}

/* line 36, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-banner {
  margin: 0;
  padding: 10px 14px;
  border-radius: 0.5rem;
  background: #e4f7ec;
  color: #1a8a4f;
  font-weight: 500;
}

/* line 46, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-summary {
  display: grid;
  grid-template-columns: minmax(300px, 2fr) repeat(2, minmax(160px, 1fr));
  align-items: start;
  gap: 14px;
}

@media (max-width: 900px) {
  /* line 46, app/assets/stylesheets/_credit_history.scss */
  .credit-history .ch-summary {
    grid-template-columns: 1fr 1fr;
  }
  /* line 53, app/assets/stylesheets/_credit_history.scss */
  .credit-history .ch-summary .ch-tile-available {
    grid-column: 1 / -1;
  }
}

/* line 56, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-tile {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 16px 18px;
  border: 1px solid #e7eaf0;
  border-radius: 0.5rem;
  background: #fff;
}

/* line 65, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-tile-available {
  background: #fbfcfe;
}

/* line 66, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-tile-label {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #6b7280;
}

/* line 69, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-tile-period {
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
}

/* line 70, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-tile-value {
  font-size: 26px;
  font-weight: 600;
  line-height: 1.2;
  font-variant-numeric: tabular-nums;
  color: #14213d;
}

/* line 71, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-tile-available .ch-tile-value {
  color: #2563eb;
}

/* line 72, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-tile-note {
  font-size: 13px;
  color: #6b7280;
}

/* line 74, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-owner-list {
  list-style: none;
  margin: 8px 0 0;
  padding: 0;
  display: grid;
  gap: 8px;
}

/* line 77, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-owner-list li {
  display: grid;
  grid-template-columns: 1fr auto;
  column-gap: 12px;
  padding-top: 8px;
  border-top: 1px solid #eef0f4;
}

/* line 85, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-owner-name {
  font-weight: 500;
}

/* line 86, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-owner-amount {
  font-weight: 600;
  font-variant-numeric: tabular-nums;
  text-align: right;
}

/* line 87, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-owner-note {
  grid-column: 1 / -1;
  font-size: 13px;
  color: #6b7280;
}

/* line 88, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-warn {
  color: #d23c4e;
  font-weight: 500;
}

/* line 91, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-limit {
  grid-column: 1 / -1;
  display: grid;
  gap: 6px;
  margin-top: 6px;
  padding: 10px 12px;
  border: 1px solid #e7eaf0;
  border-radius: 0.5rem;
  background: #fff;
}

/* line 95, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-limit .ch-confirm {
  padding: 10px 12px;
}

/* line 97, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-limit-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
}

/* line 99, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-limit-row .ch-money input {
  width: 120px !important;
}

/* line 101, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-limit-hint {
  margin: 0;
  font-size: 12px;
  color: #6b7280;
}

/* line 104, app/assets/stylesheets/_credit_history.scss */
.credit-history label {
  margin: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  color: #3b4453;
}

/* line 106, app/assets/stylesheets/_credit_history.scss */
.credit-history select,
.credit-history input[type="date"],
.credit-history .ch-money input {
  height: 38px !important;
  border: 1px solid #d1d5db !important;
  border-radius: 0.5rem !important;
  background: #fff;
  font-family: inherit;
  font-size: 14px !important;
  line-height: normal !important;
  color: #1f2a44;
  box-sizing: border-box;
  box-shadow: none;
  margin: 0;
}

/* line 120, app/assets/stylesheets/_credit_history.scss */
.credit-history select:focus,
.credit-history input[type="date"]:focus,
.credit-history .ch-money input:focus {
  border-color: #2563eb !important;
  outline: 0;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.15) !important;
}

/* line 122, app/assets/stylesheets/_credit_history.scss */
.credit-history select {
  padding: 0 32px 0 12px !important;
}

/* line 123, app/assets/stylesheets/_credit_history.scss */
.credit-history input[type="date"] {
  width: 160px !important;
  padding: 0 10px !important;
}

/* line 125, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-money {
  position: relative;
  display: block;
}

/* line 128, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-money span {
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  color: #6b7280;
  pointer-events: none;
}

/* line 132, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-money input {
  display: block;
  width: 130px !important;
  padding: 0 10px 0 24px !important;
  font-variant-numeric: tabular-nums;
}

/* line 134, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-money-sm input {
  width: 100px !important;
}

/* line 137, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-add {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 10px 14px;
  padding: 16px 18px;
  border: 1px solid #e7eaf0;
  border-radius: 0.5rem;
  background: #fff;
}

/* line 147, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-field {
  display: grid;
  gap: 6px;
  min-width: 0;
}

/* line 148, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-field select {
  min-width: 260px;
  max-width: 100%;
}

/* line 149, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-add-hint {
  flex-basis: 100%;
  margin: 0;
  font-size: 13px;
  color: #6b7280;
}

/* line 151, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-confirm {
  flex-basis: 100%;
  display: grid;
  gap: 10px;
  padding: 12px 14px;
  border: 1px solid #c7d5f6;
  border-radius: 0.5rem;
  background: #eef2fb;
  color: #1f2a44;
}

/* line 159, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-confirm p {
  margin: 0;
  font-weight: 500;
}

/* line 160, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-confirm.is-duplicate {
  border-color: #f1d48a;
  background: #fff4d6;
  color: #8a5a00;
}

/* line 166, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-confirm-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

/* line 168, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-msg {
  flex-basis: 100%;
  margin: 0;
  font-size: 13px;
  color: #6b7280;
}

/* line 170, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-msg:empty {
  display: none;
}

/* line 171, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-msg.is-error {
  color: #d23c4e;
  font-weight: 500;
}

/* line 175, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 38px;
  padding: 0 18px;
  margin: 0;
  border: 1px solid #d1d5db;
  border-radius: 0.5rem;
  background: #fff;
  font-family: inherit;
  font-size: 14px !important;
  font-weight: 500;
  line-height: 1;
  color: #1f2a44;
  text-transform: none;
  white-space: nowrap;
  cursor: pointer;
}

/* line 181, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-btn:hover {
  background: #f5f7fa;
}

/* line 182, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-btn:disabled {
  opacity: 0.6;
  cursor: default;
}

/* line 183, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-btn:focus-visible {
  outline: 2px solid #2563eb;
  outline-offset: 2px;
}

/* line 185, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-btn-primary {
  background: #2563eb;
  border-color: #2563eb;
  color: #fff;
}

/* line 187, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-btn-primary:hover {
  background: #1d4ed8;
  border-color: #1d4ed8;
}

/* line 189, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-btn-sm {
  height: 32px;
  padding: 0 12px;
  font-size: 13px !important;
}

/* line 190, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-btn-danger {
  background: #d23c4e;
  border-color: #d23c4e;
  color: #fff;
}

/* line 192, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-btn-danger:hover {
  background: #c0362c;
  border-color: #c0362c;
}

/* line 194, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-link {
  padding: 4px 8px;
  margin: 0;
  border: 0;
  background: none;
  border-radius: 4px;
  font-family: inherit;
  font-size: 14px !important;
  font-weight: 500;
  color: #2563eb;
  cursor: pointer;
}

/* line 197, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-link:hover {
  text-decoration: underline;
}

/* line 198, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-link:focus-visible {
  outline: 2px solid #2563eb;
  outline-offset: 2px;
}

/* line 200, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-link-danger {
  color: #d23c4e;
}

/* line 201, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-link-sm {
  padding: 0 4px;
  font-size: 13px !important;
  vertical-align: baseline;
}

/* line 202, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-actions {
  display: inline-flex;
  gap: 2px;
}

/* line 205, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-toolbar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 12px 20px;
}

/* line 209, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

/* line 210, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-chip {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  height: 34px;
  padding: 0 14px;
  margin: 0;
  border: 1px solid #d1d5db;
  border-radius: 999px;
  background: #fff;
  font-family: inherit;
  font-size: 14px !important;
  font-weight: 500;
  line-height: 1;
  color: #3b4453;
  text-transform: none;
  cursor: pointer;
}

/* line 216, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-chip span {
  min-width: 20px;
  padding: 2px 7px;
  border-radius: 999px;
  background: #eef0f4;
  font-size: 12px;
  font-variant-numeric: tabular-nums;
  text-align: center;
}

/* line 220, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-chip.is-active {
  border-color: #2563eb;
  background: #eef2fb;
  color: #3a61dc;
}

/* line 220, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-chip.is-active span {
  background: #fff;
}

/* line 221, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-chip:focus-visible {
  outline: 2px solid #2563eb;
  outline-offset: 2px;
}

/* line 223, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-period {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 10px;
}

/* line 225, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-period select {
  width: auto !important;
  min-width: 180px;
}

/* line 227, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-range {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  color: #6b7280;
}

/* line 230, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-table-wrap {
  overflow-x: auto;
  border: 1px solid #e7eaf0;
  border-radius: 0.5rem;
  background: #fff;
}

/* line 231, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-table {
  width: 100%;
  min-width: 900px;
  border-collapse: collapse;
  margin: 0;
}

/* line 233, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-table th, .credit-history .ch-table td {
  padding: 12px 16px;
  border-bottom: 1px solid #eef0f4;
  text-align: left;
  vertical-align: top;
  line-height: 1.45;
}

/* line 234, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-table th {
  background: #f7f8fa;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #6b7280;
  white-space: nowrap;
}

/* line 238, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-table td {
  font-size: 14px;
}

/* line 239, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-table tbody tr:last-child td {
  border-bottom: 0;
}

/* line 240, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-table tbody tr:hover td {
  background: #fafbfc;
}

/* line 241, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-table .ch-num {
  text-align: right;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}

/* line 242, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-table th:nth-child(1) {
  width: 130px;
}

/* line 243, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-table th:nth-child(3) {
  width: 16%;
}

/* line 244, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-table th:nth-child(4) {
  width: 12%;
}

/* line 245, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-table th.ch-num {
  width: 120px;
}

/* line 247, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-when {
  white-space: nowrap;
}

/* line 248, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-date {
  display: block;
  font-weight: 500;
  font-variant-numeric: tabular-nums;
}

/* line 249, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-time {
  display: block;
  font-size: 13px;
  color: #6b7280;
}

/* line 250, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-what {
  font-weight: 500;
  margin-right: 6px;
}

/* line 251, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-sub {
  display: block;
  margin-top: 2px;
  font-size: 13px;
  color: #6b7280;
}

/* line 251, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-sub a {
  color: #2563eb;
}

/* line 252, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-type-name {
  font-weight: 500;
}

/* line 253, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-added {
  color: #1a8a4f;
  font-weight: 600;
}

/* line 254, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-used {
  color: #3b4453;
  font-weight: 600;
}

/* line 255, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-balance {
  color: #1f2a44;
}

/* line 256, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-action {
  width: 1%;
  white-space: nowrap;
  text-align: right;
}

/* line 258, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-row-adjustment td {
  background: #fbfaf5;
}

/* line 259, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-no-match td {
  padding: 28px 16px;
  text-align: center;
  color: #6b7280;
}

/* line 261, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-pill {
  display: inline-block;
  padding: 2px 9px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4;
  white-space: nowrap;
  vertical-align: 1px;
}

/* line 265, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-pill-unused {
  background: #e4f7ec;
  color: #1a8a4f;
}

/* line 266, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-pill-partial {
  background: #fff4d6;
  color: #8a5a00;
}

/* line 267, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-pill-used {
  background: #eef0f4;
  color: #4b5563;
}

/* line 268, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-pill-removed {
  background: #fde8ea;
  color: #d23c4e;
}

/* line 270, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-row-cancelled td {
  color: #6b7280;
}

/* line 271, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-struck {
  color: #6b7280;
  font-weight: 500;
}

/* line 273, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-row-confirm {
  display: grid;
  gap: 8px;
  margin-top: 8px;
  padding: 10px 12px;
  max-width: 520px;
  border: 1px solid #f3c2c8;
  border-radius: 0.5rem;
  background: #fde8ea;
  color: #1f2a44;
}

/* line 276, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-row-confirm p {
  margin: 0;
}

/* line 277, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-row-confirm p[data-ch-remove-text] {
  font-weight: 500;
}

/* line 278, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-row-confirm p[data-ch-remove-text]:empty {
  display: none;
}

/* line 281, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-edit {
  display: grid;
  justify-items: end;
  gap: 6px;
  margin-top: 4px;
  color: #1f2a44;
  font-weight: 400;
}

/* line 285, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-edit-actions {
  display: flex;
  gap: 6px;
}

/* line 286, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-edit .ch-msg {
  text-align: right;
  max-width: 240px;
  white-space: normal;
}

/* line 288, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-empty {
  padding: 32px 16px;
  text-align: center;
  color: #6b7280;
  border: 1px dashed #d1d5db;
  border-radius: 0.5rem;
}

/* line 291, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-empty p {
  margin: 0;
}

/* line 293, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-empty-title {
  font-weight: 600;
  color: #3b4453;
  margin-bottom: 4px !important;
}

/* line 294, app/assets/stylesheets/_credit_history.scss */
.credit-history .ch-foot {
  margin: 0;
  font-size: 13px;
  color: #6b7280;
}

/* line 300, app/assets/stylesheets/_credit_history.scss */
.subscription-credit-limit .inline-hints {
  margin: 6px 0 0;
  font-size: 13px;
  color: #6b7280;
}

/* line 301, app/assets/stylesheets/_credit_history.scss */
.subscription-credit-limit #subscription_max_monthly_credit {
  max-width: 220px;
}

/* line 303, app/assets/stylesheets/_credit_history.scss */
.subscription-credit-limit .credit-limit-readonly {
  list-style: none;
  margin: 0 0 8px;
  font-size: 14px;
  color: #1f2a44;
}

/* line 304, app/assets/stylesheets/_credit_history.scss */
.subscription-credit-limit .credit-limit-muted {
  color: #6b7280;
}

/* line 306, app/assets/stylesheets/_credit_history.scss */
.subscription-credit-limit .credit-limit-preview-item {
  list-style: none;
}

/* line 307, app/assets/stylesheets/_credit_history.scss */
.subscription-credit-limit .credit-limit-preview {
  display: grid;
  gap: 10px;
  margin-top: 4px;
  padding: 14px 16px;
  border: 1px solid #e7eaf0;
  border-radius: 0.5rem;
  background: #fbfcfe;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  line-height: 1.45;
  color: #1f2a44;
}

/* line 320, app/assets/stylesheets/_credit_history.scss */
.subscription-credit-limit .credit-limit-figures {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 28px;
  margin: 0;
}

/* line 322, app/assets/stylesheets/_credit_history.scss */
.subscription-credit-limit .credit-limit-figures div {
  display: grid;
  gap: 2px;
}

/* line 323, app/assets/stylesheets/_credit_history.scss */
.subscription-credit-limit .credit-limit-figures dt {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #6b7280;
}

/* line 324, app/assets/stylesheets/_credit_history.scss */
.subscription-credit-limit .credit-limit-figures dd {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
  color: #14213d;
}

/* line 326, app/assets/stylesheets/_credit_history.scss */
.subscription-credit-limit .credit-limit-outcome {
  margin: 0;
  font-weight: 500;
}

/* line 328, app/assets/stylesheets/_credit_history.scss */
.subscription-credit-limit .credit-limit-outcome:empty {
  display: none;
}

/* line 329, app/assets/stylesheets/_credit_history.scss */
.subscription-credit-limit .credit-limit-outcome.is-error {
  color: #d23c4e;
}

/* line 331, app/assets/stylesheets/_credit_history.scss */
.subscription-credit-limit .credit-limit-link {
  margin: 0;
  font-size: 13px;
  color: #6b7280;
}

/* line 331, app/assets/stylesheets/_credit_history.scss */
.subscription-credit-limit .credit-limit-link a {
  color: #2563eb;
}

/* line 15, app/assets/stylesheets/directory_listing.scss */
.dl-restricted-invalid {
  border-color: #dc2626 !important;
  box-shadow: 0 0 0 2px rgba(220, 38, 38, 0.12) !important;
}

/* line 20, app/assets/stylesheets/directory_listing.scss */
.dl-restricted-note {
  margin-top: 10px;
  padding: 14px 16px;
  background: #fef2f2;
  border: 1px solid #fecaca;
  border-left: 4px solid #dc2626;
  border-radius: 8px;
  animation: dlRestrictedIn 0.18s ease-out;
}

/* line 29, app/assets/stylesheets/directory_listing.scss */
.dl-restricted-note[hidden] {
  display: none;
}

/* line 31, app/assets/stylesheets/directory_listing.scss */
.dl-restricted-note__head {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #991b1b;
  font-size: 14px;
  margin-bottom: 8px;
}

/* line 40, app/assets/stylesheets/directory_listing.scss */
.dl-restricted-note__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #dc2626;
  color: #fff;
  font-weight: 700;
  font-size: 13px;
  line-height: 1;
  flex: 0 0 auto;
}

/* line 55, app/assets/stylesheets/directory_listing.scss */
.dl-restricted-note__chips {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 8px;
}

/* line 62, app/assets/stylesheets/directory_listing.scss */
.dl-restricted-note__msg {
  margin: 0 0 8px;
  font-size: 12.5px;
  line-height: 1.5;
  color: #7f1d1d;
}

/* line 69, app/assets/stylesheets/directory_listing.scss */
.dl-restricted-note__link {
  background: none;
  border: none;
  padding: 0;
  color: #2563eb;
  font-size: 12.5px;
  font-weight: 600;
  text-decoration: underline;
  cursor: pointer;
}

/* line 79, app/assets/stylesheets/directory_listing.scss */
.dl-restricted-note__link:hover {
  color: #134cca;
}

/* line 83, app/assets/stylesheets/directory_listing.scss */
.dl-restricted-chip {
  display: inline-block;
  padding: 4px 10px;
  border-radius: 999px;
  background: #dc2626;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4;
  text-transform: capitalize;
  white-space: nowrap;
}

/* line 95, app/assets/stylesheets/directory_listing.scss */
.dl-restricted-chip--muted {
  background: #eef1f6;
  color: #444;
  font-weight: 500;
  cursor: default;
}

@keyframes dlRestrictedIn {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* line 108, app/assets/stylesheets/directory_listing.scss */
body.dl-restricted-open {
  overflow: hidden;
}

/* line 110, app/assets/stylesheets/directory_listing.scss */
.dl-restricted-overlay {
  position: fixed;
  inset: 0;
  z-index: 2147483647;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}

/* line 119, app/assets/stylesheets/directory_listing.scss */
.dl-restricted-overlay[hidden] {
  display: none;
}

/* line 121, app/assets/stylesheets/directory_listing.scss */
.dl-restricted-overlay__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(17, 24, 39, 0.55);
}

/* line 127, app/assets/stylesheets/directory_listing.scss */
.dl-restricted-overlay__panel {
  position: relative;
  width: 100%;
  max-width: 640px;
  max-height: 88%;
  display: flex;
  flex-direction: column;
  background: #fff;
  border: none;
  border-radius: 12px;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.25);
  padding: 28px 32px 26px;
  animation: dlRestrictedIn 0.2s ease-out;
}

/* line 145, app/assets/stylesheets/directory_listing.scss */
.dl-restricted-overlay__close {
  position: absolute;
  top: 14px;
  right: 18px;
  padding: 0;
  width: 30px;
  height: 30px;
  background: none;
  border: none;
  color: #9aa0ab;
  font-size: 26px;
  line-height: 1;
  cursor: pointer;
  z-index: 2;
}

/* line 160, app/assets/stylesheets/directory_listing.scss */
.dl-restricted-overlay__close:hover {
  color: #4b5563;
}

/* line 163, app/assets/stylesheets/directory_listing.scss */
.dl-restricted-overlay__head {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 8px;
}

/* line 170, app/assets/stylesheets/directory_listing.scss */
.dl-restricted-overlay__badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: #dc2626;
  color: #fff;
  font-weight: 700;
  font-size: 15px;
  line-height: 1;
  flex: 0 0 auto;
}

/* line 185, app/assets/stylesheets/directory_listing.scss */
.dl-restricted-overlay__title {
  margin: 0;
  font-size: 22px;
  font-weight: 600;
  color: #111827;
  line-height: 1.2;
}

/* line 193, app/assets/stylesheets/directory_listing.scss */
.dl-restricted-overlay__intro {
  margin: 0 0 16px;
  font-size: 13.5px;
  line-height: 1.55;
  color: #6b7280;
}

/* line 200, app/assets/stylesheets/directory_listing.scss */
.dl-restricted-overlay__search {
  width: 100%;
  padding: 11px 14px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  font-size: 14px;
  outline: none;
  box-sizing: border-box;
  transition: border-color 0.15s, box-shadow 0.15s;
}

/* line 210, app/assets/stylesheets/directory_listing.scss */
.dl-restricted-overlay__search:focus {
  border-color: #2563eb;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.15);
}

/* line 216, app/assets/stylesheets/directory_listing.scss */
.dl-restricted-overlay__count {
  margin: 12px 2px 10px;
  font-size: 11.5px;
  font-weight: 600;
  color: #9aa0ab;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  text-align: left;
}

/* line 226, app/assets/stylesheets/directory_listing.scss */
.dl-restricted-overlay__list {
  overflow-y: auto;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding-right: 4px;
}

/* line 10, app/assets/stylesheets/read_only_html.scss */
.ro-html input,
.ro-html textarea,
.ro-html select,
.ro-html button {
  pointer-events: none;
  opacity: 1;
  color: inherit;
  -webkit-text-fill-color: currentColor;
  background-color: transparent;
  cursor: default;
}

/* line 22, app/assets/stylesheets/read_only_html.scss */
.ro-html input[type="checkbox"],
.ro-html input[type="radio"] {
  accent-color: #4b5563;
}

/* line 12, app/assets/stylesheets/ai_nav_button.scss */
.ai-nav-btn {
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 14px;
  border: 1px solid #2563eb;
  border-radius: 8px;
  background: #fff;
  color: #2563eb;
  font-family: "Poppins", sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  min-height: 36px;
  vertical-align: top;
  cursor: pointer;
  transition: background .15s, color .15s, box-shadow .15s;
}

/* line 19, app/assets/stylesheets/ai_nav_button.scss */
.ai-nav-btn:hover, .ai-nav-btn.is-active {
  background: #2563eb;
  color: #fff;
  text-decoration: none;
  box-shadow: 0 2px 8px rgba(37, 99, 235, 0.25);
}

/* line 20, app/assets/stylesheets/ai_nav_button.scss */
.ai-nav-btn[hidden] {
  display: none;
}

/* line 21, app/assets/stylesheets/ai_nav_button.scss */
.ai-nav-btn .ai-nav-btn-mark {
  font-size: 14px;
  line-height: 1;
}

/* line 25, app/assets/stylesheets/ai_nav_button.scss */
.action_item:has(> .ai-nav-btn),
.action_item:has(> .ai-nav-btn) ~ .action_item {
  vertical-align: top;
}

/* line 27, app/assets/stylesheets/ai_nav_button.scss */
.action_item:has(> .ai-nav-btn) + .action_item {
  margin-left: 8px;
}

/* line 9, app/assets/stylesheets/_subscription_link_dids.scss */
#link-dids-modal {
  background: rgba(15, 23, 42, 0.55);
  overflow-y: auto;
  text-align: left;
}

/* line 14, app/assets/stylesheets/_subscription_link_dids.scss */
#link-dids-modal .modal-dialog {
  width: auto;
  max-width: 560px;
  margin: 60px auto;
}

/* line 20, app/assets/stylesheets/_subscription_link_dids.scss */
#link-dids-modal .modal-content {
  padding: 0;
  border: 0;
  border-radius: 6px;
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.25);
}

/* line 28, app/assets/stylesheets/_subscription_link_dids.scss */
#link-dids-modal .modal-header {
  display: block;
  padding: 14px 18px;
  border-bottom: 1px solid #e2e8f0;
  background: #f8fafc;
  border-radius: 6px 6px 0 0;
  text-align: left;
}

/* line 37, app/assets/stylesheets/_subscription_link_dids.scss */
#link-dids-modal .modal-title {
  display: inline-block;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  font-size: 16px !important;
  font-weight: 600;
  line-height: 24px;
  color: #0f172a !important;
  text-align: left !important;
  text-transform: none !important;
  background: none !important;
  border: 0 !important;
}

/* line 52, app/assets/stylesheets/_subscription_link_dids.scss */
#link-dids-modal .link-dids-close {
  float: right;
  margin-left: 12px;
  font-size: 20px;
  line-height: 24px;
  color: #64748b;
  text-decoration: none;
}

/* line 60, app/assets/stylesheets/_subscription_link_dids.scss */
#link-dids-modal .link-dids-close:hover {
  color: #0f172a;
}

/* line 63, app/assets/stylesheets/_subscription_link_dids.scss */
#link-dids-modal .modal-body {
  max-height: 460px;
  padding: 16px 18px;
  overflow-y: auto;
}

/* line 69, app/assets/stylesheets/_subscription_link_dids.scss */
#link-dids-modal .link-dids-flash {
  margin: 0 18px 12px;
  padding: 8px 12px;
  border: 1px solid #f5c2c7;
  border-radius: 4px;
  background: #fdeaec;
  color: #842029;
  font-size: 13px;
}

/* line 79, app/assets/stylesheets/_subscription_link_dids.scss */
#link-dids-modal .link-dids-loading {
  padding: 24px 0;
  color: #64748b;
}

/* line 81, app/assets/stylesheets/_subscription_link_dids.scss */
#link-dids-modal .link-dids-subscription {
  margin-bottom: 14px;
  font-size: 13px;
  font-weight: 600;
  color: #0f172a;
}

/* line 88, app/assets/stylesheets/_subscription_link_dids.scss */
#link-dids-modal .link-dids-account {
  margin-left: 8px;
  color: #64748b;
  font-weight: 400;
}

/* line 93, app/assets/stylesheets/_subscription_link_dids.scss */
#link-dids-modal form.link-dids-form fieldset.inputs {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  box-shadow: none !important;
}

/* line 101, app/assets/stylesheets/_subscription_link_dids.scss */
#link-dids-modal form.link-dids-form > fieldset.inputs > legend {
  display: none;
}

/* line 103, app/assets/stylesheets/_subscription_link_dids.scss */
#link-dids-modal form.link-dids-form ol {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

/* line 104, app/assets/stylesheets/_subscription_link_dids.scss */
#link-dids-modal form.link-dids-form li {
  margin: 0 0 10px !important;
  padding: 0 !important;
  list-style: none !important;
  border: 0 !important;
  background: none !important;
}

/* line 106, app/assets/stylesheets/_subscription_link_dids.scss */
#link-dids-modal form.link-dids-form h3 {
  margin: 0 0 8px !important;
  padding: 0 !important;
  font-size: 12px !important;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .04em;
  color: #64748b !important;
  background: none !important;
  border: 0 !important;
}

/* line 119, app/assets/stylesheets/_subscription_link_dids.scss */
#link-dids-modal form.link-dids-form fieldset.has_many_fields {
  margin: 0 0 10px !important;
  padding: 12px !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 4px;
  background: #fff !important;
}

/* line 127, app/assets/stylesheets/_subscription_link_dids.scss */
#link-dids-modal form.link-dids-form label.label {
  display: block;
  width: auto !important;
  margin: 0 0 4px !important;
  padding: 0 !important;
  float: none !important;
  font-size: 12px !important;
  font-weight: 600;
  color: #475569 !important;
  text-align: left !important;
}

/* line 139, app/assets/stylesheets/_subscription_link_dids.scss */
#link-dids-modal form.link-dids-form input[type="text"] {
  width: 100% !important;
  max-width: none;
  height: 34px;
  margin: 0 !important;
  padding: 6px 10px;
  box-sizing: border-box;
  border: 1px solid #cbd5e1;
  border-radius: 4px;
  font-size: 13px;
}

/* line 151, app/assets/stylesheets/_subscription_link_dids.scss */
#link-dids-modal form.link-dids-form .chosen-container {
  width: 100% !important;
  font-size: 13px;
}

/* line 152, app/assets/stylesheets/_subscription_link_dids.scss */
#link-dids-modal form.link-dids-form .chosen-container-single .chosen-single {
  height: 34px;
  padding: 6px 10px;
  border: 1px solid #cbd5e1;
  border-radius: 4px;
  background: #fff;
  box-shadow: none;
  line-height: 20px;
}

/* line 161, app/assets/stylesheets/_subscription_link_dids.scss */
#link-dids-modal form.link-dids-form .chosen-container-single .chosen-single div {
  top: 5px;
}

/* line 166, app/assets/stylesheets/_subscription_link_dids.scss */
#link-dids-modal form.link-dids-form .chosen-container .chosen-results li {
  padding: 6px 10px !important;
  color: #0f172a !important;
  background: #fff !important;
  font-size: 13px;
  line-height: 18px;
}

/* line 174, app/assets/stylesheets/_subscription_link_dids.scss */
#link-dids-modal form.link-dids-form .chosen-container .chosen-results li.highlighted,
#link-dids-modal form.link-dids-form .chosen-container .chosen-results li.active-result.highlighted {
  background: #2563eb !important;
  background-image: none !important;
  color: #fff !important;
}

/* line 181, app/assets/stylesheets/_subscription_link_dids.scss */
#link-dids-modal form.link-dids-form .chosen-container .chosen-results li.no-results {
  color: #64748b !important;
  background: #f8fafc !important;
}

/* line 184, app/assets/stylesheets/_subscription_link_dids.scss */
#link-dids-modal form.link-dids-form .chosen-container .chosen-drop {
  border: 1px solid #cbd5e1;
  box-shadow: 0 6px 18px rgba(15, 23, 42, 0.15);
}

/* line 189, app/assets/stylesheets/_subscription_link_dids.scss */
#link-dids-modal form.link-dids-form .chosen-container .chosen-search input[type="text"] {
  height: 30px;
  font-size: 13px;
}

/* line 195, app/assets/stylesheets/_subscription_link_dids.scss */
#link-dids-modal form.link-dids-form li.has_many_delete {
  margin-bottom: 0 !important;
}

/* line 198, app/assets/stylesheets/_subscription_link_dids.scss */
#link-dids-modal form.link-dids-form li.has_many_delete label {
  display: inline-block;
  margin: 0 !important;
  font-size: 12px !important;
  font-weight: 400;
  color: #842029 !important;
}

/* line 206, app/assets/stylesheets/_subscription_link_dids.scss */
#link-dids-modal form.link-dids-form li.has_many_delete input[type="checkbox"] {
  margin-right: 6px;
  vertical-align: -1px;
}

/* line 209, app/assets/stylesheets/_subscription_link_dids.scss */
#link-dids-modal form.link-dids-form li.has_many_remove_row {
  margin-bottom: 0 !important;
  text-align: right;
}

/* line 211, app/assets/stylesheets/_subscription_link_dids.scss */
#link-dids-modal form.link-dids-form a.has_many_remove,
#link-dids-modal form.link-dids-form a.has_many_add {
  display: inline-block;
  padding: 5px 12px !important;
  border: 1px solid #cbd5e1 !important;
  border-radius: 4px;
  background: #fff !important;
  color: #334155 !important;
  font-size: 12px !important;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
  box-shadow: none !important;
}

/* line 225, app/assets/stylesheets/_subscription_link_dids.scss */
#link-dids-modal form.link-dids-form a.has_many_remove:hover,
#link-dids-modal form.link-dids-form a.has_many_add:hover {
  background: #f1f5f9 !important;
}

/* line 228, app/assets/stylesheets/_subscription_link_dids.scss */
#link-dids-modal form.link-dids-form a.has_many_remove {
  border-color: #fca5a5 !important;
  color: #b91c1c !important;
}

/* line 231, app/assets/stylesheets/_subscription_link_dids.scss */
#link-dids-modal form.link-dids-form fieldset.actions {
  margin: 16px 0 0 !important;
  padding: 14px 0 0 !important;
  border: 0 !important;
  border-top: 1px solid #e2e8f0 !important;
  background: none !important;
  text-align: right;
}

/* line 239, app/assets/stylesheets/_subscription_link_dids.scss */
#link-dids-modal form.link-dids-form fieldset.actions ol {
  text-align: right;
}

/* line 240, app/assets/stylesheets/_subscription_link_dids.scss */
#link-dids-modal form.link-dids-form fieldset.actions li {
  display: inline-block;
  margin: 0 0 0 10px !important;
}

/* line 246, app/assets/stylesheets/_subscription_link_dids.scss */
#link-dids-modal form.link-dids-form input[type="submit"] {
  width: auto !important;
  min-width: 90px;
  height: 34px !important;
  padding: 0 18px !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: #2563eb !important;
  background-image: none !important;
  color: #fff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 34px !important;
  text-indent: 0 !important;
  text-shadow: none !important;
  text-transform: none !important;
  opacity: 1 !important;
  box-shadow: none !important;
  cursor: pointer;
}

/* line 266, app/assets/stylesheets/_subscription_link_dids.scss */
#link-dids-modal form.link-dids-form input[type="submit"]:hover {
  background: #1d4ed8 !important;
}

/* line 267, app/assets/stylesheets/_subscription_link_dids.scss */
#link-dids-modal form.link-dids-form input[type="submit"]:disabled {
  opacity: .6 !important;
  cursor: default;
}

/* line 270, app/assets/stylesheets/_subscription_link_dids.scss */
#link-dids-modal form.link-dids-form a.link-dids-cancel {
  padding: 0 6px;
  background: none !important;
  border: 0 !important;
  color: #64748b !important;
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
  box-shadow: none !important;
}

/* line 280, app/assets/stylesheets/_subscription_link_dids.scss */
#link-dids-modal form.link-dids-form a.link-dids-cancel:hover {
  color: #0f172a !important;
}

/* line 49, app/assets/stylesheets/active_admin.scss */
.ui-dialog {
  position: absolute !important;
  top: 40% !important;
  left: 50% !important;
  left: calc(50% - 250px) !important;
  margin-left: 0;
  width: 500px !important;
}

/* line 57, app/assets/stylesheets/active_admin.scss */
.ui-dialog-buttonset button {
  border: solid 1px #029abc;
  padding: 6px 10px;
  color: #029ABC !important;
  display: inline-block !important;
  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 !important;
}

/* line 77, app/assets/stylesheets/active_admin.scss */
.side-menu-icon {
  display: inline-block;
  vertical-align: middle;
  width: 22px;
  margin-right: 8px;
  font-size: 1.25rem;
  text-align: center;
}

/*body:has(.ui-dialog){
  content: "";
  position: fixed;
  background: rgba(0, 0, 0, 0.7);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999;
}*/
/* line 95, app/assets/stylesheets/active_admin.scss */
.button:hover, .cancel > a:hover {
  color: #2563eb;
}

/* line 98, app/assets/stylesheets/active_admin.scss */
#tabs {
  flex-grow: 1;
}

/* line 101, app/assets/stylesheets/active_admin.scss */
.header ul#tabs > li a {
  /*line-height: 45px;*/
  padding: 10px 6px;
}

/* line 105, app/assets/stylesheets/active_admin.scss */
#face_icon {
  border-left: none;
  width: auto;
  margin: 0;
}

/* line 110, app/assets/stylesheets/active_admin.scss */
#caret_down {
  padding: 20px 10px;
}

/* line 113, app/assets/stylesheets/active_admin.scss */
#new_div:hover #new_div_sub, #new_div:hover #new_div_sub .sub_links_new {
  display: block !important;
}

/* line 116, app/assets/stylesheets/active_admin.scss */
.header ul#tabs > li ul li a {
  line-height: 18px;
  height: auto;
  text-align: left;
}

/* line 121, app/assets/stylesheets/active_admin.scss */
#new_div {
  background: #2563eb;
}

/* line 124, app/assets/stylesheets/active_admin.scss */
.menu-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
}

/* line 129, app/assets/stylesheets/active_admin.scss */
#new_div_sub {
  /*    width: 224px;*/
  top: 52px;
}

/* line 133, app/assets/stylesheets/active_admin.scss */
.acc_pad {
  margin-top: 0;
  color: #fff;
}

/* line 137, app/assets/stylesheets/active_admin.scss */
#face_div img {
  width: 30px;
}

/* line 140, app/assets/stylesheets/active_admin.scss */
.dashboard #main_content > .flex-container .panel h3 span {
  margin-bottom: 10px;
  display: inline-block;
}

/* line 144, app/assets/stylesheets/active_admin.scss */
#main_content_wrapper {
  margin-left: 0px;
  width: 100%;
}

/* line 148, app/assets/stylesheets/active_admin.scss */
#sub_user_div {
  color: #fff;
}

/* line 151, app/assets/stylesheets/active_admin.scss */
h2#page_title {
  font-size: 18px;
  padding: 15px 0;
  color: #2563eb;
}

/* line 156, app/assets/stylesheets/active_admin.scss */
.title_bar {
  padding: 0 25px;
}

/* line 159, app/assets/stylesheets/active_admin.scss */
.align_actions, .table_actions {
  min-width: 180px;
}

/* line 162, app/assets/stylesheets/active_admin.scss */
.bigger-edit-col .col-actions > .table_actions {
  min-width: 260px;
}

/* line 165, app/assets/stylesheets/active_admin.scss */
.panel_contents table td.col-actions .table_actions a {
  padding: 0 5px !important;
}

/* line 168, app/assets/stylesheets/active_admin.scss */
.blank_slate_container {
  clear: both;
}

/* line 171, app/assets/stylesheets/active_admin.scss */
.form-columns .fl-col-1, .show .panel.fl-col-1 {
  flex: auto !important;
  width: calc(100% - 30px) !important;
  box-sizing: border-box;
  margin: 0px 15px 30px !important;
}

/* line 177, app/assets/stylesheets/active_admin.scss */
.form-columns .fl-col-2, form > .columns .column, .show .panel.fl-col-2 {
  flex: auto auto !important;
  width: calc(50% - 30px) !important;
  box-sizing: border-box;
  margin: 0px 15px 30px !important;
}

/* line 183, app/assets/stylesheets/active_admin.scss */
.form-columns .fl-col-3, .show > .columns .column {
  flex: 0 0 auto !important;
  width: calc(33.33333333% - 30px) !important;
  box-sizing: border-box;
  margin: 0px 15px 30px !important;
}

/* line 189, app/assets/stylesheets/active_admin.scss */
form > .columns, .show > .columns, .flex-panel-contents > .panel_contents {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  justify-content: center;
}

/* line 196, app/assets/stylesheets/active_admin.scss */
.justify-left {
  justify-content: left !important;
}

/* line 199, app/assets/stylesheets/active_admin.scss */
.justify-center {
  justify-content: center !important;
}

/* line 202, app/assets/stylesheets/active_admin.scss */
form > .columns .column, .show > .columns .column {
  border: solid 1px rgba(62, 69, 79, 0.1) !important;
  border-radius: 8px 8px 0 0;
}

/* line 206, app/assets/stylesheets/active_admin.scss */
.form-columns fieldset.inputs > legend, form > .columns .column fieldset.inputs > legend {
  display: block;
  border-bottom: rgba(62, 69, 79, 0.1);
  border-radius: 5px 5px 0 0;
  margin-top: 0;
  line-height: 24px;
  font-weight: 500;
  background-color: #EFEFEF;
  padding: 10px 16px;
  font-size: 20px !important;
  color: #656A72;
  width: 100%;
  font-family: "Poppins", sans-serif;
}

/* line 220, app/assets/stylesheets/active_admin.scss */
form > .columns fieldset.inputs > ol {
  padding: 15px;
  clear: both;
  /*margin-right: -15px;
  margin-left: -15px;*/
}

/* line 226, app/assets/stylesheets/active_admin.scss */
form > .columns fieldset.inputs > ol:before {
  content: " ";
  display: table;
  clear: both;
}

/* line 231, app/assets/stylesheets/active_admin.scss */
form > .columns fieldset.inputs > ol:after {
  display: block;
  clear: both;
  content: "";
}

/* line 236, app/assets/stylesheets/active_admin.scss */
form .columns ol li {
  list-style: none;
}

/* line 239, app/assets/stylesheets/active_admin.scss */
.show .columns .column .panel {
  width: 100% !important;
  border: none !important;
}

/* line 243, app/assets/stylesheets/active_admin.scss */
.chosen-container-multi .chosen-choices {
  border-radius: 4px;
  height: auto;
  border: solid 1px rgba(62, 69, 79, 0.17);
  padding-left: 10px;
  padding-right: 10px;
}

/* line 250, app/assets/stylesheets/active_admin.scss */
h1#site_title a {
  /*  margin-right: 15px;*/
  max-width: 240px;
}

/* line 254, app/assets/stylesheets/active_admin.scss */
.table_tools .scopes {
  float: left !important;
  width: 70% !important;
}

/* line 258, app/assets/stylesheets/active_admin.scss */
input[type="password"] {
  padding-left: 35px;
}

/*td.col{
  max-width: 200px;
   white-space: nowrap !important;
  overflow: hidden;
  text-overflow: ellipsis;
}*/
/* line 268, app/assets/stylesheets/active_admin.scss */
.account-block {
  border: solid 1px rgba(62, 69, 79, 0.1) !important;
  border-radius: 8px 8px 0 0;
  margin-bottom: 15px;
}

/* line 273, app/assets/stylesheets/active_admin.scss */
.account-block h3 {
  border-bottom: solid 1px rgba(62, 69, 79, 0.1);
  border-radius: 5px 5px 0 0;
  margin-top: 0;
  line-height: 24px;
  font-weight: 500;
  background-color: #EFEFEF;
  padding: 10px 16px;
  font-size: 20px !important;
  color: #656A72;
  font-family: "Poppins", sans-serif;
}

/* line 286, app/assets/stylesheets/active_admin.scss */
.tabs ul.nav.nav-tabs {
  margin: 0;
  padding: 0;
  padding-bottom: 10px;
  border-bottom: solid 1px rgba(62, 69, 79, 0.1);
  margin-bottom: 20px;
}

/* line 293, app/assets/stylesheets/active_admin.scss */
.tabs ul.nav.nav-tabs li {
  list-style: none;
  float: left;
  font-size: 16px;
  font-weight: 500;
}

/* line 299, app/assets/stylesheets/active_admin.scss */
#wrapper div.tabs > ul.nav.nav-tabs > li > a {
  position: relative;
  padding: 0px 12px 4px !important;
  text-decoration: none !important;
  line-height: normal;
  display: inline-block;
  height: 34px;
  font-family: "Poppins", sans-serif !important;
}

/* line 308, app/assets/stylesheets/active_admin.scss */
#wrapper div.tabs > ul.nav.nav-tabs > li > a:after {
  position: absolute;
  top: 34px;
  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 324, app/assets/stylesheets/active_admin.scss */
#wrapper div.tabs ul.nav.nav-tabs li.ui-state-active a:after, #wrapper div.tabs ul.nav.nav-tabs li a:hover:after {
  opacity: 1;
}

/* line 327, app/assets/stylesheets/active_admin.scss */
#wrapper div.tabs ul.nav.nav-tabs li.ui-state-active a, #wrapper div.tabs ul.nav.nav-tabs li a:hover {
  color: #2563eb !important;
}

/* line 330, app/assets/stylesheets/active_admin.scss */
.show-col table td:nth-child(odd), .show .panel table td:nth-child(odd) {
  width: 180px;
}

/* line 333, app/assets/stylesheets/active_admin.scss */
input.datepicker {
  width: 100% !important;
}

/* line 336, app/assets/stylesheets/active_admin.scss */
.overlay-bg {
  z-index: 1000000;
}

/* line 339, app/assets/stylesheets/active_admin.scss */
.overlay-content {
  width: 60%;
  margin: 0;
  left: 20%;
  top: 0;
  height: 70vh;
  overflow: auto;
  z-index: 1000001;
}

/* line 348, app/assets/stylesheets/active_admin.scss */
.big-btn, .close-btn {
  border: solid 1px #029abc;
  padding: 6px 10px;
  color: #019ABC !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;
  box-shadow: none;
}

/* line 368, app/assets/stylesheets/active_admin.scss */
.big-btn:hover, .close-btn:hover {
  background: rgba(2, 154, 188, 0.06);
}

/* line 371, app/assets/stylesheets/active_admin.scss */
.ranges li {
  list-style: none;
}

/* line 374, app/assets/stylesheets/active_admin.scss */
#sidebar .filter_form .buttons a {
  background: none;
}

/* line 377, app/assets/stylesheets/active_admin.scss */
.material_type_layers .multi-select-container {
  display: block;
}

/* line 380, app/assets/stylesheets/active_admin.scss */
.material_type_layers .multi-select-button {
  display: block;
  max-width: 100%;
}

/* line 384, app/assets/stylesheets/active_admin.scss */
.three-fourth-col {
  width: 75% !important;
}

/* line 387, app/assets/stylesheets/active_admin.scss */
.agreement_text {
  margin: 0;
}

/* line 390, app/assets/stylesheets/active_admin.scss */
.agrement-fields {
  margin-right: 0;
}

/* line 393, app/assets/stylesheets/active_admin.scss */
.form-label {
  font-weight: 500;
}

/* line 396, app/assets/stylesheets/active_admin.scss */
.string.signature {
  margin-left: 0;
}

/* line 399, app/assets/stylesheets/active_admin.scss */
.account_typed {
  width: 100%;
}

/* line 402, app/assets/stylesheets/active_admin.scss */
.agrement-fields input[type=submit] {
  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 !important;
}

/* line 421, app/assets/stylesheets/active_admin.scss */
.agrement-fields input[type=submit]:hover {
  background: rgba(2, 154, 188, 0.06) !important;
}

/* line 424, app/assets/stylesheets/active_admin.scss */
.sigNav .clearButton {
  list-style: none !important;
}

/* line 427, app/assets/stylesheets/active_admin.scss */
.sigWrapper.current, .sigWrapper {
  border: solid 1px rgba(62, 69, 79, 0.1);
}

/* line 430, app/assets/stylesheets/active_admin.scss */
.sig.sigWrapper {
  position: relative;
}

/* line 433, app/assets/stylesheets/active_admin.scss */
.sigNav .typeIt a.current, .sigNav .typeIt a.current:link, .sigNav .typeIt a.current:visited,
.sigNav a.current, .sigNav a.current:link, .sigNav a.current:visited {
  background: #2563eb;
  color: #fff;
  font-weight: 500;
}

/* line 439, app/assets/stylesheets/active_admin.scss */
.pad {
  width: 100%;
}

/* line 442, app/assets/stylesheets/active_admin.scss */
.field {
  width: 100%;
  padding: 15px;
  bottom: 0;
}

/* line 447, app/assets/stylesheets/active_admin.scss */
.edit.layouts form fieldset.inputs ol li {
  width: 33.3333%;
  padding: 15px;
}

/* line 451, app/assets/stylesheets/active_admin.scss */
.edit.layouts form .layout_mask_overlay_images fieldset {
  margin-right: -15px;
  margin-left: -15px;
}

/* line 455, app/assets/stylesheets/active_admin.scss */
div#active_admin_content {
  background: none;
}

/* line 458, app/assets/stylesheets/active_admin.scss */
#login {
  width: 500px !important;
  max-width: 100% !important;
}

/* line 462, app/assets/stylesheets/active_admin.scss */
#login form {
  padding: 0 15px !important;
}

/* line 465, app/assets/stylesheets/active_admin.scss */
#login h2 {
  border-bottom: solid 1px rgba(62, 69, 79, 0.1);
  border-radius: 5px 5px 0 0;
  margin-top: 0;
  line-height: 24px;
  font-weight: 500;
  background-color: #EFEFEF;
  padding: 10px 16px;
  font-size: 20px !important;
  color: #656A72;
  font-family: "Poppins", sans-serif;
  position: relative !important;
}

/* line 478, app/assets/stylesheets/active_admin.scss */
#login form {
  padding: 0 15px;
}

/* line 481, app/assets/stylesheets/active_admin.scss */
#login ol li {
  list-style: none;
}

/* line 484, app/assets/stylesheets/active_admin.scss */
#login > a {
  box-shadow: none;
  padding: 16px !important;
}

/* line 488, app/assets/stylesheets/active_admin.scss */
#main_content .row thead th {
  font-weight: 500;
}

/* line 491, app/assets/stylesheets/active_admin.scss */
.show.rooms .panel {
  width: 100% !important;
}

/* line 494, app/assets/stylesheets/active_admin.scss */
.full-width .multi-select-container {
  display: block;
}

/* line 497, app/assets/stylesheets/active_admin.scss */
.full-width .multi-select-button {
  display: block;
  width: 100%;
  max-width: 100%;
}

/* line 502, app/assets/stylesheets/active_admin.scss */
.panel.import-csv {
  width: 100%;
  max-width: 1200px;
  margin: auto;
  padding-bottom: 10px;
}

/* line 508, app/assets/stylesheets/active_admin.scss */
.panel.import-csv ul {
  margin: 15px;
}

/* line 511, app/assets/stylesheets/active_admin.scss */
.panel.import-csv ul li {
  margin-bottom: 5px;
}

/* line 514, app/assets/stylesheets/active_admin.scss */
.panel.import-csv ul li a {
  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: 10px 0 0px 0px !important;
  cursor: pointer;
  background: none;
  display: inline-block;
}

/* line 534, app/assets/stylesheets/active_admin.scss */
.panel.import-csv ul li a:hover, .panel.import-csv ul li a:active, .panel.import-csv ul li a:focus {
  background: #eff6ff;
  color: #2563eb;
}

/* line 539, app/assets/stylesheets/active_admin.scss */
.panel.import-csv #csv-file-input, .panel.import-csv #csv-import-progress, .panel.import-csv #csv-import-errors {
  margin: 0 15px 5px;
}

/* line 542, app/assets/stylesheets/active_admin.scss */
.panel.import-csv input#csv-file-input[type="file"] {
  width: calc(100% - 30px) !important;
}

@media screen and (max-width: 1024px) {
  /* line 546, app/assets/stylesheets/active_admin.scss */
  .credit_cards ul.header-item.tabs {
    display: none;
  }
  /* line 549, app/assets/stylesheets/active_admin.scss */
  .credit_cards #header {
    justify-content: space-between;
  }
  /* line 552, app/assets/stylesheets/active_admin.scss */
  .credit_cards .expand-colapse-btn {
    display: none;
  }
}

/* line 557, app/assets/stylesheets/active_admin.scss */
.training-schedules-container {
  margin: 10px 0 20px 30px;
  background: #f9f9f9;
  border-left: 3px solid #007acc;
  padding: 10px;
  border-radius: 6px;
}

/* line 564, app/assets/stylesheets/active_admin.scss */
.training-schedules-container table {
  width: 95%;
  font-size: 13px;
}

/* line 569, app/assets/stylesheets/active_admin.scss */
.training-schedules-container th {
  font-weight: 600;
}

/* line 574, app/assets/stylesheets/active_admin.scss */
.email-origin-badge {
  display: inline-block;
  padding: 3px 10px;
  background-color: #2196F3;
  color: white;
  border-radius: 12px;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.3px;
  margin-left: 10px;
  vertical-align: middle;
}

/* line 587, app/assets/stylesheets/active_admin.scss */
.email-origin-badge::before {
  content: "✉ ";
}

/* line 591, app/assets/stylesheets/active_admin.scss */
#bookings-columns.board-loading {
  opacity: .45;
  pointer-events: none;
  transition: opacity .15s;
}

/* The buttons above a record — "Edit Billing Promotion", "Delete Billing
   Promotion" and the like.
   They sit in a row that does not wrap, so on a resource whose name is long
   the last button runs off the right edge of the page: the Delete button on a
   billing promotion was cut in half and the whole page scrolled sideways to
   reach it. Wrapping costs a line of height on a narrow screen and keeps every
   button reachable, which the overflow did not. */
/* The theme sets `display: block` on .action_items from a more specific
   selector, so this one has to name the row it sits in to win. The row itself
   is a nowrap flex container that squeezes this box below its content width,
   which is the actual cause of the overflow -- so the row is allowed to wrap
   as well. */
/* line 605, app/assets/stylesheets/active_admin.scss */
div.clearfix.inner-menu div.action_items {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 6px;
  flex: 0 1 auto;
  min-width: 0;
}

/* line 613, app/assets/stylesheets/active_admin.scss */
div.clearfix.inner-menu {
  flex-wrap: wrap;
}

/* line 614, app/assets/stylesheets/active_admin.scss */
div.clearfix.inner-menu div.action_items .action_item {
  float: none;
  margin: 0;
}
