@charset "UTF-8";
/*
In case you don't like this order-dependent pattern, before you consider
importing each dependency redudantly in modular stylesheets, consider that such
a pattern results in duplicated styles in the final precompiled assets (i.e.
application.css, etc.) which in turn increases their file size.
*/
/* Standalone Dependencies */
/* Color names sourced from https://coolors.co */
@import url("https://fonts.googleapis.com/css2?family=Kreon:wght@300;400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@400;600&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Kreon:wght@300;400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@400;600&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Kreon:wght@300;400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@400;600&display=swap");
@import url(/react-datepicker/dist/react-datepicker.css);
@import url(/react-confirm-alert/src/react-confirm-alert.css);
@import url("https://fonts.googleapis.com/css2?family=Sen:wght@400;700;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Red+Hat+Text:wght@400;700&display=swap");
@font-face {
  font-family: 'CursiveSignature';
  src: url(/assets/HerrVonMuellerhoff-Regular-ecf6faee52b2674c7b81d2e51554e530be3c206747b73581113b5df5f32edaf6.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}

/* Depends on standalones, but are dependencies of lower stylesheets */
/*
----------------------------------------
Tantek Celik's Whitepsace Reset
     Author:  	Tantek Celik, Shane Riley
    Version:  	(CC) 2010 Some Rights Reserved - http://creativecommons.org/licenses/by/2.0
Description:	Resets default styling of common browsers to a common base
----------------------------------------
*/
/* line 9, app/assets/stylesheets/whitespace-reset.css */
ul, ol {
  list-style: none;
}

/* line 12, app/assets/stylesheets/whitespace-reset.css */
h1, h2, h3, h4, h5, h6, pre, code {
  font-size: 1em;
}

/* line 15, app/assets/stylesheets/whitespace-reset.css */
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, dl, dt, dd {
  margin: 0;
  padding: 0;
}

/* line 19, app/assets/stylesheets/whitespace-reset.css */
a img, header.outdent .actions a img, :link img, :visited img, fieldset {
  border: none;
}

/* line 22, app/assets/stylesheets/whitespace-reset.css */
address {
  font-style: normal;
}

/* line 25, app/assets/stylesheets/whitespace-reset.css */
header, section, article, nav, footer, hgroup {
  display: block;
}

/* line 28, app/assets/stylesheets/whitespace-reset.css */
mark {
  background: transparent;
  color: inherit;
}

/*
These are each dependent on the above standalone dependencies and are only
order-independent in-so-far as they don't depend on each other. Be careful when
editing. It is safest to add new modules to the bottom of the list.
*/
/* line 107, app/assets/stylesheets/utils/buttons.scss */
a.button, header.outdent .actions a.button,
a.button:visited,
button,
input[type="submit"] {
  -moz-border-radius: 0.3rem;
  border-radius: 0.3rem;
  background: #026fb8;
  color: #ffffff;
  align-items: center;
  border: 0.0625rem solid transparent;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  padding: 0.75rem 1rem;
  text-decoration: none;
  transition: all 0.4s ease;
}

/* line 56, app/assets/stylesheets/utils/buttons.scss */
a.button:hover, header.outdent .actions a.button:hover,
a.button:visited:hover,
button:hover,
input[type="submit"]:hover {
  background-color: #0e87dd;
  color: #ffffff;
}

/* line 15, app/assets/stylesheets/utils/buttons.scss */
a.button::after, header.outdent .actions a.button::after, a.button::before, header.outdent .actions a.button::before,
a.button:visited::after,
a.button:visited::before,
button::after,
button::before,
input[type="submit"]::after,
input[type="submit"]::before {
  display: block;
  font-family: "Font Awesome 5 Free";
}

/* line 21, app/assets/stylesheets/utils/buttons.scss */
a.button::after, header.outdent .actions a.button::after,
a.button:visited::after,
button::after,
input[type="submit"]::after {
  margin-left: 1rem;
}

/* line 25, app/assets/stylesheets/utils/buttons.scss */
a.button::before, header.outdent .actions a.button::before,
a.button:visited::before,
button::before,
input[type="submit"]::before {
  margin-right: 1rem;
}

/* line 29, app/assets/stylesheets/utils/buttons.scss */
a.button:hover, header.outdent .actions a.button:hover,
a.button:visited:hover,
button:hover,
input[type="submit"]:hover {
  text-decoration: none;
}

/* line 33, app/assets/stylesheets/utils/buttons.scss */
a.button[disabled], header.outdent .actions a.button[disabled],
a.button[disabled]:visited,
button[disabled],
input[type="submit"][disabled] {
  cursor: not-allowed;
  opacity: 0.7;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button.button--blue, header.outdent .actions a.button.button--blue,
a.button.button--blue:visited,
button.button--blue,
input.button--blue[type="submit"] {
  background: #026fb8;
  color: #ffffff;
}

/* line 56, app/assets/stylesheets/utils/buttons.scss */
a.button.button--blue:hover,
a.button.button--blue:visited:hover,
button.button--blue:hover,
input.button--blue[type="submit"]:hover {
  background-color: #0e87dd;
  color: #ffffff;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button.button--gray, header.outdent .actions a.button.button--gray,
a.button.button--gray:visited,
button.button--gray,
input.button--gray[type="submit"] {
  background: #f5f5f5;
  border-color: #d6d6d6;
  color: #737373;
}

/* line 65, app/assets/stylesheets/utils/buttons.scss */
a.button.button--gray:hover,
a.button.button--gray:visited:hover,
button.button--gray:hover,
input.button--gray[type="submit"]:hover {
  background: #e6e6e6;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button.button--green, header.outdent .actions a.button.button--green,
a.button.button--green:visited,
button.button--green,
input.button--green[type="submit"] {
  background: #67b64c;
  border-color: #58a03f;
  color: #ffffff;
}

/* line 73, app/assets/stylesheets/utils/buttons.scss */
a.button.button--green:hover,
a.button.button--green:visited:hover,
button.button--green:hover,
input.button--green[type="submit"]:hover {
  background: #84d16a;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button.button--orange, header.outdent .actions a.button.button--orange,
a.button.button--orange:visited,
button.button--orange,
input.button--orange[type="submit"] {
  background: #f0932f;
  color: #ffffff;
}

/* line 80, app/assets/stylesheets/utils/buttons.scss */
a.button.button--orange:hover,
a.button.button--orange:visited:hover,
button.button--orange:hover,
input.button--orange[type="submit"]:hover {
  background-color: #ff931f;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button.button--red, header.outdent .actions a.button.button--red,
a.button.button--red:visited,
button.button--red,
input.button--red[type="submit"] {
  background: #ba434b;
  border-color: #990402;
  color: #ffffff;
}

/* line 88, app/assets/stylesheets/utils/buttons.scss */
a.button.button--red:hover,
a.button.button--red:visited:hover,
button.button--red:hover,
input.button--red[type="submit"]:hover {
  background-color: #e84d58;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button.button--transparent, header.outdent .actions a.button.button--transparent,
a.button.button--transparent:visited,
button.button--transparent,
input.button--transparent[type="submit"] {
  background: none;
  border-color: transparent;
  color: #444444;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button.button--white, header.outdent .actions a.button.button--white,
a.button.button--white:visited,
button.button--white,
input.button--white[type="submit"] {
  background: #ffffff;
  border-color: #dcdcdc;
  color: #525252;
}

/* line 100, app/assets/stylesheets/utils/buttons.scss */
a.button.button--white:hover,
a.button.button--white:visited:hover,
button.button--white:hover,
input.button--white[type="submit"]:hover {
  background: #fafafa;
  cursor: pointer;
}

/* line 46, app/assets/stylesheets/utils/buttons.scss */
a.button > *:not(:first-child), header.outdent .actions a.button > *:not(:first-child),
a.button:visited > *:not(:first-child),
button > *:not(:first-child),
input[type="submit"] > *:not(:first-child) {
  margin-left: 1rem;
}

/* line 114, app/assets/stylesheets/utils/buttons.scss */
a.button_back, header.outdent .actions a.button_back {
  -moz-border-radius: 0.3rem;
  border-radius: 0.3rem;
  background: #026fb8;
  color: #ffffff;
  align-items: center;
  border: 0.0625rem solid transparent;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  padding: 0.75rem 1rem;
  text-decoration: none;
  transition: all 0.4s ease;
  background: #026fb8;
  color: #ffffff;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 1.1rem;
  padding: 1rem 1.5rem;
}

/* line 56, app/assets/stylesheets/utils/buttons.scss */
a.button_back:hover, header.outdent .actions a.button_back:hover {
  background-color: #0e87dd;
  color: #ffffff;
}

/* line 15, app/assets/stylesheets/utils/buttons.scss */
a.button_back::after, header.outdent .actions a.button_back::after, a.button_back::before, header.outdent .actions a.button_back::before {
  display: block;
  font-family: "Font Awesome 5 Free";
}

/* line 21, app/assets/stylesheets/utils/buttons.scss */
a.button_back::after, header.outdent .actions a.button_back::after {
  margin-left: 1rem;
}

/* line 25, app/assets/stylesheets/utils/buttons.scss */
a.button_back::before, header.outdent .actions a.button_back::before {
  margin-right: 1rem;
}

/* line 29, app/assets/stylesheets/utils/buttons.scss */
a.button_back:hover, header.outdent .actions a.button_back:hover {
  text-decoration: none;
}

/* line 33, app/assets/stylesheets/utils/buttons.scss */
a.button_back[disabled], header.outdent .actions a.button_back[disabled] {
  cursor: not-allowed;
  opacity: 0.7;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button_back.button--blue, header.outdent .actions a.button_back.button--blue {
  background: #026fb8;
  color: #ffffff;
}

/* line 56, app/assets/stylesheets/utils/buttons.scss */
a.button_back.button--blue:hover {
  background-color: #0e87dd;
  color: #ffffff;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button_back.button--gray, header.outdent .actions a.button_back.button--gray {
  background: #f5f5f5;
  border-color: #d6d6d6;
  color: #737373;
}

/* line 65, app/assets/stylesheets/utils/buttons.scss */
a.button_back.button--gray:hover {
  background: #e6e6e6;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button_back.button--green, header.outdent .actions a.button_back.button--green {
  background: #67b64c;
  border-color: #58a03f;
  color: #ffffff;
}

/* line 73, app/assets/stylesheets/utils/buttons.scss */
a.button_back.button--green:hover {
  background: #84d16a;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button_back.button--orange, header.outdent .actions a.button_back.button--orange {
  background: #f0932f;
  color: #ffffff;
}

/* line 80, app/assets/stylesheets/utils/buttons.scss */
a.button_back.button--orange:hover {
  background-color: #ff931f;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button_back.button--red, header.outdent .actions a.button_back.button--red {
  background: #ba434b;
  border-color: #990402;
  color: #ffffff;
}

/* line 88, app/assets/stylesheets/utils/buttons.scss */
a.button_back.button--red:hover {
  background-color: #e84d58;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button_back.button--transparent, header.outdent .actions a.button_back.button--transparent {
  background: none;
  border-color: transparent;
  color: #444444;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button_back.button--white, header.outdent .actions a.button_back.button--white {
  background: #ffffff;
  border-color: #dcdcdc;
  color: #525252;
}

/* line 100, app/assets/stylesheets/utils/buttons.scss */
a.button_back.button--white:hover {
  background: #fafafa;
  cursor: pointer;
}

/* line 46, app/assets/stylesheets/utils/buttons.scss */
a.button_back > *:not(:first-child), header.outdent .actions a.button_back > *:not(:first-child) {
  margin-left: 1rem;
}

/* line 56, app/assets/stylesheets/utils/buttons.scss */
a.button_back:hover, header.outdent .actions a.button_back:hover {
  background-color: #0e87dd;
  color: #ffffff;
}

/* line 121, app/assets/stylesheets/utils/buttons.scss */
a.button_back::before, header.outdent .actions a.button_back::before {
  content: "\f30a";
  display: block;
  font-family: "Font Awesome 5 Free";
  font-size: 1.5rem;
  margin-right: 0.75rem;
}

/*! jQuery UI - v1.14.1 - 2024-10-30
* https://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit https://jqueryui.com/themeroller/?bgColorDefault=%23f6f6f6&borderColorDefault=%23c5c5c5&fcDefault=%23454545&bgColorHover=%23ededed&borderColorHover=%23cccccc&fcHover=%232b2b2b&bgColorActive=%23007fff&borderColorActive=%23003eff&fcActive=%23ffffff&bgColorHeader=%23e9e9e9&borderColorHeader=%23dddddd&fcHeader=%23333333&bgColorContent=%23ffffff&borderColorContent=%23dddddd&fcContent=%23333333&bgColorHighlight=%23fffa90&borderColorHighlight=%23dad55e&fcHighlight=%23777620&bgColorError=%23fddfdf&borderColorError=%23f1a899&fcError=%235f3f3f&bgColorOverlay=%23aaaaaa&opacityOverlay=.3&bgColorShadow=%23666666&opacityShadow=.3&offsetTopShadow=0px&offsetLeftShadow=0px&thicknessShadow=5px&cornerRadiusShadow=8px&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif&fwDefault=normal&cornerRadius=3px&bgTextureDefault=flat&bgTextureHover=flat&bgTextureActive=flat&bgTextureHeader=flat&bgTextureContent=flat&bgTextureHighlight=flat&bgTextureError=flat&bgTextureOverlay=flat&bgTextureShadow=flat&bgImgOpacityDefault=75&bgImgOpacityHover=75&bgImgOpacityActive=65&bgImgOpacityHeader=75&bgImgOpacityContent=75&bgImgOpacityHighlight=55&bgImgOpacityError=95&bgImgOpacityOverlay=0&bgImgOpacityShadow=0&iconColorActive=%23ffffff&iconColorContent=%23444444&iconColorDefault=%23777777&iconColorError=%23cc0000&iconColorHeader=%23444444&iconColorHighlight=%23777620&iconColorHover=%23555555&opacityOverlayPerc=30&opacityShadowPerc=30&bgImgUrlActive=&bgImgUrlContent=&bgImgUrlDefault=&bgImgUrlError=&bgImgUrlHeader=&bgImgUrlHighlight=&bgImgUrlHover=&bgImgUrlOverlay=&bgImgUrlShadow=&iconsActive=url(/%22images%2Fui-icons_ffffff_256x240.png%22)&iconsContent=url(/%22images%2Fui-icons_444444_256x240.png%22)&iconsDefault=url(/%22images%2Fui-icons_777777_256x240.png%22)&iconsError=url(/%22images%2Fui-icons_cc0000_256x240.png%22)&iconsHeader=url(/%22images%2Fui-icons_444444_256x240.png%22)&iconsHighlight=url(/%22images%2Fui-icons_777620_256x240.png%22)&iconsHover=url(/%22images%2Fui-icons_555555_256x240.png%22)&bgDefaultRepeat=&bgHoverRepeat=&bgActiveRepeat=&bgHeaderRepeat=&bgContentRepeat=&bgHighlightRepeat=&bgErrorRepeat=&bgOverlayRepeat=&bgShadowRepeat=&bgDefaultYPos=&bgHoverYPos=&bgActiveYPos=&bgHeaderYPos=&bgContentYPos=&bgHighlightYPos=&bgErrorYPos=&bgOverlayYPos=&bgShadowYPos=&bgDefaultXPos=&bgHoverXPos=&bgActiveXPos=&bgHeaderXPos=&bgContentXPos=&bgHighlightXPos=&bgErrorXPos=&bgOverlayXPos=&bgShadowXPos=
* Copyright OpenJS Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
/* line 9, vendor/assets/stylesheets/jquery-ui.css */
.ui-helper-hidden {
  display: none;
}

/* line 12, vendor/assets/stylesheets/jquery-ui.css */
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 22, vendor/assets/stylesheets/jquery-ui.css */
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

/* line 32, vendor/assets/stylesheets/jquery-ui.css */
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

/* line 38, vendor/assets/stylesheets/jquery-ui.css */
.ui-helper-clearfix:after {
  clear: both;
}

/* line 41, vendor/assets/stylesheets/jquery-ui.css */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
}

/* line 50, vendor/assets/stylesheets/jquery-ui.css */
.ui-front {
  z-index: 100;
}

/* Interaction Cues
----------------------------------*/
/* line 57, vendor/assets/stylesheets/jquery-ui.css */
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}

/* Icons
----------------------------------*/
/* line 65, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* line 75, vendor/assets/stylesheets/jquery-ui.css */
.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
/* line 85, vendor/assets/stylesheets/jquery-ui.css */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 92, vendor/assets/stylesheets/jquery-ui.css */
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  font-size: 100%;
}

/* line 100, vendor/assets/stylesheets/jquery-ui.css */
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}

/* line 105, vendor/assets/stylesheets/jquery-ui.css */
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

/* line 111, vendor/assets/stylesheets/jquery-ui.css */
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0;
}

/* line 118, vendor/assets/stylesheets/jquery-ui.css */
.ui-menu .ui-menu {
  position: absolute;
}

/* line 121, vendor/assets/stylesheets/jquery-ui.css */
.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
}

/* line 125, vendor/assets/stylesheets/jquery-ui.css */
.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px .4em;
}

/* line 129, vendor/assets/stylesheets/jquery-ui.css */
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

/* line 136, vendor/assets/stylesheets/jquery-ui.css */
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}

/* icon support */
/* line 142, vendor/assets/stylesheets/jquery-ui.css */
.ui-menu-icons {
  position: relative;
}

/* line 145, vendor/assets/stylesheets/jquery-ui.css */
.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em;
}

/* left-aligned */
/* line 150, vendor/assets/stylesheets/jquery-ui.css */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0;
}

/* right-aligned */
/* line 159, vendor/assets/stylesheets/jquery-ui.css */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}

/* line 163, vendor/assets/stylesheets/jquery-ui.css */
.ui-button {
  padding: .4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  user-select: none;
}

/* line 176, vendor/assets/stylesheets/jquery-ui.css */
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
/* line 185, vendor/assets/stylesheets/jquery-ui.css */
.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap;
}

/* no icon support for input elements */
/* line 193, vendor/assets/stylesheets/jquery-ui.css */
input.ui-button.ui-button-icon-only {
  text-indent: 0;
}

/* button icon element(s) */
/* line 198, vendor/assets/stylesheets/jquery-ui.css */
.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}

/* line 206, vendor/assets/stylesheets/jquery-ui.css */
.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap;
}

/* line 215, vendor/assets/stylesheets/jquery-ui.css */
input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 125+ */
/* line 225, vendor/assets/stylesheets/jquery-ui.css */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 230, vendor/assets/stylesheets/jquery-ui.css */
.ui-controlgroup {
  vertical-align: middle;
  display: inline-block;
}

/* line 234, vendor/assets/stylesheets/jquery-ui.css */
.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0;
}

/* line 239, vendor/assets/stylesheets/jquery-ui.css */
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999;
}

/* line 243, vendor/assets/stylesheets/jquery-ui.css */
.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}

/* line 251, vendor/assets/stylesheets/jquery-ui.css */
.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box;
}

/* line 254, vendor/assets/stylesheets/jquery-ui.css */
.ui-controlgroup .ui-controlgroup-label {
  padding: .4em 1em;
}

/* line 257, vendor/assets/stylesheets/jquery-ui.css */
.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%;
}

/* line 260, vendor/assets/stylesheets/jquery-ui.css */
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none;
}

/* line 263, vendor/assets/stylesheets/jquery-ui.css */
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none;
}

/* line 266, vendor/assets/stylesheets/jquery-ui.css */
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none;
}

/* line 269, vendor/assets/stylesheets/jquery-ui.css */
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none;
}

/* Spinner specific style fixes */
/* line 274, vendor/assets/stylesheets/jquery-ui.css */
.ui-controlgroup-vertical .ui-spinner-input {
  width: calc( 100% - 2.4em);
}

/* line 277, vendor/assets/stylesheets/jquery-ui.css */
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid;
}

/* line 281, vendor/assets/stylesheets/jquery-ui.css */
.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: .12em;
  border: none;
}

/* line 286, vendor/assets/stylesheets/jquery-ui.css */
.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none;
}

/* line 293, vendor/assets/stylesheets/jquery-ui.css */
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid;
}

/* line 301, vendor/assets/stylesheets/jquery-ui.css */
.ui-checkboxradio-disabled {
  pointer-events: none;
}

/* line 304, vendor/assets/stylesheets/jquery-ui.css */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}

/* line 309, vendor/assets/stylesheets/jquery-ui.css */
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

/* line 313, vendor/assets/stylesheets/jquery-ui.css */
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

/* line 320, vendor/assets/stylesheets/jquery-ui.css */
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

/* line 324, vendor/assets/stylesheets/jquery-ui.css */
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

/* line 327, vendor/assets/stylesheets/jquery-ui.css */
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

/* line 330, vendor/assets/stylesheets/jquery-ui.css */
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

/* line 333, vendor/assets/stylesheets/jquery-ui.css */
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

/* line 336, vendor/assets/stylesheets/jquery-ui.css */
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

/* line 345, vendor/assets/stylesheets/jquery-ui.css */
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

/* line 350, vendor/assets/stylesheets/jquery-ui.css */
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

/* line 354, vendor/assets/stylesheets/jquery-ui.css */
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

/* line 358, vendor/assets/stylesheets/jquery-ui.css */
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

/* line 364, vendor/assets/stylesheets/jquery-ui.css */
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

/* line 370, vendor/assets/stylesheets/jquery-ui.css */
.ui-datepicker td {
  border: 0;
  padding: 1px;
}

/* line 374, vendor/assets/stylesheets/jquery-ui.css */
.ui-datepicker td span,
.ui-datepicker td a,
.ui-datepicker td header.outdent .actions a,
header.outdent .actions .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

/* line 381, vendor/assets/stylesheets/jquery-ui.css */
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

/* line 389, vendor/assets/stylesheets/jquery-ui.css */
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

/* line 397, vendor/assets/stylesheets/jquery-ui.css */
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
/* line 402, vendor/assets/stylesheets/jquery-ui.css */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

/* line 405, vendor/assets/stylesheets/jquery-ui.css */
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

/* line 408, vendor/assets/stylesheets/jquery-ui.css */
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

/* line 412, vendor/assets/stylesheets/jquery-ui.css */
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

/* line 415, vendor/assets/stylesheets/jquery-ui.css */
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

/* line 418, vendor/assets/stylesheets/jquery-ui.css */
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

/* line 421, vendor/assets/stylesheets/jquery-ui.css */
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

/* line 425, vendor/assets/stylesheets/jquery-ui.css */
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

/* line 428, vendor/assets/stylesheets/jquery-ui.css */
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */
/* line 435, vendor/assets/stylesheets/jquery-ui.css */
.ui-datepicker-rtl {
  direction: rtl;
}

/* line 438, vendor/assets/stylesheets/jquery-ui.css */
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

/* line 442, vendor/assets/stylesheets/jquery-ui.css */
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

/* line 446, vendor/assets/stylesheets/jquery-ui.css */
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

/* line 450, vendor/assets/stylesheets/jquery-ui.css */
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

/* line 454, vendor/assets/stylesheets/jquery-ui.css */
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

/* line 457, vendor/assets/stylesheets/jquery-ui.css */
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

/* line 460, vendor/assets/stylesheets/jquery-ui.css */
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

/* line 464, vendor/assets/stylesheets/jquery-ui.css */
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* Icons */
/* line 471, vendor/assets/stylesheets/jquery-ui.css */
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em;
}

/* line 479, vendor/assets/stylesheets/jquery-ui.css */
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0;
}

/* line 486, vendor/assets/stylesheets/jquery-ui.css */
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}

/* line 490, vendor/assets/stylesheets/jquery-ui.css */
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 498, vendor/assets/stylesheets/jquery-ui.css */
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}

/* line 507, vendor/assets/stylesheets/jquery-ui.css */
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
}

/* line 514, vendor/assets/stylesheets/jquery-ui.css */
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em;
}

/* line 521, vendor/assets/stylesheets/jquery-ui.css */
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

/* line 524, vendor/assets/stylesheets/jquery-ui.css */
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}

/* line 528, vendor/assets/stylesheets/jquery-ui.css */
.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0;
}

/* line 532, vendor/assets/stylesheets/jquery-ui.css */
.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0;
}

/* line 536, vendor/assets/stylesheets/jquery-ui.css */
.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0;
}

/* line 540, vendor/assets/stylesheets/jquery-ui.css */
.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0;
}

/* line 544, vendor/assets/stylesheets/jquery-ui.css */
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px;
}

/* line 551, vendor/assets/stylesheets/jquery-ui.css */
.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0;
}

/* line 555, vendor/assets/stylesheets/jquery-ui.css */
.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0;
}

/* line 559, vendor/assets/stylesheets/jquery-ui.css */
.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0;
}

/* line 563, vendor/assets/stylesheets/jquery-ui.css */
.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0;
}

/* line 567, vendor/assets/stylesheets/jquery-ui.css */
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

/* line 570, vendor/assets/stylesheets/jquery-ui.css */
.ui-draggable-handle {
  touch-action: none;
}

/* line 573, vendor/assets/stylesheets/jquery-ui.css */
.ui-resizable {
  position: relative;
}

/* line 576, vendor/assets/stylesheets/jquery-ui.css */
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  touch-action: none;
}

/* line 582, vendor/assets/stylesheets/jquery-ui.css */
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

/* line 586, vendor/assets/stylesheets/jquery-ui.css */
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

/* line 593, vendor/assets/stylesheets/jquery-ui.css */
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

/* line 600, vendor/assets/stylesheets/jquery-ui.css */
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

/* line 607, vendor/assets/stylesheets/jquery-ui.css */
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

/* line 614, vendor/assets/stylesheets/jquery-ui.css */
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

/* line 621, vendor/assets/stylesheets/jquery-ui.css */
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

/* line 628, vendor/assets/stylesheets/jquery-ui.css */
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

/* line 635, vendor/assets/stylesheets/jquery-ui.css */
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

/* line 642, vendor/assets/stylesheets/jquery-ui.css */
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}

/* line 647, vendor/assets/stylesheets/jquery-ui.css */
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

/* line 651, vendor/assets/stylesheets/jquery-ui.css */
.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
  height: 100%;
  opacity: 0.25;
}

/* line 656, vendor/assets/stylesheets/jquery-ui.css */
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}

/* line 659, vendor/assets/stylesheets/jquery-ui.css */
.ui-selectable {
  touch-action: none;
}

/* line 662, vendor/assets/stylesheets/jquery-ui.css */
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

/* line 667, vendor/assets/stylesheets/jquery-ui.css */
.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

/* line 675, vendor/assets/stylesheets/jquery-ui.css */
.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
}

/* line 680, vendor/assets/stylesheets/jquery-ui.css */
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}

/* line 689, vendor/assets/stylesheets/jquery-ui.css */
.ui-selectmenu-open {
  display: block;
}

/* line 692, vendor/assets/stylesheets/jquery-ui.css */
.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 698, vendor/assets/stylesheets/jquery-ui.css */
.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em;
}

/* line 703, vendor/assets/stylesheets/jquery-ui.css */
.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0;
}

/* line 707, vendor/assets/stylesheets/jquery-ui.css */
.ui-slider {
  position: relative;
  text-align: left;
}

/* line 711, vendor/assets/stylesheets/jquery-ui.css */
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: pointer;
  touch-action: none;
}

/* line 719, vendor/assets/stylesheets/jquery-ui.css */
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* line 728, vendor/assets/stylesheets/jquery-ui.css */
.ui-slider-horizontal {
  height: .8em;
}

/* line 731, vendor/assets/stylesheets/jquery-ui.css */
.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}

/* line 735, vendor/assets/stylesheets/jquery-ui.css */
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

/* line 739, vendor/assets/stylesheets/jquery-ui.css */
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

/* line 742, vendor/assets/stylesheets/jquery-ui.css */
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

/* line 746, vendor/assets/stylesheets/jquery-ui.css */
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}

/* line 750, vendor/assets/stylesheets/jquery-ui.css */
.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}

/* line 755, vendor/assets/stylesheets/jquery-ui.css */
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

/* line 759, vendor/assets/stylesheets/jquery-ui.css */
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

/* line 762, vendor/assets/stylesheets/jquery-ui.css */
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

/* line 765, vendor/assets/stylesheets/jquery-ui.css */
.ui-sortable-handle {
  touch-action: none;
}

/* line 768, vendor/assets/stylesheets/jquery-ui.css */
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

/* line 775, vendor/assets/stylesheets/jquery-ui.css */
.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: .222em 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 2em;
}

/* line 785, vendor/assets/stylesheets/jquery-ui.css */
.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}

/* more specificity required here to override default borders */
/* line 799, vendor/assets/stylesheets/jquery-ui.css */
.ui-spinner a.ui-spinner-button, .ui-spinner header.outdent .actions a.ui-spinner-button, header.outdent .actions .ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none;
}

/* line 804, vendor/assets/stylesheets/jquery-ui.css */
.ui-spinner-up {
  top: 0;
}

/* line 807, vendor/assets/stylesheets/jquery-ui.css */
.ui-spinner-down {
  bottom: 0;
}

/* line 810, vendor/assets/stylesheets/jquery-ui.css */
.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em;
}

/* line 814, vendor/assets/stylesheets/jquery-ui.css */
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}

/* line 818, vendor/assets/stylesheets/jquery-ui.css */
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}

/* line 828, vendor/assets/stylesheets/jquery-ui.css */
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}

/* line 833, vendor/assets/stylesheets/jquery-ui.css */
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}

/* line 837, vendor/assets/stylesheets/jquery-ui.css */
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}

/* line 842, vendor/assets/stylesheets/jquery-ui.css */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}

/* line 845, vendor/assets/stylesheets/jquery-ui.css */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}

/* line 851, vendor/assets/stylesheets/jquery-ui.css */
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
}

/* line 857, vendor/assets/stylesheets/jquery-ui.css */
body .ui-tooltip {
  border-width: 2px;
}

/* Component containers
----------------------------------*/
/* line 863, vendor/assets/stylesheets/jquery-ui.css */
.ui-widget {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em;
}

/* line 867, vendor/assets/stylesheets/jquery-ui.css */
.ui-widget .ui-widget {
  font-size: 1em;
}

/* line 870, vendor/assets/stylesheets/jquery-ui.css */
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em;
}

/* line 877, vendor/assets/stylesheets/jquery-ui.css */
.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}

/* line 880, vendor/assets/stylesheets/jquery-ui.css */
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333;
}

/* line 885, vendor/assets/stylesheets/jquery-ui.css */
.ui-widget-content a, .ui-widget-content header.outdent .actions a, header.outdent .actions .ui-widget-content a {
  color: #333333;
}

/* line 888, vendor/assets/stylesheets/jquery-ui.css */
.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold;
}

/* line 894, vendor/assets/stylesheets/jquery-ui.css */
.ui-widget-header a, .ui-widget-header header.outdent .actions a, header.outdent .actions .ui-widget-header a {
  color: #333333;
}

/* Interaction states
----------------------------------*/
/* line 900, vendor/assets/stylesheets/jquery-ui.css */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}

/* line 914, vendor/assets/stylesheets/jquery-ui.css */
.ui-state-default a, .ui-state-default header.outdent .actions a, header.outdent .actions .ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
header.outdent .actions a.ui-button,
a.ui-button:link,
a.ui-button:visited,
.ui-button {
  color: #454545;
  text-decoration: none;
}

/* line 924, vendor/assets/stylesheets/jquery-ui.css */
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}

/* line 937, vendor/assets/stylesheets/jquery-ui.css */
.ui-state-hover a, .ui-state-hover header.outdent .actions a, header.outdent .actions .ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus header.outdent .actions a,
header.outdent .actions .ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
header.outdent .actions a.ui-button:hover,
a.ui-button:focus,
header.outdent .actions a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none;
}

/* line 951, vendor/assets/stylesheets/jquery-ui.css */
.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6;
}

/* line 954, vendor/assets/stylesheets/jquery-ui.css */
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
header.outdent .actions a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff;
}

/* line 965, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #ffffff;
}

/* line 970, vendor/assets/stylesheets/jquery-ui.css */
.ui-state-active a, .ui-state-active header.outdent .actions a, header.outdent .actions .ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
/* line 979, vendor/assets/stylesheets/jquery-ui.css */
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}

/* line 986, vendor/assets/stylesheets/jquery-ui.css */
.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}

/* line 990, vendor/assets/stylesheets/jquery-ui.css */
.ui-state-highlight a, .ui-state-highlight header.outdent .actions a, header.outdent .actions .ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}

/* line 995, vendor/assets/stylesheets/jquery-ui.css */
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}

/* line 1002, vendor/assets/stylesheets/jquery-ui.css */
.ui-state-error a, .ui-state-error header.outdent .actions a, header.outdent .actions .ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}

/* line 1007, vendor/assets/stylesheets/jquery-ui.css */
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}

/* line 1012, vendor/assets/stylesheets/jquery-ui.css */
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

/* line 1017, vendor/assets/stylesheets/jquery-ui.css */
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  font-weight: normal;
}

/* line 1023, vendor/assets/stylesheets/jquery-ui.css */
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  background-image: none;
}

/* Icons
----------------------------------*/
/* states and images */
/* line 1034, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon {
  width: 16px;
  height: 16px;
}

/* line 1038, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(/assets/images/ui-icons_444444_256x240-327d8336a3e62627ac10f094c2eb3d2facc0b7a70eb7410028cc37934aee01fe.png);
}

/* line 1042, vendor/assets/stylesheets/jquery-ui.css */
.ui-widget-header .ui-icon {
  background-image: url(/assets/images/ui-icons_444444_256x240-327d8336a3e62627ac10f094c2eb3d2facc0b7a70eb7410028cc37934aee01fe.png);
}

/* line 1045, vendor/assets/stylesheets/jquery-ui.css */
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url(/images/ui-icons_555555_256x240.png);
}

/* line 1051, vendor/assets/stylesheets/jquery-ui.css */
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url(/assets/images/ui-icons_ffffff_256x240-119563a673d42e13835d88bac4d051ba4ca94a3d116adf7825109bf28a0a2916.png);
}

/* line 1055, vendor/assets/stylesheets/jquery-ui.css */
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url(/images/ui-icons_777620_256x240.png);
}

/* line 1059, vendor/assets/stylesheets/jquery-ui.css */
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(/images/ui-icons_cc0000_256x240.png);
}

/* line 1063, vendor/assets/stylesheets/jquery-ui.css */
.ui-button .ui-icon {
  background-image: url(/images/ui-icons_777777_256x240.png);
}

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
/* line 1069, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
  background-image: none;
}

/* line 1072, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-caret-1-n {
  background-position: 0 0;
}

/* line 1073, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-caret-1-ne {
  background-position: -16px 0;
}

/* line 1074, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-caret-1-e {
  background-position: -32px 0;
}

/* line 1075, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-caret-1-se {
  background-position: -48px 0;
}

/* line 1076, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-caret-1-s {
  background-position: -65px 0;
}

/* line 1077, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-caret-1-sw {
  background-position: -80px 0;
}

/* line 1078, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-caret-1-w {
  background-position: -96px 0;
}

/* line 1079, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-caret-1-nw {
  background-position: -112px 0;
}

/* line 1080, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}

/* line 1081, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}

/* line 1082, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

/* line 1083, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

/* line 1084, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

/* line 1085, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

/* line 1086, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}

/* line 1087, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

/* line 1088, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

/* line 1089, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

/* line 1090, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

/* line 1091, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

/* line 1092, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

/* line 1093, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

/* line 1094, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

/* line 1095, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

/* line 1096, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}

/* line 1097, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

/* line 1098, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

/* line 1099, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

/* line 1100, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

/* line 1101, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

/* line 1102, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

/* line 1103, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

/* line 1104, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

/* line 1105, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

/* line 1106, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

/* line 1107, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

/* line 1108, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}

/* line 1109, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

/* line 1110, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

/* line 1111, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

/* line 1112, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

/* line 1113, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

/* line 1114, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

/* line 1115, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

/* line 1116, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

/* line 1117, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

/* line 1118, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

/* line 1119, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

/* line 1120, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

/* line 1121, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

/* line 1122, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

/* line 1123, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

/* line 1124, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

/* line 1125, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

/* line 1126, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

/* line 1127, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

/* line 1128, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

/* line 1129, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

/* line 1130, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

/* line 1131, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

/* line 1132, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

/* line 1133, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

/* line 1134, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

/* line 1135, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

/* line 1136, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

/* line 1137, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

/* line 1138, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-extlink {
  background-position: -32px -80px;
}

/* line 1139, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-newwin {
  background-position: -48px -80px;
}

/* line 1140, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-refresh {
  background-position: -64px -80px;
}

/* line 1141, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-shuffle {
  background-position: -80px -80px;
}

/* line 1142, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

/* line 1143, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

/* line 1144, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

/* line 1145, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-folder-open {
  background-position: -16px -96px;
}

/* line 1146, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-document {
  background-position: -32px -96px;
}

/* line 1147, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-document-b {
  background-position: -48px -96px;
}

/* line 1148, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-note {
  background-position: -64px -96px;
}

/* line 1149, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-mail-closed {
  background-position: -80px -96px;
}

/* line 1150, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-mail-open {
  background-position: -96px -96px;
}

/* line 1151, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-suitcase {
  background-position: -112px -96px;
}

/* line 1152, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-comment {
  background-position: -128px -96px;
}

/* line 1153, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-person {
  background-position: -144px -96px;
}

/* line 1154, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-print {
  background-position: -160px -96px;
}

/* line 1155, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-trash {
  background-position: -176px -96px;
}

/* line 1156, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-locked {
  background-position: -192px -96px;
}

/* line 1157, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-unlocked {
  background-position: -208px -96px;
}

/* line 1158, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-bookmark {
  background-position: -224px -96px;
}

/* line 1159, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-tag {
  background-position: -240px -96px;
}

/* line 1160, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-home {
  background-position: 0 -112px;
}

/* line 1161, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-flag {
  background-position: -16px -112px;
}

/* line 1162, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-calendar {
  background-position: -32px -112px;
}

/* line 1163, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-cart {
  background-position: -48px -112px;
}

/* line 1164, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-pencil {
  background-position: -64px -112px;
}

/* line 1165, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-clock {
  background-position: -80px -112px;
}

/* line 1166, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-disk {
  background-position: -96px -112px;
}

/* line 1167, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-calculator {
  background-position: -112px -112px;
}

/* line 1168, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-zoomin {
  background-position: -128px -112px;
}

/* line 1169, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-zoomout {
  background-position: -144px -112px;
}

/* line 1170, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-search {
  background-position: -160px -112px;
}

/* line 1171, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-wrench {
  background-position: -176px -112px;
}

/* line 1172, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-gear {
  background-position: -192px -112px;
}

/* line 1173, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-heart {
  background-position: -208px -112px;
}

/* line 1174, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-star {
  background-position: -224px -112px;
}

/* line 1175, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-link {
  background-position: -240px -112px;
}

/* line 1176, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-cancel {
  background-position: 0 -128px;
}

/* line 1177, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-plus {
  background-position: -16px -128px;
}

/* line 1178, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-plusthick {
  background-position: -32px -128px;
}

/* line 1179, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-minus {
  background-position: -48px -128px;
}

/* line 1180, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-minusthick {
  background-position: -64px -128px;
}

/* line 1181, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-close {
  background-position: -80px -128px;
}

/* line 1182, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-closethick {
  background-position: -96px -128px;
}

/* line 1183, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-key {
  background-position: -112px -128px;
}

/* line 1184, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-lightbulb {
  background-position: -128px -128px;
}

/* line 1185, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-scissors {
  background-position: -144px -128px;
}

/* line 1186, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-clipboard {
  background-position: -160px -128px;
}

/* line 1187, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-copy {
  background-position: -176px -128px;
}

/* line 1188, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-contact {
  background-position: -192px -128px;
}

/* line 1189, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-image {
  background-position: -208px -128px;
}

/* line 1190, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-video {
  background-position: -224px -128px;
}

/* line 1191, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-script {
  background-position: -240px -128px;
}

/* line 1192, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-alert {
  background-position: 0 -144px;
}

/* line 1193, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-info {
  background-position: -16px -144px;
}

/* line 1194, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-notice {
  background-position: -32px -144px;
}

/* line 1195, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-help {
  background-position: -48px -144px;
}

/* line 1196, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-check {
  background-position: -64px -144px;
}

/* line 1197, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-bullet {
  background-position: -80px -144px;
}

/* line 1198, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-radio-on {
  background-position: -96px -144px;
}

/* line 1199, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-radio-off {
  background-position: -112px -144px;
}

/* line 1200, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-pin-w {
  background-position: -128px -144px;
}

/* line 1201, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-pin-s {
  background-position: -144px -144px;
}

/* line 1202, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-play {
  background-position: 0 -160px;
}

/* line 1203, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-pause {
  background-position: -16px -160px;
}

/* line 1204, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-seek-next {
  background-position: -32px -160px;
}

/* line 1205, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-seek-prev {
  background-position: -48px -160px;
}

/* line 1206, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-seek-end {
  background-position: -64px -160px;
}

/* line 1207, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
/* line 1209, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

/* line 1210, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-stop {
  background-position: -96px -160px;
}

/* line 1211, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-eject {
  background-position: -112px -160px;
}

/* line 1212, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-volume-off {
  background-position: -128px -160px;
}

/* line 1213, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-volume-on {
  background-position: -144px -160px;
}

/* line 1214, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-power {
  background-position: 0 -176px;
}

/* line 1215, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-signal-diag {
  background-position: -16px -176px;
}

/* line 1216, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-signal {
  background-position: -32px -176px;
}

/* line 1217, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-battery-0 {
  background-position: -48px -176px;
}

/* line 1218, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-battery-1 {
  background-position: -64px -176px;
}

/* line 1219, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-battery-2 {
  background-position: -80px -176px;
}

/* line 1220, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-battery-3 {
  background-position: -96px -176px;
}

/* line 1221, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-circle-plus {
  background-position: 0 -192px;
}

/* line 1222, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-circle-minus {
  background-position: -16px -192px;
}

/* line 1223, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-circle-close {
  background-position: -32px -192px;
}

/* line 1224, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

/* line 1225, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

/* line 1226, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

/* line 1227, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

/* line 1228, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

/* line 1229, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

/* line 1230, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

/* line 1231, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

/* line 1232, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

/* line 1233, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

/* line 1234, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-circle-check {
  background-position: -208px -192px;
}

/* line 1235, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

/* line 1236, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

/* line 1237, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

/* line 1238, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

/* line 1239, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

/* line 1240, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

/* line 1241, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

/* line 1242, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

/* line 1243, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

/* line 1244, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

/* line 1245, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

/* line 1246, vendor/assets/stylesheets/jquery-ui.css */
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
/* line 1253, vendor/assets/stylesheets/jquery-ui.css */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px;
}

/* line 1259, vendor/assets/stylesheets/jquery-ui.css */
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px;
}

/* line 1265, vendor/assets/stylesheets/jquery-ui.css */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px;
}

/* line 1271, vendor/assets/stylesheets/jquery-ui.css */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px;
}

/* Overlays */
/* line 1279, vendor/assets/stylesheets/jquery-ui.css */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: .3;
}

/* line 1283, vendor/assets/stylesheets/jquery-ui.css */
.ui-widget-shadow {
  box-shadow: 0px 0px 5px #666666;
}

/*!
 * jQuery UI CSS Framework 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit https://jqueryui.com/themeroller/?bgColorDefault=%23f6f6f6&borderColorDefault=%23c5c5c5&fcDefault=%23454545&bgColorHover=%23ededed&borderColorHover=%23cccccc&fcHover=%232b2b2b&bgColorActive=%23007fff&borderColorActive=%23003eff&fcActive=%23ffffff&bgColorHeader=%23e9e9e9&borderColorHeader=%23dddddd&fcHeader=%23333333&bgColorContent=%23ffffff&borderColorContent=%23dddddd&fcContent=%23333333&bgColorHighlight=%23fffa90&borderColorHighlight=%23dad55e&fcHighlight=%23777620&bgColorError=%23fddfdf&borderColorError=%23f1a899&fcError=%235f3f3f&bgColorOverlay=%23aaaaaa&opacityOverlay=.3&bgColorShadow=%23666666&opacityShadow=.3&offsetTopShadow=0px&offsetLeftShadow=0px&thicknessShadow=5px&cornerRadiusShadow=8px&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif&fwDefault=normal&cornerRadius=3px&bgTextureDefault=flat&bgTextureHover=flat&bgTextureActive=flat&bgTextureHeader=flat&bgTextureContent=flat&bgTextureHighlight=flat&bgTextureError=flat&bgTextureOverlay=flat&bgTextureShadow=flat&bgImgOpacityDefault=75&bgImgOpacityHover=75&bgImgOpacityActive=65&bgImgOpacityHeader=75&bgImgOpacityContent=75&bgImgOpacityHighlight=55&bgImgOpacityError=95&bgImgOpacityOverlay=0&bgImgOpacityShadow=0&iconColorActive=%23ffffff&iconColorContent=%23444444&iconColorDefault=%23777777&iconColorError=%23cc0000&iconColorHeader=%23444444&iconColorHighlight=%23777620&iconColorHover=%23555555&opacityOverlayPerc=30&opacityShadowPerc=30&bgImgUrlActive=&bgImgUrlContent=&bgImgUrlDefault=&bgImgUrlError=&bgImgUrlHeader=&bgImgUrlHighlight=&bgImgUrlHover=&bgImgUrlOverlay=&bgImgUrlShadow=&iconsActive=url(/%22images%2Fui-icons_ffffff_256x240.png%22)&iconsContent=url(/%22images%2Fui-icons_444444_256x240.png%22)&iconsDefault=url(/%22images%2Fui-icons_777777_256x240.png%22)&iconsError=url(/%22images%2Fui-icons_cc0000_256x240.png%22)&iconsHeader=url(/%22images%2Fui-icons_444444_256x240.png%22)&iconsHighlight=url(/%22images%2Fui-icons_777620_256x240.png%22)&iconsHover=url(/%22images%2Fui-icons_555555_256x240.png%22)&bgDefaultRepeat=&bgHoverRepeat=&bgActiveRepeat=&bgHeaderRepeat=&bgContentRepeat=&bgHighlightRepeat=&bgErrorRepeat=&bgOverlayRepeat=&bgShadowRepeat=&bgDefaultYPos=&bgHoverYPos=&bgActiveYPos=&bgHeaderYPos=&bgContentYPos=&bgHighlightYPos=&bgErrorYPos=&bgOverlayYPos=&bgShadowYPos=&bgDefaultXPos=&bgHoverXPos=&bgActiveXPos=&bgHeaderXPos=&bgContentXPos=&bgHighlightXPos=&bgErrorXPos=&bgOverlayXPos=&bgShadowXPos=
 */
/* Component containers
----------------------------------*/
/* line 17, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-widget {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em;
}

/* line 21, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-widget .ui-widget {
  font-size: 1em;
}

/* line 24, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em;
}

/* line 31, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}

/* line 34, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333;
}

/* line 39, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-widget-content a, .ui-widget-content header.outdent .actions a, header.outdent .actions .ui-widget-content a {
  color: #333333;
}

/* line 42, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold;
}

/* line 48, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-widget-header a, .ui-widget-header header.outdent .actions a, header.outdent .actions .ui-widget-header a {
  color: #333333;
}

/* Interaction states
----------------------------------*/
/* line 54, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}

/* line 68, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-state-default a, .ui-state-default header.outdent .actions a, header.outdent .actions .ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
header.outdent .actions a.ui-button,
a.ui-button:link,
a.ui-button:visited,
.ui-button {
  color: #454545;
  text-decoration: none;
}

/* line 78, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}

/* line 91, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-state-hover a, .ui-state-hover header.outdent .actions a, header.outdent .actions .ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus header.outdent .actions a,
header.outdent .actions .ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
header.outdent .actions a.ui-button:hover,
a.ui-button:focus,
header.outdent .actions a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none;
}

/* line 105, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6;
}

/* line 108, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
header.outdent .actions a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff;
}

/* line 119, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #ffffff;
}

/* line 124, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-state-active a, .ui-state-active header.outdent .actions a, header.outdent .actions .ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
/* line 133, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}

/* line 140, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}

/* line 144, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-state-highlight a, .ui-state-highlight header.outdent .actions a, header.outdent .actions .ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}

/* line 149, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}

/* line 156, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-state-error a, .ui-state-error header.outdent .actions a, header.outdent .actions .ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}

/* line 161, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}

/* line 166, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

/* line 171, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  font-weight: normal;
}

/* line 177, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  background-image: none;
}

/* Icons
----------------------------------*/
/* states and images */
/* line 188, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon {
  width: 16px;
  height: 16px;
}

/* line 192, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(/assets/images/ui-icons_444444_256x240-327d8336a3e62627ac10f094c2eb3d2facc0b7a70eb7410028cc37934aee01fe.png);
}

/* line 196, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-widget-header .ui-icon {
  background-image: url(/assets/images/ui-icons_444444_256x240-327d8336a3e62627ac10f094c2eb3d2facc0b7a70eb7410028cc37934aee01fe.png);
}

/* line 199, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url(/images/ui-icons_555555_256x240.png);
}

/* line 205, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url(/assets/images/ui-icons_ffffff_256x240-119563a673d42e13835d88bac4d051ba4ca94a3d116adf7825109bf28a0a2916.png);
}

/* line 209, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url(/images/ui-icons_777620_256x240.png);
}

/* line 213, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(/images/ui-icons_cc0000_256x240.png);
}

/* line 217, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-button .ui-icon {
  background-image: url(/images/ui-icons_777777_256x240.png);
}

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
/* line 223, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
  background-image: none;
}

/* line 226, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-caret-1-n {
  background-position: 0 0;
}

/* line 227, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-caret-1-ne {
  background-position: -16px 0;
}

/* line 228, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-caret-1-e {
  background-position: -32px 0;
}

/* line 229, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-caret-1-se {
  background-position: -48px 0;
}

/* line 230, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-caret-1-s {
  background-position: -65px 0;
}

/* line 231, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-caret-1-sw {
  background-position: -80px 0;
}

/* line 232, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-caret-1-w {
  background-position: -96px 0;
}

/* line 233, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-caret-1-nw {
  background-position: -112px 0;
}

/* line 234, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}

/* line 235, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}

/* line 236, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

/* line 237, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

/* line 238, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

/* line 239, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

/* line 240, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}

/* line 241, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

/* line 242, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

/* line 243, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

/* line 244, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

/* line 245, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

/* line 246, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

/* line 247, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

/* line 248, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

/* line 249, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

/* line 250, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}

/* line 251, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

/* line 252, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

/* line 253, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

/* line 254, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

/* line 255, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

/* line 256, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

/* line 257, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

/* line 258, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

/* line 259, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

/* line 260, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

/* line 261, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

/* line 262, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}

/* line 263, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

/* line 264, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

/* line 265, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

/* line 266, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

/* line 267, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

/* line 268, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

/* line 269, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

/* line 270, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

/* line 271, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

/* line 272, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

/* line 273, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

/* line 274, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

/* line 275, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

/* line 276, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

/* line 277, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

/* line 278, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

/* line 279, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

/* line 280, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

/* line 281, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

/* line 282, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

/* line 283, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

/* line 284, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

/* line 285, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

/* line 286, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

/* line 287, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

/* line 288, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

/* line 289, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

/* line 290, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

/* line 291, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

/* line 292, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-extlink {
  background-position: -32px -80px;
}

/* line 293, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-newwin {
  background-position: -48px -80px;
}

/* line 294, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-refresh {
  background-position: -64px -80px;
}

/* line 295, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-shuffle {
  background-position: -80px -80px;
}

/* line 296, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

/* line 297, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

/* line 298, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

/* line 299, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-folder-open {
  background-position: -16px -96px;
}

/* line 300, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-document {
  background-position: -32px -96px;
}

/* line 301, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-document-b {
  background-position: -48px -96px;
}

/* line 302, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-note {
  background-position: -64px -96px;
}

/* line 303, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-mail-closed {
  background-position: -80px -96px;
}

/* line 304, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-mail-open {
  background-position: -96px -96px;
}

/* line 305, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-suitcase {
  background-position: -112px -96px;
}

/* line 306, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-comment {
  background-position: -128px -96px;
}

/* line 307, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-person {
  background-position: -144px -96px;
}

/* line 308, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-print {
  background-position: -160px -96px;
}

/* line 309, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-trash {
  background-position: -176px -96px;
}

/* line 310, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-locked {
  background-position: -192px -96px;
}

/* line 311, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-unlocked {
  background-position: -208px -96px;
}

/* line 312, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-bookmark {
  background-position: -224px -96px;
}

/* line 313, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-tag {
  background-position: -240px -96px;
}

/* line 314, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-home {
  background-position: 0 -112px;
}

/* line 315, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-flag {
  background-position: -16px -112px;
}

/* line 316, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-calendar {
  background-position: -32px -112px;
}

/* line 317, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-cart {
  background-position: -48px -112px;
}

/* line 318, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-pencil {
  background-position: -64px -112px;
}

/* line 319, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-clock {
  background-position: -80px -112px;
}

/* line 320, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-disk {
  background-position: -96px -112px;
}

/* line 321, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-calculator {
  background-position: -112px -112px;
}

/* line 322, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-zoomin {
  background-position: -128px -112px;
}

/* line 323, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-zoomout {
  background-position: -144px -112px;
}

/* line 324, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-search {
  background-position: -160px -112px;
}

/* line 325, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-wrench {
  background-position: -176px -112px;
}

/* line 326, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-gear {
  background-position: -192px -112px;
}

/* line 327, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-heart {
  background-position: -208px -112px;
}

/* line 328, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-star {
  background-position: -224px -112px;
}

/* line 329, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-link {
  background-position: -240px -112px;
}

/* line 330, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-cancel {
  background-position: 0 -128px;
}

/* line 331, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-plus {
  background-position: -16px -128px;
}

/* line 332, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-plusthick {
  background-position: -32px -128px;
}

/* line 333, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-minus {
  background-position: -48px -128px;
}

/* line 334, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-minusthick {
  background-position: -64px -128px;
}

/* line 335, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-close {
  background-position: -80px -128px;
}

/* line 336, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-closethick {
  background-position: -96px -128px;
}

/* line 337, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-key {
  background-position: -112px -128px;
}

/* line 338, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-lightbulb {
  background-position: -128px -128px;
}

/* line 339, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-scissors {
  background-position: -144px -128px;
}

/* line 340, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-clipboard {
  background-position: -160px -128px;
}

/* line 341, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-copy {
  background-position: -176px -128px;
}

/* line 342, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-contact {
  background-position: -192px -128px;
}

/* line 343, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-image {
  background-position: -208px -128px;
}

/* line 344, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-video {
  background-position: -224px -128px;
}

/* line 345, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-script {
  background-position: -240px -128px;
}

/* line 346, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-alert {
  background-position: 0 -144px;
}

/* line 347, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-info {
  background-position: -16px -144px;
}

/* line 348, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-notice {
  background-position: -32px -144px;
}

/* line 349, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-help {
  background-position: -48px -144px;
}

/* line 350, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-check {
  background-position: -64px -144px;
}

/* line 351, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-bullet {
  background-position: -80px -144px;
}

/* line 352, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-radio-on {
  background-position: -96px -144px;
}

/* line 353, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-radio-off {
  background-position: -112px -144px;
}

/* line 354, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-pin-w {
  background-position: -128px -144px;
}

/* line 355, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-pin-s {
  background-position: -144px -144px;
}

/* line 356, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-play {
  background-position: 0 -160px;
}

/* line 357, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-pause {
  background-position: -16px -160px;
}

/* line 358, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-seek-next {
  background-position: -32px -160px;
}

/* line 359, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-seek-prev {
  background-position: -48px -160px;
}

/* line 360, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-seek-end {
  background-position: -64px -160px;
}

/* line 361, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
/* line 363, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

/* line 364, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-stop {
  background-position: -96px -160px;
}

/* line 365, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-eject {
  background-position: -112px -160px;
}

/* line 366, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-volume-off {
  background-position: -128px -160px;
}

/* line 367, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-volume-on {
  background-position: -144px -160px;
}

/* line 368, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-power {
  background-position: 0 -176px;
}

/* line 369, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-signal-diag {
  background-position: -16px -176px;
}

/* line 370, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-signal {
  background-position: -32px -176px;
}

/* line 371, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-battery-0 {
  background-position: -48px -176px;
}

/* line 372, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-battery-1 {
  background-position: -64px -176px;
}

/* line 373, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-battery-2 {
  background-position: -80px -176px;
}

/* line 374, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-battery-3 {
  background-position: -96px -176px;
}

/* line 375, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-circle-plus {
  background-position: 0 -192px;
}

/* line 376, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-circle-minus {
  background-position: -16px -192px;
}

/* line 377, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-circle-close {
  background-position: -32px -192px;
}

/* line 378, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

/* line 379, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

/* line 380, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

/* line 381, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

/* line 382, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

/* line 383, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

/* line 384, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

/* line 385, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

/* line 386, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

/* line 387, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

/* line 388, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-circle-check {
  background-position: -208px -192px;
}

/* line 389, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

/* line 390, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

/* line 391, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

/* line 392, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

/* line 393, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

/* line 394, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

/* line 395, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

/* line 396, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

/* line 397, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

/* line 398, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

/* line 399, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

/* line 400, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
/* line 407, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px;
}

/* line 413, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px;
}

/* line 419, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px;
}

/* line 425, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px;
}

/* Overlays */
/* line 433, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: .3;
}

/* line 437, vendor/assets/stylesheets/jquery-ui.theme.css */
.ui-widget-shadow {
  box-shadow: 0px 0px 5px #666666;
}

/*
In case you don't like this order-dependent pattern, before you consider
importing each dependency redudantly in modular stylesheets, consider that such
a pattern results in duplicated styles in the final precompiled assets (i.e.
application.css, etc.) which in turn increases their file size.
*/
/* Standalone Dependencies */
/* Color names sourced from https://coolors.co */
@font-face {
  font-family: 'CursiveSignature';
  src: url(/assets/HerrVonMuellerhoff-Regular-ecf6faee52b2674c7b81d2e51554e530be3c206747b73581113b5df5f32edaf6.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}

/* Depends on standalones, but are dependencies of lower stylesheets */
/*
----------------------------------------
Tantek Celik's Whitepsace Reset
     Author:  	Tantek Celik, Shane Riley
    Version:  	(CC) 2010 Some Rights Reserved - http://creativecommons.org/licenses/by/2.0
Description:	Resets default styling of common browsers to a common base
----------------------------------------
*/
/* line 9, app/assets/stylesheets/whitespace-reset.css */
ul, ol {
  list-style: none;
}

/* line 12, app/assets/stylesheets/whitespace-reset.css */
h1, h2, h3, h4, h5, h6, pre, code {
  font-size: 1em;
}

/* line 15, app/assets/stylesheets/whitespace-reset.css */
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, dl, dt, dd {
  margin: 0;
  padding: 0;
}

/* line 19, app/assets/stylesheets/whitespace-reset.css */
a img, header.outdent .actions a img, :link img, :visited img, fieldset {
  border: none;
}

/* line 22, app/assets/stylesheets/whitespace-reset.css */
address {
  font-style: normal;
}

/* line 25, app/assets/stylesheets/whitespace-reset.css */
header, section, article, nav, footer, hgroup {
  display: block;
}

/* line 28, app/assets/stylesheets/whitespace-reset.css */
mark {
  background: transparent;
  color: inherit;
}

/*
These are each dependent on the above standalone dependencies and are only
order-independent in-so-far as they don't depend on each other. Be careful when
editing. It is safest to add new modules to the bottom of the list.
*/
/* line 107, app/assets/stylesheets/utils/buttons.scss */
a.button, header.outdent .actions a.button,
a.button:visited,
button,
input[type="submit"] {
  -moz-border-radius: 0.3rem;
  border-radius: 0.3rem;
  background: #026fb8;
  color: #ffffff;
  align-items: center;
  border: 0.0625rem solid transparent;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  padding: 0.75rem 1rem;
  text-decoration: none;
  transition: all 0.4s ease;
}

/* line 56, app/assets/stylesheets/utils/buttons.scss */
a.button:hover, header.outdent .actions a.button:hover,
a.button:visited:hover,
button:hover,
input[type="submit"]:hover {
  background-color: #0e87dd;
  color: #ffffff;
}

/* line 15, app/assets/stylesheets/utils/buttons.scss */
a.button::after, header.outdent .actions a.button::after, a.button::before, header.outdent .actions a.button::before,
a.button:visited::after,
a.button:visited::before,
button::after,
button::before,
input[type="submit"]::after,
input[type="submit"]::before {
  display: block;
  font-family: "Font Awesome 5 Free";
}

/* line 21, app/assets/stylesheets/utils/buttons.scss */
a.button::after, header.outdent .actions a.button::after,
a.button:visited::after,
button::after,
input[type="submit"]::after {
  margin-left: 1rem;
}

/* line 25, app/assets/stylesheets/utils/buttons.scss */
a.button::before, header.outdent .actions a.button::before,
a.button:visited::before,
button::before,
input[type="submit"]::before {
  margin-right: 1rem;
}

/* line 29, app/assets/stylesheets/utils/buttons.scss */
a.button:hover, header.outdent .actions a.button:hover,
a.button:visited:hover,
button:hover,
input[type="submit"]:hover {
  text-decoration: none;
}

/* line 33, app/assets/stylesheets/utils/buttons.scss */
a.button[disabled], header.outdent .actions a.button[disabled],
a.button[disabled]:visited,
button[disabled],
input[type="submit"][disabled] {
  cursor: not-allowed;
  opacity: 0.7;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button.button--blue, header.outdent .actions a.button.button--blue,
a.button.button--blue:visited,
button.button--blue,
input.button--blue[type="submit"] {
  background: #026fb8;
  color: #ffffff;
}

/* line 56, app/assets/stylesheets/utils/buttons.scss */
a.button.button--blue:hover,
a.button.button--blue:visited:hover,
button.button--blue:hover,
input.button--blue[type="submit"]:hover {
  background-color: #0e87dd;
  color: #ffffff;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button.button--gray, header.outdent .actions a.button.button--gray,
a.button.button--gray:visited,
button.button--gray,
input.button--gray[type="submit"] {
  background: #f5f5f5;
  border-color: #d6d6d6;
  color: #737373;
}

/* line 65, app/assets/stylesheets/utils/buttons.scss */
a.button.button--gray:hover,
a.button.button--gray:visited:hover,
button.button--gray:hover,
input.button--gray[type="submit"]:hover {
  background: #e6e6e6;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button.button--green, header.outdent .actions a.button.button--green,
a.button.button--green:visited,
button.button--green,
input.button--green[type="submit"] {
  background: #67b64c;
  border-color: #58a03f;
  color: #ffffff;
}

/* line 73, app/assets/stylesheets/utils/buttons.scss */
a.button.button--green:hover,
a.button.button--green:visited:hover,
button.button--green:hover,
input.button--green[type="submit"]:hover {
  background: #84d16a;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button.button--orange, header.outdent .actions a.button.button--orange,
a.button.button--orange:visited,
button.button--orange,
input.button--orange[type="submit"] {
  background: #f0932f;
  color: #ffffff;
}

/* line 80, app/assets/stylesheets/utils/buttons.scss */
a.button.button--orange:hover,
a.button.button--orange:visited:hover,
button.button--orange:hover,
input.button--orange[type="submit"]:hover {
  background-color: #ff931f;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button.button--red, header.outdent .actions a.button.button--red,
a.button.button--red:visited,
button.button--red,
input.button--red[type="submit"] {
  background: #ba434b;
  border-color: #990402;
  color: #ffffff;
}

/* line 88, app/assets/stylesheets/utils/buttons.scss */
a.button.button--red:hover,
a.button.button--red:visited:hover,
button.button--red:hover,
input.button--red[type="submit"]:hover {
  background-color: #e84d58;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button.button--transparent, header.outdent .actions a.button.button--transparent,
a.button.button--transparent:visited,
button.button--transparent,
input.button--transparent[type="submit"] {
  background: none;
  border-color: transparent;
  color: #444444;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button.button--white, header.outdent .actions a.button.button--white,
a.button.button--white:visited,
button.button--white,
input.button--white[type="submit"] {
  background: #ffffff;
  border-color: #dcdcdc;
  color: #525252;
}

/* line 100, app/assets/stylesheets/utils/buttons.scss */
a.button.button--white:hover,
a.button.button--white:visited:hover,
button.button--white:hover,
input.button--white[type="submit"]:hover {
  background: #fafafa;
  cursor: pointer;
}

/* line 46, app/assets/stylesheets/utils/buttons.scss */
a.button > *:not(:first-child), header.outdent .actions a.button > *:not(:first-child),
a.button:visited > *:not(:first-child),
button > *:not(:first-child),
input[type="submit"] > *:not(:first-child) {
  margin-left: 1rem;
}

/* line 114, app/assets/stylesheets/utils/buttons.scss */
a.button_back, header.outdent .actions a.button_back {
  -moz-border-radius: 0.3rem;
  border-radius: 0.3rem;
  background: #026fb8;
  color: #ffffff;
  align-items: center;
  border: 0.0625rem solid transparent;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  padding: 0.75rem 1rem;
  text-decoration: none;
  transition: all 0.4s ease;
  background: #026fb8;
  color: #ffffff;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 1.1rem;
  padding: 1rem 1.5rem;
}

/* line 56, app/assets/stylesheets/utils/buttons.scss */
a.button_back:hover, header.outdent .actions a.button_back:hover {
  background-color: #0e87dd;
  color: #ffffff;
}

/* line 15, app/assets/stylesheets/utils/buttons.scss */
a.button_back::after, header.outdent .actions a.button_back::after, a.button_back::before, header.outdent .actions a.button_back::before {
  display: block;
  font-family: "Font Awesome 5 Free";
}

/* line 21, app/assets/stylesheets/utils/buttons.scss */
a.button_back::after, header.outdent .actions a.button_back::after {
  margin-left: 1rem;
}

/* line 25, app/assets/stylesheets/utils/buttons.scss */
a.button_back::before, header.outdent .actions a.button_back::before {
  margin-right: 1rem;
}

/* line 29, app/assets/stylesheets/utils/buttons.scss */
a.button_back:hover, header.outdent .actions a.button_back:hover {
  text-decoration: none;
}

/* line 33, app/assets/stylesheets/utils/buttons.scss */
a.button_back[disabled], header.outdent .actions a.button_back[disabled] {
  cursor: not-allowed;
  opacity: 0.7;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button_back.button--blue, header.outdent .actions a.button_back.button--blue {
  background: #026fb8;
  color: #ffffff;
}

/* line 56, app/assets/stylesheets/utils/buttons.scss */
a.button_back.button--blue:hover {
  background-color: #0e87dd;
  color: #ffffff;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button_back.button--gray, header.outdent .actions a.button_back.button--gray {
  background: #f5f5f5;
  border-color: #d6d6d6;
  color: #737373;
}

/* line 65, app/assets/stylesheets/utils/buttons.scss */
a.button_back.button--gray:hover {
  background: #e6e6e6;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button_back.button--green, header.outdent .actions a.button_back.button--green {
  background: #67b64c;
  border-color: #58a03f;
  color: #ffffff;
}

/* line 73, app/assets/stylesheets/utils/buttons.scss */
a.button_back.button--green:hover {
  background: #84d16a;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button_back.button--orange, header.outdent .actions a.button_back.button--orange {
  background: #f0932f;
  color: #ffffff;
}

/* line 80, app/assets/stylesheets/utils/buttons.scss */
a.button_back.button--orange:hover {
  background-color: #ff931f;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button_back.button--red, header.outdent .actions a.button_back.button--red {
  background: #ba434b;
  border-color: #990402;
  color: #ffffff;
}

/* line 88, app/assets/stylesheets/utils/buttons.scss */
a.button_back.button--red:hover {
  background-color: #e84d58;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button_back.button--transparent, header.outdent .actions a.button_back.button--transparent {
  background: none;
  border-color: transparent;
  color: #444444;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button_back.button--white, header.outdent .actions a.button_back.button--white {
  background: #ffffff;
  border-color: #dcdcdc;
  color: #525252;
}

/* line 100, app/assets/stylesheets/utils/buttons.scss */
a.button_back.button--white:hover {
  background: #fafafa;
  cursor: pointer;
}

/* line 46, app/assets/stylesheets/utils/buttons.scss */
a.button_back > *:not(:first-child), header.outdent .actions a.button_back > *:not(:first-child) {
  margin-left: 1rem;
}

/* line 56, app/assets/stylesheets/utils/buttons.scss */
a.button_back:hover, header.outdent .actions a.button_back:hover {
  background-color: #0e87dd;
  color: #ffffff;
}

/* line 121, app/assets/stylesheets/utils/buttons.scss */
a.button_back::before, header.outdent .actions a.button_back::before {
  content: "\f30a";
  display: block;
  font-family: "Font Awesome 5 Free";
  font-size: 1.5rem;
  margin-right: 0.75rem;
}

/* line 3, app/assets/stylesheets/non-paralegal.sass */
h1 {
  font-size: 16px;
  color: #006ebe;
}

/* line 7, app/assets/stylesheets/non-paralegal.sass */
h1 a, h1 header.outdent .actions a, header.outdent .actions h1 a {
  background: #d7ecfc url(/assets/icon_add-0676af9223281a83c68bfcae7711c0141f644c10c2ae7a11c65181bb40f7be7b.png) 11px 7px no-repeat;
}

/* line 9, app/assets/stylesheets/non-paralegal.sass */
h1.button_back {
  position: absolute;
  top: 0;
  right: 30px;
}

/* line 15, app/assets/stylesheets/non-paralegal.sass */
form input[type="text"], form input[type="password"], form textarea, form input[type="email"], form input[type="tel"] {
  background-color: #f5f0ed;
  background-image: -moz-linear-gradient(100% 100% 90deg, #f5f0ed, #fefefe);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fefefe), to(#f5f0ed));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#fefefe, endColorstr=#f5f0ed);
  border: #c7c7c7 1px solid;
  padding: 5px;
  width: 188px;
}

/* line 17, app/assets/stylesheets/non-paralegal.sass */
form input.skinny[type="text"], form input.skinny[type="password"], form textarea.skinny, form input.skinny[type="email"], form input.skinny[type="tel"] {
  width: 50px;
}

/* line 21, app/assets/stylesheets/non-paralegal.sass */
body #container {
  margin: 0 auto;
  max-width: 1400px;
  width: 100%;
}

/* line 26, app/assets/stylesheets/non-paralegal.sass */
body #container header {
  padding: 0 40px;
  box-sizing: border-box;
}

/* line 30, app/assets/stylesheets/non-paralegal.sass */
body #container #main-wrapper {
  border-radius: 5px;
  box-sizing: border-box;
  padding: 40px;
  box-sizing: border-box;
}

/* line 36, app/assets/stylesheets/non-paralegal.sass */
#content-wrapper {
  padding: 21px 0 0;
}

/* line 38, app/assets/stylesheets/non-paralegal.sass */
#content {
  position: relative;
  min-height: 400px;
}

/* line 42, app/assets/stylesheets/non-paralegal.sass */
#content div > h1 {
  font-size: 1.5em;
  margin: 0 0 30px 0;
  padding: 0 0 10px 21px;
  background: transparent url(/assets/icons/icon_arrow-d43f4aa623b907ba333ec9bfd1f12ed1fdd946aa5cd243827a5a83b3b4f02961.png) no-repeat;
  border-bottom: 1px dotted #ccc;
  font-weight: bold;
  color: #000;
}

/* line 50, app/assets/stylesheets/non-paralegal.sass */
#content div > h1.trustee_enroll {
  background: transparent url(/assets/icons/icon_trustee-3e67f394e819e71d4c3bfe3683286bfccc33e7373acae5c1daf18308e674319b.png) no-repeat;
  padding: 5px 0 0 50px;
  border-bottom: none;
}

/* line 54, app/assets/stylesheets/non-paralegal.sass */
#content div > h1.trustee_enroll a {
  text-decoration: none;
}

/* line 56, app/assets/stylesheets/non-paralegal.sass */
#content div > h1.attorney_enroll {
  padding: 5px 0 25px 50px;
  background: transparent url(/assets/icons/icon_attorney-5878efb8ac70a4419e5b380dcebb9209ca2e11a976e03f8d3f5d0ad516f1d98f.png) no-repeat;
}

/* line 59, app/assets/stylesheets/non-paralegal.sass */
#content div > h1.employer {
  padding: 5px 0 25px 50px;
  font-weight: bold;
  background: transparent url(/assets/icons/icon_employer-7ebc99054ea22522e3b7fb44ec834cd785137fce29bf0153b1fe7f3abd75f28b.png) no-repeat;
}

/* line 64, app/assets/stylesheets/non-paralegal.sass */
#container > header {
  position: relative;
  height: 130px;
  background: transparent;
  color: #444444;
}

/* line 69, app/assets/stylesheets/non-paralegal.sass */
#container > header h1#logo {
  position: absolute;
  top: 30px;
  width: 183px;
  height: 65px;
  border: none;
  background: none;
}

/* line 76, app/assets/stylesheets/non-paralegal.sass */
#container > header h1#logo a {
  display: block;
  text-indent: -9999px;
  width: 183px;
  height: 65px;
  background: transparent url(/assets/logo_tfs-833bdd4b23a91d67543684039076ac3e66a5d758c5bb0c2f0c60119e99d997da.gif) no-repeat 0 0;
}

/* line 82, app/assets/stylesheets/non-paralegal.sass */
#container > header nav {
  position: absolute;
  right: 32px;
  top: 32px;
}

/* line 86, app/assets/stylesheets/non-paralegal.sass */
#container > header nav ul {
  overflow: hidden;
  float: right;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background-color: #eae5e2;
  background-image: -moz-linear-gradient(100% 100% 90deg, #eae5e2, #f2edea);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f2edea), to(#eae5e2));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f2edea, endColorstr=#eae5e2);
  border: 1px solid #cfcfcf;
  color: #006bb7;
  font: 16px 'Kreon', Helvetica, Arial, sans-serif;
}

/* line 95, app/assets/stylesheets/non-paralegal.sass */
#container > header nav ul li {
  float: left;
  border-right: 1px solid #cfcfcf;
}

/* line 98, app/assets/stylesheets/non-paralegal.sass */
#container > header nav ul li a {
  border-top: 1px solid #fff;
  padding: 12px 25px;
  display: block;
  overflow: hidden;
  text-decoration: none;
  text-transform: uppercase;
}

/* line 105, app/assets/stylesheets/non-paralegal.sass */
#container > header nav ul li a:hover {
  color: #006bb7;
  background-color: #ece7e5;
  background-image: -moz-linear-gradient(100% 100% 90deg, #ece7e5, #dad5d3);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dad5d3), to(#ece7e5));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#dad5d3, endColorstr=#ece7e5);
}

/* line 108, app/assets/stylesheets/non-paralegal.sass */
#container > header nav ul li a.active {
  color: #4e4e4e;
}

/* line 110, app/assets/stylesheets/non-paralegal.sass */
#container > header nav ul li + li {
  border-left: 1px solid #fff;
}

/* line 112, app/assets/stylesheets/non-paralegal.sass */
#container > header nav ul li:last-of-type {
  border-right: none;
}

/* line 115, app/assets/stylesheets/non-paralegal.sass */
a.grey, header.outdent .actions a.grey, a.button.grey, a.button.grey:visited {
  background-color: #9e9e9e;
}

/* line 117, app/assets/stylesheets/non-paralegal.sass */
a.grey:hover, header.outdent .actions a.grey:hover, a.button.grey:hover, a.button.grey:visited:hover {
  background-color: #acacac;
}

/* line 119, app/assets/stylesheets/non-paralegal.sass */
a.button.green, header.outdent .actions a.button.green, a.button.green:visited, button.green, input.green[type="submit"] {
  background-color: #83d069;
}

/* line 121, app/assets/stylesheets/non-paralegal.sass */
a.button.red, header.outdent .actions a.button.red, a.button.red:visited, button.red, input.red[type="submit"] {
  background-color: #b85050;
}

/* line 123, app/assets/stylesheets/non-paralegal.sass */
a.button.red:hover, a.button.red:visited:hover, button.red:hover, input.red[type="submit"]:hover {
  background-color: #ad4848;
}

/*
In case you don't like this order-dependent pattern, before you consider
importing each dependency redudantly in modular stylesheets, consider that such
a pattern results in duplicated styles in the final precompiled assets (i.e.
application.css, etc.) which in turn increases their file size.
*/
/* Standalone Dependencies */
/* Color names sourced from https://coolors.co */
@font-face {
  font-family: 'CursiveSignature';
  src: url(/assets/HerrVonMuellerhoff-Regular-ecf6faee52b2674c7b81d2e51554e530be3c206747b73581113b5df5f32edaf6.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}

/* Depends on standalones, but are dependencies of lower stylesheets */
/*
----------------------------------------
Tantek Celik's Whitepsace Reset
     Author:  	Tantek Celik, Shane Riley
    Version:  	(CC) 2010 Some Rights Reserved - http://creativecommons.org/licenses/by/2.0
Description:	Resets default styling of common browsers to a common base
----------------------------------------
*/
/* line 9, app/assets/stylesheets/whitespace-reset.css */
ul, ol {
  list-style: none;
}

/* line 12, app/assets/stylesheets/whitespace-reset.css */
h1, h2, h3, h4, h5, h6, pre, code {
  font-size: 1em;
}

/* line 15, app/assets/stylesheets/whitespace-reset.css */
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, dl, dt, dd {
  margin: 0;
  padding: 0;
}

/* line 19, app/assets/stylesheets/whitespace-reset.css */
a img, header.outdent .actions a img, :link img, :visited img, fieldset {
  border: none;
}

/* line 22, app/assets/stylesheets/whitespace-reset.css */
address {
  font-style: normal;
}

/* line 25, app/assets/stylesheets/whitespace-reset.css */
header, section, article, nav, footer, hgroup {
  display: block;
}

/* line 28, app/assets/stylesheets/whitespace-reset.css */
mark {
  background: transparent;
  color: inherit;
}

/*
These are each dependent on the above standalone dependencies and are only
order-independent in-so-far as they don't depend on each other. Be careful when
editing. It is safest to add new modules to the bottom of the list.
*/
/* line 107, app/assets/stylesheets/utils/buttons.scss */
a.button, header.outdent .actions a.button,
a.button:visited,
button,
input[type="submit"] {
  -moz-border-radius: 0.3rem;
  border-radius: 0.3rem;
  background: #026fb8;
  color: #ffffff;
  align-items: center;
  border: 0.0625rem solid transparent;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  padding: 0.75rem 1rem;
  text-decoration: none;
  transition: all 0.4s ease;
}

/* line 56, app/assets/stylesheets/utils/buttons.scss */
a.button:hover, header.outdent .actions a.button:hover,
a.button:visited:hover,
button:hover,
input[type="submit"]:hover {
  background-color: #0e87dd;
  color: #ffffff;
}

/* line 15, app/assets/stylesheets/utils/buttons.scss */
a.button::after, header.outdent .actions a.button::after, a.button::before, header.outdent .actions a.button::before,
a.button:visited::after,
a.button:visited::before,
button::after,
button::before,
input[type="submit"]::after,
input[type="submit"]::before {
  display: block;
  font-family: "Font Awesome 5 Free";
}

/* line 21, app/assets/stylesheets/utils/buttons.scss */
a.button::after, header.outdent .actions a.button::after,
a.button:visited::after,
button::after,
input[type="submit"]::after {
  margin-left: 1rem;
}

/* line 25, app/assets/stylesheets/utils/buttons.scss */
a.button::before, header.outdent .actions a.button::before,
a.button:visited::before,
button::before,
input[type="submit"]::before {
  margin-right: 1rem;
}

/* line 29, app/assets/stylesheets/utils/buttons.scss */
a.button:hover, header.outdent .actions a.button:hover,
a.button:visited:hover,
button:hover,
input[type="submit"]:hover {
  text-decoration: none;
}

/* line 33, app/assets/stylesheets/utils/buttons.scss */
a.button[disabled], header.outdent .actions a.button[disabled],
a.button[disabled]:visited,
button[disabled],
input[type="submit"][disabled] {
  cursor: not-allowed;
  opacity: 0.7;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button.button--blue, header.outdent .actions a.button.button--blue,
a.button.button--blue:visited,
button.button--blue,
input.button--blue[type="submit"] {
  background: #026fb8;
  color: #ffffff;
}

/* line 56, app/assets/stylesheets/utils/buttons.scss */
a.button.button--blue:hover,
a.button.button--blue:visited:hover,
button.button--blue:hover,
input.button--blue[type="submit"]:hover {
  background-color: #0e87dd;
  color: #ffffff;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button.button--gray, header.outdent .actions a.button.button--gray,
a.button.button--gray:visited,
button.button--gray,
input.button--gray[type="submit"] {
  background: #f5f5f5;
  border-color: #d6d6d6;
  color: #737373;
}

/* line 65, app/assets/stylesheets/utils/buttons.scss */
a.button.button--gray:hover,
a.button.button--gray:visited:hover,
button.button--gray:hover,
input.button--gray[type="submit"]:hover {
  background: #e6e6e6;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button.button--green, header.outdent .actions a.button.button--green,
a.button.button--green:visited,
button.button--green,
input.button--green[type="submit"] {
  background: #67b64c;
  border-color: #58a03f;
  color: #ffffff;
}

/* line 73, app/assets/stylesheets/utils/buttons.scss */
a.button.button--green:hover,
a.button.button--green:visited:hover,
button.button--green:hover,
input.button--green[type="submit"]:hover {
  background: #84d16a;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button.button--orange, header.outdent .actions a.button.button--orange,
a.button.button--orange:visited,
button.button--orange,
input.button--orange[type="submit"] {
  background: #f0932f;
  color: #ffffff;
}

/* line 80, app/assets/stylesheets/utils/buttons.scss */
a.button.button--orange:hover,
a.button.button--orange:visited:hover,
button.button--orange:hover,
input.button--orange[type="submit"]:hover {
  background-color: #ff931f;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button.button--red, header.outdent .actions a.button.button--red,
a.button.button--red:visited,
button.button--red,
input.button--red[type="submit"] {
  background: #ba434b;
  border-color: #990402;
  color: #ffffff;
}

/* line 88, app/assets/stylesheets/utils/buttons.scss */
a.button.button--red:hover,
a.button.button--red:visited:hover,
button.button--red:hover,
input.button--red[type="submit"]:hover {
  background-color: #e84d58;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button.button--transparent, header.outdent .actions a.button.button--transparent,
a.button.button--transparent:visited,
button.button--transparent,
input.button--transparent[type="submit"] {
  background: none;
  border-color: transparent;
  color: #444444;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button.button--white, header.outdent .actions a.button.button--white,
a.button.button--white:visited,
button.button--white,
input.button--white[type="submit"] {
  background: #ffffff;
  border-color: #dcdcdc;
  color: #525252;
}

/* line 100, app/assets/stylesheets/utils/buttons.scss */
a.button.button--white:hover,
a.button.button--white:visited:hover,
button.button--white:hover,
input.button--white[type="submit"]:hover {
  background: #fafafa;
  cursor: pointer;
}

/* line 46, app/assets/stylesheets/utils/buttons.scss */
a.button > *:not(:first-child), header.outdent .actions a.button > *:not(:first-child),
a.button:visited > *:not(:first-child),
button > *:not(:first-child),
input[type="submit"] > *:not(:first-child) {
  margin-left: 1rem;
}

/* line 114, app/assets/stylesheets/utils/buttons.scss */
a.button_back, header.outdent .actions a.button_back {
  -moz-border-radius: 0.3rem;
  border-radius: 0.3rem;
  background: #026fb8;
  color: #ffffff;
  align-items: center;
  border: 0.0625rem solid transparent;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  padding: 0.75rem 1rem;
  text-decoration: none;
  transition: all 0.4s ease;
  background: #026fb8;
  color: #ffffff;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 1.1rem;
  padding: 1rem 1.5rem;
}

/* line 56, app/assets/stylesheets/utils/buttons.scss */
a.button_back:hover, header.outdent .actions a.button_back:hover {
  background-color: #0e87dd;
  color: #ffffff;
}

/* line 15, app/assets/stylesheets/utils/buttons.scss */
a.button_back::after, header.outdent .actions a.button_back::after, a.button_back::before, header.outdent .actions a.button_back::before {
  display: block;
  font-family: "Font Awesome 5 Free";
}

/* line 21, app/assets/stylesheets/utils/buttons.scss */
a.button_back::after, header.outdent .actions a.button_back::after {
  margin-left: 1rem;
}

/* line 25, app/assets/stylesheets/utils/buttons.scss */
a.button_back::before, header.outdent .actions a.button_back::before {
  margin-right: 1rem;
}

/* line 29, app/assets/stylesheets/utils/buttons.scss */
a.button_back:hover, header.outdent .actions a.button_back:hover {
  text-decoration: none;
}

/* line 33, app/assets/stylesheets/utils/buttons.scss */
a.button_back[disabled], header.outdent .actions a.button_back[disabled] {
  cursor: not-allowed;
  opacity: 0.7;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button_back.button--blue, header.outdent .actions a.button_back.button--blue {
  background: #026fb8;
  color: #ffffff;
}

/* line 56, app/assets/stylesheets/utils/buttons.scss */
a.button_back.button--blue:hover {
  background-color: #0e87dd;
  color: #ffffff;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button_back.button--gray, header.outdent .actions a.button_back.button--gray {
  background: #f5f5f5;
  border-color: #d6d6d6;
  color: #737373;
}

/* line 65, app/assets/stylesheets/utils/buttons.scss */
a.button_back.button--gray:hover {
  background: #e6e6e6;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button_back.button--green, header.outdent .actions a.button_back.button--green {
  background: #67b64c;
  border-color: #58a03f;
  color: #ffffff;
}

/* line 73, app/assets/stylesheets/utils/buttons.scss */
a.button_back.button--green:hover {
  background: #84d16a;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button_back.button--orange, header.outdent .actions a.button_back.button--orange {
  background: #f0932f;
  color: #ffffff;
}

/* line 80, app/assets/stylesheets/utils/buttons.scss */
a.button_back.button--orange:hover {
  background-color: #ff931f;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button_back.button--red, header.outdent .actions a.button_back.button--red {
  background: #ba434b;
  border-color: #990402;
  color: #ffffff;
}

/* line 88, app/assets/stylesheets/utils/buttons.scss */
a.button_back.button--red:hover {
  background-color: #e84d58;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button_back.button--transparent, header.outdent .actions a.button_back.button--transparent {
  background: none;
  border-color: transparent;
  color: #444444;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button_back.button--white, header.outdent .actions a.button_back.button--white {
  background: #ffffff;
  border-color: #dcdcdc;
  color: #525252;
}

/* line 100, app/assets/stylesheets/utils/buttons.scss */
a.button_back.button--white:hover {
  background: #fafafa;
  cursor: pointer;
}

/* line 46, app/assets/stylesheets/utils/buttons.scss */
a.button_back > *:not(:first-child), header.outdent .actions a.button_back > *:not(:first-child) {
  margin-left: 1rem;
}

/* line 56, app/assets/stylesheets/utils/buttons.scss */
a.button_back:hover, header.outdent .actions a.button_back:hover {
  background-color: #0e87dd;
  color: #ffffff;
}

/* line 121, app/assets/stylesheets/utils/buttons.scss */
a.button_back::before, header.outdent .actions a.button_back::before {
  content: "\f30a";
  display: block;
  font-family: "Font Awesome 5 Free";
  font-size: 1.5rem;
  margin-right: 0.75rem;
}

/* line 3, app/assets/stylesheets/admin-user-trustee-styles.sass */
h1 {
  font-size: 16px;
  color: #006ebe;
}

/* line 6, app/assets/stylesheets/admin-user-trustee-styles.sass */
h1.wait_warning {
  text-align: center;
  font-size: 1.75em;
  color: red;
  margin-bottom: 20px;
}

/* line 11, app/assets/stylesheets/admin-user-trustee-styles.sass */
h2 {
  font-size: 1.25em;
  margin-bottom: 1em;
}

/* line 14, app/assets/stylesheets/admin-user-trustee-styles.sass */
h3 {
  font-size: 1.1em;
  font-weight: bold;
}

/* line 18, app/assets/stylesheets/admin-user-trustee-styles.sass */
input:focus {
  outline: none;
}

/* line 21, app/assets/stylesheets/admin-user-trustee-styles.sass */
a, header.outdent .actions a {
  color: #026fb8;
  text-decoration: underline;
}

/* line 24, app/assets/stylesheets/admin-user-trustee-styles.sass */
a:hover, header.outdent .actions a:hover {
  color: #0e87dd;
  text-decoration: none;
}

/* line 27, app/assets/stylesheets/admin-user-trustee-styles.sass */
a.close, header.outdent .actions a.close {
  position: absolute;
  top: 5px;
  right: 5px;
  overflow: hidden;
  display: block;
  height: 17px;
  width: 17px;
  text-indent: -3000px;
  background: transparent url(/assets/button_close-89a65b99f20ce5167ecf09d0674abb9625a57564e0cd8a4a6885350091299483.png) no-repeat;
}

/* line 37, app/assets/stylesheets/admin-user-trustee-styles.sass */
a.view_all, header.outdent .actions a.view_all, a.add, header.outdent .actions a.add {
  position: absolute;
  float: left;
  right: 12px;
  top: 6px;
  padding: 6px 8px 6px 30px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #d7ecfc url(/assets/icons/icon_list-5ed2b1aba9dad51cf1b11286dc7a2be2dbe09fccd6c217d57fc87ce048b22d4a.png) 8px 7px no-repeat;
  border: 1px solid #aed4f0;
  font-size: 11px;
  text-decoration: none;
  color: #444444;
  text-shadow: -1px 1px 0 #fff;
}

/* line 50, app/assets/stylesheets/admin-user-trustee-styles.sass */
a.view_all:hover, header.outdent .actions a.view_all:hover, a.add:hover, header.outdent .actions a.add:hover {
  background-color: #e7f3fc;
}

/* line 52, app/assets/stylesheets/admin-user-trustee-styles.sass */
a.add, header.outdent .actions a.add {
  background: #d7ecfc url(/assets/icon_add-0676af9223281a83c68bfcae7711c0141f644c10c2ae7a11c65181bb40f7be7b.png) 11px 7px no-repeat;
}

/* line 54, app/assets/stylesheets/admin-user-trustee-styles.sass */
a.button_small, header.outdent .actions a.button_small {
  -moz-border-radius: 0.3rem;
  border-radius: 0.3rem;
  background: #026fb8;
  color: #ffffff;
  align-items: center;
  border: 0.0625rem solid transparent;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  padding: 0.75rem 1rem;
  text-decoration: none;
  transition: all 0.4s ease;
  font-size: 12px;
  padding: 6px 12px 5px;
}

/* line 56, app/assets/stylesheets/utils/buttons.scss */
a.button_small:hover, header.outdent .actions a.button_small:hover {
  background-color: #0e87dd;
  color: #ffffff;
}

/* line 15, app/assets/stylesheets/utils/buttons.scss */
a.button_small::after, header.outdent .actions a.button_small::after, a.button_small::before, header.outdent .actions a.button_small::before {
  display: block;
  font-family: "Font Awesome 5 Free";
}

/* line 21, app/assets/stylesheets/utils/buttons.scss */
a.button_small::after, header.outdent .actions a.button_small::after {
  margin-left: 1rem;
}

/* line 25, app/assets/stylesheets/utils/buttons.scss */
a.button_small::before, header.outdent .actions a.button_small::before {
  margin-right: 1rem;
}

/* line 29, app/assets/stylesheets/utils/buttons.scss */
a.button_small:hover, header.outdent .actions a.button_small:hover {
  text-decoration: none;
}

/* line 33, app/assets/stylesheets/utils/buttons.scss */
a.button_small[disabled], header.outdent .actions a.button_small[disabled] {
  cursor: not-allowed;
  opacity: 0.7;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button_small.button--blue, header.outdent .actions a.button_small.button--blue {
  background: #026fb8;
  color: #ffffff;
}

/* line 56, app/assets/stylesheets/utils/buttons.scss */
a.button_small.button--blue:hover {
  background-color: #0e87dd;
  color: #ffffff;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button_small.button--gray, header.outdent .actions a.button_small.button--gray {
  background: #f5f5f5;
  border-color: #d6d6d6;
  color: #737373;
}

/* line 65, app/assets/stylesheets/utils/buttons.scss */
a.button_small.button--gray:hover {
  background: #e6e6e6;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button_small.button--green, header.outdent .actions a.button_small.button--green {
  background: #67b64c;
  border-color: #58a03f;
  color: #ffffff;
}

/* line 73, app/assets/stylesheets/utils/buttons.scss */
a.button_small.button--green:hover {
  background: #84d16a;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button_small.button--orange, header.outdent .actions a.button_small.button--orange {
  background: #f0932f;
  color: #ffffff;
}

/* line 80, app/assets/stylesheets/utils/buttons.scss */
a.button_small.button--orange:hover {
  background-color: #ff931f;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button_small.button--red, header.outdent .actions a.button_small.button--red {
  background: #ba434b;
  border-color: #990402;
  color: #ffffff;
}

/* line 88, app/assets/stylesheets/utils/buttons.scss */
a.button_small.button--red:hover {
  background-color: #e84d58;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button_small.button--transparent, header.outdent .actions a.button_small.button--transparent {
  background: none;
  border-color: transparent;
  color: #444444;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button_small.button--white, header.outdent .actions a.button_small.button--white {
  background: #ffffff;
  border-color: #dcdcdc;
  color: #525252;
}

/* line 100, app/assets/stylesheets/utils/buttons.scss */
a.button_small.button--white:hover {
  background: #fafafa;
  cursor: pointer;
}

/* line 46, app/assets/stylesheets/utils/buttons.scss */
a.button_small > *:not(:first-child), header.outdent .actions a.button_small > *:not(:first-child) {
  margin-left: 1rem;
}

/* line 58, app/assets/stylesheets/admin-user-trustee-styles.sass */
a.button_small:hover, header.outdent .actions a.button_small:hover {
  background-color: #0e87dd;
}

/* line 60, app/assets/stylesheets/admin-user-trustee-styles.sass */
a.button_destruct, header.outdent .actions a.button_destruct, table td a.button_small, table td header.outdent .actions a.button_small, header.outdent .actions table td a.button_small {
  -moz-border-radius: 0.3rem;
  border-radius: 0.3rem;
  background: #026fb8;
  color: #ffffff;
  align-items: center;
  border: 0.0625rem solid transparent;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  padding: 0.75rem 1rem;
  text-decoration: none;
  transition: all 0.4s ease;
  color: #7f1a1a;
  background-color: #d6d6d6;
  background-image: -moz-linear-gradient(100% 100% 90deg, #d6d6d6, #fefefe);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fefefe), to(#d6d6d6));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#fefefe, endColorstr=#d6d6d6);
  border: 1px solid #d6d6d6;
  padding: 7px 8px;
}

/* line 56, app/assets/stylesheets/utils/buttons.scss */
a.button_destruct:hover, header.outdent .actions a.button_destruct:hover, table td a.button_small:hover {
  background-color: #0e87dd;
  color: #ffffff;
}

/* line 15, app/assets/stylesheets/utils/buttons.scss */
a.button_destruct::after, header.outdent .actions a.button_destruct::after, table td a.button_small::after, table td header.outdent .actions a.button_small::after, header.outdent .actions table td a.button_small::after, a.button_destruct::before, header.outdent .actions a.button_destruct::before, table td a.button_small::before, table td header.outdent .actions a.button_small::before, header.outdent .actions table td a.button_small::before {
  display: block;
  font-family: "Font Awesome 5 Free";
}

/* line 21, app/assets/stylesheets/utils/buttons.scss */
a.button_destruct::after, header.outdent .actions a.button_destruct::after, table td a.button_small::after, table td header.outdent .actions a.button_small::after, header.outdent .actions table td a.button_small::after {
  margin-left: 1rem;
}

/* line 25, app/assets/stylesheets/utils/buttons.scss */
a.button_destruct::before, header.outdent .actions a.button_destruct::before, table td a.button_small::before, table td header.outdent .actions a.button_small::before, header.outdent .actions table td a.button_small::before {
  margin-right: 1rem;
}

/* line 29, app/assets/stylesheets/utils/buttons.scss */
a.button_destruct:hover, header.outdent .actions a.button_destruct:hover, table td a.button_small:hover {
  text-decoration: none;
}

/* line 33, app/assets/stylesheets/utils/buttons.scss */
a.button_destruct[disabled], header.outdent .actions a.button_destruct[disabled], table td a.button_small[disabled] {
  cursor: not-allowed;
  opacity: 0.7;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button_destruct.button--blue, header.outdent .actions a.button_destruct.button--blue, table td a.button--blue.button_small {
  background: #026fb8;
  color: #ffffff;
}

/* line 56, app/assets/stylesheets/utils/buttons.scss */
a.button_destruct.button--blue:hover, table td a.button--blue.button_small:hover {
  background-color: #0e87dd;
  color: #ffffff;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button_destruct.button--gray, header.outdent .actions a.button_destruct.button--gray, table td a.button--gray.button_small {
  background: #f5f5f5;
  border-color: #d6d6d6;
  color: #737373;
}

/* line 65, app/assets/stylesheets/utils/buttons.scss */
a.button_destruct.button--gray:hover, table td a.button--gray.button_small:hover {
  background: #e6e6e6;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button_destruct.button--green, header.outdent .actions a.button_destruct.button--green, table td a.button--green.button_small {
  background: #67b64c;
  border-color: #58a03f;
  color: #ffffff;
}

/* line 73, app/assets/stylesheets/utils/buttons.scss */
a.button_destruct.button--green:hover, table td a.button--green.button_small:hover {
  background: #84d16a;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button_destruct.button--orange, header.outdent .actions a.button_destruct.button--orange, table td a.button--orange.button_small {
  background: #f0932f;
  color: #ffffff;
}

/* line 80, app/assets/stylesheets/utils/buttons.scss */
a.button_destruct.button--orange:hover, table td a.button--orange.button_small:hover {
  background-color: #ff931f;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button_destruct.button--red, header.outdent .actions a.button_destruct.button--red, table td a.button--red.button_small {
  background: #ba434b;
  border-color: #990402;
  color: #ffffff;
}

/* line 88, app/assets/stylesheets/utils/buttons.scss */
a.button_destruct.button--red:hover, table td a.button--red.button_small:hover {
  background-color: #e84d58;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button_destruct.button--transparent, header.outdent .actions a.button_destruct.button--transparent, table td a.button--transparent.button_small {
  background: none;
  border-color: transparent;
  color: #444444;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
a.button_destruct.button--white, header.outdent .actions a.button_destruct.button--white, table td a.button--white.button_small {
  background: #ffffff;
  border-color: #dcdcdc;
  color: #525252;
}

/* line 100, app/assets/stylesheets/utils/buttons.scss */
a.button_destruct.button--white:hover, table td a.button--white.button_small:hover {
  background: #fafafa;
  cursor: pointer;
}

/* line 46, app/assets/stylesheets/utils/buttons.scss */
a.button_destruct > *:not(:first-child), header.outdent .actions a.button_destruct > *:not(:first-child), table td a.button_small > *:not(:first-child), table td header.outdent .actions a.button_small > *:not(:first-child) {
  margin-left: 1rem;
}

/* line 66, app/assets/stylesheets/admin-user-trustee-styles.sass */
a.button_destruct span, header.outdent .actions a.button_destruct span, table td a.button_small span, table td header.outdent .actions a.button_small span, header.outdent .actions table td a.button_small span {
  float: left;
  width: 16px;
  height: 16px;
  background: transparent url(/assets/icons/icon_incomplete-b893a9ea380d2a671f88a08a81315c4d4155149ad62104f7ba2ccb52f07ce2a6.png) no-repeat;
  margin: -1px 5px 0 0;
}

/* line 72, app/assets/stylesheets/admin-user-trustee-styles.sass */
a.button_destruct:hover, header.outdent .actions a.button_destruct:hover, table td a.button_small:hover {
  color: #b85151;
  background-color: #e1e1e1;
  background-image: -moz-linear-gradient(100% 100% 90deg, #e1e1e1, #fefefe);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fefefe), to(#e1e1e1));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#fefefe, endColorstr=#e1e1e1);
}

/* line 75, app/assets/stylesheets/admin-user-trustee-styles.sass */
a.button_destruct.small, header.outdent .actions a.button_destruct.small, table td a.small.button_small {
  font-size: 11px;
  padding: 2px 5px;
}

/* line 78, app/assets/stylesheets/admin-user-trustee-styles.sass */
a.marketing_button, header.outdent .actions a {
  display: block;
  width: 188px;
  color: #2e1b00;
  font: 22px 'Kreon', Helvetica, Arial, sans-serif;
  font-weight: 400;
  padding: 12px 0;
  text-decoration: none;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.7);
  background-color: #fa8f01;
  background-image: -moz-linear-gradient(100% 100% 90deg, #fa8f01, #fbb852);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fbb852), to(#fa8f01));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#fbb852, endColorstr=#fa8f01);
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  border: 1px solid #a86902;
  text-transform: capitalize;
  text-align: center;
}

/* line 94, app/assets/stylesheets/admin-user-trustee-styles.sass */
ul#ui li {
  padding: 5px 0;
  font-size: 14px;
}

/* line 98, app/assets/stylesheets/admin-user-trustee-styles.sass */
.marketing_callout, .static #sidebar .help {
  display: block;
  background: #edf7ff;
  border: 1px solid #eeeeee;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 12px 15px;
  text-decoration: none;
  font: 14px 'Kreon', Helvetica, Arial, sans-serif;
}

/* line 106, app/assets/stylesheets/admin-user-trustee-styles.sass */
.marketing_callout h2, .static #sidebar .help h2, .marketing_callout p, .static #sidebar .help p {
  margin: 0;
}

/* line 108, app/assets/stylesheets/admin-user-trustee-styles.sass */
.marketing_callout h2, .static #sidebar .help h2 {
  font-weight: 400;
  font-size: 18px;
}

/* line 111, app/assets/stylesheets/admin-user-trustee-styles.sass */
.marketing_callout p, .static #sidebar .help p {
  font-weight: 300;
}

/* line 114, app/assets/stylesheets/admin-user-trustee-styles.sass */
p {
  margin: 0 0 20px;
  padding: 0;
  line-height: 1.5em;
}

/* line 119, app/assets/stylesheets/admin-user-trustee-styles.sass */
.field_with_errors {
  display: inline;
}

/* line 122, app/assets/stylesheets/admin-user-trustee-styles.sass */
.data, .data_featured {
  clear: both;
  margin: 0 0 20px;
  padding: 1px;
}

/* line 126, app/assets/stylesheets/admin-user-trustee-styles.sass */
.data h1, .data_featured h1 {
  position: relative;
  display: block;
  padding: 12px 10px 10px;
  margin: 0 0 1px;
  color: #fff;
  font-size: 16px;
  background-color: #88c0e8;
  background-image: -moz-linear-gradient(100% 100% 90deg, #88c0e8, #cce4f6);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cce4f6), to(#88c0e8));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#cce4f6, endColorstr=#88c0e8);
}

/* line 134, app/assets/stylesheets/admin-user-trustee-styles.sass */
.data h1 + ul.tabs, .data_featured h1 + ul.tabs {
  margin-top: 10px;
}

/* line 136, app/assets/stylesheets/admin-user-trustee-styles.sass */
.data h1 + ul.tabs li a, .data_featured h1 + ul.tabs li a {
  background-color: #fff;
}

/* line 138, app/assets/stylesheets/admin-user-trustee-styles.sass */
.data h1 + ul.tabs li.active a, .data_featured h1 + ul.tabs li.active a {
  background-color: #d7ecfc;
  border-bottom: 1px solid #d7ecfc;
}

/* line 141, app/assets/stylesheets/admin-user-trustee-styles.sass */
.data.data_featured h1, .data_featured.data_featured h1 {
  background-color: #83d069;
  background-image: -moz-linear-gradient(100% 100% 90deg, #83d069, #b4e1a5);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b4e1a5), to(#83d069));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#b4e1a5, endColorstr=#83d069);
}

/* line 143, app/assets/stylesheets/admin-user-trustee-styles.sass */
.data p.empty_message, .data_featured p.empty_message {
  display: block;
  width: 350px;
  margin: 30px auto;
  padding: 10px;
  border: 1px solid #eee;
  font-size: 14px;
  color: #aaa;
  font-weight: bold;
  text-align: center;
}

/* line 154, app/assets/stylesheets/admin-user-trustee-styles.sass */
table {
  border-collapse: collapse;
  width: 100%;
}

/* line 157, app/assets/stylesheets/admin-user-trustee-styles.sass */
table th, table td {
  padding: 8px;
  text-align: left;
}

/* line 160, app/assets/stylesheets/admin-user-trustee-styles.sass */
table th {
  background-color: #d7ecfc;
  border-bottom: 1px solid #cce4f6;
  color: #444444;
  padding-left: 8px;
  font-weight: bold;
}

/* line 166, app/assets/stylesheets/admin-user-trustee-styles.sass */
table th.first {
  padding-left: 60px;
}

/* line 168, app/assets/stylesheets/admin-user-trustee-styles.sass */
table td {
  border-bottom: 1px solid #eeeeee;
  padding-left: 8px;
}

/* line 171, app/assets/stylesheets/admin-user-trustee-styles.sass */
table td.first, table td.first_name {
  font-weight: bold;
  color: #026fb8;
}

/* line 174, app/assets/stylesheets/admin-user-trustee-styles.sass */
table td a.button_small, table td header.outdent .actions a.button_small, header.outdent .actions table td a.button_small {
  font-size: 11px;
  padding: 4px 10px;
  color: #444444;
  border: 1px solid #d6d6d6;
}

/* line 180, app/assets/stylesheets/admin-user-trustee-styles.sass */
table td a.button_small:hover {
  color: #000;
}

/* line 183, app/assets/stylesheets/admin-user-trustee-styles.sass */
table tr.even {
  background: #edf7ff;
}

/* line 185, app/assets/stylesheets/admin-user-trustee-styles.sass */
table tr form {
  margin: 0;
}

/* line 187, app/assets/stylesheets/admin-user-trustee-styles.sass */
table tr form input[type="submit"] {
  margin: 0;
}

/* line 190, app/assets/stylesheets/admin-user-trustee-styles.sass */
table tr.data td, table tr.data thead {
  padding: 8px 12px;
}

/* line 192, app/assets/stylesheets/admin-user-trustee-styles.sass */
table tr.pending {
  background: #c4e5ff;
}

/* line 195, app/assets/stylesheets/admin-user-trustee-styles.sass */
table.featured th {
  background: #e5f6df;
  border-bottom: 1px solid #d2edc9;
}

/* line 198, app/assets/stylesheets/admin-user-trustee-styles.sass */
table.featured th.first {
  padding-left: 75px;
}

/* line 200, app/assets/stylesheets/admin-user-trustee-styles.sass */
table.featured td {
  font-size: 14px;
}

/* line 202, app/assets/stylesheets/admin-user-trustee-styles.sass */
table.featured td.first {
  padding-left: 75px;
  color: #000;
  background: url(/assets/icons/icon_money-198a80ab1f578131893bf484c5e966c3f6c146eebd3513ef899e70ef7fd457ed.png) 8px 50% no-repeat;
}

/* line 206, app/assets/stylesheets/admin-user-trustee-styles.sass */
table.featured td.even {
  background: #f2faef;
}

/* line 210, app/assets/stylesheets/admin-user-trustee-styles.sass */
table.ui-datepicker-calendar thead tr {
  border: 1px solid #FBCB09;
}

/* line 212, app/assets/stylesheets/admin-user-trustee-styles.sass */
table.ui-datepicker-calendar thead th {
  background: #FDF5CE;
}

/* line 214, app/assets/stylesheets/admin-user-trustee-styles.sass */
table.processing td.first, table.transactions td.first {
  padding-left: 60px;
  background-image: url(/assets/icons/icon_complete-2ddf4d36831318f4c9f1fd7436da53dd327b97cbb0d72bec7bb5d7d81f03455a.png);
  background-repeat: no-repeat;
  background-position: 8px 50%;
}

/* line 219, app/assets/stylesheets/admin-user-trustee-styles.sass */
table.users td.first {
  padding-left: 60px;
  background-image: url(/assets/icons/icon_user-5c24e578d99395d5aafeae7522269af813d9ed2160736d509d2bf981490a7efc.png);
  background-repeat: no-repeat;
  background-position: 14px 50%;
}

/* line 227, app/assets/stylesheets/admin-user-trustee-styles.sass */
table.clickable th a.sorted, table.tabbed th a.sorted {
  padding-left: 15px;
  background: transparent url(/assets/icons/icon_progress-c699912ca1476cc6b86f944175cd2f0c4762a466cf0702caa0317f42f28d87d5.png) 0 50% no-repeat;
}

/* line 230, app/assets/stylesheets/admin-user-trustee-styles.sass */
table.clickable a, table.clickable header.outdent .actions a, header.outdent .actions table.clickable a, table.tabbed a, table.tabbed header.outdent .actions a, header.outdent .actions table.tabbed a {
  display: block;
  color: #444444;
  text-decoration: none;
}

/* line 235, app/assets/stylesheets/admin-user-trustee-styles.sass */
table.clickable td.first a, table.clickable td.first_name a, table.tabbed td.first a, table.tabbed td.first_name a {
  color: #026fb8;
}

/* line 237, app/assets/stylesheets/admin-user-trustee-styles.sass */
table.clickable td.first, table.tabbed td.first {
  padding: 0;
}

/* line 239, app/assets/stylesheets/admin-user-trustee-styles.sass */
table.clickable td.first a, table.tabbed td.first a {
  padding-left: 60px;
}

/* line 241, app/assets/stylesheets/admin-user-trustee-styles.sass */
table.clickable tr, table.tabbed tr {
  -moz-transition: background-color 300ms, color 300ms;
  -o-transition: background-color 300ms, color 300ms;
  -webkit-transition: background-color 300ms, color 300ms;
}

/* line 243, app/assets/stylesheets/admin-user-trustee-styles.sass */
table.clickable tr a, table.clickable tr header.outdent .actions a, header.outdent .actions table.clickable tr a, table.tabbed tr a, table.tabbed tr header.outdent .actions a, header.outdent .actions table.tabbed tr a {
  -moz-transition: color 300ms;
  -o-transition: color 300ms;
  -webkit-transition: color 300ms;
}

/* line 245, app/assets/stylesheets/admin-user-trustee-styles.sass */
table.clickable tr:hover, table.tabbed tr:hover {
  cursor: pointer;
  background-color: #d7ecfc;
}

/* line 248, app/assets/stylesheets/admin-user-trustee-styles.sass */
table.clickable tr.pending:hover, table.tabbed tr.pending:hover {
  background: #def0ff;
}

/* line 251, app/assets/stylesheets/admin-user-trustee-styles.sass */
table.tabbed td {
  padding: 0;
}

/* line 253, app/assets/stylesheets/admin-user-trustee-styles.sass */
table.tabbed td a, table.tabbed td header.outdent .actions a, header.outdent .actions table.tabbed td a {
  padding: 8px;
}

/* line 255, app/assets/stylesheets/admin-user-trustee-styles.sass */
table.tabbed .last {
  text-align: right;
}

/* line 257, app/assets/stylesheets/admin-user-trustee-styles.sass */
table.tabbed td a, table.tabbed td header.outdent .actions a, header.outdent .actions table.tabbed td a {
  padding-left: 40px;
  font-weight: bold;
  color: #0071bf;
}

/* line 261, app/assets/stylesheets/admin-user-trustee-styles.sass */
table.tabbed td + td a, table.tabbed td + td header.outdent .actions a, header.outdent .actions table.tabbed td + td a {
  padding-left: 8px;
  font-weight: normal;
  color: #444444;
}

/* line 266, app/assets/stylesheets/admin-user-trustee-styles.sass */
table.tabbed tr:hover td a {
  color: #000000;
}

/* line 270, app/assets/stylesheets/admin-user-trustee-styles.sass */
table.employers tbody td, table.users tbody td {
  background-image: url(/assets/icons/icon_employer_sm-75d3f24840312704d5a68e8326eb7b9c7cc219b8212dd0b189638ea54f6df933.png);
  background-position: 10px 50%;
  background-repeat: no-repeat;
}

/* line 274, app/assets/stylesheets/admin-user-trustee-styles.sass */
table.employers tbody td + td, table.users tbody td + td {
  background-image: none;
}

/* line 278, app/assets/stylesheets/admin-user-trustee-styles.sass */
table.users tbody td {
  background-image: url(/assets/icons/icon_user-5c24e578d99395d5aafeae7522269af813d9ed2160736d509d2bf981490a7efc.png);
}

/* line 282, app/assets/stylesheets/admin-user-trustee-styles.sass */
table.users tbody tr td + td a, table.users tbody tr td + td header.outdent .actions a, header.outdent .actions table.users tbody tr td + td a {
  font-weight: bold;
  color: #0071bf;
}

/* line 286, app/assets/stylesheets/admin-user-trustee-styles.sass */
table.users tbody tr td + td + td a, table.users tbody tr td + td + td header.outdent .actions a, header.outdent .actions table.users tbody tr td + td + td a {
  font-weight: normal;
  color: #444444;
}

/* line 290, app/assets/stylesheets/admin-user-trustee-styles.sass */
img.print_logo {
  display: none;
  margin-bottom: 30px;
}

/* line 294, app/assets/stylesheets/admin-user-trustee-styles.sass */
a.print, header.outdent .actions a.print {
  overflow: hidden;
  display: inline-block;
  width: 27px;
  height: 23px;
  background: transparent url(/assets/icons/icon_print-e72d9c95e89e1f97f02793d459787cf13a6886dcc7330f85898a9174e0a059bd.png) 0 0 no-repeat;
  text-indent: -3000px;
}

/* line 303, app/assets/stylesheets/admin-user-trustee-styles.sass */
ul.tabs li {
  clear: none;
  float: left;
  margin: 0 0 -1px 0;
  padding: 0;
  min-width: 0;
}

/* line 309, app/assets/stylesheets/admin-user-trustee-styles.sass */
ul.tabs li a, ul.tabs li header.outdent .actions a, header.outdent .actions ul.tabs li a {
  display: block;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-left-radius: 5px;
  margin-right: 4px;
  border: 1px solid #eeeeee;
  padding: 10px 20px;
  font-weight: bold;
  background: #eeeeee;
  color: #555555;
  text-decoration: none;
}

/* line 320, app/assets/stylesheets/admin-user-trustee-styles.sass */
ul.tabs li.active a {
  color: #000000;
  background-color: #ffffff;
  border-bottom: 1px solid #ffffff;
}

/* line 324, app/assets/stylesheets/admin-user-trustee-styles.sass */
ul.tabs li mark {
  display: inline-block;
  background: #fa8f00;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 2px 5px;
  text-align: center;
  color: #ffffff;
  margin: -5px 0 -5px 4px;
}

/* line 333, app/assets/stylesheets/admin-user-trustee-styles.sass */
a.ad_link, header.outdent .actions a.ad_link {
  float: left;
  overflow: hidden;
  padding: 10px;
  margin: 0 0 10px;
  background: #edf7ff;
  border: 1px solid #eeeeee;
  width: 240px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 342, app/assets/stylesheets/admin-user-trustee-styles.sass */
a.ad_link:hover, header.outdent .actions a.ad_link:hover {
  background-color: #e1f2ff;
}

/* line 344, app/assets/stylesheets/admin-user-trustee-styles.sass */
a.ad_link p, header.outdent .actions a.ad_link p {
  display: block;
  overflow: hidden;
  text-indent: -3000px;
  margin: 0;
  height: 35px;
}

/* line 350, app/assets/stylesheets/admin-user-trustee-styles.sass */
a.ad_link.visit_faq p {
  width: 214px;
  background: transparent url(/assets/title_visit_faq-8e06cfba92e737963ab593092475bf97c2335c373893f25bd3fdafa2596fe134.png) no-repeat;
}

/* line 353, app/assets/stylesheets/admin-user-trustee-styles.sass */
a.ad_link.need_more p {
  width: 214px;
  background: transparent url(/assets/title_need_more-55c7a284b15cfae9b983d612f69bb7f6a5938a3c3e7e529a7c6ba244ba1990eb.png) no-repeat;
}

/* line 357, app/assets/stylesheets/admin-user-trustee-styles.sass */
.callout {
  background: transparent url(/assets/icons/icon_star-b7bb292b1734fae7b69ef5d7120d1c438ea0364b031ce8f7c2a9331aadd05c6b.png) no-repeat;
  padding: 0 0 0 25px;
  font-weight: bold;
}

/* line 364, app/assets/stylesheets/admin-user-trustee-styles.sass */
.datepicker input[type="text"] {
  float: left;
  width: 115px;
  margin-right: 5px;
}

/* line 368, app/assets/stylesheets/admin-user-trustee-styles.sass */
.datepicker input[type='radio'] {
  float: left;
  margin-right: 3px;
}

/* line 371, app/assets/stylesheets/admin-user-trustee-styles.sass */
.datepicker a, .datepicker header.outdent .actions a, header.outdent .actions .datepicker a {
  overflow: hidden;
  text-indent: -3000px;
  float: left;
  margin-top: 2px;
  width: 26px;
  height: 20px;
  background: transparent url(/assets/icons/icon_calendar-81f386a9f451b1da6f8ed025d485572b4d5f46acf329b46a6ee876e580de385c.gif) no-repeat;
}

/* line 380, app/assets/stylesheets/admin-user-trustee-styles.sass */
.account_box {
  clear: left;
  float: left;
  padding: 10px;
  border: 1px solid #eeeeee;
  margin-bottom: 30px;
}

/* line 386, app/assets/stylesheets/admin-user-trustee-styles.sass */
.account_box dl {
  float: left;
  padding-bottom: 0;
}

/* line 389, app/assets/stylesheets/admin-user-trustee-styles.sass */
.account_box dl dt {
  font-weight: bold;
  padding-bottom: 3px;
}

/* line 392, app/assets/stylesheets/admin-user-trustee-styles.sass */
.account_box dl + dl {
  margin-left: 30px;
}

/* line 395, app/assets/stylesheets/admin-user-trustee-styles.sass */
.contact_us {
  width: 300px;
  float: right;
  margin-left: 30px;
}

/* line 399, app/assets/stylesheets/admin-user-trustee-styles.sass */
.contact_us .inner {
  overflow: hidden;
  background: #fff;
  padding: 10px;
}

/* line 403, app/assets/stylesheets/admin-user-trustee-styles.sass */
.contact_us .inner h2 {
  font-size: 12px;
  margin-bottom: 7px;
}

/* line 406, app/assets/stylesheets/admin-user-trustee-styles.sass */
.contact_us .inner p {
  font-size: 11px;
  margin: 0;
}

/* line 410, app/assets/stylesheets/admin-user-trustee-styles.sass */
.info_box {
  clear: both;
  float: left;
  max-width: 75%;
}

/* line 414, app/assets/stylesheets/admin-user-trustee-styles.sass */
.info_box dl.standard {
  padding-bottom: 0;
}

/* line 416, app/assets/stylesheets/admin-user-trustee-styles.sass */
.info_box.box {
  padding-bottom: 0;
}

/* line 418, app/assets/stylesheets/admin-user-trustee-styles.sass */
.info_box.box dl.standard {
  padding-bottom: 15px;
}

/* line 421, app/assets/stylesheets/admin-user-trustee-styles.sass */
.info_box.user {
  position: relative;
  padding-left: 70px;
  box-sizing: border-box;
}

/* line 425, app/assets/stylesheets/admin-user-trustee-styles.sass */
.info_box.user:before {
  position: absolute;
  display: block;
  left: 10px;
  top: 12px;
  content: "";
  width: 38px;
  height: 38px;
  background: #fff url(/assets/icons/icon_user-5c24e578d99395d5aafeae7522269af813d9ed2160736d509d2bf981490a7efc.png) 50% 50% no-repeat;
}

/* line 436, app/assets/stylesheets/admin-user-trustee-styles.sass */
dl dd {
  clear: both;
}

/* line 438, app/assets/stylesheets/admin-user-trustee-styles.sass */
dl.standard {
  padding: 0 0 20px 0;
}

/* line 440, app/assets/stylesheets/admin-user-trustee-styles.sass */
dl.standard dt {
  padding: 0 0 5px;
  font-size: 11px;
  font-weight: bold;
}

/* line 444, app/assets/stylesheets/admin-user-trustee-styles.sass */
dl.standard dd {
  font-size: 14px;
  color: #000;
}

/* line 447, app/assets/stylesheets/admin-user-trustee-styles.sass */
dl.standard.multi {
  float: left;
  margin: 15px 40px 0 20px;
}

/* line 450, app/assets/stylesheets/admin-user-trustee-styles.sass */
dl.standard.half {
  width: 50%;
  padding-right: 20px;
  box-sizing: border-box;
}

/* line 454, app/assets/stylesheets/admin-user-trustee-styles.sass */
dl.standard.half + dl.half {
  padding: 0 20px 0 0;
}

/* line 456, app/assets/stylesheets/admin-user-trustee-styles.sass */
dl.standard.half + dl.cleared {
  padding: 0 0 0 20px;
}

/* line 458, app/assets/stylesheets/admin-user-trustee-styles.sass */
dl.cleared {
  clear: both;
}

/* line 461, app/assets/stylesheets/admin-user-trustee-styles.sass */
.half {
  float: left;
  width: 200px;
  padding: 0 10px 20px 0;
}

/* line 466, app/assets/stylesheets/admin-user-trustee-styles.sass */
form {
  margin-bottom: 1em;
}

/* line 468, app/assets/stylesheets/admin-user-trustee-styles.sass */
form dl.half {
  width: 200px;
}

/* line 471, app/assets/stylesheets/admin-user-trustee-styles.sass */
form label {
  display: block;
  color: #444444;
  margin-bottom: 0.3em;
  font-weight: bold;
}

/* line 476, app/assets/stylesheets/admin-user-trustee-styles.sass */
form label span {
  font-weight: normal;
}

/* line 478, app/assets/stylesheets/admin-user-trustee-styles.sass */
form label.checkbox {
  cursor: pointer;
}

/* line 480, app/assets/stylesheets/admin-user-trustee-styles.sass */
form label.checkbox input[type="checkbox"] {
  margin-right: 5px;
}

/* line 483, app/assets/stylesheets/admin-user-trustee-styles.sass */
form label.radio input[type="radio"] {
  margin-right: 3px;
}

/* line 485, app/assets/stylesheets/admin-user-trustee-styles.sass */
form .disabled label, form label.disabled {
  opacity: .6;
}

/* line 487, app/assets/stylesheets/admin-user-trustee-styles.sass */
form li {
  min-width: 230px;
  padding: 10px 0;
}

/* line 490, app/assets/stylesheets/admin-user-trustee-styles.sass */
form li span {
  float: left;
  padding-right: 2px;
  height: 4em;
}

/* line 494, app/assets/stylesheets/admin-user-trustee-styles.sass */
form li span label {
  margin-left: 0.3em;
  font-size: 0.9em;
  font-weight: normal;
  padding-top: 2px;
}

/* line 499, app/assets/stylesheets/admin-user-trustee-styles.sass */
form li span.fixed-width {
  width: 181px;
}

/* line 501, app/assets/stylesheets/admin-user-trustee-styles.sass */
form li.adjacent {
  float: left;
  clear: none;
  margin-right: 30px;
}

/* line 505, app/assets/stylesheets/admin-user-trustee-styles.sass */
form li, form li.clear {
  clear: both;
}

/* line 507, app/assets/stylesheets/admin-user-trustee-styles.sass */
form li.spaced-down {
  padding-top: 20px;
}

/* line 509, app/assets/stylesheets/admin-user-trustee-styles.sass */
form li.medium-width {
  width: 230px;
}

/* line 511, app/assets/stylesheets/admin-user-trustee-styles.sass */
form input[type="text"], form input[type="password"], form textarea, form input[type="email"], form input[type="tel"], form input[type="date"] {
  background-color: #f5f0ed;
  background-image: -moz-linear-gradient(100% 100% 90deg, #f5f0ed, #fefefe);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fefefe), to(#f5f0ed));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#fefefe, endColorstr=#f5f0ed);
  border: #c7c7c7 1px solid;
  padding: 5px;
  width: 188px;
}

/* line 513, app/assets/stylesheets/admin-user-trustee-styles.sass */
form input.skinny[type="text"], form input.skinny[type="password"], form textarea.skinny, form input.skinny[type="email"], form input.skinny[type="tel"], form input.skinny[type="date"] {
  width: 50px;
}

/* line 515, app/assets/stylesheets/admin-user-trustee-styles.sass */
form select {
  width: auto;
}

/* line 517, app/assets/stylesheets/admin-user-trustee-styles.sass */
form input[type="checkbox"] {
  float: left;
  margin: 0 8px 0 0;
}

/* line 520, app/assets/stylesheets/admin-user-trustee-styles.sass */
form .info {
  margin: 1em 0;
}

/* line 522, app/assets/stylesheets/admin-user-trustee-styles.sass */
form .example {
  font-size: 0.9em;
  font-style: italic;
  color: #777;
}

/* line 526, app/assets/stylesheets/admin-user-trustee-styles.sass */
form .example img {
  display: block;
}

/* line 528, app/assets/stylesheets/admin-user-trustee-styles.sass */
form .preceeds-input {
  float: left;
  line-height: 2em;
  vertical-align: middle;
  margin-right: 4px;
}

/* line 533, app/assets/stylesheets/admin-user-trustee-styles.sass */
form .form-row {
  margin: 5px 0 10px 0;
}

/* line 535, app/assets/stylesheets/admin-user-trustee-styles.sass */
form fieldset.actions {
  padding-top: 10px;
}

/* line 537, app/assets/stylesheets/admin-user-trustee-styles.sass */
form dl.cleared {
  clear: both;
}

/* line 540, app/assets/stylesheets/admin-user-trustee-styles.sass */
form input[type="text"]:disabled, form input[type="password"]:disabled, form textarea:disabled, form input[type="email"]:disabled, form input[type="tel"]:disabled {
  opacity: .6;
}

/* line 543, app/assets/stylesheets/admin-user-trustee-styles.sass */
form #errorExplanation {
  background-color: #F5D4D4;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px;
  color: #280909;
  margin-bottom: 20px;
  border: none;
}

/* line 550, app/assets/stylesheets/admin-user-trustee-styles.sass */
form #errorExplanation h2 {
  font-size: 15px;
  color: #000;
  border-bottom: 1px dotted #280909;
  background: none;
  margin: 0 0 5px 0;
  padding: 0 0 5px 0;
}

/* line 557, app/assets/stylesheets/admin-user-trustee-styles.sass */
form #errorExplanation ul {
  padding: 0 0 0 1em;
}

/* line 559, app/assets/stylesheets/admin-user-trustee-styles.sass */
form #errorExplanation ul li {
  padding: 3px 0;
  list-style-image: none;
}

/* line 564, app/assets/stylesheets/admin-user-trustee-styles.sass */
form form li.error input[type="text"], form form li.error input[type="email"], form form li.error input[type="tel"], form form li.error textarea, form form li.error select {
  background-color: #f5d4d4;
  border: 1px solid #c02d2d;
}

/* line 567, app/assets/stylesheets/admin-user-trustee-styles.sass */
form form .inline-errors {
  display: none;
}

/* line 570, app/assets/stylesheets/admin-user-trustee-styles.sass */
a.grey, header.outdent .actions a.grey, a.button.grey, a.button.grey:visited {
  background-color: #9e9e9e;
}

/* line 572, app/assets/stylesheets/admin-user-trustee-styles.sass */
a.grey:hover, header.outdent .actions a.grey:hover, a.button.grey:hover, a.button.grey:visited:hover {
  background-color: #acacac;
}

/* line 574, app/assets/stylesheets/admin-user-trustee-styles.sass */
a.button.green, header.outdent .actions a.button.green, a.button.green:visited, button.green, input.green[type="submit"] {
  background-color: #83d069;
}

/* line 576, app/assets/stylesheets/admin-user-trustee-styles.sass */
a.button.red, header.outdent .actions a.button.red, a.button.red:visited, button.red, input.red[type="submit"] {
  background-color: #b85050;
}

/* line 578, app/assets/stylesheets/admin-user-trustee-styles.sass */
a.button.red:hover, a.button.red:visited:hover, button.red:hover, input.red[type="submit"]:hover {
  background-color: #ad4848;
}

/* line 581, app/assets/stylesheets/admin-user-trustee-styles.sass */
.box {
  position: relative;
  background: rgba(89, 179, 167, 0.1);
  border: 1px solid #eeeeee;
  padding: 15px 15px 17px;
  margin: 0 0 20px;
}

/* line 587, app/assets/stylesheets/admin-user-trustee-styles.sass */
.box .inner_box {
  background: #fff;
  border: 1px solid #eeeeee;
  padding: 10px;
  margin: 0 0 15px;
}

/* line 592, app/assets/stylesheets/admin-user-trustee-styles.sass */
.box h1 {
  color: #446480;
}

/* line 595, app/assets/stylesheets/admin-user-trustee-styles.sass */
.box_lite {
  margin: 0 0 20px;
  padding: 30px;
  border: 1px solid #eeeeee;
}

@media screen and (max-width: 400px) {
  /* line 595, app/assets/stylesheets/admin-user-trustee-styles.sass */
  .box_lite {
    background: rgba(89, 179, 167, 0.1);
    margin: 0 0 0;
    padding: 5px;
  }
}

/* line 604, app/assets/stylesheets/admin-user-trustee-styles.sass */
header.outdent {
  padding: 15px 30px;
  margin: 0 0 20px 0;
  background: #f4eeeb;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}

/* line 609, app/assets/stylesheets/admin-user-trustee-styles.sass */
header.outdent > h1 {
  float: left;
  text-indent: 0;
  position: relative;
  padding: 15px 20px 13px;
  margin: 0 0 20px -46px;
  height: 34px;
  font: 24px 'Kreon', Helvetica, Arial, sans-serif;
  font-weight: 400;
  text-transform: capitalize;
  color: #fff;
  background: #006ebe;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #366e98;
  -webkit-box-shadow: inset 0 1px 0 0 #6cabda;
  -moz-box-shadow: inset 0 1px 0 0 #6cabda;
  box-shadow: inset 0 1px 0 0 #6cabda;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}

/* line 625, app/assets/stylesheets/admin-user-trustee-styles.sass */
header.outdent > h1:after {
  position: absolute;
  display: block;
  content: "";
  width: 18px;
  height: 64px;
  background: transparent url(/assets/arrowhead_right_dark-5be290655f74dd99bc5180fe77feffc04613e69b21f3d7a8135df44a2818effb.png) 100% 50% no-repeat;
  top: -1px;
  right: -17px;
}

/* line 634, app/assets/stylesheets/admin-user-trustee-styles.sass */
header.outdent .actions {
  float: right;
  margin: 0 0 3px 0;
  border: 1px solid #d2d1d0;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #ece2de;
}

/* line 640, app/assets/stylesheets/admin-user-trustee-styles.sass */
header.outdent .actions .reverse_gradient {
  padding: 20px;
  margin: -1px;
  background-image: -moz-linear-gradient(0 0 90deg, rgba(255, 255, 255, 0), #f4eeeb);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0)), to(#f4eeeb));
}

/* line 645, app/assets/stylesheets/admin-user-trustee-styles.sass */
header.outdent .actions p {
  margin: 0;
  font-size: 12px;
}

/* line 648, app/assets/stylesheets/admin-user-trustee-styles.sass */
header.outdent .actions p + p {
  margin: 7px 0 0 0;
}

/* line 652, app/assets/stylesheets/admin-user-trustee-styles.sass */
header.outdent .actions a.tour {
  background-color: #69a7d6;
  background-image: -moz-linear-gradient(100% 100% 90deg, #69a7d6, #9ecbed);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9ecbed), to(#69a7d6));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#9ecbed, endColorstr=#69a7d6);
  border-color: #5393c0;
}

/* line 655, app/assets/stylesheets/admin-user-trustee-styles.sass */
header.outdent p {
  clear: left;
  font-size: 14px;
}

/* line 659, app/assets/stylesheets/admin-user-trustee-styles.sass */
section.main_content {
  position: relative;
}

/* line 661, app/assets/stylesheets/admin-user-trustee-styles.sass */
section.main_content nav.side_nav {
  float: left;
  z-index: 50;
}

/* line 664, app/assets/stylesheets/admin-user-trustee-styles.sass */
section.main_content nav.side_nav ul {
  display: block;
}

/* line 666, app/assets/stylesheets/admin-user-trustee-styles.sass */
section.main_content nav.side_nav ul li {
  display: block;
}

/* line 668, app/assets/stylesheets/admin-user-trustee-styles.sass */
section.main_content nav.side_nav ul li a {
  width: 180px;
  display: block;
  padding: 10px 0 10px 14px;
  font-size: 14px;
  text-decoration: none;
  font-weight: bold;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

/* line 678, app/assets/stylesheets/admin-user-trustee-styles.sass */
section.main_content nav.side_nav ul li a.active {
  background: #edf7ff;
  border-top: 1px solid #eeeeee;
  border-left: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
  color: #000;
}

/* line 686, app/assets/stylesheets/admin-user-trustee-styles.sass */
section.main_content section.main {
  float: left;
  width: 640px;
  padding: 30px;
}

/* line 690, app/assets/stylesheets/admin-user-trustee-styles.sass */
section.main_content section.main .button_small {
  clear: both;
}

/* line 692, app/assets/stylesheets/admin-user-trustee-styles.sass */
section.main_content section.main .info_row {
  clear: both;
}

/* line 695, app/assets/stylesheets/admin-user-trustee-styles.sass */
section.main_content section#payment_information.main .inner_box.clear {
  overflow: hidden;
}

/* line 697, app/assets/stylesheets/admin-user-trustee-styles.sass */
section.main_content section#payment_information.main .callout {
  margin: 0;
}

/* line 699, app/assets/stylesheets/admin-user-trustee-styles.sass */
section.main_content section.main h1 {
  clear: both;
  padding: 0 0 15px;
  color: #000;
  font-size: 14px;
}

/* line 705, app/assets/stylesheets/admin-user-trustee-styles.sass */
section.main_content section.main dl.half {
  width: auto;
  margin-right: 20px;
}

/* line 708, app/assets/stylesheets/admin-user-trustee-styles.sass */
section.main_content section.main dl.name dd, section.main_content section.main dl.trustee_name dd, section.main_content section.main dl.attorney_name dd {
  font-weight: bold;
}

/* line 710, app/assets/stylesheets/admin-user-trustee-styles.sass */
section.main_content section.main dl.trustee_name, section.main_content section.main dl.attorney_name {
  background: transparent url(/assets/icons/icon_trustee-3e67f394e819e71d4c3bfe3683286bfccc33e7373acae5c1daf18308e674319b.png) no-repeat;
  padding-left: 45px;
}

/* line 713, app/assets/stylesheets/admin-user-trustee-styles.sass */
section.main_content section.main dl.attorney_name {
  background-image: url(/assets/icons/icon_attorney-5878efb8ac70a4419e5b380dcebb9209ca2e11a976e03f8d3f5d0ad516f1d98f.png);
}

/* line 716, app/assets/stylesheets/admin-user-trustee-styles.sass */
section.main_content section.main article.payment_info {
  float: left;
  width: 330px;
  margin-bottom: 15px;
}

/* line 720, app/assets/stylesheets/admin-user-trustee-styles.sass */
section.main_content section.main article.payment_info dl {
  width: 135px;
}

/* line 722, app/assets/stylesheets/admin-user-trustee-styles.sass */
section.main_content section.main article.cease_payments {
  float: right;
  width: 230px;
}

/* line 725, app/assets/stylesheets/admin-user-trustee-styles.sass */
section.main_content section.main article.cease {
  margin: 0;
  float: left;
}

/* line 728, app/assets/stylesheets/admin-user-trustee-styles.sass */
section.main_content section.main article.cease h1 {
  color: #7f1a1a;
  font-size: 14px;
  padding-bottom: 10px;
}

/* line 732, app/assets/stylesheets/admin-user-trustee-styles.sass */
section.main_content section.main .inner_box {
  padding: 20px;
}

/* line 735, app/assets/stylesheets/admin-user-trustee-styles.sass */
section.main_content section.main form.payment_edit {
  width: 460px;
}

/* line 737, app/assets/stylesheets/admin-user-trustee-styles.sass */
section.main_content section.main form.payment_edit dl {
  width: 200px;
}

/* line 739, app/assets/stylesheets/admin-user-trustee-styles.sass */
section.main_content section.main form.payment_edit input[type="text"] {
  width: 114px;
}

/* line 741, app/assets/stylesheets/admin-user-trustee-styles.sass */
section.main_content section.main form.personal_edit {
  margin: 0 -10px 0 0;
}

/* line 743, app/assets/stylesheets/admin-user-trustee-styles.sass */
section.main_content section.main form.personal_edit dl {
  width: 200px;
  padding: 0 0 20px 0;
  margin: 0 10px 0 0;
}

/* line 747, app/assets/stylesheets/admin-user-trustee-styles.sass */
section.main_content section.main form.personal_edit dl.street {
  width: auto;
}

/* line 749, app/assets/stylesheets/admin-user-trustee-styles.sass */
section.main_content section.main form.personal_edit dl.street input[type="text"] {
  width: 398px;
}

/* line 751, app/assets/stylesheets/admin-user-trustee-styles.sass */
section.main_content section.main form.personal_edit dl.suite {
  width: auto;
}

/* line 753, app/assets/stylesheets/admin-user-trustee-styles.sass */
section.main_content section.main form.personal_edit dl.suite input[type="text"] {
  width: 100px;
}

/* line 755, app/assets/stylesheets/admin-user-trustee-styles.sass */
section.main_content section.main form.personal_edit dl.state {
  width: auto;
}

/* line 757, app/assets/stylesheets/admin-user-trustee-styles.sass */
section.main_content section.main form.personal_edit dl.zip {
  width: auto;
}

/* line 759, app/assets/stylesheets/admin-user-trustee-styles.sass */
section.main_content section.main form.personal_edit dl.zip input[type="text"] {
  width: 70px;
}

/* line 761, app/assets/stylesheets/admin-user-trustee-styles.sass */
section.main_content section.main form.personal_edit input[type="text"] {
  width: 188px;
}

/* line 763, app/assets/stylesheets/admin-user-trustee-styles.sass */
section.main_content section.main form .inner_box {
  margin-right: 20px;
}

/* line 765, app/assets/stylesheets/admin-user-trustee-styles.sass */
section.main_content section.main form .inner_box dl {
  width: auto;
}

/* line 767, app/assets/stylesheets/admin-user-trustee-styles.sass */
section.main_content section.main form .inner_box dl.confirm {
  width: 190px;
  margin: 0;
}

/* line 770, app/assets/stylesheets/admin-user-trustee-styles.sass */
section.main_content section.main form .inner_box input[type="text"] {
  width: 110px;
}

/* line 773, app/assets/stylesheets/admin-user-trustee-styles.sass */
ul.signup-steps {
  float: right;
  margin-top: -45px;
}

/* line 776, app/assets/stylesheets/admin-user-trustee-styles.sass */
ul.signup-steps li {
  color: #777;
  float: left;
  display: block;
  margin-right: 10px;
}

/* line 781, app/assets/stylesheets/admin-user-trustee-styles.sass */
ul.signup-steps li.current {
  color: #000;
  font-weight: bold;
}

/* line 784, app/assets/stylesheets/admin-user-trustee-styles.sass */
ul.signup-steps li:after {
  content: ">";
  padding-left: 10px;
}

/* line 787, app/assets/stylesheets/admin-user-trustee-styles.sass */
ul.signup-steps li.current:after {
  font-weight: normal;
  color: #777;
}

/* line 790, app/assets/stylesheets/admin-user-trustee-styles.sass */
ul.signup-steps li.last {
  margin-right: 0;
}

/* line 792, app/assets/stylesheets/admin-user-trustee-styles.sass */
ul.signup-steps li.last:after {
  content: "";
  padding-left: 0;
}

/* line 796, app/assets/stylesheets/admin-user-trustee-styles.sass */
.terms-of-service {
  position: relative;
}

/* line 798, app/assets/stylesheets/admin-user-trustee-styles.sass */
.terms-of-service .text {
  height: 190px;
  padding: 10px 10px 0 10px;
  overflow-y: scroll;
  margin-bottom: 10px;
  background-color: #eee;
  border: 1px solid #ccc;
}

/* line 805, app/assets/stylesheets/admin-user-trustee-styles.sass */
.terms-of-service .text h3 {
  font-weight: bold;
}

/* line 807, app/assets/stylesheets/admin-user-trustee-styles.sass */
.terms-of-service .text p {
  margin-top: 0.3em;
}

/* line 809, app/assets/stylesheets/admin-user-trustee-styles.sass */
.terms-of-service a.download, .terms-of-service header.outdent .actions a.download, header.outdent .actions .terms-of-service a.download {
  position: absolute;
  right: 0;
  bottom: 0;
}

/* line 814, app/assets/stylesheets/admin-user-trustee-styles.sass */
form #user_first_payment_2i, form #user_first_payment_1i {
  width: auto;
}

/* line 817, app/assets/stylesheets/admin-user-trustee-styles.sass */
.alerts {
  margin: 0 auto;
}

/* line 820, app/assets/stylesheets/admin-user-trustee-styles.sass */
.audit-search {
  float: right;
}

/* line 822, app/assets/stylesheets/admin-user-trustee-styles.sass */
.audit-search input[type="submit"] {
  padding: 6px 10px;
  margin-top: 0;
}

/* line 826, app/assets/stylesheets/admin-user-trustee-styles.sass */
.hint {
  background: #f3e6db url(/assets/icons/help-9796a18eadf2336a4b1e34d4e591fd5b445c8ecf3fe1d8cb694f0e2af08bfba5.png) no-repeat 3px 3px;
  padding: 7px 7px 7px 28px;
  display: inline-block;
  margin-bottom: 10px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 833, app/assets/stylesheets/admin-user-trustee-styles.sass */
.important {
  background: #e5f3db url(/assets/icons/star-c8dab6db7e57e702ff8b48c92fa709fe4be363aafed3c7393c0dbf4c4cda68ea.png) no-repeat 3px 3px;
  padding: 7px 7px 7px 28px;
  display: inline-block;
  margin-bottom: 10px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 840, app/assets/stylesheets/admin-user-trustee-styles.sass */
ol.steps {
  list-style-type: decimal;
  margin-left: 2.2em;
  font-size: 1.1em;
  margin-bottom: 1.5em;
}

/* line 845, app/assets/stylesheets/admin-user-trustee-styles.sass */
ol.steps li {
  padding: 0.5em 0;
}

/* line 848, app/assets/stylesheets/admin-user-trustee-styles.sass */
div.trustee {
  margin: 1em 0;
}

/* line 850, app/assets/stylesheets/admin-user-trustee-styles.sass */
div.trustee .name {
  font-weight: bold;
  padding-bottom: 4px;
}

/* line 854, app/assets/stylesheets/admin-user-trustee-styles.sass */
.clear {
  clear: both;
}

/* line 856, app/assets/stylesheets/admin-user-trustee-styles.sass */
.strong {
  font-weight: bold;
}

/* line 858, app/assets/stylesheets/admin-user-trustee-styles.sass */
.hidden {
  display: none;
}

/* line 860, app/assets/stylesheets/admin-user-trustee-styles.sass */
strong {
  font-weight: bold;
}

/* line 863, app/assets/stylesheets/admin-user-trustee-styles.sass */
#language {
  position: absolute;
  right: 30px;
  top: 10px;
  font-size: 11px;
  text-align: right;
  z-index: 1;
}

/* line 870, app/assets/stylesheets/admin-user-trustee-styles.sass */
#language dt {
  font-weight: bold;
}

/* line 872, app/assets/stylesheets/admin-user-trustee-styles.sass */
#language dt, #language dd {
  display: inline;
  margin-left: 5px;
}

/* line 875, app/assets/stylesheets/admin-user-trustee-styles.sass */
#language dd + dd {
  padding-left: 8px;
  border-left: 1px solid #c7c7c7;
}

/* line 878, app/assets/stylesheets/admin-user-trustee-styles.sass */
#language dd.active a {
  text-decoration: none;
  font-weight: bold;
}

/* line 882, app/assets/stylesheets/admin-user-trustee-styles.sass */
footer {
  clear: both;
  color: #aaa;
  text-align: center;
  width: 100%;
  max-width: 1400px;
  margin: 50px auto 60px auto;
}

/* line 889, app/assets/stylesheets/admin-user-trustee-styles.sass */
footer nav {
  height: 32px;
  margin: 0 auto;
  padding: 0 80px 20px 80px;
  font-size: 14px;
  color: #026fb8;
}

/* line 895, app/assets/stylesheets/admin-user-trustee-styles.sass */
footer nav ul {
  overflow: hidden;
  float: left;
}

/* line 898, app/assets/stylesheets/admin-user-trustee-styles.sass */
footer nav ul li {
  float: left;
  border-right: 1px solid #cfcfcf;
  border-left: 1px solid #fff;
  padding: 3px 12px;
}

/* line 903, app/assets/stylesheets/admin-user-trustee-styles.sass */
footer nav ul li a, footer nav ul li header.outdent .actions a, header.outdent .actions footer nav ul li a {
  text-decoration: none;
}

/* line 905, app/assets/stylesheets/admin-user-trustee-styles.sass */
footer nav ul li.first {
  border-left: none;
  padding-left: 0;
}

/* line 908, app/assets/stylesheets/admin-user-trustee-styles.sass */
footer nav ul li.last {
  border-right: none;
}

/* line 910, app/assets/stylesheets/admin-user-trustee-styles.sass */
footer nav p.phone {
  float: right;
  text-align: right;
  padding: 0;
  margin: 0;
}

/* line 915, app/assets/stylesheets/admin-user-trustee-styles.sass */
footer p.copyright {
  margin: 0;
  font-size: 11px;
}

/* line 918, app/assets/stylesheets/admin-user-trustee-styles.sass */
footer p.copyright span {
  padding: 0 8px;
}

/* line 921, app/assets/stylesheets/admin-user-trustee-styles.sass */
.admin {
  overflow: hidden;
}

/* line 923, app/assets/stylesheets/admin-user-trustee-styles.sass */
.admin .section {
  margin: 1em 0;
}

/* line 925, app/assets/stylesheets/admin-user-trustee-styles.sass */
.admin .new_trustee_button_section {
  margin-top: 3em;
}

/* line 930, app/assets/stylesheets/admin-user-trustee-styles.sass */
.available-attorneys table.attorneys thead {
  display: table-header-group;
}

/* line 932, app/assets/stylesheets/admin-user-trustee-styles.sass */
.available-attorneys table.attorneys thead tr {
  display: block;
}

/* line 934, app/assets/stylesheets/admin-user-trustee-styles.sass */
.available-attorneys table.attorneys tbody {
  display: block;
  width: 100%;
  height: 300px;
  overflow: auto;
}

/* line 939, app/assets/stylesheets/admin-user-trustee-styles.sass */
.available-attorneys table.attorneys tbody tr {
  display: table-row;
}

/* line 941, app/assets/stylesheets/admin-user-trustee-styles.sass */
.available-attorneys table.attorneys .name {
  width: 220px;
}

/* line 943, app/assets/stylesheets/admin-user-trustee-styles.sass */
.available-attorneys table.attorneys .address {
  width: 400px;
}

/* line 945, app/assets/stylesheets/admin-user-trustee-styles.sass */
.available-attorneys table.attorneys .phone {
  width: 180px;
}

/* line 947, app/assets/stylesheets/admin-user-trustee-styles.sass */
.available-attorneys table.attorneys .actions {
  width: 100px;
}

/* line 951, app/assets/stylesheets/admin-user-trustee-styles.sass */
#sign_in form.box, #sign_up form.box {
  float: left;
  width: 286px;
  margin-right: 30px;
  padding: 30px 20px;
}

/* line 956, app/assets/stylesheets/admin-user-trustee-styles.sass */
#sign_in form.box dl, #sign_up form.box dl {
  padding: 0;
}

/* line 958, app/assets/stylesheets/admin-user-trustee-styles.sass */
#sign_in form.box dl dd, #sign_up form.box dl dd {
  padding: 0 0 14px;
}

/* line 960, app/assets/stylesheets/admin-user-trustee-styles.sass */
#sign_in form.box input[type="text"], #sign_in form.box input[type="password"], #sign_up form.box input[type="text"], #sign_up form.box input[type="password"] {
  width: 276px;
}

/* line 962, app/assets/stylesheets/admin-user-trustee-styles.sass */
#sign_in form.box a, #sign_up form.box a {
  float: right;
  font-size: 11px;
  text-decoration: none;
}

/* line 966, app/assets/stylesheets/admin-user-trustee-styles.sass */
#sign_in article, #sign_up article {
  float: left;
  width: 380px;
}

/* line 969, app/assets/stylesheets/admin-user-trustee-styles.sass */
#sign_in article h1, #sign_up article h1 {
  margin: 0 0 20px;
  font: 18px 'Kreon', Helvetica, Arial, sans-serif;
}

/* line 972, app/assets/stylesheets/admin-user-trustee-styles.sass */
#sign_in article a, #sign_up article a {
  font-size: 14px;
  font-weight: bold;
}

/* line 976, app/assets/stylesheets/admin-user-trustee-styles.sass */
#sign_in article.need_account h1 + p, #sign_up article.need_account h1 + p {
  font-size: 14px;
  font-weight: bold;
}

/* line 980, app/assets/stylesheets/admin-user-trustee-styles.sass */
#bankruptcy-payment-plan, #attorney-payment-plan {
  width: 413px;
  padding: 10px;
  border: 1px solid #ccc;
  background: #eee;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.44, whitesmoke), color-stop(0.72, #ebebeb));
  background-image: -moz-linear-gradient(center top, whitesmoke 44%, #ebebeb 72%);
  float: left;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 989, app/assets/stylesheets/admin-user-trustee-styles.sass */
#bankruptcy-payment-plan h3, #attorney-payment-plan h3 {
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

/* line 993, app/assets/stylesheets/admin-user-trustee-styles.sass */
#bankruptcy-payment-plan input[type="submit"], #attorney-payment-plan input[type="submit"] {
  background: #5f9501 url(/assets/icons/white-plus-873a0e4df107083a15f9aa7cd88c06eee1d007607aea538a321b160e4d681df6.gif) no-repeat 10px 50%;
  padding-left: 30px;
}

/* line 996, app/assets/stylesheets/admin-user-trustee-styles.sass */
#bankruptcy-payment-plan input.red[type="submit"], #attorney-payment-plan input.red[type="submit"] {
  background: #700;
  padding-left: 12px;
}

/* line 999, app/assets/stylesheets/admin-user-trustee-styles.sass */
#bankruptcy-payment-plan .actions, #attorney-payment-plan .actions {
  margin-bottom: 10px;
  height: 1.5em;
}

/* line 1002, app/assets/stylesheets/admin-user-trustee-styles.sass */
#bankruptcy-payment-plan .actions li, #attorney-payment-plan .actions li {
  float: left;
  margin-right: 20px;
}

/* line 1006, app/assets/stylesheets/admin-user-trustee-styles.sass */
#bankruptcy-payment-plan .data li, #attorney-payment-plan .data li {
  width: 50%;
  float: left;
}

/* line 1009, app/assets/stylesheets/admin-user-trustee-styles.sass */
#bankruptcy-payment-plan .data .paid, #attorney-payment-plan .data .paid {
  color: #3b5c00;
}

/* line 1011, app/assets/stylesheets/admin-user-trustee-styles.sass */
#bankruptcy-payment-plan .data .owed, #attorney-payment-plan .data .owed {
  color: #5c0000;
}

/* line 1013, app/assets/stylesheets/admin-user-trustee-styles.sass */
#bankruptcy-payment-plan .data li.full, #attorney-payment-plan .data li.full {
  width: 100%;
}

/* line 1015, app/assets/stylesheets/admin-user-trustee-styles.sass */
#bankruptcy-payment-plan .data li.spaced, #attorney-payment-plan .data li.spaced {
  margin: 10px 0;
}

/* line 1017, app/assets/stylesheets/admin-user-trustee-styles.sass */
#bankruptcy-payment-plan {
  margin-right: 40px;
}

/* line 1020, app/assets/stylesheets/admin-user-trustee-styles.sass */
#page-content .activity {
  margin: 0 0 10px 0;
}

/* line 1022, app/assets/stylesheets/admin-user-trustee-styles.sass */
#page-content .activity h3 {
  margin: 0;
  font-weight: bold;
}

/* line 1025, app/assets/stylesheets/admin-user-trustee-styles.sass */
#page-content .activity #past {
  background-color: #185BA7;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.44, #1f6bc1), color-stop(0.72, #185ba7));
  background-image: -moz-linear-gradient(center top, #1f6bc1 44%, #185ba7 72%);
}

/* line 1029, app/assets/stylesheets/admin-user-trustee-styles.sass */
#page-content .activity #recent {
  background-color: #185BA7;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.44, #1f6bc1), color-stop(0.72, #185ba7));
  background-image: -moz-linear-gradient(center top, #1f6bc1 44%, #185ba7 72%);
}

/* line 1033, app/assets/stylesheets/admin-user-trustee-styles.sass */
#page-content .activity #recent a {
  color: orange;
}

/* line 1035, app/assets/stylesheets/admin-user-trustee-styles.sass */
#page-content .activity #upcoming {
  background-color: #325b0a;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.44, #457814), color-stop(0.72, #325b0a));
  background-image: -moz-linear-gradient(center top, #457814 44%, #325b0a 72%);
}

/* line 1039, app/assets/stylesheets/admin-user-trustee-styles.sass */
#page-content .activity #overdue {
  background-color: #e87f2a;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.44, #cb6716), color-stop(0.72, #b55609));
  background-image: -moz-linear-gradient(center top, #cb6716 44%, #b55609 72%);
}

/* line 1043, app/assets/stylesheets/admin-user-trustee-styles.sass */
#page-content .activity .insides {
  border: 1px solid #bbb;
  border-top: none;
  padding: 5px 10px;
  background-color: #f4f4f4;
}

/* line 1048, app/assets/stylesheets/admin-user-trustee-styles.sass */
#page-content .activity .bottom {
  height: 8px;
  background: transparent url(/assets/torn-edge-4e3d3c5a6853409cd720cb64aa25377f699dfd6d72c639c3fbcb5a8c83d28486.jpg);
}

/* line 1051, app/assets/stylesheets/admin-user-trustee-styles.sass */
#page-content .activity ul.transactions {
  padding: 5px 0;
}

/* line 1053, app/assets/stylesheets/admin-user-trustee-styles.sass */
#page-content .activity ul.transactions li {
  padding: 5px 0;
  clear: both;
  font-family: Courier, serif;
  border-bottom: 1px dashed #ddd;
  min-height: 20px;
  line-height: 20px;
  vertical-align: middle;
}

/* line 1061, app/assets/stylesheets/admin-user-trustee-styles.sass */
#page-content .activity ul.transactions li .summary {
  height: 20px;
  font-weight: bold;
}

/* line 1064, app/assets/stylesheets/admin-user-trustee-styles.sass */
#page-content .activity ul.transactions li .date, #page-content .activity ul.transactions li .description, #page-content .activity ul.transactions li .amount {
  float: left;
}

/* line 1066, app/assets/stylesheets/admin-user-trustee-styles.sass */
#page-content .activity ul.transactions li .date {
  width: 125px;
}

/* line 1068, app/assets/stylesheets/admin-user-trustee-styles.sass */
#page-content .activity ul.transactions li .amount {
  width: 100px;
}

/* line 1070, app/assets/stylesheets/admin-user-trustee-styles.sass */
#page-content .activity ul.transactions li .description {
  width: 650px;
}

/* line 1072, app/assets/stylesheets/admin-user-trustee-styles.sass */
#page-content .activity ul.transactions li:last-child {
  border: none;
}

/* line 1075, app/assets/stylesheets/admin-user-trustee-styles.sass */
#page-content .activity ul.transactions ul.details li {
  border: none;
  height: 20px;
  color: #4f7c02;
  padding: 0;
}

/* line 1080, app/assets/stylesheets/admin-user-trustee-styles.sass */
#page-content .activity ul.transactions ul.details .amount {
  margin-left: 125px;
  font-weight: normal;
}

/* line 1084, app/assets/stylesheets/admin-user-trustee-styles.sass */
article.dash_choice {
  float: left;
  width: 450px;
  color: #026fb8;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 1089, app/assets/stylesheets/admin-user-trustee-styles.sass */
article.dash_choice.moneygram {
  width: auto;
}

/* line 1092, app/assets/stylesheets/admin-user-trustee-styles.sass */
article.dash_choice.moneygram table, article.dash_choice.ewage-table table, article.dash_choice.ewage-review-table table {
  border: 1px solid #eee;
}

/* line 1094, app/assets/stylesheets/admin-user-trustee-styles.sass */
article.dash_choice.moneygram tr, article.dash_choice.ewage-table tr, article.dash_choice.ewage-review-table tr {
  background: white;
}

/* line 1096, app/assets/stylesheets/admin-user-trustee-styles.sass */
article.dash_choice.moneygram tr:nth-child(even), article.dash_choice.ewage-table tr:nth-child(even), article.dash_choice.ewage-review-table tr:nth-child(even) {
  background: #edf7ff;
}

/* line 1098, app/assets/stylesheets/admin-user-trustee-styles.sass */
article.dash_choice.moneygram td, article.dash_choice.ewage-table td, article.dash_choice.ewage-review-table td {
  color: black;
}

/* line 1101, app/assets/stylesheets/admin-user-trustee-styles.sass */
article.dash_choice h1 {
  font: 20px;
  margin: 0 0 7px;
}

/* line 1104, app/assets/stylesheets/admin-user-trustee-styles.sass */
article.dash_choice:not(.moneygram):not(.ewage-table):not(.ewage-review-table) a, article.dash_choice input[type="submit"] {
  position: relative;
  display: block;
  overflow: hidden;
  font: 18px 'Kreon', Helvetica, Arial, sans-serif;
  color: #fff;
  text-align: center;
  text-decoration: none;
  padding: 15px 0 16px 50px;
  font-weight: 400;
  text-transform: capitalize;
  background: #61a4d6;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #366e98;
  -webkit-box-shadow: inset 0 1px 0 0 #a4cbe7;
  -moz-box-shadow: inset 0 1px 0 0 #a4cbe7;
  box-shadow: inset 0 1px 0 0 #a4cbe7;
}

/* line 1119, app/assets/stylesheets/admin-user-trustee-styles.sass */
article.dash_choice:not(.moneygram):not(.ewage-table):not(.ewage-review-table) a:before, article.dash_choice input[type="submit"]:before {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  width: 100px;
  background: transparent url(/assets/bg_arrow_receipt-a50c36c2312dc85729c875ad6a0cc0ebaf7328e39014b93a7a48f3e2353b572d.png) 0 50% no-repeat;
}

/* line 1128, app/assets/stylesheets/admin-user-trustee-styles.sass */
article.dash_choice:not(.moneygram):not(.ewage-table):not(.ewage-review-table) a:hover, article.dash_choice input[type="submit"]:hover {
  background-color: #006dba;
}

/* line 1130, app/assets/stylesheets/admin-user-trustee-styles.sass */
article.dash_choice .inner_box {
  margin: -3px 13px 0;
  border-top: none;
  font-size: 14px;
  text-align: center;
  color: #444444;
}

/* line 1136, app/assets/stylesheets/admin-user-trustee-styles.sass */
article.dash_choice .inner_box strong {
  color: #026fb8;
}

/* line 1138, app/assets/stylesheets/admin-user-trustee-styles.sass */
article.dash_choice.trustee a:before {
  background-image: url(/assets/bg_arrow_debtor_enroll-856129a69cb40dc69513bb2b543e90ee20154481795c639b717b63c4eefdbf0b.png);
}

/* line 1140, app/assets/stylesheets/admin-user-trustee-styles.sass */
article.dash_choice.attorney {
  float: right;
}

/* line 1142, app/assets/stylesheets/admin-user-trustee-styles.sass */
article.dash_choice.attorney a:before {
  background-image: url(/assets/bg_arrow_attorney_enroll-ebab41f2f86e9d2a988a7cfdd53585bb4427618309e181624f2e3dc43b774b19.png);
}

/* line 1144, app/assets/stylesheets/admin-user-trustee-styles.sass */
article.dash_choice.receipts a:before {
  background-image: url(/assets/bg_arrow_receipt-a50c36c2312dc85729c875ad6a0cc0ebaf7328e39014b93a7a48f3e2353b572d.png);
}

/* line 1146, app/assets/stylesheets/admin-user-trustee-styles.sass */
article.dash_choice.debtors {
  float: right;
}

/* line 1148, app/assets/stylesheets/admin-user-trustee-styles.sass */
article.dash_choice.debtors a:before {
  background-image: url(/assets/bg_arrow_debtors-873b9b880beea5bb6970fa79ee8d26e25f18a7d3c376cbf410e4e2312f1b1a51.png);
}

/* line 1151, app/assets/stylesheets/admin-user-trustee-styles.sass */
article.dash_choice.ta-debtors a:before {
  background-image: url(/assets/bg_arrow_debtors-873b9b880beea5bb6970fa79ee8d26e25f18a7d3c376cbf410e4e2312f1b1a51.png);
}

/* line 1153, app/assets/stylesheets/admin-user-trustee-styles.sass */
article.dash_choice.ewage {
  float: right;
}

/* line 1155, app/assets/stylesheets/admin-user-trustee-styles.sass */
article.dash_choice.ewage a:before {
  background-image: url(/assets/bg_arrow_ewage-cc266abf393763d7af82e4a8ba18dd113c5effd8e9d397bce63fe534cadc9741.png);
}

/* line 1157, app/assets/stylesheets/admin-user-trustee-styles.sass */
article.dash_choice.clients a:before {
  background-image: url(/assets/bg_arrow_attornies-922bdaac5a8b04fa1be1e2ab0fba47f9c6e30a1b68cabf8b10ba2e5473a70980.png);
}

/* line 1161, app/assets/stylesheets/admin-user-trustee-styles.sass */
article.dash_reports_featured {
  clear: both;
  max-width: 1200px;
  margin: 30px 0;
  padding: 30px;
  background: linear-gradient(135deg, #446480 0%, #589f94 100%);
  -moz-border-radius: 12px;
  border-radius: 12px;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
  border: none;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
}

/* line 1174, app/assets/stylesheets/admin-user-trustee-styles.sass */
article.dash_reports_featured:before {
  content: "";
  position: absolute;
  top: -50%;
  right: -50%;
  width: 200%;
  height: 200%;
  background: radial-gradient(circle, rgba(255, 255, 255, 0.1) 0%, transparent 70%);
  pointer-events: none;
}

/* line 1184, app/assets/stylesheets/admin-user-trustee-styles.sass */
article.dash_reports_featured:hover {
  transform: translateY(-2px);
  -webkit-box-shadow: 0 15px 40px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 15px 40px rgba(0, 0, 0, 0.2);
  box-shadow: 0 15px 40px rgba(0, 0, 0, 0.2);
}

/* line 1188, app/assets/stylesheets/admin-user-trustee-styles.sass */
article.dash_reports_featured .new_badge {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 10;
}

/* line 1194, app/assets/stylesheets/admin-user-trustee-styles.sass */
article.dash_reports_featured .new_badge span {
  display: inline-block;
  background: #ff6b6b;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  padding: 6px 14px;
  text-align: center;
  letter-spacing: 1.5px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
}

/* line 1207, app/assets/stylesheets/admin-user-trustee-styles.sass */
article.dash_reports_featured .reports_header {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  position: relative;
  z-index: 1;
}

/* line 1214, app/assets/stylesheets/admin-user-trustee-styles.sass */
article.dash_reports_featured .reports_header .reports_icon {
  font-size: 32px;
  color: #fff;
  margin-right: 15px;
  opacity: 0.9;
}

/* line 1220, app/assets/stylesheets/admin-user-trustee-styles.sass */
article.dash_reports_featured .reports_header h2 {
  color: #fff;
  font-size: 28px;
  font-weight: 600;
  margin: 0;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 1227, app/assets/stylesheets/admin-user-trustee-styles.sass */
article.dash_reports_featured .reports_description {
  color: rgba(255, 255, 255, 0.95);
  font-size: 16px;
  line-height: 1.6;
  margin: 0 0 25px 0;
  position: relative;
  z-index: 1;
}

/* line 1235, app/assets/stylesheets/admin-user-trustee-styles.sass */
article.dash_reports_featured .reports_cta {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 14px 32px;
  background: rgba(255, 255, 255, 0.95);
  color: #589f94;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
  position: relative;
  z-index: 1;
}

/* line 1251, app/assets/stylesheets/admin-user-trustee-styles.sass */
article.dash_reports_featured .reports_cta i {
  transition: transform 0.3s ease;
}

/* line 1254, app/assets/stylesheets/admin-user-trustee-styles.sass */
article.dash_reports_featured .reports_cta:hover {
  background: #fff;
  color: #446480;
  -webkit-box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
  transform: translateX(2px);
}

/* line 1260, app/assets/stylesheets/admin-user-trustee-styles.sass */
article.dash_reports_featured .reports_cta:hover i {
  transform: translateX(4px);
}

/* line 1264, app/assets/stylesheets/admin-user-trustee-styles.sass */
.summary {
  width: 518px;
  padding-bottom: 10px;
}

/* line 1267, app/assets/stylesheets/admin-user-trustee-styles.sass */
.summary header {
  width: 550px;
  overflow: hidden;
}

/* line 1270, app/assets/stylesheets/admin-user-trustee-styles.sass */
.summary header h1 {
  float: left;
}

/* line 1272, app/assets/stylesheets/admin-user-trustee-styles.sass */
.summary header a, .summary header.outdent .actions a {
  float: right;
}

/* line 1274, app/assets/stylesheets/admin-user-trustee-styles.sass */
.summary header a.button_small {
  padding: 5px 7px;
}

/* line 1276, app/assets/stylesheets/admin-user-trustee-styles.sass */
.summary h1.trustee, .summary h1.attorney {
  display: block;
  color: #000;
  padding: 8px 0 12px 40px;
}

/* line 1280, app/assets/stylesheets/admin-user-trustee-styles.sass */
.summary h1.trustee.trustee, .summary h1.attorney.trustee {
  background: transparent url(/assets/icons/icon_trustee-3e67f394e819e71d4c3bfe3683286bfccc33e7373acae5c1daf18308e674319b.png) no-repeat;
}

/* line 1282, app/assets/stylesheets/admin-user-trustee-styles.sass */
.summary h1.trustee.attorney, .summary h1.attorney.attorney {
  background: transparent url(/assets/icons/icon_attorney-5878efb8ac70a4419e5b380dcebb9209ca2e11a976e03f8d3f5d0ad516f1d98f.png) no-repeat;
}

/* line 1284, app/assets/stylesheets/admin-user-trustee-styles.sass */
.summary p {
  color: #000;
  margin-bottom: 10px;
}

/* line 1288, app/assets/stylesheets/admin-user-trustee-styles.sass */
.summary a.button_small, .summary header.outdent .actions a.button_small, header.outdent .actions .summary a.button_small {
  font-size: 11px;
  padding: 2px 10px;
}

/* line 1291, app/assets/stylesheets/admin-user-trustee-styles.sass */
.summary a.button_destruct, .summary header.outdent .actions a.button_destruct, header.outdent .actions .summary a.button_destruct, .summary table td a.button_small, table td .summary a.button_small {
  float: right;
}

/* line 1294, app/assets/stylesheets/admin-user-trustee-styles.sass */
.summary .inner_box dl {
  float: left;
  padding: 0 0;
  margin: 0 0 10px 15px;
  width: 150px;
  font-weight: bold;
}

/* line 1300, app/assets/stylesheets/admin-user-trustee-styles.sass */
.summary .inner_box dl dd {
  color: #000;
  font-size: 20px;
}

/* line 1303, app/assets/stylesheets/admin-user-trustee-styles.sass */
.summary .inner_box dl + dl {
  margin-right: 20px;
}

/* line 1305, app/assets/stylesheets/admin-user-trustee-styles.sass */
.summary .inner_box dl + dl + dl {
  width: 130px;
  margin-right: 0;
}

/* line 1308, app/assets/stylesheets/admin-user-trustee-styles.sass */
.summary .inner_box p.schedule, .summary .inner_box p.estimate_notice {
  clear: both;
  padding: 10px 15px 0;
  margin: 0;
}

/* line 1312, app/assets/stylesheets/admin-user-trustee-styles.sass */
.summary .inner_box p.schedule {
  border-top: 1px solid #cccccc;
}

/* line 1317, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_dashboard.admin a.button {
  width: auto;
  text-align: center;
}

/* line 1320, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_dashboard .button.mgi, #debtor_dashboard .admin-direct-deposit-link {
  margin-top: 7px;
  width: 175px;
}

/* line 1324, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_dashboard article.welcome {
  position: relative;
  padding-bottom: 0;
}

/* line 1327, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_dashboard article.welcome h1 {
  font: 24px 'Kreon', Helvetica, Arial, sans-serif;
  margin: 0 0 10px;
}

/* line 1330, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_dashboard article.summary {
  float: left;
  min-height: 260px;
  line-height: 24px;
}

/* line 1334, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_dashboard article.attorney_ad {
  float: right;
  padding: 30px 30px 0;
  width: 264px;
  min-height: 200px;
}

/* line 1339, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_dashboard article.attorney_ad h1 {
  font: 18px 'Kreon', Helvetica, Arial, sans-serif;
  margin: 0 0 10px;
}

/* line 1342, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_dashboard article.dashboard_info_box, #debtor_dashboard article.quick_actions {
  float: right;
  padding: 30px 30px;
  width: 260px;
  margin: 0 10px;
}

/* line 1348, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_dashboard article.dashboard_info_box {
  min-height: 250px;
}

/* line 1350, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_dashboard article.dashboard_info_box h1 {
  font: 18px 'Kreon', Helvetica, Arial, sans-serif;
  margin: 0 0 10px;
}

/* line 1353, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_dashboard article.quick_actions {
  margin-bottom: 1.5rem;
}

/* line 1355, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_dashboard article.quick_actions h2 {
  font-weight: bold;
  font: 18px 'Kreon', Helvetica, Arial, sans-serif;
  margin: 0 0 10px;
}

/* line 1360, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_dashboard article table.clickable tr {
  cursor: pointer;
}

/* line 1362, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_dashboard article table.clickable tr td.first {
  padding-left: 60px;
}

/* line 1365, app/assets/stylesheets/admin-user-trustee-styles.sass */
ol.progress {
  display: block;
  list-style-type: none;
  background: #edf7ff;
  border: 1px solid #eeeeee;
  padding: 11px 0;
  margin: 0px 0px 25px 0;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 1373, app/assets/stylesheets/admin-user-trustee-styles.sass */
ol.progress li {
  display: inline-block;
  width: 100px;
  padding: 14px 0 0;
  text-align: center;
  color: #61a4d6;
  font-weight: bold;
  background: transparent url(/assets/icons/icon_progress-c699912ca1476cc6b86f944175cd2f0c4762a466cf0702caa0317f42f28d87d5.png) 50% 0 no-repeat;
}

/* line 1381, app/assets/stylesheets/admin-user-trustee-styles.sass */
ol.progress li.visited, ol.progress li.completed {
  background-position: 50% -123px;
  color: #006ebe;
}

/* line 1384, app/assets/stylesheets/admin-user-trustee-styles.sass */
ol.progress li.active {
  background-position: 50% -61px;
  color: #000;
}

/* line 1389, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_account .tos_approval {
  margin-bottom: 5px;
}

/* line 1391, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_account .tos_approval label {
  display: inline-block;
}

/* line 1393, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_account .tos_approval a {
  float: right;
}

/* line 1396, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_trustee_enroll fieldset.terms_of_service {
  margin-bottom: 15px;
}

/* line 1398, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_trustee_enroll #terms_and_conditions_download {
  float: right;
}

/* line 1400, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_trustee_enroll #terms_and_conditions_download_label {
  display: inline-block;
}

/* line 1402, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_trustee_enroll #terms_and_conditions_embed {
  margin-bottom: 15px;
}

/* line 1406, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll form, #debtor_attorney_enroll .main,
#paralegal_account form,
#paralegal_account .main, #paralegal_debtor_edit form, #paralegal_debtor_edit .main, #wage_debtor_new form, #wage_debtor_new .main {
  width: 640px;
}

/* line 1408, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll .full_width,
#paralegal_account .full_width, #paralegal_debtor_edit .full_width, #wage_debtor_new .full_width {
  width: 100%;
}

/* line 1411, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll h2,
#paralegal_account h2, #paralegal_debtor_edit h2, #wage_debtor_new h2 {
  padding: 0 0 0 21px;
  font-size: 16px;
  color: #006ebe;
  background: transparent url(/assets/icons/icon_arrow-d43f4aa623b907ba333ec9bfd1f12ed1fdd946aa5cd243827a5a83b3b4f02961.png) no-repeat;
}

/* line 1416, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll h3,
#paralegal_account h3, #paralegal_debtor_edit h3, #wage_debtor_new h3 {
  color: #000;
  font-size: 14px;
  padding: 0 0 15px 0;
}

/* line 1421, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll p.instructions,
#paralegal_account p.instructions, #paralegal_debtor_edit p.instructions, #wage_debtor_new p.instructions {
  font-size: 14px;
}

/* line 1423, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll .callout.clear,
#paralegal_account .callout.clear, #paralegal_debtor_edit .callout.clear, #wage_debtor_new .callout.clear {
  margin-bottom: 60px;
}

/* line 1425, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll .warning,
#paralegal_account .warning, #paralegal_debtor_edit .warning, #wage_debtor_new .warning {
  clear: both;
  float: left;
  background: #f8cb9b url(/assets/icon_star-31d6e4ca55632086dac58642211773a04950fc7cc453ced2ace0d96d0ba709a2.png) 7px 5px no-repeat;
  padding: 5px 7px 5px 25px;
  border: 1px solid #f1932f;
  font-size: 11px;
  font-weight: bold;
  color: #85460e;
  margin-bottom: 20px;
}

/* line 1436, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll .warning .tip p.marker, #debtor_attorney_enroll .warning .tip button.marker,
#paralegal_account .warning .tip p.marker,
#paralegal_account .warning .tip button.marker, #paralegal_debtor_edit .warning .tip p.marker, #paralegal_debtor_edit .warning .tip button.marker, #wage_debtor_new .warning .tip p.marker, #wage_debtor_new .warning .tip button.marker {
  background: #85460e;
  color: #ffffff;
  border-color: #85460e;
}

/* line 1440, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll .warning .tip article.dialog,
#paralegal_account .warning .tip article.dialog, #paralegal_debtor_edit .warning .tip article.dialog, #wage_debtor_new .warning .tip article.dialog {
  border-color: #f1932f;
  background-color: #f8cb9b;
}

/* line 1443, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll .warning .tip article.dialog::after,
#paralegal_account .warning .tip article.dialog::after, #paralegal_debtor_edit .warning .tip article.dialog::after, #wage_debtor_new .warning .tip article.dialog::after {
  background-image: url(/assets/img_tail_orange-10475524ddccd54afd0ae45f6eff8b3088b07a30e1735e5e7ee4cf2eb4ab31fa.png);
}

/* line 1445, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll .trustee, #debtor_attorney_enroll .debtor.box, #debtor_attorney_enroll .payment,
#paralegal_account .trustee,
#paralegal_account .debtor.box,
#paralegal_account .payment, #paralegal_debtor_edit .trustee, #paralegal_debtor_edit .debtor.box, #paralegal_debtor_edit .payment, #wage_debtor_new .trustee, #wage_debtor_new .debtor.box, #wage_debtor_new .payment {
  font-size: 14px;
}

/* line 1447, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll .trustee button:not(.marker), #debtor_attorney_enroll .debtor.box button:not(.marker), #debtor_attorney_enroll .payment button:not(.marker),
#paralegal_account .trustee button:not(.marker),
#paralegal_account .debtor.box button:not(.marker),
#paralegal_account .payment button:not(.marker), #paralegal_debtor_edit .trustee button:not(.marker), #paralegal_debtor_edit .debtor.box button:not(.marker), #paralegal_debtor_edit .payment button:not(.marker), #wage_debtor_new .trustee button:not(.marker), #wage_debtor_new .debtor.box button:not(.marker), #wage_debtor_new .payment button:not(.marker) {
  padding: 10px;
  margin: 0;
}

/* line 1450, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll .trustee button:not(.marker) strong, #debtor_attorney_enroll .debtor.box button:not(.marker) strong, #debtor_attorney_enroll .payment button:not(.marker) strong,
#paralegal_account .trustee button:not(.marker) strong,
#paralegal_account .debtor.box button:not(.marker) strong,
#paralegal_account .payment button:not(.marker) strong, #paralegal_debtor_edit .trustee button:not(.marker) strong, #paralegal_debtor_edit .debtor.box button:not(.marker) strong, #paralegal_debtor_edit .payment button:not(.marker) strong, #wage_debtor_new .trustee button:not(.marker) strong, #wage_debtor_new .debtor.box button:not(.marker) strong, #wage_debtor_new .payment button:not(.marker) strong {
  font-size: 16px;
}

/* line 1452, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll .trustee .employee_info, #debtor_attorney_enroll .debtor.box .employee_info, #debtor_attorney_enroll .payment .employee_info,
#paralegal_account .trustee .employee_info,
#paralegal_account .debtor.box .employee_info,
#paralegal_account .payment .employee_info, #paralegal_debtor_edit .trustee .employee_info, #paralegal_debtor_edit .debtor.box .employee_info, #paralegal_debtor_edit .payment .employee_info, #wage_debtor_new .trustee .employee_info, #wage_debtor_new .debtor.box .employee_info, #wage_debtor_new .payment .employee_info {
  font-size: 12px;
}

/* line 1454, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll .trustee label, #debtor_attorney_enroll .debtor.box label, #debtor_attorney_enroll .payment label,
#paralegal_account .trustee label,
#paralegal_account .debtor.box label,
#paralegal_account .payment label, #paralegal_debtor_edit .trustee label, #paralegal_debtor_edit .debtor.box label, #paralegal_debtor_edit .payment label, #wage_debtor_new .trustee label, #wage_debtor_new .debtor.box label, #wage_debtor_new .payment label {
  font-size: 12px;
}

/* line 1457, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll .trustee p,
#paralegal_account .trustee p, #paralegal_debtor_edit .trustee p, #wage_debtor_new .trustee p {
  background: #fff url(/assets/icons/icon_trustee_grey-485d4aeb32d89876d2289ce6fea02b764960347a07a6dc2427db135902b1342c.png) 98% 50% no-repeat;
}

/* line 1459, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll article.note,
#paralegal_account article.note, #paralegal_debtor_edit article.note, #wage_debtor_new article.note {
  clear: both;
  font-size: 12px;
}

/* line 1462, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll article.note h1,
#paralegal_account article.note h1, #paralegal_debtor_edit article.note h1, #wage_debtor_new article.note h1 {
  font-size: 14px;
  color: #000;
  background: transparent url(/assets/icons/icon_note-27307d816c2ac0e0881c02e2684a999c9de65d1836d544f8c601a1c493f84072.png) no-repeat;
  padding: 4px 0 10px 28px;
}

/* line 1467, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll article.note h2,
#paralegal_account article.note h2, #paralegal_debtor_edit article.note h2, #wage_debtor_new article.note h2 {
  background: none;
  color: #000;
  font-size: 12px;
  padding: 0;
}

/* line 1472, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll article.note .example,
#paralegal_account article.note .example, #paralegal_debtor_edit article.note .example, #wage_debtor_new article.note .example {
  float: left;
  margin-right: 20px;
}

/* line 1475, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll article.note img,
#paralegal_account article.note img, #paralegal_debtor_edit article.note img, #wage_debtor_new article.note img {
  margin-bottom: 10px;
}

/* line 1477, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll fieldset,
#paralegal_account fieldset, #paralegal_debtor_edit fieldset, #wage_debtor_new fieldset {
  margin: 0 0 15px;
}

/* line 1479, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll fieldset.schedule_option,
#paralegal_account fieldset.schedule_option, #paralegal_debtor_edit fieldset.schedule_option, #wage_debtor_new fieldset.schedule_option {
  display: none;
}

/* line 1481, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll fieldset.schedule_option h3,
#paralegal_account fieldset.schedule_option h3, #paralegal_debtor_edit fieldset.schedule_option h3, #wage_debtor_new fieldset.schedule_option h3 {
  padding-bottom: 7px;
}

/* line 1483, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll fieldset.actions,
#paralegal_account fieldset.actions, #paralegal_debtor_edit fieldset.actions, #wage_debtor_new fieldset.actions {
  margin: 0;
}

/* line 1485, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll fieldset.authorize,
#paralegal_account fieldset.authorize, #paralegal_debtor_edit fieldset.authorize, #wage_debtor_new fieldset.authorize {
  padding: 0 0 15px;
  width: 500px;
}

/* line 1488, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll fieldset.authorize input[type="checkbox"],
#paralegal_account fieldset.authorize input[type="checkbox"], #paralegal_debtor_edit fieldset.authorize input[type="checkbox"], #wage_debtor_new fieldset.authorize input[type="checkbox"] {
  margin-bottom: 20px;
}

/* line 1491, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll fieldset.payment dl, #debtor_attorney_enroll fieldset.schedule dl,
#paralegal_account fieldset.payment dl,
#paralegal_account fieldset.schedule dl, #paralegal_debtor_edit fieldset.payment dl, #paralegal_debtor_edit fieldset.schedule dl, #wage_debtor_new fieldset.payment dl, #wage_debtor_new fieldset.schedule dl {
  width: auto;
  margin-right: 30px;
}

/* line 1495, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll fieldset.payment dl dd strong, #debtor_attorney_enroll fieldset.schedule dl dd strong,
#paralegal_account fieldset.payment dl dd strong,
#paralegal_account fieldset.schedule dl dd strong, #paralegal_debtor_edit fieldset.payment dl dd strong, #paralegal_debtor_edit fieldset.schedule dl dd strong, #wage_debtor_new fieldset.payment dl dd strong, #wage_debtor_new fieldset.schedule dl dd strong {
  padding: 0 2px 0 0;
}

/* line 1497, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll fieldset.payment dl dd input[type="text"], #debtor_attorney_enroll fieldset.schedule dl dd input[type="text"],
#paralegal_account fieldset.payment dl dd input[type="text"],
#paralegal_account fieldset.schedule dl dd input[type="text"], #paralegal_debtor_edit fieldset.payment dl dd input[type="text"], #paralegal_debtor_edit fieldset.schedule dl dd input[type="text"], #wage_debtor_new fieldset.payment dl dd input[type="text"], #wage_debtor_new fieldset.schedule dl dd input[type="text"] {
  width: 100px;
}

/* line 1499, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll fieldset.payment p, #debtor_attorney_enroll fieldset.schedule p,
#paralegal_account fieldset.payment p,
#paralegal_account fieldset.schedule p, #paralegal_debtor_edit fieldset.payment p, #paralegal_debtor_edit fieldset.schedule p, #wage_debtor_new fieldset.payment p, #wage_debtor_new fieldset.schedule p {
  clear: both;
}

/* line 1502, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll fieldset.verify .withdraw td:last-child,
#paralegal_account fieldset.verify .withdraw td:last-child, #paralegal_debtor_edit fieldset.verify .withdraw td:last-child, #wage_debtor_new fieldset.verify .withdraw td:last-child {
  text-align: right;
  margin-bottom: 30px;
}

/* line 1505, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll fieldset.verify .appointed_trustee,
#paralegal_account fieldset.verify .appointed_trustee, #paralegal_debtor_edit fieldset.verify .appointed_trustee, #wage_debtor_new fieldset.verify .appointed_trustee {
  max-width: 275px;
}

/* line 1507, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll fieldset.verify .box,
#paralegal_account fieldset.verify .box, #paralegal_debtor_edit fieldset.verify .box, #wage_debtor_new fieldset.verify .box {
  float: left;
  padding: 10px 10px 0;
}

/* line 1510, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll fieldset.verify .box dl,
#paralegal_account fieldset.verify .box dl, #paralegal_debtor_edit fieldset.verify .box dl, #wage_debtor_new fieldset.verify .box dl {
  width: auto;
  margin: 0 25px 0 0;
  padding: 0;
}

/* line 1514, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll fieldset.verify .box dl span,
#paralegal_account fieldset.verify .box dl span, #paralegal_debtor_edit fieldset.verify .box dl span, #wage_debtor_new fieldset.verify .box dl span {
  font-size: 12px;
}

/* line 1516, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll fieldset.verify .box dl dt,
#paralegal_account fieldset.verify .box dl dt, #paralegal_debtor_edit fieldset.verify .box dl dt, #wage_debtor_new fieldset.verify .box dl dt {
  padding-bottom: 2px;
}

/* line 1518, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll fieldset.verify .box dl dd,
#paralegal_account fieldset.verify .box dl dd, #paralegal_debtor_edit fieldset.verify .box dl dd, #wage_debtor_new fieldset.verify .box dl dd {
  font-size: 14px;
  color: #000;
}

/* line 1521, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll fieldset.verify .box .inner_box,
#paralegal_account fieldset.verify .box .inner_box, #paralegal_debtor_edit fieldset.verify .box .inner_box, #wage_debtor_new fieldset.verify .box .inner_box {
  float: left;
  width: 595px;
}

/* line 1524, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll fieldset.verify .box .inner_box p.warning,
#paralegal_account fieldset.verify .box .inner_box p.warning, #paralegal_debtor_edit fieldset.verify .box .inner_box p.warning, #wage_debtor_new fieldset.verify .box .inner_box p.warning {
  background-color: transparent;
  background-position: 0 8px;
  border: none;
  font-weight: normal;
  margin-bottom: 0;
  padding: 7px 0 0 18px;
}

/* line 1531, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll fieldset.verify .box table,
#paralegal_account fieldset.verify .box table, #paralegal_debtor_edit fieldset.verify .box table, #wage_debtor_new fieldset.verify .box table {
  width: 270px;
  margin: 0 0 15px;
}

/* line 1535, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll fieldset.verify .box table tr td,
#paralegal_account fieldset.verify .box table tr td, #paralegal_debtor_edit fieldset.verify .box table tr td, #wage_debtor_new fieldset.verify .box table tr td {
  background: none;
  border: none;
  width: 160px;
  padding: 0 20px 5px 0;
  text-align: right;
  font-weight: bold;
}

/* line 1542, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll fieldset.verify .box table tr td + td,
#paralegal_account fieldset.verify .box table tr td + td, #paralegal_debtor_edit fieldset.verify .box table tr td + td, #wage_debtor_new fieldset.verify .box table tr td + td {
  text-align: left;
  font-weight: normal;
  width: auto;
  color: #000;
}

/* line 1548, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll fieldset.verify .box table tr.total td,
#paralegal_account fieldset.verify .box table tr.total td, #paralegal_debtor_edit fieldset.verify .box table tr.total td, #wage_debtor_new fieldset.verify .box table tr.total td {
  padding-top: 5px;
  border-top: 1px solid #c3cad0;
}

/* line 1551, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll fieldset.verify .box table tr.total td + td,
#paralegal_account fieldset.verify .box table tr.total td + td, #paralegal_debtor_edit fieldset.verify .box table tr.total td + td, #wage_debtor_new fieldset.verify .box table tr.total td + td {
  font-size: 14px;
  font-weight: bold;
}

/* line 1554, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll fieldset.verify .box .callout,
#paralegal_account fieldset.verify .box .callout, #paralegal_debtor_edit fieldset.verify .box .callout, #wage_debtor_new fieldset.verify .box .callout {
  float: left;
  margin: 0 5px 0 0;
  font-weight: normal;
}

/* line 1558, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll fieldset.terms_of_service,
#paralegal_account fieldset.terms_of_service, #paralegal_debtor_edit fieldset.terms_of_service, #wage_debtor_new fieldset.terms_of_service {
  margin-bottom: 30px;
}

/* line 1560, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll fieldset.terms_of_service .terms_body,
#paralegal_account fieldset.terms_of_service .terms_body, #paralegal_debtor_edit fieldset.terms_of_service .terms_body, #wage_debtor_new fieldset.terms_of_service .terms_body {
  overflow: auto;
  height: 158px;
  margin: 0 0 15px;
  border: 1px solid #cccccc;
  padding: 20px;
}

/* line 1566, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll fieldset.terms_of_service .authorize,
#paralegal_account fieldset.terms_of_service .authorize, #paralegal_debtor_edit fieldset.terms_of_service .authorize, #wage_debtor_new fieldset.terms_of_service .authorize {
  float: left;
}

/* line 1568, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll fieldset.terms_of_service .download,
#paralegal_account fieldset.terms_of_service .download, #paralegal_debtor_edit fieldset.terms_of_service .download, #wage_debtor_new fieldset.terms_of_service .download {
  float: right;
}

/* line 1570, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll fieldset.signature,
#paralegal_account fieldset.signature, #paralegal_debtor_edit fieldset.signature, #wage_debtor_new fieldset.signature {
  margin-bottom: 30px;
  padding-bottom: 0;
}

/* line 1573, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll fieldset.signature .tip,
#paralegal_account fieldset.signature .tip, #paralegal_debtor_edit fieldset.signature .tip, #wage_debtor_new fieldset.signature .tip {
  margin-left: 5px;
}

/* line 1576, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll fieldset#particular_day dl.half,
#paralegal_account fieldset#particular_day dl.half, #paralegal_debtor_edit fieldset#particular_day dl.half, #wage_debtor_new fieldset#particular_day dl.half {
  width: auto;
  margin-right: 20px;
}

/* line 1580, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll fieldset#twice_monthly dl.last_payment,
#paralegal_account fieldset#twice_monthly dl.last_payment, #paralegal_debtor_edit fieldset#twice_monthly dl.last_payment, #wage_debtor_new fieldset#twice_monthly dl.last_payment {
  clear: both;
}

/* line 1582, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll .authorize,
#paralegal_account .authorize, #paralegal_debtor_edit .authorize, #wage_debtor_new .authorize {
  color: #000;
}

/* line 1585, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll dl span,
#paralegal_account dl span, #paralegal_debtor_edit dl span, #wage_debtor_new dl span {
  font-weight: normal;
}

/* line 1587, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll dl.street,
#paralegal_account dl.street, #paralegal_debtor_edit dl.street, #wage_debtor_new dl.street {
  width: 410px;
}

/* line 1589, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll dl.street input[type="text"],
#paralegal_account dl.street input[type="text"], #paralegal_debtor_edit dl.street input[type="text"], #wage_debtor_new dl.street input[type="text"] {
  width: 400px;
}

/* line 1592, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll dl.suite input[type="text"],
#paralegal_account dl.suite input[type="text"], #paralegal_debtor_edit dl.suite input[type="text"], #wage_debtor_new dl.suite input[type="text"] {
  width: 100px;
}

/* line 1594, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll dl.state,
#paralegal_account dl.state, #paralegal_debtor_edit dl.state, #wage_debtor_new dl.state {
  width: auto;
}

/* line 1597, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll dl.zip input[type="text"],
#paralegal_account dl.zip input[type="text"], #paralegal_debtor_edit dl.zip input[type="text"], #wage_debtor_new dl.zip input[type="text"] {
  width: 70px;
}

/* line 1599, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll dl.account_type,
#paralegal_account dl.account_type, #paralegal_debtor_edit dl.account_type, #wage_debtor_new dl.account_type {
  width: 300px;
}

/* line 1601, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll dl.account_number, #debtor_attorney_enroll dl.monthly_payment_amount, #debtor_attorney_enroll dl.router_number,
#paralegal_account dl.account_number,
#paralegal_account dl.monthly_payment_amount,
#paralegal_account dl.router_number, #paralegal_debtor_edit dl.account_number, #paralegal_debtor_edit dl.monthly_payment_amount, #paralegal_debtor_edit dl.router_number, #wage_debtor_new dl.account_number, #wage_debtor_new dl.monthly_payment_amount, #wage_debtor_new dl.router_number {
  clear: both;
}

/* line 1603, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll dl.first_payment,
#paralegal_account dl.first_payment, #paralegal_debtor_edit dl.first_payment, #wage_debtor_new dl.first_payment {
  clear: both;
  float: left;
}

/* line 1606, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll dl.social,
#paralegal_account dl.social, #paralegal_debtor_edit dl.social, #wage_debtor_new dl.social {
  clear: both;
}

/* line 1608, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll dl.social input[type="text"],
#paralegal_account dl.social input[type="text"], #paralegal_debtor_edit dl.social input[type="text"], #wage_debtor_new dl.social input[type="text"] {
  width: auto;
}

/* line 1610, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll dl.social span,
#paralegal_account dl.social span, #paralegal_debtor_edit dl.social span, #wage_debtor_new dl.social span {
  padding: 0 2px;
}

/* line 1613, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll ul.employer_description li,
#paralegal_account ul.employer_description li, #paralegal_debtor_edit ul.employer_description li, #wage_debtor_new ul.employer_description li {
  list-style-type: square;
  margin-left: 20px;
}

/* line 1617, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll ul.attorney_list li.box,
#paralegal_account ul.attorney_list li.box, #paralegal_debtor_edit ul.attorney_list li.box, #wage_debtor_new ul.attorney_list li.box {
  padding: 10px;
  margin: 0 0 5px 0;
  cursor: pointer;
}

/* line 1621, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll ul.attorney_list li.box .inner_box,
#paralegal_account ul.attorney_list li.box .inner_box, #paralegal_debtor_edit ul.attorney_list li.box .inner_box, #wage_debtor_new ul.attorney_list li.box .inner_box {
  overflow: hidden;
  margin: 0;
}

/* line 1624, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll ul.attorney_list li.box .inner_box hgroup,
#paralegal_account ul.attorney_list li.box .inner_box hgroup, #paralegal_debtor_edit ul.attorney_list li.box .inner_box hgroup, #wage_debtor_new ul.attorney_list li.box .inner_box hgroup {
  float: left;
  width: 250px;
  padding: 0 10px 0 0;
}

/* line 1628, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll ul.attorney_list li.box .inner_box hgroup h3,
#paralegal_account ul.attorney_list li.box .inner_box hgroup h3, #paralegal_debtor_edit ul.attorney_list li.box .inner_box hgroup h3, #wage_debtor_new ul.attorney_list li.box .inner_box hgroup h3 {
  padding: 0;
  font-size: 14px;
  color: #026fb8;
}

/* line 1632, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll ul.attorney_list li.box .inner_box dl,
#paralegal_account ul.attorney_list li.box .inner_box dl, #paralegal_debtor_edit ul.attorney_list li.box .inner_box dl, #wage_debtor_new ul.attorney_list li.box .inner_box dl {
  width: 280px;
  float: left;
  margin: 0;
  padding: 0;
}

/* line 1637, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll ul.attorney_list li.box .inner_box dl dt,
#paralegal_account ul.attorney_list li.box .inner_box dl dt, #paralegal_debtor_edit ul.attorney_list li.box .inner_box dl dt, #wage_debtor_new ul.attorney_list li.box .inner_box dl dt {
  float: left;
  font-weight: bold;
  font-size: 11px;
  padding: 0 10px 0 0;
}

/* line 1642, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll ul.attorney_list li.box .inner_box dl dd,
#paralegal_account ul.attorney_list li.box .inner_box dl dd, #paralegal_debtor_edit ul.attorney_list li.box .inner_box dl dd, #wage_debtor_new ul.attorney_list li.box .inner_box dl dd {
  clear: none;
  float: left;
}

/* line 1645, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll ul.attorney_list li.box .inner_box dl.phone,
#paralegal_account ul.attorney_list li.box .inner_box dl.phone, #paralegal_debtor_edit ul.attorney_list li.box .inner_box dl.phone, #wage_debtor_new ul.attorney_list li.box .inner_box dl.phone {
  width: 300px;
  height: 28px;
  background: #fff url(/assets/icons/icon_attorney_grey-5e7f61b4db9c0c5d3c4ecbdafbc7487ecdf9c24abc0fe305364b884765fa4473.png) 100% 50% no-repeat;
}

/* line 1649, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll ul.attorney_list li.box .inner_box input[type="radio"],
#paralegal_account ul.attorney_list li.box .inner_box input[type="radio"], #paralegal_debtor_edit ul.attorney_list li.box .inner_box input[type="radio"], #wage_debtor_new ul.attorney_list li.box .inner_box input[type="radio"] {
  display: none;
}

/* line 1651, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll ul.attorney_list li.box:hover,
#paralegal_account ul.attorney_list li.box:hover, #paralegal_debtor_edit ul.attorney_list li.box:hover, #wage_debtor_new ul.attorney_list li.box:hover {
  background-color: #c8e4fb;
}

/* line 1653, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll ul.attorney_list li.box.active,
#paralegal_account ul.attorney_list li.box.active, #paralegal_debtor_edit ul.attorney_list li.box.active, #wage_debtor_new ul.attorney_list li.box.active {
  background: #026fb8;
}

/* line 1655, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll ul.attorney_list li.box.active .inner_box,
#paralegal_account ul.attorney_list li.box.active .inner_box, #paralegal_debtor_edit ul.attorney_list li.box.active .inner_box, #wage_debtor_new ul.attorney_list li.box.active .inner_box {
  padding: 11px 11px 11px 22px;
  background: #fff url(/assets/icons/icon_arrow_select-5a8afd66e51184792bb47d3e10813915f0fc97c2daa06cbe0532c5d713971906.png) 0 50% no-repeat;
  border: none;
}

/* line 1659, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll ul.attorney_list li.box.active dl.phone,
#paralegal_account ul.attorney_list li.box.active dl.phone, #paralegal_debtor_edit ul.attorney_list li.box.active dl.phone, #wage_debtor_new ul.attorney_list li.box.active dl.phone {
  width: 289px;
}

/* line 1661, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll form#new_schedule,
#paralegal_account form#new_schedule, #paralegal_debtor_edit form#new_schedule, #wage_debtor_new form#new_schedule {
  position: relative;
  width: 546px;
}

/* line 1664, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll form#new_schedule article#calculator.box,
#paralegal_account form#new_schedule article#calculator.box, #paralegal_debtor_edit form#new_schedule article#calculator.box, #wage_debtor_new form#new_schedule article#calculator.box {
  position: absolute;
  float: right;
  top: 0;
  right: -350px;
  margin: 0;
  width: 300px;
}

/* line 1671, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll form#new_schedule article#calculator.box h1,
#paralegal_account form#new_schedule article#calculator.box h1, #paralegal_debtor_edit form#new_schedule article#calculator.box h1, #wage_debtor_new form#new_schedule article#calculator.box h1 {
  padding-bottom: 7px;
}

/* line 1673, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll form#new_schedule article#calculator.box dl,
#paralegal_account form#new_schedule article#calculator.box dl, #paralegal_debtor_edit form#new_schedule article#calculator.box dl, #wage_debtor_new form#new_schedule article#calculator.box dl {
  float: left;
  width: 100%;
  padding-bottom: 15px;
}

/* line 1677, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll form#new_schedule article#calculator.box dl dt,
#paralegal_account form#new_schedule article#calculator.box dl dt, #paralegal_debtor_edit form#new_schedule article#calculator.box dl dt, #wage_debtor_new form#new_schedule article#calculator.box dl dt {
  padding-bottom: 5px;
}

/* line 1679, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll form#new_schedule article#calculator.box dl strong,
#paralegal_account form#new_schedule article#calculator.box dl strong, #paralegal_debtor_edit form#new_schedule article#calculator.box dl strong, #wage_debtor_new form#new_schedule article#calculator.box dl strong {
  float: left;
  padding: 4px 3px 0 0;
}

/* line 1682, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll form#new_schedule article#calculator.box dl a,
#paralegal_account form#new_schedule article#calculator.box dl a, #paralegal_debtor_edit form#new_schedule article#calculator.box dl a, #wage_debtor_new form#new_schedule article#calculator.box dl a {
  float: left;
}

/* line 1684, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll form#new_schedule article#calculator.box input[type="text"],
#paralegal_account form#new_schedule article#calculator.box input[type="text"], #paralegal_debtor_edit form#new_schedule article#calculator.box input[type="text"], #wage_debtor_new form#new_schedule article#calculator.box input[type="text"] {
  width: 105px;
  float: left;
  margin-right: 10px;
}

/* line 1688, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll form#new_schedule article#calculator.box .result,
#paralegal_account form#new_schedule article#calculator.box .result, #paralegal_debtor_edit form#new_schedule article#calculator.box .result, #wage_debtor_new form#new_schedule article#calculator.box .result {
  display: none;
  clear: both;
  font-size: 14px;
  margin: 0;
}

/* line 1693, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll form#new_schedule article#calculator.box .result strong,
#paralegal_account form#new_schedule article#calculator.box .result strong, #paralegal_debtor_edit form#new_schedule article#calculator.box .result strong, #wage_debtor_new form#new_schedule article#calculator.box .result strong {
  color: #006EBE;
}

/* line 1695, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll .pending,
#paralegal_account .pending, #paralegal_debtor_edit .pending, #wage_debtor_new .pending {
  display: none;
}

/* line 1697, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll .blue,
#paralegal_account .blue, #paralegal_debtor_edit .blue, #wage_debtor_new .blue {
  background: #0e87dd;
  border-color: #026fb8;
  color: #ffffff;
}

/* line 1701, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll .color-blue,
#paralegal_account .color-blue, #paralegal_debtor_edit .color-blue, #wage_debtor_new .color-blue {
  color: #0e87dd;
}

/* line 1703, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll .center-button,
#paralegal_account .center-button, #paralegal_debtor_edit .center-button, #wage_debtor_new .center-button {
  display: grid;
}

/* line 1705, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll .debit-card,
#paralegal_account .debit-card, #paralegal_debtor_edit .debit-card, #wage_debtor_new .debit-card {
  border-radius: 0.3rem;
  margin: auto;
}

/* line 1708, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll .bank-account,
#paralegal_account .bank-account, #paralegal_debtor_edit .bank-account, #wage_debtor_new .bank-account {
  margin: auto;
}

/* line 1711, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll #particular_day dl.last_payment, #debtor_attorney_enroll #biweekly dl.last_payment, #debtor_attorney_enroll #weekly dl.last_payment, #debtor_attorney_enroll #twice_monthly dl.last_payment,
#paralegal_account #particular_day dl.last_payment,
#paralegal_account #biweekly dl.last_payment,
#paralegal_account #weekly dl.last_payment,
#paralegal_account #twice_monthly dl.last_payment, #paralegal_debtor_edit #particular_day dl.last_payment, #paralegal_debtor_edit #biweekly dl.last_payment, #paralegal_debtor_edit #weekly dl.last_payment, #paralegal_debtor_edit #twice_monthly dl.last_payment, #wage_debtor_new #particular_day dl.last_payment, #wage_debtor_new #biweekly dl.last_payment, #wage_debtor_new #weekly dl.last_payment, #wage_debtor_new #twice_monthly dl.last_payment {
  clear: both;
}

/* line 1714, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll #particular_day dl.last_payment .datepicker label, #debtor_attorney_enroll #biweekly dl.last_payment .datepicker label, #debtor_attorney_enroll #weekly dl.last_payment .datepicker label, #debtor_attorney_enroll #twice_monthly dl.last_payment .datepicker label,
#paralegal_account #particular_day dl.last_payment .datepicker label,
#paralegal_account #biweekly dl.last_payment .datepicker label,
#paralegal_account #weekly dl.last_payment .datepicker label,
#paralegal_account #twice_monthly dl.last_payment .datepicker label, #paralegal_debtor_edit #particular_day dl.last_payment .datepicker label, #paralegal_debtor_edit #biweekly dl.last_payment .datepicker label, #paralegal_debtor_edit #weekly dl.last_payment .datepicker label, #paralegal_debtor_edit #twice_monthly dl.last_payment .datepicker label, #wage_debtor_new #particular_day dl.last_payment .datepicker label, #wage_debtor_new #biweekly dl.last_payment .datepicker label, #wage_debtor_new #weekly dl.last_payment .datepicker label, #wage_debtor_new #twice_monthly dl.last_payment .datepicker label {
  display: inline;
  margin-left: 3px;
}

/* line 1717, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll #particular_day dl.last_payment .datepicker div.pay_until, #debtor_attorney_enroll #biweekly dl.last_payment .datepicker div.pay_until, #debtor_attorney_enroll #weekly dl.last_payment .datepicker div.pay_until, #debtor_attorney_enroll #twice_monthly dl.last_payment .datepicker div.pay_until,
#paralegal_account #particular_day dl.last_payment .datepicker div.pay_until,
#paralegal_account #biweekly dl.last_payment .datepicker div.pay_until,
#paralegal_account #weekly dl.last_payment .datepicker div.pay_until,
#paralegal_account #twice_monthly dl.last_payment .datepicker div.pay_until, #paralegal_debtor_edit #particular_day dl.last_payment .datepicker div.pay_until, #paralegal_debtor_edit #biweekly dl.last_payment .datepicker div.pay_until, #paralegal_debtor_edit #weekly dl.last_payment .datepicker div.pay_until, #paralegal_debtor_edit #twice_monthly dl.last_payment .datepicker div.pay_until, #wage_debtor_new #particular_day dl.last_payment .datepicker div.pay_until, #wage_debtor_new #biweekly dl.last_payment .datepicker div.pay_until, #wage_debtor_new #weekly dl.last_payment .datepicker div.pay_until, #wage_debtor_new #twice_monthly dl.last_payment .datepicker div.pay_until {
  margin: 15px 0 5px;
}

/* line 1719, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll #particular_day dl.last_payment .datepicker div.pay_date, #debtor_attorney_enroll #biweekly dl.last_payment .datepicker div.pay_date, #debtor_attorney_enroll #weekly dl.last_payment .datepicker div.pay_date, #debtor_attorney_enroll #twice_monthly dl.last_payment .datepicker div.pay_date,
#paralegal_account #particular_day dl.last_payment .datepicker div.pay_date,
#paralegal_account #biweekly dl.last_payment .datepicker div.pay_date,
#paralegal_account #weekly dl.last_payment .datepicker div.pay_date,
#paralegal_account #twice_monthly dl.last_payment .datepicker div.pay_date, #paralegal_debtor_edit #particular_day dl.last_payment .datepicker div.pay_date, #paralegal_debtor_edit #biweekly dl.last_payment .datepicker div.pay_date, #paralegal_debtor_edit #weekly dl.last_payment .datepicker div.pay_date, #paralegal_debtor_edit #twice_monthly dl.last_payment .datepicker div.pay_date, #wage_debtor_new #particular_day dl.last_payment .datepicker div.pay_date, #wage_debtor_new #biweekly dl.last_payment .datepicker div.pay_date, #wage_debtor_new #weekly dl.last_payment .datepicker div.pay_date, #wage_debtor_new #twice_monthly dl.last_payment .datepicker div.pay_date {
  overflow: hidden;
}

/* line 1721, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll #particular_day dl.last_payment .datepicker div.pay_date input, #debtor_attorney_enroll #particular_day dl.last_payment .datepicker div.pay_date select, #debtor_attorney_enroll #particular_day dl.last_payment .datepicker div.pay_date label, #debtor_attorney_enroll #biweekly dl.last_payment .datepicker div.pay_date input, #debtor_attorney_enroll #biweekly dl.last_payment .datepicker div.pay_date select, #debtor_attorney_enroll #biweekly dl.last_payment .datepicker div.pay_date label, #debtor_attorney_enroll #weekly dl.last_payment .datepicker div.pay_date input, #debtor_attorney_enroll #weekly dl.last_payment .datepicker div.pay_date select, #debtor_attorney_enroll #weekly dl.last_payment .datepicker div.pay_date label, #debtor_attorney_enroll #twice_monthly dl.last_payment .datepicker div.pay_date input, #debtor_attorney_enroll #twice_monthly dl.last_payment .datepicker div.pay_date select, #debtor_attorney_enroll #twice_monthly dl.last_payment .datepicker div.pay_date label,
#paralegal_account #particular_day dl.last_payment .datepicker div.pay_date input,
#paralegal_account #particular_day dl.last_payment .datepicker div.pay_date select,
#paralegal_account #particular_day dl.last_payment .datepicker div.pay_date label,
#paralegal_account #biweekly dl.last_payment .datepicker div.pay_date input,
#paralegal_account #biweekly dl.last_payment .datepicker div.pay_date select,
#paralegal_account #biweekly dl.last_payment .datepicker div.pay_date label,
#paralegal_account #weekly dl.last_payment .datepicker div.pay_date input,
#paralegal_account #weekly dl.last_payment .datepicker div.pay_date select,
#paralegal_account #weekly dl.last_payment .datepicker div.pay_date label,
#paralegal_account #twice_monthly dl.last_payment .datepicker div.pay_date input,
#paralegal_account #twice_monthly dl.last_payment .datepicker div.pay_date select,
#paralegal_account #twice_monthly dl.last_payment .datepicker div.pay_date label, #paralegal_debtor_edit #particular_day dl.last_payment .datepicker div.pay_date input, #paralegal_debtor_edit #particular_day dl.last_payment .datepicker div.pay_date select, #paralegal_debtor_edit #particular_day dl.last_payment .datepicker div.pay_date label, #paralegal_debtor_edit #biweekly dl.last_payment .datepicker div.pay_date input, #paralegal_debtor_edit #biweekly dl.last_payment .datepicker div.pay_date select, #paralegal_debtor_edit #biweekly dl.last_payment .datepicker div.pay_date label, #paralegal_debtor_edit #weekly dl.last_payment .datepicker div.pay_date input, #paralegal_debtor_edit #weekly dl.last_payment .datepicker div.pay_date select, #paralegal_debtor_edit #weekly dl.last_payment .datepicker div.pay_date label, #paralegal_debtor_edit #twice_monthly dl.last_payment .datepicker div.pay_date input, #paralegal_debtor_edit #twice_monthly dl.last_payment .datepicker div.pay_date select, #paralegal_debtor_edit #twice_monthly dl.last_payment .datepicker div.pay_date label, #wage_debtor_new #particular_day dl.last_payment .datepicker div.pay_date input, #wage_debtor_new #particular_day dl.last_payment .datepicker div.pay_date select, #wage_debtor_new #particular_day dl.last_payment .datepicker div.pay_date label, #wage_debtor_new #biweekly dl.last_payment .datepicker div.pay_date input, #wage_debtor_new #biweekly dl.last_payment .datepicker div.pay_date select, #wage_debtor_new #biweekly dl.last_payment .datepicker div.pay_date label, #wage_debtor_new #weekly dl.last_payment .datepicker div.pay_date input, #wage_debtor_new #weekly dl.last_payment .datepicker div.pay_date select, #wage_debtor_new #weekly dl.last_payment .datepicker div.pay_date label, #wage_debtor_new #twice_monthly dl.last_payment .datepicker div.pay_date input, #wage_debtor_new #twice_monthly dl.last_payment .datepicker div.pay_date select, #wage_debtor_new #twice_monthly dl.last_payment .datepicker div.pay_date label {
  margin-left: 18px;
}

/* line 1723, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll #particular_day dl.last_payment .datepicker div.pay_date .half, #debtor_attorney_enroll #biweekly dl.last_payment .datepicker div.pay_date .half, #debtor_attorney_enroll #weekly dl.last_payment .datepicker div.pay_date .half, #debtor_attorney_enroll #twice_monthly dl.last_payment .datepicker div.pay_date .half,
#paralegal_account #particular_day dl.last_payment .datepicker div.pay_date .half,
#paralegal_account #biweekly dl.last_payment .datepicker div.pay_date .half,
#paralegal_account #weekly dl.last_payment .datepicker div.pay_date .half,
#paralegal_account #twice_monthly dl.last_payment .datepicker div.pay_date .half, #paralegal_debtor_edit #particular_day dl.last_payment .datepicker div.pay_date .half, #paralegal_debtor_edit #biweekly dl.last_payment .datepicker div.pay_date .half, #paralegal_debtor_edit #weekly dl.last_payment .datepicker div.pay_date .half, #paralegal_debtor_edit #twice_monthly dl.last_payment .datepicker div.pay_date .half, #wage_debtor_new #particular_day dl.last_payment .datepicker div.pay_date .half, #wage_debtor_new #biweekly dl.last_payment .datepicker div.pay_date .half, #wage_debtor_new #weekly dl.last_payment .datepicker div.pay_date .half, #wage_debtor_new #twice_monthly dl.last_payment .datepicker div.pay_date .half {
  clear: both;
}

/* line 1725, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll #particular_day dl.last_payment .datepicker div.pay_forever, #debtor_attorney_enroll #biweekly dl.last_payment .datepicker div.pay_forever, #debtor_attorney_enroll #weekly dl.last_payment .datepicker div.pay_forever, #debtor_attorney_enroll #twice_monthly dl.last_payment .datepicker div.pay_forever,
#paralegal_account #particular_day dl.last_payment .datepicker div.pay_forever,
#paralegal_account #biweekly dl.last_payment .datepicker div.pay_forever,
#paralegal_account #weekly dl.last_payment .datepicker div.pay_forever,
#paralegal_account #twice_monthly dl.last_payment .datepicker div.pay_forever, #paralegal_debtor_edit #particular_day dl.last_payment .datepicker div.pay_forever, #paralegal_debtor_edit #biweekly dl.last_payment .datepicker div.pay_forever, #paralegal_debtor_edit #weekly dl.last_payment .datepicker div.pay_forever, #paralegal_debtor_edit #twice_monthly dl.last_payment .datepicker div.pay_forever, #wage_debtor_new #particular_day dl.last_payment .datepicker div.pay_forever, #wage_debtor_new #biweekly dl.last_payment .datepicker div.pay_forever, #wage_debtor_new #weekly dl.last_payment .datepicker div.pay_forever, #wage_debtor_new #twice_monthly dl.last_payment .datepicker div.pay_forever {
  margin-top: 15px;
}

/* line 1728, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll.schedule article.details,
#paralegal_account.schedule article.details, #paralegal_debtor_edit.schedule article.details, #wage_debtor_new.schedule article.details {
  float: right;
  width: 30%;
}

/* line 1731, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll.schedule article.details h1,
#paralegal_account.schedule article.details h1, #paralegal_debtor_edit.schedule article.details h1, #wage_debtor_new.schedule article.details h1 {
  border-bottom: 1px solid #ccc;
  padding: 0 0 10px;
  margin-bottom: 10px;
}

/* line 1735, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll.schedule article.details dl:not(.amount),
#paralegal_account.schedule article.details dl:not(.amount), #paralegal_debtor_edit.schedule article.details dl:not(.amount), #wage_debtor_new.schedule article.details dl:not(.amount) {
  display: none;
}

/* line 1737, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll.schedule article.details dt, #debtor_attorney_enroll.schedule article.details dd,
#paralegal_account.schedule article.details dt,
#paralegal_account.schedule article.details dd, #paralegal_debtor_edit.schedule article.details dt, #paralegal_debtor_edit.schedule article.details dd, #wage_debtor_new.schedule article.details dt, #wage_debtor_new.schedule article.details dd {
  padding: 0 15px;
}

/* line 1739, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll.schedule article.details dt,
#paralegal_account.schedule article.details dt, #paralegal_debtor_edit.schedule article.details dt, #wage_debtor_new.schedule article.details dt {
  overflow: hidden;
  font-size: 14px;
  color: #999;
  padding-bottom: 5px;
}

/* line 1744, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll.schedule article.details dt span,
#paralegal_account.schedule article.details dt span, #paralegal_debtor_edit.schedule article.details dt span, #wage_debtor_new.schedule article.details dt span {
  float: left;
}

/* line 1746, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll.schedule article.details dt span + a, #debtor_attorney_enroll.schedule article.details dt header.outdent .actions span + a,
#paralegal_account.schedule article.details dt span + a,
#paralegal_account.schedule article.details dt header.outdent .actions span + a, #paralegal_debtor_edit.schedule article.details dt span + a, #paralegal_debtor_edit.schedule article.details dt header.outdent .actions span + a, #wage_debtor_new.schedule article.details dt span + a, #wage_debtor_new.schedule article.details dt header.outdent .actions span + a {
  display: none;
  float: right;
  font-size: 12px;
}

/* line 1750, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll.schedule article.details dd,
#paralegal_account.schedule article.details dd, #paralegal_debtor_edit.schedule article.details dd, #wage_debtor_new.schedule article.details dd {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}

/* line 1754, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll.schedule article.details dl + dl,
#paralegal_account.schedule article.details dl + dl, #paralegal_debtor_edit.schedule article.details dl + dl, #wage_debtor_new.schedule article.details dl + dl {
  border-top: 1px dotted #ccc;
  padding-top: 10px;
}

/* line 1757, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll.schedule article.details .actions,
#paralegal_account.schedule article.details .actions, #paralegal_debtor_edit.schedule article.details .actions, #wage_debtor_new.schedule article.details .actions {
  display: none;
  padding-top: 15px;
  border-top: 1px solid #ccc;
}

/* line 1761, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll.schedule article.details.done,
#paralegal_account.schedule article.details.done, #paralegal_debtor_edit.schedule article.details.done, #wage_debtor_new.schedule article.details.done {
  float: none;
  width: 40%;
}

/* line 1764, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll.schedule .box,
#paralegal_account.schedule .box, #paralegal_debtor_edit.schedule .box, #wage_debtor_new.schedule .box {
  width: 65%;
  padding: 20px;
  box-sizing: border-box;
}

/* line 1768, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll.schedule .box h1,
#paralegal_account.schedule .box h1, #paralegal_debtor_edit.schedule .box h1, #wage_debtor_new.schedule .box h1 {
  margin-bottom: 20px;
}

/* line 1770, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll.schedule .box h1 + fieldset,
#paralegal_account.schedule .box h1 + fieldset, #paralegal_debtor_edit.schedule .box h1 + fieldset, #wage_debtor_new.schedule .box h1 + fieldset {
  padding: 0 15px;
}

/* line 1772, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll.schedule .box h2,
#paralegal_account.schedule .box h2, #paralegal_debtor_edit.schedule .box h2, #wage_debtor_new.schedule .box h2 {
  padding-left: 0;
  background: transparent;
  font-size: 15px;
}

/* line 1776, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll.schedule .box label.checkbox,
#paralegal_account.schedule .box label.checkbox, #paralegal_debtor_edit.schedule .box label.checkbox, #wage_debtor_new.schedule .box label.checkbox {
  display: block;
}

/* line 1778, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll.schedule .box label.checkbox span,
#paralegal_account.schedule .box label.checkbox span, #paralegal_debtor_edit.schedule .box label.checkbox span, #wage_debtor_new.schedule .box label.checkbox span {
  opacity: .6;
}

/* line 1780, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll.schedule .box label.checkbox input[type="radio"], #debtor_attorney_enroll.schedule .box label.checkbox select,
#paralegal_account.schedule .box label.checkbox input[type="radio"],
#paralegal_account.schedule .box label.checkbox select, #paralegal_debtor_edit.schedule .box label.checkbox input[type="radio"], #paralegal_debtor_edit.schedule .box label.checkbox select, #wage_debtor_new.schedule .box label.checkbox input[type="radio"], #wage_debtor_new.schedule .box label.checkbox select {
  margin-right: 5px;
}

/* line 1782, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll.schedule .box label.checkbox input:checked + span,
#paralegal_account.schedule .box label.checkbox input:checked + span, #paralegal_debtor_edit.schedule .box label.checkbox input:checked + span, #wage_debtor_new.schedule .box label.checkbox input:checked + span {
  opacity: 1;
}

/* line 1784, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll.schedule .box label.checkbox + label.checkbox,
#paralegal_account.schedule .box label.checkbox + label.checkbox, #paralegal_debtor_edit.schedule .box label.checkbox + label.checkbox, #wage_debtor_new.schedule .box label.checkbox + label.checkbox {
  margin-top: 12px;
}

/* line 1787, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll.schedule #amount.box input[type="text"],
#paralegal_account.schedule #amount.box input[type="text"], #paralegal_debtor_edit.schedule #amount.box input[type="text"], #wage_debtor_new.schedule #amount.box input[type="text"] {
  width: 50px;
}

/* line 1790, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll.schedule #schedule.box dl,
#paralegal_account.schedule #schedule.box dl, #paralegal_debtor_edit.schedule #schedule.box dl, #wage_debtor_new.schedule #schedule.box dl {
  margin-bottom: 20px;
}

/* line 1792, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll.schedule #schedule.box h2,
#paralegal_account.schedule #schedule.box h2, #paralegal_debtor_edit.schedule #schedule.box h2, #wage_debtor_new.schedule #schedule.box h2 {
  margin-bottom: 7px;
}

/* line 1794, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll.schedule #schedule.box .description,
#paralegal_account.schedule #schedule.box .description, #paralegal_debtor_edit.schedule #schedule.box .description, #wage_debtor_new.schedule #schedule.box .description {
  overflow: hidden;
  background: #fff;
  padding: 15px 10px 0;
}

/* line 1798, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_attorney_enroll.schedule article.details, #debtor_attorney_enroll.schedule #schedule, #debtor_attorney_enroll.schedule #day, #debtor_attorney_enroll.schedule #end,
#paralegal_account.schedule article.details,
#paralegal_account.schedule #schedule,
#paralegal_account.schedule #day,
#paralegal_account.schedule #end, #paralegal_debtor_edit.schedule article.details, #paralegal_debtor_edit.schedule #schedule, #paralegal_debtor_edit.schedule #day, #paralegal_debtor_edit.schedule #end, #wage_debtor_new.schedule article.details, #wage_debtor_new.schedule #schedule, #wage_debtor_new.schedule #day, #wage_debtor_new.schedule #end {
  display: none;
}

/* line 1802, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_trustee_enroll form.edit_user {
  width: 740px;
}

/* line 1804, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_trustee_enroll .case_number {
  width: 175px;
}

/* line 1806, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_trustee_enroll .district {
  width: 300px;
}

/* line 1808, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_trustee_enroll .ssn {
  width: 150px;
}

/* line 1810, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_trustee_enroll .ssn input {
  width: 100px;
}

/* line 1812, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_trustee_enroll #user_case_number {
  margin-bottom: 10px;
}

/* line 1814, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_trustee_enroll #user_case_number_0 {
  float: left;
  width: 10px;
  margin-right: 5px;
}

/* line 1818, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_trustee_enroll #user_case_number_1 {
  float: left;
  width: 20px;
}

/* line 1821, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_trustee_enroll #user_case_number_2 {
  clear: left;
  width: 50px;
  margin-left: 10px;
}

/* line 1825, app/assets/stylesheets/admin-user-trustee-styles.sass */
#debtor_trustee_enroll span.case_number_dash {
  float: left;
  margin-top: 5px;
}

/* line 1830, app/assets/stylesheets/admin-user-trustee-styles.sass */
#trustee_debtor p.disclaimer, #attorney_client p.disclaimer {
  margin: 0 0 30px;
}

/* line 1832, app/assets/stylesheets/admin-user-trustee-styles.sass */
#trustee_debtor .info, #attorney_client .info {
  float: left;
  margin: 0 0 10px;
}

/* line 1836, app/assets/stylesheets/admin-user-trustee-styles.sass */
#trustee_debtor .info dl dt, #attorney_client .info dl dt {
  padding: 0 0 3px;
  font-weight: bold;
  font-size: 11px;
}

/* line 1840, app/assets/stylesheets/admin-user-trustee-styles.sass */
#trustee_debtor .info dl dd, #attorney_client .info dl dd {
  font-size: 14px;
  color: #000;
}

/* line 1843, app/assets/stylesheets/admin-user-trustee-styles.sass */
#trustee_debtor .info dl.half, #attorney_client .info dl.half {
  width: auto;
  margin: 0 20px 0 0;
}

/* line 1846, app/assets/stylesheets/admin-user-trustee-styles.sass */
#trustee_debtor .info dl.name dd, #attorney_client .info dl.name dd {
  font-weight: bold;
}

/* line 1849, app/assets/stylesheets/admin-user-trustee-styles.sass */
#transaction {
  margin-top: 20px;
}

/* line 1851, app/assets/stylesheets/admin-user-trustee-styles.sass */
#transaction dl {
  float: left;
  width: 200px;
}

/* line 1854, app/assets/stylesheets/admin-user-trustee-styles.sass */
#transaction dl dt {
  font-weight: bold;
}

/* line 1858, app/assets/stylesheets/admin-user-trustee-styles.sass */
#attorney_client .info {
  width: 326px;
}

/* line 1860, app/assets/stylesheets/admin-user-trustee-styles.sass */
#attorney_client .info .name {
  width: 326px;
}

/* line 1862, app/assets/stylesheets/admin-user-trustee-styles.sass */
#attorney_client .info .email, #attorney_client .info .location {
  width: auto;
}

/* line 1864, app/assets/stylesheets/admin-user-trustee-styles.sass */
#attorney_client .info .email {
  margin-right: 20px;
}

/* line 1866, app/assets/stylesheets/admin-user-trustee-styles.sass */
#attorney_client .summary {
  float: right;
}

/* line 1869, app/assets/stylesheets/admin-user-trustee-styles.sass */
.static {
  max-width: 960px;
  clear: both;
  margin: auto;
}

/* line 1873, app/assets/stylesheets/admin-user-trustee-styles.sass */
.static #main {
  float: left;
  width: 605px;
  margin: 0 30px 0 0;
}

/* line 1877, app/assets/stylesheets/admin-user-trustee-styles.sass */
.static #sidebar {
  float: right;
  width: 260px;
}

/* line 1880, app/assets/stylesheets/admin-user-trustee-styles.sass */
.static #sidebar .help {
  margin: 0 30px 15px 0px;
  color: #006dba;
}

/* line 1884, app/assets/stylesheets/admin-user-trustee-styles.sass */
.static #sidebar .help a {
  text-decoration: none;
}

/* line 1886, app/assets/stylesheets/admin-user-trustee-styles.sass */
.static #sidebar .phone {
  padding: 0 15px;
}

/* line 1888, app/assets/stylesheets/admin-user-trustee-styles.sass */
.static #sidebar .phone h2 {
  font: 20px 'Kreon', Helvetica, Arial, sans-serif;
  color: #006dba;
  margin-bottom: 2px;
}

/* line 1892, app/assets/stylesheets/admin-user-trustee-styles.sass */
.static #sidebar .phone p {
  margin: 0;
  font-size: 16px;
  color: #006dba;
}

/* line 1896, app/assets/stylesheets/admin-user-trustee-styles.sass */
.static #sidebar .phone p strong {
  font-size: 24px;
}

/* line 1901, app/assets/stylesheets/admin-user-trustee-styles.sass */
#faq #main h1.employer_title {
  width: 436px;
  height: 54px;
  margin-bottom: 20px;
}

/* line 1905, app/assets/stylesheets/admin-user-trustee-styles.sass */
#faq #main dl {
  padding: 20px 25px;
  margin: 0 0 5px 0;
  font-size: 14px;
  cursor: pointer;
  border: 1px solid #eeeeee;
  background: #edf7ff;
}

/* line 1912, app/assets/stylesheets/admin-user-trustee-styles.sass */
#faq #main dl:hover {
  background: #d8eaf9;
}

/* line 1914, app/assets/stylesheets/admin-user-trustee-styles.sass */
#faq #main dl dt {
  padding: 7px 0 20px 60px;
  font-weight: bold;
  background: transparent url(/assets/icon_faq-q-a8b662ce4861aa3c103d3a1bc119700a52cca829e38dd90a8f59a3674b18bea0.png) 0 0 no-repeat;
}

/* line 1918, app/assets/stylesheets/admin-user-trustee-styles.sass */
#faq #main dl dd {
  padding: 0 0 20px 60px;
  background: transparent url(/assets/icon_faq-a-9ec20c83d45d9d84d0255170592f71c68218a74dd80f81fb64f1434a65b1e090.png) 0 0 no-repeat;
}

/* line 1921, app/assets/stylesheets/admin-user-trustee-styles.sass */
#faq #main dl dd p {
  padding: 7px 0 0 0;
  margin: 0;
  line-height: 130%;
}

/* line 1925, app/assets/stylesheets/admin-user-trustee-styles.sass */
#faq #main dl dd p + p,
#faq #main dl dd p + ul,
#faq #main dl dd p + ol {
  padding-top: 20px;
}

/* line 1929, app/assets/stylesheets/admin-user-trustee-styles.sass */
#faq #main dl dd li {
  padding: 0 0 5px 0;
  line-height: 130%;
}

/* line 1932, app/assets/stylesheets/admin-user-trustee-styles.sass */
#faq #main dl dd ul {
  padding-left: 20px;
  list-style: disc;
}

/* line 1935, app/assets/stylesheets/admin-user-trustee-styles.sass */
#faq #main dl dd ol {
  padding-left: 20px;
  list-style: decimal;
}

/* line 1940, app/assets/stylesheets/admin-user-trustee-styles.sass */
#contact form.send_contact {
  padding: 29px 0 29px 29px;
  border: 1px solid #eeeeee;
  background: #edf7ff;
}

/* line 1944, app/assets/stylesheets/admin-user-trustee-styles.sass */
#contact form.send_contact input[type="text"], #contact form.send_contact textarea {
  width: 534px;
  max-width: 534px;
}

/* line 1947, app/assets/stylesheets/admin-user-trustee-styles.sass */
#contact form.send_contact dl {
  clear: both;
  padding: 0;
}

/* line 1950, app/assets/stylesheets/admin-user-trustee-styles.sass */
#contact form.send_contact dl dd {
  padding: 0 0 20px 0;
}

/* line 1952, app/assets/stylesheets/admin-user-trustee-styles.sass */
#contact form.send_contact dl.half {
  clear: none;
  float: left;
  width: 286px;
}

/* line 1956, app/assets/stylesheets/admin-user-trustee-styles.sass */
#contact form.send_contact dl.half input[type="text"] {
  width: 248px;
}

/* line 1958, app/assets/stylesheets/admin-user-trustee-styles.sass */
#contact form.send_contact fieldset.actions {
  padding: 0;
}

/* line 1960, app/assets/stylesheets/admin-user-trustee-styles.sass */
#contact form.send_contact fieldset.actions input[type="submit"] {
  background: #61a4d6;
}

/* line 1962, app/assets/stylesheets/admin-user-trustee-styles.sass */
#contact #sidebar {
  width: 245px;
  padding-left: 15px;
}

/* line 1965, app/assets/stylesheets/admin-user-trustee-styles.sass */
#contact #sidebar h2 {
  height: 24px;
  margin: 0;
}

/* line 1968, app/assets/stylesheets/admin-user-trustee-styles.sass */
#contact #sidebar p {
  margin: 0;
}

/* line 1970, app/assets/stylesheets/admin-user-trustee-styles.sass */
#contact #sidebar .phone {
  padding: 0 0 20px 0;
}

/* line 1972, app/assets/stylesheets/admin-user-trustee-styles.sass */
#contact #sidebar .phone h2 {
  text-indent: 0;
  font: 20px 'Kreon', Helvetica, Arial, sans-serif;
  margin: 0 0 2px;
}

/* line 1977, app/assets/stylesheets/admin-user-trustee-styles.sass */
#contact #sidebar .email h2, #contact #sidebar .post h2 {
  text-indent: 0;
  font: 18px 'Kreon', Helvetica, Arial, sans-serif;
  color: #026FB8;
}

/* line 1981, app/assets/stylesheets/admin-user-trustee-styles.sass */
#contact #sidebar .email {
  padding: 0 0 20px 0;
}

/* line 1983, app/assets/stylesheets/admin-user-trustee-styles.sass */
#contact #sidebar .email a {
  font-size: 14px;
  font-weight: bold;
}

/* line 1986, app/assets/stylesheets/admin-user-trustee-styles.sass */
#contact #sidebar .post {
  padding: 0 0 20px 0;
}

/* line 1988, app/assets/stylesheets/admin-user-trustee-styles.sass */
#contact #sidebar .post p {
  font-size: 14px;
  color: #026FB8;
}

/* line 1993, app/assets/stylesheets/admin-user-trustee-styles.sass */
#home header.outdent {
  min-height: 245px;
}

/* line 1996, app/assets/stylesheets/admin-user-trustee-styles.sass */
#home header.outdent h1.employer {
  width: 398px;
  font-weight: bold;
}

/* line 1999, app/assets/stylesheets/admin-user-trustee-styles.sass */
#home header.outdent img {
  float: right;
  margin: -20px -40px 0 0;
}

/* line 2002, app/assets/stylesheets/admin-user-trustee-styles.sass */
#home header.outdent ul {
  clear: left;
  padding: 0 0 10px 0;
  font-size: 14px;
}

/* line 2006, app/assets/stylesheets/admin-user-trustee-styles.sass */
#home header.outdent ul li {
  padding: 0 0 15px 25px;
  background: transparent url(/assets/blt_orange-arrow-7658a27237c4c3831c830ee545ba59a0c66ba92315fbd786473e16ca9e90cb8a.png) 0 2px no-repeat;
}

/* line 2009, app/assets/stylesheets/admin-user-trustee-styles.sass */
#home header.outdent .actions {
  float: none;
  border: none;
  background: transparent;
}

/* line 2013, app/assets/stylesheets/admin-user-trustee-styles.sass */
#home header.outdent .actions p {
  clear: none;
  float: left;
  margin: 0 40px 0 0;
}

/* line 2017, app/assets/stylesheets/admin-user-trustee-styles.sass */
#home header.outdent .actions p a {
  text-indent: 0;
  text-align: center;
}

/* line 2020, app/assets/stylesheets/admin-user-trustee-styles.sass */
#home article {
  float: left;
  width: 536px;
}

/* line 2023, app/assets/stylesheets/admin-user-trustee-styles.sass */
#home article h1 {
  font: 26px 'Kreon', Helvetica, Arial, sans-serif;
  color: #006dba;
  margin-bottom: 10px;
}

/* line 2027, app/assets/stylesheets/admin-user-trustee-styles.sass */
#home article .faq, #home article .answers {
  float: left;
}

/* line 2029, app/assets/stylesheets/admin-user-trustee-styles.sass */
#home article .faq a, #home article .answers a {
  display: block;
  width: 230px;
  background: #edf7ff;
  border: 1px solid #eeeeee;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 12px 15px;
  margin: 0 6px 0 0;
  text-decoration: none;
  font: 14px 'Kreon', Helvetica, Arial, sans-serif;
}

/* line 2039, app/assets/stylesheets/admin-user-trustee-styles.sass */
#home article .faq a h2, #home article .faq a p, #home article .answers a h2, #home article .answers a p {
  margin: 0;
}

/* line 2041, app/assets/stylesheets/admin-user-trustee-styles.sass */
#home article .faq a h2, #home article .answers a h2 {
  font-weight: 400;
  font-size: 18px;
}

/* line 2044, app/assets/stylesheets/admin-user-trustee-styles.sass */
#home article .faq a p, #home article .answers a p {
  font-weight: 300;
}

/* line 2046, app/assets/stylesheets/admin-user-trustee-styles.sass */
#home article .answers a {
  margin: 0 0 0 6px;
}

/* line 2048, app/assets/stylesheets/admin-user-trustee-styles.sass */
#home form {
  float: right;
  width: 250px;
  padding: 15px 28px;
  border: 2px solid #eeeeee;
  background: #edf7ff;
}

/* line 2054, app/assets/stylesheets/admin-user-trustee-styles.sass */
#home form h1 {
  position: relative;
  padding: 7px 14px 0;
  margin: 0 -37px 20px 0px;
  height: 34px;
  font: 20px 'Kreon', Helvetica, Arial, sans-serif;
  font-weight: 400;
  text-transform: capitalize;
  color: #fff;
  background: #61a4d6;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #366e98;
  -webkit-box-shadow: inset 0 1px 0 0 #a4cbe7;
  -moz-box-shadow: inset 0 1px 0 0 #a4cbe7;
  box-shadow: inset 0 1px 0 0 #a4cbe7;
}

/* line 2067, app/assets/stylesheets/admin-user-trustee-styles.sass */
#home form h1:before {
  position: absolute;
  display: block;
  content: "";
  width: 12px;
  height: 43px;
  background: transparent url(/assets/arrowhead_left-1005da2d984786b0126e63db9c4adcc9eaddda2149fc84e5deffd170c441e844.png) 0 50% no-repeat;
  top: -1px;
  left: -11px;
}

/* line 2076, app/assets/stylesheets/admin-user-trustee-styles.sass */
#home form dl {
  padding: 0;
}

/* line 2078, app/assets/stylesheets/admin-user-trustee-styles.sass */
#home form dt {
  padding: 0 0 5px 0;
}

/* line 2080, app/assets/stylesheets/admin-user-trustee-styles.sass */
#home form dd {
  padding: 0 0 15px 0;
}

/* line 2083, app/assets/stylesheets/admin-user-trustee-styles.sass */
#home form fieldset.actions input[type="submit"] {
  background: #61a4d6;
}

/* line 2085, app/assets/stylesheets/admin-user-trustee-styles.sass */
#home form fieldset.actions a {
  float: right;
  font-size: 11px;
  text-decoration: none;
}

/* line 2089, app/assets/stylesheets/admin-user-trustee-styles.sass */
#home .moneygram {
  margin-bottom: 40px;
}

/* line 2091, app/assets/stylesheets/admin-user-trustee-styles.sass */
#home .moneygram:before {
  content: "";
  float: left;
  width: 33.3%;
  padding-top: 10%;
  background: transparent url(/assets/logo_moneygram-8a6bf03d7c3f5c936c6962f82adff1f3d35a6670f5a65d8120e5d5363742cd55.svg) 50% 50% no-repeat;
  margin: 0 20px 10px 0;
}

/* line 2100, app/assets/stylesheets/admin-user-trustee-styles.sass */
#what_we_offer header.outdent {
  min-height: 370px;
}

/* line 2102, app/assets/stylesheets/admin-user-trustee-styles.sass */
#what_we_offer .video {
  float: right;
  width: 430px;
  margin: 0 0 0 30px;
  border: 1px solid #d2d1d0;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #ffffff;
}

/* line 2109, app/assets/stylesheets/admin-user-trustee-styles.sass */
#what_we_offer .video .reverse_gradient {
  padding: 20px;
  margin: -1px;
  background-image: -moz-linear-gradient(0 0 90deg, rgba(255, 255, 255, 0) 0%, #f4eeeb 60%);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0, rgba(255, 255, 255, 0)), color-stop(0.6, #f4eeeb));
}

/* line 2114, app/assets/stylesheets/admin-user-trustee-styles.sass */
#what_we_offer div.signup {
  overflow: hidden;
  clear: both;
  width: 894px;
  padding: 10px;
  margin: 0 0 -20px -39px;
  text-transform: capitalize;
  color: #fff;
  background: #61a4d6;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #366e98;
  -webkit-box-shadow: inset 0 1px 0 0 #a4cbe7;
  -moz-box-shadow: inset 0 1px 0 0 #a4cbe7;
  box-shadow: inset 0 1px 0 0 #a4cbe7;
}

/* line 2126, app/assets/stylesheets/admin-user-trustee-styles.sass */
#what_we_offer div.signup a.marketing_button, #what_we_offer div.signup header.outdent .actions a, header.outdent .actions #what_we_offer div.signup a {
  float: left;
  margin-right: 15px;
}

/* line 2129, app/assets/stylesheets/admin-user-trustee-styles.sass */
#what_we_offer div.signup p {
  float: left;
  clear: none;
  font: 22px 'Kreon', Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #fff;
  margin: 0;
  padding-top: 12px;
}

/* line 2138, app/assets/stylesheets/admin-user-trustee-styles.sass */
#what_we_offer #features h1, #what_we_offer #pricing h1 {
  font: 18px 'Kreon', Helvetica, Arial, sans-serif;
  margin-bottom: 15px;
}

/* line 2141, app/assets/stylesheets/admin-user-trustee-styles.sass */
#what_we_offer #features {
  clear: both;
  float: left;
  width: 477px;
  padding: 0 30px 0 0;
}

/* line 2146, app/assets/stylesheets/admin-user-trustee-styles.sass */
#what_we_offer #features h2 {
  margin: 0 0 5px 0;
  font-size: 14px;
}

/* line 2149, app/assets/stylesheets/admin-user-trustee-styles.sass */
#what_we_offer #features p {
  margin: 0;
}

/* line 2152, app/assets/stylesheets/admin-user-trustee-styles.sass */
#what_we_offer #features ul li {
  position: relative;
  min-height: 60px;
  padding: 13px 20px 13px 98px;
  margin: 0 0 4px 0;
  border: 1px solid #eeeeee;
  background: #edf7ff;
}

/* line 2159, app/assets/stylesheets/admin-user-trustee-styles.sass */
#what_we_offer #features ul li span.icon {
  display: block;
  position: absolute;
  left: -12px;
  top: 14px;
  z-index: 1;
  width: 100px;
  height: 62px;
}

/* line 2168, app/assets/stylesheets/admin-user-trustee-styles.sass */
#what_we_offer #features ul li.money span.icon {
  background: transparent url(/assets/icon_features_money-c99cc0316450d815e69e1d710e0be738f1910a3bcf0ff0159cebaa0d0f4d5019.png) 0 0 no-repeat;
}

/* line 2171, app/assets/stylesheets/admin-user-trustee-styles.sass */
#what_we_offer #features ul li.secure span.icon {
  background: transparent url(/assets/icon_features_secure-830684729d2e05810d7a3a1b3aab649f3e4472c4dba08f3b81512202af840ef6.png) 0 0 no-repeat;
}

/* line 2174, app/assets/stylesheets/admin-user-trustee-styles.sass */
#what_we_offer #features ul li.briefcase span.icon {
  background: transparent url(/assets/icon_features_briefcase-4ae4cc179f2c380d92f3fdd2ba8f77ba44f003dee884458b9e20a3d1ae853a7f.png) 0 0 no-repeat;
}

/* line 2177, app/assets/stylesheets/admin-user-trustee-styles.sass */
#what_we_offer #features ul li.clock span.icon {
  background: transparent url(/assets/icon_features_clock-86957d712be180434c3a52320c840c2f315c917df9d6d4ef3f4895ca15754e3b.png) 0 0 no-repeat;
}

/* line 2180, app/assets/stylesheets/admin-user-trustee-styles.sass */
#what_we_offer #features ul li.moneygram span.icon {
  background: transparent url(/assets/icon_features_moneygram-6ade3be39bc87a697afb0a6fe37d9b5e244198ef7b840c9676da21115e774af0.png) 0 0 no-repeat;
}

/* line 2182, app/assets/stylesheets/admin-user-trustee-styles.sass */
#what_we_offer #pricing {
  overflow: hidden;
}

/* line 2184, app/assets/stylesheets/admin-user-trustee-styles.sass */
#what_we_offer #pricing ul {
  margin: 0 0 20px -10px;
  overflow: hidden;
  width: 399px;
}

/* line 331, app/assets/stylesheets/utils/mixins.scss */
#what_we_offer #pricing ul li {
  background: transparent url(/assets/blt_orange-arrow_large-87072e2d5d7c00069c8244cfc158d0da2800832d398389ddcc186b20e59a5f7d.png) 10px 12px no-repeat;
  border-width: 1px 0;
  border: 1px solid #61a4d6;
  clear: none;
  float: left;
  font-size: 14px;
  font-weight: bold;
  margin: 0 10px;
  min-width: 138px;
  padding: 10px 10px 10px 30px;
  width: 138px;
}

/* line 345, app/assets/stylesheets/utils/mixins.scss */
#what_we_offer #pricing ul li + li + li {
  border-top: none;
}

/* line 350, app/assets/stylesheets/utils/mixins.scss */
#what_we_offer #pricing ul p {
  float: left;
  margin: 0;
}

/* line 353, app/assets/stylesheets/utils/mixins.scss */
#what_we_offer #pricing ul p + p {
  color: #006ebe;
  float: right;
}

/* line 2186, app/assets/stylesheets/admin-user-trustee-styles.sass */
#what_we_offer #pricing a.signup {
  clear: both;
  margin: 0 auto;
}

/* line 2191, app/assets/stylesheets/admin-user-trustee-styles.sass */
#ach_pricing_table h3, #debit_pricing_table h3 {
  font-size: 24px;
  line-height: 1.2;
  font-weight: bold;
  margin: 0;
}

/* line 2196, app/assets/stylesheets/admin-user-trustee-styles.sass */
#ach_pricing_table .hide_debit, #ach_pricing_table .hide_ach, #debit_pricing_table .hide_debit, #debit_pricing_table .hide_ach {
  font-size: 18px;
  margin-bottom: 3rem;
}

/* line 2201, app/assets/stylesheets/admin-user-trustee-styles.sass */
#tfs_privacy_policy ul {
  margin: 0 0 25px 25px;
}

/* line 2203, app/assets/stylesheets/admin-user-trustee-styles.sass */
#tfs_privacy_policy ul li {
  list-style-type: disc;
  line-height: 18px;
}

/* line 2208, app/assets/stylesheets/admin-user-trustee-styles.sass */
#new_manual_payment dl.third {
  padding: 0 20px 0;
}

/* line 2210, app/assets/stylesheets/admin-user-trustee-styles.sass */
#new_manual_payment dl.third:first-child {
  padding-left: 0;
  display: inline-block;
}

/* line 2213, app/assets/stylesheets/admin-user-trustee-styles.sass */
#new_manual_payment dl.third input[type="text"] {
  width: 80px;
}

/* line 2215, app/assets/stylesheets/admin-user-trustee-styles.sass */
#new_manual_payment dl.half {
  width: auto;
  margin-right: 30px;
}

/* line 2218, app/assets/stylesheets/admin-user-trustee-styles.sass */
#new_manual_payment dl.half input[type="text"] {
  width: 80px;
}

/* line 2220, app/assets/stylesheets/admin-user-trustee-styles.sass */
#new_manual_payment dl.payment_date {
  clear: both;
  margin-bottom: 15px;
}

/* line 2223, app/assets/stylesheets/admin-user-trustee-styles.sass */
#new_manual_payment .pricinglist {
  float: right;
}

/* line 2225, app/assets/stylesheets/admin-user-trustee-styles.sass */
#new_manual_payment .pricinglist ul {
  margin: 0 0 20px -10px;
  overflow: hidden;
  width: 423px;
}

/* line 331, app/assets/stylesheets/utils/mixins.scss */
#new_manual_payment .pricinglist ul li {
  background: transparent url(/assets/blt_orange-arrow_large-87072e2d5d7c00069c8244cfc158d0da2800832d398389ddcc186b20e59a5f7d.png) 10px 12px no-repeat;
  border-width: 1px 0;
  border: 1px solid #61a4d6;
  clear: none;
  float: left;
  font-size: 14px;
  font-weight: bold;
  margin: 0 10px;
  min-width: 150px;
  padding: 10px 10px 10px 30px;
  width: 150px;
}

/* line 345, app/assets/stylesheets/utils/mixins.scss */
#new_manual_payment .pricinglist ul li + li + li {
  border-top: none;
}

/* line 350, app/assets/stylesheets/utils/mixins.scss */
#new_manual_payment .pricinglist ul p {
  float: left;
  margin: 0;
}

/* line 353, app/assets/stylesheets/utils/mixins.scss */
#new_manual_payment .pricinglist ul p + p {
  color: #006ebe;
  float: right;
}

/* line 2227, app/assets/stylesheets/admin-user-trustee-styles.sass */
#new_manual_payment p.account {
  margin: 20px 0;
}

/* line 2230, app/assets/stylesheets/admin-user-trustee-styles.sass */
#new_manual_payment .warning {
  background: #f8cb9b url(/assets/icon_star-31d6e4ca55632086dac58642211773a04950fc7cc453ced2ace0d96d0ba709a2.png) 7px 13px no-repeat;
  padding: 15px 7px 15px 25px;
  border: 1px solid #f1932f;
  font-weight: bold;
  color: #85460e;
  margin-bottom: 20px;
}

/* line 2239, app/assets/stylesheets/admin-user-trustee-styles.sass */
#new_manual_payment #manual_payment_description p {
  font-size: 1.2em;
  font-weight: normal;
}

/* line 2242, app/assets/stylesheets/admin-user-trustee-styles.sass */
#new_manual_payment #manual_payment_description ul {
  list-style: square;
  padding-left: 1em;
  padding-right: 1em;
  padding-top: 0.5em;
  font-size: 1.1em;
  font-weight: normal;
}

/* line 2250, app/assets/stylesheets/admin-user-trustee-styles.sass */
article.thanks {
  margin: 60px auto 0 auto;
  width: 500px;
}

/* line 2253, app/assets/stylesheets/admin-user-trustee-styles.sass */
article.thanks h1 {
  text-align: center;
  font-size: 20px;
  color: #000;
  padding-bottom: 10px;
}

/* line 2258, app/assets/stylesheets/admin-user-trustee-styles.sass */
article.thanks p {
  display: block;
  background: #fff;
  border: 1px solid #eeeeee;
  padding: 10px 15px;
  margin: 0;
  font-weight: bold;
  color: #444444;
}

/* line 2269, app/assets/stylesheets/admin-user-trustee-styles.sass */
main #admin h2,
#content #admin h2 {
  background: transparent;
  color: #000000;
  font-size: 16px;
  padding: 0;
  margin-bottom: 20px;
}

/* line 2275, app/assets/stylesheets/admin-user-trustee-styles.sass */
main #admin h2.employer,
#content #admin h2.employer {
  padding-left: 30px;
  background: transparent url(/assets/icons/icon_employer_sm-75d3f24840312704d5a68e8326eb7b9c7cc219b8212dd0b189638ea54f6df933.png) 0 50% no-repeat;
}

/* line 2279, app/assets/stylesheets/admin-user-trustee-styles.sass */
#status {
  overflow: hidden;
  padding: 10px;
  margin-bottom: 20px;
  background: #fff;
}

/* line 2284, app/assets/stylesheets/admin-user-trustee-styles.sass */
#status dl {
  float: left;
  padding: 0;
}

/* line 2287, app/assets/stylesheets/admin-user-trustee-styles.sass */
#status dt {
  font-size: 11px;
  color: #444444;
  font-weight: bold;
  padding-bottom: 3px;
}

/* line 2292, app/assets/stylesheets/admin-user-trustee-styles.sass */
#status dd {
  font-size: 16px;
  color: #bc2a2a;
  font-weight: bold;
}

/* line 2296, app/assets/stylesheets/admin-user-trustee-styles.sass */
#status dd:before {
  content: attr(data-default);
}

/* line 2298, app/assets/stylesheets/admin-user-trustee-styles.sass */
#status dd.active {
  color: #67b64c;
}

/* line 2300, app/assets/stylesheets/admin-user-trustee-styles.sass */
#status label {
  float: right;
  width: 65px;
  height: 27px;
  margin-top: 2px;
  text-indent: -3000px;
  overflow: hidden;
  background: transparent url(/assets/bg_toggle-e96ede5308a722f7425b9f5151c3ec28abfc272c2a7e04c66ab59bf83fe66ac0.png) 0 0 no-repeat;
  cursor: pointer;
}

/* line 2310, app/assets/stylesheets/admin-user-trustee-styles.sass */
#status.active label {
  background-position: 0 -27px;
}

/* line 2312, app/assets/stylesheets/admin-user-trustee-styles.sass */
#status.active dd:before {
  color: #67b64c;
  content: attr(data-active);
}

/* line 2315, app/assets/stylesheets/admin-user-trustee-styles.sass */
#status + dl {
  padding: 0;
}

/* line 2317, app/assets/stylesheets/admin-user-trustee-styles.sass */
#status input[type="checkbox"] {
  display: none;
}

/* line 2321, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin.employer_payment dl {
  float: left;
  margin-right: 30px;
  font-weight: bold;
}

/* line 2325, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin.employer_payment dl.status dd {
  color: #0071bf;
}

/* line 2327, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin.employer_payment dl dt {
  color: #444444;
  font-size: 11px;
  padding-bottom: 4px;
}

/* line 2331, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin.employer_payment dl dd {
  color: #000000;
  font-size: 13px;
}

/* line 2334, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin.employer_payment dl dd.complete {
  color: #67b64c;
}

/* line 2336, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin.employer_payment dl dd.failed {
  color: #e12424;
}

/* line 2338, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin.employer_payment .info {
  clear: both;
}

/* line 2341, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin.employer_payment .payments table {
  margin-bottom: 20px;
}

/* line 2343, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin.employer_payment .payments table td {
  padding-left: 40px;
  font-size: 14px;
  font-weight: bold;
  color: #0071bf;
}

/* line 2348, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin.employer_payment .payments table th {
  padding-left: 40px;
}

/* line 2350, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin.employer_payment .payments table td + td, #admin.employer_payment .payments table th + th {
  padding-left: 8px;
}

/* line 2352, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin.employer_payment .payments table td + td + td {
  font-weight: normal;
  color: #444444;
  width: 20%;
}

/* line 2356, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin.employer_payment .payments table .right, #admin.employer_payment .payments table .last {
  text-align: right;
}

/* line 2358, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin.employer_payment .payments table .last {
  font-weight: bold;
}

/* line 2360, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin.employer_payment .payments label {
  float: left;
  margin-left: 10px;
}

/* line 2363, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin.employer_payment .payments dl.total {
  float: right;
  margin-right: 10px;
  text-align: right;
  padding-top: 12px;
}

/* line 2368, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin.employer_payment .payments dl.total dt, #admin.employer_payment .payments dl.total dd {
  display: inline;
  text-align: right;
  font-size: 16px;
  color: #000000;
  font-weight: bold;
}

/* line 2374, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin.employer_payment .payments dl.total dt {
  padding-right: 10px;
}

/* line 2381, app/assets/stylesheets/admin-user-trustee-styles.sass */
#employer_payment_history tr.pending td, #employer_payment_history tr.scheduled td,
#admin.employer_employee_show tr.pending td,
#admin.employer_employee_show tr.scheduled td,
table.transactions tr.pending td,
table.transactions tr.scheduled td {
  background-image: url(/assets/icons/icon_transfer_blue-bf4e74e1b39f40877280ccbda1a1fd992a6170d0d8771a74ea263266aedb2ec5.png);
}

/* line 2383, app/assets/stylesheets/admin-user-trustee-styles.sass */
#employer_payment_history tr.pending td + td + td a, #employer_payment_history tr.pending td .status, #employer_payment_history tr.pending td.status, #employer_payment_history tr.scheduled td + td + td a, #employer_payment_history tr.scheduled td .status, #employer_payment_history tr.scheduled td.status,
#admin.employer_employee_show tr.pending td + td + td a,
#admin.employer_employee_show tr.pending td .status,
#admin.employer_employee_show tr.pending td.status,
#admin.employer_employee_show tr.scheduled td + td + td a,
#admin.employer_employee_show tr.scheduled td .status,
#admin.employer_employee_show tr.scheduled td.status,
table.transactions tr.pending td + td + td a,
table.transactions tr.pending td .status,
table.transactions tr.pending td.status,
table.transactions tr.scheduled td + td + td a,
table.transactions tr.scheduled td .status,
table.transactions tr.scheduled td.status {
  color: #026fb8;
}

/* line 2385, app/assets/stylesheets/admin-user-trustee-styles.sass */
#employer_payment_history tr.complete td,
#admin.employer_employee_show tr.complete td,
table.transactions tr.complete td {
  background-image: url(/assets/icons/icon_complete-2ddf4d36831318f4c9f1fd7436da53dd327b97cbb0d72bec7bb5d7d81f03455a.png);
}

/* line 2387, app/assets/stylesheets/admin-user-trustee-styles.sass */
#employer_payment_history tr.complete td + td + td a, #employer_payment_history tr.complete td .status,
#admin.employer_employee_show tr.complete td + td + td a,
#admin.employer_employee_show tr.complete td .status,
table.transactions tr.complete td + td + td a,
table.transactions tr.complete td .status {
  color: #01A33E;
}

/* line 2389, app/assets/stylesheets/admin-user-trustee-styles.sass */
#employer_payment_history tr.complete td.status,
#admin.employer_employee_show tr.complete td.status,
table.transactions tr.complete td.status {
  color: #67b64c;
}

/* line 2391, app/assets/stylesheets/admin-user-trustee-styles.sass */
#employer_payment_history tr.cancelled, #employer_payment_history tr.refunded, #employer_payment_history tr.refund-requested,
#admin.employer_employee_show tr.cancelled,
#admin.employer_employee_show tr.refunded,
#admin.employer_employee_show tr.refund-requested,
table.transactions tr.cancelled,
table.transactions tr.refunded,
table.transactions tr.refund-requested {
  background-color: #fcf8e3;
}

/* line 2394, app/assets/stylesheets/admin-user-trustee-styles.sass */
#employer_payment_history tr.cancelled td.first, #employer_payment_history tr.refunded td.first, #employer_payment_history tr.refund-requested td.first,
#admin.employer_employee_show tr.cancelled td.first,
#admin.employer_employee_show tr.refunded td.first,
#admin.employer_employee_show tr.refund-requested td.first,
table.transactions tr.cancelled td.first,
table.transactions tr.refunded td.first,
table.transactions tr.refund-requested td.first {
  background-image: url(/assets/icons/icon_failed-58410ddf3d4b16fb0a1c46205845ddd6773780775dc1f8c4076b414f5ce0c87c.png);
  text-align: left;
}

/* line 2397, app/assets/stylesheets/admin-user-trustee-styles.sass */
#employer_payment_history tr.failed,
#admin.employer_employee_show tr.failed,
table.transactions tr.failed {
  background-color: #f8e0e0;
}

/* line 2399, app/assets/stylesheets/admin-user-trustee-styles.sass */
#employer_payment_history tr.failed td,
#admin.employer_employee_show tr.failed td,
table.transactions tr.failed td {
  background-image: url(/assets/icons/icon_failed-58410ddf3d4b16fb0a1c46205845ddd6773780775dc1f8c4076b414f5ce0c87c.png);
}

/* line 2401, app/assets/stylesheets/admin-user-trustee-styles.sass */
#employer_payment_history tr.failed td + td + td a, #employer_payment_history tr.failed td .status, #employer_payment_history tr.failed td.status,
#admin.employer_employee_show tr.failed td + td + td a,
#admin.employer_employee_show tr.failed td .status,
#admin.employer_employee_show tr.failed td.status,
table.transactions tr.failed td + td + td a,
table.transactions tr.failed td .status,
table.transactions tr.failed td.status {
  color: #bc2a2a;
}

/* line 2403, app/assets/stylesheets/admin-user-trustee-styles.sass */
#employer_payment_history tr.failed:hover,
#admin.employer_employee_show tr.failed:hover,
table.transactions tr.failed:hover {
  background-color: #f5d4d4;
}

/* line 2406, app/assets/stylesheets/admin-user-trustee-styles.sass */
#employer_payment_history tr.pending td, #employer_payment_history tr.complete td, #employer_payment_history tr.failed td, #employer_payment_history tr.scheduled td,
#admin.employer_employee_show tr.pending td,
#admin.employer_employee_show tr.complete td,
#admin.employer_employee_show tr.failed td,
#admin.employer_employee_show tr.scheduled td,
table.transactions tr.pending td,
table.transactions tr.complete td,
table.transactions tr.failed td,
table.transactions tr.scheduled td {
  background-repeat: no-repeat;
  background-position: 10px 50%;
}

/* line 2409, app/assets/stylesheets/admin-user-trustee-styles.sass */
#employer_payment_history tr.pending td + td, #employer_payment_history tr.complete td + td, #employer_payment_history tr.failed td + td, #employer_payment_history tr.scheduled td + td,
#admin.employer_employee_show tr.pending td + td,
#admin.employer_employee_show tr.complete td + td,
#admin.employer_employee_show tr.failed td + td,
#admin.employer_employee_show tr.scheduled td + td,
table.transactions tr.pending td + td,
table.transactions tr.complete td + td,
table.transactions tr.failed td + td,
table.transactions tr.scheduled td + td {
  background-image: none;
}

/* line 2412, app/assets/stylesheets/admin-user-trustee-styles.sass */
#employer_payment_history tr.trx.complete td.first,
#admin.employer_employee_show tr.trx.complete td.first,
table.transactions tr.trx.complete td.first {
  background-image: url(/assets/icons/debit_card-7490f1ee92e7553fac2d17a3488b1b2422891c255a2dfd56edc7c0e260ec1a64.png);
  background-position: 1px 50%;
}

/* line 2415, app/assets/stylesheets/admin-user-trustee-styles.sass */
#employer_payment_history tr.trx.refunded,
#admin.employer_employee_show tr.trx.refunded,
table.transactions tr.trx.refunded {
  background-color: #fff568;
}

/* line 2417, app/assets/stylesheets/admin-user-trustee-styles.sass */
#employer_payment_history tr.trx.refunded.first,
#admin.employer_employee_show tr.trx.refunded.first,
table.transactions tr.trx.refunded.first {
  background-image: url(/assets/icons/icon_failed-58410ddf3d4b16fb0a1c46205845ddd6773780775dc1f8c4076b414f5ce0c87c.png);
  background-position: 1px 50%;
}

/* line 2427, app/assets/stylesheets/admin-user-trustee-styles.sass */
.tfs--transactions.transactions table tr.trx td:first-child,
.tfs--transactions.processing table tr.trx td:first-child,
.tfs--transactions.upcoming table tr.trx td:first-child {
  background-image: url(/assets/icons/debit_card-7490f1ee92e7553fac2d17a3488b1b2422891c255a2dfd56edc7c0e260ec1a64.png);
  background-repeat: no-repeat;
  background-position: 8px 50%;
}

/* line 2435, app/assets/stylesheets/admin-user-trustee-styles.sass */
#employer_payment_history tr td,
#admin.employer_employee_show tr td {
  width: 25%;
}

/* line 2437, app/assets/stylesheets/admin-user-trustee-styles.sass */
#employer_payment_history tr td + td + td,
#admin.employer_employee_show tr td + td + td {
  width: 50%;
}

/* line 2441, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin.employer_payment h2 {
  float: left;
}

/* line 2443, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin.employer_payment a.button_back {
  position: relative;
  float: right;
  margin-right: 0;
}

/* line 2449, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin.employers .data {
  display: none;
}

/* line 2451, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin.employers .data.active {
  display: block;
}

/* line 2455, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin.employer_payments .data {
  display: none;
}

/* line 2457, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin.employer_payments .data.active {
  display: block;
}

/* line 2460, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin.employer_payments .data table.pending td {
  background-image: url(/assets/icons/icon_transfer_blue-bf4e74e1b39f40877280ccbda1a1fd992a6170d0d8771a74ea263266aedb2ec5.png);
}

/* line 2462, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin.employer_payments .data table.complete td {
  background-image: url(/assets/icons/icon_complete-2ddf4d36831318f4c9f1fd7436da53dd327b97cbb0d72bec7bb5d7d81f03455a.png);
}

/* line 2464, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin.employer_payments .data table.failed td {
  background-image: url(/assets/icons/icon_failed-58410ddf3d4b16fb0a1c46205845ddd6773780775dc1f8c4076b414f5ce0c87c.png);
}

/* line 2467, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin.employer_payments .data table.pending td, #admin.employer_payments .data table.complete td, #admin.employer_payments .data table.failed td {
  background-repeat: no-repeat;
  background-position: 10px 50%;
}

/* line 2470, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin.employer_payments .data table.pending td a, #admin.employer_payments .data table.complete td a, #admin.employer_payments .data table.failed td a {
  padding-left: 45px;
  font-weight: bold;
}

/* line 2473, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin.employer_payments .data table.pending td + td, #admin.employer_payments .data table.complete td + td, #admin.employer_payments .data table.failed td + td {
  background-image: none;
}

/* line 2475, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin.employer_payments .data table.pending td + td a, #admin.employer_payments .data table.complete td + td a, #admin.employer_payments .data table.failed td + td a {
  padding-left: 8px;
}

/* line 2479, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin.employer_employee_show form {
  float: right;
  width: 240px;
  margin-right: 215px;
}

/* line 2483, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin.employer_employee_show form fieldset {
  width: 208px;
}

/* line 2485, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin.employer_employee_show .info {
  width: 440px;
}

/* line 2487, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin.employer_employee_show .info dl {
  float: left;
  margin-right: 30px;
}

/* line 2490, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin.employer_employee_show .info dl dt {
  font-weight: bold;
  font-size: 11px;
  padding-bottom: 4px;
}

/* line 2494, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin.employer_employee_show .info dl dd {
  font-weight: bold;
  color: #000000;
}

/* line 2497, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin.employer_employee_show .info .cleared {
  clear: both;
}

/* line 2501, app/assets/stylesheets/admin-user-trustee-styles.sass */
.case_information dt {
  font-weight: bold;
}

/* line 2509, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_dashboard #clients table.client_stats tr:first-of-type td {
  color: #83d069;
}

/* line 2512, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_dashboard #clients table.client_stats tr.stats_row td {
  width: 16%;
}

/* line 2514, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_dashboard #clients table.client_stats td {
  text-align: center;
}

/* line 2518, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_dashboard #debtors .data_paralegal td {
  width: 33%;
}

/* line 2520, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_dashboard #debtors .data_paralegal td:first-of-type {
  font-size: 24px;
  color: #83d069;
}

/* line 2523, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_dashboard article.info {
  overflow: hidden;
  margin-bottom: 30px;
}

/* line 2526, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_dashboard article.info header {
  float: left;
  margin-right: 50px;
}

/* line 2529, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_dashboard article.info header h1 {
  color: #006ebe;
  font-weight: 400;
  font: 22px 'Kreon', Helvetica, Arial, sans-serif;
  margin-bottom: 5px;
}

/* line 2532, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_dashboard article.info .contact {
  clear: both;
  float: left;
  width: 33%;
}

/* line 2536, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_dashboard article.info .contact h2 {
  margin-bottom: 3px;
}

/* line 2538, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_dashboard article.info .contact p {
  font-size: 13px;
}

/* line 2540, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_dashboard article.info > p {
  float: left;
  width: 33%;
}

/* line 2543, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_dashboard .data_paralegal {
  margin-bottom: 50px;
}

/* line 2545, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_dashboard .data_paralegal tr:hover td {
  background: rgba(68, 68, 68, 0.04);
}

/* line 2547, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_dashboard .data_paralegal td {
  padding: 10px 15px;
  color: #444;
  font-weight: 400;
  font: 32px 'Kreon', Helvetica, Arial, sans-serif;
}

/* line 2550, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_dashboard .data_paralegal td span {
  position: relative;
  display: inline-block;
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: rgba(68, 68, 68, 0.6);
}

/* line 2556, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_dashboard .data_paralegal td span:after {
  position: absolute;
  display: block;
  content: "";
  left: 100%;
  top: 50%;
  width: 19px;
  height: 19px;
  margin: -9px 0 0 7px;
  background: transparent url(/assets/icon_graph_up-3cecd05334baa2ec944a0058f8ad7d02f88b37cd58863b342d104a0ec256a5e1.png) 0 0 no-repeat;
}

/* line 2566, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_dashboard .data_paralegal td span.down:after {
  background-image: url(/assets/icon_graph_dn-8f2b2d6a5c472e96a22e09f0a18f532cc8d97610d3a341cd1748121e077b12a7.png);
}

/* line 2570, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_dashboard .data table.users td {
  max-width: 200px;
  word-wrap: break-word;
}

/* line 2574, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_dashboard .data table.users td.first + td {
  font-weight: bold;
  color: #026fb8;
}

/* line 2578, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_dashboard .data table.users tr.pending td.first, #paralegal_dashboard .data table.users tr.pending td.first + td {
  color: #fff;
}

/* line 2581, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_dashboard .data form {
  text-align: right;
  overflow: hidden;
  margin: 15px 0;
}

/* line 2585, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_dashboard .data form label {
  display: inline-block;
}

/* line 2587, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_dashboard .data form input {
  float: none;
}

/* line 2589, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_dashboard .data form #search {
  padding: 7px 0px 7px 10px;
  width: 200px;
  margin: 0 10px;
}

/* line 2594, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_dashboard .data .actions {
  bottom: 0;
  position: absolute;
  right: 0;
  top: 0;
}

/* line 2600, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_dashboard .data .actions .add {
  display: inline-block;
  margin-left: 1ex;
  position: relative;
}

/* line 2606, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_debtor_edit h3 {
  margin-bottom: 15px;
}

/* line 2608, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_debtor_edit h3 dl {
  margin: 0;
}

/* line 2610, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_debtor_edit h3 dl dt {
  padding-bottom: 5px;
}

/* line 2613, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_debtor_edit.document .box {
  width: 640px;
  overflow: hidden;
}

/* line 2616, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_debtor_edit.document .box header {
  margin-bottom: 15px;
}

/* line 2618, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_debtor_edit.document .box input[type="file"] {
  margin-bottom: 20px;
}

/* line 2620, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_debtor_edit.document form {
  display: none;
}

/* line 2624, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin_user_show #paralegal, #admin_user_show #attorney-contact, #admin_user_show #trustee, #admin_user_show #schedule-options {
  cursor: pointer;
}

/* line 2626, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin_user_show .td-none {
  display: none !important;
}

/* line 2630, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_debtor_show article.info, #admin_user_show article.info, #debtor_transaction_show article.info, #admin_wage_bundle article.info {
  float: left;
  width: 65%;
  box-sizing: border-box;
}

/* line 2634, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_debtor_show article.info > a, #paralegal_debtor_show header.outdent .actions article.info > a, #admin_user_show article.info > a, #admin_user_show header.outdent .actions article.info > a, #debtor_transaction_show article.info > a, #debtor_transaction_show header.outdent .actions article.info > a, #admin_wage_bundle article.info > a, #admin_wage_bundle header.outdent .actions article.info > a {
  float: left;
  margin-top: 3px;
}

/* line 2637, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_debtor_show article.info h2, #admin_user_show article.info h2, #debtor_transaction_show article.info h2, #admin_wage_bundle article.info h2 {
  float: left;
  clear: both;
  margin: 0 15px 15px 0;
}

/* line 2642, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_debtor_show article.info section, #admin_user_show article.info section, #debtor_transaction_show article.info section, #admin_wage_bundle article.info section {
  border-bottom: 1px solid #eeeeee;
  padding: 15px 15px 17px;
  margin: 20px 0;
}

/* line 2646, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_debtor_show article.info section:last-child, #admin_user_show article.info section:last-child, #debtor_transaction_show article.info section:last-child, #admin_wage_bundle article.info section:last-child {
  border-bottom: none;
}

/* line 2650, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_debtor_show aside #client-activate, #paralegal_debtor_show aside #debtor-activate, #paralegal_debtor_show aside #debtor-activate-disabled, #admin_user_show aside #client-activate, #admin_user_show aside #debtor-activate, #admin_user_show aside #debtor-activate-disabled, #debtor_transaction_show aside #client-activate, #debtor_transaction_show aside #debtor-activate, #debtor_transaction_show aside #debtor-activate-disabled, #admin_wage_bundle aside #client-activate, #admin_wage_bundle aside #debtor-activate, #admin_wage_bundle aside #debtor-activate-disabled {
  background-color: #5CB85C;
  float: right;
  width: 35%;
  box-sizing: border-box;
  border-radius: 5px;
  margin-bottom: 10px;
}

/* line 2657, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_debtor_show aside dl.standard, #admin_user_show aside dl.standard, #debtor_transaction_show aside dl.standard, #admin_wage_bundle aside dl.standard {
  display: block;
  padding: 10px;
  background: #fff;
  border: 1px solid #eeeeee;
  margin-bottom: 15px;
}

/* line 2663, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_debtor_show aside dl.status, #admin_user_show aside dl.status, #debtor_transaction_show aside dl.status, #admin_wage_bundle aside dl.status {
  display: block;
  padding: 10px;
  background: #fff;
  border: 1px solid #eeeeee;
  margin-bottom: 15px;
}

/* line 2669, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_debtor_show aside dl.status dd, #admin_user_show aside dl.status dd, #debtor_transaction_show aside dl.status dd, #admin_wage_bundle aside dl.status dd {
  color: #bc2a2a;
}

/* line 2671, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_debtor_show aside dl.status.active dd, #admin_user_show aside dl.status.active dd, #debtor_transaction_show aside dl.status.active dd, #admin_wage_bundle aside dl.status.active dd {
  color: #67b64c;
}

/* line 2673, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_debtor_show aside dl.unassigned dd, #admin_user_show aside dl.unassigned dd, #debtor_transaction_show aside dl.unassigned dd, #admin_wage_bundle aside dl.unassigned dd {
  opacity: .5;
}

/* line 2675, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_debtor_show aside dl.unassigned dd.small, #admin_user_show aside dl.unassigned dd.small, #debtor_transaction_show aside dl.unassigned dd.small, #admin_wage_bundle aside dl.unassigned dd.small {
  font-size: 11px;
  font-weight: lighter;
}

/* line 2678, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_debtor_show aside p.change, #admin_user_show aside p.change, #debtor_transaction_show aside p.change, #admin_wage_bundle aside p.change {
  float: right;
  margin: 0;
}

/* line 2681, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_debtor_show aside a.button, #paralegal_debtor_show aside a.button_destruct, #paralegal_debtor_show aside table td a.button_small, table td #paralegal_debtor_show aside a.button_small, #paralegal_debtor_show aside button.button, #paralegal_debtor_show aside div.disabled_button, #admin_user_show aside a.button, #admin_user_show aside a.button_destruct, #admin_user_show aside table td a.button_small, table td #admin_user_show aside a.button_small, #admin_user_show aside button.button, #admin_user_show aside div.disabled_button, #debtor_transaction_show aside a.button, #debtor_transaction_show aside a.button_destruct, #debtor_transaction_show aside table td a.button_small, table td #debtor_transaction_show aside a.button_small, #debtor_transaction_show aside button.button, #debtor_transaction_show aside div.disabled_button, #admin_wage_bundle aside a.button, #admin_wage_bundle aside a.button_destruct, #admin_wage_bundle aside table td a.button_small, table td #admin_wage_bundle aside a.button_small, #admin_wage_bundle aside button.button, #admin_wage_bundle aside div.disabled_button {
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  padding: 12px 20px;
}

/* line 2686, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_debtor_show aside dl.status.enrolled .enrollment, #paralegal_debtor_show aside dl.status.active .client_status, #admin_user_show aside dl.status.enrolled .enrollment, #admin_user_show aside dl.status.active .client_status, #debtor_transaction_show aside dl.status.enrolled .enrollment, #debtor_transaction_show aside dl.status.active .client_status, #admin_wage_bundle aside dl.status.enrolled .enrollment, #admin_wage_bundle aside dl.status.active .client_status {
  color: #67b64c;
}

/* line 2688, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_debtor_show aside dl.status.not_enrolled .enrollment, #admin_user_show aside dl.status.not_enrolled .enrollment, #debtor_transaction_show aside dl.status.not_enrolled .enrollment, #admin_wage_bundle aside dl.status.not_enrolled .enrollment {
  color: #bc2a2a;
}

/* line 2690, app/assets/stylesheets/admin-user-trustee-styles.sass */
#paralegal_debtor_show aside div.disabled_button, #admin_user_show aside div.disabled_button, #debtor_transaction_show aside div.disabled_button, #admin_wage_bundle aside div.disabled_button {
  display: inline-block;
  background-color: #026fb8;
  opacity: 0.6;
  color: #f3f3f3;
  border-radius: 4px;
  font-weight: bold;
  font-size: 13px;
}

/* line 2700, app/assets/stylesheets/admin-user-trustee-styles.sass */
.paralegal_pacer dl {
  margin-bottom: 20px;
  width: 50%;
}

/* line 2703, app/assets/stylesheets/admin-user-trustee-styles.sass */
.paralegal_pacer dl textarea {
  width: 100%;
}

/* line 2706, app/assets/stylesheets/admin-user-trustee-styles.sass */
.estimated_months {
  margin-left: 16px;
}

/* line 2710, app/assets/stylesheets/admin-user-trustee-styles.sass */
.payment_processors .pagination, #trustee_receipts .pagination, #audit .pagination {
  text-align: center;
  padding: 20px;
}

/* line 2713, app/assets/stylesheets/admin-user-trustee-styles.sass */
.payment_processors .pagination .gap, #trustee_receipts .pagination .gap, #audit .pagination .gap {
  font-size: 16px;
  padding: 10px;
}

/* line 2716, app/assets/stylesheets/admin-user-trustee-styles.sass */
.payment_processors .pagination a, .payment_processors .pagination header.outdent .actions a, header.outdent .actions .payment_processors .pagination a, .payment_processors .pagination .current, .payment_processors .pagination .previous_page.disabled, .payment_processors .pagination .next_page.disabled, #trustee_receipts .pagination a, #trustee_receipts .pagination .current, #trustee_receipts .pagination .previous_page.disabled, #trustee_receipts .pagination .next_page.disabled, #audit .pagination a, #audit .pagination .current, #audit .pagination .previous_page.disabled, #audit .pagination .next_page.disabled {
  -moz-border-radius: 0.3rem;
  border-radius: 0.3rem;
  background: #026fb8;
  color: #ffffff;
  align-items: center;
  border: 0.0625rem solid transparent;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  padding: 0.75rem 1rem;
  text-decoration: none;
  transition: all 0.4s ease;
  padding: 7px 15px 7px 15px;
  float: none;
}

/* line 56, app/assets/stylesheets/utils/buttons.scss */
.payment_processors .pagination a:hover, .payment_processors .pagination .current:hover, .payment_processors .pagination .previous_page.disabled:hover, .payment_processors .pagination .next_page.disabled:hover, #trustee_receipts .pagination a:hover, #trustee_receipts .pagination .current:hover, #trustee_receipts .pagination .previous_page.disabled:hover, #trustee_receipts .pagination .next_page.disabled:hover, #audit .pagination a:hover, #audit .pagination .current:hover, #audit .pagination .previous_page.disabled:hover, #audit .pagination .next_page.disabled:hover {
  background-color: #0e87dd;
  color: #ffffff;
}

/* line 15, app/assets/stylesheets/utils/buttons.scss */
.payment_processors .pagination a::after, .payment_processors .pagination a::before, .payment_processors .pagination .current::after, .payment_processors .pagination .current::before, .payment_processors .pagination .previous_page.disabled::after, .payment_processors .pagination .previous_page.disabled::before, .payment_processors .pagination .next_page.disabled::after, .payment_processors .pagination .next_page.disabled::before, #trustee_receipts .pagination a::after, #trustee_receipts .pagination a::before, #trustee_receipts .pagination .current::after, #trustee_receipts .pagination .current::before, #trustee_receipts .pagination .previous_page.disabled::after, #trustee_receipts .pagination .previous_page.disabled::before, #trustee_receipts .pagination .next_page.disabled::after, #trustee_receipts .pagination .next_page.disabled::before, #audit .pagination a::after, #audit .pagination a::before, #audit .pagination .current::after, #audit .pagination .current::before, #audit .pagination .previous_page.disabled::after, #audit .pagination .previous_page.disabled::before, #audit .pagination .next_page.disabled::after, #audit .pagination .next_page.disabled::before {
  display: block;
  font-family: "Font Awesome 5 Free";
}

/* line 21, app/assets/stylesheets/utils/buttons.scss */
.payment_processors .pagination a::after, .payment_processors .pagination .current::after, .payment_processors .pagination .previous_page.disabled::after, .payment_processors .pagination .next_page.disabled::after, #trustee_receipts .pagination a::after, #trustee_receipts .pagination .current::after, #trustee_receipts .pagination .previous_page.disabled::after, #trustee_receipts .pagination .next_page.disabled::after, #audit .pagination a::after, #audit .pagination .current::after, #audit .pagination .previous_page.disabled::after, #audit .pagination .next_page.disabled::after {
  margin-left: 1rem;
}

/* line 25, app/assets/stylesheets/utils/buttons.scss */
.payment_processors .pagination a::before, .payment_processors .pagination .current::before, .payment_processors .pagination .previous_page.disabled::before, .payment_processors .pagination .next_page.disabled::before, #trustee_receipts .pagination a::before, #trustee_receipts .pagination .current::before, #trustee_receipts .pagination .previous_page.disabled::before, #trustee_receipts .pagination .next_page.disabled::before, #audit .pagination a::before, #audit .pagination .current::before, #audit .pagination .previous_page.disabled::before, #audit .pagination .next_page.disabled::before {
  margin-right: 1rem;
}

/* line 29, app/assets/stylesheets/utils/buttons.scss */
.payment_processors .pagination a:hover, .payment_processors .pagination .current:hover, .payment_processors .pagination .previous_page.disabled:hover, .payment_processors .pagination .next_page.disabled:hover, #trustee_receipts .pagination a:hover, #trustee_receipts .pagination .current:hover, #trustee_receipts .pagination .previous_page.disabled:hover, #trustee_receipts .pagination .next_page.disabled:hover, #audit .pagination a:hover, #audit .pagination .current:hover, #audit .pagination .previous_page.disabled:hover, #audit .pagination .next_page.disabled:hover {
  text-decoration: none;
}

/* line 33, app/assets/stylesheets/utils/buttons.scss */
.payment_processors .pagination a[disabled], .payment_processors .pagination .current[disabled], .payment_processors .pagination .previous_page.disabled[disabled], .payment_processors .pagination .next_page.disabled[disabled], #trustee_receipts .pagination a[disabled], #trustee_receipts .pagination .current[disabled], #trustee_receipts .pagination .previous_page.disabled[disabled], #trustee_receipts .pagination .next_page.disabled[disabled], #audit .pagination a[disabled], #audit .pagination .current[disabled], #audit .pagination .previous_page.disabled[disabled], #audit .pagination .next_page.disabled[disabled] {
  cursor: not-allowed;
  opacity: 0.7;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
.payment_processors .pagination a.button--blue, .payment_processors .pagination .current.button--blue, .payment_processors .pagination .previous_page.disabled.button--blue, .payment_processors .pagination .next_page.disabled.button--blue, #trustee_receipts .pagination a.button--blue, #trustee_receipts .pagination .current.button--blue, #trustee_receipts .pagination .previous_page.disabled.button--blue, #trustee_receipts .pagination .next_page.disabled.button--blue, #audit .pagination a.button--blue, #audit .pagination .current.button--blue, #audit .pagination .previous_page.disabled.button--blue, #audit .pagination .next_page.disabled.button--blue {
  background: #026fb8;
  color: #ffffff;
}

/* line 56, app/assets/stylesheets/utils/buttons.scss */
.payment_processors .pagination a.button--blue:hover, .payment_processors .pagination .current.button--blue:hover, .payment_processors .pagination .previous_page.disabled.button--blue:hover, .payment_processors .pagination .next_page.disabled.button--blue:hover, #trustee_receipts .pagination a.button--blue:hover, #trustee_receipts .pagination .current.button--blue:hover, #trustee_receipts .pagination .previous_page.disabled.button--blue:hover, #trustee_receipts .pagination .next_page.disabled.button--blue:hover, #audit .pagination a.button--blue:hover, #audit .pagination .current.button--blue:hover, #audit .pagination .previous_page.disabled.button--blue:hover, #audit .pagination .next_page.disabled.button--blue:hover {
  background-color: #0e87dd;
  color: #ffffff;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
.payment_processors .pagination a.button--gray, .payment_processors .pagination .current.button--gray, .payment_processors .pagination .previous_page.disabled.button--gray, .payment_processors .pagination .next_page.disabled.button--gray, #trustee_receipts .pagination a.button--gray, #trustee_receipts .pagination .current.button--gray, #trustee_receipts .pagination .previous_page.disabled.button--gray, #trustee_receipts .pagination .next_page.disabled.button--gray, #audit .pagination a.button--gray, #audit .pagination .current.button--gray, #audit .pagination .previous_page.disabled.button--gray, #audit .pagination .next_page.disabled.button--gray {
  background: #f5f5f5;
  border-color: #d6d6d6;
  color: #737373;
}

/* line 65, app/assets/stylesheets/utils/buttons.scss */
.payment_processors .pagination a.button--gray:hover, .payment_processors .pagination .current.button--gray:hover, .payment_processors .pagination .previous_page.disabled.button--gray:hover, .payment_processors .pagination .next_page.disabled.button--gray:hover, #trustee_receipts .pagination a.button--gray:hover, #trustee_receipts .pagination .current.button--gray:hover, #trustee_receipts .pagination .previous_page.disabled.button--gray:hover, #trustee_receipts .pagination .next_page.disabled.button--gray:hover, #audit .pagination a.button--gray:hover, #audit .pagination .current.button--gray:hover, #audit .pagination .previous_page.disabled.button--gray:hover, #audit .pagination .next_page.disabled.button--gray:hover {
  background: #e6e6e6;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
.payment_processors .pagination a.button--green, .payment_processors .pagination .current.button--green, .payment_processors .pagination .previous_page.disabled.button--green, .payment_processors .pagination .next_page.disabled.button--green, #trustee_receipts .pagination a.button--green, #trustee_receipts .pagination .current.button--green, #trustee_receipts .pagination .previous_page.disabled.button--green, #trustee_receipts .pagination .next_page.disabled.button--green, #audit .pagination a.button--green, #audit .pagination .current.button--green, #audit .pagination .previous_page.disabled.button--green, #audit .pagination .next_page.disabled.button--green {
  background: #67b64c;
  border-color: #58a03f;
  color: #ffffff;
}

/* line 73, app/assets/stylesheets/utils/buttons.scss */
.payment_processors .pagination a.button--green:hover, .payment_processors .pagination .current.button--green:hover, .payment_processors .pagination .previous_page.disabled.button--green:hover, .payment_processors .pagination .next_page.disabled.button--green:hover, #trustee_receipts .pagination a.button--green:hover, #trustee_receipts .pagination .current.button--green:hover, #trustee_receipts .pagination .previous_page.disabled.button--green:hover, #trustee_receipts .pagination .next_page.disabled.button--green:hover, #audit .pagination a.button--green:hover, #audit .pagination .current.button--green:hover, #audit .pagination .previous_page.disabled.button--green:hover, #audit .pagination .next_page.disabled.button--green:hover {
  background: #84d16a;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
.payment_processors .pagination a.button--orange, .payment_processors .pagination .current.button--orange, .payment_processors .pagination .previous_page.disabled.button--orange, .payment_processors .pagination .next_page.disabled.button--orange, #trustee_receipts .pagination a.button--orange, #trustee_receipts .pagination .current.button--orange, #trustee_receipts .pagination .previous_page.disabled.button--orange, #trustee_receipts .pagination .next_page.disabled.button--orange, #audit .pagination a.button--orange, #audit .pagination .current.button--orange, #audit .pagination .previous_page.disabled.button--orange, #audit .pagination .next_page.disabled.button--orange {
  background: #f0932f;
  color: #ffffff;
}

/* line 80, app/assets/stylesheets/utils/buttons.scss */
.payment_processors .pagination a.button--orange:hover, .payment_processors .pagination .current.button--orange:hover, .payment_processors .pagination .previous_page.disabled.button--orange:hover, .payment_processors .pagination .next_page.disabled.button--orange:hover, #trustee_receipts .pagination a.button--orange:hover, #trustee_receipts .pagination .current.button--orange:hover, #trustee_receipts .pagination .previous_page.disabled.button--orange:hover, #trustee_receipts .pagination .next_page.disabled.button--orange:hover, #audit .pagination a.button--orange:hover, #audit .pagination .current.button--orange:hover, #audit .pagination .previous_page.disabled.button--orange:hover, #audit .pagination .next_page.disabled.button--orange:hover {
  background-color: #ff931f;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
.payment_processors .pagination a.button--red, .payment_processors .pagination .current.button--red, .payment_processors .pagination .previous_page.disabled.button--red, .payment_processors .pagination .next_page.disabled.button--red, #trustee_receipts .pagination a.button--red, #trustee_receipts .pagination .current.button--red, #trustee_receipts .pagination .previous_page.disabled.button--red, #trustee_receipts .pagination .next_page.disabled.button--red, #audit .pagination a.button--red, #audit .pagination .current.button--red, #audit .pagination .previous_page.disabled.button--red, #audit .pagination .next_page.disabled.button--red {
  background: #ba434b;
  border-color: #990402;
  color: #ffffff;
}

/* line 88, app/assets/stylesheets/utils/buttons.scss */
.payment_processors .pagination a.button--red:hover, .payment_processors .pagination .current.button--red:hover, .payment_processors .pagination .previous_page.disabled.button--red:hover, .payment_processors .pagination .next_page.disabled.button--red:hover, #trustee_receipts .pagination a.button--red:hover, #trustee_receipts .pagination .current.button--red:hover, #trustee_receipts .pagination .previous_page.disabled.button--red:hover, #trustee_receipts .pagination .next_page.disabled.button--red:hover, #audit .pagination a.button--red:hover, #audit .pagination .current.button--red:hover, #audit .pagination .previous_page.disabled.button--red:hover, #audit .pagination .next_page.disabled.button--red:hover {
  background-color: #e84d58;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
.payment_processors .pagination a.button--transparent, .payment_processors .pagination .current.button--transparent, .payment_processors .pagination .previous_page.disabled.button--transparent, .payment_processors .pagination .next_page.disabled.button--transparent, #trustee_receipts .pagination a.button--transparent, #trustee_receipts .pagination .current.button--transparent, #trustee_receipts .pagination .previous_page.disabled.button--transparent, #trustee_receipts .pagination .next_page.disabled.button--transparent, #audit .pagination a.button--transparent, #audit .pagination .current.button--transparent, #audit .pagination .previous_page.disabled.button--transparent, #audit .pagination .next_page.disabled.button--transparent {
  background: none;
  border-color: transparent;
  color: #444444;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
.payment_processors .pagination a.button--white, .payment_processors .pagination .current.button--white, .payment_processors .pagination .previous_page.disabled.button--white, .payment_processors .pagination .next_page.disabled.button--white, #trustee_receipts .pagination a.button--white, #trustee_receipts .pagination .current.button--white, #trustee_receipts .pagination .previous_page.disabled.button--white, #trustee_receipts .pagination .next_page.disabled.button--white, #audit .pagination a.button--white, #audit .pagination .current.button--white, #audit .pagination .previous_page.disabled.button--white, #audit .pagination .next_page.disabled.button--white {
  background: #ffffff;
  border-color: #dcdcdc;
  color: #525252;
}

/* line 100, app/assets/stylesheets/utils/buttons.scss */
.payment_processors .pagination a.button--white:hover, .payment_processors .pagination .current.button--white:hover, .payment_processors .pagination .previous_page.disabled.button--white:hover, .payment_processors .pagination .next_page.disabled.button--white:hover, #trustee_receipts .pagination a.button--white:hover, #trustee_receipts .pagination .current.button--white:hover, #trustee_receipts .pagination .previous_page.disabled.button--white:hover, #trustee_receipts .pagination .next_page.disabled.button--white:hover, #audit .pagination a.button--white:hover, #audit .pagination .current.button--white:hover, #audit .pagination .previous_page.disabled.button--white:hover, #audit .pagination .next_page.disabled.button--white:hover {
  background: #fafafa;
  cursor: pointer;
}

/* line 46, app/assets/stylesheets/utils/buttons.scss */
.payment_processors .pagination a > *:not(:first-child), .payment_processors .pagination header.outdent .actions a > *:not(:first-child), .payment_processors .pagination .current > *:not(:first-child), .payment_processors .pagination .previous_page.disabled > *:not(:first-child), .payment_processors .pagination .next_page.disabled > *:not(:first-child), #trustee_receipts .pagination a > *:not(:first-child), #trustee_receipts .pagination header.outdent .actions a > *:not(:first-child), #trustee_receipts .pagination .current > *:not(:first-child), #trustee_receipts .pagination .previous_page.disabled > *:not(:first-child), #trustee_receipts .pagination .next_page.disabled > *:not(:first-child), #audit .pagination a > *:not(:first-child), #audit .pagination header.outdent .actions a > *:not(:first-child), #audit .pagination .current > *:not(:first-child), #audit .pagination .previous_page.disabled > *:not(:first-child), #audit .pagination .next_page.disabled > *:not(:first-child) {
  margin-left: 1rem;
}

/* line 2720, app/assets/stylesheets/admin-user-trustee-styles.sass */
.payment_processors .pagination .current, .payment_processors .pagination .previous_page.disabled, .payment_processors .pagination .next_page.disabled, #trustee_receipts .pagination .current, #trustee_receipts .pagination .previous_page.disabled, #trustee_receipts .pagination .next_page.disabled, #audit .pagination .current, #audit .pagination .previous_page.disabled, #audit .pagination .next_page.disabled {
  opacity: 0.6;
  cursor: default;
}

/* line 2724, app/assets/stylesheets/admin-user-trustee-styles.sass */
.red {
  color: red;
}

/* line 2727, app/assets/stylesheets/admin-user-trustee-styles.sass */
.button.mgi {
  text-align: center;
  background: url(/assets/icon_mgi-53bb8ff32f322ede94c7d0f3d86bcc1208f3cf32f8d803949542447eda1b425c.png) 15px 50% no-repeat, #026fb8;
  padding-left: 40px;
  background-size: 20px;
}

/* line 2732, app/assets/stylesheets/admin-user-trustee-styles.sass */
.button.mgi:hover {
  background: url(/assets/icon_mgi-53bb8ff32f322ede94c7d0f3d86bcc1208f3cf32f8d803949542447eda1b425c.png) 15px 50% no-repeat, #015186;
  background-size: 20px;
}

/* line 2736, app/assets/stylesheets/admin-user-trustee-styles.sass */
table.transactions tr.Employer td.first,
table.transactions tr.eWage td.first,
table.transactions tr.moneygram td.first,
tr.Employer td:first-child,
tr.eWage td:first-child,
tr.moneygram td:first-child {
  background-position: 8px 50%;
  background-repeat: no-repeat;
  background-size: 25px;
  text-align: left;
}

/* line 2747, app/assets/stylesheets/admin-user-trustee-styles.sass */
table.transactions tr.Employer td.first,
tr.Employer td:first-child {
  background-image: url(/assets/icons/icon_employer-7ebc99054ea22522e3b7fb44ec834cd785137fce29bf0153b1fe7f3abd75f28b.png);
}

/* line 2751, app/assets/stylesheets/admin-user-trustee-styles.sass */
table.transactions tr.moneygram td.first,
tr.moneygram td:first-child {
  background-image: url(/assets/icon_mgi-53bb8ff32f322ede94c7d0f3d86bcc1208f3cf32f8d803949542447eda1b425c.png);
}

/* line 2755, app/assets/stylesheets/admin-user-trustee-styles.sass */
table.transactions tr.eWage td.first,
tr.eWage td:first-child {
  background-image: url(/assets/wage-deduction-3e86fe60626565f246e763ba42c0f67bed73bd15566b8897220fc128420c2023.png);
}

/* line 2761, app/assets/stylesheets/admin-user-trustee-styles.sass */
#wage_debtor_new section,
#paralegal_debtor_show section {
  overflow: hidden;
}

/* line 2764, app/assets/stylesheets/admin-user-trustee-styles.sass */
#wage_debtor_new aside.box.status dl,
#paralegal_debtor_show aside.box.status dl {
  clear: both;
}

/* line 2766, app/assets/stylesheets/admin-user-trustee-styles.sass */
#wage_debtor_new aside.box.status h2,
#paralegal_debtor_show aside.box.status h2 {
  float: left;
  margin-right: 10px;
}

/* line 2770, app/assets/stylesheets/admin-user-trustee-styles.sass */
#wage_debtor_new aside.box.status a.edit,
#paralegal_debtor_show aside.box.status a.edit {
  display: block;
  margin-top: 3px;
}

/* line 2774, app/assets/stylesheets/admin-user-trustee-styles.sass */
#wage_debtor_new aside.box.status a.button, #wage_debtor_new aside.box.status a.button_destruct, #wage_debtor_new aside.box.status table td a.button_small, table td #wage_debtor_new aside.box.status a.button_small,
#paralegal_debtor_show aside.box.status a.button,
#paralegal_debtor_show aside.box.status a.button_destruct,
#paralegal_debtor_show aside.box.status table td a.button_small,
table td #paralegal_debtor_show aside.box.status a.button_small {
  margin: 10px 0;
}

/* line 2777, app/assets/stylesheets/admin-user-trustee-styles.sass */
.or-heading {
  text-align: center;
}

/* line 2781, app/assets/stylesheets/admin-user-trustee-styles.sass */
span#manual_payment_confirmation_new #manual_payments_confirmation_form, span#schedule_confirmation_new #manual_payments_confirmation_form {
  margin-top: 40px;
}

/* line 2785, app/assets/stylesheets/admin-user-trustee-styles.sass */
span#manual_payment_confirmation_new tr:last-child, span#schedule_confirmation_new tr:last-child {
  font-weight: bold;
}

/* line 2788, app/assets/stylesheets/admin-user-trustee-styles.sass */
span#manual_payment_confirmation_new .submit-confirmation, span#schedule_confirmation_new .submit-confirmation {
  margin-top: 10px;
  float: right;
}

/* line 2792, app/assets/stylesheets/admin-user-trustee-styles.sass */
span#manual_payment_confirmation_new .cancel-link, span#schedule_confirmation_new .cancel-link {
  margin-top: 10px;
  float: left;
}

/* line 2796, app/assets/stylesheets/admin-user-trustee-styles.sass */
span#manual_payment_confirmation_new label, span#schedule_confirmation_new label {
  display: inline;
}

/* line 2799, app/assets/stylesheets/admin-user-trustee-styles.sass */
span#manual_payment_confirmation_new label.accept, span#schedule_confirmation_new label.accept {
  margin-right: 5px;
  color: green;
}

/* line 2803, app/assets/stylesheets/admin-user-trustee-styles.sass */
span#manual_payment_confirmation_new label.cancel, span#schedule_confirmation_new label.cancel {
  color: red;
}

/* line 2806, app/assets/stylesheets/admin-user-trustee-styles.sass */
span#manual_payment_confirmation_new input.accept[type=radio], span#schedule_confirmation_new input.accept[type=radio] {
  margin-right: 10px;
}

/* line 2809, app/assets/stylesheets/admin-user-trustee-styles.sass */
span#manual_payment_confirmation_new #cancel-button, span#schedule_confirmation_new #cancel-button {
  background-color: #F1932F;
}

/* line 2812, app/assets/stylesheets/admin-user-trustee-styles.sass */
#moneygram_confirmation_case_number_1 {
  width: 15px;
  float: left;
}

/* line 2816, app/assets/stylesheets/admin-user-trustee-styles.sass */
#moneygram_confirmation_case_number_2 {
  width: 90px;
  float: left;
  margin-left: 5px;
}

/* line 2821, app/assets/stylesheets/admin-user-trustee-styles.sass */
#processing_payments_prompt {
  margin: auto;
  max-width: 1200px;
  padding: 10px;
}

/* line 2825, app/assets/stylesheets/admin-user-trustee-styles.sass */
#processing_payments_prompt p {
  margin-top: 10px;
}

/* line 2827, app/assets/stylesheets/admin-user-trustee-styles.sass */
#processing_payments_prompt p.bold {
  font-weight: bold;
}

/* line 2829, app/assets/stylesheets/admin-user-trustee-styles.sass */
#processing_payments_prompt #send_to_trustee {
  display: flex;
  justify-content: center;
}

/* line 2832, app/assets/stylesheets/admin-user-trustee-styles.sass */
#processing_payments_prompt #send_to_trustee input {
  background-color: #F1932F;
  font-size: 1.4rem;
}

/* line 2835, app/assets/stylesheets/admin-user-trustee-styles.sass */
#processing_payments_prompt #refund_to_self {
  display: flex;
  justify-content: center;
  padding: 10px;
}

/* line 2839, app/assets/stylesheets/admin-user-trustee-styles.sass */
#processing_payments_prompt #refund_to_self input {
  font-size: 1.4rem;
}

/* line 2843, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin_user_show .admin_buttons {
  display: flex;
  justify-content: space-between;
}

/* line 2846, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin_user_show .admin_buttons .email.send_success {
  background-color: #28a745 !important;
}

/* line 2848, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin_user_show input.button.mgi[disabled] {
  background-color: gray;
  cursor: not-allowed;
}

/* line 2851, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin_user_show br.clear-left {
  clear: left;
}

/* line 2853, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin_user_show article {
  margin-top: 10px;
}

/* line 2855, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin_user_show article header {
  padding-left: 0;
}

/* line 2857, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin_user_show .back-button {
  overflow: auto;
}

/* line 2860, app/assets/stylesheets/admin-user-trustee-styles.sass */
.processing .wage_deduction td.first {
  background-image: url(/assets/wage-deduction-3e86fe60626565f246e763ba42c0f67bed73bd15566b8897220fc128420c2023.png);
  background-size: 20px 20px;
}

/* line 2865, app/assets/stylesheets/admin-user-trustee-styles.sass */
span#schedule_confirmation_new p {
  margin: 0px;
  font-size: 1.1em;
}

/* line 2869, app/assets/stylesheets/admin-user-trustee-styles.sass */
span#schedule_confirmation_new fieldset p {
  margin: 0px;
  margin-bottom: 10px;
  margin-top: 20px;
  font-weight: bold;
  font-size: 1.1em;
  text-decoration: underline;
  text-transform: uppercase;
}

/* line 2877, app/assets/stylesheets/admin-user-trustee-styles.sass */
span#schedule_confirmation_new #first_date_label {
  margin-right: 25px;
  display: inline-block;
  margin-bottom: 10px;
}

/* line 2881, app/assets/stylesheets/admin-user-trustee-styles.sass */
span#schedule_confirmation_new input[type=submit] {
  margin-bottom: 25px;
}

/* line 2885, app/assets/stylesheets/admin-user-trustee-styles.sass */
#direct_deposit_form .buttons {
  height: 20px;
  width: 50%;
  margin: 20px auto;
}

/* line 2890, app/assets/stylesheets/admin-user-trustee-styles.sass */
#direct_deposit_form #pdf_container {
  width: 50%;
  padding: 50% auto;
  margin: auto auto;
}

/* line 2895, app/assets/stylesheets/admin-user-trustee-styles.sass */
#direct_deposit_form #pdf_container #pdf_object_container {
  height: 500px;
}

/* line 2899, app/assets/stylesheets/admin-user-trustee-styles.sass */
.wage-deduction-modal .swal2-buttonswrapper {
  margin-left: 33%;
}

/* line 2903, app/assets/stylesheets/admin-user-trustee-styles.sass */
.swal2-container .stop-wage-deduction .swal2-title {
  font-size: 2rem;
}

/* line 2905, app/assets/stylesheets/admin-user-trustee-styles.sass */
.swal2-container .stop-wage-deduction button {
  background-color: #026fb8 !important;
}

/* line 2907, app/assets/stylesheets/admin-user-trustee-styles.sass */
.swal2-container .stop-wage-deduction label.swal2-checkbox {
  margin-left: 5px;
  font-size: 1.2em;
  display: flex !important;
  align-items: flex-start;
  text-align: left;
}

/* line 2913, app/assets/stylesheets/admin-user-trustee-styles.sass */
.swal2-container .stop-wage-deduction label.swal2-checkbox span {
  padding-left: 1rem;
}

/* line 2915, app/assets/stylesheets/admin-user-trustee-styles.sass */
.swal2-container .stop-wage-deduction label.swal2-checkbox input {
  -webkit-appearance: none;
  margin-top: 0.4rem;
  height: 1.5rem;
  width: 1.5rem;
  border: 0.1rem solid #ccc;
  border-radius: 0.2rem;
  flex-shrink: 0;
  transition: 0.2s ease all;
}

/* line 2925, app/assets/stylesheets/admin-user-trustee-styles.sass */
.swal2-container .stop-wage-deduction label.swal2-checkbox input:checked:after {
  content: '';
  display: block;
  width: 14px;
  height: 28px;
  border: solid blue;
  border-width: 0 6px 5px 0;
  transform: rotate(45deg);
  margin-top: -11px;
  margin-left: 4px;
}

/* line 2935, app/assets/stylesheets/admin-user-trustee-styles.sass */
.swal2-container .stop-wage-deduction label.swal2-checkbox input:focus {
  outline: none;
}

@media print {
  /* line 2, app/assets/stylesheets/_print_styles.sass */
  .main-content {
    min-width: 100%;
  }
  /* line 4, app/assets/stylesheets/_print_styles.sass */
  .sidebar {
    display: none;
  }
  /* line 6, app/assets/stylesheets/_print_styles.sass */
  #language {
    display: none;
  }
  /* line 9, app/assets/stylesheets/_print_styles.sass */
  body #header_site {
    display: none;
  }
  /* line 11, app/assets/stylesheets/_print_styles.sass */
  body .components {
    background: transparent;
    margin-top: 0;
  }
  /* line 14, app/assets/stylesheets/_print_styles.sass */
  body footer {
    display: none;
  }
  /* line 16, app/assets/stylesheets/_print_styles.sass */
  body #menu_mobile {
    display: none;
  }
  /* line 19, app/assets/stylesheets/_print_styles.sass */
  .components > div > h1 {
    background: transparent;
    padding-left: 0;
  }
  /* line 22, app/assets/stylesheets/_print_styles.sass */
  .components a.print, .components header.outdent .actions a.print, header.outdent .actions .components a.print {
    display: none;
  }
  /* line 24, app/assets/stylesheets/_print_styles.sass */
  .callout {
    background: transparent;
    padding-left: 0;
  }
  /* line 29, app/assets/stylesheets/_print_styles.sass */
  #debtor_transaction_show img.print_logo,
#debtor_transactions img.print_logo {
    display: block;
  }
  /* line 31, app/assets/stylesheets/_print_styles.sass */
  #debtor_transaction_show a.button_back,
#debtor_transactions a.button_back {
    display: none;
  }
  /* line 33, app/assets/stylesheets/_print_styles.sass */
  #debtor_transaction_show .box.info_box,
#debtor_transactions .box.info_box {
    padding: 0;
    background: transparent;
    border: none;
    border-bottom: 1px solid #eeeeee;
  }
  /* line 38, app/assets/stylesheets/_print_styles.sass */
  #debtor_transaction_show .box.info_box:before,
#debtor_transactions .box.info_box:before {
    display: none;
  }
  /* line 40, app/assets/stylesheets/_print_styles.sass */
  #debtor_transaction_show .box.status,
#debtor_transactions .box.status {
    background: transparent;
  }
  /* line 42, app/assets/stylesheets/_print_styles.sass */
  #debtor_transaction_show .box.status dl.standard.status,
#debtor_transactions .box.status dl.standard.status {
    background: transparent;
    border: none;
    border-bottom: 1px solid #eeeeee;
  }
  /* line 47, app/assets/stylesheets/_print_styles.sass */
  #debtor_transactions .box.info_box {
    border: none;
  }
  /* line 51, app/assets/stylesheets/_print_styles.sass */
  #debtor_transactions .data table.clickable.transactions tr, #debtor_transactions .data table.clickable.transactions th, #debtor_transactions .data table.clickable.transactions td {
    background: transparent !important;
  }
  /* line 53, app/assets/stylesheets/_print_styles.sass */
  #debtor_transactions .data table.clickable.transactions th.first, #debtor_transactions .data table.clickable.transactions td.first a {
    padding-left: 8px;
  }
}

/* line 2941, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin_wage_bundle h2, #admin_wage_deduction h2 {
  text-align: left;
  padding: 4px 8px;
  letter-spacing: 1px;
}

/* line 2946, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin_wage_bundle section, #admin_wage_deduction section {
  margin-top: 0px;
  margin-bottom: 20px;
  padding-left: 0px;
  overflow: auto;
}

/* line 2952, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin_wage_bundle dl, #admin_wage_deduction dl {
  margin-left: 8px;
}

/* line 2955, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin_wage_bundle dl dt, #admin_wage_deduction dl dt {
  padding: 8px 0 0 0;
  font-size: 13px;
}

/* line 2958, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin_wage_bundle dl dd, #admin_wage_deduction dl dd {
  padding: 3px 0 0 8px;
}

/* line 2961, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin_wage_bundle table, #admin_wage_deduction table {
  margin: 40px 0;
}

/* line 2965, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin_wage_bundle table thead th, #admin_wage_deduction table thead th {
  width: 20%;
}

/* line 2969, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin_wage_bundle section#wage_bundles table, #admin_wage_deduction section#wage_bundles table {
  margin: 0px 0 20px 0;
  width: 50%;
}

/* line 2973, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin_wage_bundle form, #admin_wage_deduction form {
  padding-left: 20px;
}

/* line 2975, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin_wage_bundle form input, #admin_wage_deduction form input {
  margin-top: 10px;
}

/* line 2978, app/assets/stylesheets/admin-user-trustee-styles.sass */
.total-amount-per-paycheck {
  padding: 0 0 6px 6px;
}

/* line 2982, app/assets/stylesheets/admin-user-trustee-styles.sass */
section.signature_buttons h1 {
  margin-bottom: 20px;
}

/* line 2984, app/assets/stylesheets/admin-user-trustee-styles.sass */
section.signature_buttons .explanation {
  padding: 6px;
  width: 40%;
  text-align: inherit;
}

/* line 2988, app/assets/stylesheets/admin-user-trustee-styles.sass */
section.signature_buttons .signature_button_container {
  overflow: auto;
  margin: 6px;
}

/* line 2991, app/assets/stylesheets/admin-user-trustee-styles.sass */
section.signature_buttons .signature_button_container .button {
  display: inline-block;
  width: 20%;
  text-align: center;
  overflow: visible;
  float: left;
  padding: 7px 20px 7px 20px;
  font-size: 13px;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
  border: none;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #026fb8;
  margin-right: 8px;
}

/* line 3007, app/assets/stylesheets/admin-user-trustee-styles.sass */
section.signature_buttons .signature_button_container .signed_at {
  margin-top: 10px;
  display: inline-block;
}

/* line 3010, app/assets/stylesheets/admin-user-trustee-styles.sass */
section.signature_buttons .signature_button_container .disabled {
  opacity: 0.6;
  color: #f3f3f3;
}

/* line 3014, app/assets/stylesheets/admin-user-trustee-styles.sass */
span.signed_description {
  display: inline-block;
  font-weight: bold;
  font-size: 13px;
  width: 20%;
  padding: 7px 20px;
  text-align: center;
  margin-right: 5px;
}

/* line 3024, app/assets/stylesheets/admin-user-trustee-styles.sass */
.sign-via-web-modal .swal2-buttonswrapper button {
  float: none;
}

/* line 3027, app/assets/stylesheets/admin-user-trustee-styles.sass */
.margin_right_10 {
  margin-right: 10px;
}

/* line 3031, app/assets/stylesheets/admin-user-trustee-styles.sass */
#trustee_dashboard .callout-links {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* line 3036, app/assets/stylesheets/admin-user-trustee-styles.sass */
#trustee_dashboard .callout-links article {
  flex-grow: 1;
}

/* line 3039, app/assets/stylesheets/admin-user-trustee-styles.sass */
#trustee_dashboard .callout-links a.ewage {
  text-transform: none;
}

/* line 3041, app/assets/stylesheets/admin-user-trustee-styles.sass */
#trustee_dashboard .callout-links a.ewage:before {
  background: transparent url(/assets/wage-deduction-3e86fe60626565f246e763ba42c0f67bed73bd15566b8897220fc128420c2023.png) 0 50% no-repeat;
}

/* line 3045, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin_trustee .datepicker input[type=text], #admin_trustee_assistant .datepicker input[type=text] {
  float: unset;
}

/* line 3048, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin_trustee label, #admin_trustee_assistant label {
  margin: 8px 0;
}

/* line 3051, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin_trustee .grid, #admin_trustee_assistant .grid {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}

/* line 3057, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin_trustee .actions, #admin_trustee_assistant .actions {
  padding: 16px 8px;
}

/* line 3060, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin_trustee fieldset, #admin_trustee_assistant fieldset {
  width: 384px;
  display: flex;
  margin: 8px;
  border: 1px dashed #aaa;
  padding: 8px;
}

/* line 3067, app/assets/stylesheets/admin-user-trustee-styles.sass */
#admin_trustee fieldset legend, #admin_trustee_assistant fieldset legend {
  font-weight: 600;
}

/* line 3070, app/assets/stylesheets/admin-user-trustee-styles.sass */
p.upcoming-payment-callout {
  clear: both;
  float: left;
  background: #f8cb9b url(/assets/icon_star-31d6e4ca55632086dac58642211773a04950fc7cc453ced2ace0d96d0ba709a2.png) 9px 12.5px no-repeat;
  padding: 10px 7px 5px 25px;
  border: 1px solid #f1932f;
  font-size: 14px;
  font-weight: bold;
  color: #85460e;
  margin: 10px 0px;
  width: 97.5%;
}

/* line 3083, app/assets/stylesheets/admin-user-trustee-styles.sass */
#employer_wizard .qa-container {
  margin: auto;
  height: auto;
  max-height: 1000px;
  max-width: 600px;
  overflow: hidden;
  background-color: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
  text-align: center;
  -webkit-transition: .1s ease-in-out;
  transition: .1s ease-in-out;
}

/* line 3095, app/assets/stylesheets/admin-user-trustee-styles.sass */
#employer_wizard .qa-container:hover {
  transition: all .2s ease-in-out;
  transform: scale(1.1);
  box-shadow: 0 15px 20px rgba(0, 0, 0, 0.2);
}

/* line 3100, app/assets/stylesheets/admin-user-trustee-styles.sass */
#employer_wizard .qa-buttons {
  width: 55%;
  margin: 0 auto;
}

/* line 3104, app/assets/stylesheets/admin-user-trustee-styles.sass */
#employer_wizard .qa-banner {
  height: 50px;
  width: 100%;
  padding-top: 10px;
  background-color: #f1932f;
  background-position: center;
}

/* line 3111, app/assets/stylesheets/admin-user-trustee-styles.sass */
#employer_wizard .qa-avatar {
  height: 60px;
  width: 60px;
  margin: auto;
  background-size: cover;
  background-position: center;
  background-color: #F1F1F1;
  border: 3px solid #FFFFFF;
  border-radius: 100%;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  background-image: url(/assets/icons/icon_trustee-3e67f394e819e71d4c3bfe3683286bfccc33e7373acae5c1daf18308e674319b.png);
}

/* line 3123, app/assets/stylesheets/admin-user-trustee-styles.sass */
#employer_wizard h3 {
  margin-top: 20px;
  font: 20px 'Kreon', Helvetica, Arial, sans-serif;
  color: #212121;
}

/* line 3128, app/assets/stylesheets/admin-user-trustee-styles.sass */
#employer_wizard p {
  padding: 12px;
  font: 14px 'Kreon', Helvetica, Arial, sans-serif;
}

/* line 3132, app/assets/stylesheets/admin-user-trustee-styles.sass */
#employer_wizard .qa-footer {
  margin-top: 105px;
  height: 15px;
  background-color: #f1932f;
}

/* line 2, app/assets/stylesheets/email-preferences-show.sass */
#email_preferences_show form {
  width: 100%;
}

/* line 4, app/assets/stylesheets/email-preferences-show.sass */
#email_preferences_show #submit_button {
  display: flex;
  margin: 20px 0;
}

/* line 7, app/assets/stylesheets/email-preferences-show.sass */
#email_preferences_show #submit_button input {
  margin: 0 auto;
}

/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
/* line 5, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

/* line 19, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em;
}

/* line 24, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-xs {
  font-size: .75em;
}

/* line 27, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sm {
  font-size: .875em;
}

/* line 30, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-1x {
  font-size: 1em;
}

/* line 33, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-2x {
  font-size: 2em;
}

/* line 36, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-3x {
  font-size: 3em;
}

/* line 39, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-4x {
  font-size: 4em;
}

/* line 42, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-5x {
  font-size: 5em;
}

/* line 45, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-6x {
  font-size: 6em;
}

/* line 48, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-7x {
  font-size: 7em;
}

/* line 51, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-8x {
  font-size: 8em;
}

/* line 54, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-9x {
  font-size: 9em;
}

/* line 57, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-10x {
  font-size: 10em;
}

/* line 60, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fw {
  text-align: center;
  width: 1.25em;
}

/* line 64, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}

/* line 68, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ul > li {
  position: relative;
}

/* line 71, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

/* line 78, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em;
}

/* line 83, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pull-left {
  float: left;
}

/* line 86, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pull-right {
  float: right;
}

/* line 89, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em;
}

/* line 96, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em;
}

/* line 103, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

/* line 107, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

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

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

/* line 127, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 132, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 137, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

/* line 142, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

/* line 147, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}

/* line 152, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
  transform: scale(-1, -1);
}

/* line 157, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  -webkit-filter: none;
  filter: none;
}

/* line 166, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

/* line 174, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

/* line 181, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-stack-1x {
  line-height: inherit;
}

/* line 184, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-stack-2x {
  font-size: 2em;
}

/* line 187, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
/* line 192, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-500px:before {
  content: "\f26e";
}

/* line 195, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-accessible-icon:before {
  content: "\f368";
}

/* line 198, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-accusoft:before {
  content: "\f369";
}

/* line 201, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-acquisitions-incorporated:before {
  content: "\f6af";
}

/* line 204, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ad:before {
  content: "\f641";
}

/* line 207, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-address-book:before {
  content: "\f2b9";
}

/* line 210, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-address-card:before {
  content: "\f2bb";
}

/* line 213, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-adjust:before {
  content: "\f042";
}

/* line 216, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-adn:before {
  content: "\f170";
}

/* line 219, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-adversal:before {
  content: "\f36a";
}

/* line 222, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-affiliatetheme:before {
  content: "\f36b";
}

/* line 225, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-air-freshener:before {
  content: "\f5d0";
}

/* line 228, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-airbnb:before {
  content: "\f834";
}

/* line 231, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-algolia:before {
  content: "\f36c";
}

/* line 234, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-align-center:before {
  content: "\f037";
}

/* line 237, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-align-justify:before {
  content: "\f039";
}

/* line 240, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-align-left:before {
  content: "\f036";
}

/* line 243, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-align-right:before {
  content: "\f038";
}

/* line 246, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-alipay:before {
  content: "\f642";
}

/* line 249, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-allergies:before {
  content: "\f461";
}

/* line 252, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-amazon:before {
  content: "\f270";
}

/* line 255, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-amazon-pay:before {
  content: "\f42c";
}

/* line 258, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ambulance:before {
  content: "\f0f9";
}

/* line 261, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

/* line 264, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-amilia:before {
  content: "\f36d";
}

/* line 267, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-anchor:before {
  content: "\f13d";
}

/* line 270, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-android:before {
  content: "\f17b";
}

/* line 273, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-angellist:before {
  content: "\f209";
}

/* line 276, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-angle-double-down:before {
  content: "\f103";
}

/* line 279, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-angle-double-left:before {
  content: "\f100";
}

/* line 282, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-angle-double-right:before {
  content: "\f101";
}

/* line 285, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-angle-double-up:before {
  content: "\f102";
}

/* line 288, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-angle-down:before {
  content: "\f107";
}

/* line 291, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-angle-left:before {
  content: "\f104";
}

/* line 294, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-angle-right:before {
  content: "\f105";
}

/* line 297, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-angle-up:before {
  content: "\f106";
}

/* line 300, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-angry:before {
  content: "\f556";
}

/* line 303, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-angrycreative:before {
  content: "\f36e";
}

/* line 306, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-angular:before {
  content: "\f420";
}

/* line 309, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ankh:before {
  content: "\f644";
}

/* line 312, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-app-store:before {
  content: "\f36f";
}

/* line 315, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-app-store-ios:before {
  content: "\f370";
}

/* line 318, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-apper:before {
  content: "\f371";
}

/* line 321, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-apple:before {
  content: "\f179";
}

/* line 324, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-apple-alt:before {
  content: "\f5d1";
}

/* line 327, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-apple-pay:before {
  content: "\f415";
}

/* line 330, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-archive:before {
  content: "\f187";
}

/* line 333, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-archway:before {
  content: "\f557";
}

/* line 336, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-arrow-alt-circle-down:before {
  content: "\f358";
}

/* line 339, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-arrow-alt-circle-left:before {
  content: "\f359";
}

/* line 342, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-arrow-alt-circle-right:before {
  content: "\f35a";
}

/* line 345, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-arrow-alt-circle-up:before {
  content: "\f35b";
}

/* line 348, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-arrow-circle-down:before {
  content: "\f0ab";
}

/* line 351, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-arrow-circle-left:before {
  content: "\f0a8";
}

/* line 354, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-arrow-circle-right:before {
  content: "\f0a9";
}

/* line 357, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-arrow-circle-up:before {
  content: "\f0aa";
}

/* line 360, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-arrow-down:before {
  content: "\f063";
}

/* line 363, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-arrow-left:before {
  content: "\f060";
}

/* line 366, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-arrow-right:before {
  content: "\f061";
}

/* line 369, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-arrow-up:before {
  content: "\f062";
}

/* line 372, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-arrows-alt:before {
  content: "\f0b2";
}

/* line 375, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-arrows-alt-h:before {
  content: "\f337";
}

/* line 378, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-arrows-alt-v:before {
  content: "\f338";
}

/* line 381, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-artstation:before {
  content: "\f77a";
}

/* line 384, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

/* line 387, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-asterisk:before {
  content: "\f069";
}

/* line 390, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-asymmetrik:before {
  content: "\f372";
}

/* line 393, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-at:before {
  content: "\f1fa";
}

/* line 396, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-atlas:before {
  content: "\f558";
}

/* line 399, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-atlassian:before {
  content: "\f77b";
}

/* line 402, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-atom:before {
  content: "\f5d2";
}

/* line 405, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-audible:before {
  content: "\f373";
}

/* line 408, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-audio-description:before {
  content: "\f29e";
}

/* line 411, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-autoprefixer:before {
  content: "\f41c";
}

/* line 414, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-avianex:before {
  content: "\f374";
}

/* line 417, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-aviato:before {
  content: "\f421";
}

/* line 420, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-award:before {
  content: "\f559";
}

/* line 423, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-aws:before {
  content: "\f375";
}

/* line 426, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-baby:before {
  content: "\f77c";
}

/* line 429, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-baby-carriage:before {
  content: "\f77d";
}

/* line 432, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-backspace:before {
  content: "\f55a";
}

/* line 435, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-backward:before {
  content: "\f04a";
}

/* line 438, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bacon:before {
  content: "\f7e5";
}

/* line 441, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bacteria:before {
  content: "\e059";
}

/* line 444, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bacterium:before {
  content: "\e05a";
}

/* line 447, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bahai:before {
  content: "\f666";
}

/* line 450, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-balance-scale:before {
  content: "\f24e";
}

/* line 453, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-balance-scale-left:before {
  content: "\f515";
}

/* line 456, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-balance-scale-right:before {
  content: "\f516";
}

/* line 459, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ban:before {
  content: "\f05e";
}

/* line 462, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-band-aid:before {
  content: "\f462";
}

/* line 465, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bandcamp:before {
  content: "\f2d5";
}

/* line 468, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-barcode:before {
  content: "\f02a";
}

/* line 471, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bars:before {
  content: "\f0c9";
}

/* line 474, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-baseball-ball:before {
  content: "\f433";
}

/* line 477, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-basketball-ball:before {
  content: "\f434";
}

/* line 480, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bath:before {
  content: "\f2cd";
}

/* line 483, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-battery-empty:before {
  content: "\f244";
}

/* line 486, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-battery-full:before {
  content: "\f240";
}

/* line 489, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-battery-half:before {
  content: "\f242";
}

/* line 492, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-battery-quarter:before {
  content: "\f243";
}

/* line 495, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-battery-three-quarters:before {
  content: "\f241";
}

/* line 498, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-battle-net:before {
  content: "\f835";
}

/* line 501, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bed:before {
  content: "\f236";
}

/* line 504, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-beer:before {
  content: "\f0fc";
}

/* line 507, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-behance:before {
  content: "\f1b4";
}

/* line 510, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-behance-square:before {
  content: "\f1b5";
}

/* line 513, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bell:before {
  content: "\f0f3";
}

/* line 516, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bell-slash:before {
  content: "\f1f6";
}

/* line 519, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bezier-curve:before {
  content: "\f55b";
}

/* line 522, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bible:before {
  content: "\f647";
}

/* line 525, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bicycle:before {
  content: "\f206";
}

/* line 528, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-biking:before {
  content: "\f84a";
}

/* line 531, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bimobject:before {
  content: "\f378";
}

/* line 534, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-binoculars:before {
  content: "\f1e5";
}

/* line 537, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-biohazard:before {
  content: "\f780";
}

/* line 540, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-birthday-cake:before {
  content: "\f1fd";
}

/* line 543, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bitbucket:before {
  content: "\f171";
}

/* line 546, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bitcoin:before {
  content: "\f379";
}

/* line 549, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bity:before {
  content: "\f37a";
}

/* line 552, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-black-tie:before {
  content: "\f27e";
}

/* line 555, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-blackberry:before {
  content: "\f37b";
}

/* line 558, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-blender:before {
  content: "\f517";
}

/* line 561, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-blender-phone:before {
  content: "\f6b6";
}

/* line 564, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-blind:before {
  content: "\f29d";
}

/* line 567, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-blog:before {
  content: "\f781";
}

/* line 570, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-blogger:before {
  content: "\f37c";
}

/* line 573, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-blogger-b:before {
  content: "\f37d";
}

/* line 576, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bluetooth:before {
  content: "\f293";
}

/* line 579, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bluetooth-b:before {
  content: "\f294";
}

/* line 582, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bold:before {
  content: "\f032";
}

/* line 585, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bolt:before {
  content: "\f0e7";
}

/* line 588, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bomb:before {
  content: "\f1e2";
}

/* line 591, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bone:before {
  content: "\f5d7";
}

/* line 594, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bong:before {
  content: "\f55c";
}

/* line 597, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-book:before {
  content: "\f02d";
}

/* line 600, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-book-dead:before {
  content: "\f6b7";
}

/* line 603, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-book-medical:before {
  content: "\f7e6";
}

/* line 606, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-book-open:before {
  content: "\f518";
}

/* line 609, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-book-reader:before {
  content: "\f5da";
}

/* line 612, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bookmark:before {
  content: "\f02e";
}

/* line 615, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bootstrap:before {
  content: "\f836";
}

/* line 618, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-border-all:before {
  content: "\f84c";
}

/* line 621, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-border-none:before {
  content: "\f850";
}

/* line 624, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-border-style:before {
  content: "\f853";
}

/* line 627, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bowling-ball:before {
  content: "\f436";
}

/* line 630, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-box:before {
  content: "\f466";
}

/* line 633, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-box-open:before {
  content: "\f49e";
}

/* line 636, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-box-tissue:before {
  content: "\e05b";
}

/* line 639, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-boxes:before {
  content: "\f468";
}

/* line 642, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-braille:before {
  content: "\f2a1";
}

/* line 645, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-brain:before {
  content: "\f5dc";
}

/* line 648, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bread-slice:before {
  content: "\f7ec";
}

/* line 651, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-briefcase:before {
  content: "\f0b1";
}

/* line 654, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-briefcase-medical:before {
  content: "\f469";
}

/* line 657, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-broadcast-tower:before {
  content: "\f519";
}

/* line 660, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-broom:before {
  content: "\f51a";
}

/* line 663, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-brush:before {
  content: "\f55d";
}

/* line 666, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-btc:before {
  content: "\f15a";
}

/* line 669, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-buffer:before {
  content: "\f837";
}

/* line 672, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bug:before {
  content: "\f188";
}

/* line 675, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-building:before {
  content: "\f1ad";
}

/* line 678, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bullhorn:before {
  content: "\f0a1";
}

/* line 681, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bullseye:before {
  content: "\f140";
}

/* line 684, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-burn:before {
  content: "\f46a";
}

/* line 687, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-buromobelexperte:before {
  content: "\f37f";
}

/* line 690, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bus:before {
  content: "\f207";
}

/* line 693, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bus-alt:before {
  content: "\f55e";
}

/* line 696, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-business-time:before {
  content: "\f64a";
}

/* line 699, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-buy-n-large:before {
  content: "\f8a6";
}

/* line 702, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-buysellads:before {
  content: "\f20d";
}

/* line 705, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-calculator:before {
  content: "\f1ec";
}

/* line 708, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-calendar:before {
  content: "\f133";
}

/* line 711, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-calendar-alt:before {
  content: "\f073";
}

/* line 714, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-calendar-check:before {
  content: "\f274";
}

/* line 717, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-calendar-day:before {
  content: "\f783";
}

/* line 720, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-calendar-minus:before {
  content: "\f272";
}

/* line 723, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-calendar-plus:before {
  content: "\f271";
}

/* line 726, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-calendar-times:before {
  content: "\f273";
}

/* line 729, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-calendar-week:before {
  content: "\f784";
}

/* line 732, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-camera:before {
  content: "\f030";
}

/* line 735, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-camera-retro:before {
  content: "\f083";
}

/* line 738, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-campground:before {
  content: "\f6bb";
}

/* line 741, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-canadian-maple-leaf:before {
  content: "\f785";
}

/* line 744, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-candy-cane:before {
  content: "\f786";
}

/* line 747, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cannabis:before {
  content: "\f55f";
}

/* line 750, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-capsules:before {
  content: "\f46b";
}

/* line 753, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-car:before {
  content: "\f1b9";
}

/* line 756, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-car-alt:before {
  content: "\f5de";
}

/* line 759, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-car-battery:before {
  content: "\f5df";
}

/* line 762, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-car-crash:before {
  content: "\f5e1";
}

/* line 765, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-car-side:before {
  content: "\f5e4";
}

/* line 768, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-caravan:before {
  content: "\f8ff";
}

/* line 771, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-caret-down:before {
  content: "\f0d7";
}

/* line 774, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-caret-left:before {
  content: "\f0d9";
}

/* line 777, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-caret-right:before {
  content: "\f0da";
}

/* line 780, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-caret-square-down:before {
  content: "\f150";
}

/* line 783, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-caret-square-left:before {
  content: "\f191";
}

/* line 786, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-caret-square-right:before {
  content: "\f152";
}

/* line 789, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-caret-square-up:before {
  content: "\f151";
}

/* line 792, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-caret-up:before {
  content: "\f0d8";
}

/* line 795, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-carrot:before {
  content: "\f787";
}

/* line 798, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cart-arrow-down:before {
  content: "\f218";
}

/* line 801, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cart-plus:before {
  content: "\f217";
}

/* line 804, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cash-register:before {
  content: "\f788";
}

/* line 807, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cat:before {
  content: "\f6be";
}

/* line 810, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cc-amazon-pay:before {
  content: "\f42d";
}

/* line 813, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cc-amex:before {
  content: "\f1f3";
}

/* line 816, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cc-apple-pay:before {
  content: "\f416";
}

/* line 819, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cc-diners-club:before {
  content: "\f24c";
}

/* line 822, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cc-discover:before {
  content: "\f1f2";
}

/* line 825, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cc-jcb:before {
  content: "\f24b";
}

/* line 828, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cc-mastercard:before {
  content: "\f1f1";
}

/* line 831, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cc-paypal:before {
  content: "\f1f4";
}

/* line 834, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cc-stripe:before {
  content: "\f1f5";
}

/* line 837, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cc-visa:before {
  content: "\f1f0";
}

/* line 840, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-centercode:before {
  content: "\f380";
}

/* line 843, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-centos:before {
  content: "\f789";
}

/* line 846, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-certificate:before {
  content: "\f0a3";
}

/* line 849, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chair:before {
  content: "\f6c0";
}

/* line 852, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chalkboard:before {
  content: "\f51b";
}

/* line 855, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chalkboard-teacher:before {
  content: "\f51c";
}

/* line 858, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-charging-station:before {
  content: "\f5e7";
}

/* line 861, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chart-area:before {
  content: "\f1fe";
}

/* line 864, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chart-bar:before {
  content: "\f080";
}

/* line 867, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chart-line:before {
  content: "\f201";
}

/* line 870, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chart-pie:before {
  content: "\f200";
}

/* line 873, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-check:before {
  content: "\f00c";
}

/* line 876, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-check-circle:before {
  content: "\f058";
}

/* line 879, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-check-double:before {
  content: "\f560";
}

/* line 882, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-check-square:before {
  content: "\f14a";
}

/* line 885, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cheese:before {
  content: "\f7ef";
}

/* line 888, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chess:before {
  content: "\f439";
}

/* line 891, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chess-bishop:before {
  content: "\f43a";
}

/* line 894, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chess-board:before {
  content: "\f43c";
}

/* line 897, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chess-king:before {
  content: "\f43f";
}

/* line 900, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chess-knight:before {
  content: "\f441";
}

/* line 903, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chess-pawn:before {
  content: "\f443";
}

/* line 906, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chess-queen:before {
  content: "\f445";
}

/* line 909, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chess-rook:before {
  content: "\f447";
}

/* line 912, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chevron-circle-down:before {
  content: "\f13a";
}

/* line 915, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chevron-circle-left:before {
  content: "\f137";
}

/* line 918, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chevron-circle-right:before {
  content: "\f138";
}

/* line 921, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chevron-circle-up:before {
  content: "\f139";
}

/* line 924, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chevron-down:before {
  content: "\f078";
}

/* line 927, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chevron-left:before {
  content: "\f053";
}

/* line 930, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chevron-right:before {
  content: "\f054";
}

/* line 933, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chevron-up:before {
  content: "\f077";
}

/* line 936, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-child:before {
  content: "\f1ae";
}

/* line 939, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chrome:before {
  content: "\f268";
}

/* line 942, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chromecast:before {
  content: "\f838";
}

/* line 945, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-church:before {
  content: "\f51d";
}

/* line 948, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-circle:before {
  content: "\f111";
}

/* line 951, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-circle-notch:before {
  content: "\f1ce";
}

/* line 954, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-city:before {
  content: "\f64f";
}

/* line 957, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-clinic-medical:before {
  content: "\f7f2";
}

/* line 960, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-clipboard:before {
  content: "\f328";
}

/* line 963, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-clipboard-check:before {
  content: "\f46c";
}

/* line 966, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-clipboard-list:before {
  content: "\f46d";
}

/* line 969, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-clock:before {
  content: "\f017";
}

/* line 972, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-clone:before {
  content: "\f24d";
}

/* line 975, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-closed-captioning:before {
  content: "\f20a";
}

/* line 978, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cloud:before {
  content: "\f0c2";
}

/* line 981, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cloud-download-alt:before {
  content: "\f381";
}

/* line 984, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cloud-meatball:before {
  content: "\f73b";
}

/* line 987, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cloud-moon:before {
  content: "\f6c3";
}

/* line 990, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cloud-moon-rain:before {
  content: "\f73c";
}

/* line 993, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cloud-rain:before {
  content: "\f73d";
}

/* line 996, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cloud-showers-heavy:before {
  content: "\f740";
}

/* line 999, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cloud-sun:before {
  content: "\f6c4";
}

/* line 1002, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cloud-sun-rain:before {
  content: "\f743";
}

/* line 1005, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cloud-upload-alt:before {
  content: "\f382";
}

/* line 1008, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cloudflare:before {
  content: "\e07d";
}

/* line 1011, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cloudscale:before {
  content: "\f383";
}

/* line 1014, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cloudsmith:before {
  content: "\f384";
}

/* line 1017, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cloudversify:before {
  content: "\f385";
}

/* line 1020, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cocktail:before {
  content: "\f561";
}

/* line 1023, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-code:before {
  content: "\f121";
}

/* line 1026, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-code-branch:before {
  content: "\f126";
}

/* line 1029, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-codepen:before {
  content: "\f1cb";
}

/* line 1032, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-codiepie:before {
  content: "\f284";
}

/* line 1035, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-coffee:before {
  content: "\f0f4";
}

/* line 1038, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cog:before {
  content: "\f013";
}

/* line 1041, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cogs:before {
  content: "\f085";
}

/* line 1044, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-coins:before {
  content: "\f51e";
}

/* line 1047, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-columns:before {
  content: "\f0db";
}

/* line 1050, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-comment:before {
  content: "\f075";
}

/* line 1053, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-comment-alt:before {
  content: "\f27a";
}

/* line 1056, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-comment-dollar:before {
  content: "\f651";
}

/* line 1059, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-comment-dots:before {
  content: "\f4ad";
}

/* line 1062, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-comment-medical:before {
  content: "\f7f5";
}

/* line 1065, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-comment-slash:before {
  content: "\f4b3";
}

/* line 1068, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-comments:before {
  content: "\f086";
}

/* line 1071, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-comments-dollar:before {
  content: "\f653";
}

/* line 1074, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-compact-disc:before {
  content: "\f51f";
}

/* line 1077, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-compass:before {
  content: "\f14e";
}

/* line 1080, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-compress:before {
  content: "\f066";
}

/* line 1083, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-compress-alt:before {
  content: "\f422";
}

/* line 1086, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-compress-arrows-alt:before {
  content: "\f78c";
}

/* line 1089, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-concierge-bell:before {
  content: "\f562";
}

/* line 1092, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-confluence:before {
  content: "\f78d";
}

/* line 1095, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-connectdevelop:before {
  content: "\f20e";
}

/* line 1098, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-contao:before {
  content: "\f26d";
}

/* line 1101, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cookie:before {
  content: "\f563";
}

/* line 1104, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cookie-bite:before {
  content: "\f564";
}

/* line 1107, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-copy:before {
  content: "\f0c5";
}

/* line 1110, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-copyright:before {
  content: "\f1f9";
}

/* line 1113, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cotton-bureau:before {
  content: "\f89e";
}

/* line 1116, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-couch:before {
  content: "\f4b8";
}

/* line 1119, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cpanel:before {
  content: "\f388";
}

/* line 1122, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-creative-commons:before {
  content: "\f25e";
}

/* line 1125, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-creative-commons-by:before {
  content: "\f4e7";
}

/* line 1128, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-creative-commons-nc:before {
  content: "\f4e8";
}

/* line 1131, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}

/* line 1134, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}

/* line 1137, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-creative-commons-nd:before {
  content: "\f4eb";
}

/* line 1140, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-creative-commons-pd:before {
  content: "\f4ec";
}

/* line 1143, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}

/* line 1146, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-creative-commons-remix:before {
  content: "\f4ee";
}

/* line 1149, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-creative-commons-sa:before {
  content: "\f4ef";
}

/* line 1152, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-creative-commons-sampling:before {
  content: "\f4f0";
}

/* line 1155, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}

/* line 1158, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-creative-commons-share:before {
  content: "\f4f2";
}

/* line 1161, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-creative-commons-zero:before {
  content: "\f4f3";
}

/* line 1164, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-credit-card:before {
  content: "\f09d";
}

/* line 1167, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-critical-role:before {
  content: "\f6c9";
}

/* line 1170, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-crop:before {
  content: "\f125";
}

/* line 1173, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-crop-alt:before {
  content: "\f565";
}

/* line 1176, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cross:before {
  content: "\f654";
}

/* line 1179, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-crosshairs:before {
  content: "\f05b";
}

/* line 1182, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-crow:before {
  content: "\f520";
}

/* line 1185, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-crown:before {
  content: "\f521";
}

/* line 1188, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-crutch:before {
  content: "\f7f7";
}

/* line 1191, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-css3:before {
  content: "\f13c";
}

/* line 1194, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-css3-alt:before {
  content: "\f38b";
}

/* line 1197, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cube:before {
  content: "\f1b2";
}

/* line 1200, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cubes:before {
  content: "\f1b3";
}

/* line 1203, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cut:before {
  content: "\f0c4";
}

/* line 1206, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cuttlefish:before {
  content: "\f38c";
}

/* line 1209, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-d-and-d:before {
  content: "\f38d";
}

/* line 1212, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-d-and-d-beyond:before {
  content: "\f6ca";
}

/* line 1215, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dailymotion:before {
  content: "\e052";
}

/* line 1218, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dashcube:before {
  content: "\f210";
}

/* line 1221, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-database:before {
  content: "\f1c0";
}

/* line 1224, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-deaf:before {
  content: "\f2a4";
}

/* line 1227, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-deezer:before {
  content: "\e077";
}

/* line 1230, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-delicious:before {
  content: "\f1a5";
}

/* line 1233, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-democrat:before {
  content: "\f747";
}

/* line 1236, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-deploydog:before {
  content: "\f38e";
}

/* line 1239, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-deskpro:before {
  content: "\f38f";
}

/* line 1242, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-desktop:before {
  content: "\f108";
}

/* line 1245, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dev:before {
  content: "\f6cc";
}

/* line 1248, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-deviantart:before {
  content: "\f1bd";
}

/* line 1251, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dharmachakra:before {
  content: "\f655";
}

/* line 1254, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dhl:before {
  content: "\f790";
}

/* line 1257, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-diagnoses:before {
  content: "\f470";
}

/* line 1260, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-diaspora:before {
  content: "\f791";
}

/* line 1263, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dice:before {
  content: "\f522";
}

/* line 1266, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dice-d20:before {
  content: "\f6cf";
}

/* line 1269, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dice-d6:before {
  content: "\f6d1";
}

/* line 1272, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dice-five:before {
  content: "\f523";
}

/* line 1275, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dice-four:before {
  content: "\f524";
}

/* line 1278, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dice-one:before {
  content: "\f525";
}

/* line 1281, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dice-six:before {
  content: "\f526";
}

/* line 1284, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dice-three:before {
  content: "\f527";
}

/* line 1287, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dice-two:before {
  content: "\f528";
}

/* line 1290, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-digg:before {
  content: "\f1a6";
}

/* line 1293, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-digital-ocean:before {
  content: "\f391";
}

/* line 1296, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-digital-tachograph:before {
  content: "\f566";
}

/* line 1299, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-directions:before {
  content: "\f5eb";
}

/* line 1302, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-discord:before {
  content: "\f392";
}

/* line 1305, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-discourse:before {
  content: "\f393";
}

/* line 1308, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-disease:before {
  content: "\f7fa";
}

/* line 1311, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-divide:before {
  content: "\f529";
}

/* line 1314, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dizzy:before {
  content: "\f567";
}

/* line 1317, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dna:before {
  content: "\f471";
}

/* line 1320, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dochub:before {
  content: "\f394";
}

/* line 1323, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-docker:before {
  content: "\f395";
}

/* line 1326, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dog:before {
  content: "\f6d3";
}

/* line 1329, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dollar-sign:before {
  content: "\f155";
}

/* line 1332, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dolly:before {
  content: "\f472";
}

/* line 1335, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dolly-flatbed:before {
  content: "\f474";
}

/* line 1338, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-donate:before {
  content: "\f4b9";
}

/* line 1341, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-door-closed:before {
  content: "\f52a";
}

/* line 1344, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-door-open:before {
  content: "\f52b";
}

/* line 1347, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dot-circle:before {
  content: "\f192";
}

/* line 1350, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dove:before {
  content: "\f4ba";
}

/* line 1353, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-download:before {
  content: "\f019";
}

/* line 1356, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-draft2digital:before {
  content: "\f396";
}

/* line 1359, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-drafting-compass:before {
  content: "\f568";
}

/* line 1362, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dragon:before {
  content: "\f6d5";
}

/* line 1365, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-draw-polygon:before {
  content: "\f5ee";
}

/* line 1368, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dribbble:before {
  content: "\f17d";
}

/* line 1371, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dribbble-square:before {
  content: "\f397";
}

/* line 1374, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dropbox:before {
  content: "\f16b";
}

/* line 1377, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-drum:before {
  content: "\f569";
}

/* line 1380, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-drum-steelpan:before {
  content: "\f56a";
}

/* line 1383, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-drumstick-bite:before {
  content: "\f6d7";
}

/* line 1386, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-drupal:before {
  content: "\f1a9";
}

/* line 1389, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dumbbell:before {
  content: "\f44b";
}

/* line 1392, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dumpster:before {
  content: "\f793";
}

/* line 1395, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dumpster-fire:before {
  content: "\f794";
}

/* line 1398, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dungeon:before {
  content: "\f6d9";
}

/* line 1401, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dyalog:before {
  content: "\f399";
}

/* line 1404, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-earlybirds:before {
  content: "\f39a";
}

/* line 1407, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ebay:before {
  content: "\f4f4";
}

/* line 1410, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-edge:before {
  content: "\f282";
}

/* line 1413, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-edge-legacy:before {
  content: "\e078";
}

/* line 1416, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-edit:before {
  content: "\f044";
}

/* line 1419, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-egg:before {
  content: "\f7fb";
}

/* line 1422, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-eject:before {
  content: "\f052";
}

/* line 1425, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-elementor:before {
  content: "\f430";
}

/* line 1428, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ellipsis-h:before {
  content: "\f141";
}

/* line 1431, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ellipsis-v:before {
  content: "\f142";
}

/* line 1434, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ello:before {
  content: "\f5f1";
}

/* line 1437, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ember:before {
  content: "\f423";
}

/* line 1440, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-empire:before {
  content: "\f1d1";
}

/* line 1443, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-envelope:before {
  content: "\f0e0";
}

/* line 1446, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-envelope-open:before {
  content: "\f2b6";
}

/* line 1449, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-envelope-open-text:before {
  content: "\f658";
}

/* line 1452, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-envelope-square:before {
  content: "\f199";
}

/* line 1455, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-envira:before {
  content: "\f299";
}

/* line 1458, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-equals:before {
  content: "\f52c";
}

/* line 1461, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-eraser:before {
  content: "\f12d";
}

/* line 1464, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-erlang:before {
  content: "\f39d";
}

/* line 1467, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ethereum:before {
  content: "\f42e";
}

/* line 1470, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ethernet:before {
  content: "\f796";
}

/* line 1473, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-etsy:before {
  content: "\f2d7";
}

/* line 1476, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-euro-sign:before {
  content: "\f153";
}

/* line 1479, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-evernote:before {
  content: "\f839";
}

/* line 1482, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-exchange-alt:before {
  content: "\f362";
}

/* line 1485, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-exclamation:before {
  content: "\f12a";
}

/* line 1488, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-exclamation-circle:before {
  content: "\f06a";
}

/* line 1491, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-exclamation-triangle:before {
  content: "\f071";
}

/* line 1494, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-expand:before {
  content: "\f065";
}

/* line 1497, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-expand-alt:before {
  content: "\f424";
}

/* line 1500, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-expand-arrows-alt:before {
  content: "\f31e";
}

/* line 1503, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-expeditedssl:before {
  content: "\f23e";
}

/* line 1506, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-external-link-alt:before {
  content: "\f35d";
}

/* line 1509, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-external-link-square-alt:before {
  content: "\f360";
}

/* line 1512, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-eye:before {
  content: "\f06e";
}

/* line 1515, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-eye-dropper:before {
  content: "\f1fb";
}

/* line 1518, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-eye-slash:before {
  content: "\f070";
}

/* line 1521, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-facebook:before {
  content: "\f09a";
}

/* line 1524, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-facebook-f:before {
  content: "\f39e";
}

/* line 1527, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-facebook-messenger:before {
  content: "\f39f";
}

/* line 1530, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-facebook-square:before {
  content: "\f082";
}

/* line 1533, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fan:before {
  content: "\f863";
}

/* line 1536, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fantasy-flight-games:before {
  content: "\f6dc";
}

/* line 1539, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fast-backward:before {
  content: "\f049";
}

/* line 1542, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fast-forward:before {
  content: "\f050";
}

/* line 1545, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-faucet:before {
  content: "\e005";
}

/* line 1548, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fax:before {
  content: "\f1ac";
}

/* line 1551, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-feather:before {
  content: "\f52d";
}

/* line 1554, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-feather-alt:before {
  content: "\f56b";
}

/* line 1557, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fedex:before {
  content: "\f797";
}

/* line 1560, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fedora:before {
  content: "\f798";
}

/* line 1563, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-female:before {
  content: "\f182";
}

/* line 1566, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fighter-jet:before {
  content: "\f0fb";
}

/* line 1569, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-figma:before {
  content: "\f799";
}

/* line 1572, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file:before {
  content: "\f15b";
}

/* line 1575, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file-alt:before {
  content: "\f15c";
}

/* line 1578, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file-archive:before {
  content: "\f1c6";
}

/* line 1581, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file-audio:before {
  content: "\f1c7";
}

/* line 1584, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file-code:before {
  content: "\f1c9";
}

/* line 1587, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file-contract:before {
  content: "\f56c";
}

/* line 1590, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file-csv:before {
  content: "\f6dd";
}

/* line 1593, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file-download:before {
  content: "\f56d";
}

/* line 1596, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file-excel:before {
  content: "\f1c3";
}

/* line 1599, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file-export:before {
  content: "\f56e";
}

/* line 1602, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file-image:before {
  content: "\f1c5";
}

/* line 1605, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file-import:before {
  content: "\f56f";
}

/* line 1608, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file-invoice:before {
  content: "\f570";
}

/* line 1611, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file-invoice-dollar:before {
  content: "\f571";
}

/* line 1614, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file-medical:before {
  content: "\f477";
}

/* line 1617, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file-medical-alt:before {
  content: "\f478";
}

/* line 1620, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file-pdf:before {
  content: "\f1c1";
}

/* line 1623, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file-powerpoint:before {
  content: "\f1c4";
}

/* line 1626, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file-prescription:before {
  content: "\f572";
}

/* line 1629, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file-signature:before {
  content: "\f573";
}

/* line 1632, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file-upload:before {
  content: "\f574";
}

/* line 1635, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file-video:before {
  content: "\f1c8";
}

/* line 1638, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file-word:before {
  content: "\f1c2";
}

/* line 1641, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fill:before {
  content: "\f575";
}

/* line 1644, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fill-drip:before {
  content: "\f576";
}

/* line 1647, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-film:before {
  content: "\f008";
}

/* line 1650, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-filter:before {
  content: "\f0b0";
}

/* line 1653, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fingerprint:before {
  content: "\f577";
}

/* line 1656, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fire:before {
  content: "\f06d";
}

/* line 1659, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fire-alt:before {
  content: "\f7e4";
}

/* line 1662, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fire-extinguisher:before {
  content: "\f134";
}

/* line 1665, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-firefox:before {
  content: "\f269";
}

/* line 1668, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-firefox-browser:before {
  content: "\e007";
}

/* line 1671, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-first-aid:before {
  content: "\f479";
}

/* line 1674, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-first-order:before {
  content: "\f2b0";
}

/* line 1677, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-first-order-alt:before {
  content: "\f50a";
}

/* line 1680, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-firstdraft:before {
  content: "\f3a1";
}

/* line 1683, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fish:before {
  content: "\f578";
}

/* line 1686, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fist-raised:before {
  content: "\f6de";
}

/* line 1689, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-flag:before {
  content: "\f024";
}

/* line 1692, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-flag-checkered:before {
  content: "\f11e";
}

/* line 1695, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-flag-usa:before {
  content: "\f74d";
}

/* line 1698, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-flask:before {
  content: "\f0c3";
}

/* line 1701, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-flickr:before {
  content: "\f16e";
}

/* line 1704, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-flipboard:before {
  content: "\f44d";
}

/* line 1707, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-flushed:before {
  content: "\f579";
}

/* line 1710, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fly:before {
  content: "\f417";
}

/* line 1713, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-folder:before {
  content: "\f07b";
}

/* line 1716, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-folder-minus:before {
  content: "\f65d";
}

/* line 1719, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-folder-open:before {
  content: "\f07c";
}

/* line 1722, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-folder-plus:before {
  content: "\f65e";
}

/* line 1725, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-font:before {
  content: "\f031";
}

/* line 1728, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-font-awesome:before {
  content: "\f2b4";
}

/* line 1731, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-font-awesome-alt:before {
  content: "\f35c";
}

/* line 1734, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-font-awesome-flag:before {
  content: "\f425";
}

/* line 1737, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-font-awesome-logo-full:before {
  content: "\f4e6";
}

/* line 1740, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fonticons:before {
  content: "\f280";
}

/* line 1743, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fonticons-fi:before {
  content: "\f3a2";
}

/* line 1746, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-football-ball:before {
  content: "\f44e";
}

/* line 1749, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fort-awesome:before {
  content: "\f286";
}

/* line 1752, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fort-awesome-alt:before {
  content: "\f3a3";
}

/* line 1755, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-forumbee:before {
  content: "\f211";
}

/* line 1758, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-forward:before {
  content: "\f04e";
}

/* line 1761, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-foursquare:before {
  content: "\f180";
}

/* line 1764, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-free-code-camp:before {
  content: "\f2c5";
}

/* line 1767, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-freebsd:before {
  content: "\f3a4";
}

/* line 1770, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-frog:before {
  content: "\f52e";
}

/* line 1773, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-frown:before {
  content: "\f119";
}

/* line 1776, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-frown-open:before {
  content: "\f57a";
}

/* line 1779, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fulcrum:before {
  content: "\f50b";
}

/* line 1782, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-funnel-dollar:before {
  content: "\f662";
}

/* line 1785, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-futbol:before {
  content: "\f1e3";
}

/* line 1788, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-galactic-republic:before {
  content: "\f50c";
}

/* line 1791, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-galactic-senate:before {
  content: "\f50d";
}

/* line 1794, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-gamepad:before {
  content: "\f11b";
}

/* line 1797, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-gas-pump:before {
  content: "\f52f";
}

/* line 1800, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-gavel:before {
  content: "\f0e3";
}

/* line 1803, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-gem:before {
  content: "\f3a5";
}

/* line 1806, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-genderless:before {
  content: "\f22d";
}

/* line 1809, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-get-pocket:before {
  content: "\f265";
}

/* line 1812, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-gg:before {
  content: "\f260";
}

/* line 1815, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-gg-circle:before {
  content: "\f261";
}

/* line 1818, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ghost:before {
  content: "\f6e2";
}

/* line 1821, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-gift:before {
  content: "\f06b";
}

/* line 1824, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-gifts:before {
  content: "\f79c";
}

/* line 1827, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-git:before {
  content: "\f1d3";
}

/* line 1830, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-git-alt:before {
  content: "\f841";
}

/* line 1833, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-git-square:before {
  content: "\f1d2";
}

/* line 1836, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-github:before {
  content: "\f09b";
}

/* line 1839, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-github-alt:before {
  content: "\f113";
}

/* line 1842, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-github-square:before {
  content: "\f092";
}

/* line 1845, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-gitkraken:before {
  content: "\f3a6";
}

/* line 1848, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-gitlab:before {
  content: "\f296";
}

/* line 1851, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-gitter:before {
  content: "\f426";
}

/* line 1854, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-glass-cheers:before {
  content: "\f79f";
}

/* line 1857, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-glass-martini:before {
  content: "\f000";
}

/* line 1860, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-glass-martini-alt:before {
  content: "\f57b";
}

/* line 1863, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-glass-whiskey:before {
  content: "\f7a0";
}

/* line 1866, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-glasses:before {
  content: "\f530";
}

/* line 1869, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-glide:before {
  content: "\f2a5";
}

/* line 1872, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-glide-g:before {
  content: "\f2a6";
}

/* line 1875, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-globe:before {
  content: "\f0ac";
}

/* line 1878, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-globe-africa:before {
  content: "\f57c";
}

/* line 1881, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-globe-americas:before {
  content: "\f57d";
}

/* line 1884, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-globe-asia:before {
  content: "\f57e";
}

/* line 1887, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-globe-europe:before {
  content: "\f7a2";
}

/* line 1890, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-gofore:before {
  content: "\f3a7";
}

/* line 1893, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-golf-ball:before {
  content: "\f450";
}

/* line 1896, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-goodreads:before {
  content: "\f3a8";
}

/* line 1899, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-goodreads-g:before {
  content: "\f3a9";
}

/* line 1902, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-google:before {
  content: "\f1a0";
}

/* line 1905, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-google-drive:before {
  content: "\f3aa";
}

/* line 1908, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-google-pay:before {
  content: "\e079";
}

/* line 1911, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-google-play:before {
  content: "\f3ab";
}

/* line 1914, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-google-plus:before {
  content: "\f2b3";
}

/* line 1917, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-google-plus-g:before {
  content: "\f0d5";
}

/* line 1920, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-google-plus-square:before {
  content: "\f0d4";
}

/* line 1923, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-google-wallet:before {
  content: "\f1ee";
}

/* line 1926, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-gopuram:before {
  content: "\f664";
}

/* line 1929, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-graduation-cap:before {
  content: "\f19d";
}

/* line 1932, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-gratipay:before {
  content: "\f184";
}

/* line 1935, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-grav:before {
  content: "\f2d6";
}

/* line 1938, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-greater-than:before {
  content: "\f531";
}

/* line 1941, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-greater-than-equal:before {
  content: "\f532";
}

/* line 1944, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-grimace:before {
  content: "\f57f";
}

/* line 1947, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-grin:before {
  content: "\f580";
}

/* line 1950, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-grin-alt:before {
  content: "\f581";
}

/* line 1953, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-grin-beam:before {
  content: "\f582";
}

/* line 1956, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-grin-beam-sweat:before {
  content: "\f583";
}

/* line 1959, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-grin-hearts:before {
  content: "\f584";
}

/* line 1962, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-grin-squint:before {
  content: "\f585";
}

/* line 1965, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-grin-squint-tears:before {
  content: "\f586";
}

/* line 1968, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-grin-stars:before {
  content: "\f587";
}

/* line 1971, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-grin-tears:before {
  content: "\f588";
}

/* line 1974, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-grin-tongue:before {
  content: "\f589";
}

/* line 1977, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-grin-tongue-squint:before {
  content: "\f58a";
}

/* line 1980, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-grin-tongue-wink:before {
  content: "\f58b";
}

/* line 1983, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-grin-wink:before {
  content: "\f58c";
}

/* line 1986, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-grip-horizontal:before {
  content: "\f58d";
}

/* line 1989, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-grip-lines:before {
  content: "\f7a4";
}

/* line 1992, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-grip-lines-vertical:before {
  content: "\f7a5";
}

/* line 1995, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-grip-vertical:before {
  content: "\f58e";
}

/* line 1998, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-gripfire:before {
  content: "\f3ac";
}

/* line 2001, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-grunt:before {
  content: "\f3ad";
}

/* line 2004, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-guilded:before {
  content: "\e07e";
}

/* line 2007, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-guitar:before {
  content: "\f7a6";
}

/* line 2010, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-gulp:before {
  content: "\f3ae";
}

/* line 2013, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-h-square:before {
  content: "\f0fd";
}

/* line 2016, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hacker-news:before {
  content: "\f1d4";
}

/* line 2019, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hacker-news-square:before {
  content: "\f3af";
}

/* line 2022, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hackerrank:before {
  content: "\f5f7";
}

/* line 2025, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hamburger:before {
  content: "\f805";
}

/* line 2028, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hammer:before {
  content: "\f6e3";
}

/* line 2031, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hamsa:before {
  content: "\f665";
}

/* line 2034, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hand-holding:before {
  content: "\f4bd";
}

/* line 2037, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hand-holding-heart:before {
  content: "\f4be";
}

/* line 2040, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hand-holding-medical:before {
  content: "\e05c";
}

/* line 2043, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hand-holding-usd:before {
  content: "\f4c0";
}

/* line 2046, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hand-holding-water:before {
  content: "\f4c1";
}

/* line 2049, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hand-lizard:before {
  content: "\f258";
}

/* line 2052, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hand-middle-finger:before {
  content: "\f806";
}

/* line 2055, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hand-paper:before {
  content: "\f256";
}

/* line 2058, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hand-peace:before {
  content: "\f25b";
}

/* line 2061, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hand-point-down:before {
  content: "\f0a7";
}

/* line 2064, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hand-point-left:before {
  content: "\f0a5";
}

/* line 2067, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hand-point-right:before {
  content: "\f0a4";
}

/* line 2070, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hand-point-up:before {
  content: "\f0a6";
}

/* line 2073, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hand-pointer:before {
  content: "\f25a";
}

/* line 2076, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hand-rock:before {
  content: "\f255";
}

/* line 2079, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hand-scissors:before {
  content: "\f257";
}

/* line 2082, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hand-sparkles:before {
  content: "\e05d";
}

/* line 2085, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hand-spock:before {
  content: "\f259";
}

/* line 2088, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hands:before {
  content: "\f4c2";
}

/* line 2091, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hands-helping:before {
  content: "\f4c4";
}

/* line 2094, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hands-wash:before {
  content: "\e05e";
}

/* line 2097, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-handshake:before {
  content: "\f2b5";
}

/* line 2100, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-handshake-alt-slash:before {
  content: "\e05f";
}

/* line 2103, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-handshake-slash:before {
  content: "\e060";
}

/* line 2106, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hanukiah:before {
  content: "\f6e6";
}

/* line 2109, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hard-hat:before {
  content: "\f807";
}

/* line 2112, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hashtag:before {
  content: "\f292";
}

/* line 2115, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hat-cowboy:before {
  content: "\f8c0";
}

/* line 2118, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hat-cowboy-side:before {
  content: "\f8c1";
}

/* line 2121, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hat-wizard:before {
  content: "\f6e8";
}

/* line 2124, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hdd:before {
  content: "\f0a0";
}

/* line 2127, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-head-side-cough:before {
  content: "\e061";
}

/* line 2130, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-head-side-cough-slash:before {
  content: "\e062";
}

/* line 2133, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-head-side-mask:before {
  content: "\e063";
}

/* line 2136, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-head-side-virus:before {
  content: "\e064";
}

/* line 2139, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-heading:before {
  content: "\f1dc";
}

/* line 2142, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-headphones:before {
  content: "\f025";
}

/* line 2145, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-headphones-alt:before {
  content: "\f58f";
}

/* line 2148, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-headset:before {
  content: "\f590";
}

/* line 2151, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-heart:before {
  content: "\f004";
}

/* line 2154, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-heart-broken:before {
  content: "\f7a9";
}

/* line 2157, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-heartbeat:before {
  content: "\f21e";
}

/* line 2160, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-helicopter:before {
  content: "\f533";
}

/* line 2163, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-highlighter:before {
  content: "\f591";
}

/* line 2166, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hiking:before {
  content: "\f6ec";
}

/* line 2169, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hippo:before {
  content: "\f6ed";
}

/* line 2172, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hips:before {
  content: "\f452";
}

/* line 2175, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hire-a-helper:before {
  content: "\f3b0";
}

/* line 2178, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-history:before {
  content: "\f1da";
}

/* line 2181, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hive:before {
  content: "\e07f";
}

/* line 2184, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hockey-puck:before {
  content: "\f453";
}

/* line 2187, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-holly-berry:before {
  content: "\f7aa";
}

/* line 2190, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-home:before {
  content: "\f015";
}

/* line 2193, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hooli:before {
  content: "\f427";
}

/* line 2196, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hornbill:before {
  content: "\f592";
}

/* line 2199, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-horse:before {
  content: "\f6f0";
}

/* line 2202, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-horse-head:before {
  content: "\f7ab";
}

/* line 2205, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hospital:before {
  content: "\f0f8";
}

/* line 2208, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hospital-alt:before {
  content: "\f47d";
}

/* line 2211, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hospital-symbol:before {
  content: "\f47e";
}

/* line 2214, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hospital-user:before {
  content: "\f80d";
}

/* line 2217, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hot-tub:before {
  content: "\f593";
}

/* line 2220, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hotdog:before {
  content: "\f80f";
}

/* line 2223, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hotel:before {
  content: "\f594";
}

/* line 2226, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hotjar:before {
  content: "\f3b1";
}

/* line 2229, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hourglass:before {
  content: "\f254";
}

/* line 2232, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hourglass-end:before {
  content: "\f253";
}

/* line 2235, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hourglass-half:before {
  content: "\f252";
}

/* line 2238, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hourglass-start:before {
  content: "\f251";
}

/* line 2241, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-house-damage:before {
  content: "\f6f1";
}

/* line 2244, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-house-user:before {
  content: "\e065";
}

/* line 2247, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-houzz:before {
  content: "\f27c";
}

/* line 2250, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hryvnia:before {
  content: "\f6f2";
}

/* line 2253, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-html5:before {
  content: "\f13b";
}

/* line 2256, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hubspot:before {
  content: "\f3b2";
}

/* line 2259, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-i-cursor:before {
  content: "\f246";
}

/* line 2262, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ice-cream:before {
  content: "\f810";
}

/* line 2265, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-icicles:before {
  content: "\f7ad";
}

/* line 2268, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-icons:before {
  content: "\f86d";
}

/* line 2271, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-id-badge:before {
  content: "\f2c1";
}

/* line 2274, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-id-card:before {
  content: "\f2c2";
}

/* line 2277, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-id-card-alt:before {
  content: "\f47f";
}

/* line 2280, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ideal:before {
  content: "\e013";
}

/* line 2283, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-igloo:before {
  content: "\f7ae";
}

/* line 2286, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-image:before {
  content: "\f03e";
}

/* line 2289, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-images:before {
  content: "\f302";
}

/* line 2292, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-imdb:before {
  content: "\f2d8";
}

/* line 2295, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-inbox:before {
  content: "\f01c";
}

/* line 2298, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-indent:before {
  content: "\f03c";
}

/* line 2301, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-industry:before {
  content: "\f275";
}

/* line 2304, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-infinity:before {
  content: "\f534";
}

/* line 2307, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-info:before {
  content: "\f129";
}

/* line 2310, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-info-circle:before {
  content: "\f05a";
}

/* line 2313, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-innosoft:before {
  content: "\e080";
}

/* line 2316, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-instagram:before {
  content: "\f16d";
}

/* line 2319, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-instagram-square:before {
  content: "\e055";
}

/* line 2322, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-instalod:before {
  content: "\e081";
}

/* line 2325, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-intercom:before {
  content: "\f7af";
}

/* line 2328, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-internet-explorer:before {
  content: "\f26b";
}

/* line 2331, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-invision:before {
  content: "\f7b0";
}

/* line 2334, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ioxhost:before {
  content: "\f208";
}

/* line 2337, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-italic:before {
  content: "\f033";
}

/* line 2340, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-itch-io:before {
  content: "\f83a";
}

/* line 2343, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-itunes:before {
  content: "\f3b4";
}

/* line 2346, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-itunes-note:before {
  content: "\f3b5";
}

/* line 2349, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-java:before {
  content: "\f4e4";
}

/* line 2352, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-jedi:before {
  content: "\f669";
}

/* line 2355, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-jedi-order:before {
  content: "\f50e";
}

/* line 2358, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-jenkins:before {
  content: "\f3b6";
}

/* line 2361, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-jira:before {
  content: "\f7b1";
}

/* line 2364, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-joget:before {
  content: "\f3b7";
}

/* line 2367, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-joint:before {
  content: "\f595";
}

/* line 2370, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-joomla:before {
  content: "\f1aa";
}

/* line 2373, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-journal-whills:before {
  content: "\f66a";
}

/* line 2376, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-js:before {
  content: "\f3b8";
}

/* line 2379, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-js-square:before {
  content: "\f3b9";
}

/* line 2382, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-jsfiddle:before {
  content: "\f1cc";
}

/* line 2385, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-kaaba:before {
  content: "\f66b";
}

/* line 2388, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-kaggle:before {
  content: "\f5fa";
}

/* line 2391, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-key:before {
  content: "\f084";
}

/* line 2394, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-keybase:before {
  content: "\f4f5";
}

/* line 2397, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-keyboard:before {
  content: "\f11c";
}

/* line 2400, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-keycdn:before {
  content: "\f3ba";
}

/* line 2403, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-khanda:before {
  content: "\f66d";
}

/* line 2406, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-kickstarter:before {
  content: "\f3bb";
}

/* line 2409, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-kickstarter-k:before {
  content: "\f3bc";
}

/* line 2412, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-kiss:before {
  content: "\f596";
}

/* line 2415, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-kiss-beam:before {
  content: "\f597";
}

/* line 2418, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-kiss-wink-heart:before {
  content: "\f598";
}

/* line 2421, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-kiwi-bird:before {
  content: "\f535";
}

/* line 2424, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-korvue:before {
  content: "\f42f";
}

/* line 2427, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-landmark:before {
  content: "\f66f";
}

/* line 2430, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-language:before {
  content: "\f1ab";
}

/* line 2433, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-laptop:before {
  content: "\f109";
}

/* line 2436, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-laptop-code:before {
  content: "\f5fc";
}

/* line 2439, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-laptop-house:before {
  content: "\e066";
}

/* line 2442, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-laptop-medical:before {
  content: "\f812";
}

/* line 2445, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-laravel:before {
  content: "\f3bd";
}

/* line 2448, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-lastfm:before {
  content: "\f202";
}

/* line 2451, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-lastfm-square:before {
  content: "\f203";
}

/* line 2454, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-laugh:before {
  content: "\f599";
}

/* line 2457, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-laugh-beam:before {
  content: "\f59a";
}

/* line 2460, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-laugh-squint:before {
  content: "\f59b";
}

/* line 2463, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-laugh-wink:before {
  content: "\f59c";
}

/* line 2466, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-layer-group:before {
  content: "\f5fd";
}

/* line 2469, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-leaf:before {
  content: "\f06c";
}

/* line 2472, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-leanpub:before {
  content: "\f212";
}

/* line 2475, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-lemon:before {
  content: "\f094";
}

/* line 2478, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-less:before {
  content: "\f41d";
}

/* line 2481, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-less-than:before {
  content: "\f536";
}

/* line 2484, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-less-than-equal:before {
  content: "\f537";
}

/* line 2487, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-level-down-alt:before {
  content: "\f3be";
}

/* line 2490, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-level-up-alt:before {
  content: "\f3bf";
}

/* line 2493, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-life-ring:before {
  content: "\f1cd";
}

/* line 2496, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-lightbulb:before {
  content: "\f0eb";
}

/* line 2499, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-line:before {
  content: "\f3c0";
}

/* line 2502, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-link:before {
  content: "\f0c1";
}

/* line 2505, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-linkedin:before {
  content: "\f08c";
}

/* line 2508, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-linkedin-in:before {
  content: "\f0e1";
}

/* line 2511, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-linode:before {
  content: "\f2b8";
}

/* line 2514, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-linux:before {
  content: "\f17c";
}

/* line 2517, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-lira-sign:before {
  content: "\f195";
}

/* line 2520, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-list:before {
  content: "\f03a";
}

/* line 2523, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-list-alt:before {
  content: "\f022";
}

/* line 2526, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-list-ol:before {
  content: "\f0cb";
}

/* line 2529, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-list-ul:before {
  content: "\f0ca";
}

/* line 2532, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-location-arrow:before {
  content: "\f124";
}

/* line 2535, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-lock:before {
  content: "\f023";
}

/* line 2538, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-lock-open:before {
  content: "\f3c1";
}

/* line 2541, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-long-arrow-alt-down:before {
  content: "\f309";
}

/* line 2544, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-long-arrow-alt-left:before {
  content: "\f30a";
}

/* line 2547, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-long-arrow-alt-right:before {
  content: "\f30b";
}

/* line 2550, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-long-arrow-alt-up:before {
  content: "\f30c";
}

/* line 2553, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-low-vision:before {
  content: "\f2a8";
}

/* line 2556, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-luggage-cart:before {
  content: "\f59d";
}

/* line 2559, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-lungs:before {
  content: "\f604";
}

/* line 2562, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-lungs-virus:before {
  content: "\e067";
}

/* line 2565, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-lyft:before {
  content: "\f3c3";
}

/* line 2568, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-magento:before {
  content: "\f3c4";
}

/* line 2571, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-magic:before {
  content: "\f0d0";
}

/* line 2574, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-magnet:before {
  content: "\f076";
}

/* line 2577, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mail-bulk:before {
  content: "\f674";
}

/* line 2580, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mailchimp:before {
  content: "\f59e";
}

/* line 2583, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-male:before {
  content: "\f183";
}

/* line 2586, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mandalorian:before {
  content: "\f50f";
}

/* line 2589, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-map:before {
  content: "\f279";
}

/* line 2592, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-map-marked:before {
  content: "\f59f";
}

/* line 2595, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-map-marked-alt:before {
  content: "\f5a0";
}

/* line 2598, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-map-marker:before {
  content: "\f041";
}

/* line 2601, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-map-marker-alt:before {
  content: "\f3c5";
}

/* line 2604, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-map-pin:before {
  content: "\f276";
}

/* line 2607, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-map-signs:before {
  content: "\f277";
}

/* line 2610, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-markdown:before {
  content: "\f60f";
}

/* line 2613, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-marker:before {
  content: "\f5a1";
}

/* line 2616, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mars:before {
  content: "\f222";
}

/* line 2619, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mars-double:before {
  content: "\f227";
}

/* line 2622, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mars-stroke:before {
  content: "\f229";
}

/* line 2625, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mars-stroke-h:before {
  content: "\f22b";
}

/* line 2628, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mars-stroke-v:before {
  content: "\f22a";
}

/* line 2631, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mask:before {
  content: "\f6fa";
}

/* line 2634, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mastodon:before {
  content: "\f4f6";
}

/* line 2637, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-maxcdn:before {
  content: "\f136";
}

/* line 2640, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mdb:before {
  content: "\f8ca";
}

/* line 2643, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-medal:before {
  content: "\f5a2";
}

/* line 2646, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-medapps:before {
  content: "\f3c6";
}

/* line 2649, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-medium:before {
  content: "\f23a";
}

/* line 2652, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-medium-m:before {
  content: "\f3c7";
}

/* line 2655, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-medkit:before {
  content: "\f0fa";
}

/* line 2658, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-medrt:before {
  content: "\f3c8";
}

/* line 2661, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-meetup:before {
  content: "\f2e0";
}

/* line 2664, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-megaport:before {
  content: "\f5a3";
}

/* line 2667, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-meh:before {
  content: "\f11a";
}

/* line 2670, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-meh-blank:before {
  content: "\f5a4";
}

/* line 2673, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-meh-rolling-eyes:before {
  content: "\f5a5";
}

/* line 2676, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-memory:before {
  content: "\f538";
}

/* line 2679, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mendeley:before {
  content: "\f7b3";
}

/* line 2682, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-menorah:before {
  content: "\f676";
}

/* line 2685, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mercury:before {
  content: "\f223";
}

/* line 2688, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-meteor:before {
  content: "\f753";
}

/* line 2691, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-microblog:before {
  content: "\e01a";
}

/* line 2694, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-microchip:before {
  content: "\f2db";
}

/* line 2697, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-microphone:before {
  content: "\f130";
}

/* line 2700, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-microphone-alt:before {
  content: "\f3c9";
}

/* line 2703, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-microphone-alt-slash:before {
  content: "\f539";
}

/* line 2706, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-microphone-slash:before {
  content: "\f131";
}

/* line 2709, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-microscope:before {
  content: "\f610";
}

/* line 2712, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-microsoft:before {
  content: "\f3ca";
}

/* line 2715, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-minus:before {
  content: "\f068";
}

/* line 2718, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-minus-circle:before {
  content: "\f056";
}

/* line 2721, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-minus-square:before {
  content: "\f146";
}

/* line 2724, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mitten:before {
  content: "\f7b5";
}

/* line 2727, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mix:before {
  content: "\f3cb";
}

/* line 2730, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mixcloud:before {
  content: "\f289";
}

/* line 2733, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mixer:before {
  content: "\e056";
}

/* line 2736, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mizuni:before {
  content: "\f3cc";
}

/* line 2739, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mobile:before {
  content: "\f10b";
}

/* line 2742, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mobile-alt:before {
  content: "\f3cd";
}

/* line 2745, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-modx:before {
  content: "\f285";
}

/* line 2748, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-monero:before {
  content: "\f3d0";
}

/* line 2751, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-money-bill:before {
  content: "\f0d6";
}

/* line 2754, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-money-bill-alt:before {
  content: "\f3d1";
}

/* line 2757, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-money-bill-wave:before {
  content: "\f53a";
}

/* line 2760, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-money-bill-wave-alt:before {
  content: "\f53b";
}

/* line 2763, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-money-check:before {
  content: "\f53c";
}

/* line 2766, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-money-check-alt:before {
  content: "\f53d";
}

/* line 2769, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-monument:before {
  content: "\f5a6";
}

/* line 2772, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-moon:before {
  content: "\f186";
}

/* line 2775, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mortar-pestle:before {
  content: "\f5a7";
}

/* line 2778, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mosque:before {
  content: "\f678";
}

/* line 2781, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-motorcycle:before {
  content: "\f21c";
}

/* line 2784, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mountain:before {
  content: "\f6fc";
}

/* line 2787, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mouse:before {
  content: "\f8cc";
}

/* line 2790, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mouse-pointer:before {
  content: "\f245";
}

/* line 2793, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mug-hot:before {
  content: "\f7b6";
}

/* line 2796, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-music:before {
  content: "\f001";
}

/* line 2799, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-napster:before {
  content: "\f3d2";
}

/* line 2802, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-neos:before {
  content: "\f612";
}

/* line 2805, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-network-wired:before {
  content: "\f6ff";
}

/* line 2808, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-neuter:before {
  content: "\f22c";
}

/* line 2811, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-newspaper:before {
  content: "\f1ea";
}

/* line 2814, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-nimblr:before {
  content: "\f5a8";
}

/* line 2817, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-node:before {
  content: "\f419";
}

/* line 2820, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-node-js:before {
  content: "\f3d3";
}

/* line 2823, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-not-equal:before {
  content: "\f53e";
}

/* line 2826, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-notes-medical:before {
  content: "\f481";
}

/* line 2829, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-npm:before {
  content: "\f3d4";
}

/* line 2832, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ns8:before {
  content: "\f3d5";
}

/* line 2835, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-nutritionix:before {
  content: "\f3d6";
}

/* line 2838, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-object-group:before {
  content: "\f247";
}

/* line 2841, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-object-ungroup:before {
  content: "\f248";
}

/* line 2844, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-octopus-deploy:before {
  content: "\e082";
}

/* line 2847, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-odnoklassniki:before {
  content: "\f263";
}

/* line 2850, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-odnoklassniki-square:before {
  content: "\f264";
}

/* line 2853, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-oil-can:before {
  content: "\f613";
}

/* line 2856, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-old-republic:before {
  content: "\f510";
}

/* line 2859, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-om:before {
  content: "\f679";
}

/* line 2862, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-opencart:before {
  content: "\f23d";
}

/* line 2865, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-openid:before {
  content: "\f19b";
}

/* line 2868, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-opera:before {
  content: "\f26a";
}

/* line 2871, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-optin-monster:before {
  content: "\f23c";
}

/* line 2874, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-orcid:before {
  content: "\f8d2";
}

/* line 2877, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-osi:before {
  content: "\f41a";
}

/* line 2880, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-otter:before {
  content: "\f700";
}

/* line 2883, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-outdent:before {
  content: "\f03b";
}

/* line 2886, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-page4:before {
  content: "\f3d7";
}

/* line 2889, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pagelines:before {
  content: "\f18c";
}

/* line 2892, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pager:before {
  content: "\f815";
}

/* line 2895, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-paint-brush:before {
  content: "\f1fc";
}

/* line 2898, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-paint-roller:before {
  content: "\f5aa";
}

/* line 2901, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-palette:before {
  content: "\f53f";
}

/* line 2904, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-palfed:before {
  content: "\f3d8";
}

/* line 2907, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pallet:before {
  content: "\f482";
}

/* line 2910, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-paper-plane:before {
  content: "\f1d8";
}

/* line 2913, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-paperclip:before {
  content: "\f0c6";
}

/* line 2916, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-parachute-box:before {
  content: "\f4cd";
}

/* line 2919, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-paragraph:before {
  content: "\f1dd";
}

/* line 2922, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-parking:before {
  content: "\f540";
}

/* line 2925, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-passport:before {
  content: "\f5ab";
}

/* line 2928, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pastafarianism:before {
  content: "\f67b";
}

/* line 2931, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-paste:before {
  content: "\f0ea";
}

/* line 2934, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-patreon:before {
  content: "\f3d9";
}

/* line 2937, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pause:before {
  content: "\f04c";
}

/* line 2940, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pause-circle:before {
  content: "\f28b";
}

/* line 2943, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-paw:before {
  content: "\f1b0";
}

/* line 2946, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-paypal:before {
  content: "\f1ed";
}

/* line 2949, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-peace:before {
  content: "\f67c";
}

/* line 2952, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pen:before {
  content: "\f304";
}

/* line 2955, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pen-alt:before {
  content: "\f305";
}

/* line 2958, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pen-fancy:before {
  content: "\f5ac";
}

/* line 2961, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pen-nib:before {
  content: "\f5ad";
}

/* line 2964, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pen-square:before {
  content: "\f14b";
}

/* line 2967, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pencil-alt:before {
  content: "\f303";
}

/* line 2970, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pencil-ruler:before {
  content: "\f5ae";
}

/* line 2973, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-penny-arcade:before {
  content: "\f704";
}

/* line 2976, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-people-arrows:before {
  content: "\e068";
}

/* line 2979, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-people-carry:before {
  content: "\f4ce";
}

/* line 2982, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pepper-hot:before {
  content: "\f816";
}

/* line 2985, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-perbyte:before {
  content: "\e083";
}

/* line 2988, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-percent:before {
  content: "\f295";
}

/* line 2991, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-percentage:before {
  content: "\f541";
}

/* line 2994, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-periscope:before {
  content: "\f3da";
}

/* line 2997, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-person-booth:before {
  content: "\f756";
}

/* line 3000, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-phabricator:before {
  content: "\f3db";
}

/* line 3003, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-phoenix-framework:before {
  content: "\f3dc";
}

/* line 3006, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-phoenix-squadron:before {
  content: "\f511";
}

/* line 3009, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-phone:before {
  content: "\f095";
}

/* line 3012, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-phone-alt:before {
  content: "\f879";
}

/* line 3015, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-phone-slash:before {
  content: "\f3dd";
}

/* line 3018, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-phone-square:before {
  content: "\f098";
}

/* line 3021, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-phone-square-alt:before {
  content: "\f87b";
}

/* line 3024, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-phone-volume:before {
  content: "\f2a0";
}

/* line 3027, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-photo-video:before {
  content: "\f87c";
}

/* line 3030, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-php:before {
  content: "\f457";
}

/* line 3033, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pied-piper:before {
  content: "\f2ae";
}

/* line 3036, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pied-piper-alt:before {
  content: "\f1a8";
}

/* line 3039, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pied-piper-hat:before {
  content: "\f4e5";
}

/* line 3042, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pied-piper-pp:before {
  content: "\f1a7";
}

/* line 3045, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pied-piper-square:before {
  content: "\e01e";
}

/* line 3048, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-piggy-bank:before {
  content: "\f4d3";
}

/* line 3051, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pills:before {
  content: "\f484";
}

/* line 3054, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pinterest:before {
  content: "\f0d2";
}

/* line 3057, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pinterest-p:before {
  content: "\f231";
}

/* line 3060, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pinterest-square:before {
  content: "\f0d3";
}

/* line 3063, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pizza-slice:before {
  content: "\f818";
}

/* line 3066, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-place-of-worship:before {
  content: "\f67f";
}

/* line 3069, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-plane:before {
  content: "\f072";
}

/* line 3072, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-plane-arrival:before {
  content: "\f5af";
}

/* line 3075, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-plane-departure:before {
  content: "\f5b0";
}

/* line 3078, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-plane-slash:before {
  content: "\e069";
}

/* line 3081, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-play:before {
  content: "\f04b";
}

/* line 3084, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-play-circle:before {
  content: "\f144";
}

/* line 3087, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-playstation:before {
  content: "\f3df";
}

/* line 3090, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-plug:before {
  content: "\f1e6";
}

/* line 3093, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-plus:before {
  content: "\f067";
}

/* line 3096, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-plus-circle:before {
  content: "\f055";
}

/* line 3099, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-plus-square:before {
  content: "\f0fe";
}

/* line 3102, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-podcast:before {
  content: "\f2ce";
}

/* line 3105, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-poll:before {
  content: "\f681";
}

/* line 3108, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-poll-h:before {
  content: "\f682";
}

/* line 3111, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-poo:before {
  content: "\f2fe";
}

/* line 3114, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-poo-storm:before {
  content: "\f75a";
}

/* line 3117, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-poop:before {
  content: "\f619";
}

/* line 3120, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-portrait:before {
  content: "\f3e0";
}

/* line 3123, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pound-sign:before {
  content: "\f154";
}

/* line 3126, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-power-off:before {
  content: "\f011";
}

/* line 3129, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pray:before {
  content: "\f683";
}

/* line 3132, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-praying-hands:before {
  content: "\f684";
}

/* line 3135, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-prescription:before {
  content: "\f5b1";
}

/* line 3138, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-prescription-bottle:before {
  content: "\f485";
}

/* line 3141, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-prescription-bottle-alt:before {
  content: "\f486";
}

/* line 3144, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-print:before {
  content: "\f02f";
}

/* line 3147, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-procedures:before {
  content: "\f487";
}

/* line 3150, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-product-hunt:before {
  content: "\f288";
}

/* line 3153, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-project-diagram:before {
  content: "\f542";
}

/* line 3156, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pump-medical:before {
  content: "\e06a";
}

/* line 3159, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pump-soap:before {
  content: "\e06b";
}

/* line 3162, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pushed:before {
  content: "\f3e1";
}

/* line 3165, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-puzzle-piece:before {
  content: "\f12e";
}

/* line 3168, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-python:before {
  content: "\f3e2";
}

/* line 3171, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-qq:before {
  content: "\f1d6";
}

/* line 3174, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-qrcode:before {
  content: "\f029";
}

/* line 3177, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-question:before {
  content: "\f128";
}

/* line 3180, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-question-circle:before {
  content: "\f059";
}

/* line 3183, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-quidditch:before {
  content: "\f458";
}

/* line 3186, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-quinscape:before {
  content: "\f459";
}

/* line 3189, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-quora:before {
  content: "\f2c4";
}

/* line 3192, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-quote-left:before {
  content: "\f10d";
}

/* line 3195, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-quote-right:before {
  content: "\f10e";
}

/* line 3198, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-quran:before {
  content: "\f687";
}

/* line 3201, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-r-project:before {
  content: "\f4f7";
}

/* line 3204, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-radiation:before {
  content: "\f7b9";
}

/* line 3207, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-radiation-alt:before {
  content: "\f7ba";
}

/* line 3210, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-rainbow:before {
  content: "\f75b";
}

/* line 3213, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-random:before {
  content: "\f074";
}

/* line 3216, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-raspberry-pi:before {
  content: "\f7bb";
}

/* line 3219, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ravelry:before {
  content: "\f2d9";
}

/* line 3222, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-react:before {
  content: "\f41b";
}

/* line 3225, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-reacteurope:before {
  content: "\f75d";
}

/* line 3228, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-readme:before {
  content: "\f4d5";
}

/* line 3231, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-rebel:before {
  content: "\f1d0";
}

/* line 3234, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-receipt:before {
  content: "\f543";
}

/* line 3237, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-record-vinyl:before {
  content: "\f8d9";
}

/* line 3240, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-recycle:before {
  content: "\f1b8";
}

/* line 3243, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-red-river:before {
  content: "\f3e3";
}

/* line 3246, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-reddit:before {
  content: "\f1a1";
}

/* line 3249, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-reddit-alien:before {
  content: "\f281";
}

/* line 3252, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-reddit-square:before {
  content: "\f1a2";
}

/* line 3255, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-redhat:before {
  content: "\f7bc";
}

/* line 3258, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-redo:before {
  content: "\f01e";
}

/* line 3261, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-redo-alt:before {
  content: "\f2f9";
}

/* line 3264, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-registered:before {
  content: "\f25d";
}

/* line 3267, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-remove-format:before {
  content: "\f87d";
}

/* line 3270, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-renren:before {
  content: "\f18b";
}

/* line 3273, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-reply:before {
  content: "\f3e5";
}

/* line 3276, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-reply-all:before {
  content: "\f122";
}

/* line 3279, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-replyd:before {
  content: "\f3e6";
}

/* line 3282, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-republican:before {
  content: "\f75e";
}

/* line 3285, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-researchgate:before {
  content: "\f4f8";
}

/* line 3288, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-resolving:before {
  content: "\f3e7";
}

/* line 3291, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-restroom:before {
  content: "\f7bd";
}

/* line 3294, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-retweet:before {
  content: "\f079";
}

/* line 3297, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-rev:before {
  content: "\f5b2";
}

/* line 3300, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ribbon:before {
  content: "\f4d6";
}

/* line 3303, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ring:before {
  content: "\f70b";
}

/* line 3306, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-road:before {
  content: "\f018";
}

/* line 3309, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-robot:before {
  content: "\f544";
}

/* line 3312, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-rocket:before {
  content: "\f135";
}

/* line 3315, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-rocketchat:before {
  content: "\f3e8";
}

/* line 3318, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-rockrms:before {
  content: "\f3e9";
}

/* line 3321, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-route:before {
  content: "\f4d7";
}

/* line 3324, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-rss:before {
  content: "\f09e";
}

/* line 3327, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-rss-square:before {
  content: "\f143";
}

/* line 3330, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ruble-sign:before {
  content: "\f158";
}

/* line 3333, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ruler:before {
  content: "\f545";
}

/* line 3336, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ruler-combined:before {
  content: "\f546";
}

/* line 3339, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ruler-horizontal:before {
  content: "\f547";
}

/* line 3342, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ruler-vertical:before {
  content: "\f548";
}

/* line 3345, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-running:before {
  content: "\f70c";
}

/* line 3348, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-rupee-sign:before {
  content: "\f156";
}

/* line 3351, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-rust:before {
  content: "\e07a";
}

/* line 3354, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sad-cry:before {
  content: "\f5b3";
}

/* line 3357, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sad-tear:before {
  content: "\f5b4";
}

/* line 3360, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-safari:before {
  content: "\f267";
}

/* line 3363, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-salesforce:before {
  content: "\f83b";
}

/* line 3366, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sass:before {
  content: "\f41e";
}

/* line 3369, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-satellite:before {
  content: "\f7bf";
}

/* line 3372, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-satellite-dish:before {
  content: "\f7c0";
}

/* line 3375, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-save:before {
  content: "\f0c7";
}

/* line 3378, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-schlix:before {
  content: "\f3ea";
}

/* line 3381, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-school:before {
  content: "\f549";
}

/* line 3384, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-screwdriver:before {
  content: "\f54a";
}

/* line 3387, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-scribd:before {
  content: "\f28a";
}

/* line 3390, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-scroll:before {
  content: "\f70e";
}

/* line 3393, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sd-card:before {
  content: "\f7c2";
}

/* line 3396, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-search:before {
  content: "\f002";
}

/* line 3399, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-search-dollar:before {
  content: "\f688";
}

/* line 3402, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-search-location:before {
  content: "\f689";
}

/* line 3405, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-search-minus:before {
  content: "\f010";
}

/* line 3408, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-search-plus:before {
  content: "\f00e";
}

/* line 3411, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-searchengin:before {
  content: "\f3eb";
}

/* line 3414, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-seedling:before {
  content: "\f4d8";
}

/* line 3417, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sellcast:before {
  content: "\f2da";
}

/* line 3420, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sellsy:before {
  content: "\f213";
}

/* line 3423, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-server:before {
  content: "\f233";
}

/* line 3426, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-servicestack:before {
  content: "\f3ec";
}

/* line 3429, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-shapes:before {
  content: "\f61f";
}

/* line 3432, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-share:before {
  content: "\f064";
}

/* line 3435, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-share-alt:before {
  content: "\f1e0";
}

/* line 3438, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-share-alt-square:before {
  content: "\f1e1";
}

/* line 3441, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-share-square:before {
  content: "\f14d";
}

/* line 3444, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-shekel-sign:before {
  content: "\f20b";
}

/* line 3447, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-shield-alt:before {
  content: "\f3ed";
}

/* line 3450, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-shield-virus:before {
  content: "\e06c";
}

/* line 3453, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ship:before {
  content: "\f21a";
}

/* line 3456, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-shipping-fast:before {
  content: "\f48b";
}

/* line 3459, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-shirtsinbulk:before {
  content: "\f214";
}

/* line 3462, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-shoe-prints:before {
  content: "\f54b";
}

/* line 3465, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-shopify:before {
  content: "\e057";
}

/* line 3468, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-shopping-bag:before {
  content: "\f290";
}

/* line 3471, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-shopping-basket:before {
  content: "\f291";
}

/* line 3474, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-shopping-cart:before {
  content: "\f07a";
}

/* line 3477, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-shopware:before {
  content: "\f5b5";
}

/* line 3480, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-shower:before {
  content: "\f2cc";
}

/* line 3483, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-shuttle-van:before {
  content: "\f5b6";
}

/* line 3486, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sign:before {
  content: "\f4d9";
}

/* line 3489, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sign-in-alt:before {
  content: "\f2f6";
}

/* line 3492, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sign-language:before {
  content: "\f2a7";
}

/* line 3495, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sign-out-alt:before {
  content: "\f2f5";
}

/* line 3498, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-signal:before {
  content: "\f012";
}

/* line 3501, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-signature:before {
  content: "\f5b7";
}

/* line 3504, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sim-card:before {
  content: "\f7c4";
}

/* line 3507, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-simplybuilt:before {
  content: "\f215";
}

/* line 3510, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sink:before {
  content: "\e06d";
}

/* line 3513, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sistrix:before {
  content: "\f3ee";
}

/* line 3516, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sitemap:before {
  content: "\f0e8";
}

/* line 3519, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sith:before {
  content: "\f512";
}

/* line 3522, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-skating:before {
  content: "\f7c5";
}

/* line 3525, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sketch:before {
  content: "\f7c6";
}

/* line 3528, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-skiing:before {
  content: "\f7c9";
}

/* line 3531, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-skiing-nordic:before {
  content: "\f7ca";
}

/* line 3534, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-skull:before {
  content: "\f54c";
}

/* line 3537, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-skull-crossbones:before {
  content: "\f714";
}

/* line 3540, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-skyatlas:before {
  content: "\f216";
}

/* line 3543, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-skype:before {
  content: "\f17e";
}

/* line 3546, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-slack:before {
  content: "\f198";
}

/* line 3549, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-slack-hash:before {
  content: "\f3ef";
}

/* line 3552, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-slash:before {
  content: "\f715";
}

/* line 3555, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sleigh:before {
  content: "\f7cc";
}

/* line 3558, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sliders-h:before {
  content: "\f1de";
}

/* line 3561, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-slideshare:before {
  content: "\f1e7";
}

/* line 3564, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-smile:before {
  content: "\f118";
}

/* line 3567, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-smile-beam:before {
  content: "\f5b8";
}

/* line 3570, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-smile-wink:before {
  content: "\f4da";
}

/* line 3573, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-smog:before {
  content: "\f75f";
}

/* line 3576, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-smoking:before {
  content: "\f48d";
}

/* line 3579, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-smoking-ban:before {
  content: "\f54d";
}

/* line 3582, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sms:before {
  content: "\f7cd";
}

/* line 3585, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-snapchat:before {
  content: "\f2ab";
}

/* line 3588, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-snapchat-ghost:before {
  content: "\f2ac";
}

/* line 3591, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-snapchat-square:before {
  content: "\f2ad";
}

/* line 3594, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-snowboarding:before {
  content: "\f7ce";
}

/* line 3597, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-snowflake:before {
  content: "\f2dc";
}

/* line 3600, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-snowman:before {
  content: "\f7d0";
}

/* line 3603, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-snowplow:before {
  content: "\f7d2";
}

/* line 3606, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-soap:before {
  content: "\e06e";
}

/* line 3609, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-socks:before {
  content: "\f696";
}

/* line 3612, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-solar-panel:before {
  content: "\f5ba";
}

/* line 3615, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sort:before {
  content: "\f0dc";
}

/* line 3618, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sort-alpha-down:before {
  content: "\f15d";
}

/* line 3621, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sort-alpha-down-alt:before {
  content: "\f881";
}

/* line 3624, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sort-alpha-up:before {
  content: "\f15e";
}

/* line 3627, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sort-alpha-up-alt:before {
  content: "\f882";
}

/* line 3630, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sort-amount-down:before {
  content: "\f160";
}

/* line 3633, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sort-amount-down-alt:before {
  content: "\f884";
}

/* line 3636, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sort-amount-up:before {
  content: "\f161";
}

/* line 3639, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sort-amount-up-alt:before {
  content: "\f885";
}

/* line 3642, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sort-down:before {
  content: "\f0dd";
}

/* line 3645, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sort-numeric-down:before {
  content: "\f162";
}

/* line 3648, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sort-numeric-down-alt:before {
  content: "\f886";
}

/* line 3651, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sort-numeric-up:before {
  content: "\f163";
}

/* line 3654, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sort-numeric-up-alt:before {
  content: "\f887";
}

/* line 3657, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sort-up:before {
  content: "\f0de";
}

/* line 3660, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-soundcloud:before {
  content: "\f1be";
}

/* line 3663, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sourcetree:before {
  content: "\f7d3";
}

/* line 3666, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-spa:before {
  content: "\f5bb";
}

/* line 3669, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-space-shuttle:before {
  content: "\f197";
}

/* line 3672, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-speakap:before {
  content: "\f3f3";
}

/* line 3675, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-speaker-deck:before {
  content: "\f83c";
}

/* line 3678, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-spell-check:before {
  content: "\f891";
}

/* line 3681, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-spider:before {
  content: "\f717";
}

/* line 3684, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-spinner:before {
  content: "\f110";
}

/* line 3687, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-splotch:before {
  content: "\f5bc";
}

/* line 3690, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-spotify:before {
  content: "\f1bc";
}

/* line 3693, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-spray-can:before {
  content: "\f5bd";
}

/* line 3696, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-square:before {
  content: "\f0c8";
}

/* line 3699, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-square-full:before {
  content: "\f45c";
}

/* line 3702, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-square-root-alt:before {
  content: "\f698";
}

/* line 3705, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-squarespace:before {
  content: "\f5be";
}

/* line 3708, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-stack-exchange:before {
  content: "\f18d";
}

/* line 3711, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-stack-overflow:before {
  content: "\f16c";
}

/* line 3714, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-stackpath:before {
  content: "\f842";
}

/* line 3717, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-stamp:before {
  content: "\f5bf";
}

/* line 3720, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-star:before {
  content: "\f005";
}

/* line 3723, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-star-and-crescent:before {
  content: "\f699";
}

/* line 3726, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-star-half:before {
  content: "\f089";
}

/* line 3729, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-star-half-alt:before {
  content: "\f5c0";
}

/* line 3732, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-star-of-david:before {
  content: "\f69a";
}

/* line 3735, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-star-of-life:before {
  content: "\f621";
}

/* line 3738, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-staylinked:before {
  content: "\f3f5";
}

/* line 3741, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-steam:before {
  content: "\f1b6";
}

/* line 3744, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-steam-square:before {
  content: "\f1b7";
}

/* line 3747, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-steam-symbol:before {
  content: "\f3f6";
}

/* line 3750, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-step-backward:before {
  content: "\f048";
}

/* line 3753, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-step-forward:before {
  content: "\f051";
}

/* line 3756, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-stethoscope:before {
  content: "\f0f1";
}

/* line 3759, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sticker-mule:before {
  content: "\f3f7";
}

/* line 3762, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sticky-note:before {
  content: "\f249";
}

/* line 3765, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-stop:before {
  content: "\f04d";
}

/* line 3768, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-stop-circle:before {
  content: "\f28d";
}

/* line 3771, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-stopwatch:before {
  content: "\f2f2";
}

/* line 3774, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-stopwatch-20:before {
  content: "\e06f";
}

/* line 3777, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-store:before {
  content: "\f54e";
}

/* line 3780, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-store-alt:before {
  content: "\f54f";
}

/* line 3783, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-store-alt-slash:before {
  content: "\e070";
}

/* line 3786, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-store-slash:before {
  content: "\e071";
}

/* line 3789, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-strava:before {
  content: "\f428";
}

/* line 3792, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-stream:before {
  content: "\f550";
}

/* line 3795, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-street-view:before {
  content: "\f21d";
}

/* line 3798, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-strikethrough:before {
  content: "\f0cc";
}

/* line 3801, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-stripe:before {
  content: "\f429";
}

/* line 3804, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-stripe-s:before {
  content: "\f42a";
}

/* line 3807, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-stroopwafel:before {
  content: "\f551";
}

/* line 3810, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-studiovinari:before {
  content: "\f3f8";
}

/* line 3813, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-stumbleupon:before {
  content: "\f1a4";
}

/* line 3816, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

/* line 3819, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-subscript:before {
  content: "\f12c";
}

/* line 3822, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-subway:before {
  content: "\f239";
}

/* line 3825, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-suitcase:before {
  content: "\f0f2";
}

/* line 3828, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-suitcase-rolling:before {
  content: "\f5c1";
}

/* line 3831, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sun:before {
  content: "\f185";
}

/* line 3834, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-superpowers:before {
  content: "\f2dd";
}

/* line 3837, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-superscript:before {
  content: "\f12b";
}

/* line 3840, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-supple:before {
  content: "\f3f9";
}

/* line 3843, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-surprise:before {
  content: "\f5c2";
}

/* line 3846, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-suse:before {
  content: "\f7d6";
}

/* line 3849, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-swatchbook:before {
  content: "\f5c3";
}

/* line 3852, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-swift:before {
  content: "\f8e1";
}

/* line 3855, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-swimmer:before {
  content: "\f5c4";
}

/* line 3858, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-swimming-pool:before {
  content: "\f5c5";
}

/* line 3861, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-symfony:before {
  content: "\f83d";
}

/* line 3864, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-synagogue:before {
  content: "\f69b";
}

/* line 3867, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sync:before {
  content: "\f021";
}

/* line 3870, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sync-alt:before {
  content: "\f2f1";
}

/* line 3873, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-syringe:before {
  content: "\f48e";
}

/* line 3876, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-table:before {
  content: "\f0ce";
}

/* line 3879, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-table-tennis:before {
  content: "\f45d";
}

/* line 3882, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tablet:before {
  content: "\f10a";
}

/* line 3885, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tablet-alt:before {
  content: "\f3fa";
}

/* line 3888, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tablets:before {
  content: "\f490";
}

/* line 3891, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tachometer-alt:before {
  content: "\f3fd";
}

/* line 3894, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tag:before {
  content: "\f02b";
}

/* line 3897, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tags:before {
  content: "\f02c";
}

/* line 3900, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tape:before {
  content: "\f4db";
}

/* line 3903, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tasks:before {
  content: "\f0ae";
}

/* line 3906, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-taxi:before {
  content: "\f1ba";
}

/* line 3909, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-teamspeak:before {
  content: "\f4f9";
}

/* line 3912, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-teeth:before {
  content: "\f62e";
}

/* line 3915, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-teeth-open:before {
  content: "\f62f";
}

/* line 3918, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-telegram:before {
  content: "\f2c6";
}

/* line 3921, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-telegram-plane:before {
  content: "\f3fe";
}

/* line 3924, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-temperature-high:before {
  content: "\f769";
}

/* line 3927, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-temperature-low:before {
  content: "\f76b";
}

/* line 3930, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tencent-weibo:before {
  content: "\f1d5";
}

/* line 3933, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tenge:before {
  content: "\f7d7";
}

/* line 3936, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-terminal:before {
  content: "\f120";
}

/* line 3939, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-text-height:before {
  content: "\f034";
}

/* line 3942, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-text-width:before {
  content: "\f035";
}

/* line 3945, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-th:before {
  content: "\f00a";
}

/* line 3948, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-th-large:before {
  content: "\f009";
}

/* line 3951, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-th-list:before {
  content: "\f00b";
}

/* line 3954, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-the-red-yeti:before {
  content: "\f69d";
}

/* line 3957, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-theater-masks:before {
  content: "\f630";
}

/* line 3960, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-themeco:before {
  content: "\f5c6";
}

/* line 3963, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-themeisle:before {
  content: "\f2b2";
}

/* line 3966, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-thermometer:before {
  content: "\f491";
}

/* line 3969, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-thermometer-empty:before {
  content: "\f2cb";
}

/* line 3972, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-thermometer-full:before {
  content: "\f2c7";
}

/* line 3975, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-thermometer-half:before {
  content: "\f2c9";
}

/* line 3978, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-thermometer-quarter:before {
  content: "\f2ca";
}

/* line 3981, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

/* line 3984, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-think-peaks:before {
  content: "\f731";
}

/* line 3987, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-thumbs-down:before {
  content: "\f165";
}

/* line 3990, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-thumbs-up:before {
  content: "\f164";
}

/* line 3993, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-thumbtack:before {
  content: "\f08d";
}

/* line 3996, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ticket-alt:before {
  content: "\f3ff";
}

/* line 3999, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tiktok:before {
  content: "\e07b";
}

/* line 4002, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-times:before {
  content: "\f00d";
}

/* line 4005, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-times-circle:before {
  content: "\f057";
}

/* line 4008, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tint:before {
  content: "\f043";
}

/* line 4011, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tint-slash:before {
  content: "\f5c7";
}

/* line 4014, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tired:before {
  content: "\f5c8";
}

/* line 4017, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-toggle-off:before {
  content: "\f204";
}

/* line 4020, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-toggle-on:before {
  content: "\f205";
}

/* line 4023, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-toilet:before {
  content: "\f7d8";
}

/* line 4026, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-toilet-paper:before {
  content: "\f71e";
}

/* line 4029, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-toilet-paper-slash:before {
  content: "\e072";
}

/* line 4032, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-toolbox:before {
  content: "\f552";
}

/* line 4035, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tools:before {
  content: "\f7d9";
}

/* line 4038, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tooth:before {
  content: "\f5c9";
}

/* line 4041, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-torah:before {
  content: "\f6a0";
}

/* line 4044, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-torii-gate:before {
  content: "\f6a1";
}

/* line 4047, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tractor:before {
  content: "\f722";
}

/* line 4050, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-trade-federation:before {
  content: "\f513";
}

/* line 4053, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-trademark:before {
  content: "\f25c";
}

/* line 4056, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-traffic-light:before {
  content: "\f637";
}

/* line 4059, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-trailer:before {
  content: "\e041";
}

/* line 4062, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-train:before {
  content: "\f238";
}

/* line 4065, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tram:before {
  content: "\f7da";
}

/* line 4068, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-transgender:before {
  content: "\f224";
}

/* line 4071, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-transgender-alt:before {
  content: "\f225";
}

/* line 4074, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-trash:before {
  content: "\f1f8";
}

/* line 4077, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-trash-alt:before {
  content: "\f2ed";
}

/* line 4080, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-trash-restore:before {
  content: "\f829";
}

/* line 4083, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-trash-restore-alt:before {
  content: "\f82a";
}

/* line 4086, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tree:before {
  content: "\f1bb";
}

/* line 4089, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-trello:before {
  content: "\f181";
}

/* line 4092, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tripadvisor:before {
  content: "\f262";
}

/* line 4095, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-trophy:before {
  content: "\f091";
}

/* line 4098, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-truck:before {
  content: "\f0d1";
}

/* line 4101, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-truck-loading:before {
  content: "\f4de";
}

/* line 4104, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-truck-monster:before {
  content: "\f63b";
}

/* line 4107, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-truck-moving:before {
  content: "\f4df";
}

/* line 4110, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-truck-pickup:before {
  content: "\f63c";
}

/* line 4113, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tshirt:before {
  content: "\f553";
}

/* line 4116, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tty:before {
  content: "\f1e4";
}

/* line 4119, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tumblr:before {
  content: "\f173";
}

/* line 4122, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tumblr-square:before {
  content: "\f174";
}

/* line 4125, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tv:before {
  content: "\f26c";
}

/* line 4128, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-twitch:before {
  content: "\f1e8";
}

/* line 4131, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-twitter:before {
  content: "\f099";
}

/* line 4134, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-twitter-square:before {
  content: "\f081";
}

/* line 4137, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-typo3:before {
  content: "\f42b";
}

/* line 4140, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-uber:before {
  content: "\f402";
}

/* line 4143, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ubuntu:before {
  content: "\f7df";
}

/* line 4146, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-uikit:before {
  content: "\f403";
}

/* line 4149, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-umbraco:before {
  content: "\f8e8";
}

/* line 4152, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-umbrella:before {
  content: "\f0e9";
}

/* line 4155, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-umbrella-beach:before {
  content: "\f5ca";
}

/* line 4158, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-uncharted:before {
  content: "\e084";
}

/* line 4161, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-underline:before {
  content: "\f0cd";
}

/* line 4164, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-undo:before {
  content: "\f0e2";
}

/* line 4167, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-undo-alt:before {
  content: "\f2ea";
}

/* line 4170, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-uniregistry:before {
  content: "\f404";
}

/* line 4173, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-unity:before {
  content: "\e049";
}

/* line 4176, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-universal-access:before {
  content: "\f29a";
}

/* line 4179, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-university:before {
  content: "\f19c";
}

/* line 4182, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-unlink:before {
  content: "\f127";
}

/* line 4185, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-unlock:before {
  content: "\f09c";
}

/* line 4188, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-unlock-alt:before {
  content: "\f13e";
}

/* line 4191, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-unsplash:before {
  content: "\e07c";
}

/* line 4194, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-untappd:before {
  content: "\f405";
}

/* line 4197, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-upload:before {
  content: "\f093";
}

/* line 4200, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ups:before {
  content: "\f7e0";
}

/* line 4203, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-usb:before {
  content: "\f287";
}

/* line 4206, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user:before {
  content: "\f007";
}

/* line 4209, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-alt:before {
  content: "\f406";
}

/* line 4212, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-alt-slash:before {
  content: "\f4fa";
}

/* line 4215, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-astronaut:before {
  content: "\f4fb";
}

/* line 4218, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-check:before {
  content: "\f4fc";
}

/* line 4221, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-circle:before {
  content: "\f2bd";
}

/* line 4224, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-clock:before {
  content: "\f4fd";
}

/* line 4227, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-cog:before {
  content: "\f4fe";
}

/* line 4230, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-edit:before {
  content: "\f4ff";
}

/* line 4233, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-friends:before {
  content: "\f500";
}

/* line 4236, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-graduate:before {
  content: "\f501";
}

/* line 4239, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-injured:before {
  content: "\f728";
}

/* line 4242, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-lock:before {
  content: "\f502";
}

/* line 4245, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-md:before {
  content: "\f0f0";
}

/* line 4248, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-minus:before {
  content: "\f503";
}

/* line 4251, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-ninja:before {
  content: "\f504";
}

/* line 4254, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-nurse:before {
  content: "\f82f";
}

/* line 4257, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-plus:before {
  content: "\f234";
}

/* line 4260, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-secret:before {
  content: "\f21b";
}

/* line 4263, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-shield:before {
  content: "\f505";
}

/* line 4266, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-slash:before {
  content: "\f506";
}

/* line 4269, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-tag:before {
  content: "\f507";
}

/* line 4272, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-tie:before {
  content: "\f508";
}

/* line 4275, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-times:before {
  content: "\f235";
}

/* line 4278, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-users:before {
  content: "\f0c0";
}

/* line 4281, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-users-cog:before {
  content: "\f509";
}

/* line 4284, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-users-slash:before {
  content: "\e073";
}

/* line 4287, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-usps:before {
  content: "\f7e1";
}

/* line 4290, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ussunnah:before {
  content: "\f407";
}

/* line 4293, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-utensil-spoon:before {
  content: "\f2e5";
}

/* line 4296, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-utensils:before {
  content: "\f2e7";
}

/* line 4299, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-vaadin:before {
  content: "\f408";
}

/* line 4302, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-vector-square:before {
  content: "\f5cb";
}

/* line 4305, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-venus:before {
  content: "\f221";
}

/* line 4308, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-venus-double:before {
  content: "\f226";
}

/* line 4311, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-venus-mars:before {
  content: "\f228";
}

/* line 4314, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-vest:before {
  content: "\e085";
}

/* line 4317, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-vest-patches:before {
  content: "\e086";
}

/* line 4320, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-viacoin:before {
  content: "\f237";
}

/* line 4323, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-viadeo:before {
  content: "\f2a9";
}

/* line 4326, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-viadeo-square:before {
  content: "\f2aa";
}

/* line 4329, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-vial:before {
  content: "\f492";
}

/* line 4332, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-vials:before {
  content: "\f493";
}

/* line 4335, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-viber:before {
  content: "\f409";
}

/* line 4338, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-video:before {
  content: "\f03d";
}

/* line 4341, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-video-slash:before {
  content: "\f4e2";
}

/* line 4344, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-vihara:before {
  content: "\f6a7";
}

/* line 4347, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-vimeo:before {
  content: "\f40a";
}

/* line 4350, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-vimeo-square:before {
  content: "\f194";
}

/* line 4353, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-vimeo-v:before {
  content: "\f27d";
}

/* line 4356, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-vine:before {
  content: "\f1ca";
}

/* line 4359, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-virus:before {
  content: "\e074";
}

/* line 4362, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-virus-slash:before {
  content: "\e075";
}

/* line 4365, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-viruses:before {
  content: "\e076";
}

/* line 4368, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-vk:before {
  content: "\f189";
}

/* line 4371, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-vnv:before {
  content: "\f40b";
}

/* line 4374, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-voicemail:before {
  content: "\f897";
}

/* line 4377, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-volleyball-ball:before {
  content: "\f45f";
}

/* line 4380, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-volume-down:before {
  content: "\f027";
}

/* line 4383, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-volume-mute:before {
  content: "\f6a9";
}

/* line 4386, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-volume-off:before {
  content: "\f026";
}

/* line 4389, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-volume-up:before {
  content: "\f028";
}

/* line 4392, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-vote-yea:before {
  content: "\f772";
}

/* line 4395, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-vr-cardboard:before {
  content: "\f729";
}

/* line 4398, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-vuejs:before {
  content: "\f41f";
}

/* line 4401, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-walking:before {
  content: "\f554";
}

/* line 4404, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-wallet:before {
  content: "\f555";
}

/* line 4407, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-warehouse:before {
  content: "\f494";
}

/* line 4410, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-watchman-monitoring:before {
  content: "\e087";
}

/* line 4413, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-water:before {
  content: "\f773";
}

/* line 4416, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-wave-square:before {
  content: "\f83e";
}

/* line 4419, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-waze:before {
  content: "\f83f";
}

/* line 4422, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-weebly:before {
  content: "\f5cc";
}

/* line 4425, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-weibo:before {
  content: "\f18a";
}

/* line 4428, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-weight:before {
  content: "\f496";
}

/* line 4431, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-weight-hanging:before {
  content: "\f5cd";
}

/* line 4434, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-weixin:before {
  content: "\f1d7";
}

/* line 4437, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-whatsapp:before {
  content: "\f232";
}

/* line 4440, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-whatsapp-square:before {
  content: "\f40c";
}

/* line 4443, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-wheelchair:before {
  content: "\f193";
}

/* line 4446, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-whmcs:before {
  content: "\f40d";
}

/* line 4449, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-wifi:before {
  content: "\f1eb";
}

/* line 4452, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-wikipedia-w:before {
  content: "\f266";
}

/* line 4455, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-wind:before {
  content: "\f72e";
}

/* line 4458, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-window-close:before {
  content: "\f410";
}

/* line 4461, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-window-maximize:before {
  content: "\f2d0";
}

/* line 4464, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-window-minimize:before {
  content: "\f2d1";
}

/* line 4467, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-window-restore:before {
  content: "\f2d2";
}

/* line 4470, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-windows:before {
  content: "\f17a";
}

/* line 4473, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-wine-bottle:before {
  content: "\f72f";
}

/* line 4476, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-wine-glass:before {
  content: "\f4e3";
}

/* line 4479, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-wine-glass-alt:before {
  content: "\f5ce";
}

/* line 4482, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-wix:before {
  content: "\f5cf";
}

/* line 4485, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-wizards-of-the-coast:before {
  content: "\f730";
}

/* line 4488, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-wodu:before {
  content: "\e088";
}

/* line 4491, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-wolf-pack-battalion:before {
  content: "\f514";
}

/* line 4494, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-won-sign:before {
  content: "\f159";
}

/* line 4497, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-wordpress:before {
  content: "\f19a";
}

/* line 4500, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-wordpress-simple:before {
  content: "\f411";
}

/* line 4503, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-wpbeginner:before {
  content: "\f297";
}

/* line 4506, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-wpexplorer:before {
  content: "\f2de";
}

/* line 4509, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-wpforms:before {
  content: "\f298";
}

/* line 4512, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-wpressr:before {
  content: "\f3e4";
}

/* line 4515, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-wrench:before {
  content: "\f0ad";
}

/* line 4518, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-x-ray:before {
  content: "\f497";
}

/* line 4521, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-xbox:before {
  content: "\f412";
}

/* line 4524, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-xing:before {
  content: "\f168";
}

/* line 4527, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-xing-square:before {
  content: "\f169";
}

/* line 4530, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-y-combinator:before {
  content: "\f23b";
}

/* line 4533, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-yahoo:before {
  content: "\f19e";
}

/* line 4536, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-yammer:before {
  content: "\f840";
}

/* line 4539, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-yandex:before {
  content: "\f413";
}

/* line 4542, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-yandex-international:before {
  content: "\f414";
}

/* line 4545, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-yarn:before {
  content: "\f7e3";
}

/* line 4548, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-yelp:before {
  content: "\f1e9";
}

/* line 4551, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-yen-sign:before {
  content: "\f157";
}

/* line 4554, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-yin-yang:before {
  content: "\f6ad";
}

/* line 4557, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-yoast:before {
  content: "\f2b1";
}

/* line 4560, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-youtube:before {
  content: "\f167";
}

/* line 4563, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-youtube-square:before {
  content: "\f431";
}

/* line 4566, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-zhihu:before {
  content: "\f63f";
}

/* line 4569, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 4579, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/assets/fa-brands-400-1a82018929c15b4894b89f4bbf84121544edc83af8147d6efb8a8c6f2aa6b823.eot);
  src: url(/assets/fa-brands-400-1a82018929c15b4894b89f4bbf84121544edc83af8147d6efb8a8c6f2aa6b823.eot?#iefix) format("embedded-opentype"), url(/assets/fa-brands-400-014d5f88eca2bf532a2eaecd1b929d2ebb7b89b6b224955a88a887a6e6ec96d6.woff2) format("woff2"), url(/assets/fa-brands-400-9a1256ce2928ad3e6ee76e94a64742672a84bc3cbfaa2ab6afc0c327ee8c285d.woff) format("woff"), url(/assets/fa-brands-400-556e869d78177965bfb888853c07aeb38cf02a430bfda3428ec3bbb8943e4f49.ttf) format("truetype"), url(/assets/fa-brands-400-0aeca8e7194fa042398331d80758769942ffdc0710f010f03f6475ec359a274f.svg#fontawesome) format("svg");
}

/* line 4594, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fab {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/assets/fa-regular-400-0a1b872e027192533a34e39d889720ea61cb36f05c8929a0c7332d147f8c3cca.eot);
  src: url(/assets/fa-regular-400-0a1b872e027192533a34e39d889720ea61cb36f05c8929a0c7332d147f8c3cca.eot?#iefix) format("embedded-opentype"), url(/assets/fa-regular-400-f7d5b48f588ee15e226c466c10f22b54a58d717af356b5f4229781c212236af0.woff2) format("woff2"), url(/assets/fa-regular-400-f44e8e9220c7f587a05a64f29bff31290df9356c0c3bcd6bece0ec63f1b9e153.woff) format("woff"), url(/assets/fa-regular-400-08bfbf74e005cfd1422c16c1942a0dd615f63259b73ae75838d2468eb2b04f29.ttf) format("truetype"), url(/assets/fa-regular-400-729fae3990adc2b348f573868ad52833b1e6799631dd8c084cdcd4de8b0afd00.svg#fontawesome) format("svg");
}

/* line 4605, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(/assets/fa-solid-900-e14d824c38f00ec9bda7fc7457017ed56813867df014f23f10756158f0258226.eot);
  src: url(/assets/fa-solid-900-e14d824c38f00ec9bda7fc7457017ed56813867df014f23f10756158f0258226.eot?#iefix) format("embedded-opentype"), url(/assets/fa-solid-900-9ab6141e87e2863956b80535bb912cedd28e8dcd33115a9467ce76139edb89a3.woff2) format("woff2"), url(/assets/fa-solid-900-21acdbd12344e63d2c385c18601b52e4d0ae10c883edd9286ebe0115e32cf8e0.woff) format("woff"), url(/assets/fa-solid-900-e6364bd3454f3d0627d6db78864bfb606240fe7a35a473940b97efc31047bd8b.ttf) format("truetype"), url(/assets/fa-solid-900-302c3b7bd708847017b0e496a8c0ae191e8377713358879d4f166e63c2f2ce29.svg#fontawesome) format("svg");
}

/* line 4616, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}

/* line 3, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/font_awesome5_webfont.scss */
.fa5-text {
  padding-left: 5px;
}

/* line 7, vendor/bundle/ruby/3.2.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/font_awesome5_webfont.scss */
.fa5-text-r {
  padding-right: 5px;
}

/* line 2, app/assets/stylesheets/admin-ach-poll.sass */
#admin.ach_poll #checking_paragraph {
  display: none;
}

/* line 4, app/assets/stylesheets/admin-ach-poll.sass */
#admin.ach_poll #error_likely {
  display: none;
  color: red;
}

/* line 1, app/assets/stylesheets/admin-wage-deduction.sass */
#wage_transaction_summaries_refresh {
  display: flex;
  flex-direction: column;
}

/* line 4, app/assets/stylesheets/admin-wage-deduction.sass */
#wage_transaction_summaries_refresh form {
  padding: 0;
}

/* line 7, app/assets/stylesheets/admin-wage-deduction.sass */
#wage_transaction_summaries_refresh .event p {
  color: #856404;
  background-color: #fff3cd;
  display: inline-block;
  margin: 0;
}

/* line 1, app/assets/stylesheets/privacy_policy.sass */
#tfs_privacy_policy {
  padding: 4rem 0;
}

/* line 4, app/assets/stylesheets/privacy_policy.sass */
#tfs_privacy_policy h2, #tfs_privacy_policy p {
  margin: 0 0 2rem 0;
}

/* line 7, app/assets/stylesheets/privacy_policy.sass */
#tfs_privacy_policy h2 {
  font-size: 40px;
}

/* line 10, app/assets/stylesheets/privacy_policy.sass */
#tfs_privacy_policy p {
  font-size: 18px;
}

/* line 13, app/assets/stylesheets/privacy_policy.sass */
#tfs_privacy_policy li {
  font-size: 16px;
  margin: 0 0 0.5rem 0;
}

/* line 2, app/assets/stylesheets/accounts/show.scss */
#debtor_account > h1 {
  -moz-border-radius: 0.3rem;
  border-radius: 0.3rem;
  align-items: center;
  background: #0e87dd;
  border-bottom: none;
  color: #ffffff;
  display: flex;
  font-family: 'Kreon', Helvetica, Arial, sans-serif;
  font-size: 1.75rem;
  margin-bottom: 2rem;
  padding: 1.5rem 2rem;
}

/* line 394, app/assets/stylesheets/utils/mixins.scss */
#debtor_account > h1::before {
  content: "\f009";
  display: block;
  font-family: "Font Awesome 5 Free";
  margin-right: 1.5rem;
}

/* line 401, app/assets/stylesheets/utils/mixins.scss */
#debtor_account > h1 .button_back {
  background: #f5f5f5;
  border-color: #d6d6d6;
  color: #737373;
  margin-left: auto;
}

/* line 65, app/assets/stylesheets/utils/buttons.scss */
#debtor_account > h1 .button_back:hover {
  background: #e6e6e6;
}

/* line 6, app/assets/stylesheets/accounts/show.scss */
#debtor_account .trx-form {
  margin-bottom: 0px;
}

/* line 3, app/assets/stylesheets/accounts/signup.scss */
#sign_up .tos-checkbox-container {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

/* line 9, app/assets/stylesheets/accounts/signup.scss */
#sign_up .tos-checkbox {
  margin: 0;
}

/* line 13, app/assets/stylesheets/accounts/signup.scss */
#sign_up .tos-checkbox-label {
  margin: 0;
  cursor: pointer;
}

/* line 18, app/assets/stylesheets/accounts/signup.scss */
#sign_up .tos-link {
  float: left !important;
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}

/* line 5, app/assets/stylesheets/admin/employers/edit.scss */
#admin.employer_edit * {
  box-sizing: border-box;
}

/* line 9, app/assets/stylesheets/admin/employers/edit.scss */
#admin.employer_edit h2 {
  font-family: "Raleway";
  font-size: 2rem;
  margin: 2rem 0 3rem;
  text-align: center;
}

/* line 16, app/assets/stylesheets/admin/employers/edit.scss */
#admin.employer_edit form {
  width: 100%;
}

/* line 20, app/assets/stylesheets/admin/employers/edit.scss */
#admin.employer_edit .actions {
  display: flex;
  justify-content: center;
}

/* line 24, app/assets/stylesheets/admin/employers/edit.scss */
#admin.employer_edit .actions > * {
  margin: 0 1rem;
  padding: 1rem 1.5rem;
}

/* line 30, app/assets/stylesheets/admin/employers/edit.scss */
#admin.employer_edit .field {
  padding: 0.75rem;
  width: 50%;
}

/* line 34, app/assets/stylesheets/admin/employers/edit.scss */
#admin.employer_edit .field input[type="text"] {
  -moz-border-radius: 0.3rem;
  border-radius: 0.3rem;
  background: none;
  border: solid 0.0625rem #dcdcdc;
  box-shadow: none;
  font-size: 1.1rem;
  padding: 1rem;
  transition: all 0.4s ease;
  width: 100%;
}

/* line 14, app/assets/stylesheets/utils/forms.scss */
#admin.employer_edit .field input[type="text"]:focus {
  border-color: #737373;
}

/* line 18, app/assets/stylesheets/utils/forms.scss */
#admin.employer_edit .field input[type="text"][disabled] {
  cursor: not-allowed;
}

/* line 38, app/assets/stylesheets/admin/employers/edit.scss */
#admin.employer_edit .field select {
  -moz-border-radius: 0.3rem;
  border-radius: 0.3rem;
  background: none;
  border: solid 0.0625rem #dcdcdc;
  box-shadow: none;
  font-size: 1.1rem;
  padding: 1rem;
  transition: all 0.4s ease;
  width: 100%;
}

/* line 14, app/assets/stylesheets/utils/forms.scss */
#admin.employer_edit .field select:focus {
  border-color: #737373;
}

/* line 18, app/assets/stylesheets/utils/forms.scss */
#admin.employer_edit .field select[disabled] {
  cursor: not-allowed;
}

/* line 42, app/assets/stylesheets/admin/employers/edit.scss */
#admin.employer_edit .field label {
  color: #737373;
  font-size: 1.1rem;
  margin-bottom: 0.75rem;
}

/* line 49, app/assets/stylesheets/admin/employers/edit.scss */
#admin.employer_edit .fieldset {
  -moz-border-radius: 0.3rem;
  border-radius: 0.3rem;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}

/* line 56, app/assets/stylesheets/admin/employers/edit.scss */
#admin.employer_edit .fieldset:not(:last-child) {
  margin-bottom: 3rem;
}

/* line 60, app/assets/stylesheets/admin/employers/edit.scss */
#admin.employer_edit .fieldset.bordered {
  border: solid 0.0625rem #dcdcdc;
  padding: 1.5rem;
}

/* line 65, app/assets/stylesheets/admin/employers/edit.scss */
#admin.employer_edit .fieldset.switches {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}

/* line 70, app/assets/stylesheets/admin/employers/edit.scss */
#admin.employer_edit .fieldset h3 {
  flex-basis: 100%;
  font-size: 1.3rem;
  margin: 0.75rem;
  padding: 0;
  text-transform: uppercase;
}

/* line 79, app/assets/stylesheets/admin/employers/edit.scss */
#admin.employer_edit .fieldsets {
  margin: 0 auto;
  max-width: 50rem;
  width: 100%;
}

/* line 85, app/assets/stylesheets/admin/employers/edit.scss */
#admin.employer_edit .switch-label {
  -moz-border-radius: 0.3rem;
  border-radius: 0.3rem;
  align-items: center;
  border: solid 0.0625rem #dcdcdc;
  display: flex;
  justify-content: space-between;
  padding: 0.75rem;
}

/* line 93, app/assets/stylesheets/admin/employers/edit.scss */
#admin.employer_edit .switch-label.on label strong {
  color: #67b64c;
}

/* line 97, app/assets/stylesheets/admin/employers/edit.scss */
#admin.employer_edit .switch-label label strong {
  color: #ba434b;
  display: block;
  font-size: 1.3rem;
  margin-top: 0.5rem;
}

/* line 2, app/assets/stylesheets/admin/employers/show.scss */
#admin.employer_show * {
  box-sizing: border-box;
}

/* line 6, app/assets/stylesheets/admin/employers/show.scss */
#admin.employer_show h1 {
  -moz-border-radius: 0.3rem;
  border-radius: 0.3rem;
  align-items: center;
  background: #0e87dd;
  border-bottom: none;
  color: #ffffff;
  display: flex;
  font-family: 'Kreon', Helvetica, Arial, sans-serif;
  font-size: 1.75rem;
  margin-bottom: 2rem;
  padding: 1.5rem 2rem;
}

/* line 394, app/assets/stylesheets/utils/mixins.scss */
#admin.employer_show h1::before {
  content: "\f009";
  display: block;
  font-family: "Font Awesome 5 Free";
  margin-right: 1.5rem;
}

/* line 401, app/assets/stylesheets/utils/mixins.scss */
#admin.employer_show h1 .button_back {
  background: #f5f5f5;
  border-color: #d6d6d6;
  color: #737373;
  margin-left: auto;
}

/* line 65, app/assets/stylesheets/utils/buttons.scss */
#admin.employer_show h1 .button_back:hover {
  background: #e6e6e6;
}

/* line 10, app/assets/stylesheets/admin/employers/show.scss */
#admin.employer_show .actions {
  text-align: center;
}

/* line 13, app/assets/stylesheets/admin/employers/show.scss */
#admin.employer_show .actions a {
  -moz-border-radius: 0.3rem;
  border-radius: 0.3rem;
  background: #026fb8;
  color: #ffffff;
  align-items: center;
  border: 0.0625rem solid transparent;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  padding: 0.75rem 1rem;
  text-decoration: none;
  transition: all 0.4s ease;
  align-items: center;
  background: #026fb8;
  display: inline-flex;
  float: none;
  padding: 1rem 1.5rem;
}

/* line 56, app/assets/stylesheets/utils/buttons.scss */
#admin.employer_show .actions a:hover {
  background-color: #0e87dd;
  color: #ffffff;
}

/* line 15, app/assets/stylesheets/utils/buttons.scss */
#admin.employer_show .actions a::after, #admin.employer_show .actions a::before {
  display: block;
  font-family: "Font Awesome 5 Free";
}

/* line 21, app/assets/stylesheets/utils/buttons.scss */
#admin.employer_show .actions a::after {
  margin-left: 1rem;
}

/* line 25, app/assets/stylesheets/utils/buttons.scss */
#admin.employer_show .actions a::before {
  margin-right: 1rem;
}

/* line 29, app/assets/stylesheets/utils/buttons.scss */
#admin.employer_show .actions a:hover {
  text-decoration: none;
}

/* line 33, app/assets/stylesheets/utils/buttons.scss */
#admin.employer_show .actions a[disabled] {
  cursor: not-allowed;
  opacity: 0.7;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
#admin.employer_show .actions a.button--blue {
  background: #026fb8;
  color: #ffffff;
}

/* line 56, app/assets/stylesheets/utils/buttons.scss */
#admin.employer_show .actions a.button--blue:hover {
  background-color: #0e87dd;
  color: #ffffff;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
#admin.employer_show .actions a.button--gray {
  background: #f5f5f5;
  border-color: #d6d6d6;
  color: #737373;
}

/* line 65, app/assets/stylesheets/utils/buttons.scss */
#admin.employer_show .actions a.button--gray:hover {
  background: #e6e6e6;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
#admin.employer_show .actions a.button--green {
  background: #67b64c;
  border-color: #58a03f;
  color: #ffffff;
}

/* line 73, app/assets/stylesheets/utils/buttons.scss */
#admin.employer_show .actions a.button--green:hover {
  background: #84d16a;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
#admin.employer_show .actions a.button--orange {
  background: #f0932f;
  color: #ffffff;
}

/* line 80, app/assets/stylesheets/utils/buttons.scss */
#admin.employer_show .actions a.button--orange:hover {
  background-color: #ff931f;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
#admin.employer_show .actions a.button--red {
  background: #ba434b;
  border-color: #990402;
  color: #ffffff;
}

/* line 88, app/assets/stylesheets/utils/buttons.scss */
#admin.employer_show .actions a.button--red:hover {
  background-color: #e84d58;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
#admin.employer_show .actions a.button--transparent {
  background: none;
  border-color: transparent;
  color: #444444;
}

/* line 41, app/assets/stylesheets/utils/buttons.scss */
#admin.employer_show .actions a.button--white {
  background: #ffffff;
  border-color: #dcdcdc;
  color: #525252;
}

/* line 100, app/assets/stylesheets/utils/buttons.scss */
#admin.employer_show .actions a.button--white:hover {
  background: #fafafa;
  cursor: pointer;
}

/* line 46, app/assets/stylesheets/utils/buttons.scss */
#admin.employer_show .actions a > *:not(:first-child) {
  margin-left: 1rem;
}

/* line 21, app/assets/stylesheets/admin/employers/show.scss */
#admin.employer_show .actions a::before {
  content: "\f044";
  display: block;
  font-family: "Font Awesome 5 Free";
  margin-right: 0.5rem;
}

/* line 30, app/assets/stylesheets/admin/employers/show.scss */
#admin.employer_show .details {
  margin-bottom: 2rem;
  margin: auto;
  max-width: 50rem;
  padding: 2rem 0;
}

/* line 38, app/assets/stylesheets/admin/employers/show.scss */
#admin.employer_show .details > *:not(:last-child) {
  margin-bottom: 3rem;
}

/* line 42, app/assets/stylesheets/admin/employers/show.scss */
#admin.employer_show .details h2 {
  align-items: center;
  color: #525252;
  display: flex;
  font-family: 'Kreon', Helvetica, Arial, sans-serif;
  font-size: 2rem;
  justify-content: center;
}

/* line 50, app/assets/stylesheets/admin/employers/show.scss */
#admin.employer_show .details h2::before {
  content: "\f1ad";
  display: block;
  font-family: "Font Awesome 5 Free";
  margin-right: 1rem;
}

/* line 58, app/assets/stylesheets/admin/employers/show.scss */
#admin.employer_show .details section {
  font-size: 1.3rem;
}

/* line 61, app/assets/stylesheets/admin/employers/show.scss */
#admin.employer_show .details section.bordered {
  -moz-border-radius: 0.3rem;
  border-radius: 0.3rem;
  border: solid 0.0625rem #dcdcdc;
  padding: 1.5rem;
}

/* line 67, app/assets/stylesheets/admin/employers/show.scss */
#admin.employer_show .details section.fields {
  align-items: flex-start;
  display: flex;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}

/* line 74, app/assets/stylesheets/admin/employers/show.scss */
#admin.employer_show .details section.fields .field {
  padding: 0.5rem;
  width: 50%;
}

/* line 78, app/assets/stylesheets/admin/employers/show.scss */
#admin.employer_show .details section.fields .field p {
  -moz-border-radius: 0.3rem;
  border-radius: 0.3rem;
  border: solid 0.0625rem #dcdcdc;
  padding: 1rem 1.5rem;
}

/* line 83, app/assets/stylesheets/admin/employers/show.scss */
#admin.employer_show .details section.fields .field p b {
  color: #ba434b;
  display: block;
  font-size: 1.3rem;
}

/* line 88, app/assets/stylesheets/admin/employers/show.scss */
#admin.employer_show .details section.fields .field p b.on {
  color: #67b64c;
}

/* line 96, app/assets/stylesheets/admin/employers/show.scss */
#admin.employer_show .details section h3 {
  flex-basis: 100%;
  font-size: 1.4rem;
  margin-bottom: 1.5rem;
  padding: 0;
  text-transform: uppercase;
}

/* line 105, app/assets/stylesheets/admin/employers/show.scss */
#admin.employer_show .details section p:not(:last-child) {
  margin-bottom: 1rem;
}

/* line 110, app/assets/stylesheets/admin/employers/show.scss */
#admin.employer_show .details section strong {
  color: #525252;
  display: inline-block;
  min-width: 6rem;
}

/* line 1, app/assets/stylesheets/admin/nav.scss */
#admin--nav {
  border-bottom: none;
  border-radius: 0.4rem;
  border: solid 0.0625rem #dcdcdc;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 2rem 0;
}

/* line 12, app/assets/stylesheets/admin/nav.scss */
#admin--nav * {
  box-sizing: border-box;
}

/* line 16, app/assets/stylesheets/admin/nav.scss */
#admin--nav li {
  display: flex;
  flex-basis: 33.3333333333%;
  justify-content: center;
  padding: 0 0.75rem;
}

@media all and (min-width: 51.25rem) {
  /* line 16, app/assets/stylesheets/admin/nav.scss */
  #admin--nav li {
    flex-basis: 16.6666666667%;
  }
}

/* line 26, app/assets/stylesheets/admin/nav.scss */
#admin--nav li a {
  border-bottom: 0.3rem solid transparent;
  color: #525252;
  font-family: "Raleway";
  font-size: 1.15rem;
  line-height: 1.5;
  padding: 1rem 0;
  text-align: center;
  text-decoration: none;
  transition: all 0.4s ease;
  width: 100%;
}

/* line 38, app/assets/stylesheets/admin/nav.scss */
#admin--nav li a::after {
  content: "";
  display: block;
  height: 0.25rem;
  margin: 0.5rem auto 0;
  width: 60%;
}

/* line 46, app/assets/stylesheets/admin/nav.scss */
#admin--nav li a:hover {
  font-weight: 700;
}

/* line 50, app/assets/stylesheets/admin/nav.scss */
#admin--nav li a.active::after {
  background: #f0932f;
}

/* line 57, app/assets/stylesheets/admin/nav.scss */
.swal2-container {
  z-index: 10001 !important;
}

/* line 4, app/assets/stylesheets/admin/trustee_reports.scss */
#admin_trustee_reports .btn-sm {
  font-size: 1rem;
  padding: .1rem 1rem;
  margin: 0.5rem 0rem;
}

/* line 10, app/assets/stylesheets/admin/trustee_reports.scss */
#admin_trustee_reports .badge-success {
  background-color: #28a745;
  color: white;
  padding: 5px 8px;
  border-radius: 4px;
  display: inline-block;
}

/* line 18, app/assets/stylesheets/admin/trustee_reports.scss */
#admin_trustee_reports .admin-table tr:nth-child(even) {
  background-color: #f9f9f9;
}

/* line 22, app/assets/stylesheets/admin/trustee_reports.scss */
#admin_trustee_reports .admin-table tr:hover {
  background-color: #f1f1f1;
}

/* line 26, app/assets/stylesheets/admin/trustee_reports.scss */
#admin_trustee_reports .report-enabled {
  color: #4CAF50;
  font-weight: bold;
}

/* line 31, app/assets/stylesheets/admin/trustee_reports.scss */
#admin_trustee_reports .enable-report-button {
  background-color: #4CAF50;
  color: white;
  border: none;
  padding: 5px 10px;
  border-radius: 4px;
  cursor: pointer;
  font-size: 12px;
}

/* line 41, app/assets/stylesheets/admin/trustee_reports.scss */
#admin_trustee_reports .enable-report-button:hover {
  background-color: #45a049;
}

/* line 3, app/assets/stylesheets/admin/users/debtor_payments.scss */
.total-calculation {
  margin-top: 20px;
}

/* line 7, app/assets/stylesheets/admin/users/debtor_payments.scss */
.calculation-breakdown {
  background-color: #f8f9fa;
  border: 1px solid #dee2e6;
  border-radius: 4px;
  padding: 15px;
  margin-top: 10px;
}

/* line 15, app/assets/stylesheets/admin/users/debtor_payments.scss */
.fee-line {
  display: flex;
  justify-content: space-between;
  padding: 5px 0;
  border-bottom: 1px solid #e9ecef;
}

/* line 21, app/assets/stylesheets/admin/users/debtor_payments.scss */
.fee-line:last-child {
  border-bottom: none;
}

/* line 25, app/assets/stylesheets/admin/users/debtor_payments.scss */
.fee-line.total-line {
  border-top: 2px solid #495057;
  margin-top: 10px;
  padding-top: 10px;
  font-weight: bold;
}

/* line 33, app/assets/stylesheets/admin/users/debtor_payments.scss */
.total-label {
  font-size: 1.1em;
}

/* line 37, app/assets/stylesheets/admin/users/debtor_payments.scss */
.total-amount {
  font-size: 1.2em;
  color: #28a745;
}

/* line 42, app/assets/stylesheets/admin/users/debtor_payments.scss */
.fee-label {
  font-weight: 500;
  color: #495057;
}

/* line 47, app/assets/stylesheets/admin/users/debtor_payments.scss */
.fee-amount {
  font-weight: 600;
  color: #212529;
}

/* line 2, app/assets/stylesheets/admin/users/show.scss */
#admin_user_show ~ .tfs--transactions:not(last-child) {
  margin-top: 3rem;
}

/* line 6, app/assets/stylesheets/admin/users/show.scss */
#admin_user_show .user-actions > .content {
  max-width: 100%;
}

/* line 9, app/assets/stylesheets/admin/users/show.scss */
#admin_user_show .user-actions > .content > *:not(:first-child) {
  margin-top: 1rem;
}

/* line 13, app/assets/stylesheets/admin/users/show.scss */
#admin_user_show .user-actions > .content a {
  justify-content: flex-start;
}

/* line 16, app/assets/stylesheets/admin/users/show.scss */
#admin_user_show .user-actions > .content a:not(.button) {
  display: block;
}

/* line 21, app/assets/stylesheets/admin/users/show.scss */
#admin_user_show .user-actions > .content .button.moneygram i::before {
  height: 1.5rem;
  width: 1.5rem;
  background-image: url(/assets/icon_mgi-53bb8ff32f322ede94c7d0f3d86bcc1208f3cf32f8d803949542447eda1b425c.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  content: "";
  display: block;
}

/* line 33, app/assets/stylesheets/admin/users/show.scss */
.warning {
  font-size: 18px;
  font-weight: 900;
  color: red;
}

/* line 39, app/assets/stylesheets/admin/users/show.scss */
.warning-text {
  font-size: 16px;
  font-weight: 500;
}

/* line 44, app/assets/stylesheets/admin/users/show.scss */
.warning-title {
  font-size: 24px;
  font-weight: bolder;
  color: red;
}

/* line 50, app/assets/stylesheets/admin/users/show.scss */
.reconcile-file-modal {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1.5rem;
}

/* line 57, app/assets/stylesheets/admin/users/show.scss */
.reconcile-file-modal h2 {
  font-size: 20px;
  font-weight: bold;
}

/* line 62, app/assets/stylesheets/admin/users/show.scss */
.reconcile-file-modal .buttons_modal {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 2rem;
}

/* line 69, app/assets/stylesheets/admin/users/show.scss */
.reconcile-file-modal a, .reconcile-file-modal header.outdent .actions a, header.outdent .actions .reconcile-file-modal a {
  color: red;
  cursor: pointer;
}

/* line 74, app/assets/stylesheets/admin/users/show.scss */
.reconcile-file-modal select {
  padding: 10px;
  width: 150px;
  appearance: auto;
  border-radius: 0.5rem;
}

/* line 1, app/assets/stylesheets/admin/users/wage_schedule.scss */
.wage-sched-container {
  width: 60%;
  margin: 0 auto;
}

/* line 4, app/assets/stylesheets/admin/users/wage_schedule.scss */
.wage-sched-container .title {
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  border-bottom: 1px solid gray;
}

/* line 12, app/assets/stylesheets/admin/users/wage_schedule.scss */
.wage-sched-container .new-wage-sched-form-container .employer-warnings .employer-warning {
  background: red;
  color: white;
  font-size: 24px;
  margin: 5px;
  padding: 5px;
}

/* line 21, app/assets/stylesheets/admin/users/wage_schedule.scss */
.wage-sched-container .edit-wage-sched-form-container {
  background-color: rgba(88, 169, 255, 0.1);
}

/* line 23, app/assets/stylesheets/admin/users/wage_schedule.scss */
.wage-sched-container .edit-wage-sched-form-container .form {
  width: 30%;
  margin: 0 auto;
}

/* line 26, app/assets/stylesheets/admin/users/wage_schedule.scss */
.wage-sched-container .edit-wage-sched-form-container .form .form-group {
  width: 100%;
  padding: 3% 0;
}

/* line 29, app/assets/stylesheets/admin/users/wage_schedule.scss */
.wage-sched-container .edit-wage-sched-form-container .form .form-group input {
  width: 100%;
  padding: 2% 0 !important;
}

/* line 33, app/assets/stylesheets/admin/users/wage_schedule.scss */
.wage-sched-container .edit-wage-sched-form-container .form .form-group select {
  width: 100%;
  padding: 3% 0;
  border: 1px solid #b4b4b4;
  text-transform: capitalize;
}

/* line 1, app/assets/stylesheets/base/_new_user_attorney_contact_form.sass */
form#new_user_attorney_contact {
  background-color: #69BEFF;
  border-radius: 20px;
  display: flex;
  justify-content: space-between;
  padding: 5px;
}

/* line 7, app/assets/stylesheets/base/_new_user_attorney_contact_form.sass */
form#new_user_attorney_contact span {
  align-items: center;
  display: flex;
}

/* line 10, app/assets/stylesheets/base/_new_user_attorney_contact_form.sass */
form#new_user_attorney_contact span label {
  margin-right: 5px;
}

/* line 1, app/assets/stylesheets/base/_search_form.sass */
form#search {
  border-radius: 20px;
  margin-top: 1em;
  background-color: #f4f6f6;
  padding: 5px;
  padding-bottom: 10px;
}

/* line 7, app/assets/stylesheets/base/_search_form.sass */
form#search dl {
  display: inline-block;
  margin: 5px;
  width: 30%;
}

/* line 11, app/assets/stylesheets/base/_search_form.sass */
form#search label {
  display: inline-block;
  width: 35%;
}

/* line 14, app/assets/stylesheets/base/_search_form.sass */
form#search span {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
}

/* line 19, app/assets/stylesheets/base/_search_form.sass */
form#search span input {
  float: none;
}

/* line 1, app/assets/stylesheets/components/box-with-header.scss */
.tfs--box-with-header {
  align-items: stretch;
  display: flex;
  width: 100%;
}

/* line 42, app/assets/stylesheets/utils/mixins.scss */
.tfs--box-with-header header {
  border-radius: 0.4rem 0.4rem 0 0;
  align-items: center;
  background: #f9f9f9;
  border-bottom: solid 0.5rem #dcdcdc;
  display: flex;
  flex-direction: column;
  padding: 2rem 1rem;
}

/* line 51, app/assets/stylesheets/utils/mixins.scss */
.tfs--box-with-header header.blue {
  background: #0e87dd;
  border-color: #026fb8;
}

/* line 55, app/assets/stylesheets/utils/mixins.scss */
.tfs--box-with-header header.blue h2 {
  color: #ffffff;
}

/* line 60, app/assets/stylesheets/utils/mixins.scss */
.tfs--box-with-header header.green {
  background: #67b64c;
  border-color: #58a03f;
}

/* line 64, app/assets/stylesheets/utils/mixins.scss */
.tfs--box-with-header header.green h2 {
  color: #ffffff;
}

/* line 68, app/assets/stylesheets/utils/mixins.scss */
.tfs--box-with-header header.green .badge {
  background: #84d16a;
}

/* line 71, app/assets/stylesheets/utils/mixins.scss */
.tfs--box-with-header header.green .badge i {
  color: #ffffff;
}

/* line 77, app/assets/stylesheets/utils/mixins.scss */
.tfs--box-with-header header.yellow {
  background: #ffe76f !important;
  border-color: #ffbc00 !important;
}

/* line 81, app/assets/stylesheets/utils/mixins.scss */
.tfs--box-with-header header.yellow .badge {
  background: #f7ae3e !important;
}

/* line 84, app/assets/stylesheets/utils/mixins.scss */
.tfs--box-with-header header.yellow .badge i {
  color: #444444 !important;
}

/* line 90, app/assets/stylesheets/utils/mixins.scss */
.tfs--box-with-header header.orange {
  background: #f7ae3e !important;
  border-color: #c1721c !important;
}

/* line 94, app/assets/stylesheets/utils/mixins.scss */
.tfs--box-with-header header.orange .badge {
  background: #c1721c !important;
}

/* line 97, app/assets/stylesheets/utils/mixins.scss */
.tfs--box-with-header header.orange .badge i {
  color: #ffe76f !important;
}

/* line 103, app/assets/stylesheets/utils/mixins.scss */
.tfs--box-with-header header > *:not(:first-child) {
  margin-top: 1rem;
}

/* line 107, app/assets/stylesheets/utils/mixins.scss */
.tfs--box-with-header header .badge {
  border-radius: 50%;
  height: 5rem;
  width: 5rem;
  align-items: center;
  background: #026fb8;
  display: flex;
  justify-content: center;
}

/* line 114, app/assets/stylesheets/utils/mixins.scss */
.tfs--box-with-header header .badge i {
  color: #ffffff;
  font-size: 2rem;
}

/* line 120, app/assets/stylesheets/utils/mixins.scss */
.tfs--box-with-header header h2,
.tfs--box-with-header header h3 {
  font-family: 'Kreon', Helvetica, Arial, sans-serif;
  font-size: 1.75rem;
  margin-bottom: 0;
  text-align: center;
}

/* line 129, app/assets/stylesheets/utils/mixins.scss */
.tfs--box-with-header > .content {
  border-radius: 0.4rem;
  border: solid 0.0625rem #dcdcdc;
  line-height: 1.5;
  width: 100%;
}

/* line 135, app/assets/stylesheets/utils/mixins.scss */
.tfs--box-with-header > .content .body {
  padding: 2rem;
}

/* line 139, app/assets/stylesheets/utils/mixins.scss */
.tfs--box-with-header > .content .body > *:not(:first-child) {
  margin-top: 2rem;
}

/* line 144, app/assets/stylesheets/utils/mixins.scss */
.tfs--box-with-header > .content > .description {
  background: #f0f9ff;
  border-bottom: solid 0.0625rem #dcdcdc;
  flex-basis: 100%;
  font-family: "Raleway";
  overflow: hidden;
  transition: all 0.75s ease;
}

/* line 152, app/assets/stylesheets/utils/mixins.scss */
.tfs--box-with-header > .content > .description .content {
  padding: 1.5rem;
}

/* line 155, app/assets/stylesheets/utils/mixins.scss */
.tfs--box-with-header > .content > .description .content > *:not(:first-child) {
  margin-bottom: 0;
  margin-top: 1.5rem;
}

/* line 161, app/assets/stylesheets/utils/mixins.scss */
.tfs--box-with-header > .content > .description h4 {
  font-size: 1.3rem;
  text-align: center;
}

/* line 166, app/assets/stylesheets/utils/mixins.scss */
.tfs--box-with-header > .content > .description p {
  font-size: 1rem;
}

/* line 1, app/assets/stylesheets/components/case-confirmation.scss */
#case-confirmation {
  margin: 0 auto;
  max-width: 75rem;
}

/* line 5, app/assets/stylesheets/components/case-confirmation.scss */
#case-confirmation .content {
  margin-left: 2rem;
  margin-right: 2rem;
}

/* line 11, app/assets/stylesheets/components/case-confirmation.scss */
#case-confirmation .alert {
  margin: 2rem;
  background-color: #f7ae3e;
  border: #c1721c;
  border-style: solid;
  padding: 1rem;
  font-style: italic;
}

/* line 20, app/assets/stylesheets/components/case-confirmation.scss */
#case-confirmation * {
  box-sizing: border-box;
}

/* line 23, app/assets/stylesheets/components/case-confirmation.scss */
#case-confirmation *:focus {
  outline: none;
}

/* line 28, app/assets/stylesheets/components/case-confirmation.scss */
#case-confirmation > * {
  margin-top: 2rem;
}

/* line 33, app/assets/stylesheets/components/case-confirmation.scss */
#case-confirmation form > * {
  margin-top: 3rem;
}

/* line 37, app/assets/stylesheets/components/case-confirmation.scss */
#case-confirmation form .form--actions {
  flex-direction: column;
}

/* line 40, app/assets/stylesheets/components/case-confirmation.scss */
#case-confirmation form .form--actions > * {
  margin-top: 1rem;
}

/* line 44, app/assets/stylesheets/components/case-confirmation.scss */
#case-confirmation form .form--actions > *:first-child {
  order: 3;
}

/* line 48, app/assets/stylesheets/components/case-confirmation.scss */
#case-confirmation form .form--actions > *:nth-child(2) {
  order: 2;
}

/* line 52, app/assets/stylesheets/components/case-confirmation.scss */
#case-confirmation form .form--actions > *:last-child {
  order: 1;
}

@media all and (min-width: 51.25rem) {
  /* line 37, app/assets/stylesheets/components/case-confirmation.scss */
  #case-confirmation form .form--actions {
    flex-direction: row;
  }
  /* line 59, app/assets/stylesheets/components/case-confirmation.scss */
  #case-confirmation form .form--actions > * {
    margin-top: 0;
  }
  /* line 63, app/assets/stylesheets/components/case-confirmation.scss */
  #case-confirmation form .form--actions > *:first-child {
    order: 1;
  }
  /* line 67, app/assets/stylesheets/components/case-confirmation.scss */
  #case-confirmation form .form--actions > *:last-child {
    order: 3;
  }
}

/* line 75, app/assets/stylesheets/components/case-confirmation.scss */
#case-confirmation form .form--field.case-number, #case-confirmation form .form--field.city, #case-confirmation form .form--field.name, #case-confirmation form .form--field.street1,
#case-confirmation form .form--field.read-only.case-number,
#case-confirmation form .form--field.read-only.city,
#case-confirmation form .form--field.read-only.name,
#case-confirmation form .form--field.read-only.street1 {
  flex-basis: 100%;
}

@media all and (min-width: 51.25rem) {
  /* line 75, app/assets/stylesheets/components/case-confirmation.scss */
  #case-confirmation form .form--field.case-number, #case-confirmation form .form--field.city, #case-confirmation form .form--field.name, #case-confirmation form .form--field.street1,
#case-confirmation form .form--field.read-only.case-number,
#case-confirmation form .form--field.read-only.city,
#case-confirmation form .form--field.read-only.name,
#case-confirmation form .form--field.read-only.street1 {
    flex-basis: 0;
  }
}

/* line 86, app/assets/stylesheets/components/case-confirmation.scss */
#case-confirmation form .form--field.city, #case-confirmation form .form--field.street1,
#case-confirmation form .form--field.read-only.city,
#case-confirmation form .form--field.read-only.street1 {
  flex-grow: 2;
}

/*style wrapper to give some space*/
/* line 2, app/assets/stylesheets/components/custom_checkbox.scss */
.wrapper_checkbox {
  position: relative;
  margin-bottom: 1rem;
  margin-top: 1rem;
}

/*style label to give some more space*/
/* line 9, app/assets/stylesheets/components/custom_checkbox.scss */
.wrapper_checkbox label {
  display: block;
  padding: 20px 0 0 30px;
}

/*style and hide original checkbox*/
/* line 15, app/assets/stylesheets/components/custom_checkbox.scss */
.wrapper_checkbox input {
  height: 15px;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 20px;
  width: 15px;
}

/*position new box*/
/* line 25, app/assets/stylesheets/components/custom_checkbox.scss */
.wrapper_checkbox input + label::before {
  border: 2px solid;
  content: "";
  height: 15px;
  left: 0;
  position: absolute;
  top: 20px;
  width: 15px;
}

/*svg background styles*/
/* line 36, app/assets/stylesheets/components/custom_checkbox.scss */
.wrapper_checkbox input + label::after {
  content: "";
  opacity: 0;
  background-image: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/210284/check.svg");
  background-repeat: no-repeat;
  height: 10px;
  width: 10px;
  position: absolute;
  left: 5px;
  top: 25px;
  transition: opacity 0.2s ease-in-out;
}

/*reveal check for 'on' state*/
/* line 50, app/assets/stylesheets/components/custom_checkbox.scss */
.wrapper_checkbox input:checked + label::after {
  opacity: 1;
}

/*focus styles*/
/* line 55, app/assets/stylesheets/components/custom_checkbox.scss */
.wrapper_checkbox input:focus + label::before {
  box-shadow: 0 0 0 3px gray;
  outline: 3px solid transparent;
  /* For Windows high contrast mode. */
}

/* Fee Approval Section Styles */
/* line 61, app/assets/stylesheets/components/custom_checkbox.scss */
.fee_approval_section {
  margin-top: 1rem;
  padding: 1.5rem;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  background-color: #fafafa;
}

/* line 69, app/assets/stylesheets/components/custom_checkbox.scss */
.fee_approval_label {
  display: flex;
  align-items: flex-start;
  cursor: pointer;
  font-size: 1.1rem;
  line-height: 1.4;
}

/* line 76, app/assets/stylesheets/components/custom_checkbox.scss */
.fee_approval_label input[type="checkbox"] {
  margin-right: 0.75rem;
  margin-top: 0.2rem;
  transform: scale(1.2);
  cursor: pointer;
}

/* line 84, app/assets/stylesheets/components/custom_checkbox.scss */
.fee_approval_text {
  color: #333;
  font-weight: 500;
}

/* line 88, app/assets/stylesheets/components/custom_checkbox.scss */
.fee_approval_text strong {
  font-weight: 700;
}

/* line 94, app/assets/stylesheets/components/custom_checkbox.scss */
.fee_approval_label:hover .fee_approval_text {
  color: #2563eb;
}

/* line 1, app/assets/stylesheets/components/dropdown.scss */
.tfs--dropdown {
  position: relative;
}

/* line 177, app/assets/stylesheets/utils/mixins.scss */
.tfs--dropdown > button {
  justify-content: space-between;
  padding: 1.1rem 1rem;
  position: relative;
  z-index: 2;
}

/* line 183, app/assets/stylesheets/utils/mixins.scss */
.tfs--dropdown > button:focus {
  outline: none;
}

/* line 187, app/assets/stylesheets/utils/mixins.scss */
.tfs--dropdown > button i {
  transition: all 0.4s ease;
}

/* line 191, app/assets/stylesheets/utils/mixins.scss */
.tfs--dropdown.expanded > button i:not(.fixed) {
  transform: rotate(180deg);
}

/* line 197, app/assets/stylesheets/utils/mixins.scss */
.tfs--dropdown > button span {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 206, app/assets/stylesheets/utils/mixins.scss */
.tfs--dropdown ul {
  border-radius: 0 0 0.4rem 0.4rem;
  opacity: 0;
  visibility: hidden;
  background: #fafafa;
  border: solid 0.0625rem transparent;
  box-shadow: 0 0.3rem 1rem 0 rgba(0, 0, 0, 0.1);
  left: 0;
  min-width: 100%;
  max-height: 0;
  overflow-y: auto;
  position: absolute;
  top: 0;
  transition: all 0.4s ease;
  z-index: 1;
}

/* line 221, app/assets/stylesheets/utils/mixins.scss */
.tfs--dropdown.expanded ul {
  opacity: 1;
  visibility: visible;
  border-color: #dcdcdc;
  max-height: 16rem;
  top: 100%;
  z-index: 10;
}

/* line 229, app/assets/stylesheets/utils/mixins.scss */
.tfs--dropdown ul li {
  font-weight: 700;
  padding: 1rem;
  transition: all 0.4s ease;
}

/* line 234, app/assets/stylesheets/utils/mixins.scss */
.tfs--dropdown ul li:hover {
  background: #f0f0f0;
  cursor: pointer;
}

/* line 239, app/assets/stylesheets/utils/mixins.scss */
.tfs--dropdown ul li:not(:first-child) {
  border-top: solid 0.0625rem #dcdcdc;
}

/* line 243, app/assets/stylesheets/utils/mixins.scss */
.tfs--dropdown ul li.selected {
  background: #0e87dd;
  color: #ffffff;
}

/* line 5, app/assets/stylesheets/components/dropdown.scss */
.tfs--dropdown ul {
  max-height: 20rem;
}

/* line 1, app/assets/stylesheets/components/empty-results.scss */
.tfs--empty-results {
  align-items: center;
  background: #cce4f6;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  padding: 5rem 2rem;
  position: relative;
  width: 100%;
  z-index: 0;
}

/* line 12, app/assets/stylesheets/components/empty-results.scss */
.tfs--empty-results p {
  color: #98b0c1;
  font-size: 1.5rem;
  position: relative;
  z-index: 1;
}

/* line 19, app/assets/stylesheets/components/empty-results.scss */
.tfs--empty-results .clouds {
  align-items: center;
  bottom: 0;
  display: flex;
  margin: auto;
  position: absolute;
  top: -3rem;
  z-index: 0;
}

/* line 28, app/assets/stylesheets/components/empty-results.scss */
.tfs--empty-results .clouds .fa-cloud {
  font-size: 6rem;
  color: #f9f9f9;
  position: relative;
}

/* line 32, app/assets/stylesheets/components/empty-results.scss */
.tfs--empty-results .clouds .fa-cloud:nth-child(1) {
  font-size: 7.2rem;
  left: 1.2rem;
}

/* line 37, app/assets/stylesheets/components/empty-results.scss */
.tfs--empty-results .clouds .fa-cloud:nth-child(2) {
  font-size: 9rem;
}

/* line 41, app/assets/stylesheets/components/empty-results.scss */
.tfs--empty-results .clouds .fa-cloud:nth-child(3) {
  right: 1.2rem;
}

/* line 50, app/assets/stylesheets/components/empty-results.scss */
.tfs--empty-results .clouds .fa-cloud:nth-child(2) {
  color: #ffffff;
  z-index: 1;
}

@media all and (min-width: 51.25rem) {
  /* line 28, app/assets/stylesheets/components/empty-results.scss */
  .tfs--empty-results .clouds .fa-cloud {
    font-size: 10rem;
  }
  /* line 32, app/assets/stylesheets/components/empty-results.scss */
  .tfs--empty-results .clouds .fa-cloud:nth-child(1) {
    font-size: 12rem;
    left: 2rem;
  }
  /* line 37, app/assets/stylesheets/components/empty-results.scss */
  .tfs--empty-results .clouds .fa-cloud:nth-child(2) {
    font-size: 15rem;
  }
  /* line 41, app/assets/stylesheets/components/empty-results.scss */
  .tfs--empty-results .clouds .fa-cloud:nth-child(3) {
    right: 2rem;
  }
}

/* line 61, app/assets/stylesheets/components/empty-results.scss */
.tfs--empty-results .fa-sun {
  color: #e8d336;
  font-size: 9rem;
  margin-right: 1rem;
  position: relative;
  top: -1.5rem;
  z-index: 1;
}

@media all and (min-width: 51.25rem) {
  /* line 61, app/assets/stylesheets/components/empty-results.scss */
  .tfs--empty-results .fa-sun {
    font-size: 12rem;
  }
}

/* line 1, app/assets/stylesheets/components/error-explanation.scss */
#error-explanation {
  border-radius: 0.4rem;
  background: #fff6f6;
  border: solid 0.0625rem #990402;
  margin-left: auto;
  margin-right: auto;
  max-width: 50rem;
  overflow: hidden;
}

/* line 14, app/assets/stylesheets/components/error-explanation.scss */
#error-explanation h2 > *:not(:first-child),
#error-explanation li > *:not(:first-child) {
  margin-left: 1rem;
}

/* line 19, app/assets/stylesheets/components/error-explanation.scss */
#error-explanation h2 {
  align-items: center;
  background: #ca3a3a;
  border-bottom: solid 0.0625rem #990402;
  color: #ffffff;
  display: flex;
  font-size: 1.3rem;
  justify-content: center;
  margin-bottom: 0;
  padding: 1.5rem;
}

/* line 30, app/assets/stylesheets/components/error-explanation.scss */
#error-explanation h2 i {
  font-size: 1.4rem;
}

/* line 35, app/assets/stylesheets/components/error-explanation.scss */
#error-explanation li {
  font-size: 1.1rem;
  font-weight: bold;
  line-height: 1.5;
  padding: 0;
}

/* line 41, app/assets/stylesheets/components/error-explanation.scss */
#error-explanation li:not(:first-child) {
  margin-top: 1rem;
}

/* line 45, app/assets/stylesheets/components/error-explanation.scss */
#error-explanation li span {
  float: none;
}

/* line 50, app/assets/stylesheets/components/error-explanation.scss */
#error-explanation ul {
  padding: 2rem;
}

/* line 1, app/assets/stylesheets/components/layout.scss */
h1.tfs--page-heading {
  border-radius: 0.3rem;
  align-items: center;
  background: #0e87dd;
  border-bottom: none;
  color: #ffffff;
  display: flex;
  font-family: 'Kreon', Helvetica, Arial, sans-serif;
  font-size: 1.75rem;
  margin-bottom: 2rem;
  padding: 1.5rem 2rem;
}

/* line 394, app/assets/stylesheets/utils/mixins.scss */
h1.tfs--page-heading::before {
  content: "\f009";
  display: block;
  font-family: "Font Awesome 5 Free";
  margin-right: 1.5rem;
}

/* line 401, app/assets/stylesheets/utils/mixins.scss */
h1.tfs--page-heading .button_back {
  background: #f5f5f5;
  border-color: #d6d6d6;
  color: #737373;
  margin-left: auto;
}

/* line 65, app/assets/stylesheets/utils/buttons.scss */
h1.tfs--page-heading .button_back:hover {
  background: #e6e6e6;
}

/* line 2, app/assets/stylesheets/components/modal.scss */
.ReactModalPortal * {
  box-sizing: border-box;
}

/* line 5, app/assets/stylesheets/components/modal.scss */
.ReactModalPortal *:focus {
  outline: none;
}

/* line 10, app/assets/stylesheets/components/modal.scss */
.ReactModalPortal .close {
  height: 1.5rem;
  width: 1.5rem;
  background: none;
  color: #737373;
  margin: 1rem;
  opacity: 1;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.4s ease;
  z-index: 1;
}

/* line 24, app/assets/stylesheets/components/modal.scss */
.ReactModalPortal .close:hover {
  cursor: pointer;
  opacity: 0.7;
}

/* line 29, app/assets/stylesheets/components/modal.scss */
.ReactModalPortal .close i {
  font-size: 1.5rem;
}

/* line 34, app/assets/stylesheets/components/modal.scss */
.ReactModalPortal .dialog {
  border-radius: 0.4rem;
  background: #ffffff;
  font-family: "Raleway";
  margin: 3rem;
  max-width: 50rem;
  overflow: hidden;
  padding: 1.5rem;
  position: relative;
}

/* line 45, app/assets/stylesheets/components/modal.scss */
.ReactModalPortal .overlay {
  height: 100%;
  width: 100%;
  align-items: center;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 99999;
}

/* line 3, app/assets/stylesheets/components/pay-my-attorney-preview.scss */
#paralegal_account #attorney_pay,
#paralegal_account .box.main, #paralegal_settings #attorney_pay,
#paralegal_settings .box.main {
  width: 100%;
}

/* line 7, app/assets/stylesheets/components/pay-my-attorney-preview.scss */
#paralegal_account #attorney_pay .attorney_pay_box,
#paralegal_account .box.main .attorney_pay_box, #paralegal_settings #attorney_pay .attorney_pay_box,
#paralegal_settings .box.main .attorney_pay_box {
  padding: 2rem;
  width: 100%;
  max-width: 700px;
  background-color: #ffffff;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  margin-bottom: 2rem;
}

/* line 17, app/assets/stylesheets/components/pay-my-attorney-preview.scss */
#paralegal_account #attorney_pay .attorney_pay_box .branding_description,
#paralegal_account .box.main .attorney_pay_box .branding_description, #paralegal_settings #attorney_pay .attorney_pay_box .branding_description,
#paralegal_settings .box.main .attorney_pay_box .branding_description {
  background-color: #f8f9fa;
  border: 1px solid #e0e0e0;
  border-left: 4px solid #4a90e2;
  border-radius: 6px;
  padding: 1.5rem 1.75rem;
  margin: -2rem -2rem 2rem -2rem;
  border-radius: 8px 8px 0 0;
}

/* line 26, app/assets/stylesheets/components/pay-my-attorney-preview.scss */
#paralegal_account #attorney_pay .attorney_pay_box .branding_description h2,
#paralegal_account .box.main .attorney_pay_box .branding_description h2, #paralegal_settings #attorney_pay .attorney_pay_box .branding_description h2,
#paralegal_settings .box.main .attorney_pay_box .branding_description h2 {
  margin: 0 0 0.75rem 0;
  font-size: 1.5rem;
  font-weight: 600;
  color: #333;
}

/* line 33, app/assets/stylesheets/components/pay-my-attorney-preview.scss */
#paralegal_account #attorney_pay .attorney_pay_box .branding_description p,
#paralegal_account .box.main .attorney_pay_box .branding_description p, #paralegal_settings #attorney_pay .attorney_pay_box .branding_description p,
#paralegal_settings .box.main .attorney_pay_box .branding_description p {
  margin: 0;
  color: #666;
  font-size: 0.95rem;
  line-height: 1.6;
}

/* line 41, app/assets/stylesheets/components/pay-my-attorney-preview.scss */
#paralegal_account #attorney_pay .attorney_pay_box fieldset,
#paralegal_account .box.main .attorney_pay_box fieldset, #paralegal_settings #attorney_pay .attorney_pay_box fieldset,
#paralegal_settings .box.main .attorney_pay_box fieldset {
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #f0f0f0;
}

/* line 46, app/assets/stylesheets/components/pay-my-attorney-preview.scss */
#paralegal_account #attorney_pay .attorney_pay_box fieldset:last-of-type,
#paralegal_account .box.main .attorney_pay_box fieldset:last-of-type, #paralegal_settings #attorney_pay .attorney_pay_box fieldset:last-of-type,
#paralegal_settings .box.main .attorney_pay_box fieldset:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

/* line 52, app/assets/stylesheets/components/pay-my-attorney-preview.scss */
#paralegal_account #attorney_pay .attorney_pay_box fieldset dt,
#paralegal_account .box.main .attorney_pay_box fieldset dt, #paralegal_settings #attorney_pay .attorney_pay_box fieldset dt,
#paralegal_settings .box.main .attorney_pay_box fieldset dt {
  font-weight: 600;
  color: #333;
  margin-bottom: 0.5rem;
  font-size: 0.95rem;
}

/* line 59, app/assets/stylesheets/components/pay-my-attorney-preview.scss */
#paralegal_account #attorney_pay .attorney_pay_box fieldset dd,
#paralegal_account .box.main .attorney_pay_box fieldset dd, #paralegal_settings #attorney_pay .attorney_pay_box fieldset dd,
#paralegal_settings .box.main .attorney_pay_box fieldset dd {
  margin-left: 0;
  margin-top: 0.5rem;
}

/* line 63, app/assets/stylesheets/components/pay-my-attorney-preview.scss */
#paralegal_account #attorney_pay .attorney_pay_box fieldset dd img,
#paralegal_account .box.main .attorney_pay_box fieldset dd img, #paralegal_settings #attorney_pay .attorney_pay_box fieldset dd img,
#paralegal_settings .box.main .attorney_pay_box fieldset dd img {
  max-width: 100%;
  height: auto;
  border-radius: 4px;
  margin-bottom: 1rem;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 71, app/assets/stylesheets/components/pay-my-attorney-preview.scss */
#paralegal_account #attorney_pay .attorney_pay_box fieldset dd input[type="file"],
#paralegal_account .box.main .attorney_pay_box fieldset dd input[type="file"], #paralegal_settings #attorney_pay .attorney_pay_box fieldset dd input[type="file"],
#paralegal_settings .box.main .attorney_pay_box fieldset dd input[type="file"] {
  padding: 0.5rem;
  border: 1px solid #d0d0d0;
  border-radius: 4px;
  background-color: #fafafa;
  font-size: 0.9rem;
  cursor: pointer;
  transition: all 0.2s ease;
}

/* line 80, app/assets/stylesheets/components/pay-my-attorney-preview.scss */
#paralegal_account #attorney_pay .attorney_pay_box fieldset dd input[type="file"]:hover,
#paralegal_account .box.main .attorney_pay_box fieldset dd input[type="file"]:hover, #paralegal_settings #attorney_pay .attorney_pay_box fieldset dd input[type="file"]:hover,
#paralegal_settings .box.main .attorney_pay_box fieldset dd input[type="file"]:hover {
  background-color: #f5f5f5;
  border-color: #b0b0b0;
}

/* line 88, app/assets/stylesheets/components/pay-my-attorney-preview.scss */
#paralegal_account #attorney_pay .attorney_pay_box .color_section,
#paralegal_account .box.main .attorney_pay_box .color_section, #paralegal_settings #attorney_pay .attorney_pay_box .color_section,
#paralegal_settings .box.main .attorney_pay_box .color_section {
  margin-top: 2rem;
  padding-top: 1.5rem;
  border-top: 1px solid #f0f0f0;
}

/* line 93, app/assets/stylesheets/components/pay-my-attorney-preview.scss */
#paralegal_account #attorney_pay .attorney_pay_box .color_section h3,
#paralegal_account .box.main .attorney_pay_box .color_section h3, #paralegal_settings #attorney_pay .attorney_pay_box .color_section h3,
#paralegal_settings .box.main .attorney_pay_box .color_section h3 {
  font-size: 1.25rem;
  font-weight: 600;
  color: #333;
  margin-bottom: 0.75rem;
}

/* line 100, app/assets/stylesheets/components/pay-my-attorney-preview.scss */
#paralegal_account #attorney_pay .attorney_pay_box .color_section .color_description,
#paralegal_account .box.main .attorney_pay_box .color_section .color_description, #paralegal_settings #attorney_pay .attorney_pay_box .color_section .color_description,
#paralegal_settings .box.main .attorney_pay_box .color_section .color_description {
  color: #666;
  font-size: 0.9rem;
  line-height: 1.5;
  margin-bottom: 1.5rem;
}

/* line 107, app/assets/stylesheets/components/pay-my-attorney-preview.scss */
#paralegal_account #attorney_pay .attorney_pay_box .color_section .color_fields,
#paralegal_account .box.main .attorney_pay_box .color_section .color_fields, #paralegal_settings #attorney_pay .attorney_pay_box .color_section .color_fields,
#paralegal_settings .box.main .attorney_pay_box .color_section .color_fields {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 1.5rem;
  margin-bottom: 1.5rem;
}

@media (max-width: 768px) {
  /* line 107, app/assets/stylesheets/components/pay-my-attorney-preview.scss */
  #paralegal_account #attorney_pay .attorney_pay_box .color_section .color_fields,
#paralegal_account .box.main .attorney_pay_box .color_section .color_fields, #paralegal_settings #attorney_pay .attorney_pay_box .color_section .color_fields,
#paralegal_settings .box.main .attorney_pay_box .color_section .color_fields {
    grid-template-columns: 1fr;
  }
}

/* line 117, app/assets/stylesheets/components/pay-my-attorney-preview.scss */
#paralegal_account #attorney_pay .attorney_pay_box .color_section .color_fields fieldset,
#paralegal_account .box.main .attorney_pay_box .color_section .color_fields fieldset, #paralegal_settings #attorney_pay .attorney_pay_box .color_section .color_fields fieldset,
#paralegal_settings .box.main .attorney_pay_box .color_section .color_fields fieldset {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
  display: flex;
  flex-direction: column;
}

/* line 124, app/assets/stylesheets/components/pay-my-attorney-preview.scss */
#paralegal_account #attorney_pay .attorney_pay_box .color_section .color_fields fieldset dt,
#paralegal_account .box.main .attorney_pay_box .color_section .color_fields fieldset dt, #paralegal_settings #attorney_pay .attorney_pay_box .color_section .color_fields fieldset dt,
#paralegal_settings .box.main .attorney_pay_box .color_section .color_fields fieldset dt {
  margin-bottom: 0.75rem;
  font-size: 0.9rem;
  text-transform: capitalize;
}

/* line 130, app/assets/stylesheets/components/pay-my-attorney-preview.scss */
#paralegal_account #attorney_pay .attorney_pay_box .color_section .color_fields fieldset dd,
#paralegal_account .box.main .attorney_pay_box .color_section .color_fields fieldset dd, #paralegal_settings #attorney_pay .attorney_pay_box .color_section .color_fields fieldset dd,
#paralegal_settings .box.main .attorney_pay_box .color_section .color_fields fieldset dd {
  margin-left: 0;
  margin-top: 0;
}

/* line 134, app/assets/stylesheets/components/pay-my-attorney-preview.scss */
#paralegal_account #attorney_pay .attorney_pay_box .color_section .color_fields fieldset dd input[type="color"],
#paralegal_account .box.main .attorney_pay_box .color_section .color_fields fieldset dd input[type="color"], #paralegal_settings #attorney_pay .attorney_pay_box .color_section .color_fields fieldset dd input[type="color"],
#paralegal_settings .box.main .attorney_pay_box .color_section .color_fields fieldset dd input[type="color"] {
  width: 100%;
  height: 50px;
  border: 2px solid #e0e0e0;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.2s ease;
  padding: 2px;
}

/* line 143, app/assets/stylesheets/components/pay-my-attorney-preview.scss */
#paralegal_account #attorney_pay .attorney_pay_box .color_section .color_fields fieldset dd input[type="color"]:hover,
#paralegal_account .box.main .attorney_pay_box .color_section .color_fields fieldset dd input[type="color"]:hover, #paralegal_settings #attorney_pay .attorney_pay_box .color_section .color_fields fieldset dd input[type="color"]:hover,
#paralegal_settings .box.main .attorney_pay_box .color_section .color_fields fieldset dd input[type="color"]:hover {
  border-color: #b0b0b0;
  transform: scale(1.02);
}

/* line 148, app/assets/stylesheets/components/pay-my-attorney-preview.scss */
#paralegal_account #attorney_pay .attorney_pay_box .color_section .color_fields fieldset dd input[type="color"]:focus,
#paralegal_account .box.main .attorney_pay_box .color_section .color_fields fieldset dd input[type="color"]:focus, #paralegal_settings #attorney_pay .attorney_pay_box .color_section .color_fields fieldset dd input[type="color"]:focus,
#paralegal_settings .box.main .attorney_pay_box .color_section .color_fields fieldset dd input[type="color"]:focus {
  outline: none;
  border-color: #4a90e2;
  box-shadow: 0 0 0 3px rgba(74, 144, 226, 0.1);
}

/* line 158, app/assets/stylesheets/components/pay-my-attorney-preview.scss */
#paralegal_account #attorney_pay .attorney_pay_box .color_section .actions,
#paralegal_account .box.main .attorney_pay_box .color_section .actions, #paralegal_settings #attorney_pay .attorney_pay_box .color_section .actions,
#paralegal_settings .box.main .attorney_pay_box .color_section .actions {
  margin-top: 2rem;
  padding-top: 1.5rem;
  border-top: 1px solid #f0f0f0;
}

/* line 163, app/assets/stylesheets/components/pay-my-attorney-preview.scss */
#paralegal_account #attorney_pay .attorney_pay_box .color_section .actions input[type="submit"],
#paralegal_account .box.main .attorney_pay_box .color_section .actions input[type="submit"], #paralegal_settings #attorney_pay .attorney_pay_box .color_section .actions input[type="submit"],
#paralegal_settings .box.main .attorney_pay_box .color_section .actions input[type="submit"] {
  background-color: #4a90e2;
  color: #ffffff;
  padding: 0.75rem 2rem;
  border: none;
  border-radius: 6px;
  font-size: 1rem;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s ease;
  box-shadow: 0 2px 4px rgba(74, 144, 226, 0.2);
}

/* line 175, app/assets/stylesheets/components/pay-my-attorney-preview.scss */
#paralegal_account #attorney_pay .attorney_pay_box .color_section .actions input[type="submit"]:hover,
#paralegal_account .box.main .attorney_pay_box .color_section .actions input[type="submit"]:hover, #paralegal_settings #attorney_pay .attorney_pay_box .color_section .actions input[type="submit"]:hover,
#paralegal_settings .box.main .attorney_pay_box .color_section .actions input[type="submit"]:hover {
  background-color: #357abd;
  box-shadow: 0 4px 8px rgba(74, 144, 226, 0.3);
  transform: translateY(-1px);
}

/* line 181, app/assets/stylesheets/components/pay-my-attorney-preview.scss */
#paralegal_account #attorney_pay .attorney_pay_box .color_section .actions input[type="submit"]:active,
#paralegal_account .box.main .attorney_pay_box .color_section .actions input[type="submit"]:active, #paralegal_settings #attorney_pay .attorney_pay_box .color_section .actions input[type="submit"]:active,
#paralegal_settings .box.main .attorney_pay_box .color_section .actions input[type="submit"]:active {
  transform: translateY(0);
}

/* line 189, app/assets/stylesheets/components/pay-my-attorney-preview.scss */
#paralegal_account #attorney_pay #pay_my_attorney_preview_pane,
#paralegal_account .box.main #pay_my_attorney_preview_pane, #paralegal_settings #attorney_pay #pay_my_attorney_preview_pane,
#paralegal_settings .box.main #pay_my_attorney_preview_pane {
  margin-top: 3em;
  border-width: 1px;
  border-style: solid;
  width: 90%;
  margin: 0 auto;
  background-color: #eeeeee;
}

/* line 197, app/assets/stylesheets/components/pay-my-attorney-preview.scss */
#paralegal_account #attorney_pay #pay_my_attorney_preview_pane #main_header,
#paralegal_account .box.main #pay_my_attorney_preview_pane #main_header, #paralegal_settings #attorney_pay #pay_my_attorney_preview_pane #main_header,
#paralegal_settings .box.main #pay_my_attorney_preview_pane #main_header {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0 auto;
  justify-content: space-between;
  background-color: #ffffff;
  padding: 2rem 0;
  top: 0;
  z-index: 10000;
  position: relative !important;
  width: auto !important;
  font-family: "Gotham", "Neue Helvetica Thin", Helvetica, Arial !important;
  font-weight: 500;
}

/* line 212, app/assets/stylesheets/components/pay-my-attorney-preview.scss */
#paralegal_account #attorney_pay #pay_my_attorney_preview_pane #main_header h1,
#paralegal_account .box.main #pay_my_attorney_preview_pane #main_header h1, #paralegal_settings #attorney_pay #pay_my_attorney_preview_pane #main_header h1,
#paralegal_settings .box.main #pay_my_attorney_preview_pane #main_header h1 {
  font-size: 30px;
  font-weight: 800;
}

/* line 218, app/assets/stylesheets/components/pay-my-attorney-preview.scss */
#paralegal_account #attorney_pay #pay_my_attorney_preview_pane .components,
#paralegal_account .box.main #pay_my_attorney_preview_pane .components, #paralegal_settings #attorney_pay #pay_my_attorney_preview_pane .components,
#paralegal_settings .box.main #pay_my_attorney_preview_pane .components {
  margin: 2rem auto !important;
  background-color: #ffffff;
  max-width: 90%;
  padding: 2rem;
  border-radius: 0.3rem;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  font-family: "Gotham", "Neue Helvetica Thin", Helvetica, Arial !important;
  font-weight: 500;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  z-index: 0;
  display: block;
}

/* line 234, app/assets/stylesheets/components/pay-my-attorney-preview.scss */
#paralegal_account #attorney_pay #pay_my_attorney_preview_pane #pay-my-attorney-client-signup,
#paralegal_account .box.main #pay_my_attorney_preview_pane #pay-my-attorney-client-signup, #paralegal_settings #attorney_pay #pay_my_attorney_preview_pane #pay-my-attorney-client-signup,
#paralegal_settings .box.main #pay_my_attorney_preview_pane #pay-my-attorney-client-signup {
  margin: auto;
  width: 90%;
  padding-bottom: 100px;
}

/* line 239, app/assets/stylesheets/components/pay-my-attorney-preview.scss */
#paralegal_account #attorney_pay #pay_my_attorney_preview_pane #pay-my-attorney-client-signup h2,
#paralegal_account .box.main #pay_my_attorney_preview_pane #pay-my-attorney-client-signup h2, #paralegal_settings #attorney_pay #pay_my_attorney_preview_pane #pay-my-attorney-client-signup h2,
#paralegal_settings .box.main #pay_my_attorney_preview_pane #pay-my-attorney-client-signup h2 {
  border-radius: 0.3rem;
  align-items: center;
  border-bottom: none;
  display: flex;
  font-size: 22px !important;
  font-family: 'Kreon', Helvetica, Arial, sans-serif;
  padding: 1.5rem 2rem;
  margin: 0;
  font-weight: bold !important;
  margin-bottom: 1rem !important;
  line-height: 1.2;
  margin-block-start: 0.83em;
  margin-block-end: 0.83em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}

/* line 256, app/assets/stylesheets/components/pay-my-attorney-preview.scss */
#paralegal_account #attorney_pay #pay_my_attorney_preview_pane #pay-my-attorney-client-signup h2:before,
#paralegal_account .box.main #pay_my_attorney_preview_pane #pay-my-attorney-client-signup h2:before, #paralegal_settings #attorney_pay #pay_my_attorney_preview_pane #pay-my-attorney-client-signup h2:before,
#paralegal_settings .box.main #pay_my_attorney_preview_pane #pay-my-attorney-client-signup h2:before {
  content: "\f009";
  display: block;
  font-family: "Font Awesome 5 Free";
  margin-right: 1.5rem;
}

/* line 264, app/assets/stylesheets/components/pay-my-attorney-preview.scss */
#paralegal_account #attorney_pay #pay_my_attorney_preview_pane #pay-my-attorney-client-signup .sub-title,
#paralegal_account .box.main #pay_my_attorney_preview_pane #pay-my-attorney-client-signup .sub-title, #paralegal_settings #attorney_pay #pay_my_attorney_preview_pane #pay-my-attorney-client-signup .sub-title,
#paralegal_settings .box.main #pay_my_attorney_preview_pane #pay-my-attorney-client-signup .sub-title {
  text-align: center;
}

/* line 268, app/assets/stylesheets/components/pay-my-attorney-preview.scss */
#paralegal_account #attorney_pay #pay_my_attorney_preview_pane #pay-my-attorney-client-signup .form,
#paralegal_account .box.main #pay_my_attorney_preview_pane #pay-my-attorney-client-signup .form, #paralegal_settings #attorney_pay #pay_my_attorney_preview_pane #pay-my-attorney-client-signup .form,
#paralegal_settings .box.main #pay_my_attorney_preview_pane #pay-my-attorney-client-signup .form {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
}

/* line 276, app/assets/stylesheets/components/pay-my-attorney-preview.scss */
#paralegal_account #attorney_pay #pay_my_attorney_preview_pane #pay-my-attorney-client-signup .form dl.half,
#paralegal_account .box.main #pay_my_attorney_preview_pane #pay-my-attorney-client-signup .form dl.half, #paralegal_settings #attorney_pay #pay_my_attorney_preview_pane #pay-my-attorney-client-signup .form dl.half,
#paralegal_settings .box.main #pay_my_attorney_preview_pane #pay-my-attorney-client-signup .form dl.half {
  width: 200px;
}

/* line 283, app/assets/stylesheets/components/pay-my-attorney-preview.scss */
#paralegal_account #attorney_pay #paralegal_account strong,
#paralegal_account .box.main #paralegal_account strong, #paralegal_settings #attorney_pay #paralegal_account strong,
#paralegal_settings .box.main #paralegal_account strong {
  display: block;
  font-size: 1.1rem;
  font-weight: 600;
  color: #333;
  margin-bottom: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

/* line 1, app/assets/stylesheets/components/payment-schedule-form.scss */
#payment-schedule-form {
  font-family: "Raleway";
}

/* line 5, app/assets/stylesheets/components/payment-schedule-form.scss */
#payment-schedule-form * {
  box-sizing: border-box;
}

/* line 9, app/assets/stylesheets/components/payment-schedule-form.scss */
#payment-schedule-form > * {
  margin-top: 3rem;
}

/* line 13, app/assets/stylesheets/components/payment-schedule-form.scss */
#payment-schedule-form > article {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: -2rem;
  margin-right: -2rem;
  max-width: 80rem;
}

@media all and (min-width: 51.25rem) {
  /* line 13, app/assets/stylesheets/components/payment-schedule-form.scss */
  #payment-schedule-form > article {
    flex-direction: row;
    margin-left: auto;
    margin-right: auto;
  }
}

/* line 28, app/assets/stylesheets/components/payment-schedule-form.scss */
#payment-schedule-form > article > * {
  padding: 2rem;
  width: 100%;
}

/* line 35, app/assets/stylesheets/components/payment-schedule-form.scss */
#payment-schedule-form .amount-per-paycheck > *:not(:first-child) {
  margin-top: 1rem;
}

/* line 39, app/assets/stylesheets/components/payment-schedule-form.scss */
#payment-schedule-form .amount-per-paycheck .form--actions button {
  font-size: 0.9rem;
  padding: 0.75rem;
}

/* line 43, app/assets/stylesheets/components/payment-schedule-form.scss */
#payment-schedule-form .amount-per-paycheck .form--actions button i {
  font-size: 1rem;
}

/* line 48, app/assets/stylesheets/components/payment-schedule-form.scss */
#payment-schedule-form .amount-per-paycheck .total-with-fee {
  border-radius: 0.3rem;
  align-items: center;
  display: flex;
  justify-content: center;
  background: #ffe76f;
  border: solid 0.0625rem #ffbc00;
  font-size: 1.1rem;
  font-weight: 700;
  padding: 1rem;
}

/* line 57, app/assets/stylesheets/components/payment-schedule-form.scss */
#payment-schedule-form .amount-per-paycheck .total-with-fee[hidden] {
  display: none;
}

/* line 61, app/assets/stylesheets/components/payment-schedule-form.scss */
#payment-schedule-form .amount-per-paycheck .total-with-fee > *:not(:first-child) {
  margin-left: 0.5rem;
}

/* line 67, app/assets/stylesheets/components/payment-schedule-form.scss */
#payment-schedule-form .form--field.text .input {
  align-items: center;
  display: flex;
}

/* line 71, app/assets/stylesheets/components/payment-schedule-form.scss */
#payment-schedule-form .form--field.text .input > *:not(:first-child) {
  margin-left: 1rem;
}

/* line 75, app/assets/stylesheets/components/payment-schedule-form.scss */
#payment-schedule-form .form--field.text .input i {
  font-size: 1.15rem;
}

/* line 81, app/assets/stylesheets/components/payment-schedule-form.scss */
#payment-schedule-form .payment-schedule .body .form--select-input button {
  width: 100%;
}

/* line 4, app/assets/stylesheets/components/sample-payment-schedule.scss */
#sample-payment-schedule *:focus {
  outline: none;
}

/* line 8, app/assets/stylesheets/components/sample-payment-schedule.scss */
#sample-payment-schedule header {
  position: relative;
}

/* line 11, app/assets/stylesheets/components/sample-payment-schedule.scss */
#sample-payment-schedule header::before {
  height: 1.5rem;
  width: 1.5rem;
  background: #0e87dd;
  border-left: solid 0.0625rem #dcdcdc;
  border-top-left-radius: 0.3rem;
  border-top: solid 0.0625rem #dcdcdc;
  content: "";
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: -0.85rem;
  transform: rotate(45deg);
  z-index: 1;
}

@media all and (min-width: 51.25rem) {
  /* line 11, app/assets/stylesheets/components/sample-payment-schedule.scss */
  #sample-payment-schedule header::before {
    border-bottom-left-radius: 0.3rem;
    border-bottom: solid 0.0625rem #dcdcdc;
    border-top-left-radius: 0;
    border-top: none;
    bottom: 0;
    left: -0.85rem;
    right: auto;
    top: 0;
  }
}

/* line 42, app/assets/stylesheets/components/sample-payment-schedule.scss */
#sample-payment-schedule header b {
  color: #ffbc00;
  font-style: underline;
}

/* line 47, app/assets/stylesheets/components/sample-payment-schedule.scss */
#sample-payment-schedule header .badge {
  border-color: #0e87dd;
}

/* line 52, app/assets/stylesheets/components/sample-payment-schedule.scss */
#sample-payment-schedule .body {
  align-items: center;
  display: flex;
  justify-content: center;
}

/* line 56, app/assets/stylesheets/components/sample-payment-schedule.scss */
#sample-payment-schedule .calendar-wrapper {
  position: relative;
}

/* line 59, app/assets/stylesheets/components/sample-payment-schedule.scss */
#sample-payment-schedule .calendar-wrapper > div {
  width: 100%;
}

/* line 63, app/assets/stylesheets/components/sample-payment-schedule.scss */
#sample-payment-schedule .calendar-wrapper .react-datepicker {
  border: none;
  font-family: "Raleway";
}

/* line 68, app/assets/stylesheets/components/sample-payment-schedule.scss */
#sample-payment-schedule .calendar-wrapper .react-datepicker, #sample-payment-schedule .calendar-wrapper .react-datepicker__day_names, #sample-payment-schedule .calendar-wrapper .react-datepicker__header, #sample-payment-schedule .calendar-wrapper .react-datepicker__month, #sample-payment-schedule .calendar-wrapper .react-datepicker__month-container, #sample-payment-schedule .calendar-wrapper .react-datepicker__week {
  width: 100%;
}

/* line 77, app/assets/stylesheets/components/sample-payment-schedule.scss */
#sample-payment-schedule .calendar-wrapper .react-datepicker__day, #sample-payment-schedule .calendar-wrapper .react-datepicker__day-name {
  font-size: 1rem;
  margin: 0;
  width: 14.2857142857%;
}

/* line 84, app/assets/stylesheets/components/sample-payment-schedule.scss */
#sample-payment-schedule .calendar-wrapper .react-datepicker__current-month {
  background: #0e87dd;
  color: #ffffff;
  font-size: 1.2rem;
  padding: 1rem;
}

/* line 91, app/assets/stylesheets/components/sample-payment-schedule.scss */
#sample-payment-schedule .calendar-wrapper .react-datepicker__day {
  margin: 0.5rem 0;
  padding: 1rem 0;
  position: relative;
  vertical-align: middle;
}

/* line 97, app/assets/stylesheets/components/sample-payment-schedule.scss */
#sample-payment-schedule .calendar-wrapper .react-datepicker__day:not([class*="--disabled"]) {
  background: none;
  font-weight: 700;
  position: relative;
}

@keyframes pulse {
  from {
    background: #58a9ff;
  }
  to {
    background: #026fb8;
  }
}

/* line 112, app/assets/stylesheets/components/sample-payment-schedule.scss */
#sample-payment-schedule .calendar-wrapper .react-datepicker__day:not([class*="--disabled"]) span {
  color: #ffffff;
  display: block;
  position: relative;
  z-index: 1;
}

/* line 119, app/assets/stylesheets/components/sample-payment-schedule.scss */
#sample-payment-schedule .calendar-wrapper .react-datepicker__day:not([class*="--disabled"]) .circle {
  align-items: center;
  display: flex;
  justify-content: center;
  height: 100%;
  width: 100%;
  bottom: 0;
  left: 0;
  margin: auto;
  max-width: 3rem;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}

/* line 131, app/assets/stylesheets/components/sample-payment-schedule.scss */
#sample-payment-schedule .calendar-wrapper .react-datepicker__day:not([class*="--disabled"]) .circle::before {
  border-radius: 50%;
  animation-direction: alternate;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-name: pulse;
  animation-play-state: running;
  animation-timing-function: linear;
  content: "";
  display: block;
  padding-top: 100%;
  width: 100%;
}

/* line 147, app/assets/stylesheets/components/sample-payment-schedule.scss */
#sample-payment-schedule .calendar-wrapper .react-datepicker__day--disabled {
  color: #989898;
}

/* line 152, app/assets/stylesheets/components/sample-payment-schedule.scss */
#sample-payment-schedule .calendar-wrapper .react-datepicker__day-name {
  background: #0e87dd;
  color: #ffffff;
  padding: 0.5rem;
}

/* line 158, app/assets/stylesheets/components/sample-payment-schedule.scss */
#sample-payment-schedule .calendar-wrapper .react-datepicker__header {
  background: none;
  padding: 0;
}

/* line 163, app/assets/stylesheets/components/sample-payment-schedule.scss */
#sample-payment-schedule .calendar-wrapper .react-datepicker__month {
  margin: 0;
  padding: 0 0.75rem;
}

/* line 1, app/assets/stylesheets/components/step-progress.scss */
#step-progress {
  align-items: center;
  display: flex;
  flex-direction: column;
  font-family: "Raleway";
  justify-content: center;
  padding: 2rem;
}

/* line 9, app/assets/stylesheets/components/step-progress.scss */
#step-progress h3 {
  align-items: center;
  display: flex;
  font-family: 'Kreon', Helvetica, Arial, sans-serif;
  font-size: 1.6rem;
  justify-content: center;
}

/* line 17, app/assets/stylesheets/components/step-progress.scss */
#step-progress > *:not(:first-child) {
  margin-top: 1rem;
}

/* line 21, app/assets/stylesheets/components/step-progress.scss */
#step-progress .progress-bar {
  border-radius: 2rem;
  align-items: stretch;
  display: flex;
  justify-content: center;
  list-style-type: none;
  margin-left: auto;
  margin-right: auto;
  max-width: 60rem;
  overflow: hidden;
  width: 100%;
}

/* line 33, app/assets/stylesheets/components/step-progress.scss */
#step-progress .progress-bar li {
  flex-basis: 0;
  flex-grow: 1;
  padding: 0 0.4rem;
}

/* line 42, app/assets/stylesheets/components/step-progress.scss */
#step-progress .progress-bar li .content {
  background: #dcdcdc;
  height: 2rem;
  position: relative;
  transition: all 0.4s ease;
}

/* line 48, app/assets/stylesheets/components/step-progress.scss */
#step-progress .progress-bar li .content::after, #step-progress .progress-bar li .content::before {
  height: 1.4142135624rem;
  width: 1.4142135624rem;
  border-top-right-radius: 0.4rem;
  bottom: 0;
  display: block;
  margin: auto;
  position: absolute;
  top: 0;
  transform: rotate(45deg);
  transition: all 0.4s ease;
}

/* line 61, app/assets/stylesheets/components/step-progress.scss */
#step-progress .progress-bar li .content .step-title {
  text-align: center;
  font-weight: bold;
  position: absolute;
  left: 11%;
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translate(-50%, -11%);
}

/* line 72, app/assets/stylesheets/components/step-progress.scss */
#step-progress .progress-bar li:first-child .content {
  border-radius: 2rem 0 0 2rem;
}

/* line 76, app/assets/stylesheets/components/step-progress.scss */
#step-progress .progress-bar li:last-child .content {
  border-radius: 0 2rem 2rem 0;
}

/* line 80, app/assets/stylesheets/components/step-progress.scss */
#step-progress .progress-bar li:not(:first-child) .content::before {
  background: #ffffff;
  content: "";
  left: -0.7071067812rem;
  z-index: 1;
}

/* line 87, app/assets/stylesheets/components/step-progress.scss */
#step-progress .progress-bar li:not(:last-child) .content::after {
  background: #dcdcdc;
  content: "";
  right: -0.7071067812rem;
  z-index: 2;
}

/* line 95, app/assets/stylesheets/components/step-progress.scss */
#step-progress .progress-bar li.active .content, #step-progress .progress-bar li.active:not(:last-child) .content::after {
  background: #ff931f;
}

/* line 103, app/assets/stylesheets/components/step-progress.scss */
#step-progress .progress-bar li.completed .content, #step-progress .progress-bar li.completed:not(:last-child) .content::after, #step-progress .progress-bar li.visited .content, #step-progress .progress-bar li.visited:not(:last-child) .content::after {
  background: #84d16a;
}

/* line 1, app/assets/stylesheets/components/tooltip.scss */
.tooltip {
  display: inline-block;
  position: relative;
}

/* line 5, app/assets/stylesheets/components/tooltip.scss */
.tooltip button {
  align-items: center;
  display: flex;
  justify-content: center;
  border-radius: 50%;
  height: 1.5rem;
  width: 1.5rem;
  background: #f0932f;
  cursor: pointer;
  font-weight: 700;
  padding: 0;
}

/* line 13, app/assets/stylesheets/components/tooltip.scss */
.tooltip button i {
  color: #ffffff;
  font-size: 0.8rem;
}

/* line 19, app/assets/stylesheets/components/tooltip.scss */
.tooltip .dialog {
  opacity: 0;
  visibility: hidden;
  font-family: "Raleway";
  left: -1rem;
  margin-top: 1rem;
  position: absolute;
  top: 80%;
  transition: all 0.4s ease;
  z-index: 100;
}

/* line 32, app/assets/stylesheets/components/tooltip.scss */
.tooltip .dialog::after {
  height: 1rem;
  width: 1rem;
  background: #f9f9f9;
  border-left: 0.0625rem solid #dcdcdc;
  border-top-left-radius: 0.3rem;
  border-top: 0.0625rem solid #dcdcdc;
  content: "";
  display: block;
  left: 1.2rem;
  position: absolute;
  top: -0.5rem;
  transform: rotate(45deg);
  z-index: 1;
}

/* line 49, app/assets/stylesheets/components/tooltip.scss */
.tooltip .dialog.visible {
  opacity: 1;
  visibility: visible;
  top: 100%;
}

/* line 54, app/assets/stylesheets/components/tooltip.scss */
.tooltip .dialog.wide > .content {
  min-width: 40rem;
}

/* line 58, app/assets/stylesheets/components/tooltip.scss */
.tooltip .dialog.with-heading::after {
  background: #ffdeba;
}

/* line 62, app/assets/stylesheets/components/tooltip.scss */
.tooltip .dialog > .content {
  border-radius: 0.3rem;
  background: #f9f9f9;
  border: 0.0625rem solid #dcdcdc;
  position: relative;
  min-width: 20rem;
  overflow: hidden;
  z-index: 0;
}

/* line 71, app/assets/stylesheets/components/tooltip.scss */
.tooltip .dialog > .content > .body {
  color: #444444;
  font-size: 1rem;
  font-weight: normal;
  padding: 1.25rem;
  white-space: normal;
}

/* line 78, app/assets/stylesheets/components/tooltip.scss */
.tooltip .dialog > .content > .body > *:not(:first-child) {
  margin-top: 1rem;
}

/* line 84, app/assets/stylesheets/components/tooltip.scss */
.tooltip .dialog h3 {
  background: #ffdeba;
  border-bottom: 0.0625rem solid #dcdcdc;
  color: #444444;
  font-size: 1.1rem;
  padding: 1rem;
  text-align: center;
}

/* line 93, app/assets/stylesheets/components/tooltip.scss */
.tooltip .dialog img {
  border: 0.0625rem solid #ffffff;
  margin-bottom: 0.625rem;
}

/* line 1, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions {
  font-family: "Raleway";
  overflow: hidden;
  width: 100%;
}

/* line 8, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions h2 {
  border-radius: 0.4rem 0.4rem 0 0;
  align-items: center;
  background: #0e87dd;
  border-bottom: solid 0.5rem #026fb8;
  color: #ffffff;
  display: flex;
  flex-wrap: wrap;
  font-size: 1.75rem;
  justify-content: center;
  margin-bottom: 0;
  padding: 1.5rem;
  position: relative;
  text-align: center;
  z-index: 1;
}

/* line 24, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions.processing h2 {
  background: #f0932f;
  border-color: #c1721c;
}

/* line 28, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions.processing h2 .badge i {
  color: #f0932f;
}

/* line 33, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions.upcoming h2 {
  background: #67b64c;
  border-color: #58a03f;
}

/* line 37, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions.upcoming h2 .badge i {
  color: #67b64c;
}

/* line 42, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions h2 > *:not(:first-child) {
  margin: 1rem;
}

/* line 46, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions h2 > strong {
  font-family: 'Kreon', Helvetica, Arial, sans-serif;
}

/* line 50, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions h2 .actions {
  align-items: center;
  display: flex;
  justify-content: center;
  flex-basis: 100%;
  margin-left: 0;
  margin-top: 1.5rem;
}

/* line 56, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions h2 .actions a {
  font-size: 1.1rem;
}

/* line 61, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions h2 .badge {
  border-radius: 50%;
  height: 3rem;
  width: 3rem;
  align-items: center;
  background: #ffffff;
  display: flex;
  justify-content: center;
}

/* line 68, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions h2 .badge i {
  color: #026fb8;
  font-size: 1.5rem;
}

/* line 75, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions table,
.tfs--transactions .tfs--empty-results {
  border-radius: 0 0 0.4rem 0.4rem;
  border: solid 0.0625rem #dcdcdc;
  border-top: none;
}

/* line 82, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions table {
  border-collapse: separate;
  border-spacing: 0;
}

/* line 87, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions.processing table th {
  background: #ffe1c1;
}

/* line 90, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions.processing table th, .tfs--transactions.processing table th:not(:last-child):not(.icon) {
  border-color: #f7ae3e;
}

/* line 96, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions.processing table td.icon::before {
  color: #58a9ff;
  content: "\f251";
}

/* line 103, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions.recent table td.icon::before {
  color: #67b64c;
  content: "\f058";
}

/* line 110, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions.upcoming table th {
  background: #d3ffc4;
}

/* line 113, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions.upcoming table th, .tfs--transactions.upcoming table th:not(:last-child):not(.icon) {
  border-color: #67b64c;
}

/* line 119, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions.upcoming table td.icon::before {
  color: #f0932f;
  content: "\f017";
}

/* line 125, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions table td,
.tfs--transactions table th {
  border: none;
  font-size: 1.2rem;
  padding: 1.2rem;
  text-align: left;
  white-space: nowrap;
}

/* line 135, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions table tbody tr:not(:first-child) td {
  border-top: solid 0.0625rem #dcdcdc;
}

/* line 139, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions table tbody tr:nth-child(even) {
  background: #f0f9ff;
}

/* line 143, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions table tbody tr td:not(:last-child):not(.icon) {
  border-right: solid 0.0625rem #dcdcdc;
}

/* line 150, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions table tbody tr.Employer td:first-child,
.tfs--transactions table tbody tr.Employer td.icon, .tfs--transactions table tbody tr.eWage td:first-child,
.tfs--transactions table tbody tr.eWage td.icon, .tfs--transactions table tbody tr.moneygram td:first-child,
.tfs--transactions table tbody tr.moneygram td.icon {
  background: none;
}

/* line 155, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions table tbody tr.Employer.Employer td.icon::before, .tfs--transactions table tbody tr.eWage.Employer td.icon::before, .tfs--transactions table tbody tr.moneygram.Employer td.icon::before {
  content: "\f0b1";
}

/* line 159, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions table tbody tr.Employer.eWage td.icon::before, .tfs--transactions table tbody tr.eWage.eWage td.icon::before, .tfs--transactions table tbody tr.moneygram.eWage td.icon::before {
  content: "\f1ec";
}

/* line 163, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions table tbody tr.Employer.moneygram td.icon::before, .tfs--transactions table tbody tr.eWage.moneygram td.icon::before, .tfs--transactions table tbody tr.moneygram.moneygram td.icon::before {
  color: #bc2a2a;
  content: "\f0a9";
}

/* line 171, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions table td.cancel {
  text-align: center;
}

/* line 175, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions table td.date {
  font-weight: bold;
}

/* line 179, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions table td.icon {
  text-align: center;
}

/* line 182, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions table td.icon::before {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 700;
  display: block;
  font-size: 1.4rem;
}

/* line 190, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions table th {
  background: #daefff;
  border-bottom: solid 0.0625rem #98b0c1;
}

/* line 194, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions table th:not(:last-child):not(.icon) {
  border-right: solid 0.0625rem #98b0c1;
}

/* line 200, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions .alert {
  background: #f9f9f9;
  border-left: solid 0.0625rem #dcdcdc;
  border-right: solid 0.0625rem #dcdcdc;
  font-size: 1.1rem;
  font-weight: 700;
}

/* line 207, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions.empty .alert {
  background: #cce4f6;
}

/* line 211, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions .alert > .content {
  background: #ffe76f;
  border: solid 0.0625rem #dcdcdc;
  border-bottom: solid 0.5rem #ffbc00;
  border-top: none;
  box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.1);
  margin-left: auto;
  margin-right: auto;
  padding: 2rem;
}

/* line 221, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions .alert > .content > *:not(:first-child) {
  margin-top: 1rem;
}

/* line 227, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions .alert ul > *:not(:first-child) {
  margin-top: 1rem;
}

/* line 231, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions .alert ul li {
  align-items: center;
  display: flex;
  line-height: 1.5;
  margin-left: 1rem 0;
  padding: 1rem;
}

/* line 238, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions .alert ul li::before {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 700;
  content: "\f111";
  display: block;
  font-size: 0.8rem;
  margin-right: 1.5rem;
}

/* line 248, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions .alert .head {
  align-items: center;
  display: flex;
  justify-content: center;
}

/* line 251, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions .alert .head > *:not(:first-child) {
  margin-left: 1rem;
}

/* line 255, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions .alert .head i {
  font-size: 1.5rem;
}

/* line 259, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions .alert .head strong {
  font-size: 1.2rem;
}

/* line 265, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions .tfs--empty-results {
  border: solid 0.0625rem #dcdcdc;
  border-top: none;
}

/* line 270, app/assets/stylesheets/components/transactions.scss */
.tfs--transactions .table-wrapper {
  overflow-x: auto;
}

/* line 1, app/assets/stylesheets/employer/before_you_begin/before_you_begin.scss */
#employer_before_you_begin {
  padding-top: 2rem;
}

/* line 4, app/assets/stylesheets/employer/before_you_begin/before_you_begin.scss */
#employer_before_you_begin * {
  box-sizing: border-box;
}

/* line 7, app/assets/stylesheets/employer/before_you_begin/before_you_begin.scss */
#employer_before_you_begin *:focus {
  outline: none;
}

/* line 12, app/assets/stylesheets/employer/before_you_begin/before_you_begin.scss */
#employer_before_you_begin h1 {
  border-radius: 0.3rem;
  align-items: center;
  background: #0e87dd;
  border-bottom: none;
  color: #ffffff;
  display: flex;
  font-family: 'Kreon', Helvetica, Arial, sans-serif;
  font-size: 1.75rem;
  margin-bottom: 2rem;
  padding: 1.5rem 2rem;
}

/* line 394, app/assets/stylesheets/utils/mixins.scss */
#employer_before_you_begin h1::before {
  content: "\f009";
  display: block;
  font-family: "Font Awesome 5 Free";
  margin-right: 1.5rem;
}

/* line 401, app/assets/stylesheets/utils/mixins.scss */
#employer_before_you_begin h1 .button_back {
  background: #f5f5f5;
  border-color: #d6d6d6;
  color: #737373;
  margin-left: auto;
}

/* line 65, app/assets/stylesheets/utils/buttons.scss */
#employer_before_you_begin h1 .button_back:hover {
  background: #e6e6e6;
}

/* line 16, app/assets/stylesheets/employer/before_you_begin/before_you_begin.scss */
#employer_before_you_begin > *:not(:first-child) {
  margin-top: 2rem;
}

/* line 20, app/assets/stylesheets/employer/before_you_begin/before_you_begin.scss */
#employer_before_you_begin > .body {
  align-items: flex-start;
  display: flex;
  overflow: hidden;
  position: relative;
  width: 100%;
}

/* line 27, app/assets/stylesheets/employer/before_you_begin/before_you_begin.scss */
#employer_before_you_begin > .body > * {
  opacity: 0;
  visibility: hidden;
  position: relative;
  transition: all 1.5s ease;
  width: 100%;
}

/* line 33, app/assets/stylesheets/employer/before_you_begin/before_you_begin.scss */
#employer_before_you_begin > .body > *.visible {
  opacity: 1;
  visibility: visible;
}

/* line 39, app/assets/stylesheets/employer/before_you_begin/before_you_begin.scss */
#employer_before_you_begin .navigation-progress {
  align-items: center;
  display: flex;
  justify-content: center;
}

/* line 44, app/assets/stylesheets/employer/before_you_begin/before_you_begin.scss */
#employer_before_you_begin .navigation-progress li {
  border-radius: 50%;
  height: 1.5rem;
  width: 1.5rem;
  background: #dcdcdc;
  display: block;
  transition: all 0.4s ease;
}

/* line 50, app/assets/stylesheets/employer/before_you_begin/before_you_begin.scss */
#employer_before_you_begin .navigation-progress li:hover {
  background: #d6d6d6;
  cursor: pointer;
}

/* line 55, app/assets/stylesheets/employer/before_you_begin/before_you_begin.scss */
#employer_before_you_begin .navigation-progress li:not(:last-child) {
  margin-right: 1rem;
}

/* line 59, app/assets/stylesheets/employer/before_you_begin/before_you_begin.scss */
#employer_before_you_begin .navigation-progress li.current {
  background: #026fb8;
}

/* line 62, app/assets/stylesheets/employer/before_you_begin/before_you_begin.scss */
#employer_before_you_begin .navigation-progress li.current:hover {
  background: #58a9ff;
}

/* line 70, app/assets/stylesheets/employer/before_you_begin/before_you_begin.scss */
#employer_before_you_begin .page > .form--actions a.button,
#employer_before_you_begin .page > .form--actions button {
  padding: 1.25rem 1.5rem;
  white-space: nowrap;
}

/* line 1, app/assets/stylesheets/employer/before_you_begin/choose_transfer_type.scss */
#employer_before_you_begin .choose-payment-direction {
  font-family: "Raleway";
}

/* line 4, app/assets/stylesheets/employer/before_you_begin/choose_transfer_type.scss */
#employer_before_you_begin .choose-payment-direction h2 {
  font-family: 'Kreon', Helvetica, Arial, sans-serif;
  font-size: 2rem;
  text-align: center;
}

/* line 10, app/assets/stylesheets/employer/before_you_begin/choose_transfer_type.scss */
#employer_before_you_begin .choose-payment-direction > .content {
  margin: 0 auto;
  max-width: 60rem;
}

/* line 14, app/assets/stylesheets/employer/before_you_begin/choose_transfer_type.scss */
#employer_before_you_begin .choose-payment-direction > .content > * {
  margin-top: 2rem;
}

/* line 19, app/assets/stylesheets/employer/before_you_begin/choose_transfer_type.scss */
#employer_before_you_begin .choose-payment-direction ul.choices {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: -2rem;
  margin-right: -2rem;
}

@media all and (min-width: 51.25rem) {
  /* line 19, app/assets/stylesheets/employer/before_you_begin/choose_transfer_type.scss */
  #employer_before_you_begin .choose-payment-direction ul.choices {
    flex-direction: row;
    margin-left: auto;
    margin-right: auto;
  }
}

/* line 35, app/assets/stylesheets/employer/before_you_begin/choose_transfer_type.scss */
#employer_before_you_begin .choose-payment-direction ul.choices > li {
  align-items: stretch;
  display: flex;
  flex-basis: 0;
  flex-grow: 1;
  padding: 2rem;
}

/* line 44, app/assets/stylesheets/employer/before_you_begin/choose_transfer_type.scss */
#employer_before_you_begin .choose-payment-direction ul.choices > li:hover > .content, #employer_before_you_begin .choose-payment-direction ul.choices > li.selected > .content {
  border-color: #d6d6d6;
  box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.25);
  cursor: pointer;
}

/* line 52, app/assets/stylesheets/employer/before_you_begin/choose_transfer_type.scss */
#employer_before_you_begin .choose-payment-direction ul.choices > li.selected header h3 {
  color: #ffffff;
}

/* line 56, app/assets/stylesheets/employer/before_you_begin/choose_transfer_type.scss */
#employer_before_you_begin .choose-payment-direction ul.choices > li.selected header p {
  color: #ffffff;
}

/* line 63, app/assets/stylesheets/employer/before_you_begin/choose_transfer_type.scss */
#employer_before_you_begin .choose-payment-direction ul.choices > li.selected > .content header, #employer_before_you_begin .choose-payment-direction ul.choices > li.selected:hover > .content header {
  background: #62c756;
}

/* line 66, app/assets/stylesheets/employer/before_you_begin/choose_transfer_type.scss */
#employer_before_you_begin .choose-payment-direction ul.choices > li.selected > .content header .badge, #employer_before_you_begin .choose-payment-direction ul.choices > li.selected:hover > .content header .badge {
  background: #58a03f;
}

/* line 72, app/assets/stylesheets/employer/before_you_begin/choose_transfer_type.scss */
#employer_before_you_begin .choose-payment-direction ul.choices > li.selected > .content .body button, #employer_before_you_begin .choose-payment-direction ul.choices > li.selected:hover > .content .body button {
  background: #67b64c;
  border-color: #58a03f;
  color: #ffffff;
}

/* line 73, app/assets/stylesheets/utils/buttons.scss */
#employer_before_you_begin .choose-payment-direction ul.choices > li.selected > .content .body button:hover, #employer_before_you_begin .choose-payment-direction ul.choices > li.selected:hover > .content .body button:hover {
  background: #84d16a;
}

/* line 80, app/assets/stylesheets/employer/before_you_begin/choose_transfer_type.scss */
#employer_before_you_begin .choose-payment-direction ul.choices > li header {
  align-items: center;
  background: #fafafa;
  border-bottom: solid 0.0625rem #dcdcdc;
  display: flex;
  flex-direction: column;
  padding: 1.5rem;
  transition: all 0.4s ease;
}

/* line 89, app/assets/stylesheets/employer/before_you_begin/choose_transfer_type.scss */
#employer_before_you_begin .choose-payment-direction ul.choices > li header > *:not(:first-child) {
  margin-top: 0.75rem;
}

/* line 93, app/assets/stylesheets/employer/before_you_begin/choose_transfer_type.scss */
#employer_before_you_begin .choose-payment-direction ul.choices > li header h3 {
  font-family: 'Kreon', Helvetica, Arial, sans-serif;
  font-size: 1.75rem;
  text-align: center;
}

/* line 99, app/assets/stylesheets/employer/before_you_begin/choose_transfer_type.scss */
#employer_before_you_begin .choose-payment-direction ul.choices > li header .badge {
  align-items: center;
  display: flex;
  justify-content: center;
  border-radius: 50%;
  height: 4.5rem;
  width: 4.5rem;
  background: #ff931f;
  transition: all 0.4s ease;
}

/* line 105, app/assets/stylesheets/employer/before_you_begin/choose_transfer_type.scss */
#employer_before_you_begin .choose-payment-direction ul.choices > li header .badge i {
  color: #ffffff;
  font-size: 1.75rem;
}

/* line 112, app/assets/stylesheets/employer/before_you_begin/choose_transfer_type.scss */
#employer_before_you_begin .choose-payment-direction ul.choices > li > .content {
  border-radius: 0.4rem;
  border: solid 0.0625rem #dcdcdc;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  transition: all 0.4s ease;
}

/* line 120, app/assets/stylesheets/employer/before_you_begin/choose_transfer_type.scss */
#employer_before_you_begin .choose-payment-direction ul.choices > li > .content *:not(p) {
  transition: all 0.4s ease;
}

/* line 124, app/assets/stylesheets/employer/before_you_begin/choose_transfer_type.scss */
#employer_before_you_begin .choose-payment-direction ul.choices > li > .content > .body {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 2rem;
}

/* line 130, app/assets/stylesheets/employer/before_you_begin/choose_transfer_type.scss */
#employer_before_you_begin .choose-payment-direction ul.choices > li > .content > .body > *:not(:first-child) {
  margin-top: 1.75rem;
}

/* line 134, app/assets/stylesheets/employer/before_you_begin/choose_transfer_type.scss */
#employer_before_you_begin .choose-payment-direction ul.choices > li > .content > .body button {
  display: block;
  margin-top: auto;
  padding: 1.1rem 1rem;
  width: 100%;
}

/* line 141, app/assets/stylesheets/employer/before_you_begin/choose_transfer_type.scss */
#employer_before_you_begin .choose-payment-direction ul.choices > li > .content > .body p {
  font-size: 1.1rem;
  font-weight: 700;
  margin-bottom: 0;
}

/* line 147, app/assets/stylesheets/employer/before_you_begin/choose_transfer_type.scss */
#employer_before_you_begin .choose-payment-direction ul.choices > li > .content > .body ul {
  flex-grow: 1;
}

/* line 150, app/assets/stylesheets/employer/before_you_begin/choose_transfer_type.scss */
#employer_before_you_begin .choose-payment-direction ul.choices > li > .content > .body ul li {
  font-size: 1.1rem;
  line-height: 1.5;
  list-style: disc;
  margin-left: 1rem;
  margin-right: 1rem;
}

/* line 157, app/assets/stylesheets/employer/before_you_begin/choose_transfer_type.scss */
#employer_before_you_begin .choose-payment-direction ul.choices > li > .content > .body ul li:not(:first-child) {
  margin-top: 1rem;
}

/* line 1, app/assets/stylesheets/employer/before_you_begin/instructions.scss */
#employer_before_you_begin .instructions {
  font-family: "Raleway";
}

/* line 4, app/assets/stylesheets/employer/before_you_begin/instructions.scss */
#employer_before_you_begin .instructions > *:not(:first-child) {
  margin-top: 2rem;
}

/* line 8, app/assets/stylesheets/employer/before_you_begin/instructions.scss */
#employer_before_you_begin .instructions header {
  align-items: center;
  display: flex;
  justify-content: center;
  background: #0e87dd;
  border-bottom: solid 0.0625rem #dcdcdc;
  color: #ffffff;
  padding: 2rem;
}

/* line 15, app/assets/stylesheets/employer/before_you_begin/instructions.scss */
#employer_before_you_begin .instructions header > *:not(:first-child) {
  margin-left: 1.5rem;
}

/* line 19, app/assets/stylesheets/employer/before_you_begin/instructions.scss */
#employer_before_you_begin .instructions header h2 {
  font-family: 'Kreon', Helvetica, Arial, sans-serif;
  font-size: 1.75rem;
  margin-bottom: 0;
  text-align: center;
}

/* line 26, app/assets/stylesheets/employer/before_you_begin/instructions.scss */
#employer_before_you_begin .instructions header i {
  font-size: 2rem;
}

/* line 31, app/assets/stylesheets/employer/before_you_begin/instructions.scss */
#employer_before_you_begin .instructions section {
  border-radius: 0.3rem;
  border: solid 0.0625rem #dcdcdc;
  margin: 0 auto;
  max-width: 85rem;
  overflow: hidden;
}

/* line 38, app/assets/stylesheets/employer/before_you_begin/instructions.scss */
#employer_before_you_begin .instructions section > .body {
  padding: 1rem;
}

/* line 43, app/assets/stylesheets/employer/before_you_begin/instructions.scss */
#employer_before_you_begin .instructions ul {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}

/* line 49, app/assets/stylesheets/employer/before_you_begin/instructions.scss */
#employer_before_you_begin .instructions ul li {
  display: flex;
  padding: 2rem;
  width: 100%;
}

/* line 54, app/assets/stylesheets/employer/before_you_begin/instructions.scss */
#employer_before_you_begin .instructions ul li[hidden] {
  display: none;
}

@media all and (min-width: 51.25rem) {
  /* line 49, app/assets/stylesheets/employer/before_you_begin/instructions.scss */
  #employer_before_you_begin .instructions ul li {
    width: 50%;
  }
}

/* line 62, app/assets/stylesheets/employer/before_you_begin/instructions.scss */
#employer_before_you_begin .instructions ul li .content {
  border-radius: 0.3rem;
  align-items: center;
  background: #f9f9f9;
  border: solid 0.0625rem #dcdcdc;
  display: flex;
  padding: 1.5rem;
  width: 100%;
}

/* line 71, app/assets/stylesheets/employer/before_you_begin/instructions.scss */
#employer_before_you_begin .instructions ul li .content .badge {
  align-items: center;
  display: flex;
  justify-content: center;
  border-radius: 50%;
  height: 4.5rem;
  width: 4.5rem;
  background: #ffd86c;
  flex-shrink: 0;
  font-size: 20px;
  font-weight: bold;
}

/* line 79, app/assets/stylesheets/employer/before_you_begin/instructions.scss */
#employer_before_you_begin .instructions ul li .content .badge i {
  font-size: 1.75rem;
}

/* line 84, app/assets/stylesheets/employer/before_you_begin/instructions.scss */
#employer_before_you_begin .instructions ul li .content p {
  align-items: center;
  display: flex;
  font-size: 1.2rem;
  font-weight: 700;
  margin-bottom: 0;
  padding: 0 1.5rem;
}

/* line 1, app/assets/stylesheets/employer/before_you_begin/settings_verification.scss */
#employer_before_you_begin .settings-verification {
  font-family: "Raleway";
}

/* line 4, app/assets/stylesheets/employer/before_you_begin/settings_verification.scss */
#employer_before_you_begin .settings-verification > *:not(:first-child) {
  margin-top: 2rem;
}

/* line 8, app/assets/stylesheets/employer/before_you_begin/settings_verification.scss */
#employer_before_you_begin .settings-verification > article {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  max-width: 70rem;
}

@media all and (min-width: 51.25rem) {
  /* line 8, app/assets/stylesheets/employer/before_you_begin/settings_verification.scss */
  #employer_before_you_begin .settings-verification > article {
    flex-direction: row;
    margin-left: auto;
    margin-right: auto;
  }
}

/* line 24, app/assets/stylesheets/employer/before_you_begin/settings_verification.scss */
#employer_before_you_begin .settings-verification > article > * {
  margin: 0 auto;
  max-width: 35rem;
  padding: 1.5rem;
  width: 100%;
}

/* line 33, app/assets/stylesheets/employer/before_you_begin/settings_verification.scss */
#employer_before_you_begin .settings-verification header .badge {
  height: 6rem;
  width: 6rem;
}

/* line 36, app/assets/stylesheets/employer/before_you_begin/settings_verification.scss */
#employer_before_you_begin .settings-verification header .badge i {
  font-size: 3rem;
}

/* line 42, app/assets/stylesheets/employer/before_you_begin/settings_verification.scss */
#employer_before_you_begin .settings-verification > .form--actions {
  margin-left: auto;
  margin-right: auto;
  max-width: 25rem;
  width: 100%;
}

/* line 49, app/assets/stylesheets/employer/before_you_begin/settings_verification.scss */
#employer_before_you_begin .settings-verification > .form--actions a.button,
#employer_before_you_begin .settings-verification > .form--actions button {
  flex-basis: 0;
  flex-grow: 1;
  font-size: 1.1rem;
  margin: 0 0.5rem;
}

/* line 58, app/assets/stylesheets/employer/before_you_begin/settings_verification.scss */
#employer_before_you_begin .settings-verification .form--fieldset {
  margin: 0 auto;
  width: 100%;
}

/* line 62, app/assets/stylesheets/employer/before_you_begin/settings_verification.scss */
#employer_before_you_begin .settings-verification .form--fieldset.new {
  max-width: 28rem;
}

/* line 65, app/assets/stylesheets/employer/before_you_begin/settings_verification.scss */
#employer_before_you_begin .settings-verification .form--fieldset.new .body {
  padding: 3rem;
}

/* line 68, app/assets/stylesheets/employer/before_you_begin/settings_verification.scss */
#employer_before_you_begin .settings-verification .form--fieldset.new .body > *:not(:first-child) {
  margin-top: 3rem;
}

/* line 74, app/assets/stylesheets/employer/before_you_begin/settings_verification.scss */
#employer_before_you_begin .settings-verification .form--fieldset.show {
  max-width: 35rem;
}

/* line 77, app/assets/stylesheets/employer/before_you_begin/settings_verification.scss */
#employer_before_you_begin .settings-verification .form--fieldset.show .body {
  padding: 3rem 4rem;
}

/* line 83, app/assets/stylesheets/employer/before_you_begin/settings_verification.scss */
#employer_before_you_begin .settings-verification p {
  font-size: 1.3rem;
  text-align: center;
}

/* line 88, app/assets/stylesheets/employer/before_you_begin/settings_verification.scss */
#employer_before_you_begin .settings-verification .button {
  font-size: 1.1rem;
  padding: 1.3rem 1.5rem;
}

/* line 264, app/assets/stylesheets/utils/mixins.scss */
#employer-dashboard > *:not(:first-child) {
  margin-top: 2rem;
}

/* line 4, app/assets/stylesheets/employer/dashboard.scss */
.ReactModalPortal .employer-tos-modal.dialog {
  max-width: 75rem;
  padding: 0;
}

/* line 10, app/assets/stylesheets/employer/dashboard.scss */
.ReactModalPortal .employer-tos-modal.dialog form {
  margin-bottom: 0;
}

/* line 13, app/assets/stylesheets/employer/dashboard.scss */
.ReactModalPortal .employer-tos-modal.dialog form header {
  align-items: center;
  background: #0e87dd;
  border-bottom: 0.5rem solid #026fb8;
  color: white;
  display: flex;
  flex-direction: column;
  padding: 2rem;
}

/* line 22, app/assets/stylesheets/employer/dashboard.scss */
.ReactModalPortal .employer-tos-modal.dialog form header > *:not(:first-child) {
  margin-top: 2rem;
}

/* line 26, app/assets/stylesheets/employer/dashboard.scss */
.ReactModalPortal .employer-tos-modal.dialog form header .badge {
  border-radius: 50%;
  height: 5rem;
  width: 5rem;
  align-items: center;
  background: #58a9ff;
  border: solid 0.5rem #026fb8;
  display: flex;
  font-size: 2rem;
  justify-content: center;
}

/* line 36, app/assets/stylesheets/employer/dashboard.scss */
.ReactModalPortal .employer-tos-modal.dialog form header h2 {
  font-size: 1.5rem;
  margin-bottom: 0;
}

/* line 42, app/assets/stylesheets/employer/dashboard.scss */
.ReactModalPortal .employer-tos-modal.dialog form .body {
  font-size: 1.2rem;
  padding: 2rem;
}

/* line 46, app/assets/stylesheets/employer/dashboard.scss */
.ReactModalPortal .employer-tos-modal.dialog form .body > *:not(:first-child) {
  margin-top: 2rem;
}

/* line 50, app/assets/stylesheets/employer/dashboard.scss */
.ReactModalPortal .employer-tos-modal.dialog form .body embed {
  height: 31.25rem;
  width: 100%;
}

/* line 55, app/assets/stylesheets/employer/dashboard.scss */
.ReactModalPortal .employer-tos-modal.dialog form .body .terms-of-service {
  box-shadow: inset 0 0 1.5rem 0 rgba(0, 0, 0, 0.2);
}

/* line 64, app/assets/stylesheets/employer/dashboard.scss */
.react-confirm-alert h1 {
  font-size: 1.5rem;
  text-align: justify;
  color: black;
}

/* line 70, app/assets/stylesheets/employer/dashboard.scss */
.react-confirm-alert .react-confirm-alert-button-group {
  button-font-size: 1.25rem;
  button-font-weight: bold;
  button-color: white;
}

/* line 77, app/assets/stylesheets/employer/dashboard.scss */
.react-confirm-alert .react-confirm-alert-button-group button:first-child {
  background: #67b64c;
}

/* line 81, app/assets/stylesheets/employer/dashboard.scss */
.react-confirm-alert .react-confirm-alert-button-group button:last-child {
  background: #bc2a2a;
}

/* line 2, app/assets/stylesheets/employer/employees/case-lookup-form.scss */
#employee-case-lookup-form * {
  box-sizing: border-box;
}

/* line 5, app/assets/stylesheets/employer/employees/case-lookup-form.scss */
#employee-case-lookup-form *:focus {
  box-shadow: none;
  outline: none;
}

/* line 11, app/assets/stylesheets/employer/employees/case-lookup-form.scss */
#employee-case-lookup-form > *:not(:first-child) {
  margin-top: 1rem;
}

/* line 15, app/assets/stylesheets/employer/employees/case-lookup-form.scss */
#employee-case-lookup-form > article {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: -2rem;
  margin-right: -2rem;
  max-width: 100rem;
}

@media all and (min-width: 51.25rem) {
  /* line 15, app/assets/stylesheets/employer/employees/case-lookup-form.scss */
  #employee-case-lookup-form > article {
    flex-direction: row;
    margin-left: auto;
    margin-right: auto;
  }
}

/* line 31, app/assets/stylesheets/employer/employees/case-lookup-form.scss */
#employee-case-lookup-form > article > * {
  margin: 0 auto;
  max-width: 50rem;
  padding: 2rem;
  width: 100%;
}

/* line 39, app/assets/stylesheets/employer/employees/case-lookup-form.scss */
#employee-case-lookup-form .case-information .combo-box {
  width: 100%;
}

/* line 42, app/assets/stylesheets/employer/employees/case-lookup-form.scss */
#employee-case-lookup-form .case-information .combo-box button {
  background: #ffffff;
  border-color: #dcdcdc;
  color: #525252;
  border: solid 0.0625rem #dcdcdc;
  box-shadow: none;
  width: 4rem;
}

/* line 100, app/assets/stylesheets/utils/buttons.scss */
#employee-case-lookup-form .case-information .combo-box button:hover {
  background: #fafafa;
  cursor: pointer;
}

/* line 48, app/assets/stylesheets/employer/employees/case-lookup-form.scss */
#employee-case-lookup-form .case-information .combo-box button svg {
  height: 1.25rem;
  width: 1.25rem;
}

/* line 53, app/assets/stylesheets/employer/employees/case-lookup-form.scss */
#employee-case-lookup-form .case-information .combo-box input[type="text"] {
  border-bottom-right-radius: 0;
  border-right: none;
  border-top-right-radius: 0;
}

/* line 1, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#employee-wage-enrollment .step.ewage_instructions {
  font-family: "Raleway";
  font-size: 1.2rem;
  line-height: 1.5;
  margin: auto;
  max-width: 80rem;
}

/* line 12, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#employee-wage-enrollment .step.ewage_instructions * {
  box-sizing: border-box;
}

/* line 16, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#employee-wage-enrollment .step.ewage_instructions > *:not(:first-child) {
  margin-top: 3rem;
}

/* line 20, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#employee-wage-enrollment .step.ewage_instructions h1 {
  border-radius: 0.3rem;
  align-items: center;
  background: #0e87dd;
  border-bottom: none;
  color: #ffffff;
  display: flex;
  font-family: 'Kreon', Helvetica, Arial, sans-serif;
  font-size: 1.75rem;
  margin-bottom: 2rem;
  padding: 1.5rem 2rem;
  margin-bottom: 0;
}

/* line 394, app/assets/stylesheets/utils/mixins.scss */
#employee-wage-enrollment .step.ewage_instructions h1::before {
  content: "\f009";
  display: block;
  font-family: "Font Awesome 5 Free";
  margin-right: 1.5rem;
}

/* line 401, app/assets/stylesheets/utils/mixins.scss */
#employee-wage-enrollment .step.ewage_instructions h1 .button_back {
  background: #f5f5f5;
  border-color: #d6d6d6;
  color: #737373;
  margin-left: auto;
}

/* line 65, app/assets/stylesheets/utils/buttons.scss */
#employee-wage-enrollment .step.ewage_instructions h1 .button_back:hover {
  background: #e6e6e6;
}

/* line 25, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#container #employee-wage-enrollment .step.ewage_instructions > header {
  align-items: center;
  display: flex;
  flex-direction: column;
  font-size: 1.3rem;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  text-align: center;
}

/* line 35, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#container #employee-wage-enrollment .step.ewage_instructions > header > *:not(:first-child) {
  margin-top: 2rem;
}

/* line 39, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#container #employee-wage-enrollment .step.ewage_instructions > header h2 {
  font-family: "Raleway";
  font-size: 2rem;
}

/* line 44, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#container #employee-wage-enrollment .step.ewage_instructions > header h3 {
  font-size: 1.4rem;
}

/* line 48, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#container #employee-wage-enrollment .step.ewage_instructions > header i {
  color: #67b64c;
  font-size: 7rem;
}

/* line 54, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#employee-wage-enrollment .step.ewage_instructions .activation-info .alert .content,
#employee-wage-enrollment .step.ewage_instructions .next-steps,
#employee-wage-enrollment .step.ewage_instructions .reminders {
  border-radius: 0.4rem;
  border: solid 0.0625rem #dcdcdc;
  flex-grow: 1;
  overflow: hidden;
}

/* line 62, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#employee-wage-enrollment .step.ewage_instructions .activation-info .alert .content header,
#employee-wage-enrollment .step.ewage_instructions .next-steps header,
#employee-wage-enrollment .step.ewage_instructions .reminders header {
  align-items: center;
  border-bottom: solid 0.0625rem #dcdcdc;
  display: flex;
  justify-content: center;
}

/* line 69, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#employee-wage-enrollment .step.ewage_instructions .activation-info .alert .content .body,
#employee-wage-enrollment .step.ewage_instructions .next-steps .body,
#employee-wage-enrollment .step.ewage_instructions .reminders .body {
  padding: 2rem 3rem;
}

/* line 74, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#employee-wage-enrollment .step.ewage_instructions .activation-info {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: -2rem;
  margin-right: -2rem;
}

@media all and (min-width: 51.25rem) {
  /* line 74, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
  #employee-wage-enrollment .step.ewage_instructions .activation-info {
    align-items: stretch;
    flex-direction: row;
  }
}

/* line 89, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#employee-wage-enrollment .step.ewage_instructions .activation-info > * {
  flex-grow: 1;
  margin: 2rem 0;
  max-width: 40rem;
}

@media all and (min-width: 51.25rem) {
  /* line 89, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
  #employee-wage-enrollment .step.ewage_instructions .activation-info > * {
    flex-basis: 0;
    margin: 0 2rem;
  }
}

/* line 100, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#employee-wage-enrollment .step.ewage_instructions .activation-info .account-details {
  border-radius: 0.4rem;
  background: #f0f9ff;
  border: solid 0.0625rem #dcdcdc;
}

/* line 105, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#employee-wage-enrollment .step.ewage_instructions .activation-info .account-details table {
  border-collapse: separate;
  border-spacing: 0;
  font-size: 1.2rem;
  table-layout: fixed;
}

/* line 112, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#employee-wage-enrollment .step.ewage_instructions .activation-info .account-details table tr:not(:first-child) td {
  border-top: solid 0.0625rem #dcdcdc;
}

/* line 116, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#employee-wage-enrollment .step.ewage_instructions .activation-info .account-details table tr:nth-child(even) td {
  background: #ffffff;
}

/* line 120, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#employee-wage-enrollment .step.ewage_instructions .activation-info .account-details table tr.memo td {
  background: rgba(255, 188, 0, 0.3);
}

/* line 123, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#employee-wage-enrollment .step.ewage_instructions .activation-info .account-details table tr.memo td i {
  font-size: 1.4rem;
  margin-left: 0.5rem;
}

/* line 130, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#employee-wage-enrollment .step.ewage_instructions .activation-info .account-details table td {
  border: none;
  padding: 2rem 1.3rem;
}

/* line 134, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#employee-wage-enrollment .step.ewage_instructions .activation-info .account-details table td:first-child {
  font-weight: 700;
}

/* line 138, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#employee-wage-enrollment .step.ewage_instructions .activation-info .account-details table td:not(:first-child) {
  border-left: solid 0.0625rem #dcdcdc;
  font-family: monospace;
}

/* line 143, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#employee-wage-enrollment .step.ewage_instructions .activation-info .account-details table td > .content {
  align-items: center;
  display: flex;
}

/* line 147, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#employee-wage-enrollment .step.ewage_instructions .activation-info .account-details table td > .content > *:not(:first-child) {
  margin-left: 1rem;
}

/* line 152, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#employee-wage-enrollment .step.ewage_instructions .activation-info .account-details table td .tooltip ul {
  margin-left: 1rem;
}

/* line 155, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#employee-wage-enrollment .step.ewage_instructions .activation-info .account-details table td .tooltip ul li {
  list-style: disc;
}

/* line 158, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#employee-wage-enrollment .step.ewage_instructions .activation-info .account-details table td .tooltip ul li:not(:first-child) {
  margin-top: 1rem;
}

/* line 167, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#employee-wage-enrollment .step.ewage_instructions .activation-info .alert {
  align-items: stretch;
  display: flex;
  position: relative;
}

/* line 172, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#employee-wage-enrollment .step.ewage_instructions .activation-info .alert::before {
  border-radius: 0 0 0 0.4rem;
  height: 2rem;
  width: 2rem;
  background: #ffbc00;
  border-bottom: solid 0.0625rem #dcdcdc;
  border-left: solid 0.0625rem #dcdcdc;
  bottom: 100%;
  content: "";
  display: block;
  left: 0;
  margin: auto;
  margin-bottom: -1.1rem;
  position: absolute;
  right: 0;
  transform: rotate(135deg);
  z-index: 1;
}

@media all and (min-width: 51.25rem) {
  /* line 172, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
  #employee-wage-enrollment .step.ewage_instructions .activation-info .alert::before {
    background: #ffffff;
    bottom: 0;
    left: auto;
    margin-bottom: auto;
    margin-right: -1.1rem;
    right: 100%;
    top: 0;
    transform: rotate(45deg);
  }
}

/* line 204, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#employee-wage-enrollment .step.ewage_instructions .activation-info .alert.memo .body > *:not(:first-child) {
  display: block;
  margin-top: 1.5rem;
}

/* line 209, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#employee-wage-enrollment .step.ewage_instructions .activation-info .alert.memo h3 {
  border-bottom: solid 0.0625rem #dcdcdc;
  font-size: 1.4rem;
  padding-bottom: 1rem;
  text-align: center;
}

/* line 217, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#employee-wage-enrollment .step.ewage_instructions .activation-info .alert header {
  background: #ffbc00;
  padding: 2rem 3rem;
}

/* line 221, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#employee-wage-enrollment .step.ewage_instructions .activation-info .alert header i {
  color: #525252;
  font-size: 4rem;
}

/* line 227, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#employee-wage-enrollment .step.ewage_instructions .activation-info .alert .content {
  overflow: hidden;
}

/* line 231, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#employee-wage-enrollment .step.ewage_instructions .activation-info .alert .body li {
  align-items: flex-start;
  display: flex;
}

/* line 235, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#employee-wage-enrollment .step.ewage_instructions .activation-info .alert .body li:not(:first-child) {
  margin-top: 2rem;
}

/* line 239, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#employee-wage-enrollment .step.ewage_instructions .activation-info .alert .body li::before {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 700;
  content: "\f111";
  display: block;
  font-size: 0.7rem;
  margin-right: 1rem;
  margin-top: 0.5rem;
}

/* line 254, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#employee-wage-enrollment .step.ewage_instructions .next-steps.next-steps ul,
#employee-wage-enrollment .step.ewage_instructions .reminders.next-steps ul {
  margin-top: 1rem;
}

@media all and (min-width: 51.25rem) {
  /* line 257, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
  #employee-wage-enrollment .step.ewage_instructions .next-steps.next-steps ul li,
#employee-wage-enrollment .step.ewage_instructions .reminders.next-steps ul li {
    flex-basis: 33.3333333333%;
  }
}

@media all and (min-width: 51.25rem) {
  /* line 265, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
  #employee-wage-enrollment .step.ewage_instructions .next-steps.reminders ul li,
#employee-wage-enrollment .step.ewage_instructions .reminders.reminders ul li {
    flex-basis: 50%;
  }
}

/* line 271, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#employee-wage-enrollment .step.ewage_instructions .next-steps h3,
#employee-wage-enrollment .step.ewage_instructions .reminders h3 {
  color: #ffffff;
  font-family: "Raleway";
  font-size: 1.6rem;
}

/* line 277, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#employee-wage-enrollment .step.ewage_instructions .next-steps header,
#employee-wage-enrollment .step.ewage_instructions .reminders header {
  background: #0e87dd;
  padding: 2rem;
}

/* line 281, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#employee-wage-enrollment .step.ewage_instructions .next-steps header > *:not(:first-child),
#employee-wage-enrollment .step.ewage_instructions .reminders header > *:not(:first-child) {
  margin-left: 1rem;
}

/* line 285, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#employee-wage-enrollment .step.ewage_instructions .next-steps header i,
#employee-wage-enrollment .step.ewage_instructions .reminders header i {
  color: #ffffff;
  font-size: 2rem;
}

/* line 291, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#employee-wage-enrollment .step.ewage_instructions .next-steps ul,
#employee-wage-enrollment .step.ewage_instructions .reminders ul {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1rem;
}

/* line 298, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#employee-wage-enrollment .step.ewage_instructions .next-steps ul li,
#employee-wage-enrollment .step.ewage_instructions .reminders ul li {
  align-items: stretch;
  display: flex;
  flex-basis: 100%;
  padding: 1rem;
}

/* line 304, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#employee-wage-enrollment .step.ewage_instructions .next-steps ul li .content,
#employee-wage-enrollment .step.ewage_instructions .reminders ul li .content {
  border-radius: 0.4rem;
  align-items: center;
  background: #f9f9f9;
  border: solid 0.0625rem #dcdcdc;
  display: flex;
  padding: 1rem;
  width: 100%;
}

/* line 313, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#employee-wage-enrollment .step.ewage_instructions .next-steps ul li .content > *:not(:first-child),
#employee-wage-enrollment .step.ewage_instructions .reminders ul li .content > *:not(:first-child) {
  margin-left: 1.5rem;
}

/* line 317, app/assets/stylesheets/employer/employees/ewage-instructions.scss */
#employee-wage-enrollment .step.ewage_instructions .next-steps ul li .content i,
#employee-wage-enrollment .step.ewage_instructions .reminders ul li .content i {
  border-radius: 50%;
  height: 3.5rem;
  width: 3.5rem;
  align-items: center;
  background: #ffd86c;
  display: flex;
  flex-shrink: 0;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  justify-content: center;
  line-height: 1;
}

/* line 2, app/assets/stylesheets/employer/employees/index.scss */
#employee-wage-enrollment *:focus {
  outline: none;
}

/* line 6, app/assets/stylesheets/employer/employees/index.scss */
#employee-wage-enrollment h1.tfs--page-heading {
  margin-bottom: 0;
}

/* line 1, app/assets/stylesheets/employer/employees/profile.scss */
#employee-profile {
  font-family: "Raleway";
}

/* line 4, app/assets/stylesheets/employer/employees/profile.scss */
#employee-profile * {
  box-sizing: border-box;
}

/* line 7, app/assets/stylesheets/employer/employees/profile.scss */
#employee-profile *:focus {
  outline: none;
}

/* line 12, app/assets/stylesheets/employer/employees/profile.scss */
#employee-profile > * {
  margin-top: 3rem;
}

/* line 16, app/assets/stylesheets/employer/employees/profile.scss */
#employee-profile > .form--actions button {
  font-family: "Raleway";
}

/* line 20, app/assets/stylesheets/employer/employees/profile.scss */
.ReactModalPortal .terminate-employee-dialog {
  font-size: 1.2rem;
  padding: 0;
}

/* line 24, app/assets/stylesheets/employer/employees/profile.scss */
.ReactModalPortal .terminate-employee-dialog header {
  align-items: center;
  display: flex;
  justify-content: center;
  background: #e84d58;
  border-bottom: solid 0.5rem #990402;
  color: #ffffff;
  flex-direction: column;
  padding: 1.2rem;
}

/* line 32, app/assets/stylesheets/employer/employees/profile.scss */
.ReactModalPortal .terminate-employee-dialog header > *:not(:first-child) {
  margin-top: 1.5rem;
}

/* line 36, app/assets/stylesheets/employer/employees/profile.scss */
.ReactModalPortal .terminate-employee-dialog header h2 {
  font-size: 1.5rem;
}

/* line 40, app/assets/stylesheets/employer/employees/profile.scss */
.ReactModalPortal .terminate-employee-dialog header .badge {
  align-items: center;
  display: flex;
  justify-content: center;
  border-radius: 50%;
  height: 5rem;
  width: 5rem;
  background: #ba434b;
  border: solid 0.4rem #990402;
}

/* line 46, app/assets/stylesheets/employer/employees/profile.scss */
.ReactModalPortal .terminate-employee-dialog header .badge i {
  font-size: 2rem;
}

/* line 53, app/assets/stylesheets/employer/employees/profile.scss */
.ReactModalPortal .terminate-employee-dialog .form--actions > *:not(:first-child) {
  margin-left: 1rem;
}

/* line 57, app/assets/stylesheets/employer/employees/profile.scss */
.ReactModalPortal .terminate-employee-dialog .form--actions button {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 12rem;
  padding: 1.2rem 1rem;
}

/* line 65, app/assets/stylesheets/employer/employees/profile.scss */
.ReactModalPortal .terminate-employee-dialog .body {
  line-height: 1.5;
  padding: 2rem;
}

/* line 69, app/assets/stylesheets/employer/employees/profile.scss */
.ReactModalPortal .terminate-employee-dialog .body > *:not(:first-child) {
  margin-top: 2rem;
}

/* line 73, app/assets/stylesheets/employer/employees/profile.scss */
.ReactModalPortal .terminate-employee-dialog .body h3 {
  font-size: 1.3rem;
}

/* line 78, app/assets/stylesheets/employer/employees/profile.scss */
.ReactModalPortal .terminate-employee-dialog .close {
  color: #ffffff;
}

/* line 83, app/assets/stylesheets/employer/employees/profile.scss */
#employee-profile .fieldsets {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: -1.5rem;
  margin-top: 1.5rem;
}

/* line 93, app/assets/stylesheets/employer/employees/profile.scss */
#employee-profile .fieldsets > section {
  align-items: stretch;
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  font-size: 1.1rem;
  width: 100%;
}

@media all and (min-width: 51.25rem) {
  /* line 93, app/assets/stylesheets/employer/employees/profile.scss */
  #employee-profile .fieldsets > section {
    width: 50%;
  }
}

@media all and (min-width: 75rem) {
  /* line 93, app/assets/stylesheets/employer/employees/profile.scss */
  #employee-profile .fieldsets > section {
    width: 33.3333333333%;
  }
}

/* line 109, app/assets/stylesheets/employer/employees/profile.scss */
#employee-profile .fieldsets > section .make-one-time-push-payment {
  font-size: 1.3rem !important;
}

/* line 113, app/assets/stylesheets/employer/employees/profile.scss */
#employee-profile .fieldsets > section .form--fieldset {
  padding: 1.5rem;
}

/* line 119, app/assets/stylesheets/employer/employees/profile.scss */
#employee-profile .no-bank-account {
  text-align: left;
  font-size: 18px;
  font-weight: 600;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}

/* line 128, app/assets/stylesheets/employer/employees/profile.scss */
#employee-profile .no-bank-account a {
  text-decoration: none;
  cursor: pointer;
}

/* line 131, app/assets/stylesheets/employer/employees/profile.scss */
#employee-profile .no-bank-account a:hover {
  text-decoration: underline;
}

/* line 136, app/assets/stylesheets/employer/employees/profile.scss */
#employee-profile .no-bank-account .alert {
  color: #ba434b;
}

/* line 143, app/assets/stylesheets/employer/employees/profile.scss */
.add-bank-account-modal .container-modal {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1.5rem;
}

/* line 150, app/assets/stylesheets/employer/employees/profile.scss */
.add-bank-account-modal .container-modal .body {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

/* line 155, app/assets/stylesheets/employer/employees/profile.scss */
.add-bank-account-modal .container-modal .body .title-modal {
  font-size: 2rem;
  text-align: center;
  font-weight: 600;
}

/* line 161, app/assets/stylesheets/employer/employees/profile.scss */
.add-bank-account-modal .container-modal .body .buttons-container {
  display: flex;
  justify-content: center;
  gap: 1.5rem;
}

/* line 1, app/assets/stylesheets/employer/employees/review.scss */
#employee-wage-enrollment .step.review {
  font-family: "Raleway";
}

/* line 4, app/assets/stylesheets/employer/employees/review.scss */
#employee-wage-enrollment .step.review * {
  box-sizing: border-box;
}

/* line 7, app/assets/stylesheets/employer/employees/review.scss */
#employee-wage-enrollment .step.review *:focus {
  outline: none;
}

/* line 12, app/assets/stylesheets/employer/employees/review.scss */
#employee-wage-enrollment .step.review > *:not(:first-child) {
  margin-top: 3rem;
}

/* line 16, app/assets/stylesheets/employer/employees/review.scss */
#employee-wage-enrollment .step.review > .form--actions button {
  font-family: "Raleway";
}

/* line 20, app/assets/stylesheets/employer/employees/review.scss */
#employee-wage-enrollment .step.review .button--activate {
  background-color: #67b64c;
  border-color: #fff !important;
}

/* line 23, app/assets/stylesheets/employer/employees/review.scss */
#employee-wage-enrollment .step.review .button--activate {
  font-size: 14pt !important;
  color: #ffffff !important;
}

/* line 29, app/assets/stylesheets/employer/employees/review.scss */
.ReactModalPortal .activation-confirmation.dialog {
  padding: 0;
  padding-bottom: 2.5rem;
}

/* line 35, app/assets/stylesheets/employer/employees/review.scss */
.ReactModalPortal .activation-confirmation.dialog label.guard-check {
  align-items: center;
  background: #ffe76f;
  border-bottom: solid 0.0625rem #ffbc00;
  cursor: pointer;
  display: flex;
  font-size: 1.2rem;
  font-weight: 500;
  justify-content: center;
  line-height: 1.5;
  margin-top: 0;
  padding: 2.5rem;
}

/* line 48, app/assets/stylesheets/employer/employees/review.scss */
.ReactModalPortal .activation-confirmation.dialog label.guard-check input[type="checkbox"] {
  display: none;
}

/* line 51, app/assets/stylesheets/employer/employees/review.scss */
.ReactModalPortal .activation-confirmation.dialog label.guard-check input[type="checkbox"]:checked ~ .checkbox {
  background: #0e87dd;
  border-color: #026fb8;
}

/* line 57, app/assets/stylesheets/employer/employees/review.scss */
.ReactModalPortal .activation-confirmation.dialog label.guard-check .checkbox {
  border-radius: 0.3rem;
  height: 1.2rem;
  width: 1.2rem;
  border: solid 0.0625rem #737373;
  flex-shrink: 0;
  margin-right: 2rem;
  transition: all 0.4s ease;
}

/* line 67, app/assets/stylesheets/employer/employees/review.scss */
.ReactModalPortal .activation-confirmation.dialog #error-explanation {
  margin-left: auto;
  margin-right: auto;
  margin-top: 2.5rem;
  max-width: 35rem;
  width: 85%;
}

/* line 75, app/assets/stylesheets/employer/employees/review.scss */
.ReactModalPortal .activation-confirmation.dialog .form--actions {
  margin-top: 2.5rem;
}

/* line 80, app/assets/stylesheets/employer/employees/review.scss */
.ReactModalPortal .activation-confirmation.dialog .terms-of-service .document {
  border-bottom: solid 0.0625rem #dcdcdc;
  border-top: solid 0.0625rem #dcdcdc;
  box-shadow: inset -0.5rem 0 0.75rem 0 rgba(0, 0, 0, 0.1);
}

/* line 85, app/assets/stylesheets/employer/employees/review.scss */
.ReactModalPortal .activation-confirmation.dialog .terms-of-service .document embed {
  height: 25rem;
  width: 100%;
}

/* line 1, app/assets/stylesheets/employer/employees/show.scss */
#employee-show {
  max-width: 1200px;
  margin: auto;
}

/* line 6, app/assets/stylesheets/employer/employees/show.scss */
#employee-show h1 {
  border-radius: 0.3rem;
  align-items: center;
  background: #0e87dd;
  border-bottom: none;
  color: #ffffff;
  display: flex;
  font-family: 'Kreon', Helvetica, Arial, sans-serif;
  font-size: 1.75rem;
  margin-bottom: 2rem;
  padding: 1.5rem 2rem;
}

/* line 394, app/assets/stylesheets/utils/mixins.scss */
#employee-show h1::before {
  content: "\f009";
  display: block;
  font-family: "Font Awesome 5 Free";
  margin-right: 1.5rem;
}

/* line 401, app/assets/stylesheets/utils/mixins.scss */
#employee-show h1 .button_back {
  background: #f5f5f5;
  border-color: #d6d6d6;
  color: #737373;
  margin-left: auto;
}

/* line 65, app/assets/stylesheets/utils/buttons.scss */
#employee-show h1 .button_back:hover {
  background: #e6e6e6;
}

/* line 10, app/assets/stylesheets/employer/employees/show.scss */
.one-time-payment-modal,
.add-bank-account-modal {
  padding: 3rem !important;
  display: block;
  max-width: 90rem !important;
}

/* line 16, app/assets/stylesheets/employer/employees/show.scss */
.one-time-payment-modal .container_modal,
.add-bank-account-modal .container_modal {
  display: flex;
  gap: 1.5rem;
  justify-content: center;
  align-items: center;
}

/* line 21, app/assets/stylesheets/employer/employees/show.scss */
.one-time-payment-modal .container_modal ul,
.add-bank-account-modal .container_modal ul {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  list-style: disc;
}

/* line 27, app/assets/stylesheets/employer/employees/show.scss */
.one-time-payment-modal .container_modal .item_modal,
.add-bank-account-modal .container_modal .item_modal {
  font-size: 16px;
}

/* line 32, app/assets/stylesheets/employer/employees/show.scss */
.one-time-payment-modal .disclaimer,
.add-bank-account-modal .disclaimer {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  width: 100%;
}

/* line 39, app/assets/stylesheets/employer/employees/show.scss */
.one-time-payment-modal section,
.add-bank-account-modal section {
  width: 100%;
}

/* line 44, app/assets/stylesheets/employer/employees/show.scss */
.MuiPickersPopper-root {
  z-index: 100000 !important;
}

/* line 1, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll {
  font-family: "Gotham", "Neue Helvetica Thin", Helvetica, Arial !important;
}

/* line 4, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll .container_enroll {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 2rem;
  padding: 2rem;
}

@media screen and (max-width: 834px) {
  /* line 4, app/assets/stylesheets/employer/employer_enrollment.scss */
  #employer_enroll .container_enroll {
    justify-content: center;
    align-items: center;
    padding: 0rem;
  }
  /* line 16, app/assets/stylesheets/employer/employer_enrollment.scss */
  #employer_enroll .container_enroll form {
    padding: 2rem;
  }
  /* line 20, app/assets/stylesheets/employer/employer_enrollment.scss */
  #employer_enroll .container_enroll h1 {
    width: 80%;
  }
}

/* line 25, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll .container_enroll h2 {
  font-size: 20px;
  line-height: 1.2;
  font-weight: bold;
}

/* line 31, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll .container_enroll h3 {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  margin-bottom: 0.75rem;
}

/* line 38, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll .container_enroll .information {
  display: flex;
  flex-direction: column-reverse;
  gap: 2rem;
  justify-content: center;
  align-items: center;
}

/* line 45, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll .container_enroll .information h2,
#employer_enroll .container_enroll .information h3 {
  text-align: center;
}

/* line 50, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll .container_enroll .information ul {
  list-style: disc;
  padding: 10px;
}

@media screen and (max-width: 834px) {
  /* line 38, app/assets/stylesheets/employer/employer_enrollment.scss */
  #employer_enroll .container_enroll .information {
    flex-direction: column;
    width: 90%;
  }
}

/* line 61, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll .container_enroll .form_enroll {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  flex-wrap: wrap;
}

/* line 67, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll .container_enroll .form_enroll .button-tfs-banking {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  width: 500px;
  height: 56px;
  background: #3b6483;
  border-radius: 10px;
  flex: none;
  order: 7;
  flex-grow: 0;
  font-weight: 700;
  font-size: 18px;
  color: #ffffff;
  margin: 0 auto;
}

@media screen and (max-width: 834px) {
  /* line 67, app/assets/stylesheets/employer/employer_enrollment.scss */
  #employer_enroll .container_enroll .form_enroll .button-tfs-banking {
    width: 315px;
  }
}

/* line 90, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll .container_enroll .form_enroll h3 {
  margin: 0;
}

/* line 94, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll .container_enroll .form_enroll .form-field {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: flex-start;
  gap: 2rem;
  flex-wrap: wrap;
}

/* line 102, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll .container_enroll .form_enroll .form-field .form-group {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 0.75rem;
  /* animations */
}

/* line 109, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll .container_enroll .form_enroll .form-field .form-group .input-group {
  position: relative;
  margin: 40px 0 20px;
}

/* line 114, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll .container_enroll .form_enroll .form-field .form-group input,
#employer_enroll .container_enroll .form_enroll .form-field .form-group select {
  font-size: 18px;
  padding: 10px 10px 10px 5px;
  display: block;
  width: 300px;
  border: none;
  border-bottom: 1px solid #757575;
  background-color: transparent;
  background-image: none;
}

/* line 126, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll .container_enroll .form_enroll .form-field .form-group input:focus,
#employer_enroll .container_enroll .form_enroll .form-field .form-group select {
  outline: none;
}

/* line 131, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll .container_enroll .form_enroll .form-field .form-group select {
  background: transparent;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 10px;
}

/* line 139, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll .container_enroll .form_enroll .form-field .form-group label {
  color: #666666;
  font-size: 18px;
  font-weight: normal;
  position: absolute;
  pointer-events: none;
  left: 5px;
  top: 10px;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}

/* line 152, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll .container_enroll .form_enroll .form-field .form-group input::placeholder {
  color: transparent;
}

/* line 156, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll .container_enroll .form_enroll .form-field .form-group input:focus ~ label,
#employer_enroll .container_enroll .form_enroll .form-field .form-group input:not(:placeholder-shown) ~ label,
#employer_enroll .container_enroll .form_enroll .form-field .form-group select ~ label {
  top: -20px;
  font-size: 14px;
  color: #000;
}

/* line 164, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll .container_enroll .form_enroll .form-field .form-group .bar {
  position: relative;
  display: block;
  width: 315px;
}

/* line 170, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll .container_enroll .form_enroll .form-field .form-group .bar:before,
#employer_enroll .container_enroll .form_enroll .form-field .form-group .bar:after {
  content: "";
  height: 2px;
  width: 0;
  bottom: 1px;
  position: absolute;
  background: #000;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}

/* line 183, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll .container_enroll .form_enroll .form-field .form-group input.is-invalid {
  border-bottom: 1px solid #dc3545 !important;
}

/* line 187, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll .container_enroll .form_enroll .form-field .form-group input.is-invalid ~ .bar:before,
#employer_enroll .container_enroll .form_enroll .form-field .form-group input.is-invalid ~ .bar:after {
  background: #dc3545 !important;
}

/* line 192, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll .container_enroll .form_enroll .form-field .form-group span.is-invalid {
  display: block;
  margin-top: 1rem;
  color: #dc3545;
}

/* line 198, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll .container_enroll .form_enroll .form-field .form-group .bar:before {
  left: 50%;
}

/* line 202, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll .container_enroll .form_enroll .form-field .form-group .bar:after {
  right: 50%;
}

/* line 206, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll .container_enroll .form_enroll .form-field .form-group input:focus ~ .bar:before,
#employer_enroll .container_enroll .form_enroll .form-field .form-group input:focus ~ .bar:after {
  width: 50%;
}

/* line 211, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll .container_enroll .form_enroll .form-field .form-group .highlight {
  position: absolute;
  height: 60%;
  width: 100px;
  top: 25%;
  left: 0;
  pointer-events: none;
  opacity: 0.5;
}

/* line 221, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll .container_enroll .form_enroll .form-field .form-group input:focus ~ .highlight,
#employer_enroll .container_enroll .form_enroll .form-field .form-group select ~ .highlight {
  -webkit-animation: inputHighlighter 0.3s ease;
  -moz-animation: inputHighlighter 0.3s ease;
  animation: inputHighlighter 0.3s ease;
}

@-webkit-keyframes inputHighlighter {
  from {
    background: #4285f4;
  }
  to {
    width: 0;
    background: transparent;
  }
}

@-moz-keyframes inputHighlighter {
  from {
    background: #4285f4;
  }
  to {
    width: 0;
    background: transparent;
  }
}

@keyframes inputHighlighter {
  from {
    background: #4285f4;
  }
  to {
    width: 0;
    background: transparent;
  }
}

/* line 262, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll #stepper_enroll h1 {
  text-align: center;
}

/* line 265, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll #stepper_enroll h2 {
  margin: 0;
  text-align: center;
  font-weight: bold;
}

/* line 270, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll #stepper_enroll .text-center {
  text-align: center;
}

/* line 273, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll #stepper_enroll .mx-auto {
  margin-left: auto;
  margin-right: auto;
}

/* line 277, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll #stepper_enroll .pl-0 {
  padding-left: 0;
}

/* line 280, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll #stepper_enroll .button {
  padding: 0.7rem 1.5rem;
  border: 1px solid #4361ee;
  background-color: #4361ee;
  color: #fff;
  border-radius: 5px;
  cursor: pointer;
}

/* line 288, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll #stepper_enroll .submit-btn {
  border: 1px solid #0e9594;
  background-color: #0e9594;
}

/* line 292, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll #stepper_enroll .mt-3 {
  margin-top: 2rem;
}

/* line 295, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll #stepper_enroll .d-none {
  display: none;
}

/* line 298, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll #stepper_enroll .form-step {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  padding: 3rem;
}

@media screen and (max-width: 414px) {
  /* line 298, app/assets/stylesheets/employer/employer_enrollment.scss */
  #employer_enroll #stepper_enroll .form-step {
    padding: 1rem;
  }
}

/* line 307, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll #stepper_enroll .font-normal {
  font-weight: normal;
}

/* line 310, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll #stepper_enroll ul.form-stepper {
  counter-reset: section;
  margin-bottom: 3rem;
}

/* line 314, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll #stepper_enroll ul.form-stepper .form-stepper-circle {
  position: relative;
}

/* line 317, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll #stepper_enroll ul.form-stepper .form-stepper-circle span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}

/* line 323, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll #stepper_enroll .form-stepper-horizontal {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 414px) {
  /* line 323, app/assets/stylesheets/employer/employer_enrollment.scss */
  #employer_enroll #stepper_enroll .form-stepper-horizontal {
    display: none;
  }
}

/* line 336, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll #stepper_enroll ul.form-stepper > li:not(:last-of-type) {
  margin-bottom: 0.625rem;
  -webkit-transition: margin-bottom 0.4s;
  -o-transition: margin-bottom 0.4s;
  transition: margin-bottom 0.4s;
}

/* line 342, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll #stepper_enroll .form-stepper-horizontal > li:not(:last-of-type) {
  margin-bottom: 0 !important;
}

/* line 345, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll #stepper_enroll .form-stepper-horizontal li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

/* line 359, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll #stepper_enroll .form-stepper-horizontal li:not(:last-child):after {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 1px;
  content: "";
  top: 32%;
}

/* line 368, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll #stepper_enroll .form-stepper-horizontal li:after {
  background-color: #dee2e6;
}

/* line 371, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll #stepper_enroll .form-stepper-horizontal li.form-stepper-completed:after {
  background-color: #4da3ff;
}

/* line 374, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll #stepper_enroll .form-stepper-horizontal li:last-child {
  flex: unset;
}

/* line 377, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll #stepper_enroll ul.form-stepper li a .form-stepper-circle {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-right: 0;
  line-height: 1.7rem;
  text-align: center;
  background: rgba(0, 0, 0, 0.38);
  border-radius: 50%;
}

/* line 387, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll #stepper_enroll .form-stepper .form-stepper-active .form-stepper-circle {
  background-color: #4361ee !important;
  color: #fff;
}

/* line 391, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll #stepper_enroll .form-stepper .form-stepper-active .label {
  color: #4361ee !important;
}

/* line 394, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll #stepper_enroll .form-stepper .form-stepper-active .form-stepper-circle:hover {
  background-color: #4361ee !important;
  color: #fff !important;
}

/* line 398, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll #stepper_enroll .form-stepper .form-stepper-unfinished .form-stepper-circle {
  background-color: #f8f7ff;
}

/* line 401, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll #stepper_enroll .form-stepper .form-stepper-completed .form-stepper-circle {
  background-color: #0e9594 !important;
  color: #fff;
}

/* line 405, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll #stepper_enroll .form-stepper .form-stepper-completed .label {
  color: #0e9594 !important;
}

/* line 408, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll #stepper_enroll .form-stepper .form-stepper-completed .form-stepper-circle:hover {
  background-color: #0e9594 !important;
  color: #fff !important;
}

/* line 412, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll #stepper_enroll .form-stepper .form-stepper-active span.text-muted {
  color: #fff !important;
}

/* line 415, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll #stepper_enroll .form-stepper .form-stepper-completed span.text-muted {
  color: #fff !important;
}

/* line 418, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll #stepper_enroll .form-stepper .label {
  font-size: 1rem;
  margin-top: 0.5rem;
}

/* line 422, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll #stepper_enroll .form-stepper a {
  cursor: default;
  text-decoration: none;
}

/* line 428, app/assets/stylesheets/employer/employer_enrollment.scss */
#employer_enroll .callout {
  width: 80%;
  display: inline-block;
  margin: 15px;
}

/* line 5, app/assets/stylesheets/employer/settings/bank-account-setting.scss */
#employer-settings .bank-account-setting > *:not(:last-child) {
  margin-bottom: 3rem;
}

/* line 9, app/assets/stylesheets/employer/settings/bank-account-setting.scss */
#employer-settings .bank-account-setting form {
  margin: 0 auto;
  max-width: 40rem;
}

/* line 14, app/assets/stylesheets/employer/settings/bank-account-setting.scss */
#employer-settings .bank-account-setting input[type="text"] {
  border-radius: 0.3rem;
  background: none;
  border: solid 0.0625rem #dcdcdc;
  box-shadow: none;
  font-size: 1.1rem;
  padding: 1rem;
  transition: all 0.4s ease;
  width: 100%;
}

/* line 14, app/assets/stylesheets/utils/forms.scss */
#employer-settings .bank-account-setting input[type="text"]:focus {
  border-color: #737373;
}

/* line 18, app/assets/stylesheets/utils/forms.scss */
#employer-settings .bank-account-setting input[type="text"][disabled] {
  cursor: not-allowed;
}

/* line 18, app/assets/stylesheets/employer/settings/bank-account-setting.scss */
#employer-settings .bank-account-setting label {
  color: #525252;
  font-family: "Raleway";
}

/* line 23, app/assets/stylesheets/employer/settings/bank-account-setting.scss */
#employer-settings .bank-account-setting .form--actions {
  margin-left: auto;
  margin-right: auto;
  max-width: 25rem;
}

/* line 28, app/assets/stylesheets/employer/settings/bank-account-setting.scss */
#employer-settings .bank-account-setting .form--actions > * {
  flex-basis: 0;
  flex-grow: 1;
  margin: 0 1rem;
}

/* line 35, app/assets/stylesheets/employer/settings/bank-account-setting.scss */
#employer-settings .bank-account-setting .form--fieldset {
  border-radius: 0.3rem;
  overflow: hidden;
  position: relative;
}

/* line 41, app/assets/stylesheets/employer/settings/bank-account-setting.scss */
#employer-settings .bank-account-setting .form--fieldset header .badge {
  height: 8rem;
  width: 8rem;
}

/* line 44, app/assets/stylesheets/employer/settings/bank-account-setting.scss */
#employer-settings .bank-account-setting .form--fieldset header .badge i {
  font-size: 4rem;
}

/* line 50, app/assets/stylesheets/employer/settings/bank-account-setting.scss */
#employer-settings .bank-account-setting .form--fieldset .body {
  padding: 2rem 4rem;
  position: relative;
}

/* line 54, app/assets/stylesheets/employer/settings/bank-account-setting.scss */
#employer-settings .bank-account-setting .form--fieldset .body > * {
  position: relative;
  z-index: 1;
}

/* line 59, app/assets/stylesheets/employer/settings/bank-account-setting.scss */
#employer-settings .bank-account-setting .form--fieldset .body > *:not(:first-child) {
  margin-top: 2rem;
}

/* line 63, app/assets/stylesheets/employer/settings/bank-account-setting.scss */
#employer-settings .bank-account-setting .form--fieldset .body .background {
  height: 100%;
  width: 100%;
  background-image: url(/fontawesome-5/svgs/solid/university.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 40% auto;
  left: 0;
  opacity: 0.05;
  position: absolute;
  top: 0;
  z-index: 0;
}

/* line 78, app/assets/stylesheets/employer/settings/bank-account-setting.scss */
#employer-settings .bank-account-setting .radio {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: space-between;
  padding: 1.4rem 1.75rem;
  position: relative;
  transition: all 0.4s ease;
}

/* line 89, app/assets/stylesheets/employer/settings/bank-account-setting.scss */
#employer-settings .bank-account-setting .radio:not(:first-child) {
  border-left: solid 0.0625rem #dcdcdc;
}

/* line 93, app/assets/stylesheets/employer/settings/bank-account-setting.scss */
#employer-settings .bank-account-setting .radio:hover {
  background-color: #f9f9f9;
}

/* line 97, app/assets/stylesheets/employer/settings/bank-account-setting.scss */
#employer-settings .bank-account-setting .radio input {
  height: 100%;
  width: 100%;
  cursor: pointer;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  z-index: 1;
}

/* line 106, app/assets/stylesheets/employer/settings/bank-account-setting.scss */
#employer-settings .bank-account-setting .radio input:checked ~ .control {
  background-color: #026fb8;
  border-color: transparent;
}

/* line 112, app/assets/stylesheets/employer/settings/bank-account-setting.scss */
#employer-settings .bank-account-setting .radio label {
  transition: all 0.4s ease;
}

/* line 116, app/assets/stylesheets/employer/settings/bank-account-setting.scss */
#employer-settings .bank-account-setting .radio .control {
  border-radius: 50%;
  height: 1.5rem;
  width: 1.5rem;
  background-color: transparent;
  border: solid 0.0625rem #dcdcdc;
  display: block;
  flex-shrink: 0;
  transition: all 0.4s ease;
}

/* line 126, app/assets/stylesheets/employer/settings/bank-account-setting.scss */
#employer-settings .bank-account-setting .radio-group {
  border-radius: 0.3rem;
  align-items: center;
  border: solid 0.0625rem #dcdcdc;
  display: flex;
  justify-content: space-between;
  overflow: hidden;
}

/* line 1, app/assets/stylesheets/employer/settings/payment-schedule-setting.scss */
#employer-settings article > .pages > .payment-schedule-setting {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
}

@media all and (min-width: 51.25rem) {
  /* line 1, app/assets/stylesheets/employer/settings/payment-schedule-setting.scss */
  #employer-settings article > .pages > .payment-schedule-setting {
    align-items: flex-start;
    flex-direction: row;
    justify-content: center;
  }
}

/* line 14, app/assets/stylesheets/employer/settings/payment-schedule-setting.scss */
#employer-settings article > .pages > .payment-schedule-setting form > *:not(:first-child) {
  margin-top: 2rem;
}

/* line 19, app/assets/stylesheets/employer/settings/payment-schedule-setting.scss */
#employer-settings article > .pages > .payment-schedule-setting .fieldset-wrapper {
  max-width: 35rem;
  min-width: 0;
  padding: 1.5rem;
  width: 100%;
}

/* line 26, app/assets/stylesheets/employer/settings/payment-schedule-setting.scss */
#employer-settings article > .pages > .payment-schedule-setting .form--select-input button {
  width: 100%;
}

/* line 30, app/assets/stylesheets/employer/settings/payment-schedule-setting.scss */
#employer-settings article > .pages > .payment-schedule-setting .react-datepicker-popper {
  z-index: 2;
}

/* line 34, app/assets/stylesheets/employer/settings/payment-schedule-setting.scss */
#employer-settings article > .pages > .payment-schedule-setting .react-datepicker-wrapper {
  display: block;
}

/* line 264, app/assets/stylesheets/utils/mixins.scss */
#employer-settings > *:not(:first-child) {
  margin-top: 2rem;
}

/* line 4, app/assets/stylesheets/employer/settings/settings.scss */
#employer-settings * {
  box-sizing: border-box;
}

/* line 7, app/assets/stylesheets/employer/settings/settings.scss */
#employer-settings *:focus {
  outline: none;
}

/* line 12, app/assets/stylesheets/employer/settings/settings.scss */
#employer-settings > article {
  align-items: stretch;
  display: flex;
  flex-direction: column;
}

@media all and (min-width: 51.25rem) {
  /* line 12, app/assets/stylesheets/employer/settings/settings.scss */
  #employer-settings > article {
    flex-direction: row;
  }
}

/* line 26, app/assets/stylesheets/employer/settings/settings.scss */
#employer-settings > article aside {
  width: 100%;
}

@media all and (min-width: 51.25rem) {
  /* line 26, app/assets/stylesheets/employer/settings/settings.scss */
  #employer-settings > article aside {
    width: 33.3333333333%;
  }
  /* line 41, app/assets/stylesheets/employer/settings/settings.scss */
  #employer-settings > article aside > button {
    display: none;
  }
}

/* line 47, app/assets/stylesheets/employer/settings/settings.scss */
#employer-settings > article aside.expanded > button i[class*="caret"] {
  transform: rotate(180deg);
}

/* line 51, app/assets/stylesheets/employer/settings/settings.scss */
#employer-settings > article aside.expanded ol {
  max-height: 25rem;
  overflow-y: auto;
}

/* line 56, app/assets/stylesheets/employer/settings/settings.scss */
#employer-settings > article aside > button {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  padding: 1.5rem;
  width: 100%;
}

/* line 62, app/assets/stylesheets/employer/settings/settings.scss */
#employer-settings > article aside > button i[class*="caret"] {
  font-size: 1.5rem;
  transition: all 0.4s ease;
}

/* line 67, app/assets/stylesheets/employer/settings/settings.scss */
#employer-settings > article aside > button span {
  font-family: 'Kreon', Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
}

/* line 72, app/assets/stylesheets/employer/settings/settings.scss */
#employer-settings > article aside > button .badge {
  background: #0e87dd;
}

/* line 77, app/assets/stylesheets/employer/settings/settings.scss */
#employer-settings > article aside ol {
  max-height: 0;
  border-left: solid 0.0625rem #dcdcdc;
  border-right: solid 0.0625rem #dcdcdc;
  overflow: hidden;
  transition: all 0.4s ease;
}

@media all and (min-width: 51.25rem) {
  /* line 77, app/assets/stylesheets/employer/settings/settings.scss */
  #employer-settings > article aside ol {
    max-height: 25rem;
    overflow-y: auto;
    border: solid 0.0625rem #dcdcdc;
    border-bottom-left-radius: 0.3rem;
    border-right: none;
    border-top-left-radius: 0.3rem;
  }
}

/* line 92, app/assets/stylesheets/employer/settings/settings.scss */
#employer-settings > article aside ol li {
  align-items: center;
  display: flex;
  font-family: "Raleway";
  padding: 1.5rem;
  transition: all 0.4s ease;
}

/* line 99, app/assets/stylesheets/employer/settings/settings.scss */
#employer-settings > article aside ol li[hidden] {
  display: none;
}

/* line 103, app/assets/stylesheets/employer/settings/settings.scss */
#employer-settings > article aside ol li:hover {
  background: #f0f9ff;
  cursor: pointer;
}

/* line 108, app/assets/stylesheets/employer/settings/settings.scss */
#employer-settings > article aside ol li:not(:first-child) {
  border-top: solid 0.0625rem #dcdcdc;
}

/* line 112, app/assets/stylesheets/employer/settings/settings.scss */
#employer-settings > article aside ol li.selected {
  background: #0e87dd;
}

/* line 115, app/assets/stylesheets/employer/settings/settings.scss */
#employer-settings > article aside ol li.selected h4 {
  color: #ffffff;
}

/* line 119, app/assets/stylesheets/employer/settings/settings.scss */
#employer-settings > article aside ol li.selected .badge {
  background: #026fb8;
}

/* line 124, app/assets/stylesheets/employer/settings/settings.scss */
#employer-settings > article aside ol li > *:not(:first-child) {
  margin-left: 1rem;
}

/* line 128, app/assets/stylesheets/employer/settings/settings.scss */
#employer-settings > article aside ol li h4,
#employer-settings > article aside ol li i {
  color: #737373;
  font-weight: 700;
  transition: all 0.4s ease;
}

/* line 135, app/assets/stylesheets/employer/settings/settings.scss */
#employer-settings > article aside ol li h4 {
  font-size: 1.3rem;
  font-family: 'Kreon', Helvetica, Arial, sans-serif;
}

/* line 140, app/assets/stylesheets/employer/settings/settings.scss */
#employer-settings > article aside ol li .badge {
  background: #f0932f;
}

/* line 146, app/assets/stylesheets/employer/settings/settings.scss */
#employer-settings > article aside .badge {
  align-items: center;
  display: flex;
  justify-content: center;
  border-radius: 50%;
  height: 3.5rem;
  width: 3.5rem;
  flex-shrink: 0;
}

/* line 151, app/assets/stylesheets/employer/settings/settings.scss */
#employer-settings > article aside .badge i {
  color: #ffffff;
  font-size: 1.5rem;
}

/* line 158, app/assets/stylesheets/employer/settings/settings.scss */
#employer-settings > article form {
  margin-bottom: 0;
}

/* line 162, app/assets/stylesheets/employer/settings/settings.scss */
#employer-settings > article .pages {
  background: #f9f9f9;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
  border: solid 0.0625rem #dcdcdc;
  flex-grow: 1;
  position: relative;
}

@media all and (min-width: 51.25rem) {
  /* line 162, app/assets/stylesheets/employer/settings/settings.scss */
  #employer-settings > article .pages {
    border-top-right-radius: 0.3rem;
  }
}

/* line 174, app/assets/stylesheets/employer/settings/settings.scss */
#employer-settings > article .pages > section {
  opacity: 0;
  visibility: hidden;
  flex-grow: 1;
  padding: 2rem;
  position: relative;
  transition: all 0.75s ease;
  width: 100%;
  z-index: 0;
}

/* line 184, app/assets/stylesheets/employer/settings/settings.scss */
#employer-settings > article .pages > section.visible {
  opacity: 1;
  visibility: visible;
  z-index: 1;
}

/* line 192, app/assets/stylesheets/employer/settings/settings.scss */
#employer-settings h1 {
  border-radius: 0.3rem;
  align-items: center;
  background: #0e87dd;
  border-bottom: none;
  color: #ffffff;
  display: flex;
  font-family: 'Kreon', Helvetica, Arial, sans-serif;
  font-size: 1.75rem;
  margin-bottom: 2rem;
  padding: 1.5rem 2rem;
}

/* line 394, app/assets/stylesheets/utils/mixins.scss */
#employer-settings h1::before {
  content: "\f009";
  display: block;
  font-family: "Font Awesome 5 Free";
  margin-right: 1.5rem;
}

/* line 401, app/assets/stylesheets/utils/mixins.scss */
#employer-settings h1 .button_back {
  background: #f5f5f5;
  border-color: #d6d6d6;
  color: #737373;
  margin-left: auto;
}

/* line 65, app/assets/stylesheets/utils/buttons.scss */
#employer-settings h1 .button_back:hover {
  background: #e6e6e6;
}

/* line 195, app/assets/stylesheets/employer/settings/settings.scss */
#employer-settings h1::before {
  content: "\f013";
}

/* line 200, app/assets/stylesheets/employer/settings/settings.scss */
#employer-settings .form--fieldset {
  background: #ffffff;
}

/* line 1, app/assets/stylesheets/form-elements/actions.scss */
.form--actions {
  align-items: stretch;
  display: flex;
  justify-content: center;
}

/* line 6, app/assets/stylesheets/form-elements/actions.scss */
.form--actions[hidden] {
  display: none;
}

/* line 10, app/assets/stylesheets/form-elements/actions.scss */
.form--actions > * {
  margin: 0 0.5rem;
}

/* line 14, app/assets/stylesheets/form-elements/actions.scss */
.form--actions a, .form--actions header.outdent .actions a, header.outdent .actions .form--actions a,
.form--actions button {
  font-size: 1.1rem;
  padding: 1rem 1.5rem;
}

/* line 19, app/assets/stylesheets/form-elements/actions.scss */
.form--actions a[disabled], .form--actions header.outdent .actions a[disabled], header.outdent .actions .form--actions a[disabled],
.form--actions button[disabled] {
  background: #f5f5f5;
  border-color: #d6d6d6;
  color: #737373;
}

/* line 65, app/assets/stylesheets/utils/buttons.scss */
.form--actions a[disabled]:hover,
.form--actions button[disabled]:hover {
  background: #e6e6e6;
}

/* line 23, app/assets/stylesheets/form-elements/actions.scss */
.form--actions a i, .form--actions header.outdent .actions a i, header.outdent .actions .form--actions a i,
.form--actions button i {
  font-size: 1.3rem;
}

/* line 4, app/assets/stylesheets/form-elements/checkbox-field.scss */
.form--checkbox-field label:hover,
.form--checkbox-field .checkbox:hover {
  cursor: pointer;
}

/* line 9, app/assets/stylesheets/form-elements/checkbox-field.scss */
.form--checkbox-field > [type="checkbox"]:checked ~ label .checkbox {
  background: #026fb8;
  border-color: transparent;
}

/* line 13, app/assets/stylesheets/form-elements/checkbox-field.scss */
.form--checkbox-field > [type="checkbox"]:checked ~ label .checkbox::before {
  opacity: 1;
}

/* line 18, app/assets/stylesheets/form-elements/checkbox-field.scss */
.form--checkbox-field label {
  align-items: center;
  display: flex;
  margin-bottom: 0;
}

/* line 23, app/assets/stylesheets/form-elements/checkbox-field.scss */
.form--checkbox-field label > *:not(:first-child) {
  margin-left: 1rem;
}

/* line 27, app/assets/stylesheets/form-elements/checkbox-field.scss */
.form--checkbox-field label span {
  font-weight: 700;
  line-height: 1.5;
}

/* line 32, app/assets/stylesheets/form-elements/checkbox-field.scss */
.form--checkbox-field label .checkbox {
  border-radius: 0.3rem;
  align-items: center;
  display: flex;
  justify-content: center;
  height: 1.5rem;
  width: 1.5rem;
  border: solid 0.0625rem #dcdcdc;
  transition: all 0.4s ease;
}

/* line 39, app/assets/stylesheets/form-elements/checkbox-field.scss */
.form--checkbox-field label .checkbox::before {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 700;
  color: #ffffff;
  content: "\f00c";
  display: block;
  font-size: 0.8rem;
  opacity: 0;
  transition: all 0.4s ease;
}

/* line 49, app/assets/stylesheets/form-elements/checkbox-field.scss */
.form--checkbox-field label .checkbox:hover {
  background: rgba(2, 111, 184, 0.5);
  border-color: transparent;
}

/* line 53, app/assets/stylesheets/form-elements/checkbox-field.scss */
.form--checkbox-field label .checkbox:hover::before {
  opacity: 0.5;
}

/* line 2, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group:not(.manual_payment) #myDatepicker.combobox-datepicker {
  margin-top: 1em;
  position: relative;
}

/* line 5, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group:not(.manual_payment) #myDatepicker.combobox-datepicker .group {
  display: block;
  position: relative;
  width: 12.125rem;
}

/* line 9, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group:not(.manual_payment) #myDatepicker.combobox-datepicker .group input {
  background-color: white;
  color: black;
  box-sizing: border-box;
  height: 1.75rem;
  padding: 0;
  margin: 0;
  vertical-align: bottom;
  border: 1px solid gray;
  position: relative;
  width: 10.75rem;
  border-right: none;
  outline: none;
  font-size: 87.5%;
  padding: 0.1em 0.3em;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 28, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group:not(.manual_payment) #myDatepicker.combobox-datepicker .group button {
  height: 1.75rem;
  background-color: white;
  color: black;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  vertical-align: bottom;
  border: 1px solid gray;
  position: relative;
  padding-right: 0.125rem;
  border-left: none;
  outline: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 51, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker .group input:disabled {
  border-color: gray;
}

/* line 54, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker .group .input-and-button {
  display: flex;
}

/* line 57, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker .group .desc {
  margin-top: 0.1em;
  font-size: 90%;
  font-style: italic;
  letter-spacing: 0.025em;
}

/* line 63, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker .group polygon {
  fill: gray;
  stroke: transparent;
}

/* line 68, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker .group button[aria-expanded="true"] polygon {
  fill: black;
  stroke: white;
}

/* line 74, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker .group button.open svg {
  transform: rotate(180deg) translate(0, -1px);
}

/* line 79, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker label {
  display: block;
}

/* line 82, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker .group.focus {
  outline: 2px solid black;
  outline-offset: 2px;
}

/* line 85, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker .group.focus input {
  background-color: #def;
}

/* line 88, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker .group.focus button {
  background-color: #def;
}

/* line 91, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker .group.focus polygon {
  fill: black;
  stroke: white;
}

/* line 96, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker .dialog {
  position: absolute;
  width: 320px;
  clear: both;
  border: 3px solid #1e6ee6;
  margin-top: 1em;
  border-radius: 5px;
  padding: 0;
  background-color: #fff;
}

/* line 97, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker .dialog table {
  border-collapse: unset;
}

/* line 100, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker .dialog table td {
  border-bottom: unset;
}

/* line 104, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker .dialog button {
  border-style: none;
  background: transparent;
}

/* line 107, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker .dialog button::-moz-focus-inner {
  border: 0;
}

/* line 119, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker .dialog h2 {
  margin: 0;
  padding: 0;
  display: inline-block;
  font-size: 1em;
  color: white;
  text-transform: none;
  font-weight: bold;
}

/* line 129, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker .dialog-ok-cancel-group {
  text-align: right;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-right: 1em;
}

/* line 130, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker .dialog-ok-cancel-group button {
  padding: 6px;
  margin-left: 1em;
  width: 5em;
  background-color: #dae7fb;
  font-size: 0.85em;
  color: black;
  outline: none;
  border-radius: 5px;
}

/* line 145, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker .header {
  cursor: default !important;
  background-color: #1e6ee6 !important;
  padding: 7px !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
  color: white !important;
  display: flex !important;
  justify-content: space-around !important;
}

/* line 155, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker .dates {
  width: 320px;
  padding-left: 1em;
  padding-right: 1em;
  padding-top: 1em;
}

/* line 160, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker .dates th {
  text-align: center;
}

/* line 163, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker .dates td {
  text-align: center;
  padding: 3px;
  margin: 0;
  line-height: inherit;
  height: 40px;
  width: 40px;
  border-radius: 5px;
  font-size: 15px;
  background: #eee;
  border: 2px solid transparent;
}

/* line 174, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker .dates td:focus {
  padding: 1px;
  border: 2px solid #646464;
  outline: 0;
}

/* line 180, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker .dates td:not(.disabled):hover {
  padding: 3px;
  border: 1px solid #646464;
}

/* line 186, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker .dates td.disabled {
  color: darkgrey;
}

/* line 190, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker .dates tr {
  border: 1px solid black;
}

/* line 193, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker .dates td[aria-selected] {
  padding: 3px;
  border: 2px dotted black;
  background-color: #edf3fd;
}

/* line 198, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker .dates td[tabindex="0"] {
  background-color: #1e6ee6;
  color: white;
}

/* line 203, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker .prev-year {
  padding: 4px;
  width: 24px;
  height: 24px;
  color: white;
}

/* line 208, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker .prev-year:focus {
  padding: 2px;
  border: 2px solid white;
  border-radius: 4px;
  outline: 0;
}

/* line 214, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker .prev-year:hover {
  padding: 3px;
  border: 1px solid white;
  border-radius: 4px;
  outline: 0;
}

/* line 221, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker .prev-month {
  padding: 4px;
  width: 24px;
  height: 24px;
  color: white;
}

/* line 226, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker .prev-month:focus {
  padding: 2px;
  border: 2px solid white;
  border-radius: 4px;
  outline: 0;
}

/* line 232, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker .prev-month:hover {
  padding: 3px;
  border: 1px solid white;
  border-radius: 4px;
  outline: 0;
}

/* line 239, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker .next-month {
  padding: 4px;
  width: 24px;
  height: 24px;
  color: white;
}

/* line 244, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker .next-month:focus {
  padding: 2px;
  border: 2px solid white;
  border-radius: 4px;
  outline: 0;
}

/* line 250, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker .next-month:hover {
  padding: 3px;
  border: 1px solid white;
  border-radius: 4px;
  outline: 0;
}

/* line 257, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker .next-year {
  padding: 4px;
  width: 24px;
  height: 24px;
  color: white;
}

/* line 262, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker .next-year:focus {
  padding: 2px;
  border: 2px solid white;
  border-radius: 4px;
  outline: 0;
}

/* line 268, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker .next-year:hover {
  padding: 3px;
  border: 1px solid white;
  border-radius: 4px;
  outline: 0;
}

/* line 276, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker .dialog-button:focus {
  padding: 4px;
  border: 2px solid black;
}

/* line 280, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker .dialog-button:hover {
  padding: 5px;
  border: 1px solid black;
}

/* line 285, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker .fa-calendar-alt {
  color: #136cf1;
}

/* line 288, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker .month-year {
  display: inline-block;
  width: 12em;
  text-align: center;
}

/* line 293, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group #myDatepicker.combobox-datepicker .dialog-message {
  padding-top: 0.25em;
  padding-left: 1em;
  height: 1.75em;
  background: #1e6ee6;
  color: white;
}

/* line 306, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group.manual_payment #myDatepicker.combobox-datepicker .group input {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 311, app/assets/stylesheets/form-elements/combobox-datepicker.scss */
.input_group.manual_payment #myDatepicker.combobox-datepicker .group button {
  border: #c7c7c7 1px solid;
  background-color: white;
  color: black;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  vertical-align: bottom;
  position: relative;
  padding-right: 0.125rem;
  border-left: none;
  outline: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 3, app/assets/stylesheets/form-elements/date-select-field.scss */
.form--field.date-select.error label {
  color: #990402;
}

/* line 7, app/assets/stylesheets/form-elements/date-select-field.scss */
.form--field.date-select.error .form--select-input > button {
  border-color: #990402;
}

/* line 12, app/assets/stylesheets/form-elements/date-select-field.scss */
.form--field.date-select label {
  margin-bottom: 0;
}

/* line 15, app/assets/stylesheets/form-elements/date-select-field.scss */
.form--field.date-select label,
.form--field.date-select label span {
  font-weight: 700;
}

/* line 21, app/assets/stylesheets/form-elements/date-select-field.scss */
.form--field.date-select .selects {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  margin-top: 0;
}

/* line 31, app/assets/stylesheets/form-elements/date-select-field.scss */
.form--field.date-select .selects .form--select-input {
  margin: 0 0.5rem;
  margin-top: 1rem;
}

/* line 1, app/assets/stylesheets/form-elements/description.scss */
.form--description {
  background: #f0f9ff;
  border-bottom: solid 0.0625rem #dcdcdc;
  line-height: 1.5;
  padding: 2rem;
}

/* line 7, app/assets/stylesheets/form-elements/description.scss */
.form--description > *:not(:first-child) {
  margin-top: 1rem;
}

/* line 11, app/assets/stylesheets/form-elements/description.scss */
.form--description p {
  margin: 0;
}

/* line 1, app/assets/stylesheets/form-elements/field-error.scss */
.form--field-error {
  border-radius: 0.3rem;
  background-color: #f5dbda;
  color: #990402;
  display: block;
  font-size: 1rem;
  font-weight: 700;
  margin-top: 1rem;
  padding: 0.75rem;
}

/* line 1, app/assets/stylesheets/form-elements/field-group.scss */
.form--field-group {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  margin: -1rem;
}

/* line 9, app/assets/stylesheets/form-elements/field-group.scss */
.form--field-group > * {
  flex-basis: 0;
  flex-grow: 1;
  margin: 1rem;
}

/* line 1, app/assets/stylesheets/form-elements/field-label.scss */
.form--field-label {
  align-items: center;
  display: flex;
  font-size: 1.1rem;
  margin-bottom: 0;
}

/* line 7, app/assets/stylesheets/form-elements/field-label.scss */
.form--field-label > *:not(:first-child) {
  margin-left: 0.5rem;
}

/* line 11, app/assets/stylesheets/form-elements/field-label.scss */
.form--field-label > span {
  font-weight: 700;
  white-space: nowrap;
}

/* line 1, app/assets/stylesheets/form-elements/field-warning.scss */
.form--field-warning {
  border-radius: 0.4rem;
  align-items: center;
  background: #ffe76f;
  border: 0.0625rem solid #ffbc00;
  display: flex;
  font-weight: 700;
  padding: 1rem;
}

/* line 10, app/assets/stylesheets/form-elements/field-warning.scss */
.form--field-warning > *:not(:first-child) {
  margin-left: 1rem;
}

/* line 14, app/assets/stylesheets/form-elements/field-warning.scss */
.form--field-warning p {
  margin-bottom: 0;
}

/* line 2, app/assets/stylesheets/form-elements/field.scss */
.form--field > *:not(:first-child) {
  margin-top: 1rem;
}

/* line 7, app/assets/stylesheets/form-elements/field.scss */
.form--field.error label {
  color: #990402;
}

/* line 13, app/assets/stylesheets/form-elements/field.scss */
.form--field.warning label {
  color: #d69400;
}

/* line 18, app/assets/stylesheets/form-elements/field.scss */
.form--field input[type="email"],
.form--field input[type="number"],
.form--field input[type="password"],
.form--field input[type="tel"],
.form--field input[type="text"] {
  border-radius: 0.3rem;
  background: none;
  border: solid 0.0625rem #dcdcdc;
  box-shadow: none;
  font-size: 1.1rem;
  padding: 1rem;
  transition: all 0.4s ease;
  width: 100%;
}

/* line 14, app/assets/stylesheets/utils/forms.scss */
.form--field input[type="email"]:focus,
.form--field input[type="number"]:focus,
.form--field input[type="password"]:focus,
.form--field input[type="tel"]:focus,
.form--field input[type="text"]:focus {
  border-color: #737373;
}

/* line 18, app/assets/stylesheets/utils/forms.scss */
.form--field input[type="email"][disabled],
.form--field input[type="number"][disabled],
.form--field input[type="password"][disabled],
.form--field input[type="tel"][disabled],
.form--field input[type="text"][disabled] {
  cursor: not-allowed;
}

/* line 25, app/assets/stylesheets/form-elements/field.scss */
.form--field.error input[type="email"], .form--field.error input[type="number"], .form--field.error input[type="password"], .form--field.error input[type="tel"], .form--field.error input[type="text"] {
  border-color: #990402;
}

/* line 29, app/assets/stylesheets/form-elements/field.scss */
.form--field.warning input[type="email"], .form--field.warning input[type="number"], .form--field.warning input[type="password"], .form--field.warning input[type="tel"], .form--field.warning input[type="text"] {
  border-color: #d69400;
}

/* line 1, app/assets/stylesheets/form-elements/fieldset.scss */
.form--fieldset {
  align-items: stretch;
  display: flex;
  width: 100%;
}

/* line 42, app/assets/stylesheets/utils/mixins.scss */
.form--fieldset header {
  border-radius: 0.4rem 0.4rem 0 0;
  align-items: center;
  background: #f9f9f9;
  border-bottom: solid 0.5rem #dcdcdc;
  display: flex;
  flex-direction: column;
  padding: 2rem 1rem;
}

/* line 51, app/assets/stylesheets/utils/mixins.scss */
.form--fieldset header.blue {
  background: #0e87dd;
  border-color: #026fb8;
}

/* line 55, app/assets/stylesheets/utils/mixins.scss */
.form--fieldset header.blue h2 {
  color: #ffffff;
}

/* line 60, app/assets/stylesheets/utils/mixins.scss */
.form--fieldset header.green {
  background: #67b64c;
  border-color: #58a03f;
}

/* line 64, app/assets/stylesheets/utils/mixins.scss */
.form--fieldset header.green h2 {
  color: #ffffff;
}

/* line 68, app/assets/stylesheets/utils/mixins.scss */
.form--fieldset header.green .badge {
  background: #84d16a;
}

/* line 71, app/assets/stylesheets/utils/mixins.scss */
.form--fieldset header.green .badge i {
  color: #ffffff;
}

/* line 77, app/assets/stylesheets/utils/mixins.scss */
.form--fieldset header.yellow {
  background: #ffe76f !important;
  border-color: #ffbc00 !important;
}

/* line 81, app/assets/stylesheets/utils/mixins.scss */
.form--fieldset header.yellow .badge {
  background: #f7ae3e !important;
}

/* line 84, app/assets/stylesheets/utils/mixins.scss */
.form--fieldset header.yellow .badge i {
  color: #444444 !important;
}

/* line 90, app/assets/stylesheets/utils/mixins.scss */
.form--fieldset header.orange {
  background: #f7ae3e !important;
  border-color: #c1721c !important;
}

/* line 94, app/assets/stylesheets/utils/mixins.scss */
.form--fieldset header.orange .badge {
  background: #c1721c !important;
}

/* line 97, app/assets/stylesheets/utils/mixins.scss */
.form--fieldset header.orange .badge i {
  color: #ffe76f !important;
}

/* line 103, app/assets/stylesheets/utils/mixins.scss */
.form--fieldset header > *:not(:first-child) {
  margin-top: 1rem;
}

/* line 107, app/assets/stylesheets/utils/mixins.scss */
.form--fieldset header .badge {
  border-radius: 50%;
  height: 5rem;
  width: 5rem;
  align-items: center;
  background: #026fb8;
  display: flex;
  justify-content: center;
}

/* line 114, app/assets/stylesheets/utils/mixins.scss */
.form--fieldset header .badge i {
  color: #ffffff;
  font-size: 2rem;
}

/* line 120, app/assets/stylesheets/utils/mixins.scss */
.form--fieldset header h2,
.form--fieldset header h3 {
  font-family: 'Kreon', Helvetica, Arial, sans-serif;
  font-size: 1.75rem;
  margin-bottom: 0;
  text-align: center;
}

/* line 129, app/assets/stylesheets/utils/mixins.scss */
.form--fieldset > .content {
  border-radius: 0.4rem;
  border: solid 0.0625rem #dcdcdc;
  line-height: 1.5;
  width: 100%;
}

/* line 135, app/assets/stylesheets/utils/mixins.scss */
.form--fieldset > .content .body {
  padding: 2rem;
}

/* line 139, app/assets/stylesheets/utils/mixins.scss */
.form--fieldset > .content .body > *:not(:first-child) {
  margin-top: 2rem;
}

/* line 144, app/assets/stylesheets/utils/mixins.scss */
.form--fieldset > .content > .description {
  background: #f0f9ff;
  border-bottom: solid 0.0625rem #dcdcdc;
  flex-basis: 100%;
  font-family: "Raleway";
  overflow: hidden;
  transition: all 0.75s ease;
}

/* line 152, app/assets/stylesheets/utils/mixins.scss */
.form--fieldset > .content > .description .content {
  padding: 1.5rem;
}

/* line 155, app/assets/stylesheets/utils/mixins.scss */
.form--fieldset > .content > .description .content > *:not(:first-child) {
  margin-bottom: 0;
  margin-top: 1.5rem;
}

/* line 161, app/assets/stylesheets/utils/mixins.scss */
.form--fieldset > .content > .description h4 {
  font-size: 1.3rem;
  text-align: center;
}

/* line 166, app/assets/stylesheets/utils/mixins.scss */
.form--fieldset > .content > .description p {
  font-size: 1rem;
}

/* line 2, app/assets/stylesheets/form-elements/read-only-field.scss */
.form--field.read-only.error .value {
  border-color: #990402;
}

/* line 6, app/assets/stylesheets/form-elements/read-only-field.scss */
.form--field.read-only.warning .value {
  border-color: #d69400;
}

/* line 10, app/assets/stylesheets/form-elements/read-only-field.scss */
.form--field.read-only .value {
  border-radius: 0.4rem;
  align-items: center;
  background: #f5f5f5;
  border: solid 0.0625rem #dcdcdc;
  cursor: not-allowed;
  display: flex;
  justify-content: space-between;
  line-height: 1.5;
  padding: 1rem;
}

/* line 21, app/assets/stylesheets/form-elements/read-only-field.scss */
.form--field.read-only .value > div {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 27, app/assets/stylesheets/form-elements/read-only-field.scss */
.form--field.read-only .value i {
  color: #84d16a;
  flex-shrink: 0;
  font-size: 1.5rem;
  margin-left: 1rem;
}

/* line 2, app/assets/stylesheets/form-elements/search-select-input.scss */
.form--select-input.search .input {
  align-items: stretch;
  display: flex;
}

/* line 6, app/assets/stylesheets/form-elements/search-select-input.scss */
.form--select-input.search .input button {
  border-bottom-left-radius: 0;
  border-left: none;
  border-top-left-radius: 0;
  flex-shrink: 0;
  padding: 1rem 1.5rem;
}

/* line 13, app/assets/stylesheets/form-elements/search-select-input.scss */
.form--select-input.search .input button i {
  font-size: 1.3rem;
}

/* line 18, app/assets/stylesheets/form-elements/search-select-input.scss */
.form--select-input.search .input input {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

/* line 25, app/assets/stylesheets/form-elements/search-select-input.scss */
.search.form--select-input.expanded ul {
  max-height: 25rem;
}

/* line 1, app/assets/stylesheets/form-elements/select-input.scss */
.form--select-input {
  position: relative;
}

/* line 177, app/assets/stylesheets/utils/mixins.scss */
.form--select-input > button {
  justify-content: space-between;
  padding: 1.1rem 1rem;
  position: relative;
  z-index: 2;
}

/* line 183, app/assets/stylesheets/utils/mixins.scss */
.form--select-input > button:focus {
  outline: none;
}

/* line 187, app/assets/stylesheets/utils/mixins.scss */
.form--select-input > button i {
  transition: all 0.4s ease;
}

/* line 191, app/assets/stylesheets/utils/mixins.scss */
.form--select-input.expanded > button i:not(.fixed) {
  transform: rotate(180deg);
}

/* line 197, app/assets/stylesheets/utils/mixins.scss */
.form--select-input > button span {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 206, app/assets/stylesheets/utils/mixins.scss */
.form--select-input ul {
  border-radius: 0 0 0.4rem 0.4rem;
  opacity: 0;
  visibility: hidden;
  background: #fafafa;
  border: solid 0.0625rem transparent;
  box-shadow: 0 0.3rem 1rem 0 rgba(0, 0, 0, 0.1);
  left: 0;
  min-width: 100%;
  max-height: 0;
  overflow-y: auto;
  position: absolute;
  top: 0;
  transition: all 0.4s ease;
  z-index: 1;
}

/* line 221, app/assets/stylesheets/utils/mixins.scss */
.form--select-input.expanded ul {
  opacity: 1;
  visibility: visible;
  border-color: #dcdcdc;
  max-height: 16rem;
  top: 100%;
  z-index: 10;
}

/* line 229, app/assets/stylesheets/utils/mixins.scss */
.form--select-input ul li {
  font-weight: 700;
  padding: 1rem;
  transition: all 0.4s ease;
}

/* line 234, app/assets/stylesheets/utils/mixins.scss */
.form--select-input ul li:hover {
  background: #f0f0f0;
  cursor: pointer;
}

/* line 239, app/assets/stylesheets/utils/mixins.scss */
.form--select-input ul li:not(:first-child) {
  border-top: solid 0.0625rem #dcdcdc;
}

/* line 243, app/assets/stylesheets/utils/mixins.scss */
.form--select-input ul li.selected {
  background: #0e87dd;
  color: #ffffff;
}

/* line 5, app/assets/stylesheets/form-elements/select-input.scss */
.form--select-input.expanded ul {
  max-height: 16rem;
}

/* line 9, app/assets/stylesheets/form-elements/select-input.scss */
.form--select-input ul li {
  clear: none;
  line-height: 1.5;
  min-width: auto;
}

/* line 14, app/assets/stylesheets/form-elements/select-input.scss */
.form--select-input ul li.placeholder {
  font-weight: 400;
}

/* line 1, app/assets/stylesheets/form-elements/switch.scss */
.form--switch {
  position: relative;
}

/* line 7, app/assets/stylesheets/form-elements/switch.scss */
.form--switch *:focus {
  outline: none;
}

/* line 11, app/assets/stylesheets/form-elements/switch.scss */
.form--switch input[type="checkbox"] {
  display: none;
}

/* line 14, app/assets/stylesheets/form-elements/switch.scss */
.form--switch input[type="checkbox"]:checked ~ .track {
  background: #67b64c;
}

/* line 17, app/assets/stylesheets/form-elements/switch.scss */
.form--switch input[type="checkbox"]:checked ~ .track .knob {
  left: 100%;
}

/* line 23, app/assets/stylesheets/form-elements/switch.scss */
.form--switch .knob {
  border-radius: 50%;
  height: 1.5rem;
  width: 1.5rem;
  background: #f9f9f9;
  bottom: 0;
  box-shadow: 0 0 0.4rem 0 rgba(0, 0, 0, 0.4);
  cursor: pointer;
  float: none;
  left: 2.1rem;
  margin: auto;
  margin-left: -1.8rem;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.4s ease;
  z-index: 1;
}

/* line 44, app/assets/stylesheets/form-elements/switch.scss */
.form--switch .track {
  border-radius: 2.25rem;
  background: #ba434b;
  height: 2.25rem;
  position: relative;
  transition: background 0.4s ease;
  width: 5.5rem;
}

/* line 1, app/assets/stylesheets/layout/about/video.scss */
#video_about {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  align-items: center;
  padding: 5rem 12rem;
  gap: 3rem;
  min-height: 550px;
  background: linear-gradient(to right, rgba(68, 100, 128, 0.6), rgba(67, 105, 131, 0.6), rgba(66, 111, 134, 0.6), rgba(66, 116, 137, 0.6), rgba(67, 121, 139, 0.6), rgba(68, 128, 143, 0.6), rgba(69, 134, 147, 0.6), rgba(71, 141, 150, 0.6), rgba(73, 151, 156, 0.6), rgba(77, 160, 160, 0.6), rgba(82, 170, 164, 0.6), rgba(89, 179, 167, 0.6)), url(/assets/hero_about-f7fc5d268960782ba0a2c9ff134c3ed06256262f63abba8f90504eef6b6c4b28.png);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  margin-bottom: 0;
}

@media screen and (max-width: 1198px) {
  /* line 1, app/assets/stylesheets/layout/about/video.scss */
  #video_about {
    display: flex;
    flex-direction: column;
  }
}

@media screen and (max-width: 800px) {
  /* line 1, app/assets/stylesheets/layout/about/video.scss */
  #video_about {
    padding: 5rem;
  }
}

/* line 36, app/assets/stylesheets/layout/about/video.scss */
#video_about a {
  width: 50%;
  background: #8f5e9b;
}

/* line 41, app/assets/stylesheets/layout/about/video.scss */
#video_about .container {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 1rem;
}

/* line 46, app/assets/stylesheets/layout/about/video.scss */
#video_about .container h1 {
  font-size: 4rem;
  font-weight: bold;
  font-style: italic;
  line-height: 1.5;
  color: #fff;
}

/* line 54, app/assets/stylesheets/layout/about/video.scss */
#video_about .container p {
  font-size: 1.6rem;
  color: #fff;
}

/* line 60, app/assets/stylesheets/layout/about/video.scss */
#video_about .video_container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}

/* line 66, app/assets/stylesheets/layout/about/video.scss */
#video_about .video_container .arrow {
  width: 100%;
  background-image: linear-gradient(to right, #446480, #436983, #426f86, #427489, #43798b, #417a91, #3f7c96, #3f7d9c, #4978a5, #5d72a8, #7669a5, #8f5e9b);
  height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px 10px 0 0px;
}

/* line 90, app/assets/stylesheets/layout/about/video.scss */
#video_about .video_container .video {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

/* line 96, app/assets/stylesheets/layout/about/video.scss */
#video_about .video_container .video iframe {
  width: 100%;
  height: 300px;
}

/* line 102, app/assets/stylesheets/layout/about/video.scss */
#video_about .video_container h2 {
  text-align: center;
  font-size: 2rem;
  color: #fff;
  margin: 0;
}

/* line 1, app/assets/stylesheets/layout/banner_prepaid_card.scss */
.banner_prepaid_card {
  height: 290px;
  position: relative;
  padding-top: 45px;
}

/* line 6, app/assets/stylesheets/layout/banner_prepaid_card.scss */
.banner_prepaid_card .container_banner {
  position: relative;
  background-color: #3aa496;
  width: 100%;
  height: 290px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 15, app/assets/stylesheets/layout/banner_prepaid_card.scss */
.banner_prepaid_card .container_banner .container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 65%;
}

@media screen and (max-width: 680px) {
  /* line 15, app/assets/stylesheets/layout/banner_prepaid_card.scss */
  .banner_prepaid_card .container_banner .container {
    width: 90%;
  }
}

/* line 26, app/assets/stylesheets/layout/banner_prepaid_card.scss */
.banner_prepaid_card .container_banner .container .text {
  width: 100%;
  display: flex;
  position: relative;
  flex-direction: column;
  gap: 1.5rem;
  z-index: 1;
}

/* line 34, app/assets/stylesheets/layout/banner_prepaid_card.scss */
.banner_prepaid_card .container_banner .container .text h2 {
  color: #fff;
  font-size: 3.3rem;
  font-weight: bold;
}

@media screen and (max-width: 983px) {
  /* line 34, app/assets/stylesheets/layout/banner_prepaid_card.scss */
  .banner_prepaid_card .container_banner .container .text h2 {
    font-size: 2rem;
  }
}

/* line 45, app/assets/stylesheets/layout/banner_prepaid_card.scss */
.banner_prepaid_card .container_banner .container .text h3 {
  color: #fff;
  font-size: 1.2rem;
}

@media screen and (max-width: 983px) {
  /* line 45, app/assets/stylesheets/layout/banner_prepaid_card.scss */
  .banner_prepaid_card .container_banner .container .text h3 {
    font-size: 1.1rem;
    line-height: 1.2rem;
  }
}

/* line 55, app/assets/stylesheets/layout/banner_prepaid_card.scss */
.banner_prepaid_card .container_banner .container .text small {
  color: #fff;
}

/* line 59, app/assets/stylesheets/layout/banner_prepaid_card.scss */
.banner_prepaid_card .container_banner .container .text a {
  background-color: #f68373;
  color: #fff;
  border-radius: 10px;
  padding: 10px 20px;
  width: 130px;
  font-size: 1.5rem;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
}

/* line 72, app/assets/stylesheets/layout/banner_prepaid_card.scss */
.banner_prepaid_card .container_banner .container .image {
  width: 50%;
  position: relative;
}

@media screen and (max-width: 680px) {
  /* line 72, app/assets/stylesheets/layout/banner_prepaid_card.scss */
  .banner_prepaid_card .container_banner .container .image {
    display: none;
  }
}

/* line 80, app/assets/stylesheets/layout/banner_prepaid_card.scss */
.banner_prepaid_card .container_banner .container .image::before {
  position: absolute;
  content: " ";
  display: block;
  height: 319px;
  width: 379px;
  left: 0;
  top: -69px;
  background-image: url(/assets/banner_person-526705c9a3390fa38767d8c87a3fa4419ff6fdc3671f877c1ce859e647e446ec.png);
  background-repeat: no-repeat;
  background-size: contain;
}

@media screen and (max-width: 834px) {
  /* line 80, app/assets/stylesheets/layout/banner_prepaid_card.scss */
  .banner_prepaid_card .container_banner .container .image::before {
    left: -90px;
  }
}

@media screen and (max-width: 414px) {
  /* line 80, app/assets/stylesheets/layout/banner_prepaid_card.scss */
  .banner_prepaid_card .container_banner .container .image::before {
    display: none;
  }
}

/* line 103, app/assets/stylesheets/layout/banner_prepaid_card.scss */
.banner_prepaid_card .container_banner::before {
  content: " ";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 270px;
  opacity: 0.2;
  background-image: url(/assets/background_banner-56b4fef33bc61616f1c63f6be825e10a54fb6efacec02139c002a5c5e05eb55c.png);
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: cover;
}

/* line 118, app/assets/stylesheets/layout/banner_prepaid_card.scss */
.banner_prepaid_card .flex-direction-nav,
.banner_prepaid_card .flex-control-nav {
  display: none;
}

/* line 125, app/assets/stylesheets/layout/banner_prepaid_card.scss */
#banner_left .banner_left {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: start;
  background-color: #3aa496;
  width: 100%;
  margin-top: 25px;
}

/* line 135, app/assets/stylesheets/layout/banner_prepaid_card.scss */
#banner_left .banner_left .content {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-content: center;
  padding: 20px;
  gap: 0.5rem;
}

/* line 143, app/assets/stylesheets/layout/banner_prepaid_card.scss */
#banner_left .banner_left .content h2 {
  font-size: 23px;
  font-weight: bold;
  color: #fff;
}

/* line 149, app/assets/stylesheets/layout/banner_prepaid_card.scss */
#banner_left .banner_left .content p {
  color: #fff;
  font-size: 15px;
  line-height: 1.5rem;
}

/* line 155, app/assets/stylesheets/layout/banner_prepaid_card.scss */
#banner_left .banner_left .content a {
  background-color: #f68373;
  color: #fff;
  border-radius: 5px;
  padding: 4px 8px;
  width: 140px;
  font-size: 20px;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  z-index: 51;
  border: 1px solid #fff;
}

/* line 171, app/assets/stylesheets/layout/banner_prepaid_card.scss */
#banner_left .banner_left .image {
  position: relative;
}

/* line 174, app/assets/stylesheets/layout/banner_prepaid_card.scss */
#banner_left .banner_left .image img {
  width: 100%;
  height: 100%;
}

/* line 181, app/assets/stylesheets/layout/banner_prepaid_card.scss */
#banner_left .banner_left::before {
  content: " ";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 270px;
  opacity: 0.2;
  background-image: url(/assets/background_banner-56b4fef33bc61616f1c63f6be825e10a54fb6efacec02139c002a5c5e05eb55c.png);
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: cover;
}

/* line 196, app/assets/stylesheets/layout/banner_prepaid_card.scss */
#banner_left .flex-direction-nav {
  display: none;
}

/* line 1, app/assets/stylesheets/layout/cards/employers/hero.scss */
#hero_employer {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4rem;
  padding: 0 6rem 0 6rem;
  background: linear-gradient(to right, rgba(68, 100, 128, 0.5), rgba(65, 115, 141, 0.5), rgba(62, 130, 152, 0.5), rgba(62, 145, 160, 0.5), rgba(69, 160, 165, 0.5), rgba(74, 164, 159, 0.5), rgba(83, 167, 153, 0.5), rgba(94, 170, 146, 0.5), rgba(99, 162, 130, 0.5), rgba(104, 155, 116, 0.5), rgba(109, 146, 102, 0.5), rgba(113, 138, 90, 0.5)), url(/assets/hero_employer-78f28da6611e2df3754845f7ced66fe1d91f95942b4ad6bf0f4ec6a61c2cd653.jpg);
  background-position: 0px 0px, 50% 40%;
  background-size: auto, cover;
  height: 600px;
}

@media screen and (max-width: 860px) and (min-width: 601px) {
  /* line 1, app/assets/stylesheets/layout/cards/employers/hero.scss */
  #hero_employer {
    flex-direction: column;
    padding: 3rem 6rem 3rem 6rem;
  }
  /* line 32, app/assets/stylesheets/layout/cards/employers/hero.scss */
  #hero_employer h1 {
    text-align: center;
  }
}

@media screen and (max-width: 600px) {
  /* line 1, app/assets/stylesheets/layout/cards/employers/hero.scss */
  #hero_employer {
    flex-direction: column;
    padding: 3rem;
  }
}

/* line 42, app/assets/stylesheets/layout/cards/employers/hero.scss */
#hero_employer h1,
#hero_employer ul {
  width: 100%;
}

/* line 47, app/assets/stylesheets/layout/cards/employers/hero.scss */
#hero_employer h1 {
  position: relative;
  font-size: 4rem;
  font-weight: 500;
  font-style: italic;
  color: #fff;
}

@media screen and (max-width: 600px) {
  /* line 47, app/assets/stylesheets/layout/cards/employers/hero.scss */
  #hero_employer h1 {
    text-align: center;
    font-size: 3rem;
  }
}

/* line 60, app/assets/stylesheets/layout/cards/employers/hero.scss */
#hero_employer ul {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}

/* line 66, app/assets/stylesheets/layout/cards/employers/hero.scss */
#hero_employer ul li {
  width: 100%;
  text-align: center;
  height: 50px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  border-radius: 100px;
}

/* line 77, app/assets/stylesheets/layout/cards/employers/hero.scss */
#hero_employer ul li h2 {
  margin: 0;
  font-size: 14pt;
  font-weight: 700;
}

/* line 1, app/assets/stylesheets/layout/cards/employers/why_tfs.scss */
#why_tfs {
  max-width: 1200px;
  padding: 6rem;
  margin: 0 auto;
}

/* line 6, app/assets/stylesheets/layout/cards/employers/why_tfs.scss */
#why_tfs .container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* line 11, app/assets/stylesheets/layout/cards/employers/why_tfs.scss */
#why_tfs .container h2 {
  font-size: 24pt;
  line-height: 1.5;
  font-style: italic;
  margin-bottom: 4rem;
}

/* line 18, app/assets/stylesheets/layout/cards/employers/why_tfs.scss */
#why_tfs .container ul {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}

/* line 23, app/assets/stylesheets/layout/cards/employers/why_tfs.scss */
#why_tfs .container ul li {
  display: flex;
}

/* line 26, app/assets/stylesheets/layout/cards/employers/why_tfs.scss */
#why_tfs .container ul li h3 {
  width: 30%;
  font-size: 18pt;
  line-height: 1.5;
}

/* line 32, app/assets/stylesheets/layout/cards/employers/why_tfs.scss */
#why_tfs .container ul li p {
  font-size: 16pt;
  width: 70%;
}

@media screen and (max-width: 1024px) {
  /* line 23, app/assets/stylesheets/layout/cards/employers/why_tfs.scss */
  #why_tfs .container ul li {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 3rem;
  }
  /* line 43, app/assets/stylesheets/layout/cards/employers/why_tfs.scss */
  #why_tfs .container ul li h3,
#why_tfs .container ul li p {
    width: 100%;
  }
}

/* line 1, app/assets/stylesheets/layout/cards/few_changes.scss */
#few_changes {
  background-image: linear-gradient(75deg, rgba(34, 34, 34, 0.17), #222 94%), url(/assets/background_few_changes-8a9a7609e874c8809a96d7eb94f8c4b20c0e81969e5bc9e16c0166f47ac3f8db.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  min-height: 550px;
}

/* line 8, app/assets/stylesheets/layout/cards/few_changes.scss */
#few_changes .container {
  margin: 0 auto;
  max-width: 1200px;
  padding: 0 15px;
}

/* line 13, app/assets/stylesheets/layout/cards/few_changes.scss */
#few_changes .container .content {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  min-height: 550px;
}

/* line 19, app/assets/stylesheets/layout/cards/few_changes.scss */
#few_changes .container .content h2 {
  color: #f9f9f9;
  font-size: 45px;
  line-height: 1.2;
  text-align: right;
  width: 45%;
}

/* line 27, app/assets/stylesheets/layout/cards/few_changes.scss */
#few_changes .container .content p {
  color: #f9f9f9;
  font-size: 18px;
  margin-bottom: 25px;
  text-align: right;
  width: 35%;
}

/* line 35, app/assets/stylesheets/layout/cards/few_changes.scss */
#few_changes .container .content a {
  background-color: #f9f9f9;
  border-color: #f9f9f9;
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  color: #222;
  cursor: pointer;
  font-weight: 700;
  padding: 5px 25px;
  text-decoration: none;
}

/* line 47, app/assets/stylesheets/layout/cards/few_changes.scss */
#few_changes .container .content a:hover {
  border-color: #eb5757;
  background-color: #eb5757;
  color: #f9f9f9;
}

@media screen and (max-width: 1023px) {
  /* line 13, app/assets/stylesheets/layout/cards/few_changes.scss */
  #few_changes .container .content {
    align-items: center;
  }
  /* line 57, app/assets/stylesheets/layout/cards/few_changes.scss */
  #few_changes .container .content h2,
#few_changes .container .content p {
    text-align: center;
  }
  /* line 62, app/assets/stylesheets/layout/cards/few_changes.scss */
  #few_changes .container .content h2 {
    width: 90%;
  }
  /* line 66, app/assets/stylesheets/layout/cards/few_changes.scss */
  #few_changes .container .content p {
    width: 85%;
  }
}

/* line 1, app/assets/stylesheets/layout/cards/hero.scss */
#hero,
#state_hero,
#hero_trustees {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.5), rgba(67, 105, 131, 0.5), rgba(66, 111, 134, 0.5), rgba(66, 116, 137, 0.5), rgba(67, 121, 139, 0.5), rgba(68, 128, 143, 0.5), rgba(69, 134, 147, 0.5), rgba(71, 141, 150, 0.5), rgba(73, 151, 156, 0.5), rgba(77, 160, 160, 0.5), rgba(82, 170, 164, 0.5), rgba(89, 179, 167, 0.5)), url(/assets/background_hero-886320b5df91c50fb8f9a3bd13f1bc9cf37f2a1dacc3ea3890b1ff5042b74828.jpg);
  background-position: 0px 0px, 50% 30%;
  background-size: auto, cover;
  min-height: 550px;
  margin-bottom: 0;
}

/* line 25, app/assets/stylesheets/layout/cards/hero.scss */
#hero .container_hero,
#state_hero .container_hero,
#hero_trustees .container_hero {
  max-width: 1200px;
  margin: 0 auto;
}

/* line 29, app/assets/stylesheets/layout/cards/hero.scss */
#hero .container_hero .wrapper,
#state_hero .container_hero .wrapper,
#hero_trustees .container_hero .wrapper {
  display: flex;
  min-height: 550px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  perspective-origin: 50% 50%;
  transform: perspective(0px) translate(0px, 0px);
  transform-origin: 50% 50%;
  transition: opacity 200ms ease;
  padding: 50px;
}

/* line 41, app/assets/stylesheets/layout/cards/hero.scss */
#hero .container_hero .wrapper h1,
#state_hero .container_hero .wrapper h1,
#hero_trustees .container_hero .wrapper h1 {
  width: 59%;
  color: #f9f9f9;
  font-size: 4rem;
  font-weight: 500;
  font-style: italic;
  margin: 0.67em 0;
  text-shadow: 2px 2px 1rem #2c4050;
}

/* line 51, app/assets/stylesheets/layout/cards/hero.scss */
#hero .container_hero .wrapper div,
#state_hero .container_hero .wrapper div,
#hero_trustees .container_hero .wrapper div {
  width: 60%;
  margin-bottom: 25px;
  color: #f9f9f9;
  font-size: 18px;
}

@media screen and (max-width: 812px) {
  /* line 60, app/assets/stylesheets/layout/cards/hero.scss */
  #hero .container_hero .wrapper,
#state_hero .container_hero .wrapper,
#hero_trustees .container_hero .wrapper {
    justify-content: center;
    align-items: center;
  }
  /* line 64, app/assets/stylesheets/layout/cards/hero.scss */
  #hero .container_hero .wrapper h1,
#hero .container_hero .wrapper div,
#state_hero .container_hero .wrapper h1,
#state_hero .container_hero .wrapper div,
#hero_trustees .container_hero .wrapper h1,
#hero_trustees .container_hero .wrapper div {
    width: 90%;
    text-align: center;
  }
  /* line 70, app/assets/stylesheets/layout/cards/hero.scss */
  #hero .container_hero .wrapper h1,
#state_hero .container_hero .wrapper h1,
#hero_trustees .container_hero .wrapper h1 {
    font-size: 2.8rem;
  }
  /* line 74, app/assets/stylesheets/layout/cards/hero.scss */
  #hero .container_hero .wrapper div,
#state_hero .container_hero .wrapper div,
#hero_trustees .container_hero .wrapper div {
    font-size: 1.2rem;
  }
}

/* line 82, app/assets/stylesheets/layout/cards/hero.scss */
#state_hero {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.5), rgba(67, 105, 131, 0.5), rgba(66, 111, 134, 0.5), rgba(66, 116, 137, 0.5), rgba(67, 121, 139, 0.5), rgba(68, 128, 143, 0.5), rgba(69, 134, 147, 0.5), rgba(71, 141, 150, 0.5), rgba(73, 151, 156, 0.5), rgba(77, 160, 160, 0.5), rgba(82, 170, 164, 0.5), rgba(89, 179, 167, 0.5)), url(/assets/hero_state-a6a105e8be30daa546f31fadc9c4c9cb6b3c882d484edd2ad4de211a4f419eda.jpg);
  background-position: 0px 0px, 50% 95%;
  background-size: auto, cover;
}

/* line 102, app/assets/stylesheets/layout/cards/hero.scss */
#state_hero .container_hero .wrapper {
  padding: 0 50px 20px 50px;
}

/* line 105, app/assets/stylesheets/layout/cards/hero.scss */
#state_hero .container_hero .wrapper h1 {
  width: 90%;
}

/* line 109, app/assets/stylesheets/layout/cards/hero.scss */
#state_hero .container_hero .wrapper a {
  background-color: #46808d;
  border-color: #46808d;
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  color: #f9f9f9;
  cursor: pointer;
  font-weight: 500;
  padding: 15px 25px;
  text-decoration: none;
  font-weight: 700;
  font-size: 16pt;
}

/* line 123, app/assets/stylesheets/layout/cards/hero.scss */
#state_hero .container_hero .wrapper a:hover {
  background-color: #000;
  border-color: #000;
  color: #f9f9f9;
}

/* line 132, app/assets/stylesheets/layout/cards/hero.scss */
#hero_trustees {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.5), rgba(65, 115, 141, 0.5), rgba(62, 130, 152, 0.5), rgba(62, 145, 160, 0.5), rgba(69, 160, 165, 0.5), rgba(55, 165, 178, 0.5), rgba(37, 169, 192, 0.5), rgba(8, 173, 206, 0.5), rgba(63, 162, 227, 0.5), rgba(135, 143, 227, 0.5), rgba(195, 118, 199, 0.5), rgba(229, 94, 148, 0.5)), url(/assets/hero_paralegal-ba5ea82dd3ed28013eb9f830a75e514dc2e19221ac4dec6f3a244a8ef4aa85be.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 1, app/assets/stylesheets/layout/cards/hero_main_page.scss */
#hero_main_page {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.5), rgba(67, 105, 131, 0.5), rgba(66, 111, 134, 0.5), rgba(66, 116, 137, 0.5), rgba(67, 121, 139, 0.5), rgba(68, 128, 143, 0.5), rgba(69, 134, 147, 0.5), rgba(71, 141, 150, 0.5), rgba(73, 151, 156, 0.5), rgba(77, 160, 160, 0.5), rgba(82, 170, 164, 0.5), rgba(89, 179, 167, 0.5)), url(/assets/background_hero-886320b5df91c50fb8f9a3bd13f1bc9cf37f2a1dacc3ea3890b1ff5042b74828.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  color: #fff;
  padding: 6rem 0 2rem 0;
}

/* line 23, app/assets/stylesheets/layout/cards/hero_main_page.scss */
#hero_main_page .content {
  display: flex;
  flex-direction: column;
  gap: 6rem;
  justify-content: space-around;
  margin: 0 auto;
  width: 90%;
  margin-bottom: 6rem;
}

@media screen and (max-width: 812px) {
  /* line 23, app/assets/stylesheets/layout/cards/hero_main_page.scss */
  #hero_main_page .content {
    display: flex;
    flex-direction: column;
  }
  /* line 34, app/assets/stylesheets/layout/cards/hero_main_page.scss */
  #hero_main_page .content .title {
    text-align: center;
  }
}

/* line 39, app/assets/stylesheets/layout/cards/hero_main_page.scss */
#hero_main_page .content .options,
#hero_main_page .content .title {
  width: 100%;
  margin-bottom: 1rem;
}

/* line 45, app/assets/stylesheets/layout/cards/hero_main_page.scss */
#hero_main_page .content .options {
  text-shadow: 2px 2px 0.5rem rgba(44, 0, 0, 0.5);
}

/* line 49, app/assets/stylesheets/layout/cards/hero_main_page.scss */
#hero_main_page .content .title {
  font-size: 4rem;
  font-weight: 500;
  font-style: italic;
  width: 60%;
  color: #fff !important;
  text-shadow: 2px 2px 1rem #2c4050;
}

@media screen and (max-width: 1280px) {
  /* line 49, app/assets/stylesheets/layout/cards/hero_main_page.scss */
  #hero_main_page .content .title {
    text-align: center;
    width: 90%;
    margin: auto;
  }
}

/* line 64, app/assets/stylesheets/layout/cards/hero_main_page.scss */
#hero_main_page .content .description {
  font-size: 1.75rem;
  line-height: 1.5;
  margin: 3rem 0 0 0;
  width: 70%;
  text-shadow: 2px 1px 1rem rgba(44, 64, 80, 0.55);
}

@media screen and (max-width: 1024px) {
  /* line 64, app/assets/stylesheets/layout/cards/hero_main_page.scss */
  #hero_main_page .content .description {
    width: 90%;
  }
}

/* line 76, app/assets/stylesheets/layout/cards/hero_main_page.scss */
#hero_main_page .content .wrapper {
  display: flex;
  flex-direction: column;
  margin: auto;
  width: 100%;
}

@media screen and (max-width: 1372px) {
  /* line 76, app/assets/stylesheets/layout/cards/hero_main_page.scss */
  #hero_main_page .content .wrapper {
    width: 65%;
  }
}

@media screen and (max-width: 1024px) {
  /* line 76, app/assets/stylesheets/layout/cards/hero_main_page.scss */
  #hero_main_page .content .wrapper {
    width: 80%;
  }
}

/* line 90, app/assets/stylesheets/layout/cards/hero_main_page.scss */
#hero_main_page .content .wrapper ul {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(25rem, 1fr));
}

/* line 95, app/assets/stylesheets/layout/cards/hero_main_page.scss */
#hero_main_page .content .wrapper ul li {
  display: inline-block;
  padding: 0 2rem 0 2rem;
}

/* line 99, app/assets/stylesheets/layout/cards/hero_main_page.scss */
#hero_main_page .content .wrapper ul li .aria {
  background-color: rgba(68, 100, 128, 0.9);
  border-color: #446480;
  border-style: solid;
  border-width: 1px;
  display: flex;
  font-size: 26px;
  font-weight: bold;
  height: 150px;
  line-height: 1.5 !important;
  margin: auto;
  text-align: center;
  transition: border-color 300ms ease, background-color 300ms ease;
  width: 100%;
}

/* line 113, app/assets/stylesheets/layout/cards/hero_main_page.scss */
#hero_main_page .content .wrapper ul li .aria {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  justify-content: center;
}

/* line 122, app/assets/stylesheets/layout/cards/hero_main_page.scss */
#hero_main_page .content .wrapper ul li #employers_section,
#hero_main_page .content .wrapper ul li #attorneys_section,
#hero_main_page .content .wrapper ul li #trustees_section,
#hero_main_page .content .wrapper ul li #debtors_section {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 0 0 5px 5px;
  border: 1px solid black;
  padding: 5px;
  min-height: 35rem;
}

/* line 133, app/assets/stylesheets/layout/cards/hero_main_page.scss */
#hero_main_page .content .wrapper ul li .button {
  background-color: #446480;
  border: #446480;
}

/* line 139, app/assets/stylesheets/layout/cards/hero_main_page.scss */
#hero_main_page .content .wrapper ul li div .sub_description {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: auto;
  margin-top: 1rem;
}

/* line 145, app/assets/stylesheets/layout/cards/hero_main_page.scss */
#hero_main_page .content .wrapper ul li div .sub_description .description-features:not(:last-child) {
  border-bottom: 1px solid #ffbcbc;
}

/* line 149, app/assets/stylesheets/layout/cards/hero_main_page.scss */
#hero_main_page .content .wrapper ul li div .sub_description .description-features {
  font-size: 1.6rem;
  margin: 0.2rem 0 0.2rem 0;
  text-align: left;
  padding: 0 15px 0 15px;
  min-height: 120px;
}

/* line 156, app/assets/stylesheets/layout/cards/hero_main_page.scss */
#hero_main_page .content .wrapper ul li div .sub_description .description-features a {
  margin: auto;
}

/* line 161, app/assets/stylesheets/layout/cards/hero_main_page.scss */
#hero_main_page .content .wrapper ul li div .sub_description .description-features:last-child {
  display: flex;
}

/* line 172, app/assets/stylesheets/layout/cards/hero_main_page.scss */
.button--header {
  background-color: #46808d !important;
  border-color: #fff !important;
}

/* line 175, app/assets/stylesheets/layout/cards/hero_main_page.scss */
.button--header {
  color: #ffffff !important;
  font-size: 14pt !important;
}

/* line 181, app/assets/stylesheets/layout/cards/hero_main_page.scss */
.button--green,
.button--orange {
  background-color: #446480 !important;
  border-color: #fff !important;
}

/* line 185, app/assets/stylesheets/layout/cards/hero_main_page.scss */
.button--green,
.button--orange {
  font-size: 14pt !important;
  color: #ffffff !important;
}

/* line 192, app/assets/stylesheets/layout/cards/hero_main_page.scss */
.button {
  font-size: 14pt !important;
}

/* line 198, app/assets/stylesheets/layout/cards/hero_main_page.scss */
.button--header span {
  font-weight: 700;
}

/* line 1, app/assets/stylesheets/layout/cards/need_help.scss */
#need_help {
  background-image: linear-gradient(360deg, #222, rgba(34, 34, 34, 0)), url(/assets/background_need_help-d9951f18759d04486c66065d0e9acb25b75e25248164212336c1399ad415a24f.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 7, app/assets/stylesheets/layout/cards/need_help.scss */
#need_help .container {
  margin: 0 auto;
  max-width: 1200px;
  padding: 15px;
}

/* line 12, app/assets/stylesheets/layout/cards/need_help.scss */
#need_help .container .wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  perspective-origin: 50% 50%;
  transform-origin: 50% 50%;
  transform: perspective(0px) translate(0px, 0px);
  transition: opacity 200ms ease;
}

/* line 21, app/assets/stylesheets/layout/cards/need_help.scss */
#need_help .container .wrapper h2 {
  color: #f9f9f9;
  font-size: 62px;
  font-weight: bold;
  line-height: 1.2;
  margin: 0.67em 0;
  width: 40%;
}

@media screen and (max-width: 812px) {
  /* line 21, app/assets/stylesheets/layout/cards/need_help.scss */
  #need_help .container .wrapper h2 {
    width: 100%;
    font-size: 58px;
  }
}

/* line 35, app/assets/stylesheets/layout/cards/need_help.scss */
#need_help .container .wrapper p {
  color: #f9f9f9;
  font-size: 18px;
  margin: 0 0 25px 0;
  width: 40%;
}

@media screen and (max-width: 812px) {
  /* line 35, app/assets/stylesheets/layout/cards/need_help.scss */
  #need_help .container .wrapper p {
    width: 90%;
  }
}

/* line 47, app/assets/stylesheets/layout/cards/need_help.scss */
#need_help .container .wrapper .trustee_p a {
  color: #fff;
  text-decoration: none;
  font-size: 18px;
}

/* line 52, app/assets/stylesheets/layout/cards/need_help.scss */
#need_help .container .wrapper .trustee_p a:hover {
  text-decoration: underline;
}

/* line 58, app/assets/stylesheets/layout/cards/need_help.scss */
#need_help .container .wrapper a:not([class^="link"]) {
  background-color: #46808d;
  border-color: #46808d;
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  color: #f9f9f9;
  cursor: pointer;
  font-weight: 500;
  padding: 15px 25px;
  text-decoration: none;
  font-weight: 700;
  font-size: 18pt;
  margin: 0.67em 0;
}

/* line 73, app/assets/stylesheets/layout/cards/need_help.scss */
#need_help .container .wrapper a:not([class^="link"]):hover {
  background-color: #000;
  border-color: #000;
  color: #f9f9f9;
}

/* line 80, app/assets/stylesheets/layout/cards/need_help.scss */
#need_help .container .wrapper .link {
  color: #fff;
}

/* line 84, app/assets/stylesheets/layout/cards/need_help.scss */
#need_help .container .wrapper ul {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  list-style: disc;
  margin: 0 0 2rem 1rem;
}

/* line 91, app/assets/stylesheets/layout/cards/need_help.scss */
#need_help .container .wrapper ul li {
  color: #fff;
}

/* line 93, app/assets/stylesheets/layout/cards/need_help.scss */
#need_help .container .wrapper ul li a {
  color: #fff;
  text-decoration: none;
  font-size: 18px;
}

/* line 98, app/assets/stylesheets/layout/cards/need_help.scss */
#need_help .container .wrapper ul li a:hover {
  text-decoration: underline;
}

@font-face {
  font-family: "moneyGram";
  src: url(/assets/moneyGram-07a31cc98b2da75bf0b04d2baa65f37aa200cbadcb002671be95d995f19fd8cd.eot);
  src: url(/assets/moneyGram-07a31cc98b2da75bf0b04d2baa65f37aa200cbadcb002671be95d995f19fd8cd.eot?#iefix) format("embedded-opentype"), url(/assets/moneyGram-9403d4606304cd8e6ee015b75be222f288b9d5838ff9d7ac32b31f26188b91a2.woff) format("woff"), url(/assets/moneyGram-66d9b1909314c7e541af1fc8347b3a6b87dab00a1ec2e880e1b751ea6c15e48f.ttf) format("truetype"), url(/assets/moneyGram-8f45ab8e22645835a51b8d7263cc96967ab0e2a3f670d3c90bca3978edabfd3f.svg#moneyGram) format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 12, app/assets/stylesheets/layout/cards/notice.scss */
#notice,
#best_in_class,
#trustee_what_we_offer,
#tfs_features,
#pricing,
#feature_grid,
#ach_pricing_table,
#debit_pricing_table {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-top: 60px;
}

/* line 25, app/assets/stylesheets/layout/cards/notice.scss */
#notice .header,
#notice .header_attorney,
#best_in_class .header,
#best_in_class .header_attorney,
#trustee_what_we_offer .header,
#trustee_what_we_offer .header_attorney,
#tfs_features .header,
#tfs_features .header_attorney,
#pricing .header,
#pricing .header_attorney,
#feature_grid .header,
#feature_grid .header_attorney,
#ach_pricing_table .header,
#ach_pricing_table .header_attorney,
#debit_pricing_table .header,
#debit_pricing_table .header_attorney {
  display: flex;
  flex-direction: column;
  max-width: 48vw;
}

@media screen and (max-width: 812px) {
  /* line 25, app/assets/stylesheets/layout/cards/notice.scss */
  #notice .header,
#notice .header_attorney,
#best_in_class .header,
#best_in_class .header_attorney,
#trustee_what_we_offer .header,
#trustee_what_we_offer .header_attorney,
#tfs_features .header,
#tfs_features .header_attorney,
#pricing .header,
#pricing .header_attorney,
#feature_grid .header,
#feature_grid .header_attorney,
#ach_pricing_table .header,
#ach_pricing_table .header_attorney,
#debit_pricing_table .header,
#debit_pricing_table .header_attorney {
    max-width: 80vw;
  }
}

@media screen and (min-width: 813px) and (max-width: 1152px) {
  /* line 25, app/assets/stylesheets/layout/cards/notice.scss */
  #notice .header,
#notice .header_attorney,
#best_in_class .header,
#best_in_class .header_attorney,
#trustee_what_we_offer .header,
#trustee_what_we_offer .header_attorney,
#tfs_features .header,
#tfs_features .header_attorney,
#pricing .header,
#pricing .header_attorney,
#feature_grid .header,
#feature_grid .header_attorney,
#ach_pricing_table .header,
#ach_pricing_table .header_attorney,
#debit_pricing_table .header,
#debit_pricing_table .header_attorney {
    max-width: 65vw;
  }
}

/* line 38, app/assets/stylesheets/layout/cards/notice.scss */
#notice .header,
#notice .header_attorney,
#best_in_class .header,
#best_in_class .header_attorney,
#trustee_what_we_offer .header,
#trustee_what_we_offer .header_attorney,
#tfs_features .header,
#tfs_features .header_attorney,
#pricing .header,
#pricing .header_attorney,
#feature_grid .header,
#feature_grid .header_attorney,
#ach_pricing_table .header,
#ach_pricing_table .header_attorney,
#debit_pricing_table .header,
#debit_pricing_table .header_attorney {
  text-align: center;
}

/* line 42, app/assets/stylesheets/layout/cards/notice.scss */
#notice .header label,
#notice .header_attorney label,
#best_in_class .header label,
#best_in_class .header_attorney label,
#trustee_what_we_offer .header label,
#trustee_what_we_offer .header_attorney label,
#tfs_features .header label,
#tfs_features .header_attorney label,
#pricing .header label,
#pricing .header_attorney label,
#feature_grid .header label,
#feature_grid .header_attorney label,
#ach_pricing_table .header label,
#ach_pricing_table .header_attorney label,
#debit_pricing_table .header label,
#debit_pricing_table .header_attorney label {
  font-size: 14px;
  text-transform: uppercase;
}

/* line 47, app/assets/stylesheets/layout/cards/notice.scss */
#notice .header h2,
#notice .header_attorney h2,
#best_in_class .header h2,
#best_in_class .header_attorney h2,
#trustee_what_we_offer .header h2,
#trustee_what_we_offer .header_attorney h2,
#tfs_features .header h2,
#tfs_features .header_attorney h2,
#pricing .header h2,
#pricing .header_attorney h2,
#feature_grid .header h2,
#feature_grid .header_attorney h2,
#ach_pricing_table .header h2,
#ach_pricing_table .header_attorney h2,
#debit_pricing_table .header h2,
#debit_pricing_table .header_attorney h2 {
  font-size: 36px;
  line-height: 1.2;
  font-weight: bold;
  margin: 0;
  margin-bottom: 4rem;
}

/* line 55, app/assets/stylesheets/layout/cards/notice.scss */
#notice .header p,
#notice .header_attorney p,
#best_in_class .header p,
#best_in_class .header_attorney p,
#trustee_what_we_offer .header p,
#trustee_what_we_offer .header_attorney p,
#tfs_features .header p,
#tfs_features .header_attorney p,
#pricing .header p,
#pricing .header_attorney p,
#feature_grid .header p,
#feature_grid .header_attorney p,
#ach_pricing_table .header p,
#ach_pricing_table .header_attorney p,
#debit_pricing_table .header p,
#debit_pricing_table .header_attorney p {
  margin-bottom: 60px;
  font-size: 25px;
  text-align: center;
}

/* line 62, app/assets/stylesheets/layout/cards/notice.scss */
#notice .header_attorney,
#best_in_class .header_attorney,
#trustee_what_we_offer .header_attorney,
#tfs_features .header_attorney,
#pricing .header_attorney,
#feature_grid .header_attorney,
#ach_pricing_table .header_attorney,
#debit_pricing_table .header_attorney {
  max-width: 90vw;
}

@media screen and (max-width: 812px) {
  /* line 62, app/assets/stylesheets/layout/cards/notice.scss */
  #notice .header_attorney,
#best_in_class .header_attorney,
#trustee_what_we_offer .header_attorney,
#tfs_features .header_attorney,
#pricing .header_attorney,
#feature_grid .header_attorney,
#ach_pricing_table .header_attorney,
#debit_pricing_table .header_attorney {
    max-width: 90vw;
  }
}

@media screen and (min-width: 813px) and (max-width: 1152px) {
  /* line 62, app/assets/stylesheets/layout/cards/notice.scss */
  #notice .header_attorney,
#best_in_class .header_attorney,
#trustee_what_we_offer .header_attorney,
#tfs_features .header_attorney,
#pricing .header_attorney,
#feature_grid .header_attorney,
#ach_pricing_table .header_attorney,
#debit_pricing_table .header_attorney {
    max-width: 90vw;
  }
}

/* line 74, app/assets/stylesheets/layout/cards/notice.scss */
#notice .content,
#best_in_class .content,
#trustee_what_we_offer .content,
#tfs_features .content,
#pricing .content,
#feature_grid .content,
#ach_pricing_table .content,
#debit_pricing_table .content {
  width: 100%;
}

/* line 77, app/assets/stylesheets/layout/cards/notice.scss */
#notice .content .cards,
#best_in_class .content .cards,
#trustee_what_we_offer .content .cards,
#tfs_features .content .cards,
#pricing .content .cards,
#feature_grid .content .cards,
#ach_pricing_table .content .cards,
#debit_pricing_table .content .cards {
  width: 60%;
  margin: 0 auto;
}

@media screen and (max-width: 812px) {
  /* line 77, app/assets/stylesheets/layout/cards/notice.scss */
  #notice .content .cards,
#best_in_class .content .cards,
#trustee_what_we_offer .content .cards,
#tfs_features .content .cards,
#pricing .content .cards,
#feature_grid .content .cards,
#ach_pricing_table .content .cards,
#debit_pricing_table .content .cards {
    width: 80%;
  }
}

/* line 85, app/assets/stylesheets/layout/cards/notice.scss */
#notice .content .cards .container,
#best_in_class .content .cards .container,
#trustee_what_we_offer .content .cards .container,
#tfs_features .content .cards .container,
#pricing .content .cards .container,
#feature_grid .content .cards .container,
#ach_pricing_table .content .cards .container,
#debit_pricing_table .content .cards .container {
  display: grid;
  gap: 5rem;
  grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
  margin: 0 2rem;
}

/* line 91, app/assets/stylesheets/layout/cards/notice.scss */
#notice .content .cards .container .card,
#best_in_class .content .cards .container .card,
#trustee_what_we_offer .content .cards .container .card,
#tfs_features .content .cards .container .card,
#pricing .content .cards .container .card,
#feature_grid .content .cards .container .card,
#ach_pricing_table .content .cards .container .card,
#debit_pricing_table .content .cards .container .card {
  display: flex;
  flex-direction: column;
}

/* line 94, app/assets/stylesheets/layout/cards/notice.scss */
#notice .content .cards .container .card .fa, #notice .content .cards .container .card .fab,
#best_in_class .content .cards .container .card .fa,
#best_in_class .content .cards .container .card .fab,
#trustee_what_we_offer .content .cards .container .card .fa,
#trustee_what_we_offer .content .cards .container .card .fab,
#tfs_features .content .cards .container .card .fa,
#tfs_features .content .cards .container .card .fab,
#pricing .content .cards .container .card .fa,
#pricing .content .cards .container .card .fab,
#feature_grid .content .cards .container .card .fa,
#feature_grid .content .cards .container .card .fab,
#ach_pricing_table .content .cards .container .card .fa,
#ach_pricing_table .content .cards .container .card .fab,
#debit_pricing_table .content .cards .container .card .fa,
#debit_pricing_table .content .cards .container .card .fab {
  margin: 0 auto;
  font-size: 5rem;
  color: #59b3a7;
}

/* line 100, app/assets/stylesheets/layout/cards/notice.scss */
#notice .content .cards .container .card h3,
#best_in_class .content .cards .container .card h3,
#trustee_what_we_offer .content .cards .container .card h3,
#tfs_features .content .cards .container .card h3,
#pricing .content .cards .container .card h3,
#feature_grid .content .cards .container .card h3,
#ach_pricing_table .content .cards .container .card h3,
#debit_pricing_table .content .cards .container .card h3 {
  font-size: 24px;
  line-height: 30px;
  margin: 20px auto 10px auto;
  text-align: center;
}

/* line 107, app/assets/stylesheets/layout/cards/notice.scss */
#notice .content .cards .container .card p,
#best_in_class .content .cards .container .card p,
#trustee_what_we_offer .content .cards .container .card p,
#tfs_features .content .cards .container .card p,
#pricing .content .cards .container .card p,
#feature_grid .content .cards .container .card p,
#ach_pricing_table .content .cards .container .card p,
#debit_pricing_table .content .cards .container .card p {
  margin: 0 auto;
  margin: 0 0 10px 0;
  color: #333;
  font-size: 16px;
  line-height: 1.5;
}

@media screen and (max-width: 600px) {
  /* line 91, app/assets/stylesheets/layout/cards/notice.scss */
  #notice .content .cards .container .card,
#best_in_class .content .cards .container .card,
#trustee_what_we_offer .content .cards .container .card,
#tfs_features .content .cards .container .card,
#pricing .content .cards .container .card,
#feature_grid .content .cards .container .card,
#ach_pricing_table .content .cards .container .card,
#debit_pricing_table .content .cards .container .card {
    justify-content: center;
    align-items: center;
  }
}

/* line 125, app/assets/stylesheets/layout/cards/notice.scss */
#best_in_class,
#feature_grid {
  margin-bottom: 6rem;
}

/* line 130, app/assets/stylesheets/layout/cards/notice.scss */
#trustee_what_we_offer {
  margin-bottom: 6rem;
}

/* line 133, app/assets/stylesheets/layout/cards/notice.scss */
#trustee_what_we_offer .content .cards .container {
  grid-template-columns: repeat(auto-fit, minmax(22rem, 1fr));
}

/* line 137, app/assets/stylesheets/layout/cards/notice.scss */
#trustee_what_we_offer .content .cards .container .card h3 {
  text-align: center;
}

/* line 144, app/assets/stylesheets/layout/cards/notice.scss */
#tfs_features {
  margin-bottom: 1rem;
}

/* line 147, app/assets/stylesheets/layout/cards/notice.scss */
#tfs_features .content .cards {
  width: 60%;
}

/* line 150, app/assets/stylesheets/layout/cards/notice.scss */
#tfs_features .content .cards .container {
  grid-template-columns: repeat(auto-fit, minmax(25rem, 1fr));
}

@media screen and (max-width: 768px) {
  /* line 156, app/assets/stylesheets/layout/cards/notice.scss */
  #tfs_features .content .cards {
    width: 70%;
  }
  /* line 159, app/assets/stylesheets/layout/cards/notice.scss */
  #tfs_features .content .cards .container {
    grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
  }
}

/* line 165, app/assets/stylesheets/layout/cards/notice.scss */
#tfs_features .money_gram {
  width: 128px;
  height: 65px;
  background-image: url(/assets/icon_mgi-53bb8ff32f322ede94c7d0f3d86bcc1208f3cf32f8d803949542447eda1b425c.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 50% auto;
  content: "";
  display: block;
}

/* line 176, app/assets/stylesheets/layout/cards/notice.scss */
#tfs_features [class*="icon-"]:before {
  display: inline-block;
  font-family: "moneyGram";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 186, app/assets/stylesheets/layout/cards/notice.scss */
#tfs_features .icon-money-gram:before {
  content: "\0041";
}

/* line 191, app/assets/stylesheets/layout/cards/notice.scss */
#pricing {
  margin-bottom: 3rem;
}

/* line 194, app/assets/stylesheets/layout/cards/notice.scss */
#pricing ul {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 3rem;
  flex-wrap: wrap;
  width: 80%;
  margin-bottom: 3rem;
}

/* line 202, app/assets/stylesheets/layout/cards/notice.scss */
#pricing ul li {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 180px;
}

/* line 208, app/assets/stylesheets/layout/cards/notice.scss */
#pricing ul li span {
  margin: 0;
  padding: 15px;
  text-align: center;
  font-size: 16pt;
  font-weight: bold;
  width: 100%;
  color: #fff;
}

/* line 218, app/assets/stylesheets/layout/cards/notice.scss */
#pricing ul li span:first-child {
  background-color: #446480;
}

/* line 222, app/assets/stylesheets/layout/cards/notice.scss */
#pricing ul li span:last-child {
  background-color: #46808d;
}

/* line 228, app/assets/stylesheets/layout/cards/notice.scss */
#pricing .or-style {
  font-size: 25px;
  text-align: center;
  width: 80%;
}

/* line 235, app/assets/stylesheets/layout/cards/notice.scss */
.about {
  margin: 0 !important;
}

/* line 240, app/assets/stylesheets/layout/cards/notice.scss */
#feature_grid .header {
  max-width: 1000px;
}

@media screen and (max-width: 600px) {
  /* line 240, app/assets/stylesheets/layout/cards/notice.scss */
  #feature_grid .header {
    width: 90%;
  }
}

/* line 247, app/assets/stylesheets/layout/cards/notice.scss */
#feature_grid .container {
  grid-template-columns: repeat(auto-fit, minmax(21rem, 1fr)) !important;
}

/* line 251, app/assets/stylesheets/layout/cards/notice.scss */
#feature_grid h3 {
  text-align: center;
}

/* line 1, app/assets/stylesheets/layout/cards/our_story.scss */
#our_story {
  max-width: 1200px;
  margin: 15px auto 15px auto;
  padding: 0 15px;
}

/* line 6, app/assets/stylesheets/layout/cards/our_story.scss */
#our_story .container {
  position: relative;
  display: flex;
  min-height: 500px;
  justify-content: flex-end;
}

@media screen and (max-width: 1024px) {
  /* line 6, app/assets/stylesheets/layout/cards/our_story.scss */
  #our_story .container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: -270px;
  }
}

/* line 18, app/assets/stylesheets/layout/cards/our_story.scss */
#our_story .container .img {
  position: absolute;
  left: 0%;
  top: 6%;
  right: auto;
  bottom: 0%;
  width: 30%;
  height: 0px;
  min-height: 440px;
  border-radius: 5px;
  background-image: url(/assets/background_our_story-d85f9c41469a90137f77e03b9de9841cf6b8c0eb4274e358d5f6d3b3abc65efc.jpg);
  background-position: 69% 80%;
  background-size: cover;
}

@media screen and (max-width: 1024px) {
  /* line 18, app/assets/stylesheets/layout/cards/our_story.scss */
  #our_story .container .img {
    top: 280px;
    margin: 0 auto;
    position: relative;
    width: 70%;
  }
}

/* line 40, app/assets/stylesheets/layout/cards/our_story.scss */
#our_story .container .story {
  display: flex;
  width: 80%;
  padding: 45px;
  justify-content: flex-end;
  border-radius: 5px;
  background-color: #446480;
  color: #f9f9f9;
}

@media screen and (max-width: 1024px) {
  /* line 40, app/assets/stylesheets/layout/cards/our_story.scss */
  #our_story .container .story {
    justify-content: center;
    padding: 300px 45px 45px 45px;
  }
}

/* line 54, app/assets/stylesheets/layout/cards/our_story.scss */
#our_story .container .story .content {
  width: 80%;
  padding: 0 0 0 0;
}

/* line 58, app/assets/stylesheets/layout/cards/our_story.scss */
#our_story .container .story .content h2 {
  margin: 0 0 10px 0;
  font-size: 45px;
  line-height: 1.2;
  font-size: 32px;
  line-height: 36px;
  font-weight: bold;
}

/* line 67, app/assets/stylesheets/layout/cards/our_story.scss */
#our_story .container .story .content p {
  color: #333;
  font-size: 16px;
  line-height: 1.5;
  margin: 0 0 10px 0;
  color: #f9f9f9;
  margin: 0 0 10px 0;
}

/* line 76, app/assets/stylesheets/layout/cards/our_story.scss */
#our_story .container .story .content .title {
  font-weight: bold;
}

/* line 1, app/assets/stylesheets/layout/cards/paralegals/hero.scss */
#hero_paralegal_option {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 4rem;
  padding: 3rem 6rem 3rem 6rem;
  background: linear-gradient(to right, rgba(68, 100, 128, 0.5), rgba(67, 105, 131, 0.5), rgba(66, 111, 134, 0.5), rgba(66, 116, 137, 0.5), rgba(67, 121, 139, 0.5), rgba(65, 122, 145, 0.5), rgba(63, 124, 150, 0.5), rgba(63, 125, 156, 0.5), rgba(73, 120, 165, 0.5), rgba(93, 114, 168, 0.5), rgba(118, 105, 165, 0.5), rgba(143, 94, 155, 0.5)), url(/assets/hero_paralegal-ba5ea82dd3ed28013eb9f830a75e514dc2e19221ac4dec6f3a244a8ef4aa85be.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  min-height: 600px;
  background-attachment: fixed;
}

@media screen and (max-width: 600px) {
  /* line 1, app/assets/stylesheets/layout/cards/paralegals/hero.scss */
  #hero_paralegal_option {
    padding: 3rem;
  }
}

/* line 33, app/assets/stylesheets/layout/cards/paralegals/hero.scss */
#hero_paralegal_option h1 {
  position: relative;
  font-size: 4rem;
  font-weight: 500;
  font-style: italic;
  color: #fff;
}

/* line 41, app/assets/stylesheets/layout/cards/paralegals/hero.scss */
#hero_paralegal_option .container {
  display: block;
  width: 100%;
  margin: 0 auto;
}

/* line 46, app/assets/stylesheets/layout/cards/paralegals/hero.scss */
#hero_paralegal_option .container .sub_headers {
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
  margin: 2rem 0 2rem 0;
}

/* line 52, app/assets/stylesheets/layout/cards/paralegals/hero.scss */
#hero_paralegal_option .container .sub_headers .sub_header {
  height: 180px;
  justify-content: center;
  align-items: center;
  text-align: center;
  display: flex;
  padding: 10px;
}

/* line 60, app/assets/stylesheets/layout/cards/paralegals/hero.scss */
#hero_paralegal_option .container .sub_headers .sub_header h2 {
  color: #fff;
  font-size: 18pt;
}

@media screen and (max-width: 1440px) and (min-width: 897px) {
  /* line 68, app/assets/stylesheets/layout/cards/paralegals/hero.scss */
  #hero_paralegal_option .container .sub_headers {
    grid-template-columns: repeat(6, 1fr);
    grid-auto-rows: 200px;
    flex: 1 1 auto;
    margin: 20px;
    padding: 20px;
    counter-reset: grid;
  }
  /* line 77, app/assets/stylesheets/layout/cards/paralegals/hero.scss */
  #hero_paralegal_option .container .sub_header {
    padding: 20px;
    grid-column: span 2;
    /* Dealing with 2 orphan items */
    /* Dealing with single orphan */
  }
  /* line 82, app/assets/stylesheets/layout/cards/paralegals/hero.scss */
  #hero_paralegal_option .container .sub_header:last-child:nth-child(3n - 1) {
    grid-column-end: -2;
  }
  /* line 86, app/assets/stylesheets/layout/cards/paralegals/hero.scss */
  #hero_paralegal_option .container .sub_header:nth-last-child(2):nth-child(3n + 1) {
    grid-column-end: 4;
  }
  /* line 91, app/assets/stylesheets/layout/cards/paralegals/hero.scss */
  #hero_paralegal_option .container .sub_header:last-child:nth-child(3n - 2) {
    grid-column-end: 5;
  }
}

@media screen and (max-width: 896px) and (min-width: 648px) {
  /* line 98, app/assets/stylesheets/layout/cards/paralegals/hero.scss */
  #hero_paralegal_option .container .sub_headers {
    grid-template-columns: repeat(6, 1fr);
    grid-auto-rows: 200px;
    flex: 1 1 auto;
    margin: 20px;
    padding: 20px;
    counter-reset: grid;
  }
  /* line 107, app/assets/stylesheets/layout/cards/paralegals/hero.scss */
  #hero_paralegal_option .container .sub_header {
    padding: 20px;
    grid-column: span 3;
    /* Dealing with single orphan */
  }
  /* line 112, app/assets/stylesheets/layout/cards/paralegals/hero.scss */
  #hero_paralegal_option .container .sub_header:last-child:nth-child(2n - 1) {
    grid-column: span 4;
    grid-column-end: 6;
  }
  /* line 117, app/assets/stylesheets/layout/cards/paralegals/hero.scss */
  #hero_paralegal_option .container .sub_header h2 {
    color: #fff;
    font-size: 18pt;
    line-height: 1.5;
  }
}

/* line 1, app/assets/stylesheets/layout/cards/paralegals/more_than_just_payments.scss */
#more_than_just_payments {
  display: flex;
  position: relative;
  flex-direction: column;
  margin: 2rem auto;
  max-width: 1200px;
}

@media screen and (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/layout/cards/paralegals/more_than_just_payments.scss */
  #more_than_just_payments {
    padding: 0 2rem;
  }
}

/* line 12, app/assets/stylesheets/layout/cards/paralegals/more_than_just_payments.scss */
#more_than_just_payments h2 {
  text-align: center;
  font-size: 36px;
  line-height: 1.2;
  font-weight: bold;
}

/* line 19, app/assets/stylesheets/layout/cards/paralegals/more_than_just_payments.scss */
#more_than_just_payments .cards {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

/* line 23, app/assets/stylesheets/layout/cards/paralegals/more_than_just_payments.scss */
#more_than_just_payments .cards .card {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 3.5rem;
  padding: 20px 0;
}

@media screen and (max-width: 812px) {
  /* line 23, app/assets/stylesheets/layout/cards/paralegals/more_than_just_payments.scss */
  #more_than_just_payments .cards .card {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}

/* line 34, app/assets/stylesheets/layout/cards/paralegals/more_than_just_payments.scss */
#more_than_just_payments .cards .card .content {
  width: 60%;
}

@media screen and (max-width: 812px) {
  /* line 34, app/assets/stylesheets/layout/cards/paralegals/more_than_just_payments.scss */
  #more_than_just_payments .cards .card .content {
    width: 90%;
  }
}

/* line 41, app/assets/stylesheets/layout/cards/paralegals/more_than_just_payments.scss */
#more_than_just_payments .cards .card .content h3 {
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 2rem;
}

/* line 47, app/assets/stylesheets/layout/cards/paralegals/more_than_just_payments.scss */
#more_than_just_payments .cards .card .content .container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  align-items: flex-start;
  gap: 2rem;
}

@media screen and (max-width: 720px) {
  /* line 47, app/assets/stylesheets/layout/cards/paralegals/more_than_just_payments.scss */
  #more_than_just_payments .cards .card .content .container {
    display: flex;
    flex-direction: column;
  }
}

/* line 57, app/assets/stylesheets/layout/cards/paralegals/more_than_just_payments.scss */
#more_than_just_payments .cards .card .content .container .description {
  font-size: 20px;
  font-weight: 300;
}

/* line 64, app/assets/stylesheets/layout/cards/paralegals/more_than_just_payments.scss */
#more_than_just_payments .cards .card .sub_content {
  width: 40%;
  padding: 2rem;
}

@media screen and (max-width: 812px) {
  /* line 64, app/assets/stylesheets/layout/cards/paralegals/more_than_just_payments.scss */
  #more_than_just_payments .cards .card .sub_content {
    width: 100%;
  }
}

/* line 72, app/assets/stylesheets/layout/cards/paralegals/more_than_just_payments.scss */
#more_than_just_payments .cards .card .sub_content .reports {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin: auto;
  background: #446480;
  color: #fff;
  width: 80%;
  height: 150px;
  padding: 30px;
  font-size: 15px;
  box-shadow: 2px 4px 6px #446480;
}

/* line 84, app/assets/stylesheets/layout/cards/paralegals/more_than_just_payments.scss */
#more_than_just_payments .cards .card .sub_content .reports ul {
  list-style: disc;
  margin: auto;
}

/* line 88, app/assets/stylesheets/layout/cards/paralegals/more_than_just_payments.scss */
#more_than_just_payments .cards .card .sub_content .reports ul li {
  font-size: 20px;
}

/* line 94, app/assets/stylesheets/layout/cards/paralegals/more_than_just_payments.scss */
#more_than_just_payments .cards .card .sub_content .images {
  display: flex;
  flex-direction: row;
  align-items: center;
  row-gap: 3rem;
  column-gap: 2rem;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

/* line 102, app/assets/stylesheets/layout/cards/paralegals/more_than_just_payments.scss */
#more_than_just_payments .cards .card .sub_content .images .image {
  width: 200px;
}

/* line 107, app/assets/stylesheets/layout/cards/paralegals/more_than_just_payments.scss */
#more_than_just_payments .cards .card .sub_content .contacts {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

/* line 111, app/assets/stylesheets/layout/cards/paralegals/more_than_just_payments.scss */
#more_than_just_payments .cards .card .sub_content .contacts .circle-icon {
  background: #446480;
  padding: 20px;
  border-radius: 50%;
}

/* line 117, app/assets/stylesheets/layout/cards/paralegals/more_than_just_payments.scss */
#more_than_just_payments .cards .card .sub_content .contacts .container_contacts {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

/* line 122, app/assets/stylesheets/layout/cards/paralegals/more_than_just_payments.scss */
#more_than_just_payments .cards .card .sub_content .contacts .container_contacts li {
  display: flex;
  flex-direction: row;
  justify-content: left;
  align-items: center;
}

/* line 128, app/assets/stylesheets/layout/cards/paralegals/more_than_just_payments.scss */
#more_than_just_payments .cards .card .sub_content .contacts .container_contacts li i {
  position: absolute;
  color: #fff;
}

/* line 133, app/assets/stylesheets/layout/cards/paralegals/more_than_just_payments.scss */
#more_than_just_payments .cards .card .sub_content .contacts .container_contacts li span {
  border: 1px solid #46808d;
  background-color: #46808d;
  padding: 10px;
  padding-left: 4rem;
  padding-right: 2rem;
  margin-left: 1.2rem;
  color: #fff;
  font-weight: bold;
  font-size: 14pt;
  border-radius: 0 20px 20px;
  width: 100%;
  text-align: center;
}

/* line 148, app/assets/stylesheets/layout/cards/paralegals/more_than_just_payments.scss */
#more_than_just_payments .cards .card .sub_content .contacts .container_contacts li ul {
  display: flex;
  flex-direction: column;
  list-style: disc;
  background-color: #46808d;
  border: 1px solid #46808d;
  padding: 10px;
  padding-left: 5rem;
  margin-left: 1.2rem;
  color: #fff;
  font-size: 14pt;
  border-radius: 20px 20px 20px 20px;
  font-weight: bold;
}

/* line 162, app/assets/stylesheets/layout/cards/paralegals/more_than_just_payments.scss */
#more_than_just_payments .cards .card .sub_content .contacts .container_contacts li ul li {
  padding: 1rem;
}

/* line 164, app/assets/stylesheets/layout/cards/paralegals/more_than_just_payments.scss */
#more_than_just_payments .cards .card .sub_content .contacts .container_contacts li ul li a {
  color: #fff;
  text-decoration: none;
}

/* line 167, app/assets/stylesheets/layout/cards/paralegals/more_than_just_payments.scss */
#more_than_just_payments .cards .card .sub_content .contacts .container_contacts li ul li a:hover {
  text-decoration: underline;
}

/* line 1, app/assets/stylesheets/layout/cards/states/employer_component.scss */
#employer_state_component {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4rem;
  padding: 0 6rem 0 6rem;
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(65, 115, 141, 0.7), rgba(62, 130, 152, 0.7), rgba(62, 145, 160, 0.7), rgba(69, 160, 165, 0.7), rgba(74, 164, 159, 0.7), rgba(83, 167, 153, 0.7), rgba(94, 170, 146, 0.7), rgba(99, 162, 130, 0.7), rgba(104, 155, 116, 0.7), rgba(109, 146, 102, 0.7), rgba(113, 138, 90, 0.7)), url(/assets/background_employer2-c1b69ab36b779948d90dcd2cca365fba24c482958fc658082ea10487aeffee57.jpg);
  background-position: 0px 0px, 50% 65%;
  background-size: auto, cover;
  min-height: 600px;
}

/* line 28, app/assets/stylesheets/layout/cards/states/employer_component.scss */
#employer_state_component .container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 3rem;
}

/* line 34, app/assets/stylesheets/layout/cards/states/employer_component.scss */
#employer_state_component .container h2,
#employer_state_component .container .description {
  color: #fff;
}

/* line 39, app/assets/stylesheets/layout/cards/states/employer_component.scss */
#employer_state_component .container h2 {
  font-size: 28pt;
}

/* line 43, app/assets/stylesheets/layout/cards/states/employer_component.scss */
#employer_state_component .container .description {
  width: 70%;
  font-size: 20pt;
}

/* line 48, app/assets/stylesheets/layout/cards/states/employer_component.scss */
#employer_state_component .container a {
  background-color: #446480;
  border-color: #446480;
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  color: #f9f9f9;
  cursor: pointer;
  font-weight: 500;
  padding: 15px 25px;
  text-decoration: none;
  font-weight: 700;
  font-size: 18pt;
  margin: 0.77em 0;
}

/* line 63, app/assets/stylesheets/layout/cards/states/employer_component.scss */
#employer_state_component .container a:hover {
  background-color: #000;
  border-color: #000;
  color: #f9f9f9;
}

/* line 1, app/assets/stylesheets/layout/cards/states/faq_component.scss */
#faq_component {
  display: flex;
  padding: 20px;
  max-width: 1200px;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}

/* line 9, app/assets/stylesheets/layout/cards/states/faq_component.scss */
#faq_component div + div {
  clear: both;
}

/* line 13, app/assets/stylesheets/layout/cards/states/faq_component.scss */
#faq_component p {
  font-size: 12pt;
  line-height: 1.4em;
  color: #000;
}

/* line 19, app/assets/stylesheets/layout/cards/states/faq_component.scss */
#faq_component .faq-title {
  font-size: 2em;
  margin: 0.4em 0;
}

/* line 24, app/assets/stylesheets/layout/cards/states/faq_component.scss */
#faq_component div.seperator {
  width: 7.5em;
  background-color: #446480;
  height: 0.17em;
}

/* line 30, app/assets/stylesheets/layout/cards/states/faq_component.scss */
#faq_component .faq-list > div {
  border-bottom: 0.07em solid #ededed;
  padding: 1.5em 0em;
}

/* line 35, app/assets/stylesheets/layout/cards/states/faq_component.scss */
#faq_component .faq-list > div:last-child {
  border: unset;
}

/* line 39, app/assets/stylesheets/layout/cards/states/faq_component.scss */
#faq_component details > summary {
  list-style: none;
}

/* line 42, app/assets/stylesheets/layout/cards/states/faq_component.scss */
#faq_component details > summary::-webkit-details-marker {
  display: none;
}

/* line 46, app/assets/stylesheets/layout/cards/states/faq_component.scss */
#faq_component summary {
  font-size: 1.4em;
  font-weight: bold;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 0.3s ease;
}

/* line 59, app/assets/stylesheets/layout/cards/states/faq_component.scss */
#faq_component summary:hover {
  color: #446480;
}

/* line 63, app/assets/stylesheets/layout/cards/states/faq_component.scss */
#faq_component details[open] summary ~ * {
  animation: sweep 0.5s ease-in-out;
}

@keyframes sweep {
  0% {
    opacity: 0;
    margin-left: -55px;
  }
  100% {
    opacity: 1;
    margin-left: 0;
  }
}

/* line 78, app/assets/stylesheets/layout/cards/states/faq_component.scss */
#faq_component details[open] summary {
  color: #446480;
}

/* line 82, app/assets/stylesheets/layout/cards/states/faq_component.scss */
#faq_component details[open] p {
  border-left: 2px solid #446480;
  margin-left: 55px;
  padding-left: 25px;
  opacity: 100;
  transition: all 3s ease;
  margin-top: 15px;
}

/* line 91, app/assets/stylesheets/layout/cards/states/faq_component.scss */
#faq_component details[open] summary:after {
  content: "-";
  font-size: 3.2em;
  margin: -20px 0.35em 0 0;
  font-weight: 200;
}

/* line 98, app/assets/stylesheets/layout/cards/states/faq_component.scss */
#faq_component .faq-body {
  width: 100%;
  margin: 4em auto;
  box-shadow: 0px 0px 16px #000;
  border-radius: 0.2em;
  padding: 5em;
  background-color: #fff;
}

/* line 107, app/assets/stylesheets/layout/cards/states/faq_component.scss */
#faq_component .faq-list {
  width: 100%;
  margin: 1em auto;
  padding: 2em 0;
}

/* line 113, app/assets/stylesheets/layout/cards/states/faq_component.scss */
#faq_component summary::-webkit-details-marker {
  display: none;
}

/* line 117, app/assets/stylesheets/layout/cards/states/faq_component.scss */
#faq_component summary:after {
  background: transparent;
  border-radius: 0.3em;
  content: "+";
  color: #446480;
  float: left;
  font-size: 1.8em;
  font-weight: bold;
  margin: -0.2em 0.65em 0 0;
  padding: 0;
  text-align: center;
  width: 25px;
}

/* line 1, app/assets/stylesheets/layout/cards/states/region_component.scss */
#region_component {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8rem;
  padding: 50px;
}

@media screen and (max-width: 650px) {
  /* line 1, app/assets/stylesheets/layout/cards/states/region_component.scss */
  #region_component {
    padding: 50px 10px;
    width: 100%;
  }
}

/* line 13, app/assets/stylesheets/layout/cards/states/region_component.scss */
#region_component .content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4rem;
  width: 90%;
  max-width: 1200px;
}

/* line 21, app/assets/stylesheets/layout/cards/states/region_component.scss */
#region_component .content h2 {
  color: #fff;
  font-size: 4rem;
}

@media screen and (max-width: 650px) {
  /* line 21, app/assets/stylesheets/layout/cards/states/region_component.scss */
  #region_component .content h2 {
    font-size: 3.5rem;
  }
}

/* line 30, app/assets/stylesheets/layout/cards/states/region_component.scss */
#region_component .content .list_state {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-items: center;
  color: #000;
  column-gap: 8rem;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 4rem;
}

/* line 39, app/assets/stylesheets/layout/cards/states/region_component.scss */
#region_component .content .list_state .city {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 3rem;
  width: 490px;
}

@media screen and (max-width: 600px) {
  /* line 39, app/assets/stylesheets/layout/cards/states/region_component.scss */
  #region_component .content .list_state .city {
    display: flex;
    flex-direction: column;
    width: 300px;
  }
}

/* line 49, app/assets/stylesheets/layout/cards/states/region_component.scss */
#region_component .content .list_state .city img {
  width: 220px;
  height: 220px;
  border-radius: 50%;
}

@media screen and (max-width: 600px) {
  /* line 49, app/assets/stylesheets/layout/cards/states/region_component.scss */
  #region_component .content .list_state .city img {
    width: 150px;
    height: 150px;
  }
}

/* line 60, app/assets/stylesheets/layout/cards/states/region_component.scss */
#region_component .content .list_state .city .content_city {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  width: 100%;
}

/* line 65, app/assets/stylesheets/layout/cards/states/region_component.scss */
#region_component .content .list_state .city .content_city h3 {
  color: #fff;
  text-transform: uppercase;
  font-size: 2.5rem;
}

@media screen and (max-width: 600px) {
  /* line 65, app/assets/stylesheets/layout/cards/states/region_component.scss */
  #region_component .content .list_state .city .content_city h3 {
    text-align: center;
  }
}

/* line 74, app/assets/stylesheets/layout/cards/states/region_component.scss */
#region_component .content .list_state .city .content_city ul {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 2rem;
}

/* line 80, app/assets/stylesheets/layout/cards/states/region_component.scss */
#region_component .content .list_state .city .content_city ul li div {
  color: #fff;
  font-weight: 700;
  font-size: 12pt;
}

@media screen and (max-width: 600px) {
  /* line 80, app/assets/stylesheets/layout/cards/states/region_component.scss */
  #region_component .content .list_state .city .content_city ul li div {
    text-align: center;
  }
}

/* line 95, app/assets/stylesheets/layout/cards/states/region_component.scss */
#region_component a {
  background-color: #446480;
  border-color: #446480;
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  color: #f9f9f9;
  cursor: pointer;
  font-weight: 500;
  padding: 15px 25px;
  text-decoration: none;
  font-weight: 700;
  font-size: 18pt;
  margin: 0.67em 0;
}

/* line 110, app/assets/stylesheets/layout/cards/states/region_component.scss */
#region_component a:hover {
  background-color: #000;
  border-color: #000;
  color: #f9f9f9;
}

/* line 118, app/assets/stylesheets/layout/cards/states/region_component.scss */
.california_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.5), rgba(67, 105, 131, 0.5), rgba(66, 111, 134, 0.5), rgba(66, 116, 137, 0.5), rgba(67, 121, 139, 0.5), rgba(68, 128, 143, 0.5), rgba(69, 134, 147, 0.5), rgba(71, 141, 150, 0.5), rgba(73, 151, 156, 0.5), rgba(77, 160, 160, 0.5), rgba(82, 170, 164, 0.5), rgba(89, 179, 167, 0.5)), url(/assets/california-1ded798a31721b887b4e8be2e43823181175fa6ccb30b120edc7d1379f3fd1d0.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 139, app/assets/stylesheets/layout/cards/states/region_component.scss */
.texas_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/texas-fb06fb2fe6532e2be1b003a36f96317a20c110c6628be06853ae30642d5a9cb5.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 160, app/assets/stylesheets/layout/cards/states/region_component.scss */
.florida_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/florida-386a94b0f85e94d146607bb94edd0d800eb1578f7cdfbcb683dee0887ca9abb4.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 181, app/assets/stylesheets/layout/cards/states/region_component.scss */
.utah_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/utah-1cc6b7ef4d121b59cb9a9e8c906b1d5869d8045ce4f8c3f1c3a0514bb8539979.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 202, app/assets/stylesheets/layout/cards/states/region_component.scss */
.georgia_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/georgia-81567b88f2cfe4d0c4a3b0d67adce83eba9dd900fd8f5ed91b0dbf11bb7edfee.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 223, app/assets/stylesheets/layout/cards/states/region_component.scss */
.south_carolina_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/south_carolina-b479b5d91a2fc2651d339dcc07214054efe79ec1d2c80f0295266d94a0862efc.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 244, app/assets/stylesheets/layout/cards/states/region_component.scss */
.alabama_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/alabama-619fe624b87d75864edf7a91522b6ad32bf4bf51178bbbb3ced5dfddd2d7db27.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 265, app/assets/stylesheets/layout/cards/states/region_component.scss */
.kansas_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/kansas-2e1aa1ed2bee3378e2f357b57788c25596538e522ae3aa4a73a8412a9f1f7102.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 286, app/assets/stylesheets/layout/cards/states/region_component.scss */
.tennessee_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/tennessee-b91ab12715e66f2225fe670bc4610cbe5c7af2fd1d3d634ed4a1c5ea8ed72be4.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 307, app/assets/stylesheets/layout/cards/states/region_component.scss */
.arizona_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/arizona-446738714e718f23b9047f6b8f0959a93f3069d41aeebdd3eab55d9cc03e30da.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 328, app/assets/stylesheets/layout/cards/states/region_component.scss */
.ohio_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/ohio-4a7e04d9924d59175da190dc737f1573c8d1c79e6596b50b18eba4ca3a6fb0cb.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 349, app/assets/stylesheets/layout/cards/states/region_component.scss */
.washington_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/washington-af3be529f280c8f08a1c27e6b841cbbbd7023e4b171895415dd86cebd7efc6ae.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 370, app/assets/stylesheets/layout/cards/states/region_component.scss */
.louisiana_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/louisiana-918a2a979d5f29883865ac10a63de3b966276e2822afbe4df5a2a3ef79acff4d.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 391, app/assets/stylesheets/layout/cards/states/region_component.scss */
.kentucky_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/kentucky-52231672fe93031b6a9c0c174d4d9884ff1cab00f27656ba28d33aef1843b8fa.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 412, app/assets/stylesheets/layout/cards/states/region_component.scss */
.illinois_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/illiois.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 433, app/assets/stylesheets/layout/cards/states/region_component.scss */
.massachusetts_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/massachusetts-adb3a45713188b9a83bda777638fbe396d76e01eef2cdb7a16098cea3769ec47.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 454, app/assets/stylesheets/layout/cards/states/region_component.scss */
.michigan_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/michigan-194c6c1ff32b871e67bd95c22ed4c5bbc14a7bc2db3de9e16e172a40eee151b6.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 475, app/assets/stylesheets/layout/cards/states/region_component.scss */
.oregon_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/oregon-d1ffb933d490bbb08f3df45c6eba01f76d2b8db5704f00af16e1780d4832e0d6.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 496, app/assets/stylesheets/layout/cards/states/region_component.scss */
.new_york_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/new_york-694223447192c71f102e125583d5ab02ecb82bb17839b8fb315c3c545afbeec7.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 517, app/assets/stylesheets/layout/cards/states/region_component.scss */
.maryland_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/maryland-fac23141808727ec8a6b4040c8adb7644d4d7fcd48a30c10c1e70c21a747d090.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 538, app/assets/stylesheets/layout/cards/states/region_component.scss */
.arkansas_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/arkansas-75be450508c99fd0837277c1fc8dde8d9edbbd2e4b18d67af1419edd1033f078.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 559, app/assets/stylesheets/layout/cards/states/region_component.scss */
.oklahoma_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/oklahoma-70a0c531f57fa87ddd74ee5b9c3ba3d0fbef608a6e04b51073ec56d97befddb5.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 580, app/assets/stylesheets/layout/cards/states/region_component.scss */
.wisconsin_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/wisconsin-8860fea41f21880c6c97a8cc3a1c1930e452eed907229f26db03acc55bd30762.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 601, app/assets/stylesheets/layout/cards/states/region_component.scss */
.minnesota_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/minnesota-382dfe48ac4c652d3e652e0653386ecb0724cdc5aee214d120b73d907d872fab.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 622, app/assets/stylesheets/layout/cards/states/region_component.scss */
.new_jersey_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/new_jersey-0088b43d3026de6ce2e845b481b889755ac67664f32ef6ffa55e8cb6391aaf21.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 643, app/assets/stylesheets/layout/cards/states/region_component.scss */
.colorado_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/colorado-22ef6fe8778131d40eefbbc408ede6bb62062d2f140dcf037339a2d1474728e4.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 664, app/assets/stylesheets/layout/cards/states/region_component.scss */
.mississippi_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/mississippi-a396b19ecf5944aa8b1576618b8e93c82211e2db6e66172f9e4a10e004bb191e.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 685, app/assets/stylesheets/layout/cards/states/region_component.scss */
.nevada_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/nevada-872fcf2ec76418d4d80095c156469e870071bc3304200e3fb0b62b08d1aa168b.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 706, app/assets/stylesheets/layout/cards/states/region_component.scss */
.indiana_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/indiana-d45a44e2070175aa75064d704bef44b3da7e991f3b4a6a9e859ed24a830fe0a1.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 727, app/assets/stylesheets/layout/cards/states/region_component.scss */
.connecticut_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/connecticut-346a6f492ae066090e60be38b132f300682d0c6051dfb235e141d408599ac58e.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 748, app/assets/stylesheets/layout/cards/states/region_component.scss */
.missouri_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/missouri-7b79ab5726c882a1d7b79c7abfce91abb2c1faa956db5612f575ff57cc5a4dc1.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 769, app/assets/stylesheets/layout/cards/states/region_component.scss */
.hawaii_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/hawaii-85558b9fce4d5359d458dea8fff51c2ad16859e465abd34843f32fdced3a937b.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 790, app/assets/stylesheets/layout/cards/states/region_component.scss */
.pennsylvania_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/pennsylvania-7951faca5e1fe0423218ed95224862e2bf3dac4aa94e7a6ac8c644ed49ba5972.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 811, app/assets/stylesheets/layout/cards/states/region_component.scss */
.delaware_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/delaware-fa88fde7b48d5a45cb4555a87990aeabedb8012cce929eeab8f1f8327f798278.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 832, app/assets/stylesheets/layout/cards/states/region_component.scss */
.virginia_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/virginia-07ab287e9cb567ca160c13a946f1a775403be4d4a30913845b35855dd9e7bab1.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 854, app/assets/stylesheets/layout/cards/states/region_component.scss */
.north_carolina_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/north_carolina-a45049e073413aec5d247d4a1311a59e31ba0d1a7d40136cd2f537816a26716a.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 875, app/assets/stylesheets/layout/cards/states/region_component.scss */
.west_virginia_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/west_virginia-015ef5be4a115e80aacf8b9bc55cfb1b9b2bcdab77c0a2cbbd5184bbb30bfbf5.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 896, app/assets/stylesheets/layout/cards/states/region_component.scss */
.idaho_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/idaho-b939004a028847cf81843d731cd55b2668a9392f208e1d55af5c056628bda2d1.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 917, app/assets/stylesheets/layout/cards/states/region_component.scss */
.puerto_rico_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/puerto_rico-d6511dedc9c37890fc8e88ad20eb2cb45d0c3963d213b4edcc46454dc9a8f0c4.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 938, app/assets/stylesheets/layout/cards/states/region_component.scss */
.new_mexico_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/new_mexico-abc160ba2e69b04ad61428b6c454b02dbd17ae411c1c03f3c2ea12b985b9a42d.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 959, app/assets/stylesheets/layout/cards/states/region_component.scss */
.iowa_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/iowa-c75b4c5ff8e7fc0f349adfb43fbfec9a4dda72d5d85fb11250140003f710a5c1.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 980, app/assets/stylesheets/layout/cards/states/region_component.scss */
.montana_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/montana-ee1d4cbd4492e496b9a6893033fed8553c982ff5428203d2573902be9d8d846c.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 1001, app/assets/stylesheets/layout/cards/states/region_component.scss */
.maine_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/maine-bef72cc275068cb23d131c7cb0b32a0e05850058e97fdfd7cf6e0c53fe37a9fe.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 1022, app/assets/stylesheets/layout/cards/states/region_component.scss */
.vermont_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/vermont-48fda044e290c68f7a455ba4a9d714c5333229e5d7ebaa9d199a04537b16608d.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 1043, app/assets/stylesheets/layout/cards/states/region_component.scss */
.alaska_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/alaska-437d74a5864b19b255b2acdbb3a93e061f62a79d12609975eb32196399cdcc6d.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 1064, app/assets/stylesheets/layout/cards/states/region_component.scss */
.rhode_island_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/rhode_island-b0d44e8e6ab25f2092ec437663671bd4c77e2c97fec17748372a5803dc94ca15.jpeg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 1083, app/assets/stylesheets/layout/cards/states/region_component.scss */
.nebraska_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/nebraska-71a9328d60215f83eb9237ed3326ae618f3a86c8db22a2828d0bad834873084f.jpeg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 1102, app/assets/stylesheets/layout/cards/states/region_component.scss */
.north_dakota_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/north_dakota-fcfea625d331345c4827ba9bfc6cd90922ca5137757bc04604b836f51a410f3c.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 1121, app/assets/stylesheets/layout/cards/states/region_component.scss */
.south_dakota_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/south_dakota-f12b37784c6ddf3ff36a3c24267796686686bb98d4c348caefe241a66a384a04.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 1140, app/assets/stylesheets/layout/cards/states/region_component.scss */
.new_hampshire_background {
  background: linear-gradient(to right, rgba(68, 100, 128, 0.7), rgba(67, 105, 131, 0.7), rgba(66, 111, 134, 0.7), rgba(66, 116, 137, 0.7), rgba(67, 121, 139, 0.7), rgba(68, 128, 143, 0.7), rgba(69, 134, 147, 0.7), rgba(71, 141, 150, 0.7), rgba(73, 151, 156, 0.7), rgba(77, 160, 160, 0.7), rgba(82, 170, 164, 0.7), rgba(89, 179, 167, 0.7)), url(/assets/new_hampshire-44b6fc5cc9ba28b74ba2f78bdeeb4f75f8a2f03e577c426b79b888c947e5b968.jpg);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

/* line 1, app/assets/stylesheets/layout/cards/testimonial.scss */
#testimonial {
  display: flex;
  flex-direction: column;
  width: 100%;
  overflow: hidden;
  align-items: center;
  justify-content: center;
}

/* line 8, app/assets/stylesheets/layout/cards/testimonial.scss */
#testimonial .flexslider {
  width: 100%;
  margin: -5px;
}

/* line 13, app/assets/stylesheets/layout/cards/testimonial.scss */
#testimonial .flex-control-nav {
  z-index: 10;
  bottom: 20px;
}

@media screen and (max-width: 812px) {
  /* line 18, app/assets/stylesheets/layout/cards/testimonial.scss */
  #testimonial .flex-direction-nav {
    display: none;
  }
}

/* line 24, app/assets/stylesheets/layout/cards/testimonial.scss */
#testimonial ul.slides {
  display: flex;
  flex-wrap: wrap;
  background: url(/assets/testimonials-882bd0da95c38048aa7ba1c48a8396a34780c840c822daf2b14dc1ec55e368ee.jpg);
  background-position: center;
  background-size: cover;
}

/* line 32, app/assets/stylesheets/layout/cards/testimonial.scss */
#testimonial li.slide {
  width: 100vw;
  flex-basis: 100vw;
}

/* line 37, app/assets/stylesheets/layout/cards/testimonial.scss */
#testimonial .flex-control-paging li a {
  width: 20px;
  height: 20px;
  background-color: #c1c1c1;
}

/* line 43, app/assets/stylesheets/layout/cards/testimonial.scss */
#testimonial .flex-control-paging li a.flex-active {
  background: #fff;
  cursor: default;
}

/* line 48, app/assets/stylesheets/layout/cards/testimonial.scss */
#testimonial .flex-direction-nav a {
  width: 55px;
  height: 90px;
}

/* line 52, app/assets/stylesheets/layout/cards/testimonial.scss */
#testimonial .flex-direction-nav a:before {
  font-size: 80px;
  display: inline-block;
  content: "<";
  color: rgba(255, 255, 255, 0.9);
}

/* line 58, app/assets/stylesheets/layout/cards/testimonial.scss */
#testimonial .flex-direction-nav a.flex-next:before {
  content: ">";
}

/* line 62, app/assets/stylesheets/layout/cards/testimonial.scss */
#testimonial .content {
  display: flex;
  flex-direction: column;
  width: 50vw;
  margin: 100px auto;
  justify-content: center;
  align-items: center;
  text-align: center;
}

@media screen and (max-width: 812px) {
  /* line 62, app/assets/stylesheets/layout/cards/testimonial.scss */
  #testimonial .content {
    width: 90%;
  }
}

/* line 74, app/assets/stylesheets/layout/cards/testimonial.scss */
#testimonial .content h3 {
  font-size: 24px;
  line-height: 30px;
  margin: 20px 0 10px 0;
  font-weight: bold;
  color: #fff;
  text-align: end;
}

/* line 82, app/assets/stylesheets/layout/cards/testimonial.scss */
#testimonial .content h3:before {
  font-family: "Font Awesome 5 Free";
  content: "\f10d";
  float: left;
  margin-right: 10px;
}

/* line 90, app/assets/stylesheets/layout/cards/testimonial.scss */
#testimonial .content .leyend {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 95, app/assets/stylesheets/layout/cards/testimonial.scss */
#testimonial .content .leyend .name,
#testimonial .content .leyend .title {
  margin-top: 0;
  margin-bottom: 10px;
  color: #fff;
  font-size: 16pt;
}

/* line 102, app/assets/stylesheets/layout/cards/testimonial.scss */
#testimonial .content .leyend .bullets {
  width: 30px;
  height: 1px;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
  flex: 0 0 auto;
  background-color: #d3d3d3;
}

/* line 1, app/assets/stylesheets/layout/cards/ways_to_pay.scss */
#ways_to_pay,
#trustees_ways_to_pay {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 10rem;
}

/* line 8, app/assets/stylesheets/layout/cards/ways_to_pay.scss */
#ways_to_pay .header,
#trustees_ways_to_pay .header {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 auto;
  padding-top: 60px;
  width: 50%;
}

@media screen and (max-width: 812px) {
  /* line 8, app/assets/stylesheets/layout/cards/ways_to_pay.scss */
  #ways_to_pay .header,
#trustees_ways_to_pay .header {
    width: 90%;
  }
}

/* line 18, app/assets/stylesheets/layout/cards/ways_to_pay.scss */
#ways_to_pay .header h2,
#trustees_ways_to_pay .header h2 {
  font-size: 45px;
  font-weight: bold;
  margin: 0;
  text-align: center;
  margin-bottom: 4rem;
}

/* line 26, app/assets/stylesheets/layout/cards/ways_to_pay.scss */
#ways_to_pay .header p,
#trustees_ways_to_pay .header p {
  font-size: 25px;
  margin: 0 0 60px 0;
  text-align: center;
}

@media screen and (max-width: 812px) {
  /* line 26, app/assets/stylesheets/layout/cards/ways_to_pay.scss */
  #ways_to_pay .header p,
#trustees_ways_to_pay .header p {
    margin: 0 0 30px 0;
  }
}

/* line 37, app/assets/stylesheets/layout/cards/ways_to_pay.scss */
#ways_to_pay .container,
#trustees_ways_to_pay .container {
  margin: 0 auto;
  max-width: 1200px;
  padding: 0 3rem;
}

/* line 42, app/assets/stylesheets/layout/cards/ways_to_pay.scss */
#ways_to_pay .container .content,
#trustees_ways_to_pay .container .content {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 60px 0;
  gap: 1rem;
}

@media screen and (max-width: 812px) {
  /* line 42, app/assets/stylesheets/layout/cards/ways_to_pay.scss */
  #ways_to_pay .container .content,
#trustees_ways_to_pay .container .content {
    flex-direction: column;
    gap: 4rem;
  }
}

/* line 53, app/assets/stylesheets/layout/cards/ways_to_pay.scss */
#ways_to_pay .container .content .card,
#trustees_ways_to_pay .container .content .card {
  display: flex;
  flex-direction: column;
  color: #333;
  font-size: 16px;
  line-height: 1.5;
  width: 100%;
}

/* line 60, app/assets/stylesheets/layout/cards/ways_to_pay.scss */
#ways_to_pay .container .content .card h2,
#trustees_ways_to_pay .container .content .card h2 {
  font-size: 40px;
  line-height: 1.2;
  margin: 0;
}

/* line 66, app/assets/stylesheets/layout/cards/ways_to_pay.scss */
#ways_to_pay .container .content .card i,
#trustees_ways_to_pay .container .content .card i {
  margin: auto;
  color: #eb5757;
}

/* line 71, app/assets/stylesheets/layout/cards/ways_to_pay.scss */
#ways_to_pay .container .content .card img,
#trustees_ways_to_pay .container .content .card img {
  height: 5rem;
  margin: 0 auto;
}

@media screen and (max-width: 812px) {
  /* line 53, app/assets/stylesheets/layout/cards/ways_to_pay.scss */
  #ways_to_pay .container .content .card,
#trustees_ways_to_pay .container .content .card {
    width: 90%;
  }
  /* line 79, app/assets/stylesheets/layout/cards/ways_to_pay.scss */
  #ways_to_pay .container .content .card label,
#ways_to_pay .container .content .card h2,
#ways_to_pay .container .content .card div,
#trustees_ways_to_pay .container .content .card label,
#trustees_ways_to_pay .container .content .card h2,
#trustees_ways_to_pay .container .content .card div {
    text-align: center;
  }
  /* line 85, app/assets/stylesheets/layout/cards/ways_to_pay.scss */
  #ways_to_pay .container .content .card h2,
#trustees_ways_to_pay .container .content .card h2 {
    margin: 1rem 0;
  }
}

/* line 93, app/assets/stylesheets/layout/cards/ways_to_pay.scss */
#ways_to_pay a,
#trustees_ways_to_pay a {
  background-color: #46808d;
  border-color: #46808d;
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  color: #f9f9f9;
  cursor: pointer;
  font-weight: 500;
  padding: 15px 25px;
  text-decoration: none;
  font-weight: 700;
  font-size: 18pt;
  margin: 0.67em 0;
}

/* line 108, app/assets/stylesheets/layout/cards/ways_to_pay.scss */
#ways_to_pay a:hover,
#trustees_ways_to_pay a:hover {
  background-color: #000;
  border-color: #000;
  color: #f9f9f9;
}

/* line 115, app/assets/stylesheets/layout/cards/ways_to_pay.scss */
#ways_to_pay #debit_card_container,
#trustees_ways_to_pay #debit_card_container {
  display: flex;
  justify-content: space-evenly;
  margin: 100px auto;
  max-width: 1200px;
}

/* line 121, app/assets/stylesheets/layout/cards/ways_to_pay.scss */
#ways_to_pay #debit_card_container div,
#trustees_ways_to_pay #debit_card_container div {
  border: 1px none #000;
  flex: 0 0 auto;
  max-width: 450px;
  padding: 0 4vw 0 0vw;
  width: 50vw;
}

/* line 128, app/assets/stylesheets/layout/cards/ways_to_pay.scss */
#ways_to_pay #debit_card_container div img,
#trustees_ways_to_pay #debit_card_container div img {
  flex: 0 0 auto;
}

/* line 132, app/assets/stylesheets/layout/cards/ways_to_pay.scss */
#ways_to_pay #debit_card_container div label,
#trustees_ways_to_pay #debit_card_container div label {
  border-bottom: 1px none #2e2e2e;
  color: #a8a8a8;
  display: inline-block;
  font-size: 12px;
  letter-spacing: 2px;
  padding-bottom: 5px;
  text-transform: uppercase;
}

/* line 142, app/assets/stylesheets/layout/cards/ways_to_pay.scss */
#ways_to_pay #debit_card_container div h2,
#trustees_ways_to_pay #debit_card_container div h2 {
  color: #000;
  font-size: 32px;
  font-weight: bold;
  line-height: 36px;
  margin-bottom: 10px;
  margin-top: 20px;
}

/* line 151, app/assets/stylesheets/layout/cards/ways_to_pay.scss */
#ways_to_pay #debit_card_container div p,
#trustees_ways_to_pay #debit_card_container div p {
  color: #333;
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 10px;
  margin-top: 0;
}

@media screen and (max-width: 599px) {
  /* line 115, app/assets/stylesheets/layout/cards/ways_to_pay.scss */
  #ways_to_pay #debit_card_container,
#trustees_ways_to_pay #debit_card_container {
    flex-direction: column;
    margin: 50px 0;
  }
  /* line 164, app/assets/stylesheets/layout/cards/ways_to_pay.scss */
  #ways_to_pay #debit_card_container div,
#trustees_ways_to_pay #debit_card_container div {
    margin: 0 auto 1rem auto;
  }
  /* line 167, app/assets/stylesheets/layout/cards/ways_to_pay.scss */
  #ways_to_pay #debit_card_container div label,
#ways_to_pay #debit_card_container div h2,
#ways_to_pay #debit_card_container div p,
#trustees_ways_to_pay #debit_card_container div label,
#trustees_ways_to_pay #debit_card_container div h2,
#trustees_ways_to_pay #debit_card_container div p {
    text-align: center;
  }
  /* line 174, app/assets/stylesheets/layout/cards/ways_to_pay.scss */
  #ways_to_pay #debit_card_container img,
#trustees_ways_to_pay #debit_card_container img {
    margin: 0 auto;
    max-width: 256px;
  }
}

/* line 183, app/assets/stylesheets/layout/cards/ways_to_pay.scss */
#trustees_ways_to_pay .container .content .card {
  gap: 2rem;
}

@font-face {
  font-family: "Gotham";
  src: url(/assets/Gotham_HTF_Medium_2-a6a7e10a22b5645a1bcbe92465cd4b164250b8134b9c5492e1cd9093f0b983cc.eot);
  src: url(/assets/Gotham_HTF_Medium_2-a6a7e10a22b5645a1bcbe92465cd4b164250b8134b9c5492e1cd9093f0b983cc.eot?#iefix) format("embedded-opentype"), url(/assets/Gotham_HTF_Medium_2-7b1baee3100abd028312669e68a2a30a5704ca59ed1000cd4e2a36886a44e6d5.woff2) format("woff2"), url(/assets/Gotham_HTF_Medium_2-2559bc7396d0a9e367b3298d701bf44f85a651ba485ae54873abed9c2222ccef.woff) format("woff"), url(/assets/Gotham_HTF_Medium_2-0f1ef1e324e232b8ef0ee44c78b2ddc6de8e1d7734943583ed074ce157b08bdd.ttf) format("truetype");
  font-weight: 500;
}

@font-face {
  font-family: "Montserrat";
  src: url(/assets/Montserrat-Medium-b57e67d6758cac2759bf832333db8cc63c9c450c2eb5e5e735887d9411afc582.ttf) format("truetype");
  font-weight: 400;
}

@font-face {
  font-family: "Montserrat";
  src: url(/assets/Montserrat-Bold-7b2348759f4280ce14d14710be8c46c99151ff2ed950738b96ce93abae348e2e.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Montserrat";
  src: url(/assets/Montserrat-Medium-b57e67d6758cac2759bf832333db8cc63c9c450c2eb5e5e735887d9411afc582.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Montserrat";
  src: url(/assets/Montserrat-Regular-f12ae1d3d2c2569e1e54046818d10ca3bef012c7e590acfb3cff5bb5f4e240cf.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Montserrat";
  src: url(/assets/Montserrat-Light-d9e62387d0a73f04ce4af3a790f82fb5daf750aa9d54cc98a9fb6b35ee765fa2.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
}

/* line 45, app/assets/stylesheets/layout/components.scss */
header,
footer,
main.components,
a.button,
header.outdent .actions a.button {
  font-family: "Gotham", "Neue Helvetica Thin", Helvetica, Arial !important;
  font-weight: 500;
}

/* line 53, app/assets/stylesheets/layout/components.scss */
main.components {
  max-width: none;
  padding: 0;
  flex-grow: unset;
}

/* line 59, app/assets/stylesheets/layout/components.scss */
main.components h1:not(.employer):first-child {
  border-radius: 0.3rem;
  align-items: center;
  background: #0e87dd;
  border-bottom: none;
  color: #ffffff;
  display: flex;
  font-family: 'Kreon', Helvetica, Arial, sans-serif;
  font-size: 1.75rem;
  margin-bottom: 2rem;
  padding: 1.5rem 2rem;
  color: #fff !important;
  margin-top: 1.5rem;
}

/* line 394, app/assets/stylesheets/utils/mixins.scss */
main.components h1:not(.employer):first-child::before {
  content: "\f009";
  display: block;
  font-family: "Font Awesome 5 Free";
  margin-right: 1.5rem;
}

/* line 401, app/assets/stylesheets/utils/mixins.scss */
main.components h1:not(.employer):first-child .button_back {
  background: #f5f5f5;
  border-color: #d6d6d6;
  color: #737373;
  margin-left: auto;
}

/* line 65, app/assets/stylesheets/utils/buttons.scss */
main.components h1:not(.employer):first-child .button_back:hover {
  background: #e6e6e6;
}

/* line 67, app/assets/stylesheets/layout/components.scss */
.heading_page {
  margin: 0 0 0 0;
}

/* line 1, app/assets/stylesheets/layout/flash.scss */
#flash {
  align-items: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

/* line 264, app/assets/stylesheets/utils/mixins.scss */
#flash > *:not(:first-child) {
  margin-top: 1rem;
}

/* line 6, app/assets/stylesheets/layout/flash.scss */
#flash * {
  box-sizing: border-box;
}

/* line 9, app/assets/stylesheets/layout/flash.scss */
#flash *:focus {
  outline: none;
}

/* line 14, app/assets/stylesheets/layout/flash.scss */
#flash .message {
  align-items: center;
  background: #daefff;
  border-radius: 4rem;
  border: solid 0.0625rem #0e87dd;
  display: flex;
  line-height: 1.5;
  max-width: 50rem;
  padding: 1rem 1.5rem;
  width: 100%;
}

/* line 264, app/assets/stylesheets/utils/mixins.scss */
#flash .message > *:not(:first-child) {
  margin-left: 1rem;
}

/* line 27, app/assets/stylesheets/layout/flash.scss */
#flash .message.alert, #flash .message.warning {
  background: #fff0a4;
  border-color: #d69400;
}

/* line 33, app/assets/stylesheets/layout/flash.scss */
#flash .message.error {
  background: #ffbfbf;
  border-color: #990402;
}

/* line 38, app/assets/stylesheets/layout/flash.scss */
#flash .message.success {
  background: #d3ffc4;
  border-color: #58a03f;
}

/* line 43, app/assets/stylesheets/layout/flash.scss */
#flash .message button {
  padding: 0;
}

/* line 47, app/assets/stylesheets/layout/flash.scss */
#flash .message strong {
  flex-grow: 1;
  text-align: center;
}

/* line 1, app/assets/stylesheets/layout/footer.scss */
footer#footer {
  margin: 0;
  max-width: none;
  padding-bottom: 1rem;
}

/* line 264, app/assets/stylesheets/utils/mixins.scss */
footer#footer > *:not(:first-child) {
  margin-top: 1rem;
}

/* line 10, app/assets/stylesheets/layout/footer.scss */
footer#footer * {
  box-sizing: border-box;
}

/* line 14, app/assets/stylesheets/layout/footer.scss */
footer#footer article {
  align-items: stretch;
  background: #f0f9ff;
  box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: row;
  font-size: 1.1rem;
  justify-content: center;
}

@media screen and (max-width: 812px) {
  /* line 14, app/assets/stylesheets/layout/footer.scss */
  footer#footer article {
    display: block;
    flex-direction: column;
  }
}

/* line 28, app/assets/stylesheets/layout/footer.scss */
footer#footer article section {
  align-items: center;
  color: #444444;
  display: flex;
  flex-basis: 0;
  flex-grow: 1;
  font-family: "Raleway";
  justify-content: center;
  line-height: 1.5;
  margin: 0 1.5rem;
  padding: 1.5rem 0;
  text-align: left;
}

@media all and (min-width: 51.25rem) {
  /* line 28, app/assets/stylesheets/layout/footer.scss */
  footer#footer article section {
    margin: 1.5rem 0;
    padding: 0 1.5rem;
  }
}

/* line 46, app/assets/stylesheets/layout/footer.scss */
footer#footer article section:not(:first-child) {
  border-top: 0.0625rem solid rgba(68, 68, 68, 0.3);
}

@media all and (min-width: 51.25rem) {
  /* line 46, app/assets/stylesheets/layout/footer.scss */
  footer#footer article section:not(:first-child) {
    border-left: 0.0625rem solid rgba(68, 68, 68, 0.3);
    border-top: none;
  }
}

/* line 55, app/assets/stylesheets/layout/footer.scss */
footer#footer article section > .content {
  align-items: center;
  display: flex;
  flex-grow: 1;
}

@media all and (min-width: 51.25rem) {
  /* line 55, app/assets/stylesheets/layout/footer.scss */
  footer#footer article section > .content {
    flex-grow: 0;
  }
}

/* line 65, app/assets/stylesheets/layout/footer.scss */
footer#footer article section h5 {
  border-right: solid 0.0625rem #444444;
  display: inline-block;
  flex-basis: 33%;
  flex-shrink: 0;
  font-family: 'Kreon', Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
  margin-right: 2rem;
  max-width: 12rem;
  padding: 1rem 2rem;
  padding-left: 0;
}

@media all and (min-width: 51.25rem) {
  /* line 65, app/assets/stylesheets/layout/footer.scss */
  footer#footer article section h5 {
    flex-basis: auto;
    white-space: nowrap;
  }
}

/* line 264, app/assets/stylesheets/utils/mixins.scss */
footer#footer article ul > *:not(:first-child) {
  margin-top: 0.5rem;
}

/* line 87, app/assets/stylesheets/layout/footer.scss */
footer#footer article ul li {
  text-align: left;
}

/* line 90, app/assets/stylesheets/layout/footer.scss */
footer#footer article ul li,
footer#footer article ul li > a,
footer#footer article ul header.outdent .actions li > a {
  align-items: center;
  display: flex;
}

/* line 264, app/assets/stylesheets/utils/mixins.scss */
footer#footer article ul li > *:not(:first-child),
footer#footer article ul li > a > *:not(:first-child) {
  margin-left: 0.5rem;
}

/* line 97, app/assets/stylesheets/layout/footer.scss */
footer#footer article ul li a {
  color: #525252;
  font-weight: 700;
  text-decoration: none;
  transition: all 0.4s ease;
}

/* line 103, app/assets/stylesheets/layout/footer.scss */
footer#footer article ul li a:hover {
  color: #000000;
}

/* line 107, app/assets/stylesheets/layout/footer.scss */
footer#footer article ul li a:hover span, footer#footer article ul li a.active span {
  border-color: #f0932f;
}

/* line 112, app/assets/stylesheets/layout/footer.scss */
footer#footer article ul li a span {
  border-bottom: solid 0.2rem transparent;
  padding-bottom: 0.2rem;
  transition: all 0.4s ease;
}

/* line 119, app/assets/stylesheets/layout/footer.scss */
footer#footer article ul li i {
  width: 1.5rem;
}

/* line 126, app/assets/stylesheets/layout/footer.scss */
footer#footer p {
  line-height: 1.75;
  margin-bottom: 0;
}

/* line 131, app/assets/stylesheets/layout/footer.scss */
footer#footer .copyright {
  font-style: italic;
}

/* line 136, app/assets/stylesheets/layout/footer.scss */
footer#footer_site {
  font-size: 16px;
  line-height: 1.5;
  padding-top: 65px;
  padding-bottom: 10px;
  margin: 0;
  width: 100%;
  max-width: 100%;
  background-color: #222 !important;
}

/* line 146, app/assets/stylesheets/layout/footer.scss */
footer#footer_site .content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 90%;
  margin: 0 auto;
  color: #f9f9f9;
}

/* line 153, app/assets/stylesheets/layout/footer.scss */
footer#footer_site .content img {
  margin: auto;
  width: 207px;
}

/* line 158, app/assets/stylesheets/layout/footer.scss */
footer#footer_site .content h5 {
  margin-bottom: 1rem;
}

/* line 162, app/assets/stylesheets/layout/footer.scss */
footer#footer_site .content ul {
  padding-left: 1.5rem;
}

/* line 166, app/assets/stylesheets/layout/footer.scss */
footer#footer_site .content .menu {
  display: flex;
  flex-direction: column;
  align-items: start;
  text-align: start;
  margin: 1rem auto;
}

/* line 172, app/assets/stylesheets/layout/footer.scss */
footer#footer_site .content .menu ul {
  display: flex;
  flex-direction: column;
}

/* line 175, app/assets/stylesheets/layout/footer.scss */
footer#footer_site .content .menu ul li {
  list-style: disc;
  text-align: start;
}

/* line 179, app/assets/stylesheets/layout/footer.scss */
footer#footer_site .content .menu ul li a {
  text-decoration: none;
  color: #f9f9f9;
}

/* line 182, app/assets/stylesheets/layout/footer.scss */
footer#footer_site .content .menu ul li a :hover {
  text-decoration: underline;
}

/* line 190, app/assets/stylesheets/layout/footer.scss */
footer#footer_site .content .description {
  margin: 1rem auto;
}

/* line 193, app/assets/stylesheets/layout/footer.scss */
footer#footer_site .content .description p {
  text-align: start;
}

/* line 198, app/assets/stylesheets/layout/footer.scss */
footer#footer_site .content .support {
  display: flex;
  flex-direction: column;
  align-items: start;
  text-align: start;
  margin: 1rem auto;
}

/* line 204, app/assets/stylesheets/layout/footer.scss */
footer#footer_site .content .support ul {
  display: flex;
  flex-direction: column;
}

/* line 207, app/assets/stylesheets/layout/footer.scss */
footer#footer_site .content .support ul li {
  list-style: disc;
  text-align: start;
  overflow-wrap: break-word;
}

/* line 212, app/assets/stylesheets/layout/footer.scss */
footer#footer_site .content .support ul li a {
  text-decoration: none;
  color: #f9f9f9;
}

/* line 216, app/assets/stylesheets/layout/footer.scss */
footer#footer_site .content .support ul li a :hover {
  text-decoration: underline;
}

@media screen and (max-width: 1023px) {
  /* line 146, app/assets/stylesheets/layout/footer.scss */
  footer#footer_site .content {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  /* line 228, app/assets/stylesheets/layout/footer.scss */
  footer#footer_site .content img {
    margin-bottom: 1rem;
  }
  /* line 232, app/assets/stylesheets/layout/footer.scss */
  footer#footer_site .content .menu,
footer#footer_site .content .description,
footer#footer_site .content .support {
    margin: 1rem 0 1rem 0;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1152px) {
  /* line 146, app/assets/stylesheets/layout/footer.scss */
  footer#footer_site .content {
    width: 95%;
    gap: 1rem;
  }
}

/* line 244, app/assets/stylesheets/layout/footer.scss */
footer#footer_site .state {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  width: 90%;
  margin: 0 auto;
  color: #f9f9f9;
}

@media screen and (max-width: 1023px) {
  /* line 244, app/assets/stylesheets/layout/footer.scss */
  footer#footer_site .state {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  /* line 255, app/assets/stylesheets/layout/footer.scss */
  footer#footer_site .state img {
    margin-bottom: 1rem;
  }
  /* line 259, app/assets/stylesheets/layout/footer.scss */
  footer#footer_site .state .menu,
footer#footer_site .state .description,
footer#footer_site .state .support {
    margin: 1rem 0 1rem 0;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1152px) {
  /* line 244, app/assets/stylesheets/layout/footer.scss */
  footer#footer_site .state {
    width: 95%;
    gap: 1rem;
  }
}

/* line 271, app/assets/stylesheets/layout/footer.scss */
footer#footer_site .copyright {
  margin-top: 55px;
  font-size: 12px;
  margin-bottom: 10px;
  font-style: italic;
  color: #f9f9f9;
}

/* line 3, app/assets/stylesheets/layout/global.scss */
body,
html {
  background-color: #ffffff;
  color: #444444;
  font-family: Arial, sans-serif;
  font-size: 12px;
  height: 100%;
}

/* line 12, app/assets/stylesheets/layout/global.scss */
body {
  display: flex;
  flex-direction: column;
}

/* line 17, app/assets/stylesheets/layout/global.scss */
#advisory-top-banner {
  background-color: #ffc561;
  color: #864801;
  text-align: center;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 600;
  border-bottom: 1px solid #d97706;
  position: relative;
}

/* line 28, app/assets/stylesheets/layout/global.scss */
.advisory-banner-close {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  color: #d97706;
  font-size: 18px;
  cursor: pointer;
  padding: 0;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 46, app/assets/stylesheets/layout/global.scss */
.advisory-banner-close:hover {
  opacity: 0.7;
}

/* line 50, app/assets/stylesheets/layout/global.scss */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
/* line 55, app/assets/stylesheets/layout/global.scss */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
/* line 60, app/assets/stylesheets/layout/global.scss */
::-webkit-scrollbar-thumb {
  background: #888;
}

/* Handle on hover */
/* line 65, app/assets/stylesheets/layout/global.scss */
::-webkit-scrollbar-thumb:hover {
  background: #555;
}

/* line 69, app/assets/stylesheets/layout/global.scss */
.blue_tfs {
  background-color: rgba(68, 100, 128, 0.8);
}

/* line 72, app/assets/stylesheets/layout/global.scss */
.green_tfs {
  background-color: rgba(70, 128, 141, 0.8);
}

/* line 75, app/assets/stylesheets/layout/global.scss */
.light_green_tfs {
  background-color: rgba(89, 179, 167, 0.8);
}

/* line 78, app/assets/stylesheets/layout/global.scss */
.purple_ts {
  background-color: rgba(143, 94, 155, 0.7);
}

/* line 82, app/assets/stylesheets/layout/global.scss */
.green_employer_tfs {
  background-color: rgba(113, 138, 90, 0.7);
}

/* line 1, app/assets/stylesheets/layout/header.scss */
header#header {
  position: relative;
  z-index: 1;
}

/* line 14, app/assets/stylesheets/layout/header.scss */
header#header * {
  box-sizing: border-box;
}

/* line 18, app/assets/stylesheets/layout/header.scss */
header#header *:focus {
  outline: none;
}

/* line 22, app/assets/stylesheets/layout/header.scss */
header#header nav {
  align-items: center;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  justify-content: center;
  padding: 1rem 0.75rem;
  position: relative;
}

/* line 29, app/assets/stylesheets/layout/header.scss */
header#header nav > *:not(:first-child) {
  margin-left: 1.25rem;
}

/* line 33, app/assets/stylesheets/layout/header.scss */
header#header nav > .logo {
  display: block;
}

/* line 36, app/assets/stylesheets/layout/header.scss */
header#header nav > .logo img {
  display: block;
  height: 5.5rem;
}

/* line 43, app/assets/stylesheets/layout/header.scss */
header#header nav.desktop {
  display: none;
}

@media all and (min-width: 75rem) {
  /* line 43, app/assets/stylesheets/layout/header.scss */
  header#header nav.desktop {
    display: flex;
  }
}

/* line 50, app/assets/stylesheets/layout/header.scss */
header#header nav.desktop > ul {
  align-items: center;
  display: flex;
}

/* line 54, app/assets/stylesheets/layout/header.scss */
header#header nav.desktop > ul > *:not(:first-child) {
  margin-left: 1.25rem;
}

/* line 58, app/assets/stylesheets/layout/header.scss */
header#header nav.desktop > ul > li {
  position: relative;
}

/* line 61, app/assets/stylesheets/layout/header.scss */
header#header nav.desktop > ul > li.secondary {
  border-bottom: solid 0.25rem transparent;
  transition: all 0.4s ease;
}

/* line 65, app/assets/stylesheets/layout/header.scss */
header#header nav.desktop > ul > li.secondary:hover {
  border-bottom-color: #f0932f;
}

/* line 68, app/assets/stylesheets/layout/header.scss */
header#header nav.desktop > ul > li.secondary:hover > a span {
  color: black;
}

/* line 73, app/assets/stylesheets/layout/header.scss */
header#header nav.desktop > ul > li.secondary.active {
  border-bottom-color: #026fb8;
}

/* line 77, app/assets/stylesheets/layout/header.scss */
header#header nav.desktop > ul > li.secondary > a {
  display: block;
  font-family: "Raleway";
  font-size: 1.1rem;
  font-weight: 700;
  padding: 1rem 0;
  text-decoration: none;
}

/* line 85, app/assets/stylesheets/layout/header.scss */
header#header nav.desktop > ul > li.secondary > a span {
  color: #444444;
  display: block;
}

/* line 92, app/assets/stylesheets/layout/header.scss */
header#header nav.desktop > ul > li.separator {
  font-size: 1.5rem;
}

/* line 96, app/assets/stylesheets/layout/header.scss */
header#header nav.desktop > ul > li > a {
  font-family: 'Kreon', Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
  padding: 1rem;
}

/* line 104, app/assets/stylesheets/layout/header.scss */
header#header nav.desktop .logo {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}

/* line 110, app/assets/stylesheets/layout/header.scss */
header#header nav.desktop .user-controls {
  align-items: center;
  color: #525252;
  display: flex;
}

@media all and (min-width: 75rem) {
  /* line 110, app/assets/stylesheets/layout/header.scss */
  header#header nav.desktop .user-controls {
    position: absolute;
    right: 0.75rem;
  }
}

/* line 120, app/assets/stylesheets/layout/header.scss */
header#header nav.desktop .user-controls > *:not(:first-child) {
  margin-left: 1rem;
}

/* line 124, app/assets/stylesheets/layout/header.scss */
header#header nav.desktop .user-controls button,
header#header nav.desktop .user-controls .button {
  padding: 1rem;
  white-space: nowrap;
}

/* line 132, app/assets/stylesheets/layout/header.scss */
header#header nav.desktop .user-controls .tfs--dropdown.user.expanded ul {
  max-height: 20rem;
}

/* line 136, app/assets/stylesheets/layout/header.scss */
header#header nav.desktop .user-controls .tfs--dropdown.user ul {
  border: none;
  overflow-y: hidden;
}

/* line 140, app/assets/stylesheets/layout/header.scss */
header#header nav.desktop .user-controls .tfs--dropdown.user ul li {
  padding: 0;
}

/* line 143, app/assets/stylesheets/layout/header.scss */
header#header nav.desktop .user-controls .tfs--dropdown.user ul li,
header#header nav.desktop .user-controls .tfs--dropdown.user ul li a {
  align-items: center;
  display: flex;
}

/* line 148, app/assets/stylesheets/layout/header.scss */
header#header nav.desktop .user-controls .tfs--dropdown.user ul li > *:not(:first-child),
header#header nav.desktop .user-controls .tfs--dropdown.user ul li a > *:not(:first-child),
header#header nav.desktop .user-controls .tfs--dropdown.user ul li header.outdent .actions a > *:not(:first-child) {
  margin-left: 1rem;
}

/* line 153, app/assets/stylesheets/layout/header.scss */
header#header nav.desktop .user-controls .tfs--dropdown.user ul li a {
  color: #525252;
  padding: 1rem;
  text-decoration: none;
  transition: all 0.4s ease;
  width: 100%;
}

/* line 160, app/assets/stylesheets/layout/header.scss */
header#header nav.desktop .user-controls .tfs--dropdown.user ul li a.log-out {
  color: #ba434b;
}

/* line 164, app/assets/stylesheets/layout/header.scss */
header#header nav.desktop .user-controls .tfs--dropdown.user ul li a i {
  text-align: center;
  width: 1.5rem;
}

/* line 175, app/assets/stylesheets/layout/header.scss */
header#header nav.mobile {
  display: flex;
}

@media all and (min-width: 75rem) {
  /* line 175, app/assets/stylesheets/layout/header.scss */
  header#header nav.mobile {
    display: none;
  }
}

/* line 183, app/assets/stylesheets/layout/header.scss */
header#header nav.mobile .navigation aside {
  height: 100%;
  width: 100%;
  background: #ffffff;
  box-shadow: 0 0 0.5rem 0 rgba(0, 0, 0, 0.2);
  font-family: "Raleway";
  max-width: 40rem;
  opacity: 0;
  position: fixed;
  right: -100%;
  top: 0;
  transition: all 0.4s ease;
  z-index: 10;
}

/* line 196, app/assets/stylesheets/layout/header.scss */
header#header nav.mobile .navigation.open aside {
  opacity: 1;
  right: 0;
}

/* line 201, app/assets/stylesheets/layout/header.scss */
header#header nav.mobile .navigation aside header {
  align-items: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 2rem;
}

/* line 206, app/assets/stylesheets/layout/header.scss */
header#header nav.mobile .navigation aside header > *:not(:first-child) {
  margin-top: 1rem;
}

/* line 210, app/assets/stylesheets/layout/header.scss */
header#header nav.mobile .navigation aside header h2 {
  border-top: solid 0.0625rem #e6e6e6;
  color: #525252;
  font-family: 'Kreon', Helvetica, Arial, sans-serif;
  font-size: 2rem;
  margin-bottom: 0;
  padding: 1rem 2rem 0;
  text-align: center;
}

/* line 220, app/assets/stylesheets/layout/header.scss */
header#header nav.mobile .navigation aside header .close {
  font-size: 1.5rem;
  margin: 0;
  padding: 1.5rem;
  position: absolute;
  right: 0;
  top: 0;
}

/* line 230, app/assets/stylesheets/layout/header.scss */
header#header nav.mobile .navigation aside header .logo,
header#header nav.mobile .navigation aside header .logo img {
  display: block;
}

/* line 235, app/assets/stylesheets/layout/header.scss */
header#header nav.mobile .navigation aside header .logo img {
  width: 8rem;
}

/* line 242, app/assets/stylesheets/layout/header.scss */
header#header nav.mobile .navigation aside ul li {
  align-items: center;
  border-bottom: solid 0.0625rem #dcdcdc;
  display: flex;
  font-size: 1.2rem;
  font-weight: 700;
  justify-content: flex-start;
}

/* line 252, app/assets/stylesheets/layout/header.scss */
header#header nav.mobile .navigation aside ul li > *:not(:first-child),
header#header nav.mobile .navigation aside ul li > a > *:not(:first-child) {
  margin-left: 1rem;
}

/* line 257, app/assets/stylesheets/layout/header.scss */
header#header nav.mobile .navigation aside ul li:not(.link),
header#header nav.mobile .navigation aside ul li > a,
header#header nav.mobile .navigation aside ul header.outdent .actions li > a {
  padding: 1.5rem;
}

/* line 263, app/assets/stylesheets/layout/header.scss */
header#header nav.mobile .navigation aside ul li.active::after {
  align-self: stretch;
  background: #84d16a;
  content: "";
  display: block;
  width: 1rem;
}

/* line 272, app/assets/stylesheets/layout/header.scss */
header#header nav.mobile .navigation aside ul li.link a::after {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 700;
  content: "\f30b";
  display: block;
  margin-left: auto;
}

/* line 279, app/assets/stylesheets/layout/header.scss */
header#header nav.mobile .navigation aside ul li.log-out a {
  color: #ba434b;
}

/* line 283, app/assets/stylesheets/layout/header.scss */
header#header nav.mobile .navigation aside ul li.primary {
  background: #0e87dd;
  border-bottom: none;
  font-family: 'Kreon', Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
}

/* line 290, app/assets/stylesheets/layout/header.scss */
header#header nav.mobile .navigation aside ul li.primary,
header#header nav.mobile .navigation aside ul li.primary a {
  color: #ffffff;
}

/* line 296, app/assets/stylesheets/layout/header.scss */
header#header nav.mobile .navigation aside ul li.separator {
  align-items: center;
  display: flex;
  justify-content: center;
  background: #ff931f;
  color: #ffffff;
  margin: 0;
  padding: 1rem;
}

/* line 303, app/assets/stylesheets/layout/header.scss */
header#header nav.mobile .navigation aside ul li.separator i {
  font-size: 2.5rem;
}

/* line 308, app/assets/stylesheets/layout/header.scss */
header#header nav.mobile .navigation aside ul li a {
  align-items: center;
  color: #444444;
  display: flex;
  text-decoration: none;
  width: 100%;
}

/* line 316, app/assets/stylesheets/layout/header.scss */
header#header nav.mobile .navigation aside ul li i {
  text-align: center;
  width: 1.5rem;
}

/* line 323, app/assets/stylesheets/layout/header.scss */
header#header nav.mobile .navigation .menu-trigger {
  border: none;
  bottom: 0;
  padding: 2rem;
  position: absolute;
  right: 0;
  top: 0;
}

/* line 331, app/assets/stylesheets/layout/header.scss */
header#header nav.mobile .navigation .menu-trigger > *:not(:first-child) {
  margin-left: 0.5rem;
}

/* line 335, app/assets/stylesheets/layout/header.scss */
header#header nav.mobile .navigation .menu-trigger i.open-state {
  transition: all 0.4s ease;
}

/* line 338, app/assets/stylesheets/layout/header.scss */
header#header nav.mobile .navigation.open .menu-trigger i.open-state {
  transform: rotate(180deg);
}

/* line 346, app/assets/stylesheets/layout/header.scss */
header#header .top-banner {
  align-items: center;
  background: #f0f9ff;
  display: flex;
  font-size: 1.1rem;
  justify-content: flex-end;
  padding: 0.75rem;
  position: relative;
}

/* line 355, app/assets/stylesheets/layout/header.scss */
header#header .top-banner .language-select {
  position: relative;
  z-index: 3;
}

/* line 359, app/assets/stylesheets/layout/header.scss */
header#header .top-banner .language-select > button {
  padding: 0.75rem;
}

/* line 362, app/assets/stylesheets/layout/header.scss */
header#header .top-banner .language-select > button > *:not(:first-child) {
  margin-left: 0.75rem;
}

/* line 366, app/assets/stylesheets/layout/header.scss */
header#header .top-banner .language-select > button i.fixed {
  font-size: 1.3rem;
}

@media all and (min-width: 75rem) {
  /* line 366, app/assets/stylesheets/layout/header.scss */
  header#header .top-banner .language-select > button i.fixed {
    font-size: 1.3rem;
  }
}

/* line 374, app/assets/stylesheets/layout/header.scss */
header#header .top-banner .language-select > button span {
  display: none;
  font-size: 0.9rem;
}

@media all and (min-width: 75rem) {
  /* line 374, app/assets/stylesheets/layout/header.scss */
  header#header .top-banner .language-select > button span {
    display: block;
  }
}

/* line 384, app/assets/stylesheets/layout/header.scss */
header#header .top-banner .language-select ul {
  left: auto;
  right: 0;
}

/* line 389, app/assets/stylesheets/layout/header.scss */
header#header .top-banner .language-select ul li.active {
  background: #f0932f;
}

/* line 392, app/assets/stylesheets/layout/header.scss */
header#header .top-banner .language-select ul li.active a {
  color: #ffffff;
  pointer-events: none;
}

/* line 398, app/assets/stylesheets/layout/header.scss */
header#header .top-banner .language-select ul li a {
  color: #525252;
  text-decoration: none;
}

/* line 1, app/assets/stylesheets/layout/main.scss */
main {
  box-sizing: border-box;
  flex-grow: 1;
  margin: 0 auto;
  max-width: 100rem;
  padding: 2rem 1rem;
  position: relative;
  width: 100%;
  z-index: 0;
}

/* line 1, app/assets/stylesheets/layout/main_header.scss */
#main_header {
  position: relative !important;
  width: auto !important;
}

/* line 6, app/assets/stylesheets/layout/main_header.scss */
.main_content {
  margin-top: 0rem;
}

/* line 10, app/assets/stylesheets/layout/main_header.scss */
.ach_returns,
.employers,
.flex_content,
.payment_processors,
.reconciliation_files,
.users--show,
#admin_attorney_contacts_index,
#admin_user_attorney_contacts_index,
#admin_wage_deduction,
#admin,
#debtor_account,
#debtor_transaction_show,
#debtor_transactions,
#debtor_trustee_enroll,
#email_preferences_show,
#employee-wage-enrollment,
#employer_before_you_begin,
#employer_debtors,
#employer_enroll,
#employer-dashboard,
#employer-settings,
#manual_payment_user,
#page-content,
#paralegal_register,
#tfs_privacy_policy,
#trustee_dashboard,
#trustee_debtors,
#trustee_receipts,
#users--edit_payment_info,
#wage_debtor_new,
#employer_wizard,
#admin_wage_bundle,
#manual_payment_success,
#reactivation,
#forgot_password_page,
div#sign_up {
  margin-bottom: 1.5rem !important;
  margin: 0 auto;
  max-width: 1200px;
}

/* line 51, app/assets/stylesheets/layout/main_header.scss */
.heading_employer {
  margin-top: 10rem;
  margin-bottom: 10rem;
}

/* line 1, app/assets/stylesheets/layout/pay_my_attorney/main.scss */
#pay_my_attorney {
  position: relative;
}

/* line 2, app/assets/stylesheets/layout/pay_my_attorney/main.scss */
#pay_my_attorney h2 {
  border-radius: 0.3rem;
  align-items: center;
  background: #0e87dd;
  border-bottom: none;
  color: #ffffff;
  display: flex;
  font-size: 22px !important;
  font-family: 'Kreon', Helvetica, Arial, sans-serif;
  font-size: 1.75rem;
  margin-bottom: 2rem;
  padding: 1.5rem 2rem;
}

/* line 15, app/assets/stylesheets/layout/pay_my_attorney/main.scss */
#pay_my_attorney h2::before {
  content: "\f009";
  display: block;
  font-family: "Font Awesome 5 Free";
  margin-right: 1.5rem;
}

/* line 22, app/assets/stylesheets/layout/pay_my_attorney/main.scss */
#pay_my_attorney h2 .button_back {
  background: #f5f5f5;
  border-color: #d6d6d6;
  color: #737373;
  margin-left: auto;
  height: auto;
  width: auto;
}

/* line 65, app/assets/stylesheets/utils/buttons.scss */
#pay_my_attorney h2 .button_back:hover {
  background: #e6e6e6;
}

/* line 32, app/assets/stylesheets/layout/pay_my_attorney/main.scss */
#pay_my_attorney .transaction_activity_table h2::before {
  content: "";
}

/* line 40, app/assets/stylesheets/layout/pay_my_attorney/main.scss */
#pay_my_attorney main {
  margin-top: 25px !important;
}

/* line 44, app/assets/stylesheets/layout/pay_my_attorney/main.scss */
#pay_my_attorney #pay-my-attorney-client-signup {
  margin: auto;
  width: 90%;
  padding-bottom: 100px;
}

/* line 49, app/assets/stylesheets/layout/pay_my_attorney/main.scss */
#pay_my_attorney #pay-my-attorney-client-signup .sub-title {
  text-align: center;
}

/* line 52, app/assets/stylesheets/layout/pay_my_attorney/main.scss */
#pay_my_attorney #pay-my-attorney-client-signup .sub-title p {
  padding: 4px 0;
  font-size: 1.5rem;
  font-weight: 500;
}

/* line 59, app/assets/stylesheets/layout/pay_my_attorney/main.scss */
#pay_my_attorney #pay-my-attorney-client-signup form {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

/* line 65, app/assets/stylesheets/layout/pay_my_attorney/main.scss */
#pay_my_attorney #pay-my-attorney-client-signup form fieldset {
  padding: 5px 0;
}

/* line 71, app/assets/stylesheets/layout/pay_my_attorney/main.scss */
#pay_my_attorney .already-have-account {
  padding-top: 2rem;
  text-align: center;
}

/* line 75, app/assets/stylesheets/layout/pay_my_attorney/main.scss */
#pay_my_attorney .already-have-account .divider {
  color: #ff9700;
  font-size: 1.2rem;
  background: none;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 1rem;
}

/* line 84, app/assets/stylesheets/layout/pay_my_attorney/main.scss */
#pay_my_attorney .already-have-account .divider::before, #pay_my_attorney .already-have-account .divider::after {
  content: '';
  display: block;
  height: 0.2em;
  width: 40%;
}

/* line 92, app/assets/stylesheets/layout/pay_my_attorney/main.scss */
#pay_my_attorney .already-have-account .divider::before {
  background: linear-gradient(to right, rgba(240, 240, 240, 0), #ff9700);
  margin-right: 0.3rem;
}

/* line 97, app/assets/stylesheets/layout/pay_my_attorney/main.scss */
#pay_my_attorney .already-have-account .divider::after {
  background: linear-gradient(to left, rgba(240, 240, 240, 0), #ff9700);
  margin-left: 0.3rem;
}

/* line 103, app/assets/stylesheets/layout/pay_my_attorney/main.scss */
#pay_my_attorney .already-have-account p {
  width: 50%;
  margin: 0 auto 1em;
  padding-bottom: 1rem;
}

/* line 109, app/assets/stylesheets/layout/pay_my_attorney/main.scss */
#pay_my_attorney .already-have-account .already-have-account-button {
  background: linear-gradient(0deg, #ff9700 0%, #fb4b02 100%) !important;
  border: none;
  z-index: 1;
  color: #fff;
  border-radius: 5px;
  padding: 10px 25px;
  font-family: 'Lato', sans-serif;
  font-weight: 500;
  background: transparent;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  display: inline-block;
  box-shadow: inset 2px 2px 2px 0px rgba(255, 255, 255, 0.5), 7px 7px 20px 0px rgba(0, 0, 0, 0.1), 4px 4px 5px 0px rgba(0, 0, 0, 0.1);
  outline: none;
}

/* line 131, app/assets/stylesheets/layout/pay_my_attorney/main.scss */
#pay_my_attorney .already-have-account .already-have-account-button:after {
  position: absolute;
  margin-left: 0 !important;
  content: "";
  width: 100%;
  height: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  border-radius: 5px;
  background: linear-gradient(0deg, #ffad32 0%, #9a350a 100%) !important;
  box-shadow: -7px -7px 20px 0px #fff9, -4px -4px 5px 0px #fff9, 7px 7px 20px 0px #0002, 4px 4px 5px 0px #0001;
  transition: all 0.3s ease;
}

/* line 150, app/assets/stylesheets/layout/pay_my_attorney/main.scss */
#pay_my_attorney .already-have-account .already-have-account-button:hover {
  color: #fff;
}

/* line 154, app/assets/stylesheets/layout/pay_my_attorney/main.scss */
#pay_my_attorney .already-have-account .already-have-account-button:hover:after {
  top: 0;
  height: 100%;
}

/* line 159, app/assets/stylesheets/layout/pay_my_attorney/main.scss */
#pay_my_attorney .already-have-account .already-have-account-button:active {
  top: 2px;
}

/* line 164, app/assets/stylesheets/layout/pay_my_attorney/main.scss */
#pay_my_attorney .components {
  margin: 2rem auto !important;
  background-color: #ffffff;
  max-width: 90%;
  padding: 2rem;
  border-radius: 0.3rem;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}

/* line 2, app/assets/stylesheets/layout/pay_my_attorney/main_header.scss */
#pay_my_attorney #main_header {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0 auto;
  padding: 0;
  justify-content: space-between;
  background-color: #ffffff;
}

/* line 11, app/assets/stylesheets/layout/pay_my_attorney/main_header.scss */
#pay_my_attorney #main_header h1 {
  font-size: 30px;
  font-weight: 800;
}

@font-face {
  font-family: "Montserrat";
  src: url(/assets/Montserrat-Bold-7b2348759f4280ce14d14710be8c46c99151ff2ed950738b96ce93abae348e2e.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Montserrat";
  src: url(/assets/Montserrat-Medium-b57e67d6758cac2759bf832333db8cc63c9c450c2eb5e5e735887d9411afc582.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Montserrat";
  src: url(/assets/Montserrat-Regular-f12ae1d3d2c2569e1e54046818d10ca3bef012c7e590acfb3cff5bb5f4e240cf.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Montserrat";
  src: url(/assets/Montserrat-Light-d9e62387d0a73f04ce4af3a790f82fb5daf750aa9d54cc98a9fb6b35ee765fa2.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
}

@media screen and (max-width: 800px) {
  /* line 30, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
  main {
    margin-top: 0 !important;
  }
}

/* line 35, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
.button-debit-card {
  display: block;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 20px;
  text-align: center;
  border-radius: 10px;
  padding: 10px 20px;
  color: #fff;
  text-decoration: none;
  width: 303px;
}

/* line 47, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
.button-debit-card:hover {
  color: white;
}

@media screen and (max-width: 800px) {
  /* line 35, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
  .button-debit-card {
    width: 150px;
  }
}

/* line 56, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
.button-debit-card {
  background: #1b5f5c !important;
}

/* line 60, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
.division {
  width: 142px;
  height: 5px;
  background-color: #3aa496;
}

@media screen and (max-width: 800px) {
  /* line 66, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
  #parallax_main {
    height: auto;
  }
}

@media screen and (max-width: 800px) {
  /* line 72, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
  #toolbar_main {
    display: none;
  }
}

/* line 78, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#responsive_toolbar {
  display: none;
}

@media screen and (max-width: 800px) {
  /* line 78, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
  #responsive_toolbar {
    display: block;
  }
  /* line 83, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
  #responsive_toolbar .container_header {
    padding: 2rem;
    display: flex;
    justify-content: space-around;
    align-items: center;
  }
  /* line 89, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
  #responsive_toolbar .container_header img {
    width: 140px;
  }
}

/* line 96, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#debit_explain {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 160px;
  font-family: "Montserrat";
  position: relative;
}

@media screen and (max-width: 800px) {
  /* line 96, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
  #debit_explain {
    padding: 0;
  }
}

/* line 108, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#debit_explain .overlap {
  position: absolute;
  display: block;
  width: 80vw;
  height: 90%;
  background: rgba(255, 250, 239, 0.7);
  border-radius: 20px;
}

@media screen and (max-width: 1320px) {
  /* line 108, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
  #debit_explain .overlap {
    width: 100%;
    height: 100%;
  }
}

/* line 122, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#debit_explain .content {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 107px;
  padding: 75px;
  z-index: 3;
}

@media screen and (max-width: 1084px) {
  /* line 122, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
  #debit_explain .content {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 800px) {
  /* line 122, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
  #debit_explain .content {
    padding: 0;
  }
}

/* line 138, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#debit_explain .content .images {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}

@media screen and (max-width: 800px) {
  /* line 138, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
  #debit_explain .content .images {
    display: none;
  }
}

/* line 148, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#debit_explain .content .images div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 20px;
}

/* line 156, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#debit_explain .content .images .photo_3 {
  max-width: 300px;
}

/* line 161, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#debit_explain .content .description {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: flex-start;
  gap: 20px;
}

@media screen and (max-width: 834px) {
  /* line 161, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
  #debit_explain .content .description {
    padding: 2rem;
  }
}

/* line 172, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#debit_explain .content .description .title {
  font-size: 46px;
  font-weight: 700;
  line-height: 56px;
  color: #0a1307;
}

@media screen and (max-width: 800px) {
  /* line 172, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
  #debit_explain .content .description .title {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 184, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#debit_explain .content .description .subtitle {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 30px;
  color: #0a1307;
}

/* line 191, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#debit_explain .content .description ul {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 45px;
}

/* line 198, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#debit_explain .content .description ul li {
  font-size: 1.5rem;
  line-height: 24px;
  font-weight: 500;
  color: #0a1307;
  gap: 1rem;
  display: flex;
}

/* line 206, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#debit_explain .content .description ul li i {
  color: #3aa496;
}

/* line 210, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#debit_explain .content .description ul li span {
  text-align: left;
}

/* line 216, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#debit_explain .content .description .button-debit-card {
  margin-top: 57px;
  background: #3aa496;
}

/* line 224, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#debit_features {
  display: flex;
  justify-content: start;
  align-items: center;
  background: rgba(242, 244, 248, 0.8);
  font-family: "Montserrat";
  border-radius: 20px;
  margin: 5rem 0;
  padding: 3rem 0;
}

/* line 234, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#debit_features p.description {
  font-size: 1.5rem;
}

@media screen and (max-width: 800px) {
  /* line 224, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
  #debit_features {
    height: auto;
    padding: 0;
    background-image: none;
    background-color: rgba(242, 244, 248, 0.8);
    width: 100%;
  }
}

/* line 246, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#debit_features .image {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (max-width: 834px) {
  /* line 246, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
  #debit_features .image {
    display: none;
  }
}

/* line 256, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#debit_features .image img {
  width: 90%;
}

/* line 261, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#debit_features .features {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: flex-start;
  gap: 40px;
}

@media screen and (max-width: 834px) {
  /* line 261, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
  #debit_features .features {
    padding: 2rem;
  }
}

/* line 273, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#debit_features .features h2 {
  font-size: 46px;
  font-weight: 700;
  line-height: 56px;
  color: #0a1307;
  text-align: center;
}

/* line 281, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#debit_features .features ul {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: flex-start;
  gap: 1rem;
}

/* line 288, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#debit_features .features ul li {
  display: flex;
  justify-content: center;
  align-items: baseline;
  gap: 1rem;
  font-size: 1.5rem;
  line-height: 24px;
  font-weight: 500;
  color: #0a1307;
}

/* line 298, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#debit_features .features ul li i {
  color: #3aa496;
}

/* line 302, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#debit_features .features ul li .img {
  padding: 20px;
  font-size: 30px;
  border-radius: 12px;
}

/* line 308, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#debit_features .features ul li .opt_1 {
  background-color: #ffedeb;
  color: #ff8372;
}

/* line 313, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#debit_features .features ul li .opt_2 {
  background-color: #d5ebfc;
  color: #3b6483;
}

/* line 318, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#debit_features .features ul li .opt_3 {
  background-color: #fffaef;
  color: #eadcc1;
}

/* line 323, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#debit_features .features ul li .description {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: flex-start;
  text-align: left;
}

/* line 330, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#debit_features .features ul li .description h3 {
  font-size: 26px;
  font-weight: 500;
  line-height: 32px;
  color: #0a1307;
}

/* line 337, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#debit_features .features ul li .description p {
  max-width: 618px;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 30px;
  color: #0a1307;
}

/* line 348, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#debit_features .features .information {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  justify-content: center;
  align-items: center;
  width: 100%;
}

/* line 356, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#debit_features .features .information p {
  font-size: 1rem;
  font-weight: bold;
  color: #000;
}

/* line 365, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#tfs_marketing,
html {
  width: 100%;
  height: 150%;
}

/* line 370, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#tfs_marketing {
  background: #f1f1f1;
}

@font-face {
  font-family: Roboto;
  src: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/565097/Roboto-Regular.woff2") format("woff2"), url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/565097/Roboto-Regular.woff") format("woff"), url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/565097/Roboto-Regular.ttf") format("ttf");
  font-weight: 400;
  font-style: normal;
}

/* line 386, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#tfs_marketing div,
#tfs_marketing span,
#tfs_marketing applet,
#tfs_marketing object,
#tfs_marketing iframe,
#tfs_marketing title,
#tfs_marketing h1,
#tfs_marketing h2,
#tfs_marketing h3,
#tfs_marketing h4,
#tfs_marketing h5,
#tfs_marketing h6,
#tfs_marketing p {
  vertical-align: baseline;
  font-family: "Montserrat";
}

/* The Collapsing Parallax */
/* line 404, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
.collapsing-parallax {
  position: fixed;
  height: 340px;
  width: 100%;
  background: #2e8281;
  z-index: 99;
}

/* line 411, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
.collapsing-parallax .banner_container {
  transition: opacity 0.1s ease;
  background: #f5f7f9;
  display: flex;
  border-radius: 20px;
  margin: 0px 40px;
}

/* line 418, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
.collapsing-parallax .banner_container .banner_text {
  padding: 20px !important;
  margin: auto 0px;
  max-width: 500px;
}

/* line 423, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
.collapsing-parallax .banner_container .banner_text h1 {
  font-size: 2.5rem;
  color: #0a1307;
}

/* line 428, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
.collapsing-parallax .banner_container .banner_text p {
  font-size: 2em;
}

/* line 431, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
.collapsing-parallax .banner_container .banner_text span.description {
  font-size: 1.2em;
}

/* line 436, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
.collapsing-parallax .banner_container .banner_image {
  display: flex;
  align-items: flex-end;
}

/* line 440, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
.collapsing-parallax .banner_container .banner_image img {
  max-width: 43vh;
  min-width: 30vh;
  width: 100%;
  transition: opacity 0.1s ease;
}

/* line 449, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
.toolbar-collapsing-parallax {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 456, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
.toolbar-collapsing-parallax img {
  width: 250px;
}

/* Collapsing Title */
/* line 461, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
.title-collapsing-parallax {
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-wrap: wrap;
}

/* line 468, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
.title-container {
  position: relative;
  top: 1px;
}

/* line 472, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
.fab {
  position: absolute;
  bottom: -1.5em;
  right: 5vw;
}

/* The Fab */
/* line 478, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
.fab-button {
  display: table;
  cursor: pointer;
  background: #f68373;
  border-radius: 10px;
  color: #fff;
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.16), 0px 2px 10px 0px rgba(0, 0, 0, 0.12);
}

/* line 488, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
.fab-button:hover {
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}

/* line 493, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
.fab-button.xLarge {
  width: 12.75rem;
  height: 3.75rem;
  font-size: 1.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
}

/* line 502, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
.fab-button.xLarge a, .fab-button.xLarge header.outdent .actions a, header.outdent .actions .fab-button.xLarge a {
  cursor: pointer;
  text-decoration: none;
  color: #fff;
}

/* line 511, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
:root {
  --color: #333;
}

/* line 515, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
body {
  font-family: "Red Hat Text", sans-serif;
}

/* line 519, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#content {
  padding: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}

/* line 524, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#content .container {
  text-align: center;
  color: var(--color);
  width: 100%;
  min-height: 120vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-size: cover;
  background-position: center;
  background-color: #f1f1f1;
  background-attachment: fixed;
}

@media screen and (max-width: 800px) {
  /* line 524, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
  #content .container {
    background-attachment: scroll;
  }
}

/* line 543, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#content .first {
  background-image: url(/assets/cash_back_2-89fd3f629444abf3ec0ab441d84dc61d116128d4f705f4531063fbd2a8b5727d.jpg);
}

/* line 545, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#content .first #cash_back {
  width: 80vw;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 552, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#content .first #cash_back .containment {
  background: rgba(66, 111, 134, 0.85);
  border-radius: 20px;
  width: 80vw;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4rem;
}

/* line 561, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#content .first #cash_back .containment .section {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 2.5rem;
  padding: 4rem 0 4rem 4rem;
  width: 80vw;
}

/* line 570, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#content .first #cash_back .containment .section .feature {
  display: flex;
  flex-direction: column;
}

/* line 575, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#content .first #cash_back .containment .section .tag {
  text-align: left;
  font-size: 1.5rem;
  font-weight: bold;
}

/* line 581, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#content .first #cash_back .containment .section h2 {
  font-size: 2.5rem;
  font-weight: 600;
  text-align: left;
}

/* line 587, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#content .first #cash_back .containment .section p {
  text-align: left;
  font-size: 1.5rem;
  font-weight: normal;
}

/* line 594, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#content .first #cash_back .containment img {
  border-radius: 50%;
}

@media screen and (max-width: 800px) {
  /* line 545, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
  #content .first #cash_back {
    width: 100%;
    padding: 6rem 0px;
  }
  /* line 603, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
  #content .first #cash_back .containment {
    width: 100%;
    flex-direction: column;
  }
  /* line 607, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
  #content .first #cash_back .containment .section {
    padding: 4rem;
  }
}

/* line 615, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#content .second {
  background-image: url(/assets/women_shopping-87abb048ca89496c5376762e4e897cd4d250954600408560fa9899c6b8538b50.jpg);
  background-attachment: fixed;
}

@media screen and (max-width: 800px) {
  /* line 615, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
  #content .second {
    background-attachment: scroll;
  }
}

/* line 623, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#content .second img {
  transition: transform 0.3s ease-out;
}

/* line 626, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#content .second img:hover {
  transform: rotate(18deg) scale(1.1);
}

/* line 631, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#content .third {
  background-image: url(/assets/mastercard_black-5912f868fb751a9c99d9a8ced0cf380cd011b289df9f53a75e66bd7262147090.png);
  background-attachment: fixed;
  padding-top: 20rem;
}

@media screen and (max-width: 800px) {
  /* line 631, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
  #content .third {
    padding-top: 10rem;
    background-attachment: scroll;
  }
}

/* line 641, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#content .third img {
  position: relative;
  transition: transform 0.3s ease;
}

/* line 645, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#content .third img:hover {
  transform: scale(1.1);
}

/* line 651, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#content .fouth {
  background-image: url(/assets/graph-1ac752ca968167007f3cf4c16387117d7ce78828c954d3e4899ab15c5127dfbf.png);
}

@media screen and (max-width: 800px) {
  /* line 651, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
  #content .fouth {
    padding: 4rem 0;
  }
}

/* line 658, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#content .fouth #bill_tracking {
  background-color: rgba(255, 250, 239, 0.7);
  border-radius: 20px;
  color: #000;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 6rem;
  width: 80vw !important;
}

@media screen and (max-width: 800px) {
  /* line 658, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
  #content .fouth #bill_tracking {
    width: 100% !important;
  }
  /* line 672, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
  #content .fouth #bill_tracking section {
    padding: 0 5rem 5rem 5rem;
  }
  /* line 675, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
  #content .fouth #bill_tracking section .list {
    padding: 0 6rem;
  }
}

/* line 681, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#content .fouth #bill_tracking img {
  border-radius: 20px;
  position: relative;
  transition: transform 0.3s ease;
}

/* line 686, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#content .fouth #bill_tracking img:hover {
  transform: scale(1.1);
}

/* line 691, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#content .fouth #bill_tracking .header-tracking {
  display: flex;
  padding: 5rem 5rem 0 5rem;
  justify-content: space-between;
  align-items: center;
  gap: 5rem;
}

/* line 698, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#content .fouth #bill_tracking .header-tracking .title {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  gap: 2rem;
}

/* line 705, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#content .fouth #bill_tracking .header-tracking .title h2 {
  font-size: 3rem;
  font-weight: bold;
}

/* line 710, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#content .fouth #bill_tracking .header-tracking .title p {
  text-align: left;
  font-size: 1.5rem;
}

@media screen and (max-width: 800px) {
  /* line 691, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
  #content .fouth #bill_tracking .header-tracking {
    justify-content: center;
    align-items: center;
    padding: 0;
    flex-direction: column;
    padding: 4rem 4rem 0rem 4rem;
  }
  /* line 723, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
  #content .fouth #bill_tracking .header-tracking img {
    display: none;
  }
}

/* line 729, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#content .fouth #bill_tracking section {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 1rem;
  padding: 0 0 5rem 0;
}

/* line 737, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#content .fouth #bill_tracking section .list {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 1.5rem;
}

/* line 744, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#content .fouth #bill_tracking section .list .item {
  display: flex;
  flex-direction: column;
  max-width: 350px;
  justify-content: center;
  align-items: center;
  font-size: 1.5rem;
  gap: 2rem;
}

/* line 753, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#content .fouth #bill_tracking section .list .item span {
  height: 80px;
  text-align: left;
}

@media screen and (max-width: 800px) {
  /* line 753, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
  #content .fouth #bill_tracking section .list .item span {
    height: auto;
  }
}

/* line 767, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#content .blank,
#content .other {
  width: 100%;
  min-height: 5vh;
  background-color: var(--color);
}

/* line 774, app/assets/stylesheets/layout/tfsDebitCard/tfsDebitCard.scss */
#content h3 {
  font-weight: 700;
  font-size: 1.6rem;
  margin-top: 1em;
}

/* These are styles to compensate for legacy styles that are broken as part of
 * the redesign. Once the redesign is complete, delete this directory */
/* LEGACY: These should be viewed as temporary. */
/* line 3, app/assets/stylesheets/legacy/tooltip.scss */
#content .tip,
main .tip {
  display: inline;
  margin: 0;
  padding: 0;
  position: relative;
  vertical-align: top;
}

/* line 11, app/assets/stylesheets/legacy/tooltip.scss */
#content .tip p,
#content .tip button,
main .tip p,
main .tip button {
  color: #444444;
  font-weight: normal;
}

/* line 16, app/assets/stylesheets/legacy/tooltip.scss */
#content .tip p.marker,
#content .tip button.marker,
main .tip p.marker,
main .tip button.marker {
  background: #c8ecca;
  border: 1px solid #a3d9b6;
  color: #01a33e;
  cursor: pointer;
  display: inline;
  font-size: 11px;
  font-weight: bold;
  line-height: 12px;
  padding: 0 2px;
}

/* line 28, app/assets/stylesheets/legacy/tooltip.scss */
#content .tip article.dialog,
#content .tip div.dialog,
main .tip article.dialog,
main .tip div.dialog {
  background: #c8ecca;
  border: 1px solid #a3d9b6;
  display: none;
  font-size: 12px;
  margin: 12px 0 0 -15px;
  padding: 18px 18px 5px;
  position: absolute;
  width: 264px;
  z-index: 100;
}

/* line 40, app/assets/stylesheets/legacy/tooltip.scss */
#content .tip article.dialog:after,
#content .tip div.dialog:after,
main .tip article.dialog:after,
main .tip div.dialog:after {
  background: transparent url(/bg_dialog_point.png) 0 0 no-repeat;
  content: "";
  display: block;
  height: 12px;
  left: 12px;
  position: absolute;
  top: -12px;
  width: 18px;
}

/* line 51, app/assets/stylesheets/legacy/tooltip.scss */
#content .tip article.dialog h1,
#content .tip article.dialog h2,
#content .tip article.dialog span,
#content .tip div.dialog h1,
#content .tip div.dialog h2,
#content .tip div.dialog span,
main .tip article.dialog h1,
main .tip article.dialog h2,
main .tip article.dialog span,
main .tip div.dialog h1,
main .tip div.dialog h2,
main .tip div.dialog span {
  color: #444444;
  font-size: 12px;
  margin: 5px 0 5px 0;
  font-weight: bold;
}

/* line 60, app/assets/stylesheets/legacy/tooltip.scss */
#content .tip article.dialog p,
#content .tip div.dialog p,
main .tip article.dialog p,
main .tip div.dialog p {
  margin-bottom: 10px;
}

/* line 64, app/assets/stylesheets/legacy/tooltip.scss */
#content .tip article.dialog img,
#content .tip div.dialog img,
main .tip article.dialog img,
main .tip div.dialog img {
  border: 1px solid #fff;
  margin-bottom: 10px;
}

/* line 69, app/assets/stylesheets/legacy/tooltip.scss */
#content .tip article.dialog.wide,
#content .tip div.dialog.wide,
main .tip article.dialog.wide,
main .tip div.dialog.wide {
  padding-bottom: 0px;
  width: 650px;
}

/* line 76, app/assets/stylesheets/legacy/tooltip.scss */
.tipped {
  float: left;
  padding-right: 10px;
}

/* line 81, app/assets/stylesheets/legacy/tooltip.scss */
.title_with_hint {
  display: flex;
  align-items: center;
}

/* line 2, app/assets/stylesheets/reactivations/new.scss */
#reservations--new .color_header {
  background-color: #ffbc00;
}

/* line 5, app/assets/stylesheets/reactivations/new.scss */
#reservations--new .color_header i {
  color: #ffbc00;
}

/* line 9, app/assets/stylesheets/reactivations/new.scss */
#reservations--new .color_header h2 {
  color: #ffffff;
}

/* line 14, app/assets/stylesheets/reactivations/new.scss */
#reservations--new .box {
  background-color: rgba(88, 169, 255, 0.1);
}

/* line 17, app/assets/stylesheets/reactivations/new.scss */
#reservations--new #error_messages {
  color: #990402;
  font-size: 1.25rem;
}

/* line 22, app/assets/stylesheets/reactivations/new.scss */
#reservations--new > h1 {
  color: #990402;
  margin-bottom: 1.5rem;
}

/* line 27, app/assets/stylesheets/reactivations/new.scss */
#reservations--new fieldset.actions {
  margin-bottom: 1.3rem;
}

/* line 30, app/assets/stylesheets/reactivations/new.scss */
#reservations--new fieldset.actions input:disabled {
  cursor: default;
  opacity: 0.6;
}

/* line 36, app/assets/stylesheets/reactivations/new.scss */
#reservations--new form h1 {
  margin-bottom: 1.3rem;
}

/* line 40, app/assets/stylesheets/reactivations/new.scss */
#reservations--new ul {
  padding: 0 0 0.625rem 0;
}

/* line 43, app/assets/stylesheets/reactivations/new.scss */
#reservations--new ul li {
  background: transparent url(/assets/blt_orange-arrow-7658a27237c4c3831c830ee545ba59a0c66ba92315fbd786473e16ca9e90cb8a.png) 0 0.125rem no-repeat;
  padding: 0 0 1.3rem 1.5625rem;
}

/* line 50, app/assets/stylesheets/reactivations/new.scss */
#reservations--new .account_details {
  padding: 1.25rem 0 0 1.875rem;
}

/* line 54, app/assets/stylesheets/reactivations/new.scss */
#reservations--new .amount,
#reservations--new .bank_information {
  clear: both;
  width: 100%;
}

/* line 59, app/assets/stylesheets/reactivations/new.scss */
#reservations--new .amount input,
#reservations--new .bank_information input {
  border-radius: 0.4rem;
  padding: 0.4rem;
}

/* line 64, app/assets/stylesheets/reactivations/new.scss */
#reservations--new .amount dl,
#reservations--new .bank_information dl {
  border-top: 0.0625rem solid #c7c7c7;
  display: block;
  overflow: hidden;
  padding: 0.3125rem;
}

/* line 70, app/assets/stylesheets/reactivations/new.scss */
#reservations--new .amount dl.total,
#reservations--new .bank_information dl.total {
  font-size: 1.3rem;
  font-weight: bold;
  margin-bottom: 1.3rem;
}

/* line 76, app/assets/stylesheets/reactivations/new.scss */
#reservations--new .amount dl dt,
#reservations--new .amount dl dd,
#reservations--new .bank_information dl dt,
#reservations--new .bank_information dl dd {
  float: left;
  padding: 0.625rem 0;
  width: 49%;
}

/* line 83, app/assets/stylesheets/reactivations/new.scss */
#reservations--new .amount dl dd,
#reservations--new .bank_information dl dd {
  clear: right;
  float: right;
  text-align: right;
}

/* line 89, app/assets/stylesheets/reactivations/new.scss */
#reservations--new .amount dl dd + dt,
#reservations--new .bank_information dl dd + dt {
  clear: both;
}

/* line 1, app/assets/stylesheets/shared/sessions/new.scss */
#account--log-in {
  align-content: center;
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  font-family: "Raleway";
  font-size: 1.2rem;
  margin: 0 auto;
  max-width: 70rem;
}

/* line 264, app/assets/stylesheets/utils/mixins.scss */
#account--log-in > *:not(:first-child) {
  margin-top: 2rem;
}

/* line 16, app/assets/stylesheets/shared/sessions/new.scss */
#account--log-in:first-child {
  height: 100%;
}

/* line 20, app/assets/stylesheets/shared/sessions/new.scss */
#account--log-in * {
  box-sizing: border-box;
}

/* line 24, app/assets/stylesheets/shared/sessions/new.scss */
#account--log-in button,
#account--log-in .button {
  font-size: 1.1rem;
  padding: 1rem 1.5rem;
}

/* line 30, app/assets/stylesheets/shared/sessions/new.scss */
#account--log-in article {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
}

/* line 36, app/assets/stylesheets/shared/sessions/new.scss */
#account--log-in form {
  background: #f0f9ff;
  border-radius: 0.4rem;
  border: solid 0.0625rem #dcdcdc;
  box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.1);
  padding: 2rem;
}

/* line 43, app/assets/stylesheets/shared/sessions/new.scss */
#account--log-in form > *:not(:last-child) {
  margin-bottom: 2rem;
}

/* line 47, app/assets/stylesheets/shared/sessions/new.scss */
#account--log-in form input {
  background: #ffffff;
}

/* line 51, app/assets/stylesheets/shared/sessions/new.scss */
#account--log-in form .form--actions {
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 -0.5rem;
}

/* line 57, app/assets/stylesheets/shared/sessions/new.scss */
#account--log-in form .form--actions a {
  color: #0e87dd;
  padding: 1.5rem 0;
  text-decoration: none;
}

/* line 65, app/assets/stylesheets/shared/sessions/new.scss */
#account--log-in h1 {
  color: #444444;
  flex-basis: 100%;
  font-family: 'Kreon', Helvetica, Arial, sans-serif;
  font-size: 2rem;
  text-align: center;
}

/* line 72, app/assets/stylesheets/shared/sessions/new.scss */
#account--log-in h1::after {
  background: #dcdcdc;
  content: "";
  display: block;
  height: 0.0625rem;
  margin: 2rem auto 0;
  width: 20%;
}

/* line 82, app/assets/stylesheets/shared/sessions/new.scss */
#account--log-in section {
  flex-basis: 100%;
  flex-grow: 1;
  padding: 1.5rem 2rem;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

@media all and (min-width: 51.25rem) {
  /* line 82, app/assets/stylesheets/shared/sessions/new.scss */
  #account--log-in section {
    flex-basis: 0;
  }
}

/* line 1, app/assets/stylesheets/trustee/receipts.scss */
#trustee_receipts {
  font-family: "Raleway";
}

/* line 4, app/assets/stylesheets/trustee/receipts.scss */
#trustee_receipts * {
  box-sizing: border-box;
}

/* line 8, app/assets/stylesheets/trustee/receipts.scss */
#trustee_receipts h1.trustee {
  border-radius: 0.3rem;
  align-items: center;
  background: #0e87dd;
  border-bottom: none;
  color: #ffffff;
  display: flex;
  font-family: 'Kreon', Helvetica, Arial, sans-serif;
  font-size: 1.75rem;
  margin-bottom: 2rem;
  padding: 1.5rem 2rem;
}

/* line 394, app/assets/stylesheets/utils/mixins.scss */
#trustee_receipts h1.trustee::before {
  content: "\f009";
  display: block;
  font-family: "Font Awesome 5 Free";
  margin-right: 1.5rem;
}

/* line 401, app/assets/stylesheets/utils/mixins.scss */
#trustee_receipts h1.trustee .button_back {
  background: #f5f5f5;
  border-color: #d6d6d6;
  color: #737373;
  margin-left: auto;
}

/* line 65, app/assets/stylesheets/utils/buttons.scss */
#trustee_receipts h1.trustee .button_back:hover {
  background: #e6e6e6;
}

/* line 12, app/assets/stylesheets/trustee/receipts.scss */
#trustee_receipts table {
  width: 100%;
}

/* line 15, app/assets/stylesheets/trustee/receipts.scss */
#trustee_receipts table th {
  padding: 1rem 1.25rem;
}

/* line 19, app/assets/stylesheets/trustee/receipts.scss */
#trustee_receipts table td {
  padding: 1.25rem;
}

/* line 23, app/assets/stylesheets/trustee/receipts.scss */
#trustee_receipts table td.read-true[class*="read-"] i::before {
  color: #84d16a;
  content: "\f00c";
}

/* line 28, app/assets/stylesheets/trustee/receipts.scss */
#trustee_receipts table td.read-false[class*="read-"] i::before {
  color: #58a9ff;
  content: "\f0e0";
}

/* line 33, app/assets/stylesheets/trustee/receipts.scss */
#trustee_receipts table td[class*="read-"] i {
  display: block;
  font-size: 1.3rem;
  text-align: center;
}

/* line 40, app/assets/stylesheets/trustee/receipts.scss */
#trustee_receipts table td.date {
  font-weight: 700;
}

/* line 44, app/assets/stylesheets/trustee/receipts.scss */
#trustee_receipts table td.download a {
  border-radius: 0.2rem;
  align-items: center;
  background-color: #84d16a;
  color: #ffffff;
  display: inline-flex;
  font-weight: 700;
  padding: 0.75rem 1rem;
  text-decoration: none;
}

/* line 54, app/assets/stylesheets/trustee/receipts.scss */
#trustee_receipts table td.download a.disabled {
  background-color: #dcdcdc;
}

/* line 58, app/assets/stylesheets/trustee/receipts.scss */
#trustee_receipts table td.download a.pdf {
  background-color: #026fb8;
}

/* line 62, app/assets/stylesheets/trustee/receipts.scss */
#trustee_receipts table td.download a i {
  margin-right: 0.75rem;
}

/* line 69, app/assets/stylesheets/trustee/receipts.scss */
#trustee_receipts .date-filter {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 2rem;
  position: relative;
  z-index: 2;
}

/* line 78, app/assets/stylesheets/trustee/receipts.scss */
#trustee_receipts .date-filter p {
  color: gray;
  font-size: 1rem;
  margin: 1rem 0 0;
}

/* line 84, app/assets/stylesheets/trustee/receipts.scss */
#trustee_receipts .date-filter .clear {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s ease;
}

/* line 88, app/assets/stylesheets/trustee/receipts.scss */
#trustee_receipts .date-filter .clear.visible {
  opacity: 1;
  visibility: visible;
}

/* line 93, app/assets/stylesheets/trustee/receipts.scss */
#trustee_receipts .date-filter .input {
  max-width: 30rem;
  position: relative;
  width: 100%;
}

/* line 98, app/assets/stylesheets/trustee/receipts.scss */
#trustee_receipts .date-filter .input .clear {
  height: 1.5rem;
  width: 1.5rem;
  background: none;
  bottom: 0;
  margin: auto;
  margin-right: 1rem;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

/* line 111, app/assets/stylesheets/trustee/receipts.scss */
#trustee_receipts .date-filter .input .clear:focus {
  outline: none;
}

/* line 115, app/assets/stylesheets/trustee/receipts.scss */
#trustee_receipts .date-filter .input .clear i {
  color: #737373;
  font-size: 1.5rem;
}

/* line 121, app/assets/stylesheets/trustee/receipts.scss */
#trustee_receipts .date-filter .input input[type="text"] {
  border-radius: 0.2rem;
  border: 0.1rem #d6d6d6 solid;
  box-shadow: none;
  font-size: 1.1rem;
  padding: 1rem;
  width: 100%;
}

/* line 131, app/assets/stylesheets/trustee/receipts.scss */
#trustee_receipts .date-filter .react-datepicker-wrapper {
  width: 100%;
}

/* line 136, app/assets/stylesheets/trustee/receipts.scss */
#trustee_receipts .results {
  position: relative;
  z-index: 1;
}

/* line 140, app/assets/stylesheets/trustee/receipts.scss */
#trustee_receipts .results .loading {
  height: 100%;
  width: 100%;
  align-items: center;
  background: rgba(255, 255, 255, 0.7);
  display: flex;
  justify-content: center;
  position: absolute;
  z-index: 1;
}

/* line 149, app/assets/stylesheets/trustee/receipts.scss */
#trustee_receipts .results .loading i {
  animation-duration: 1.2s;
  animation-iteration-count: infinite;
  animation-name: fa-spin;
  animation-play-state: play;
  animation-timing-function: linear;
  font-size: 5rem;
}

/* Reports Page Styles */
/* Container and global layout */
/* line 4, app/assets/stylesheets/trustee/reports.scss */
.page-container {
  max-width: 1080px;
  margin: 0 auto;
  padding: 2rem 1.5rem;
}

/* Header styles */
/* line 11, app/assets/stylesheets/trustee/reports.scss */
.reports-header {
  margin-bottom: 3rem;
  text-align: center;
}

/* line 16, app/assets/stylesheets/trustee/reports.scss */
.page-title {
  font-size: 2.5rem;
  color: #2c3e50;
  margin-bottom: 1rem;
  position: relative;
  padding-bottom: 1rem;
}

/* line 24, app/assets/stylesheets/trustee/reports.scss */
.page-title:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 80px;
  height: 3px;
  background-color: #3498db;
}

/* line 35, app/assets/stylesheets/trustee/reports.scss */
.page-description {
  font-size: 1.1rem;
  color: #7f8c8d;
  max-width: 700px;
  margin: 0 auto;
  line-height: 1.6;
}

/* Reports container */
/* line 44, app/assets/stylesheets/trustee/reports.scss */
.reports-container {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  justify-content: center;
}

/* Report card styling */
/* line 52, app/assets/stylesheets/trustee/reports.scss */
.report-card {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  flex: 1 1 calc(50% - 1rem);
  min-width: 320px;
  max-width: 500px;
  display: flex;
  flex-direction: column;
}

/* line 65, app/assets/stylesheets/trustee/reports.scss */
.report-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
}

/* Report header */
/* line 71, app/assets/stylesheets/trustee/reports.scss */
.report-header {
  background-color: #f8f9fa;
  padding: 1.5rem 2rem;
  border-bottom: 1px solid #e9ecef;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 80, app/assets/stylesheets/trustee/reports.scss */
.report-title {
  font-size: 1.75rem;
  color: #2c3e50;
  margin: 0;
  font-weight: 600;
}

/* line 87, app/assets/stylesheets/trustee/reports.scss */
.report-icon {
  background-color: #3498db;
  color: white;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Report content */
/* line 99, app/assets/stylesheets/trustee/reports.scss */
.report-content {
  padding: 2rem;
  flex-grow: 1;
  /* Take up available space */
  display: flex;
  flex-direction: column;
}

/* line 106, app/assets/stylesheets/trustee/reports.scss */
.report-description {
  flex-grow: 1;
  /* Allow description to expand */
}

/* line 110, app/assets/stylesheets/trustee/reports.scss */
.report-subtitle {
  font-size: 1.2rem;
  color: #34495e;
  margin-bottom: 1rem;
  font-weight: 500;
}

/* line 117, app/assets/stylesheets/trustee/reports.scss */
.report-description p {
  color: #5d6d7e;
  line-height: 1.6;
  margin-bottom: 1rem;
}

/* line 123, app/assets/stylesheets/trustee/reports.scss */
.report-list {
  list-style-type: none;
  padding: 0;
  margin: 1.5rem 0;
}

/* line 129, app/assets/stylesheets/trustee/reports.scss */
.report-list li {
  padding: 0.5rem 0;
  color: #5d6d7e;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

/* line 137, app/assets/stylesheets/trustee/reports.scss */
.report-list i {
  color: #27ae60;
}

/* Note box */
/* line 142, app/assets/stylesheets/trustee/reports.scss */
.report-note {
  background-color: #f8f9fa;
  border-left: 4px solid #f39c12;
  padding: 1.2rem;
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  margin-top: 1.5rem;
  border-radius: 0 4px 4px 0;
}

/* line 153, app/assets/stylesheets/trustee/reports.scss */
.report-note i {
  color: #f39c12;
  margin-top: 2px;
}

/* line 158, app/assets/stylesheets/trustee/reports.scss */
.report-note span {
  color: #5d6d7e;
  line-height: 1.6;
}

/* Action buttons */
/* line 164, app/assets/stylesheets/trustee/reports.scss */
.report-actions {
  display: flex;
  gap: 1rem;
  padding: 1.5rem 2rem;
  background-color: #f8f9fa;
  border-top: 1px solid #e9ecef;
  margin-top: auto;
  /* Push to bottom of card */
}

/* line 173, app/assets/stylesheets/trustee/reports.scss */
.report-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.8rem 1.5rem;
  border-radius: 4px;
  text-decoration: none;
  font-weight: 500;
  transition: all 0.2s ease;
  min-width: 150px;
}

/* line 185, app/assets/stylesheets/trustee/reports.scss */
.report-button i {
  margin-right: 0.8rem;
}

/* line 189, app/assets/stylesheets/trustee/reports.scss */
.report-button.primary {
  background-color: #3498db;
  color: white;
}

/* line 194, app/assets/stylesheets/trustee/reports.scss */
.report-button.primary:hover {
  background-color: #2980b9;
}

/* line 198, app/assets/stylesheets/trustee/reports.scss */
.report-button.secondary {
  background-color: #ecf0f1;
  color: #34495e;
  border: 1px solid #dde4e6;
}

/* line 204, app/assets/stylesheets/trustee/reports.scss */
.report-button.secondary:hover {
  background-color: #dde4e6;
}

/* Responsive adjustments */
@media (max-width: 992px) {
  /* line 210, app/assets/stylesheets/trustee/reports.scss */
  .reports-container {
    flex-direction: column;
    align-items: center;
  }
  /* line 215, app/assets/stylesheets/trustee/reports.scss */
  .report-card {
    width: 100%;
    max-width: 600px;
    height: auto;
  }
}

@media (max-width: 768px) {
  /* line 223, app/assets/stylesheets/trustee/reports.scss */
  .report-header {
    flex-direction: column;
    text-align: center;
    gap: 1rem;
  }
  /* line 229, app/assets/stylesheets/trustee/reports.scss */
  .report-actions {
    flex-direction: column;
  }
  /* line 233, app/assets/stylesheets/trustee/reports.scss */
  .report-button {
    width: 100%;
  }
}

/* line 2, app/assets/stylesheets/trustee_assistants/wage_debtors/new.scss */
#wage_debtor_new form {
  width: auto;
}

/* line 5, app/assets/stylesheets/trustee_assistants/wage_debtors/new.scss */
#wage_debtor_new form h2 {
  background: none;
  color: inherit;
  font-size: 1.75rem;
  padding: 0;
}

/* line 2, app/assets/stylesheets/user/email_preferences.scss */
#email_preferences_show .forward-label {
  position: relative;
  left: 15px;
  pointer-events: none;
}

/* line 8, app/assets/stylesheets/user/email_preferences.scss */
#email_preferences_show .forward-label.nested {
  position: relative;
  left: 30px;
  pointer-events: none;
}

/* line 14, app/assets/stylesheets/user/email_preferences.scss */
#email_preferences_show article.dialog {
  padding: 18px;
}

/* line 1, app/assets/stylesheets/user/one_time_payment_options.scss */
#one-time-payment-options {
  align-items: center;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  font-family: "Raleway";
  justify-content: center;
}

/* line 9, app/assets/stylesheets/user/one_time_payment_options.scss */
#one-time-payment-options > section {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 32rem;
  padding: 3rem;
}

/* line 15, app/assets/stylesheets/user/one_time_payment_options.scss */
#one-time-payment-options > section.moneygram-payment .badge {
  background: none;
}

/* line 19, app/assets/stylesheets/user/one_time_payment_options.scss */
#one-time-payment-options > section ul {
  margin-left: 1rem;
}

/* line 22, app/assets/stylesheets/user/one_time_payment_options.scss */
#one-time-payment-options > section ul li {
  list-style: inside disc;
  padding: 0.5rem 0;
}

/* line 28, app/assets/stylesheets/user/one_time_payment_options.scss */
#one-time-payment-options > section .body {
  font-size: 1.2rem;
  line-height: 1.5;
}

/* line 32, app/assets/stylesheets/user/one_time_payment_options.scss */
#one-time-payment-options > section .body h5 {
  border-bottom: 0.0625rem solid #dcdcdc;
  padding-bottom: 2rem;
  text-align: center;
}

/* line 1, app/assets/stylesheets/user/reactivation.scss */
.reactivation-flash-container {
  position: relative;
  top: 125px;
}

/* line 7, app/assets/stylesheets/user/reactivation.scss */
.paralegal_reactivation #reactivation--new {
  padding-top: 0 !important;
  max-width: fit-content;
}

/* line 11, app/assets/stylesheets/user/reactivation.scss */
.paralegal_reactivation #reactivation--new h1 {
  border-radius: 0.3rem;
  align-items: center;
  background: #0e87dd;
  border-bottom: none;
  color: #ffffff;
  display: flex;
  font-family: 'Kreon', Helvetica, Arial, sans-serif;
  font-size: 1.75rem;
  margin-bottom: 2rem;
  padding: 1.5rem 2rem;
}

/* line 394, app/assets/stylesheets/utils/mixins.scss */
.paralegal_reactivation #reactivation--new h1::before {
  content: "\f009";
  display: block;
  font-family: "Font Awesome 5 Free";
  margin-right: 1.5rem;
}

/* line 401, app/assets/stylesheets/utils/mixins.scss */
.paralegal_reactivation #reactivation--new h1 .button_back {
  background: #f5f5f5;
  border-color: #d6d6d6;
  color: #737373;
  margin-left: auto;
}

/* line 65, app/assets/stylesheets/utils/buttons.scss */
.paralegal_reactivation #reactivation--new h1 .button_back:hover {
  background: #e6e6e6;
}

/* line 14, app/assets/stylesheets/user/reactivation.scss */
.paralegal_reactivation #reactivation--new .disclaimer {
  padding-bottom: 2rem;
}

/* line 18, app/assets/stylesheets/user/reactivation.scss */
.paralegal_reactivation #reactivation--new .form--fieldset {
  align-items: stretch;
  display: flex;
  width: 100%;
}

/* line 42, app/assets/stylesheets/utils/mixins.scss */
.paralegal_reactivation #reactivation--new .form--fieldset header {
  border-radius: 0.4rem 0.4rem 0 0;
  align-items: center;
  background: #f9f9f9;
  border-bottom: solid 0.5rem #dcdcdc;
  display: flex;
  flex-direction: column;
  padding: 2rem 1rem;
}

/* line 51, app/assets/stylesheets/utils/mixins.scss */
.paralegal_reactivation #reactivation--new .form--fieldset header.blue {
  background: #0e87dd;
  border-color: #026fb8;
}

/* line 55, app/assets/stylesheets/utils/mixins.scss */
.paralegal_reactivation #reactivation--new .form--fieldset header.blue h2 {
  color: #ffffff;
}

/* line 60, app/assets/stylesheets/utils/mixins.scss */
.paralegal_reactivation #reactivation--new .form--fieldset header.green {
  background: #67b64c;
  border-color: #58a03f;
}

/* line 64, app/assets/stylesheets/utils/mixins.scss */
.paralegal_reactivation #reactivation--new .form--fieldset header.green h2 {
  color: #ffffff;
}

/* line 68, app/assets/stylesheets/utils/mixins.scss */
.paralegal_reactivation #reactivation--new .form--fieldset header.green .badge {
  background: #84d16a;
}

/* line 71, app/assets/stylesheets/utils/mixins.scss */
.paralegal_reactivation #reactivation--new .form--fieldset header.green .badge i {
  color: #ffffff;
}

/* line 77, app/assets/stylesheets/utils/mixins.scss */
.paralegal_reactivation #reactivation--new .form--fieldset header.yellow {
  background: #ffe76f !important;
  border-color: #ffbc00 !important;
}

/* line 81, app/assets/stylesheets/utils/mixins.scss */
.paralegal_reactivation #reactivation--new .form--fieldset header.yellow .badge {
  background: #f7ae3e !important;
}

/* line 84, app/assets/stylesheets/utils/mixins.scss */
.paralegal_reactivation #reactivation--new .form--fieldset header.yellow .badge i {
  color: #444444 !important;
}

/* line 90, app/assets/stylesheets/utils/mixins.scss */
.paralegal_reactivation #reactivation--new .form--fieldset header.orange {
  background: #f7ae3e !important;
  border-color: #c1721c !important;
}

/* line 94, app/assets/stylesheets/utils/mixins.scss */
.paralegal_reactivation #reactivation--new .form--fieldset header.orange .badge {
  background: #c1721c !important;
}

/* line 97, app/assets/stylesheets/utils/mixins.scss */
.paralegal_reactivation #reactivation--new .form--fieldset header.orange .badge i {
  color: #ffe76f !important;
}

/* line 103, app/assets/stylesheets/utils/mixins.scss */
.paralegal_reactivation #reactivation--new .form--fieldset header > *:not(:first-child) {
  margin-top: 1rem;
}

/* line 107, app/assets/stylesheets/utils/mixins.scss */
.paralegal_reactivation #reactivation--new .form--fieldset header .badge {
  border-radius: 50%;
  height: 5rem;
  width: 5rem;
  align-items: center;
  background: #026fb8;
  display: flex;
  justify-content: center;
}

/* line 114, app/assets/stylesheets/utils/mixins.scss */
.paralegal_reactivation #reactivation--new .form--fieldset header .badge i {
  color: #ffffff;
  font-size: 2rem;
}

/* line 120, app/assets/stylesheets/utils/mixins.scss */
.paralegal_reactivation #reactivation--new .form--fieldset header h2,
.paralegal_reactivation #reactivation--new .form--fieldset header h3 {
  font-family: 'Kreon', Helvetica, Arial, sans-serif;
  font-size: 1.75rem;
  margin-bottom: 0;
  text-align: center;
}

/* line 129, app/assets/stylesheets/utils/mixins.scss */
.paralegal_reactivation #reactivation--new .form--fieldset > .content {
  border-radius: 0.4rem;
  border: solid 0.0625rem #dcdcdc;
  line-height: 1.5;
  width: 100%;
}

/* line 135, app/assets/stylesheets/utils/mixins.scss */
.paralegal_reactivation #reactivation--new .form--fieldset > .content .body {
  padding: 2rem;
}

/* line 139, app/assets/stylesheets/utils/mixins.scss */
.paralegal_reactivation #reactivation--new .form--fieldset > .content .body > *:not(:first-child) {
  margin-top: 2rem;
}

/* line 144, app/assets/stylesheets/utils/mixins.scss */
.paralegal_reactivation #reactivation--new .form--fieldset > .content > .description {
  background: #f0f9ff;
  border-bottom: solid 0.0625rem #dcdcdc;
  flex-basis: 100%;
  font-family: "Raleway";
  overflow: hidden;
  transition: all 0.75s ease;
}

/* line 152, app/assets/stylesheets/utils/mixins.scss */
.paralegal_reactivation #reactivation--new .form--fieldset > .content > .description .content {
  padding: 1.5rem;
}

/* line 155, app/assets/stylesheets/utils/mixins.scss */
.paralegal_reactivation #reactivation--new .form--fieldset > .content > .description .content > *:not(:first-child) {
  margin-bottom: 0;
  margin-top: 1.5rem;
}

/* line 161, app/assets/stylesheets/utils/mixins.scss */
.paralegal_reactivation #reactivation--new .form--fieldset > .content > .description h4 {
  font-size: 1.3rem;
  text-align: center;
}

/* line 166, app/assets/stylesheets/utils/mixins.scss */
.paralegal_reactivation #reactivation--new .form--fieldset > .content > .description p {
  font-size: 1rem;
}

/* line 22, app/assets/stylesheets/user/reactivation.scss */
.paralegal_reactivation #reactivation--new .subscription__button {
  width: 250px !important;
}

/* line 27, app/assets/stylesheets/user/reactivation.scss */
.paralegal_reactivation #reactivation--new .radio label {
  height: 240px !important;
}

/* line 34, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new {
  padding-top: 125px;
  max-width: 1200px;
  margin: auto;
  display: flex;
  flex-direction: column;
  justify-items: center;
  align-items: center;
  width: 100%;
  gap: 1.5rem;
  margin-bottom: 20px;
}

@media screen and (max-width: 834px) {
  /* line 34, app/assets/stylesheets/user/reactivation.scss */
  #reactivation--new {
    width: 90%;
    padding-top: 0;
  }
}

@media screen and (max-width: 414px) {
  /* line 34, app/assets/stylesheets/user/reactivation.scss */
  #reactivation--new {
    padding-top: 0;
  }
}

/* line 55, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new h1,
#reactivation--new .disclaimer,
#reactivation--new .form-container-reactivation {
  width: 100%;
}

/* line 61, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .error {
  display: block;
  color: #bc2a2a;
  margin-top: 0.5rem;
}

/* line 67, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .invalid-instrument {
  width: 100%;
  display: block;
  color: #bc2a2a;
  margin-top: 0.5rem;
  border-radius: 1.2rem;
  border: solid 0.1rem #990402;
}

/* line 75, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .invalid-instrument h3 {
  font-size: 1.3rem;
  margin-bottom: 0.75rem;
  color: #f9f9f9;
  background-color: #990402;
  padding: 1.4rem;
  border-top-right-radius: 1.2rem;
  border-top-left-radius: 1.2rem;
  align-content: center;
}

/* line 86, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .invalid-instrument .invalid-instrument-details {
  padding: 0.5rem;
  font-size: 1rem !important;
}

/* line 92, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new h1 {
  margin-bottom: 0 !important;
  background-color: #ca3a3a !important;
}

@media screen and (max-width: 414px) {
  /* line 92, app/assets/stylesheets/user/reactivation.scss */
  #reactivation--new h1 {
    width: 80%;
  }
}

/* line 101, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .disclaimer {
  border-radius: 10px;
  background-color: #f0f0f0;
  margin-top: 1rem;
  margin-left: 4rem;
  margin-right: 4rem;
  padding-top: 2rem;
  border: 2px solid #d6d6d6;
}

@media screen and (max-width: 414px) {
  /* line 101, app/assets/stylesheets/user/reactivation.scss */
  #reactivation--new .disclaimer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 1.5rem;
    width: 90%;
    margin: 0;
    padding-bottom: 3rem;
  }
}

/* line 121, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .disclaimer p {
  font-size: 14px;
  margin: 1rem;
  padding-right: 3rem;
}

@media screen and (max-width: 414px) {
  /* line 121, app/assets/stylesheets/user/reactivation.scss */
  #reactivation--new .disclaimer p {
    margin: 0;
    padding: 0;
    width: 80%;
  }
}

/* line 133, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .disclaimer h2 {
  font-size: 26px;
}

@media screen and (max-width: 414px) {
  /* line 133, app/assets/stylesheets/user/reactivation.scss */
  #reactivation--new .disclaimer h2 {
    text-align: center;
    margin-top: 1rem;
  }
}

/* line 142, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .disclaimer .badge {
  align-items: center;
  display: flex;
  justify-content: center;
  border-radius: 50%;
  height: 12rem;
  width: 12rem;
  background: #ca3a3a;
  flex-shrink: 0;
  font-weight: bold;
  float: left;
  margin-right: 20px;
  margin-left: 40px;
}

/* line 152, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .disclaimer .badge i {
  color: #f0f0f0;
  font-size: 5.25rem;
}

/* line 159, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .bank-container {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

/* line 164, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .bank-container .field-bank {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}

/* line 171, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .bank-container .field-bank .bank_title {
  font-size: 18px;
  font-weight: bold;
}

/* line 176, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .bank-container .field-bank .bank_description {
  font-size: 16px;
}

/* line 181, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .bank-container input[type="button"] {
  border-radius: 0.3rem;
  background: #026fb8 !important;
  color: #ffffff;
  align-items: center;
  border: 0.0625rem solid transparent;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  padding: 0.75rem 1rem;
  text-decoration: none;
  transition: all 0.4s ease;
}

/* line 198, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .form-container-reactivation form {
  display: flex;
  justify-content: center;
  align-items: stretch;
  gap: 2rem;
  flex-wrap: wrap;
}

@media screen and (max-width: 414px) {
  /* line 198, app/assets/stylesheets/user/reactivation.scss */
  #reactivation--new .form-container-reactivation form {
    align-items: center;
    flex-direction: column;
    width: 90%;
    margin: auto;
  }
}

/* line 212, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .form-container-reactivation form .form {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  border: 2px solid #d6d6d6;
  background-color: #f0f0f0;
  border-radius: 10px;
  padding: 25px;
  gap: 1rem;
  width: calc(50% - 6rem);
}

@media screen and (max-width: 414px) {
  /* line 212, app/assets/stylesheets/user/reactivation.scss */
  #reactivation--new .form-container-reactivation form .form {
    width: auto;
  }
}

/* line 228, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .form-container-reactivation form .form input[type="text"] {
  border-radius: 0.3rem;
  background: none;
  border: solid 0.0625rem #dcdcdc;
  box-shadow: none;
  font-size: 1.1rem;
  padding: 1rem;
  transition: all 0.4s ease;
  width: 100%;
  background-color: white;
}

/* line 240, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .form-container-reactivation form .form h3 {
  text-align: center;
  font-size: 24px;
}

/* line 245, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .form-container-reactivation form .form .subtitle {
  font-size: 15px;
  border: 1px solid #d6d6d6;
  border-radius: 0.5rem;
  padding: 1.4rem;
  box-shadow: 0px 0px 20px -10px rgba(0, 0, 0, 0.8);
}

/* line 253, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .form-container-reactivation form .form .summary-field {
  display: flex;
  gap: 1.5rem;
  width: 100%;
  justify-content: center;
  align-items: flex-start;
  font-size: 16px;
}

/* line 261, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .form-container-reactivation form .form .summary-field .fee_title,
#reactivation--new .form-container-reactivation form .form .summary-field .fee {
  width: 100%;
}

/* line 266, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .form-container-reactivation form .form .summary-field .fee_title {
  text-align: end;
  font-weight: bold;
}

/* line 271, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .form-container-reactivation form .form .summary-field .fee {
  font-weight: normal;
}

/* line 277, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .form-container-reactivation form .container-summary {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

/* line 285, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .form-container-reactivation form .container-summary h4 {
  font-size: 18px;
  text-align: start;
}

/* line 290, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .form-container-reactivation form .container-summary .container-account-summary {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  width: 100%;
}

/* line 296, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .form-container-reactivation form .container-summary .container-account-summary .bank-container {
  gap: 1rem;
  display: flex;
  flex-direction: column;
}

/* line 302, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .form-container-reactivation form .container-summary .container-account-summary .field-bank {
  display: flex;
  gap: 1rem;
  font-size: 16px;
  justify-content: center;
  align-items: center;
}

/* line 309, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .form-container-reactivation form .container-summary .container-account-summary .field-bank .bank_title,
#reactivation--new .form-container-reactivation form .container-summary .container-account-summary .field-bank .bank_description {
  width: 100%;
}

/* line 314, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .form-container-reactivation form .container-summary .container-account-summary .field-bank .bank_title {
  text-align: end;
  font-weight: bold;
}

/* line 319, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .form-container-reactivation form .container-summary .container-account-summary .field-bank .bank_description {
  font-weight: normal;
}

/* line 326, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .form-container-reactivation form .form {
  gap: 1.5rem;
}

/* line 328, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .form-container-reactivation form .form h2 {
  font-size: 24px;
  font-weight: bold;
}

/* line 332, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .form-container-reactivation form .form .form--fieldset {
  width: 100% !important;
}

/* line 334, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .form-container-reactivation form .form .form--fieldset .body {
  background: white;
}

/* line 337, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .form-container-reactivation form .form .form--fieldset input {
  background-color: white;
}

/* line 341, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .form-container-reactivation form .form .field {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 1.5rem;
  width: 100%;
}

/* line 350, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .form-container-reactivation form .form .field .radio label {
  height: 160px;
}

/* line 353, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .form-container-reactivation form .form .field .radio .subscription-container {
  display: flex;
  align-items: center;
  flex-flow: row wrap;
  justify-content: space-around;
  width: 100%;
  max-width: 560px;
  gap: 1rem;
}

/* line 363, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .form-container-reactivation form .form .field .radio .subscription__title,
#reactivation--new .form-container-reactivation form .form .field .radio .subscription__main-feature,
#reactivation--new .form-container-reactivation form .form .field .radio .subscription__price {
  margin-top: 0;
  margin-bottom: 0;
  color: #000000;
}

/* line 371, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .form-container-reactivation form .form .field .radio .subscription__main-feature {
  font-size: 18px;
  text-align: center;
}

/* line 376, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .form-container-reactivation form .form .field .radio .subscription__title {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
}

/* line 382, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .form-container-reactivation form .form .field .radio .subscription__price {
  text-align: center;
}

/* line 386, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .form-container-reactivation form .form .field .radio .subscription__button {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.75rem;
  width: 170px;
  margin: 5px 0;
  padding: 20px 15px;
  border-radius: 5px;
  border: solid 3px #fff;
  background: white;
  box-shadow: 0px 0px 20px -10px rgba(0, 0, 0, 0.4);
  cursor: pointer;
}

/* line 399, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .form-container-reactivation form .form .field .radio .subscription__button:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  margin: 10px;
  border: solid 3px #cdd1d5;
}

/* line 410, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .form-container-reactivation form .form .field .radio input[type="radio"] {
  display: none;
}

/* line 412, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .form-container-reactivation form .form .field .radio input[type="radio"]:checked + label:before {
  background: #6e8ca0;
  font-size: 50px;
}

/* line 416, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .form-container-reactivation form .form .field .radio input[type="radio"]:checked + label {
  border: solid 3px #6e8ca0;
  background: #fff;
}

/* line 419, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .form-container-reactivation form .form .field .radio input[type="radio"]:checked + label .subscription__title,
#reactivation--new .form-container-reactivation form .form .field .radio input[type="radio"]:checked + label .subscription__main-feature,
#reactivation--new .form-container-reactivation form .form .field .radio input[type="radio"]:checked + label .subscription__price {
  color: #000000;
}

/* line 429, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .form-container-reactivation form .form .field .form-control-reactivation .checkbox {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0.75rem;
}

/* line 435, app/assets/stylesheets/user/reactivation.scss */
#reactivation--new .form-container-reactivation form .form .field .form-control-reactivation .checkbox span {
  font-size: 16px;
}

/* line 445, app/assets/stylesheets/user/reactivation.scss */
#failure_reactivation {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  max-width: 1200px;
  width: 100%;
  margin: auto;
  padding: 30px;
  gap: 2rem;
}

@media screen and (max-width: 414px) {
  /* line 445, app/assets/stylesheets/user/reactivation.scss */
  #failure_reactivation {
    flex-direction: column;
    padding: 0px;
  }
}

/* line 461, app/assets/stylesheets/user/reactivation.scss */
#failure_reactivation .instructions,
#failure_reactivation .transactions {
  width: 100%;
  border: 1px solid #cce4f6;
  background-color: #cce4f6;
  border-radius: 20px;
  padding: 25px;
}

@media screen and (max-width: 414px) {
  /* line 461, app/assets/stylesheets/user/reactivation.scss */
  #failure_reactivation .instructions,
#failure_reactivation .transactions {
    padding: 0px;
  }
}

/* line 474, app/assets/stylesheets/user/reactivation.scss */
#failure_reactivation .moneygram_instructions {
  padding: 1rem;
  margin-top: 2rem;
  width: 100%;
  border: solid 0.1rem #990402;
  border-radius: 20px;
}

/* line 481, app/assets/stylesheets/user/reactivation.scss */
#failure_reactivation .moneygram_instructions p {
  padding-bottom: 2rem;
}

/* line 485, app/assets/stylesheets/user/reactivation.scss */
#failure_reactivation .moneygram_instructions span {
  padding: 0;
  font-size: 12px;
}

/* line 491, app/assets/stylesheets/user/reactivation.scss */
#failure_reactivation .transactions {
  padding: 20px;
  margin-bottom: 1rem;
}

@media screen and (max-width: 414px) {
  /* line 491, app/assets/stylesheets/user/reactivation.scss */
  #failure_reactivation .transactions {
    padding: 20px 0px;
  }
}

/* line 498, app/assets/stylesheets/user/reactivation.scss */
#failure_reactivation .transactions h2 {
  color: black;
  font-weight: bold;
  font-size: 24px;
  margin-bottom: 2rem;
}

@media screen and (max-width: 414px) {
  /* line 498, app/assets/stylesheets/user/reactivation.scss */
  #failure_reactivation .transactions h2 {
    text-align: center;
  }
}

@media screen and (max-width: 414px) {
  /* line 508, app/assets/stylesheets/user/reactivation.scss */
  #failure_reactivation .transactions .data {
    overflow: scroll;
  }
}

/* line 516, app/assets/stylesheets/user/reactivation.scss */
#failure_reactivation .instructions .container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 2rem;
  font-size: 14px;
}

@media screen and (max-width: 414px) {
  /* line 516, app/assets/stylesheets/user/reactivation.scss */
  #failure_reactivation .instructions .container {
    padding: 30px;
  }
}

/* line 528, app/assets/stylesheets/user/reactivation.scss */
#failure_reactivation .instructions .container h1 {
  color: black;
  font-weight: bold;
  font-size: 22px;
  text-align: center;
}

/* line 536, app/assets/stylesheets/user/reactivation.scss */
#failure_reactivation .instructions .container .disclaimer h2 {
  font-size: 18px;
  text-align: center;
}

/* line 541, app/assets/stylesheets/user/reactivation.scss */
#failure_reactivation .instructions .container .disclaimer p {
  font-size: 14px;
}

/* line 546, app/assets/stylesheets/user/reactivation.scss */
#failure_reactivation .instructions .container .circle-icon {
  background: #ca3a3a;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  text-align: center;
  line-height: 1;
  vertical-align: middle;
  padding: 30px;
}

/* line 557, app/assets/stylesheets/user/reactivation.scss */
#failure_reactivation .instructions .container i {
  font-size: 45px;
  color: white;
}

/* line 562, app/assets/stylesheets/user/reactivation.scss */
#failure_reactivation .instructions .container .list_instructions {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 1.5rem;
}

/* line 569, app/assets/stylesheets/user/reactivation.scss */
#failure_reactivation .instructions .container .list_instructions ul {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  list-style: disc;
  padding: 0 20px 0 20px;
}

/* line 582, app/assets/stylesheets/user/reactivation.scss */
#reactivation .container_success {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1.5rem;
}

/* line 589, app/assets/stylesheets/user/reactivation.scss */
#reactivation .container_success .header {
  width: 100%;
  justify-content: center;
  align-items: center;
  text-align: center;
}

/* line 595, app/assets/stylesheets/user/reactivation.scss */
#reactivation .container_success .header .circle-icon {
  background: #84d16a;
  border-radius: 50%;
  text-align: center;
  line-height: 1;
  vertical-align: middle;
  padding: 30px;
}

/* line 604, app/assets/stylesheets/user/reactivation.scss */
#reactivation .container_success .header i {
  font-size: 60px;
  color: white;
}

/* line 609, app/assets/stylesheets/user/reactivation.scss */
#reactivation .container_success .header h2 {
  font-size: 24px;
  padding-top: 6px;
  font-weight: bold;
}

/* line 616, app/assets/stylesheets/user/reactivation.scss */
#reactivation .container_success p {
  width: 70%;
  font-size: 16px;
  text-align: center;
}

/* line 2, app/assets/stylesheets/user/transactions/index.scss */
#debtor_transactions h1 {
  border-radius: 0.3rem;
  align-items: center;
  background: #0e87dd;
  border-bottom: none;
  color: #ffffff;
  display: flex;
  font-family: 'Kreon', Helvetica, Arial, sans-serif;
  font-size: 1.75rem;
  margin-bottom: 2rem;
  padding: 1.5rem 2rem;
}

/* line 394, app/assets/stylesheets/utils/mixins.scss */
#debtor_transactions h1::before {
  content: "\f009";
  display: block;
  font-family: "Font Awesome 5 Free";
  margin-right: 1.5rem;
}

/* line 401, app/assets/stylesheets/utils/mixins.scss */
#debtor_transactions h1 .button_back {
  background: #f5f5f5;
  border-color: #d6d6d6;
  color: #737373;
  margin-left: auto;
}

/* line 65, app/assets/stylesheets/utils/buttons.scss */
#debtor_transactions h1 .button_back:hover {
  background: #e6e6e6;
}

/* line 6, app/assets/stylesheets/user/transactions/index.scss */
#debtor_transactions a.print {
  display: block;
  float: right;
  margin-top: 1.25rem;
}

/* line 12, app/assets/stylesheets/user/transactions/index.scss */
#debtor_transactions .tfs--transactions:not(:first-child) {
  margin-top: 3rem;
}

/* line 2, app/assets/stylesheets/user/transactions/show.scss */
#debtor_transaction_show h1 {
  border-radius: 0.3rem;
  align-items: center;
  background: #0e87dd;
  border-bottom: none;
  color: #ffffff;
  display: flex;
  font-family: 'Kreon', Helvetica, Arial, sans-serif;
  font-size: 1.75rem;
  margin-bottom: 2rem;
  padding: 1.5rem 2rem;
}

/* line 394, app/assets/stylesheets/utils/mixins.scss */
#debtor_transaction_show h1::before {
  content: "\f009";
  display: block;
  font-family: "Font Awesome 5 Free";
  margin-right: 1.5rem;
}

/* line 401, app/assets/stylesheets/utils/mixins.scss */
#debtor_transaction_show h1 .button_back {
  background: #f5f5f5;
  border-color: #d6d6d6;
  color: #737373;
  margin-left: auto;
}

/* line 65, app/assets/stylesheets/utils/buttons.scss */
#debtor_transaction_show h1 .button_back:hover {
  background: #e6e6e6;
}

/* line 7, app/assets/stylesheets/user/transactions/show.scss */
#debtor_transaction_show aside.box.status dl.status {
  clear: both;
  overflow: hidden;
}

/* line 11, app/assets/stylesheets/user/transactions/show.scss */
#debtor_transaction_show aside.box.status dl.status dd {
  clear: none;
  float: left;
}

/* line 15, app/assets/stylesheets/user/transactions/show.scss */
#debtor_transaction_show aside.box.status dl.status dd + dd {
  float: right;
  margin-top: -0.625rem;
}

/* line 20, app/assets/stylesheets/user/transactions/show.scss */
#debtor_transaction_show aside.box.status dl.status dd.complete dd {
  color: #67b64c;
}

/* line 24, app/assets/stylesheets/user/transactions/show.scss */
#debtor_transaction_show aside.box.status dl.status dd.failed dd {
  color: #bc2a2a;
}

/* line 28, app/assets/stylesheets/user/transactions/show.scss */
#debtor_transaction_show aside.box.status dl.status dd.pending dd {
  color: #026fb8;
}

/* line 2, app/assets/stylesheets/users/edit_payment_info.scss */
#users--edit_payment_info *:focus {
  outline: none;
}

/* line 6, app/assets/stylesheets/users/edit_payment_info.scss */
#users--edit_payment_info h1 {
  border-radius: 0.3rem;
  align-items: center;
  background: #0e87dd;
  border-bottom: none;
  color: #ffffff;
  display: flex;
  font-family: 'Kreon', Helvetica, Arial, sans-serif;
  font-size: 1.75rem;
  margin-bottom: 2rem;
  padding: 1.5rem 2rem;
}

/* line 394, app/assets/stylesheets/utils/mixins.scss */
#users--edit_payment_info h1::before {
  content: "\f009";
  display: block;
  font-family: "Font Awesome 5 Free";
  margin-right: 1.5rem;
}

/* line 401, app/assets/stylesheets/utils/mixins.scss */
#users--edit_payment_info h1 .button_back {
  background: #f5f5f5;
  border-color: #d6d6d6;
  color: #737373;
  margin-left: auto;
}

/* line 65, app/assets/stylesheets/utils/buttons.scss */
#users--edit_payment_info h1 .button_back:hover {
  background: #e6e6e6;
}

/* line 10, app/assets/stylesheets/users/edit_payment_info.scss */
#users--edit_payment_info .content {
  font-family: "Raleway";
  margin-left: auto;
  margin-right: auto;
  max-width: 40rem;
}

/* line 17, app/assets/stylesheets/users/edit_payment_info.scss */
#users--edit_payment_info .form--actions {
  padding-top: 1rem;
}

/* line 21, app/assets/stylesheets/users/edit_payment_info.scss */
#users--edit_payment_info .form--field > input {
  box-sizing: border-box;
}

/* line 25, app/assets/stylesheets/users/edit_payment_info.scss */
#users--edit_payment_info .titleSetUpBankAccount {
  color: #000;
}

/* line 2, app/assets/stylesheets/users/show.scss */
#debtor_dashboard.users--show > *:not(:first-child) {
  margin-top: 3rem;
}

/* line 6, app/assets/stylesheets/users/show.scss */
#debtor_dashboard.users--show > h1 {
  border-radius: 0.3rem;
  align-items: center;
  background: #0e87dd;
  border-bottom: none;
  color: #ffffff;
  display: flex;
  font-family: 'Kreon', Helvetica, Arial, sans-serif;
  font-size: 1.75rem;
  margin-bottom: 2rem;
  padding: 1.5rem 2rem;
}

/* line 394, app/assets/stylesheets/utils/mixins.scss */
#debtor_dashboard.users--show > h1::before {
  content: "\f009";
  display: block;
  font-family: "Font Awesome 5 Free";
  margin-right: 1.5rem;
}

/* line 401, app/assets/stylesheets/utils/mixins.scss */
#debtor_dashboard.users--show > h1 .button_back {
  background: #f5f5f5;
  border-color: #d6d6d6;
  color: #737373;
  margin-left: auto;
}

/* line 65, app/assets/stylesheets/utils/buttons.scss */
#debtor_dashboard.users--show > h1 .button_back:hover {
  background: #e6e6e6;
}

/* line 1, app/assets/stylesheets/users/wage_debtor_header.scss */
#users--wage-debtor-header {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: -2rem;
  margin-right: -2rem;
}

/* line 9, app/assets/stylesheets/users/wage_debtor_header.scss */
#users--wage-debtor-header * {
  box-sizing: border-box;
}

/* line 13, app/assets/stylesheets/users/wage_debtor_header.scss */
#users--wage-debtor-header > * {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 34rem;
  padding: 2rem;
}

/* line 19, app/assets/stylesheets/users/wage_debtor_header.scss */
#users--wage-debtor-header > * header .badge {
  border-radius: 50%;
  height: 6rem;
  width: 6rem;
}

/* line 22, app/assets/stylesheets/users/wage_debtor_header.scss */
#users--wage-debtor-header > * header .badge i {
  font-size: 3rem;
}

/* line 27, app/assets/stylesheets/users/wage_debtor_header.scss */
#users--wage-debtor-header > * .body {
  font-family: "Raleway";
  font-size: 1.2rem;
}

/* line 33, app/assets/stylesheets/users/wage_debtor_header.scss */
#users--wage-debtor-header .welcome-message {
  font-family: "Raleway";
}

/* line 264, app/assets/stylesheets/utils/mixins.scss */
#users--wage-debtor-header .welcome-message .body > *:not(:first-child) {
  margin-top: 1rem;
}

/* line 39, app/assets/stylesheets/users/wage_debtor_header.scss */
#users--wage-debtor-header .welcome-message .body p {
  margin-bottom: 0;
}

/* line 43, app/assets/stylesheets/users/wage_debtor_header.scss */
#users--wage-debtor-header .welcome-message .body ul {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}

/* line 49, app/assets/stylesheets/users/wage_debtor_header.scss */
#users--wage-debtor-header .welcome-message .body ul li {
  display: flex;
  flex-basis: 0;
  flex-grow: 1;
  padding: 1.5rem;
}

/* line 55, app/assets/stylesheets/users/wage_debtor_header.scss */
#users--wage-debtor-header .welcome-message .body ul li .content {
  align-items: center;
  background-color: #f9f9f9;
  border-radius: 0.4rem;
  border: 0.0625rem solid #dcdcdc;
  display: flex;
  padding: 1.5rem;
  width: 100%;
}

/* line 264, app/assets/stylesheets/utils/mixins.scss */
#users--wage-debtor-header .welcome-message .body ul li .content > *:not(:first-child) {
  margin-left: 1rem;
}

/* line 66, app/assets/stylesheets/users/wage_debtor_header.scss */
#users--wage-debtor-header .welcome-message .body ul li .content .badge {
  align-items: center;
  display: flex;
  justify-content: center;
  border-radius: 50%;
  height: 3rem;
  width: 3rem;
  flex-shrink: 0;
  background-color: #ffd86c;
  font-size: 1.5rem;
}

/* line 75, app/assets/stylesheets/users/wage_debtor_header.scss */
#users--wage-debtor-header .welcome-message .body ul li .content p {
  margin: 0;
}

/* line 84, app/assets/stylesheets/users/wage_debtor_header.scss */
#users--wage-debtor-header .payment-summary {
  width: auto;
}

/* line 87, app/assets/stylesheets/users/wage_debtor_header.scss */
#users--wage-debtor-header .payment-summary .body {
  text-align: center;
}

/* line 90, app/assets/stylesheets/users/wage_debtor_header.scss */
#users--wage-debtor-header .payment-summary .body > *:not(:first-child) {
  margin-bottom: 0;
  margin-top: 1.5rem;
}

/* line 95, app/assets/stylesheets/users/wage_debtor_header.scss */
#users--wage-debtor-header .payment-summary .body .amount {
  display: block;
  font-family: 'Kreon', Helvetica, Arial, sans-serif;
  font-size: 5rem;
}

/* line 101, app/assets/stylesheets/users/wage_debtor_header.scss */
#users--wage-debtor-header .payment-summary .body .form--actions {
  flex-direction: column;
}

/* line 104, app/assets/stylesheets/users/wage_debtor_header.scss */
#users--wage-debtor-header .payment-summary .body .form--actions > *:not(:first-child) {
  margin-top: 1.5rem;
}

/* line 2, app/assets/stylesheets/vendor/react-datepicker.scss */
.vendor--react-datepicker .react-datepicker {
  border-color: #dcdcdc;
}

/* line 5, app/assets/stylesheets/vendor/react-datepicker.scss */
.vendor--react-datepicker .react-datepicker *:focus {
  outline: none;
}

/* line 9, app/assets/stylesheets/vendor/react-datepicker.scss */
.vendor--react-datepicker .react-datepicker__current-month, .vendor--react-datepicker .react-datepicker__day-name {
  color: #ffffff;
}

/* line 14, app/assets/stylesheets/vendor/react-datepicker.scss */
.vendor--react-datepicker .react-datepicker__day, .vendor--react-datepicker .react-datepicker__day-name, .vendor--react-datepicker .react-datepicker__time-name {
  margin: 0.75rem;
}

/* line 20, app/assets/stylesheets/vendor/react-datepicker.scss */
.vendor--react-datepicker .react-datepicker__current-month {
  font-size: 1.1rem;
}

/* line 24, app/assets/stylesheets/vendor/react-datepicker.scss */
.vendor--react-datepicker .react-datepicker__day {
  font-size: 0.9rem;
  transition: all 0.4s ease;
}

/* line 28, app/assets/stylesheets/vendor/react-datepicker.scss */
.vendor--react-datepicker .react-datepicker__day:not(.react-datepicker__day--disabled):hover {
  background: #58a9ff;
  color: #ffffff;
}

/* line 34, app/assets/stylesheets/vendor/react-datepicker.scss */
.vendor--react-datepicker .react-datepicker__day-name {
  font-size: 1rem;
}

/* line 38, app/assets/stylesheets/vendor/react-datepicker.scss */
.vendor--react-datepicker .react-datepicker__header {
  background: #026fb8;
}

/* line 42, app/assets/stylesheets/vendor/react-datepicker.scss */
.vendor--react-datepicker .react-datepicker:hover {
  border-left-color: #dcdcdc;
}

/* line 47, app/assets/stylesheets/vendor/react-datepicker.scss */
.vendor--react-datepicker .react-datepicker > button:hover {
  background: none;
}

/* line 51, app/assets/stylesheets/vendor/react-datepicker.scss */
.vendor--react-datepicker .react-datepicker > button__navigation--next {
  border-left-color: #ffffff;
}

/* line 55, app/assets/stylesheets/vendor/react-datepicker.scss */
.vendor--react-datepicker .react-datepicker > button__navigation--previous {
  border-right-color: #ffffff;
}

/* line 58, app/assets/stylesheets/vendor/react-datepicker.scss */
.vendor--react-datepicker .react-datepicker > button__navigation--previous:hover {
  border-right-color: #dcdcdc;
}

/* line 65, app/assets/stylesheets/vendor/react-datepicker.scss */
.vendor--react-datepicker .react-datepicker-popper[data-placement] .react-datepicker__triangle {
  border-bottom-color: #026fb8;
}

/* line 68, app/assets/stylesheets/vendor/react-datepicker.scss */
.vendor--react-datepicker .react-datepicker-popper[data-placement] .react-datepicker__triangle::before {
  border-bottom-color: #dcdcdc;
}

/* line 1, app/assets/stylesheets/wage_debtors/edit.scss */
#wage-debtor-edit {
  font-family: "Raleway";
}

/* line 6, app/assets/stylesheets/wage_debtors/edit.scss */
#wage-debtor-edit * {
  box-sizing: border-box;
}

/* line 9, app/assets/stylesheets/wage_debtors/edit.scss */
#wage-debtor-edit *[hidden] {
  display: none;
}

/* line 15, app/assets/stylesheets/wage_debtors/edit.scss */
#wage-debtor-edit form > *:not(:first-child) {
  margin-top: 3rem;
}

/* line 19, app/assets/stylesheets/wage_debtors/edit.scss */
#wage-debtor-edit form > .form--actions {
  margin-left: auto;
  margin-right: auto;
  max-width: 25rem;
}

/* line 24, app/assets/stylesheets/wage_debtors/edit.scss */
#wage-debtor-edit form > .form--actions button {
  flex-basis: 0;
  flex-grow: 1;
  margin: 0 0.5rem;
  padding: 1rem 1.2rem;
}

/* line 33, app/assets/stylesheets/wage_debtors/edit.scss */
#wage-debtor-edit h2 {
  background: #58a9ff;
  border-bottom: solid 0.5rem #026fb8;
  border-top: solid 0.5rem #026fb8;
  color: #ffffff;
  font-size: 1.75rem;
  margin: 0;
  padding: 3rem;
  position: relative;
  text-align: center;
}

/* line 46, app/assets/stylesheets/wage_debtors/edit.scss */
#wage-debtor-edit h2 i {
  height: 6rem;
  width: 6rem;
  bottom: 0;
  font-size: 6rem;
  left: 0;
  margin: auto;
  opacity: 0.15;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}

/* line 61, app/assets/stylesheets/wage_debtors/edit.scss */
#wage-debtor-edit h2 span {
  font-family: 'Kreon', Helvetica, Arial, sans-serif;
  position: relative;
  z-index: 1;
}

/* line 68, app/assets/stylesheets/wage_debtors/edit.scss */
#wage-debtor-edit .address-info {
  order: 2;
}

@media all and (min-width: 51.25rem) {
  /* line 68, app/assets/stylesheets/wage_debtors/edit.scss */
  #wage-debtor-edit .address-info {
    order: 1;
  }
}

@media all and (min-width: 75rem) {
  /* line 68, app/assets/stylesheets/wage_debtors/edit.scss */
  #wage-debtor-edit .address-info {
    order: 2;
  }
}

/* line 79, app/assets/stylesheets/wage_debtors/edit.scss */
#wage-debtor-edit .address-info .form--field-group .form--field.text {
  flex-basis: 100%;
}

@media all and (min-width: 51.25rem) {
  /* line 79, app/assets/stylesheets/wage_debtors/edit.scss */
  #wage-debtor-edit .address-info .form--field-group .form--field.text {
    flex-basis: 0;
  }
  /* line 85, app/assets/stylesheets/wage_debtors/edit.scss */
  #wage-debtor-edit .address-info .form--field-group .form--field.text.street1 {
    flex-grow: 2;
  }
}

/* line 91, app/assets/stylesheets/wage_debtors/edit.scss */
#wage-debtor-edit .address-info .state-zip {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}

/* line 99, app/assets/stylesheets/wage_debtors/edit.scss */
#wage-debtor-edit .address-info .state-zip > * {
  flex-basis: 0;
  flex-grow: 1;
  margin: 0 0.5rem;
}

/* line 105, app/assets/stylesheets/wage_debtors/edit.scss */
#wage-debtor-edit .address-info .state-zip .form--select-input button {
  width: 100%;
}

/* line 111, app/assets/stylesheets/wage_debtors/edit.scss */
#wage-debtor-edit .contact-info {
  order: 1;
}

@media all and (min-width: 51.25rem) {
  /* line 111, app/assets/stylesheets/wage_debtors/edit.scss */
  #wage-debtor-edit .contact-info {
    order: 2;
  }
}

@media all and (min-width: 75rem) {
  /* line 111, app/assets/stylesheets/wage_debtors/edit.scss */
  #wage-debtor-edit .contact-info {
    order: 1;
  }
}

/* line 123, app/assets/stylesheets/wage_debtors/edit.scss */
#wage-debtor-edit .fieldsets {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  position: relative;
  z-index: 1;
}

@media all and (min-width: 75rem) {
  /* line 135, app/assets/stylesheets/wage_debtors/edit.scss */
  #wage-debtor-edit .fieldsets[data-visible-section-count="4"] {
    justify-content: center;
  }
  /* line 139, app/assets/stylesheets/wage_debtors/edit.scss */
  #wage-debtor-edit .fieldsets[data-visible-section-count="4"] > section {
    width: 36%;
  }
  /* line 143, app/assets/stylesheets/wage_debtors/edit.scss */
  #wage-debtor-edit .fieldsets[data-visible-section-count="4"] .address-info {
    order: 1;
  }
  /* line 147, app/assets/stylesheets/wage_debtors/edit.scss */
  #wage-debtor-edit .fieldsets[data-visible-section-count="4"] .contact-info {
    order: 2;
  }
}

/* line 153, app/assets/stylesheets/wage_debtors/edit.scss */
#wage-debtor-edit .fieldsets > section {
  align-items: stretch;
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  font-size: 1.1rem;
  width: 100%;
}

/* line 161, app/assets/stylesheets/wage_debtors/edit.scss */
#wage-debtor-edit .fieldsets > section[hidden] {
  display: none;
}

@media all and (min-width: 51.25rem) {
  /* line 153, app/assets/stylesheets/wage_debtors/edit.scss */
  #wage-debtor-edit .fieldsets > section {
    width: 50%;
  }
}

@media all and (min-width: 75rem) {
  /* line 153, app/assets/stylesheets/wage_debtors/edit.scss */
  #wage-debtor-edit .fieldsets > section {
    width: 33.3333333333%;
  }
}

/* line 174, app/assets/stylesheets/wage_debtors/edit.scss */
#wage-debtor-edit .fieldsets .form--fieldset {
  padding: 1.5rem;
}

/* line 179, app/assets/stylesheets/wage_debtors/edit.scss */
#wage-debtor-edit .form--fieldset button {
  padding: 1rem 1.2rem;
}

/* line 183, app/assets/stylesheets/wage_debtors/edit.scss */
#wage-debtor-edit .form--field.text input {
  font-family: "Raleway";
}

/* line 187, app/assets/stylesheets/wage_debtors/edit.scss */
#wage-debtor-edit .personal-info {
  order: 0;
}

/* line 190, app/assets/stylesheets/wage_debtors/edit.scss */
#wage-debtor-edit .personal-info .form--field-group .form--field.text {
  flex-basis: 100%;
}

@media all and (min-width: 51.25rem) {
  /* line 190, app/assets/stylesheets/wage_debtors/edit.scss */
  #wage-debtor-edit .personal-info .form--field-group .form--field.text {
    flex-basis: 0;
  }
}

/* line 199, app/assets/stylesheets/wage_debtors/edit.scss */
#wage-debtor-edit .security-info {
  order: 3;
}

/* line 1, app/assets/stylesheets/responsive/date_picker/date_picker.sass */
#ui-datepicker-div {
  font-family: Arial, sans-serif;
}

/* line 3, app/assets/stylesheets/responsive/date_picker/date_picker.sass */
.ui-datepicker-header {
  background: #58a9ff;
  color: #ffffff;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #111111;
  border-radius: 0px !important;
}

/* line 11, app/assets/stylesheets/responsive/date_picker/date_picker.sass */
.ui-datepicker-calendar thead {
  background-color: #edf7ff !important;
}

/* line 13, app/assets/stylesheets/responsive/date_picker/date_picker.sass */
.ui-datepicker-calendar thead tr {
  background-color: #edf7ff !important;
  border-color: #edf7ff !important;
}

/* line 16, app/assets/stylesheets/responsive/date_picker/date_picker.sass */
.ui-datepicker-calendar thead tr th {
  background-color: #edf7ff !important;
  border-color: #edf7ff !important;
}

/* line 19, app/assets/stylesheets/responsive/date_picker/date_picker.sass */
.ui-datepicker-calendar tbody tr td a, .ui-datepicker-calendar tbody tr td header.outdent .actions a, header.outdent .actions .ui-datepicker-calendar tbody tr td a {
  text-align: center;
}

/* line 21, app/assets/stylesheets/responsive/date_picker/date_picker.sass */
.ui-datepicker th {
  background-color: #808080;
  text-transform: uppercase;
  font-size: 8pt;
  color: #666666;
}

@media (max-width: 622px) and (min-width: 1px) {
  /* line 27, app/assets/stylesheets/responsive/date_picker/date_picker.sass */
  #ui-datepicker-div {
    width: 90% !important;
    left: 0 !important;
    right: 0 !important;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.5rem;
  }
  /* line 34, app/assets/stylesheets/responsive/date_picker/date_picker.sass */
  .ui-datepicker-multi, .ui-datepicker-group {
    float: none !important;
  }
  /* line 36, app/assets/stylesheets/responsive/date_picker/date_picker.sass */
  .ui-datepicker-multi-2 .ui-datepicker-group {
    width: 100% !important;
  }
}

@media only screen and (max-width: 622px) and (min-width: 1px) {
  /* line 39, app/assets/stylesheets/responsive/date_picker/date_picker.sass */
  .ui-datepicker-group-last {
    display: none !important;
  }
}

/* line 2, app/assets/stylesheets/responsive/debtor_account/debtor_account_edit.sass */
#debtor_account .grid_navigation {
  display: grid;
  grid-template-columns: 0.3fr 1fr;
  gap: 0 2rem;
}

@media screen and (max-width: 812px) {
  /* line 2, app/assets/stylesheets/responsive/debtor_account/debtor_account_edit.sass */
  #debtor_account .grid_navigation {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}

/* line 11, app/assets/stylesheets/responsive/debtor_account/debtor_account_edit.sass */
#debtor_account .m_bottom {
  margin-bottom: 4rem;
}

/* line 13, app/assets/stylesheets/responsive/debtor_account/debtor_account_edit.sass */
#debtor_account .m_top {
  margin-top: 1rem;
}

/* line 15, app/assets/stylesheets/responsive/debtor_account/debtor_account_edit.sass */
#debtor_account h2 {
  background: none;
}

/* line 17, app/assets/stylesheets/responsive/debtor_account/debtor_account_edit.sass */
#debtor_account .box {
  background: none;
  border: none;
}

/* line 20, app/assets/stylesheets/responsive/debtor_account/debtor_account_edit.sass */
#debtor_account .main {
  padding: 0;
}

/* line 22, app/assets/stylesheets/responsive/debtor_account/debtor_account_edit.sass */
#debtor_account .header_debtor {
  text-align: center;
  padding: 2rem;
  border-bottom: 1px solid #dcdcdc;
  background-color: #0e87dd;
  color: #000000;
  font-family: 'Kreon', Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  align-items: center;
  justify-content: center;
  border-top-right-radius: 0.4rem;
  border-top-left-radius: 0.4rem;
}

@media screen and (min-width: 1280px) {
  /* line 22, app/assets/stylesheets/responsive/debtor_account/debtor_account_edit.sass */
  #debtor_account .header_debtor {
    font-size: 2rem;
  }
}

/* line 36, app/assets/stylesheets/responsive/debtor_account/debtor_account_edit.sass */
#debtor_account .header_debtor h2 {
  color: #ffffff;
}

/* line 38, app/assets/stylesheets/responsive/debtor_account/debtor_account_edit.sass */
#debtor_account .header_debtor .debtor_i {
  color: #0e87dd;
}

/* line 40, app/assets/stylesheets/responsive/debtor_account/debtor_account_edit.sass */
#debtor_account .title {
  font-weight: bold;
  margin-bottom: 0.7rem;
}

/* line 43, app/assets/stylesheets/responsive/debtor_account/debtor_account_edit.sass */
#debtor_account .description {
  font-size: 1.3rem;
}

/* line 45, app/assets/stylesheets/responsive/debtor_account/debtor_account_edit.sass */
#debtor_account .flex_col .w_100 {
  margin-bottom: 1.5rem;
}

/* line 47, app/assets/stylesheets/responsive/debtor_account/debtor_account_edit.sass */
#debtor_account .buttons {
  align-items: inherit;
}

/* line 49, app/assets/stylesheets/responsive/debtor_account/debtor_account_edit.sass */
#debtor_account .buttons a {
  margin-right: 1rem;
}

/* line 51, app/assets/stylesheets/responsive/debtor_account/debtor_account_edit.sass */
#debtor_account .alert,
#debtor_account .article {
  padding: 1.2rem;
  border: 1px solid;
  background: rgba(89, 179, 167, 0.1);
  border: 1px solid #eeeeee;
}

/* line 57, app/assets/stylesheets/responsive/debtor_account/debtor_account_edit.sass */
#debtor_account .alert p,
#debtor_account .article p {
  margin: 0;
}

/* line 59, app/assets/stylesheets/responsive/debtor_account/debtor_account_edit.sass */
#debtor_account .flex_responsive {
  display: flex;
  flex-direction: row;
}

@media screen and (max-width: 812px) {
  /* line 59, app/assets/stylesheets/responsive/debtor_account/debtor_account_edit.sass */
  #debtor_account .flex_responsive {
    flex-direction: column;
  }
  /* line 64, app/assets/stylesheets/responsive/debtor_account/debtor_account_edit.sass */
  #debtor_account .flex_responsive .flex_col {
    margin-bottom: 1rem;
  }
}

/* line 66, app/assets/stylesheets/responsive/debtor_account/debtor_account_edit.sass */
#debtor_account .flex_wrap {
  flex-wrap: wrap;
}

/* line 68, app/assets/stylesheets/responsive/debtor_account/debtor_account_edit.sass */
#debtor_account .color_title {
  color: #0e87dd !important;
  font-size: 1.4rem;
  font-weight: 900;
}

/* line 72, app/assets/stylesheets/responsive/debtor_account/debtor_account_edit.sass */
#debtor_account #box_section {
  width: 100%;
}

/* line 75, app/assets/stylesheets/responsive/debtor_account/debtor_account_edit.sass */
#debtor_account #schedule_information .payment_edit {
  width: 100%;
}

/* line 77, app/assets/stylesheets/responsive/debtor_account/debtor_account_edit.sass */
#debtor_account #schedule_information .payment_edit select {
  background-color: #f5f0ed;
  padding: 5px;
  border: #c7c7c7 1px solid;
  border-radius: 0.4rem;
}

/* line 84, app/assets/stylesheets/responsive/debtor_account/debtor_account_edit.sass */
#debtor_account #personal_information .grid_personal_info,
#debtor_account #personal_information .grid_billing_info,
#debtor_account #billing_information .grid_personal_info,
#debtor_account #billing_information .grid_billing_info {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 4rem;
}

@media screen and (max-width: 812px) {
  /* line 84, app/assets/stylesheets/responsive/debtor_account/debtor_account_edit.sass */
  #debtor_account #personal_information .grid_personal_info,
#debtor_account #personal_information .grid_billing_info,
#debtor_account #billing_information .grid_personal_info,
#debtor_account #billing_information .grid_billing_info {
    display: flex;
    flex-direction: column;
  }
}

/* line 92, app/assets/stylesheets/responsive/debtor_account/debtor_account_edit.sass */
#debtor_account #personal_information .personal_edit,
#debtor_account #personal_information .edit_billing_information,
#debtor_account #billing_information .personal_edit,
#debtor_account #billing_information .edit_billing_information {
  margin: 0;
}

/* line 95, app/assets/stylesheets/responsive/debtor_account/debtor_account_edit.sass */
#debtor_account #personal_information .personal_edit .title_billing,
#debtor_account #personal_information .edit_billing_information .title_billing,
#debtor_account #billing_information .personal_edit .title_billing,
#debtor_account #billing_information .edit_billing_information .title_billing {
  font-size: 2rem;
  text-align: center;
  margin-bottom: 1rem;
  color: #0e87dd;
}

/* line 100, app/assets/stylesheets/responsive/debtor_account/debtor_account_edit.sass */
#debtor_account #personal_information .personal_edit .authorize,
#debtor_account #personal_information .edit_billing_information .authorize,
#debtor_account #billing_information .personal_edit .authorize,
#debtor_account #billing_information .edit_billing_information .authorize {
  margin-bottom: 1.5rem;
}

/* line 103, app/assets/stylesheets/responsive/debtor_account/debtor_account_edit.sass */
#debtor_account #personal_information .personal_edit fieldset .half,
#debtor_account #personal_information .personal_edit fieldset .street,
#debtor_account #personal_information .personal_edit fieldset .suite,
#debtor_account #personal_information .personal_edit fieldset .zip,
#debtor_account #personal_information .edit_billing_information fieldset .half,
#debtor_account #personal_information .edit_billing_information fieldset .street,
#debtor_account #personal_information .edit_billing_information fieldset .suite,
#debtor_account #personal_information .edit_billing_information fieldset .zip,
#debtor_account #billing_information .personal_edit fieldset .half,
#debtor_account #billing_information .personal_edit fieldset .street,
#debtor_account #billing_information .personal_edit fieldset .suite,
#debtor_account #billing_information .personal_edit fieldset .zip,
#debtor_account #billing_information .edit_billing_information fieldset .half,
#debtor_account #billing_information .edit_billing_information fieldset .street,
#debtor_account #billing_information .edit_billing_information fieldset .suite,
#debtor_account #billing_information .edit_billing_information fieldset .zip {
  width: 100%;
}

/* line 108, app/assets/stylesheets/responsive/debtor_account/debtor_account_edit.sass */
#debtor_account #personal_information .personal_edit fieldset .half input,
#debtor_account #personal_information .personal_edit fieldset .half select,
#debtor_account #personal_information .personal_edit fieldset .street input,
#debtor_account #personal_information .personal_edit fieldset .street select,
#debtor_account #personal_information .personal_edit fieldset .suite input,
#debtor_account #personal_information .personal_edit fieldset .suite select,
#debtor_account #personal_information .personal_edit fieldset .zip input,
#debtor_account #personal_information .personal_edit fieldset .zip select,
#debtor_account #personal_information .edit_billing_information fieldset .half input,
#debtor_account #personal_information .edit_billing_information fieldset .half select,
#debtor_account #personal_information .edit_billing_information fieldset .street input,
#debtor_account #personal_information .edit_billing_information fieldset .street select,
#debtor_account #personal_information .edit_billing_information fieldset .suite input,
#debtor_account #personal_information .edit_billing_information fieldset .suite select,
#debtor_account #personal_information .edit_billing_information fieldset .zip input,
#debtor_account #personal_information .edit_billing_information fieldset .zip select,
#debtor_account #billing_information .personal_edit fieldset .half input,
#debtor_account #billing_information .personal_edit fieldset .half select,
#debtor_account #billing_information .personal_edit fieldset .street input,
#debtor_account #billing_information .personal_edit fieldset .street select,
#debtor_account #billing_information .personal_edit fieldset .suite input,
#debtor_account #billing_information .personal_edit fieldset .suite select,
#debtor_account #billing_information .personal_edit fieldset .zip input,
#debtor_account #billing_information .personal_edit fieldset .zip select,
#debtor_account #billing_information .edit_billing_information fieldset .half input,
#debtor_account #billing_information .edit_billing_information fieldset .half select,
#debtor_account #billing_information .edit_billing_information fieldset .street input,
#debtor_account #billing_information .edit_billing_information fieldset .street select,
#debtor_account #billing_information .edit_billing_information fieldset .suite input,
#debtor_account #billing_information .edit_billing_information fieldset .suite select,
#debtor_account #billing_information .edit_billing_information fieldset .zip input,
#debtor_account #billing_information .edit_billing_information fieldset .zip select {
  width: 100%;
  border-radius: 0.4rem;
}

/* line 112, app/assets/stylesheets/responsive/debtor_account/debtor_account_edit.sass */
#debtor_account #personal_information .personal_edit fieldset select,
#debtor_account #personal_information .edit_billing_information fieldset select,
#debtor_account #billing_information .personal_edit fieldset select,
#debtor_account #billing_information .edit_billing_information fieldset select {
  background-color: #f5f0ed;
  padding: 5px;
  border: #c7c7c7 1px solid;
}

/* line 116, app/assets/stylesheets/responsive/debtor_account/debtor_account_edit.sass */
#debtor_account #personal_information .personal_edit fieldset .half,
#debtor_account #personal_information .edit_billing_information fieldset .half,
#debtor_account #billing_information .personal_edit fieldset .half,
#debtor_account #billing_information .edit_billing_information fieldset .half {
  margin-right: 1.5rem;
}

/* line 1, app/assets/stylesheets/responsive/debtor_trustee_enroll/debtor_trustee_enroll.sass */
#flex_content {
  column-gap: 2rem;
}

@media screen and (max-width: 640px) {
  /* line 1, app/assets/stylesheets/responsive/debtor_trustee_enroll/debtor_trustee_enroll.sass */
  #flex_content {
    flex-direction: column;
  }
}

/* line 5, app/assets/stylesheets/responsive/debtor_trustee_enroll/debtor_trustee_enroll.sass */
#new_schedule,
.payment_edit {
  width: 100% !important;
}

/* line 8, app/assets/stylesheets/responsive/debtor_trustee_enroll/debtor_trustee_enroll.sass */
#new_schedule .options,
.payment_edit .options {
  margin-bottom: 10px;
}

/* line 10, app/assets/stylesheets/responsive/debtor_trustee_enroll/debtor_trustee_enroll.sass */
#new_schedule select,
.payment_edit select {
  background-color: #f5f0ed;
  padding: 5px;
  border: #c7c7c7 1px solid;
}

/* line 14, app/assets/stylesheets/responsive/debtor_trustee_enroll/debtor_trustee_enroll.sass */
#new_schedule .schedule_option,
.payment_edit .schedule_option {
  margin-bottom: 10px;
}

/* line 17, app/assets/stylesheets/responsive/debtor_trustee_enroll/debtor_trustee_enroll.sass */
#new_schedule .schedule_option ul.schedule_cards,
.payment_edit .schedule_option ul.schedule_cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
  grid-auto-rows: minmax(100px, auto);
}

@media screen and (max-width: 640px) {
  /* line 17, app/assets/stylesheets/responsive/debtor_trustee_enroll/debtor_trustee_enroll.sass */
  #new_schedule .schedule_option ul.schedule_cards,
.payment_edit .schedule_option ul.schedule_cards {
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex: 1;
    -webkit-box-flex: 1;
    -moz-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}

/* line 34, app/assets/stylesheets/responsive/debtor_trustee_enroll/debtor_trustee_enroll.sass */
#new_schedule .schedule_option ul.schedule_cards li,
.payment_edit .schedule_option ul.schedule_cards li {
  border-radius: 0.4rem;
  border: solid 0.0625rem #dcdcdc;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  transition: all 0.4s ease;
  padding: 0px !important;
  cursor: pointer;
  -webkit-flex: 1;
  -webkit-box-flex: 1;
  -moz-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

/* line 50, app/assets/stylesheets/responsive/debtor_trustee_enroll/debtor_trustee_enroll.sass */
#new_schedule .schedule_option ul.schedule_cards li:hover,
.payment_edit .schedule_option ul.schedule_cards li:hover {
  border-color: #d6d6d6;
  box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.25);
}

/* line 54, app/assets/stylesheets/responsive/debtor_trustee_enroll/debtor_trustee_enroll.sass */
#new_schedule .schedule_option ul.schedule_cards li a,
.payment_edit .schedule_option ul.schedule_cards li a {
  text-decoration: none;
  color: black;
}

/* line 58, app/assets/stylesheets/responsive/debtor_trustee_enroll/debtor_trustee_enroll.sass */
#new_schedule .schedule_option ul.schedule_cards li .badge, #new_schedule .schedule_option ul.schedule_cards li .badge_schedule,
.payment_edit .schedule_option ul.schedule_cards li .badge,
.payment_edit .schedule_option ul.schedule_cards li .badge_schedule {
  align-items: stretch;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  flex-basis: 0;
  flex-grow: 1;
  -webkit-flex: 1;
  -webkit-box-flex: 1;
  -moz-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

/* line 72, app/assets/stylesheets/responsive/debtor_trustee_enroll/debtor_trustee_enroll.sass */
#new_schedule .schedule_option ul.schedule_cards li .badge h3, #new_schedule .schedule_option ul.schedule_cards li .badge .head_circle, #new_schedule .schedule_option ul.schedule_cards li .badge_schedule h3, #new_schedule .schedule_option ul.schedule_cards li .badge_schedule .head_circle,
.payment_edit .schedule_option ul.schedule_cards li .badge h3,
.payment_edit .schedule_option ul.schedule_cards li .badge .head_circle,
.payment_edit .schedule_option ul.schedule_cards li .badge_schedule h3,
.payment_edit .schedule_option ul.schedule_cards li .badge_schedule .head_circle {
  text-align: center;
  padding: 2rem;
  border-bottom: 1px solid #dcdcdc;
  background: #59b3a7;
  color: #ffffff;
  font-family: 'Kreon', Helvetica, Arial, sans-serif;
  font-size: 1.6rem !important;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  text-align: center;
}

@media screen and (min-width: 1280px) {
  /* line 72, app/assets/stylesheets/responsive/debtor_trustee_enroll/debtor_trustee_enroll.sass */
  #new_schedule .schedule_option ul.schedule_cards li .badge h3, #new_schedule .schedule_option ul.schedule_cards li .badge .head_circle, #new_schedule .schedule_option ul.schedule_cards li .badge_schedule h3, #new_schedule .schedule_option ul.schedule_cards li .badge_schedule .head_circle,
.payment_edit .schedule_option ul.schedule_cards li .badge h3,
.payment_edit .schedule_option ul.schedule_cards li .badge .head_circle,
.payment_edit .schedule_option ul.schedule_cards li .badge_schedule h3,
.payment_edit .schedule_option ul.schedule_cards li .badge_schedule .head_circle {
    font-size: 2rem;
  }
}

/* line 86, app/assets/stylesheets/responsive/debtor_trustee_enroll/debtor_trustee_enroll.sass */
#new_schedule .schedule_option ul.schedule_cards li .badge .content, #new_schedule .schedule_option ul.schedule_cards li .badge_schedule .content,
.payment_edit .schedule_option ul.schedule_cards li .badge .content,
.payment_edit .schedule_option ul.schedule_cards li .badge_schedule .content {
  padding: 2rem;
  background-color: #ffffff;
}

@media screen and (max-width: 640px) {
  /* line 89, app/assets/stylesheets/responsive/debtor_trustee_enroll/debtor_trustee_enroll.sass */
  p.inner_box {
    padding-right: 40px !important;
  }
}

/* line 2, app/assets/stylesheets/responsive/email/email_preferences.sass */
#email_preferences_show .grid_options {
  display: grid;
  grid-template-columns: 1fr;
}

/* line 5, app/assets/stylesheets/responsive/email/email_preferences.sass */
#email_preferences_show .grid_cards {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
}

@media screen and (max-width: 768px) {
  /* line 5, app/assets/stylesheets/responsive/email/email_preferences.sass */
  #email_preferences_show .grid_cards {
    display: flex;
    flex-direction: column;
  }
}

/* line 12, app/assets/stylesheets/responsive/email/email_preferences.sass */
#email_preferences_show .pd_checkbox input {
  position: absolute;
}

/* line 14, app/assets/stylesheets/responsive/email/email_preferences.sass */
#email_preferences_show .pd_checkbox input, #email_preferences_show .pd_checkbox label {
  display: inline-block;
  vertical-align: middle;
  margin: 5px;
  cursor: pointer;
}

/* line 19, app/assets/stylesheets/responsive/email/email_preferences.sass */
#email_preferences_show .pd_checkbox label {
  position: relative;
}

/* line 21, app/assets/stylesheets/responsive/email/email_preferences.sass */
#email_preferences_show .pd_checkbox input + label:before {
  content: '';
  background: #ffffff;
  border: 2px solid #c7c7c7;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  padding: 0px;
  margin-right: 10px;
  text-align: center;
  font-size: 15px;
  line-height: 24px;
}

/* line 34, app/assets/stylesheets/responsive/email/email_preferences.sass */
#email_preferences_show .pd_checkbox input:checked + label:before {
  content: "\2713";
  background: #0e87dd;
  color: #ffffff;
  border-color: #0e87dd;
}

/* line 39, app/assets/stylesheets/responsive/email/email_preferences.sass */
#email_preferences_show .subtitle_card {
  font-size: 2rem;
}

/* line 41, app/assets/stylesheets/responsive/email/email_preferences.sass */
#email_preferences_show .color_card {
  background: #0e87dd;
  border-bottom: solid 0.5rem #026fb8;
  color: #ffffff;
}

/* line 45, app/assets/stylesheets/responsive/email/email_preferences.sass */
#email_preferences_show i {
  color: #0e87dd;
}

/* line 1, app/assets/stylesheets/responsive/manual_payment/manual_payment.sass */
#manual_payment_confirmation_new {
  display: flex;
  flex-direction: column;
  width: 100%;
}

/* line 6, app/assets/stylesheets/responsive/manual_payment/manual_payment.sass */
#manual_payment_confirmation_new #manual_payments_confirmation_form .table_payments, #manual_payment_confirmation_new #schedule_confirmation_form .table_payments {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 2.5rem;
  width: 100%;
}

@media screen and (max-width: 812px) {
  /* line 6, app/assets/stylesheets/responsive/manual_payment/manual_payment.sass */
  #manual_payment_confirmation_new #manual_payments_confirmation_form .table_payments, #manual_payment_confirmation_new #schedule_confirmation_form .table_payments {
    display: flex;
    flex-direction: column;
  }
}

/* line 14, app/assets/stylesheets/responsive/manual_payment/manual_payment.sass */
#manual_payment_confirmation_new #manual_payments_confirmation_form .table_payments .m_b, #manual_payment_confirmation_new #schedule_confirmation_form .table_payments .m_b {
  margin-bottom: 1rem;
}

/* line 16, app/assets/stylesheets/responsive/manual_payment/manual_payment.sass */
#manual_payment_confirmation_new #manual_payments_confirmation_form .table_payments span, #manual_payment_confirmation_new #schedule_confirmation_form .table_payments span {
  font-weight: bold;
}

/* line 18, app/assets/stylesheets/responsive/manual_payment/manual_payment.sass */
#manual_payment_confirmation_new #manual_payments_confirmation_form .payments, #manual_payment_confirmation_new #schedule_confirmation_form .payments {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  width: 100%;
}

/* line 23, app/assets/stylesheets/responsive/manual_payment/manual_payment.sass */
#manual_payment_confirmation_new #manual_payments_confirmation_form .payments span, #manual_payment_confirmation_new #schedule_confirmation_form .payments span {
  text-align: right;
  font-size: 14px;
  color: #3f81ad;
  margin-bottom: 0.5rem;
}

@media screen and (max-width: 1024px) {
  /* line 23, app/assets/stylesheets/responsive/manual_payment/manual_payment.sass */
  #manual_payment_confirmation_new #manual_payments_confirmation_form .payments span, #manual_payment_confirmation_new #schedule_confirmation_form .payments span {
    font-size: 12px;
  }
}

/* line 30, app/assets/stylesheets/responsive/manual_payment/manual_payment.sass */
#manual_payment_confirmation_new #manual_payments_confirmation_form .payments div, #manual_payment_confirmation_new #schedule_confirmation_form .payments div {
  font-size: 14px;
  margin-bottom: 1rem;
}

@media screen and (max-width: 1024px) {
  /* line 30, app/assets/stylesheets/responsive/manual_payment/manual_payment.sass */
  #manual_payment_confirmation_new #manual_payments_confirmation_form .payments div, #manual_payment_confirmation_new #schedule_confirmation_form .payments div {
    font-size: 12px;
  }
}

/* line 35, app/assets/stylesheets/responsive/manual_payment/manual_payment.sass */
#manual_payment_confirmation_new #manual_payments_confirmation_form .actions, #manual_payment_confirmation_new #schedule_confirmation_form .actions {
  text-transform: uppercase;
}

/* line 38, app/assets/stylesheets/responsive/manual_payment/manual_payment.sass */
#manual_payment_confirmation_new #manual_payments_confirmation_form .flex_row label, #manual_payment_confirmation_new #schedule_confirmation_form .flex_row label {
  margin: 0px;
}

/* line 40, app/assets/stylesheets/responsive/manual_payment/manual_payment.sass */
#manual_payment_confirmation_new #manual_payments_confirmation_form .flex_row input[type=radio], #manual_payment_confirmation_new #schedule_confirmation_form .flex_row input[type=radio] {
  margin: 1rem;
}

/* line 42, app/assets/stylesheets/responsive/manual_payment/manual_payment.sass */
#manual_payment_confirmation_new #manual_payments_confirmation_form .footer_card, #manual_payment_confirmation_new #schedule_confirmation_form .footer_card {
  max-height: 100%;
  padding: 1.5rem;
  border-top: 1px solid #dcdcdc;
  background-color: #fafafa;
}

/* line 48, app/assets/stylesheets/responsive/manual_payment/manual_payment.sass */
#manual_payment_confirmation_new #manual_payments_confirmation_form .total_value span, #manual_payment_confirmation_new #manual_payments_confirmation_form .total_value div, #manual_payment_confirmation_new #schedule_confirmation_form .total_value span, #manual_payment_confirmation_new #schedule_confirmation_form .total_value div {
  font-size: 1.5rem !important;
  font-weight: bold;
}

/* line 51, app/assets/stylesheets/responsive/manual_payment/manual_payment.sass */
#manual_payment_confirmation_new #manual_payments_confirmation_form .title, #manual_payment_confirmation_new #schedule_confirmation_form .title {
  font-size: 1.3rem;
}

/* line 53, app/assets/stylesheets/responsive/manual_payment/manual_payment.sass */
#manual_payment_confirmation_new .cancel-link {
  text-decoration: none;
}

/* line 55, app/assets/stylesheets/responsive/manual_payment/manual_payment.sass */
#manual_payment_confirmation_new .cancel_button {
  background-color: #c1721c;
  border: 1px solid #c1721c;
  border-radius: 4px;
  padding: 0.9rem;
  color: #ffffff;
  font-weight: bold;
}

/* line 62, app/assets/stylesheets/responsive/manual_payment/manual_payment.sass */
#manual_payment_confirmation_new .cancel_button:hover {
  background-color: #ff931f;
}

/* line 2, app/assets/stylesheets/responsive/payment_option/payment_option.sass */
#payment_options .grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
  width: 80%;
}

@media screen and (max-width: 768px) {
  /* line 2, app/assets/stylesheets/responsive/payment_option/payment_option.sass */
  #payment_options .grid {
    display: flex;
    flex-direction: column;
  }
}

/* line 10, app/assets/stylesheets/responsive/payment_option/payment_option.sass */
#payment_options .grid .subtitle_card {
  font-size: 2rem;
}

/* line 12, app/assets/stylesheets/responsive/payment_option/payment_option.sass */
#payment_options .grid .section_payment {
  cursor: pointer;
}

/* line 13, app/assets/stylesheets/responsive/payment_option/payment_option.sass */
#payment_options .grid .section_payment h4 {
  font-size: 1.4rem;
}

/* line 15, app/assets/stylesheets/responsive/payment_option/payment_option.sass */
#payment_options .grid .section_payment ul {
  list-style: square;
  padding: 1em;
  margin-bottom: 4em;
}

/* line 19, app/assets/stylesheets/responsive/payment_option/payment_option.sass */
#payment_options .grid .section_payment ul li {
  margin: 1.3em;
  height: 2em;
  font-size: 1.2rem;
}

/* line 24, app/assets/stylesheets/responsive/payment_option/payment_option.sass */
#payment_options .grid .section_payment .header {
  background-color: #59b3a7;
  color: #ffffff;
}

/* line 27, app/assets/stylesheets/responsive/payment_option/payment_option.sass */
#payment_options .grid .section_payment:hover {
  border-color: #d6d6d6;
  box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.25);
}

/*
----------------------------------------
Tantek Celik's Whitepsace Reset
     Author:  	Tantek Celik, Shane Riley
    Version:  	(CC) 2010 Some Rights Reserved - http://creativecommons.org/licenses/by/2.0
Description:	Resets default styling of common browsers to a common base
----------------------------------------
*/
/* line 9, app/assets/stylesheets/whitespace-reset.css */
ul, ol {
  list-style: none;
}

/* line 12, app/assets/stylesheets/whitespace-reset.css */
h1, h2, h3, h4, h5, h6, pre, code {
  font-size: 1em;
}

/* line 15, app/assets/stylesheets/whitespace-reset.css */
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, dl, dt, dd {
  margin: 0;
  padding: 0;
}

/* line 19, app/assets/stylesheets/whitespace-reset.css */
a img, header.outdent .actions a img, :link img, :visited img, fieldset {
  border: none;
}

/* line 22, app/assets/stylesheets/whitespace-reset.css */
address {
  font-style: normal;
}

/* line 25, app/assets/stylesheets/whitespace-reset.css */
header, section, article, nav, footer, hgroup {
  display: block;
}

/* line 28, app/assets/stylesheets/whitespace-reset.css */
mark {
  background: transparent;
  color: inherit;
}

/* line 3, app/assets/stylesheets/responsive/responsive-styles.sass */
.progress {
  width: 100%;
}

/* line 6, app/assets/stylesheets/responsive/responsive-styles.sass */
.flex_content {
  width: 100%;
  display: flex;
  flex-direction: row;
}

@media screen and (max-width: 1024px) {
  /* line 6, app/assets/stylesheets/responsive/responsive-styles.sass */
  .flex_content {
    flex-direction: column;
  }
}

@media screen and (max-width: 768px) {
  /* line 12, app/assets/stylesheets/responsive/responsive-styles.sass */
  .flex_content .dash_choice {
    width: auto;
  }
}

/* line 15, app/assets/stylesheets/responsive/responsive-styles.sass */
.flex_content .case_info_form {
  width: 100% !important;
}

/* line 17, app/assets/stylesheets/responsive/responsive-styles.sass */
.flex_content .case_info_form select {
  max-width: 100%;
  background: #ffffff;
  border-radius: 0.4rem;
  border: solid 0.0625rem #c7c7c7;
  box-shadow: 0 0 2rem 0 #c7c7c7;
}

/* line 23, app/assets/stylesheets/responsive/responsive-styles.sass */
.flex_content .case_info_form header {
  -moz-border-radius: 0.4rem 0.4rem 0 0;
  border-radius: 0.4rem 0.4rem 0 0;
  align-items: center;
  background: #59b3a7;
  border-bottom: solid 0.5rem #c7c3bf;
  display: flex;
  flex-direction: column;
  padding: 2rem 1rem;
  color: #ffffff;
}

/* line 32, app/assets/stylesheets/responsive/responsive-styles.sass */
.flex_content .case_info_form header h2 {
  font-family: 'Kreon', Helvetica, Arial, sans-serif;
  font-size: 2rem;
  text-align: center;
}

/* line 36, app/assets/stylesheets/responsive/responsive-styles.sass */
.flex_content .case_info_form header .circle {
  -moz-border-radius: 50%;
  border-radius: 50%;
  height: 4.5rem;
  width: 4.5rem;
  align-items: center;
  background-color: #ffffff;
  display: flex;
  justify-content: center;
  margin: auto;
  margin-bottom: 15px;
}

/* line 44, app/assets/stylesheets/responsive/responsive-styles.sass */
.flex_content .case_info_form header .circle i {
  color: #59b3a7;
  font-size: 1.5rem;
  margin: auto;
}

/* line 48, app/assets/stylesheets/responsive/responsive-styles.sass */
.flex_content .case_info_form header .circle .color-blue {
  color: #0e87dd;
}

/* line 50, app/assets/stylesheets/responsive/responsive-styles.sass */
.flex_content .case_info_form .body {
  padding: 3rem;
  border-right: 0.0625rem #dcdcdc solid;
  border-left: 0.0625rem #dcdcdc solid;
  border-bottom: 0.0625rem #dcdcdc solid;
}

/* line 55, app/assets/stylesheets/responsive/responsive-styles.sass */
.flex_content .case_info_form .green {
  background: #67b64c;
  border-color: #58a03f;
}

/* line 58, app/assets/stylesheets/responsive/responsive-styles.sass */
.flex_content .case_info_form .green .circle {
  background-color: #84d16a;
  color: #ffffff;
}

/* line 61, app/assets/stylesheets/responsive/responsive-styles.sass */
.flex_content .case_info_form .green .circle i {
  color: #ffffff;
}

@media screen and (max-width: 640px) {
  /* line 63, app/assets/stylesheets/responsive/responsive-styles.sass */
  .flex_content article.dialog {
    position: fixed !important;
    transform: translate(-50%, 0%);
    top: 50% !important;
    left: 50% !important;
    margin: auto !important;
  }
}

/* line 71, app/assets/stylesheets/responsive/responsive-styles.sass */
.flex_content .edit_profile_debtor_form fieldset {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

/* line 75, app/assets/stylesheets/responsive/responsive-styles.sass */
.flex_content .edit_profile_debtor_form fieldset select {
  background-color: #f5f0ed;
  padding: 5px;
  border: #c7c7c7 1px solid;
}

@media screen and (max-width: 640px) {
  /* line 71, app/assets/stylesheets/responsive/responsive-styles.sass */
  .flex_content .edit_profile_debtor_form fieldset {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  /* line 83, app/assets/stylesheets/responsive/responsive-styles.sass */
  .flex_content .edit_profile_debtor_form fieldset dl {
    width: 90% !important;
    margin-right: 0px !important;
  }
  /* line 86, app/assets/stylesheets/responsive/responsive-styles.sass */
  .flex_content .edit_profile_debtor_form fieldset input {
    width: 100% !important;
  }
  /* line 88, app/assets/stylesheets/responsive/responsive-styles.sass */
  .flex_content .edit_profile_debtor_form fieldset select {
    width: 100% !important;
  }
}

/* line 90, app/assets/stylesheets/responsive/responsive-styles.sass */
.case_info_image {
  width: 100%;
}

@media screen and (min-width: 768px) {
  /* line 90, app/assets/stylesheets/responsive/responsive-styles.sass */
  .case_info_image {
    width: 100%;
  }
}

/* line 94, app/assets/stylesheets/responsive/responsive-styles.sass */
.payment {
  display: flex;
  flex-direction: column;
}

/* line 97, app/assets/stylesheets/responsive/responsive-styles.sass */
.payment label {
  margin-top: 1rem;
}

/* line 99, app/assets/stylesheets/responsive/responsive-styles.sass */
.payment h3 {
  color: #446480;
}

/* line 101, app/assets/stylesheets/responsive/responsive-styles.sass */
.payment .flex_row {
  display: flex;
  flex-direction: row;
  margin: 1rem 0 1rem 0;
  justify-content: space-evenly;
}

/* line 106, app/assets/stylesheets/responsive/responsive-styles.sass */
#steps_debtor_trustee_enroll {
  margin-top: 10px;
}

/* line 108, app/assets/stylesheets/responsive/responsive-styles.sass */
#steps_debtor_trustee_enroll .progress {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
}

/* line 112, app/assets/stylesheets/responsive/responsive-styles.sass */
#steps_debtor_trustee_enroll .progress li {
  margin: 5px 0px;
}

@media screen and (min-width: 640px) {
  /* line 112, app/assets/stylesheets/responsive/responsive-styles.sass */
  #steps_debtor_trustee_enroll .progress li {
    margin: 0px;
  }
}

/* line 117, app/assets/stylesheets/responsive/responsive-styles.sass */
#select_style select {
  background-color: #f5f0ed;
  padding: 5px;
  border: #c7c7c7 1px solid;
}

/* line 121, app/assets/stylesheets/responsive/responsive-styles.sass */
.circle {
  -moz-border-radius: 50%;
  border-radius: 50%;
  height: 4.5rem;
  width: 4.5rem;
  align-items: center;
  background-color: #ffffff;
  display: flex;
  justify-content: center;
  margin: auto;
  margin-bottom: 15px;
}

/* line 129, app/assets/stylesheets/responsive/responsive-styles.sass */
.circle i {
  color: #59b3a7;
  font-size: 1.5rem;
  margin: auto;
}

/* line 133, app/assets/stylesheets/responsive/responsive-styles.sass */
.circle h2 {
  text-align: center;
}

/* line 135, app/assets/stylesheets/responsive/responsive-styles.sass */
.hidden_input {
  display: none;
}

/* line 137, app/assets/stylesheets/responsive/responsive-styles.sass */
.return_button {
  display: inline-flex;
  width: 100%;
  margin-bottom: 15px;
  justify-content: flex-end;
  color: #58a9ff;
  font-size: 16px;
  font-weight: bold;
}

@media screen and (max-width: 640px) {
  /* line 137, app/assets/stylesheets/responsive/responsive-styles.sass */
  .return_button {
    font-size: 14px;
  }
}

/* line 147, app/assets/stylesheets/responsive/responsive-styles.sass */
.return_button:hover {
  cursor: pointer;
  text-decoration: underline;
}

/* line 150, app/assets/stylesheets/responsive/responsive-styles.sass */
.title_card {
  font-size: 2.1rem;
  font-weight: bold;
  color: #58a9ff;
  text-align: center;
  margin-bottom: 30px;
}

/* line 156, app/assets/stylesheets/responsive/responsive-styles.sass */
.title {
  font-size: 18px;
}

/* line 158, app/assets/stylesheets/responsive/responsive-styles.sass */
.subtitle {
  font-size: 14px;
  margin-bottom: 10px;
  margin-top: 10px;
}

/* line 162, app/assets/stylesheets/responsive/responsive-styles.sass */
.section_payment {
  border-radius: 0.4rem;
  border: solid 0.0625rem #dcdcdc;
  transition: all 0.4s ease;
  padding: 0px !important;
}

/* line 167, app/assets/stylesheets/responsive/responsive-styles.sass */
.content_card {
  display: flex;
  flex-direction: column;
}

/* line 170, app/assets/stylesheets/responsive/responsive-styles.sass */
.content_card .header {
  text-align: center;
  padding: 2rem;
  border-bottom: 1px solid #dcdcdc;
  background: #fafafa;
  color: #000000;
  font-family: 'Kreon', Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  align-items: center;
  justify-content: center;
  border-top-right-radius: 0.4rem;
  border-top-left-radius: 0.4rem;
}

@media screen and (min-width: 1280px) {
  /* line 170, app/assets/stylesheets/responsive/responsive-styles.sass */
  .content_card .header {
    font-size: 2rem;
  }
}

/* line 184, app/assets/stylesheets/responsive/responsive-styles.sass */
.content_card .content {
  padding: 2rem;
}

/* line 186, app/assets/stylesheets/responsive/responsive-styles.sass */
.content_card .flex_row {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 10px;
}

/* line 191, app/assets/stylesheets/responsive/responsive-styles.sass */
.content_card .flex_col {
  display: flex;
  flex-direction: column;
}

/* line 194, app/assets/stylesheets/responsive/responsive-styles.sass */
.form_payment {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4rem;
  margin-bottom: 2rem;
}

/* line 200, app/assets/stylesheets/responsive/responsive-styles.sass */
.form_payment input[type=radio] {
  margin-right: 10px !important;
}

/* line 202, app/assets/stylesheets/responsive/responsive-styles.sass */
.form_payment select, .form_payment input[type=text] {
  border-radius: 0.4rem;
}

@media screen and (max-width: 640px) {
  /* line 194, app/assets/stylesheets/responsive/responsive-styles.sass */
  .form_payment {
    display: flex;
    flex-direction: column;
  }
}

/* line 207, app/assets/stylesheets/responsive/responsive-styles.sass */
.form_payment .particular_day {
  flex-wrap: wrap;
}

/* line 209, app/assets/stylesheets/responsive/responsive-styles.sass */
.form_payment .datepicker input[type=text] {
  width: 100%;
}

/* line 211, app/assets/stylesheets/responsive/responsive-styles.sass */
.form_payment .radio_datepicker {
  display: flex;
  flex-direction: row;
  align-items: center;
}

/* line 215, app/assets/stylesheets/responsive/responsive-styles.sass */
.form_payment .radio_datepicker .input_group {
  display: flex;
}

/* line 218, app/assets/stylesheets/responsive/responsive-styles.sass */
.form_payment .radio_datepicker .input_group .field_with_errors input {
  margin-right: 0;
}

/* line 220, app/assets/stylesheets/responsive/responsive-styles.sass */
.form_payment .radio_datepicker .input_group a {
  position: relative;
  top: 2px;
  margin-right: 0;
  left: 1.5rem;
}

/* line 225, app/assets/stylesheets/responsive/responsive-styles.sass */
.form_payment .radio_datepicker a, .form_payment .radio_datepicker header.outdent .actions a, header.outdent .actions .form_payment .radio_datepicker a {
  overflow: hidden;
  text-indent: -3000px;
  float: left;
  margin-top: 2px;
  width: 26px;
  height: 20px;
  background: transparent url(/assets/icons/icon_calendar-81f386a9f451b1da6f8ed025d485572b4d5f46acf329b46a6ee876e580de385c.gif) no-repeat;
}

/* line 233, app/assets/stylesheets/responsive/responsive-styles.sass */
.dashboard {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 4rem;
}

@media screen and (max-width: 768px) {
  /* line 233, app/assets/stylesheets/responsive/responsive-styles.sass */
  .dashboard {
    display: flex;
    flex-direction: column;
    gap: 0;
  }
}

/* line 241, app/assets/stylesheets/responsive/responsive-styles.sass */
.dashboard .m_cards_dashboard {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}

/* line 246, app/assets/stylesheets/responsive/responsive-styles.sass */
.dashboard .m_cards_dashboard .header {
  background-color: #59b3a7;
  color: #ffffff;
  border-bottom: solid 0.5rem #c7c3bf;
}

/* line 250, app/assets/stylesheets/responsive/responsive-styles.sass */
.dashboard .m_cards_dashboard .circle {
  background-color: #ffffff;
}

/* line 252, app/assets/stylesheets/responsive/responsive-styles.sass */
.dashboard .m_cards_dashboard .circle i {
  color: #59b3a7;
}

/* line 254, app/assets/stylesheets/responsive/responsive-styles.sass */
.dashboard .dashboard_info_box {
  margin-bottom: 1.5rem !important;
}

/* line 256, app/assets/stylesheets/responsive/responsive-styles.sass */
.dashboard .payment_box {
  margin-bottom: 1.5rem;
}

/* line 258, app/assets/stylesheets/responsive/responsive-styles.sass */
.dashboard .payment_box dt {
  color: #3f81ad;
  margin-bottom: 1.5rem;
  text-align: center;
}

@media screen and (max-width: 768px) {
  /* line 258, app/assets/stylesheets/responsive/responsive-styles.sass */
  .dashboard .payment_box dt {
    font-size: 1.2rem;
  }
}

/* line 264, app/assets/stylesheets/responsive/responsive-styles.sass */
.dashboard .payment_box dd {
  text-align: center;
}

/* line 266, app/assets/stylesheets/responsive/responsive-styles.sass */
.dashboard .payment_box p {
  margin: 0;
  text-align: center;
}

/* line 269, app/assets/stylesheets/responsive/responsive-styles.sass */
.dashboard .payment_box .border_payment {
  border-bottom: 1px solid #000000;
  padding-bottom: 1rem;
}

/* line 274, app/assets/stylesheets/responsive/responsive-styles.sass */
.form_signature form.edit_user .title {
  color: #3f81ad;
  width: 100% !important;
}

/* line 277, app/assets/stylesheets/responsive/responsive-styles.sass */
.form_signature form.edit_user .callout {
  margin-bottom: 20px;
  padding: 5px 25px;
}

/* line 280, app/assets/stylesheets/responsive/responsive-styles.sass */
.form_signature form.edit_user .form {
  display: flex;
  justify-content: center;
}

/* line 283, app/assets/stylesheets/responsive/responsive-styles.sass */
.form_signature form.edit_user .form .signature_col {
  display: flex;
  flex-direction: column;
}

/* line 287, app/assets/stylesheets/responsive/responsive-styles.sass */
.form_signature form.edit_user .form .signature_col table * {
  border: 0px;
}

/* line 289, app/assets/stylesheets/responsive/responsive-styles.sass */
.form_signature form.edit_user .form .signature_col table td {
  text-align: end;
}

/* line 291, app/assets/stylesheets/responsive/responsive-styles.sass */
.form_signature form.edit_user .form .signature_col table .border {
  border-top: 1px solid #000000;
}

/* line 293, app/assets/stylesheets/responsive/responsive-styles.sass */
.form_signature form.edit_user .form .signature_col table .total_value {
  font-weight: bold;
  font-size: 18px;
}

/* line 296, app/assets/stylesheets/responsive/responsive-styles.sass */
.form_signature form.edit_user .form .signature_row {
  display: flex;
  flex-direction: row;
}

/* line 299, app/assets/stylesheets/responsive/responsive-styles.sass */
.form_signature form.edit_user .form .signature_row_inline {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 3rem;
  justify-content: center;
}

/* line 304, app/assets/stylesheets/responsive/responsive-styles.sass */
.form_signature form.edit_user .form .grid_column {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 1.5rem;
}

@media screen and (max-width: 1023px) {
  /* line 304, app/assets/stylesheets/responsive/responsive-styles.sass */
  .form_signature form.edit_user .form .grid_column {
    display: flex;
    flex-direction: column;
  }
}

/* line 311, app/assets/stylesheets/responsive/responsive-styles.sass */
.form_signature form.edit_user .form .grid_row {
  display: grid;
  gap: 1.5rem;
}

/* line 315, app/assets/stylesheets/responsive/responsive-styles.sass */
.form_signature form.edit_user .actions input {
  height: 47px;
}

/* line 317, app/assets/stylesheets/responsive/responsive-styles.sass */
.form_signature .flex_signature {
  display: flex;
  flex-direction: row;
}

/* line 320, app/assets/stylesheets/responsive/responsive-styles.sass */
.form_signature .flex_signature dl {
  margin-bottom: 2rem !important;
  margin-right: 2rem !important;
}

@media screen and (max-width: 812px) {
  /* line 317, app/assets/stylesheets/responsive/responsive-styles.sass */
  .form_signature .flex_signature {
    flex-direction: column;
  }
}

/* line 325, app/assets/stylesheets/responsive/responsive-styles.sass */
.form_signature .terms_of_service {
  display: flex;
  flex-direction: column;
}

/* line 328, app/assets/stylesheets/responsive/responsive-styles.sass */
.form_signature .terms_of_service label {
  margin-top: 1.5rem;
  font-size: 1.3rem;
}

/* line 331, app/assets/stylesheets/responsive/responsive-styles.sass */
.form_signature .terms_of_service a, .form_signature .terms_of_service header.outdent .actions a, header.outdent .actions .form_signature .terms_of_service a {
  margin-top: 1.5rem;
  font-size: 1.2rem;
  margin-bottom: 1.5rem;
}

/* line 335, app/assets/stylesheets/responsive/responsive-styles.sass */
.form_signature .digital_signature {
  display: flex;
  flex-direction: column;
}

/* line 338, app/assets/stylesheets/responsive/responsive-styles.sass */
.form_signature .digital_signature h3 {
  margin-bottom: 1.5rem;
  color: #3f81ad;
}

/* line 341, app/assets/stylesheets/responsive/responsive-styles.sass */
.form_signature .digital_signature .flex_row {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
}

/* line 345, app/assets/stylesheets/responsive/responsive-styles.sass */
.w_100 {
  width: 100% !important;
}

/* line 347, app/assets/stylesheets/responsive/responsive-styles.sass */
.h_100 {
  height: 100%;
}

/* line 349, app/assets/stylesheets/responsive/responsive-styles.sass */
.justify_center {
  justify-content: center;
}

/* line 351, app/assets/stylesheets/responsive/responsive-styles.sass */
.justify_evenly {
  justify-content: space-evenly;
}

/* line 353, app/assets/stylesheets/responsive/responsive-styles.sass */
.align_center {
  align-items: center;
}

/* line 355, app/assets/stylesheets/responsive/responsive-styles.sass */
.text_center {
  text-align: center;
}

/* line 357, app/assets/stylesheets/responsive/responsive-styles.sass */
.bold {
  font-weight: bold;
}

/* line 359, app/assets/stylesheets/responsive/responsive-styles.sass */
.flex {
  display: flex;
  width: 100%;
}

/* line 362, app/assets/stylesheets/responsive/responsive-styles.sass */
.flex_col {
  flex-direction: column;
}

/* line 364, app/assets/stylesheets/responsive/responsive-styles.sass */
.flex_row {
  flex-direction: row;
}

@media screen and (max-width: 768px) {
  /* line 364, app/assets/stylesheets/responsive/responsive-styles.sass */
  .flex_row {
    flex-direction: column;
  }
}

/* line 368, app/assets/stylesheets/responsive/responsive-styles.sass */
.m_y {
  margin: 2rem 0;
}

/* line 370, app/assets/stylesheets/responsive/responsive-styles.sass */
.m_x {
  margin: 0 0 1rem 2rem;
}

/* line 372, app/assets/stylesheets/responsive/responsive-styles.sass */
.m_auto_x {
  margin: 0 auto;
}

/* line 374, app/assets/stylesheets/responsive/responsive-styles.sass */
.buttonDebitCard {
  border-radius: 0.3rem;
  background: #026fb8;
  color: #ffffff;
  align-items: center;
  border: 0.0625rem solid transparent;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  padding: 0.75rem 1rem;
  text-decoration: none;
  transition: all 0.4s ease;
}

@media screen and (max-width: 640px) {
  /* line 388, app/assets/stylesheets/responsive/responsive-styles.sass */
  .dialog {
    position: fixed !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    margin: auto !important;
    max-height: 90vh !important;
    overflow-y: auto !important;
  }
  /* line 397, app/assets/stylesheets/responsive/responsive-styles.sass */
  .dialog:not(.trx-option-mobile-modal) {
    top: 20px !important;
    transform: translate(-50%, 0) !important;
  }
}

/* line 401, app/assets/stylesheets/responsive/responsive-styles.sass */
.margin_signature {
  margin-bottom: 1.5rem;
}

/* line 403, app/assets/stylesheets/responsive/responsive-styles.sass */
.district {
  width: auto;
  max-width: 100%;
}

/* line 406, app/assets/stylesheets/responsive/responsive-styles.sass */
.white_box {
  background-color: #ffffff;
  border: 1px solid #eeeeee;
  padding: 2rem;
  border-radius: 4px;
}

/* line 411, app/assets/stylesheets/responsive/responsive-styles.sass */
.white_box .important_text {
  font-size: 1.4rem;
}

/* line 413, app/assets/stylesheets/responsive/responsive-styles.sass */
.case_info_flex {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}

/* line 418, app/assets/stylesheets/responsive/responsive-styles.sass */
.case_info_flex .subtitle {
  color: #3f81ad;
}

/* line 420, app/assets/stylesheets/responsive/responsive-styles.sass */
.case_info_flex .flex_col {
  display: flex;
  flex-direction: column;
  justify-items: center;
  align-items: center;
}

/* line 425, app/assets/stylesheets/responsive/responsive-styles.sass */
.case_info_flex .flex_row {
  display: flex;
  flex-direction: row;
  align-items: center;
}

/* line 429, app/assets/stylesheets/responsive/responsive-styles.sass */
.case_info_flex .grid_columns_wide_left {
  display: grid;
  grid-template-columns: 1.8fr 1fr;
  gap: 1.5rem;
}

@media screen and (max-width: 640px) {
  /* line 429, app/assets/stylesheets/responsive/responsive-styles.sass */
  .case_info_flex .grid_columns_wide_left {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
  }
}

/* line 438, app/assets/stylesheets/responsive/responsive-styles.sass */
.case_info_flex .grid_columns {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2.5rem;
}

@media screen and (max-width: 640px) {
  /* line 438, app/assets/stylesheets/responsive/responsive-styles.sass */
  .case_info_flex .grid_columns {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
  }
}

/* line 447, app/assets/stylesheets/responsive/responsive-styles.sass */
.case_info_flex .pricinglist {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* line 452, app/assets/stylesheets/responsive/responsive-styles.sass */
.case_info_flex .pricinglist ul {
  width: 50% !important;
  margin: 0 !important;
  align-items: center;
  display: flex;
  flex-direction: column;
}

@media screen and (max-width: 768px) {
  /* line 452, app/assets/stylesheets/responsive/responsive-styles.sass */
  .case_info_flex .pricinglist ul {
    width: 100% !important;
  }
}

/* line 460, app/assets/stylesheets/responsive/responsive-styles.sass */
.case_info_flex .grid_manual_payment {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 3rem;
}

@media screen and (max-width: 768px) {
  /* line 460, app/assets/stylesheets/responsive/responsive-styles.sass */
  .case_info_flex .grid_manual_payment {
    display: flex;
    flex-direction: column;
  }
}

/* line 467, app/assets/stylesheets/responsive/responsive-styles.sass */
.case_info_flex .grid_manual_payment input, .case_info_flex .grid_manual_payment select {
  border-radius: 0.4rem;
}

/* line 469, app/assets/stylesheets/responsive/responsive-styles.sass */
.case_info_flex .grid_manual_payment .datepicker input {
  width: 75%;
}

/* line 471, app/assets/stylesheets/responsive/responsive-styles.sass */
.case_info_flex .grid_manual_payment select {
  background-color: #f5f0ed;
  padding: 5px;
  border: #c7c7c7 1px solid;
}

/* line 476, app/assets/stylesheets/responsive/responsive-styles.sass */
#select_style select {
  width: 100% !important;
}

/* line 478, app/assets/stylesheets/responsive/responsive-styles.sass */
.m_auto {
  margin: auto;
}

/* line 480, app/assets/stylesheets/responsive/responsive-styles.sass */
.m_buttom {
  margin-right: 1.5rem !important;
}

/* line 483, app/assets/stylesheets/responsive/responsive-styles.sass */
input[type=submit], select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  opacity: 1;
}

/* line 489, app/assets/stylesheets/responsive/responsive-styles.sass */
#calcultor_fieldset .flex_row {
  margin: 0;
}

/* line 491, app/assets/stylesheets/responsive/responsive-styles.sass */
.grid_calculator {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 2rem;
}

@media screen and (max-width: 812px) {
  /* line 491, app/assets/stylesheets/responsive/responsive-styles.sass */
  .grid_calculator {
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 768px) {
  /* line 491, app/assets/stylesheets/responsive/responsive-styles.sass */
  .grid_calculator {
    display: flex;
    flex-direction: column;
  }
}

/* line 500, app/assets/stylesheets/responsive/responsive-styles.sass */
.grid_calculator .payment .flex_row {
  margin: 0 !important;
}

/* line 502, app/assets/stylesheets/responsive/responsive-styles.sass */
.grid_calculator dl {
  margin-right: 2.5rem;
}

@media screen and (max-width: 812px) {
  /* line 502, app/assets/stylesheets/responsive/responsive-styles.sass */
  .grid_calculator dl {
    margin-bottom: 2.5rem;
  }
}

/* line 506, app/assets/stylesheets/responsive/responsive-styles.sass */
.grid_calculator .content .flex_row {
  flex-wrap: wrap;
}

/* line 513, app/assets/stylesheets/responsive/responsive-styles.sass */
#admin_user_show .flex_admin,
#debtor_transaction_show .flex_admin,
#moneygram_card .flex_admin,
#admin_wage_bundle .flex_admin,
#paralegal_debtor_show .flex_admin {
  display: flex;
  flex-direction: column;
}

/* line 516, app/assets/stylesheets/responsive/responsive-styles.sass */
#admin_user_show .box,
#debtor_transaction_show .box,
#moneygram_card .box,
#admin_wage_bundle .box,
#paralegal_debtor_show .box {
  background-color: #f0f9ff;
}

/* line 518, app/assets/stylesheets/responsive/responsive-styles.sass */
#admin_user_show .button_back,
#debtor_transaction_show .button_back,
#moneygram_card .button_back,
#admin_wage_bundle .button_back,
#paralegal_debtor_show .button_back {
  margin-bottom: 1rem;
}

/* line 520, app/assets/stylesheets/responsive/responsive-styles.sass */
#admin_user_show aside.box_aside,
#debtor_transaction_show aside.box_aside,
#moneygram_card aside.box_aside,
#admin_wage_bundle aside.box_aside,
#paralegal_debtor_show aside.box_aside {
  background-color: #f0f9ff;
}

/* line 522, app/assets/stylesheets/responsive/responsive-styles.sass */
#admin_user_show .all-transactions .transactions h2 .actions a,
#debtor_transaction_show .all-transactions .transactions h2 .actions a,
#moneygram_card .all-transactions .transactions h2 .actions a,
#admin_wage_bundle .all-transactions .transactions h2 .actions a,
#paralegal_debtor_show .all-transactions .transactions h2 .actions a {
  font-size: 1rem !important;
}

/* line 525, app/assets/stylesheets/responsive/responsive-styles.sass */
.fax_form div {
  margin-bottom: 1rem;
}

/* line 528, app/assets/stylesheets/responsive/responsive-styles.sass */
#debtor_transactions .button_back {
  margin-bottom: 1rem;
}

/* line 530, app/assets/stylesheets/responsive/responsive-styles.sass */
#back_buttom {
  margin-bottom: 1.5rem;
}

/* line 532, app/assets/stylesheets/responsive/responsive-styles.sass */
.forgot_password_text {
  color: #4d4d4d !important;
}

/* line 534, app/assets/stylesheets/responsive/responsive-styles.sass */
.monthly_payment {
  display: flex;
  justify-content: left;
  align-items: center;
  font-size: 15px;
}

/* line 539, app/assets/stylesheets/responsive/responsive-styles.sass */
.warning {
  font-size: 16px;
  font-weight: bold;
}

/* line 542, app/assets/stylesheets/responsive/responsive-styles.sass */
.pdf_embed {
  width: 100% !important;
}

/* line 544, app/assets/stylesheets/responsive/responsive-styles.sass */
.heading_signature {
  display: flex;
  justify-content: left;
  align-items: center;
  margin-bottom: 1rem;
}

/* line 549, app/assets/stylesheets/responsive/responsive-styles.sass */
.heading_signature h3 {
  margin: 0 9px 0 0 !important;
}

/* line 551, app/assets/stylesheets/responsive/responsive-styles.sass */
.h1_headline {
  border-radius: 0.3rem;
  align-items: center;
  background: #0e87dd;
  border-bottom: none;
  color: #ffffff;
  display: flex;
  font-family: 'Kreon', Helvetica, Arial, sans-serif;
  font-size: 1.75rem;
  margin-bottom: 2rem;
  padding: 1.5rem 2rem;
}

/* line 562, app/assets/stylesheets/responsive/responsive-styles.sass */
.m_right_button {
  margin-right: 0.4rem;
}

/* line 564, app/assets/stylesheets/responsive/responsive-styles.sass */
.button_enrollment {
  height: 47px;
}

/* line 566, app/assets/stylesheets/responsive/responsive-styles.sass */
.column_direction {
  flex-direction: column;
}

/* line 569, app/assets/stylesheets/responsive/responsive-styles.sass */
#modalMC {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  justify-content: center;
  align-items: center;
  padding: 2rem;
}

/* line 577, app/assets/stylesheets/responsive/responsive-styles.sass */
#modalMC .close {
  color: #46808d;
}

/* line 580, app/assets/stylesheets/responsive/responsive-styles.sass */
#modalMC .icon {
  color: #F79E1B;
}

/* line 583, app/assets/stylesheets/responsive/responsive-styles.sass */
#modalMC .text_modal {
  font-size: 2.35rem;
  text-align: center;
}

/* line 587, app/assets/stylesheets/responsive/responsive-styles.sass */
#modalMC .buttons_modal {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}

/* line 1, app/assets/stylesheets/application/general.scss */
a.no-underline, header.outdent .actions a.no-underline {
  text-decoration: none;
}

/* line 5, app/assets/stylesheets/application/general.scss */
.italic {
  font-style: italic;
}

/* line 9, app/assets/stylesheets/application/general.scss */
.about_hero {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

/* line 1, app/assets/stylesheets/application/header.sass */
#header_site,
#main_header {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10000;
  background-color: white;
  padding: 2rem;
}

@media screen and (max-width: 1180px) {
  /* line 1, app/assets/stylesheets/application/header.sass */
  #header_site,
#main_header {
    padding: 2rem 0;
    position: relative;
    width: auto;
  }
}

/* line 16, app/assets/stylesheets/application/header.sass */
#header_site nav,
#main_header nav {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0 auto;
  justify-content: space-between;
  width: 95%;
}

/* line 22, app/assets/stylesheets/application/header.sass */
#header_site nav .link_getstarted,
#main_header nav .link_getstarted {
  background-color: #46808d;
  border-color: #46808d;
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  color: #f9f9f9;
  cursor: pointer;
  font-weight: 500;
  padding: 15px 25px;
  text-decoration: none;
  font-weight: 700;
  font-size: 18pt;
  margin: 0.67em 0;
}

/* line 37, app/assets/stylesheets/application/header.sass */
#header_site nav .link_getstarted:hover,
#main_header nav .link_getstarted:hover {
  background-color: #000;
  border-color: #000;
  color: #f9f9f9;
}

/* line 42, app/assets/stylesheets/application/header.sass */
#header_site nav .logo img,
#main_header nav .logo img {
  width: 182px;
}

/* line 44, app/assets/stylesheets/application/header.sass */
#header_site nav .logo-wide img,
#main_header nav .logo-wide img {
  width: 300px;
}

/* line 46, app/assets/stylesheets/application/header.sass */
#header_site nav .notification,
#main_header nav .notification {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* line 49, app/assets/stylesheets/application/header.sass */
#header_site nav .notification .menu,
#main_header nav .notification .menu {
  margin-top: 1rem;
}

/* line 51, app/assets/stylesheets/application/header.sass */
#header_site nav .notification .menu li,
#main_header nav .notification .menu li {
  color: #000;
}

/* line 53, app/assets/stylesheets/application/header.sass */
#header_site nav .notification .menu li a,
#main_header nav .notification .menu li a {
  color: #000;
}

/* line 55, app/assets/stylesheets/application/header.sass */
#header_site nav .notification .menu li:hover,
#main_header nav .notification .menu li:hover {
  color: #fff;
}

/* line 57, app/assets/stylesheets/application/header.sass */
#header_site nav .notification .menu li:hover a,
#main_header nav .notification .menu li:hover a {
  color: #fff;
}

/* line 59, app/assets/stylesheets/application/header.sass */
#header_site nav .notification .menu li a.button,
#main_header nav .notification .menu li a.button {
  color: #fff;
}

/* line 61, app/assets/stylesheets/application/header.sass */
#header_site nav .notification .menu li a.button.button--orange,
#main_header nav .notification .menu li a.button.button--orange {
  color: #fff;
}

/* line 63, app/assets/stylesheets/application/header.sass */
#header_site nav .notification .menu li a.button.button--orange:hover,
#main_header nav .notification .menu li a.button.button--orange:hover {
  background-color: #0e87dd;
  color: #ffffff;
}

/* line 66, app/assets/stylesheets/application/header.sass */
#header_site nav .notification .menu li.dashboard_link,
#main_header nav .notification .menu li.dashboard_link {
  background-color: #fff;
}

@media screen and (max-width: 1180px) {
  /* line 49, app/assets/stylesheets/application/header.sass */
  #header_site nav .notification .menu,
#main_header nav .notification .menu {
    display: none;
  }
}

/* line 71, app/assets/stylesheets/application/header.sass */
#header_site nav .notification .box-red,
#main_header nav .notification .box-red {
  background-color: #e53935;
  border-radius: 19px;
  color: #fff;
  display: inline-block;
  padding: 9px 15px;
  border: 0;
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}

@media screen and (max-width: 1180px) {
  /* line 85, app/assets/stylesheets/application/header.sass */
  #header_site nav .notification .box-red,
#main_header nav .notification .box-red {
    display: none;
  }
  /* line 87, app/assets/stylesheets/application/header.sass */
  #header_site nav .notification .menu_anchor,
#main_header nav .notification .menu_anchor {
    display: flex;
  }
  /* line 89, app/assets/stylesheets/application/header.sass */
  #header_site nav .notification .menu_anchor i,
#main_header nav .notification .menu_anchor i {
    color: black;
  }
}

/* line 91, app/assets/stylesheets/application/header.sass */
#header_site nav .navigation,
#main_header nav .navigation {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

@media screen and (max-width: 1180px) {
  /* line 95, app/assets/stylesheets/application/header.sass */
  #header_site nav .navigation .menu,
#main_header nav .navigation .menu {
    display: none;
  }
  /* line 97, app/assets/stylesheets/application/header.sass */
  #header_site nav .navigation .menu_anchor,
#main_header nav .navigation .menu_anchor {
    display: flex;
  }
}

/* line 99, app/assets/stylesheets/application/header.sass */
#header_site nav .buttons,
#main_header nav .buttons {
  display: flex;
  justify-content: end;
}

@media screen and (max-width: 1180px) {
  /* line 99, app/assets/stylesheets/application/header.sass */
  #header_site nav .buttons,
#main_header nav .buttons {
    display: none;
  }
}

/* line 104, app/assets/stylesheets/application/header.sass */
#header_site nav .buttons .user-controls,
#main_header nav .buttons .user-controls {
  display: flex;
  justify-content: space-between;
  margin-right: 1rem;
}

/* line 108, app/assets/stylesheets/application/header.sass */
#header_site nav .buttons .user-controls a,
#main_header nav .buttons .user-controls a {
  margin-right: 1rem;
  padding: 0.75em;
}

/* line 115, app/assets/stylesheets/application/header.sass */
#header_site nav .buttons .user-controls .tfs--dropdown.user.expanded ul, #header_site nav .buttons .user-controls .tfs--dropdown.language-select.expanded ul,
#main_header nav .buttons .user-controls .tfs--dropdown.user.expanded ul,
#main_header nav .buttons .user-controls .tfs--dropdown.language-select.expanded ul {
  max-height: 20rem !important;
}

/* line 117, app/assets/stylesheets/application/header.sass */
#header_site nav .buttons .user-controls .tfs--dropdown.user ul, #header_site nav .buttons .user-controls .tfs--dropdown.language-select ul,
#main_header nav .buttons .user-controls .tfs--dropdown.user ul,
#main_header nav .buttons .user-controls .tfs--dropdown.language-select ul {
  border: none !important;
  overflow-y: hidden !important;
}

/* line 121, app/assets/stylesheets/application/header.sass */
#header_site nav .buttons .user-controls .tfs--dropdown.user ul li, #header_site nav .buttons .user-controls .tfs--dropdown.language-select ul li,
#main_header nav .buttons .user-controls .tfs--dropdown.user ul li,
#main_header nav .buttons .user-controls .tfs--dropdown.language-select ul li {
  padding: 0 !important;
}

/* line 124, app/assets/stylesheets/application/header.sass */
#header_site nav .buttons .user-controls .tfs--dropdown.user ul li,
#header_site nav .buttons .user-controls .tfs--dropdown.user ul li a, #header_site nav .buttons .user-controls .tfs--dropdown.language-select ul li,
#header_site nav .buttons .user-controls .tfs--dropdown.language-select ul li a,
#main_header nav .buttons .user-controls .tfs--dropdown.user ul li,
#main_header nav .buttons .user-controls .tfs--dropdown.user ul li a,
#main_header nav .buttons .user-controls .tfs--dropdown.language-select ul li,
#main_header nav .buttons .user-controls .tfs--dropdown.language-select ul li a {
  align-items: center;
  display: flex;
}

/* line 128, app/assets/stylesheets/application/header.sass */
#header_site nav .buttons .user-controls .tfs--dropdown.user ul li *:not(:first-child),
#header_site nav .buttons .user-controls .tfs--dropdown.user ul li a *:not(:first-child), #header_site nav .buttons .user-controls .tfs--dropdown.language-select ul li *:not(:first-child),
#header_site nav .buttons .user-controls .tfs--dropdown.language-select ul li a *:not(:first-child),
#main_header nav .buttons .user-controls .tfs--dropdown.user ul li *:not(:first-child),
#main_header nav .buttons .user-controls .tfs--dropdown.user ul li a *:not(:first-child),
#main_header nav .buttons .user-controls .tfs--dropdown.language-select ul li *:not(:first-child),
#main_header nav .buttons .user-controls .tfs--dropdown.language-select ul li a *:not(:first-child) {
  margin-left: 1rem;
}

/* line 130, app/assets/stylesheets/application/header.sass */
#header_site nav .buttons .user-controls .tfs--dropdown.user ul li a, #header_site nav .buttons .user-controls .tfs--dropdown.language-select ul li a,
#main_header nav .buttons .user-controls .tfs--dropdown.user ul li a,
#main_header nav .buttons .user-controls .tfs--dropdown.language-select ul li a {
  color: #525252;
  padding: 1rem;
  text-decoration: none;
  width: 100%;
  transition: all 0.4s ease;
}

/* line 137, app/assets/stylesheets/application/header.sass */
#header_site nav .buttons .user-controls .tfs--dropdown.user ul li a.log-out, #header_site nav .buttons .user-controls .tfs--dropdown.language-select ul li a.log-out,
#main_header nav .buttons .user-controls .tfs--dropdown.user ul li a.log-out,
#main_header nav .buttons .user-controls .tfs--dropdown.language-select ul li a.log-out {
  color: #ba434b;
}

/* line 140, app/assets/stylesheets/application/header.sass */
#header_site nav .buttons .user-controls .tfs--dropdown.user ul li a i, #header_site nav .buttons .user-controls .tfs--dropdown.language-select ul li a i,
#main_header nav .buttons .user-controls .tfs--dropdown.user ul li a i,
#main_header nav .buttons .user-controls .tfs--dropdown.language-select ul li a i {
  text-align: center;
  width: 1.5rem;
}

/* line 143, app/assets/stylesheets/application/header.sass */
#header_site .menu,
#main_header .menu {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

@media screen and (max-width: 612px) {
  /* line 143, app/assets/stylesheets/application/header.sass */
  #header_site .menu,
#main_header .menu {
    flex-direction: column;
  }
}

/* line 148, app/assets/stylesheets/application/header.sass */
#header_site .menu li,
#main_header .menu li {
  text-align: center;
  margin: 0 20px;
  padding: 4px 10px;
  border-radius: 5px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #f9f9f9;
  font-size: 16px;
  line-height: 1.5;
}

/* line 159, app/assets/stylesheets/application/header.sass */
#header_site .menu li:hover:not(.dashboard_link),
#main_header .menu li:hover:not(.dashboard_link) {
  background-color: #222;
}

/* line 162, app/assets/stylesheets/application/header.sass */
#header_site .menu li a,
#main_header .menu li a {
  color: #f9f9f9;
  text-decoration: none;
}

/* line 166, app/assets/stylesheets/application/header.sass */
#header_site .menu li:hover a,
#main_header .menu li:hover a {
  color: #fff !important;
}

/* line 169, app/assets/stylesheets/application/header.sass */
#header_site .menu .dashboard_link a,
#main_header .menu .dashboard_link a {
  border-color: #fff !important;
}

/* line 171, app/assets/stylesheets/application/header.sass */
.active_header {
  background-color: #446480 !important;
}

/* line 173, app/assets/stylesheets/application/header.sass */
.hide {
  display: none !important;
}

/* line 175, app/assets/stylesheets/application/header.sass */
main {
  margin-top: 10rem;
}

/* line 177, app/assets/stylesheets/application/header.sass */
.menu_anchor {
  display: none;
}

/* line 179, app/assets/stylesheets/application/header.sass */
.menu_anchor button {
  background: none;
}

/* line 181, app/assets/stylesheets/application/header.sass */
.menu_anchor a, .menu_anchor header.outdent .actions a, header.outdent .actions .menu_anchor a {
  padding: 4px 10px;
  border-radius: 5px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

/* line 186, app/assets/stylesheets/application/header.sass */
.menu_anchor a a, .menu_anchor header.outdent .actions a a, header.outdent .actions .menu_anchor a a, .menu_anchor a header.outdent .actions a, .menu_anchor a i, .menu_anchor header.outdent .actions a i, header.outdent .actions .menu_anchor a i {
  color: white;
}

/* line 188, app/assets/stylesheets/application/header.sass */
#menu_mobile {
  margin-top: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* line 193, app/assets/stylesheets/application/header.sass */
#menu_mobile div {
  margin-bottom: 1rem;
}

/* line 196, app/assets/stylesheets/application/header.sass */
#menu_mobile div .user-controls a {
  margin-right: 1rem;
}

@media screen and (min-width: 1180px) {
  /* line 198, app/assets/stylesheets/application/header.sass */
  .action {
    display: none;
  }
}

/* line 202, app/assets/stylesheets/application/header.sass */
.mobile_header {
  margin-top: 0 !important;
}

/* Paralegal signup modern styles - scoped to this page */
/* line 3, app/assets/stylesheets/application/paralegal_signup.scss */
#paralegal_register {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #0f172a;
  /* slate-900 */
  line-height: 1.45;
  /* Form rows built with <dl><dt><dd> */
  /* Unified inputs */
  /* Password show icons inline with inputs */
  /* Validation area and terms */
  /* Responsive: stack to one column on small screens */
}

/* line 10, app/assets/stylesheets/application/paralegal_signup.scss */
#paralegal_register h1 {
  font-weight: 700;
  font-size: 1.75rem;
  margin: 1.5rem auto 1rem;
  max-width: 960px;
}

/* line 17, app/assets/stylesheets/application/paralegal_signup.scss */
#paralegal_register form {
  max-width: 960px;
  margin: 0 auto 3rem;
}

/* line 22, app/assets/stylesheets/application/paralegal_signup.scss */
#paralegal_register .card {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  /* gray-200 */
  border-radius: 12px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 8px 24px rgba(15, 23, 42, 0.06);
  margin: 1rem 0;
}

/* line 30, app/assets/stylesheets/application/paralegal_signup.scss */
#paralegal_register .card-body {
  padding: 1.25rem 1.25rem 0.25rem;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem 1.25rem;
}

/* line 37, app/assets/stylesheets/application/paralegal_signup.scss */
#paralegal_register .card-body h2 {
  grid-column: 1 / -1;
  font-size: 1.125rem;
  font-weight: 600;
  margin: 0 0 0.5rem;
}

/* line 45, app/assets/stylesheets/application/paralegal_signup.scss */
#paralegal_register dl {
  margin: 0;
}

/* line 49, app/assets/stylesheets/application/paralegal_signup.scss */
#paralegal_register dl.half,
#paralegal_register dl.half.cleared {
  grid-column: span 1;
}

/* line 54, app/assets/stylesheets/application/paralegal_signup.scss */
#paralegal_register dl:not(.half) {
  grid-column: 1 / -1;
}

/* line 58, app/assets/stylesheets/application/paralegal_signup.scss */
#paralegal_register dt {
  margin: 0 0 0.375rem;
  font-size: 0.875rem;
  color: #475569;
  /* slate-600 */
}

/* line 64, app/assets/stylesheets/application/paralegal_signup.scss */
#paralegal_register dd {
  margin: 0 0 0.75rem;
}

/* line 69, app/assets/stylesheets/application/paralegal_signup.scss */
#paralegal_register input[type="text"],
#paralegal_register input[type="email"],
#paralegal_register input[type="tel"],
#paralegal_register input[type="password"],
#paralegal_register select,
#paralegal_register textarea {
  width: 100%;
  appearance: none;
  background-color: #fff;
  border: 1px solid #cbd5e1;
  /* slate-300 */
  border-radius: 10px;
  padding: 0.625rem 0.75rem;
  font-size: 0.95rem;
  color: #0f172a;
  transition: box-shadow 120ms ease, border-color 120ms ease;
}

/* line 86, app/assets/stylesheets/application/paralegal_signup.scss */
#paralegal_register input:focus,
#paralegal_register select:focus,
#paralegal_register textarea:focus {
  outline: none;
  border-color: #3b82f6;
  /* blue-500 */
  box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.15);
}

/* line 95, app/assets/stylesheets/application/paralegal_signup.scss */
#paralegal_register .toggle-password {
  font-size: 0.85rem;
  color: #2563eb;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: middle;
}

/* line 104, app/assets/stylesheets/application/paralegal_signup.scss */
#paralegal_register .actions,
#paralegal_register .card:last-of-type .card-body {
  padding-bottom: 1rem;
}

/* line 109, app/assets/stylesheets/application/paralegal_signup.scss */
#paralegal_register .btn.btn-primary.btn-lg {
  display: inline-block;
  border: 0;
  border-radius: 10px;
  padding: 0.75rem 1.25rem;
  font-weight: 600;
  cursor: pointer;
}

/* line 118, app/assets/stylesheets/application/paralegal_signup.scss */
#paralegal_register .btn.btn-primary.btn-lg {
  background: linear-gradient(135deg, #2563eb 0%, #0ea5e9 100%);
  color: #fff;
  box-shadow: 0 10px 20px rgba(2, 132, 199, 0.2);
}

@media (max-width: 720px) {
  /* line 127, app/assets/stylesheets/application/paralegal_signup.scss */
  #paralegal_register .card-body {
    grid-template-columns: 1fr;
    padding: 1rem 1rem 0.25rem;
  }
  /* line 132, app/assets/stylesheets/application/paralegal_signup.scss */
  #paralegal_register h1 {
    font-size: 1.5rem;
    margin-top: 1rem;
  }
}

/*
 * jQuery FlexSlider v2.7.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url(/fonts/flexslider-icon.eot);
  src: url(/fonts/flexslider-icon.eot?#iefix) format("embedded-opentype"), url(/fonts/flexslider-icon.woff) format("woff"), url(/fonts/flexslider-icon.ttf) format("truetype"), url(/fonts/flexslider-icon.svg#flexslider-icon) format("svg");
  font-weight: normal;
  font-style: normal;
}

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
/* line 25, vendor/bundle/ruby/3.2.0/gems/flex-slider-rails-2.7.0/vendor/assets/stylesheets/flexslider.css.scss */
.flex-container a:hover, .flex-container header.outdent .actions a:hover, header.outdent .actions .flex-container a:hover,
.flex-slider a:hover,
.flex-slider header.outdent .actions a:hover,
header.outdent .actions .flex-slider a:hover {
  outline: none;
}

/* line 29, vendor/bundle/ruby/3.2.0/gems/flex-slider-rails-2.7.0/vendor/assets/stylesheets/flexslider.css.scss */
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 37, vendor/bundle/ruby/3.2.0/gems/flex-slider-rails-2.7.0/vendor/assets/stylesheets/flexslider.css.scss */
.flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
/* line 43, vendor/bundle/ruby/3.2.0/gems/flex-slider-rails-2.7.0/vendor/assets/stylesheets/flexslider.css.scss */
.flexslider {
  margin: 0;
  padding: 0;
}

/* line 47, vendor/bundle/ruby/3.2.0/gems/flex-slider-rails-2.7.0/vendor/assets/stylesheets/flexslider.css.scss */
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

/* line 51, vendor/bundle/ruby/3.2.0/gems/flex-slider-rails-2.7.0/vendor/assets/stylesheets/flexslider.css.scss */
.flexslider .slides img {
  width: 100%;
  display: block;
}

/* line 55, vendor/bundle/ruby/3.2.0/gems/flex-slider-rails-2.7.0/vendor/assets/stylesheets/flexslider.css.scss */
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 63, vendor/bundle/ruby/3.2.0/gems/flex-slider-rails-2.7.0/vendor/assets/stylesheets/flexslider.css.scss */
html[xmlns] .flexslider .slides {
  display: block;
}

/* line 66, vendor/bundle/ruby/3.2.0/gems/flex-slider-rails-2.7.0/vendor/assets/stylesheets/flexslider.css.scss */
* html .flexslider .slides {
  height: 1%;
}

/* line 69, vendor/bundle/ruby/3.2.0/gems/flex-slider-rails-2.7.0/vendor/assets/stylesheets/flexslider.css.scss */
.no-js .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
/* line 75, vendor/bundle/ruby/3.2.0/gems/flex-slider-rails-2.7.0/vendor/assets/stylesheets/flexslider.css.scss */
.flexslider {
  margin: 0 0 60px;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
}

/* line 89, vendor/bundle/ruby/3.2.0/gems/flex-slider-rails-2.7.0/vendor/assets/stylesheets/flexslider.css.scss */
.flexslider .slides {
  zoom: 1;
}

/* line 92, vendor/bundle/ruby/3.2.0/gems/flex-slider-rails-2.7.0/vendor/assets/stylesheets/flexslider.css.scss */
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

/* line 96, vendor/bundle/ruby/3.2.0/gems/flex-slider-rails-2.7.0/vendor/assets/stylesheets/flexslider.css.scss */
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

/* line 104, vendor/bundle/ruby/3.2.0/gems/flex-slider-rails-2.7.0/vendor/assets/stylesheets/flexslider.css.scss */
.loading .flex-viewport {
  max-height: 300px;
}

/* line 107, vendor/bundle/ruby/3.2.0/gems/flex-slider-rails-2.7.0/vendor/assets/stylesheets/flexslider.css.scss */
.carousel li {
  margin-right: 5px;
}

/* line 110, vendor/bundle/ruby/3.2.0/gems/flex-slider-rails-2.7.0/vendor/assets/stylesheets/flexslider.css.scss */
.flex-direction-nav {
  *height: 0;
}

/* line 113, vendor/bundle/ruby/3.2.0/gems/flex-slider-rails-2.7.0/vendor/assets/stylesheets/flexslider.css.scss */
.flex-direction-nav a, .flex-direction-nav header.outdent .actions a, header.outdent .actions .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 133, vendor/bundle/ruby/3.2.0/gems/flex-slider-rails-2.7.0/vendor/assets/stylesheets/flexslider.css.scss */
.flex-direction-nav a:before, .flex-direction-nav header.outdent .actions a:before, header.outdent .actions .flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}

/* line 141, vendor/bundle/ruby/3.2.0/gems/flex-slider-rails-2.7.0/vendor/assets/stylesheets/flexslider.css.scss */
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}

/* line 144, vendor/bundle/ruby/3.2.0/gems/flex-slider-rails-2.7.0/vendor/assets/stylesheets/flexslider.css.scss */
.flex-direction-nav .flex-prev {
  left: -50px;
}

/* line 147, vendor/bundle/ruby/3.2.0/gems/flex-slider-rails-2.7.0/vendor/assets/stylesheets/flexslider.css.scss */
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}

/* line 151, vendor/bundle/ruby/3.2.0/gems/flex-slider-rails-2.7.0/vendor/assets/stylesheets/flexslider.css.scss */
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

/* line 155, vendor/bundle/ruby/3.2.0/gems/flex-slider-rails-2.7.0/vendor/assets/stylesheets/flexslider.css.scss */
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

/* line 158, vendor/bundle/ruby/3.2.0/gems/flex-slider-rails-2.7.0/vendor/assets/stylesheets/flexslider.css.scss */
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

/* line 162, vendor/bundle/ruby/3.2.0/gems/flex-slider-rails-2.7.0/vendor/assets/stylesheets/flexslider.css.scss */
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

/* line 165, vendor/bundle/ruby/3.2.0/gems/flex-slider-rails-2.7.0/vendor/assets/stylesheets/flexslider.css.scss */
.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

/* line 171, vendor/bundle/ruby/3.2.0/gems/flex-slider-rails-2.7.0/vendor/assets/stylesheets/flexslider.css.scss */
.flex-pauseplay a, .flex-pauseplay header.outdent .actions a, header.outdent .actions .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

/* line 184, vendor/bundle/ruby/3.2.0/gems/flex-slider-rails-2.7.0/vendor/assets/stylesheets/flexslider.css.scss */
.flex-pauseplay a:before, .flex-pauseplay header.outdent .actions a:before, header.outdent .actions .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

/* line 190, vendor/bundle/ruby/3.2.0/gems/flex-slider-rails-2.7.0/vendor/assets/stylesheets/flexslider.css.scss */
.flex-pauseplay a:hover, .flex-pauseplay header.outdent .actions a:hover, header.outdent .actions .flex-pauseplay a:hover {
  opacity: 1;
}

/* line 193, vendor/bundle/ruby/3.2.0/gems/flex-slider-rails-2.7.0/vendor/assets/stylesheets/flexslider.css.scss */
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}

/* line 196, vendor/bundle/ruby/3.2.0/gems/flex-slider-rails-2.7.0/vendor/assets/stylesheets/flexslider.css.scss */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}

/* line 202, vendor/bundle/ruby/3.2.0/gems/flex-slider-rails-2.7.0/vendor/assets/stylesheets/flexslider.css.scss */
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 208, vendor/bundle/ruby/3.2.0/gems/flex-slider-rails-2.7.0/vendor/assets/stylesheets/flexslider.css.scss */
.flex-control-paging li a, .flex-control-paging li header.outdent .actions a, header.outdent .actions .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}

/* line 224, vendor/bundle/ruby/3.2.0/gems/flex-slider-rails-2.7.0/vendor/assets/stylesheets/flexslider.css.scss */
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

/* line 228, vendor/bundle/ruby/3.2.0/gems/flex-slider-rails-2.7.0/vendor/assets/stylesheets/flexslider.css.scss */
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}

/* line 233, vendor/bundle/ruby/3.2.0/gems/flex-slider-rails-2.7.0/vendor/assets/stylesheets/flexslider.css.scss */
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

/* line 238, vendor/bundle/ruby/3.2.0/gems/flex-slider-rails-2.7.0/vendor/assets/stylesheets/flexslider.css.scss */
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

/* line 243, vendor/bundle/ruby/3.2.0/gems/flex-slider-rails-2.7.0/vendor/assets/stylesheets/flexslider.css.scss */
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

/* line 256, vendor/bundle/ruby/3.2.0/gems/flex-slider-rails-2.7.0/vendor/assets/stylesheets/flexslider.css.scss */
.flex-control-thumbs img:hover {
  opacity: 1;
}

/* line 259, vendor/bundle/ruby/3.2.0/gems/flex-slider-rails-2.7.0/vendor/assets/stylesheets/flexslider.css.scss */
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  /* line 267, vendor/bundle/ruby/3.2.0/gems/flex-slider-rails-2.7.0/vendor/assets/stylesheets/flexslider.css.scss */
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  /* line 271, vendor/bundle/ruby/3.2.0/gems/flex-slider-rails-2.7.0/vendor/assets/stylesheets/flexslider.css.scss */
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}

/* line 3, app/assets/stylesheets/client_side_validation.scss */
#errorMessages #errorExplanation .error-header {
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 10px;
  border-bottom: 1px dotted #280909;
  display: block;
}

/* line 11, app/assets/stylesheets/client_side_validation.scss */
#errorMessages #errorExplanation .error-list {
  padding: 1em 0 0 1em;
  display: flex;
  flex-direction: column;
  margin-left: 10px;
  list-style: decimal !important;
}

/* line 18, app/assets/stylesheets/client_side_validation.scss */
#errorMessages #errorExplanation .error-list .error-item {
  padding: 5px 0;
}

/* line 2, app/assets/stylesheets/paralegals_thanks.sass */
#paralegal_register .thanks {
  padding: 4rem;
}

/* line 5, app/assets/stylesheets/paralegals_thanks.sass */
#paralegal_register .thanks h2 {
  font-size: 28px;
  margin-bottom: 2rem;
}

/* line 3, app/assets/stylesheets/admin_user_modern.scss */
#debtor_dashboard.modern_admin {
  background: radial-gradient(125% 125% at 50% 10%, #fff 65%, #44647F 100%);
  background-attachment: fixed;
}

/* line 8, app/assets/stylesheets/admin_user_modern.scss */
.admin-user-layout {
  display: flex;
  flex-direction: row;
  gap: 2.5rem;
  align-items: flex-start;
  margin-bottom: 2rem;
  padding: 2rem;
}

/* line 17, app/assets/stylesheets/admin_user_modern.scss */
.admin-user-main {
  flex: 0 0 100%;
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  align-content: stretch;
}

/* line 26, app/assets/stylesheets/admin_user_modern.scss */
.admin-user-sidebar {
  flex: 0 0 35%;
  max-width: 50%;
  min-width: 320px;
  position: sticky;
  top: 2rem;
  align-self: flex-start;
}

/* line 35, app/assets/stylesheets/admin_user_modern.scss */
.admin-user-card {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.2);
  padding: 2rem 2rem 0 2rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-content: stretch;
  gap: 0.75rem;
  overflow: hidden;
}

/* line 47, app/assets/stylesheets/admin_user_modern.scss */
.admin-user-card--half {
  flex: 0 1 calc(50% - 0.75rem);
  min-width: 100px;
  max-width: calc(50% - 5rem);
}

/* line 53, app/assets/stylesheets/admin_user_modern.scss */
.admin-user-card--full {
  flex: 0 1 100%;
  max-width: 100%;
}

/* line 58, app/assets/stylesheets/admin_user_modern.scss */
.admin-user-card--two-thrids {
  flex: 0 1 calc(66.666% - 10rem);
  max-width: calc(66.666% - 10rem);
  min-width: 320px;
}

/* line 64, app/assets/stylesheets/admin_user_modern.scss */
.admin-user-card--one-third {
  flex: 0 1 calc(33.333%);
  max-width: calc(33.333%);
  min-width: 320px;
}

/* line 72, app/assets/stylesheets/admin_user_modern.scss */
.card-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
}

/* line 79, app/assets/stylesheets/admin_user_modern.scss */
.card-title {
  font-size: 1.25rem;
  font-weight: 600;
  margin: 0;
  color: #222;
  letter-spacing: 0.01em;
}

/* line 87, app/assets/stylesheets/admin_user_modern.scss */
.admin-user-name-header {
  font-size: 2rem;
  font-weight: 300;
  color: #2c3e50;
  border-bottom: 3px solid #1976d2;
  padding-bottom: 0.75rem;
  margin-bottom: 1.5rem;
  display: block;
  letter-spacing: 0.02em;
  position: relative;
  background: transparent;
}

/* line 99, app/assets/stylesheets/admin_user_modern.scss */
.admin-user-name-header::after {
  content: '';
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 60px;
  height: 3px;
  background: linear-gradient(90deg, #1976d2, #42a5f5);
  border-radius: 2px;
}

/* line 110, app/assets/stylesheets/admin_user_modern.scss */
.admin-user-name-header:hover {
  color: #1976d2;
  transition: color 0.3s ease;
}

/* line 116, app/assets/stylesheets/admin_user_modern.scss */
.header-actions {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 0.25rem;
}

/* line 123, app/assets/stylesheets/admin_user_modern.scss */
.card-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  justify-content: space-evenly;
  align-items: center;
}

/* line 132, app/assets/stylesheets/admin_user_modern.scss */
.card-content {
  font-size: 1.2rem;
  color: #444;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

/* line 140, app/assets/stylesheets/admin_user_modern.scss */
.field-group {
  margin-bottom: 0.75rem;
}

/* line 143, app/assets/stylesheets/admin_user_modern.scss */
.field-group:last-child {
  margin-bottom: 0;
}

/* line 147, app/assets/stylesheets/admin_user_modern.scss */
.field-group > *:not(.label) {
  margin-left: 1.25rem;
  font-size: 1.1rem;
}

/* line 153, app/assets/stylesheets/admin_user_modern.scss */
.label {
  display: block;
  font-weight: 500;
  color: #888;
  margin-bottom: 0.25rem;
  margin-right: 0.5rem;
}

/* line 162, app/assets/stylesheets/admin_user_modern.scss */
.btn {
  display: inline-block;
  background: #1976d2;
  color: #fff;
  border: none;
  border-radius: 3px;
  padding: 0.6rem 1.2rem;
  margin: 0.5rem 0.5rem 0.5rem 0;
  font-weight: 400;
  font-size: 1.2rem;
  cursor: pointer;
  text-decoration: none;
  transition: background 0.2s, box-shadow 0.2s;
  box-shadow: 0 1px 3px rgba(25, 118, 210, 0.08);
  white-space: nowrap;
}

/* line 178, app/assets/stylesheets/admin_user_modern.scss */
.btn:hover {
  background: #1251a3;
  color: #fff;
}

/* line 183, app/assets/stylesheets/admin_user_modern.scss */
.btn--primary {
  background-color: #1976d2 !important;
}

/* line 186, app/assets/stylesheets/admin_user_modern.scss */
.btn--primary:hover {
  background-color: #1251a3 !important;
}

/* line 191, app/assets/stylesheets/admin_user_modern.scss */
.btn--warning {
  background-color: #fbc02d !important;
  color: #333 !important;
}

/* line 195, app/assets/stylesheets/admin_user_modern.scss */
.btn--warning:hover {
  background-color: #f9a825 !important;
}

/* line 200, app/assets/stylesheets/admin_user_modern.scss */
.btn--important {
  background: #2e7d32 !important;
  color: #fff !important;
}

/* line 204, app/assets/stylesheets/admin_user_modern.scss */
.btn--important:hover {
  background: #44647F !important;
}

/* line 209, app/assets/stylesheets/admin_user_modern.scss */
.btn--danger {
  background: #e53935 !important;
}

/* line 212, app/assets/stylesheets/admin_user_modern.scss */
.btn--danger:hover {
  background: #b71c1c !important;
}

/* line 217, app/assets/stylesheets/admin_user_modern.scss */
.btn--small {
  padding: 0.1rem 0.2rem;
  font-size: 0.8rem;
}

/* line 224, app/assets/stylesheets/admin_user_modern.scss */
.email-link {
  color: #1976d2;
  text-decoration: underline;
  font-weight: 500;
}

/* line 229, app/assets/stylesheets/admin_user_modern.scss */
.email-link:hover {
  text-decoration: underline;
}

/* line 234, app/assets/stylesheets/admin_user_modern.scss */
.status {
  font-weight: 500;
}

/* line 238, app/assets/stylesheets/admin_user_modern.scss */
.suspension-info {
  margin-top: 0.5rem;
  padding: 0.5rem;
  background-color: #fff3cd;
  border-radius: 4px;
}

/* line 245, app/assets/stylesheets/admin_user_modern.scss */
.enrolled-success {
  color: #2e7d32;
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 1.05rem;
}

/* line 254, app/assets/stylesheets/admin_user_modern.scss */
.success-icon {
  font-size: 1.2em;
  vertical-align: middle;
}

/* line 260, app/assets/stylesheets/admin_user_modern.scss */
.action-btn {
  display: inline-block;
  padding: 0.6rem 1.2rem;
  margin: 0.25rem 0.25rem 0.25rem 0;
  background-color: #6c757d;
  color: white;
  text-decoration: none;
  border-radius: 6px;
  border: none;
  cursor: pointer;
  font-weight: 600;
  transition: background 0.2s;
}

/* line 273, app/assets/stylesheets/admin_user_modern.scss */
.action-btn:hover {
  background-color: #545b62;
}

/* line 277, app/assets/stylesheets/admin_user_modern.scss */
.action-btn--moneygram {
  background: #fbc02d;
  color: #333;
}

/* line 281, app/assets/stylesheets/admin_user_modern.scss */
.action-btn--moneygram:hover {
  background: #f9a825;
}

/* line 286, app/assets/stylesheets/admin_user_modern.scss */
.action-btn--danger {
  background: #e53935;
}

/* line 289, app/assets/stylesheets/admin_user_modern.scss */
.action-btn--danger:hover {
  background: #b71c1c;
}

/* line 296, app/assets/stylesheets/admin_user_modern.scss */
.section.admin-user-status, .section.admin-user-actions {
  background: #f7fafd;
  border-radius: 10px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.04);
  padding: 1.5rem 1.25rem;
  margin-bottom: 1.5rem;
}

/* line 305, app/assets/stylesheets/admin_user_modern.scss */
.card-help-section {
  background: #f8f9fa;
  margin: 1rem -2rem 0 -2rem;
  padding: 1.5rem 2rem;
  border-top: 1px solid #e9ecef;
}

/* line 312, app/assets/stylesheets/admin_user_modern.scss */
.help-title {
  font-size: 1rem;
  font-weight: 600;
  color: #495057;
  margin: 0 0 0.5rem 0;
}

/* line 319, app/assets/stylesheets/admin_user_modern.scss */
.help-text {
  font-size: 0.9rem;
  color: #6c757d;
  margin: 0;
  line-height: 1.4;
}

/* line 326, app/assets/stylesheets/admin_user_modern.scss */
.steward-notification {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 12px;
  border-radius: 4px;
  margin-bottom: 50px;
  font-weight: 500;
}

/* line 336, app/assets/stylesheets/admin_user_modern.scss */
.steward-notification--warning {
  background-color: #fef3c7;
  border: 1px solid #f59e0b;
  color: #92400e;
}

@media (max-width: 1200px) and (min-width: 901px) {
  /* line 343, app/assets/stylesheets/admin_user_modern.scss */
  .admin-user-card--half {
    min-width: 300px;
  }
}

@media (max-width: 900px) {
  /* line 349, app/assets/stylesheets/admin_user_modern.scss */
  .admin-user-layout {
    flex-direction: column;
    gap: 1.5rem;
  }
  /* line 354, app/assets/stylesheets/admin_user_modern.scss */
  .admin-user-main,
.admin-user-sidebar {
    max-width: 100%;
    width: 100%;
    flex: 1 1 100%;
    position: static;
  }
  /* line 362, app/assets/stylesheets/admin_user_modern.scss */
  .admin-user-card--half {
    flex: 1 1 100%;
    max-width: 100%;
    min-width: 280px;
    width: 100%;
  }
}

/* line 1, app/assets/stylesheets/password_validation.scss */
.password-form-container {
  display: flex;
  gap: 30px;
  align-items: flex-start;
}

/* line 7, app/assets/stylesheets/password_validation.scss */
.password-form-left {
  flex: 1;
  min-width: 300px;
}

/* line 12, app/assets/stylesheets/password_validation.scss */
.password-form-right {
  flex: 0 0 450px;
  max-width: 450px;
}

/* line 17, app/assets/stylesheets/password_validation.scss */
.password-criteria {
  margin: 0;
  padding: 15px;
  background-color: #f8f9fa;
  border: 1px solid #e9ecef;
  border-radius: 4px;
  position: sticky;
  top: 20px;
}

/* line 27, app/assets/stylesheets/password_validation.scss */
.password-criteria h4 {
  margin: 0 0 10px 0;
  font-size: 14px;
  font-weight: bold;
  color: #333;
}

/* line 34, app/assets/stylesheets/password_validation.scss */
.password-criteria ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 40, app/assets/stylesheets/password_validation.scss */
.password-criteria li {
  margin: 5px 0;
  padding: 2px 0 2px 20px;
  position: relative;
  font-size: 13px;
}

/* line 47, app/assets/stylesheets/password_validation.scss */
.password-criteria li::before {
  content: "✗";
  position: absolute;
  left: 0;
  color: #dc3545;
  font-weight: bold;
}

/* line 55, app/assets/stylesheets/password_validation.scss */
.password-criteria li.valid::before {
  content: "✓";
  color: #28a745;
}

/* line 60, app/assets/stylesheets/password_validation.scss */
.password-criteria li.invalid::before {
  content: "✗";
  color: #dc3545;
}

/* line 65, app/assets/stylesheets/password_validation.scss */
input.disabled[type="submit"] {
  opacity: 0.6;
  cursor: not-allowed;
  background-color: #ccc !important;
  border-color: #ccc !important;
}

@media (max-width: 768px) {
  /* line 73, app/assets/stylesheets/password_validation.scss */
  .password-form-container {
    flex-direction: column;
  }
  /* line 77, app/assets/stylesheets/password_validation.scss */
  .password-form-right {
    flex: 1;
    max-width: none;
  }
  /* line 82, app/assets/stylesheets/password_validation.scss */
  .password-criteria {
    position: static;
  }
}

/* line 1, app/assets/stylesheets/portals_choose.scss */
.portals-choose {
  margin: 0;
  padding: 0;
  min-height: 100vh;
}

/* line 10, app/assets/stylesheets/portals_choose.scss */
.portals-choose .topbar {
  background-color: #000 !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
  padding: 1rem 0;
  position: relative;
}

/* line 16, app/assets/stylesheets/portals_choose.scss */
.portals-choose .topbar .container {
  max-width: 1200px;
  margin: 0 auto;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* line 27, app/assets/stylesheets/portals_choose.scss */
.portals-choose .topbar .d-flex.gap-4 {
  display: flex;
  align-items: center;
  gap: 2rem;
}

/* line 32, app/assets/stylesheets/portals_choose.scss */
.portals-choose .topbar .d-flex.gap-4 a {
  color: rgba(255, 255, 255, 0.7) !important;
  text-decoration: none !important;
  font-weight: 500;
  font-size: 1rem;
  letter-spacing: 0.01em;
  transition: all 0.2s ease;
  position: relative;
  padding: 0.5rem 0;
}

/* line 42, app/assets/stylesheets/portals_choose.scss */
.portals-choose .topbar .d-flex.gap-4 a:hover {
  color: #3aa0ff !important;
  transform: translateY(-1px);
}

/* line 47, app/assets/stylesheets/portals_choose.scss */
.portals-choose .topbar .d-flex.gap-4 a::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  background: linear-gradient(90deg, #3aa0ff, #65e6b7);
  transition: width 0.3s ease;
}

/* line 58, app/assets/stylesheets/portals_choose.scss */
.portals-choose .topbar .d-flex.gap-4 a:hover::after {
  width: 100%;
}

/* line 64, app/assets/stylesheets/portals_choose.scss */
.portals-choose .topbar .top-cta {
  background: linear-gradient(135deg, #3aa0ff, #2d8ce6) !important;
  border: none !important;
  border-radius: 999px;
  padding: 0.75rem 1.5rem;
  height: auto;
  line-height: 1;
  font-weight: 600;
  font-size: 0.95rem;
  color: white !important;
  text-decoration: none !important;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(58, 160, 255, 0.3);
  position: relative;
  overflow: hidden;
}

/* line 80, app/assets/stylesheets/portals_choose.scss */
.portals-choose .topbar .top-cta::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
  transition: left 0.5s ease;
}

/* line 91, app/assets/stylesheets/portals_choose.scss */
.portals-choose .topbar .top-cta:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 16px rgba(58, 160, 255, 0.4);
  background: linear-gradient(135deg, #2d8ce6, #1a7acc) !important;
}

/* line 97, app/assets/stylesheets/portals_choose.scss */
.portals-choose .topbar .top-cta:hover::before {
  left: 100%;
}

/* line 101, app/assets/stylesheets/portals_choose.scss */
.portals-choose .topbar .top-cta:active {
  transform: translateY(0);
  box-shadow: 0 2px 8px rgba(58, 160, 255, 0.3);
}

/* line 108, app/assets/stylesheets/portals_choose.scss */
.portals-choose .hero {
  background: radial-gradient(1200px 600px at 50% -200px, rgba(255, 255, 255, 0.08), transparent) #0b0c10;
  padding: 4rem 0 6rem;
  display: flex;
  align-items: center;
  min-height: 60vh;
}

/* line 115, app/assets/stylesheets/portals_choose.scss */
.portals-choose .hero .container {
  max-width: 1200px;
  margin: 0 auto;
  padding-left: 2rem;
  padding-right: 2rem;
  width: 100%;
}

/* line 123, app/assets/stylesheets/portals_choose.scss */
.portals-choose .hero .lead-in {
  color: #65e6b7;
  letter-spacing: .06em;
  font-weight: 700;
  font-size: 1rem;
  margin-bottom: 0.75rem;
}

/* line 131, app/assets/stylesheets/portals_choose.scss */
.portals-choose .hero .display-hero {
  color: #fff;
  font-size: clamp(2.5rem, 6vw, 4rem);
  font-weight: 800;
  margin-bottom: 1.5rem;
  line-height: 1.1;
}

/* line 139, app/assets/stylesheets/portals_choose.scss */
.portals-choose .hero .sub-lead {
  color: rgba(255, 255, 255, 0.65);
  font-size: 1.25rem;
  line-height: 1.6;
  margin-bottom: 3rem;
}

/* line 147, app/assets/stylesheets/portals_choose.scss */
.portals-choose .product-cards {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2rem;
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 1rem;
}

@media (max-width: 900px) {
  /* line 147, app/assets/stylesheets/portals_choose.scss */
  .portals-choose .product-cards {
    grid-template-columns: 1fr;
    gap: 1.5rem;
    padding: 0 1rem;
  }
}

@media (max-width: 480px) {
  /* line 147, app/assets/stylesheets/portals_choose.scss */
  .portals-choose .product-cards {
    padding: 0 0.75rem;
    gap: 1rem;
  }
}

/* line 167, app/assets/stylesheets/portals_choose.scss */
.portals-choose .product-cards .card-portal {
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  background-color: #0f1115 !important;
  display: flex;
  flex-direction: column;
  min-height: 320px;
  border-radius: 12px;
  padding: 2rem;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

/* line 177, app/assets/stylesheets/portals_choose.scss */
.portals-choose .product-cards .card-portal:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3);
}

/* line 183, app/assets/stylesheets/portals_choose.scss */
.portals-choose .card-portal__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  flex-wrap: wrap;
  gap: 0.5rem;
}

@media (max-width: 480px) {
  /* line 183, app/assets/stylesheets/portals_choose.scss */
  .portals-choose .card-portal__header {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 1rem;
    padding-bottom: 0.75rem;
  }
}

/* line 202, app/assets/stylesheets/portals_choose.scss */
.portals-choose .card-portal__title {
  color: #e9eef6;
  font-weight: 800;
  font-size: 1.5rem;
  margin-bottom: 1rem;
  line-height: 1.3;
}

/* line 210, app/assets/stylesheets/portals_choose.scss */
.portals-choose .card-portal__desc {
  color: rgba(255, 255, 255, 0.65);
  line-height: 1.6;
  margin-bottom: 1.5rem;
  font-size: 1rem;
}

/* line 217, app/assets/stylesheets/portals_choose.scss */
.portals-choose .card-portal__list {
  margin-left: 0;
  color: rgba(255, 255, 255, 0.65);
  padding-left: 0;
  list-style: none;
  flex-grow: 1;
}

/* line 225, app/assets/stylesheets/portals_choose.scss */
.portals-choose .card-portal__list li {
  margin-bottom: 0.75rem;
  padding-left: 1.5rem;
  position: relative;
  line-height: 1.5;
  font-size: 1rem;
}

/* line 232, app/assets/stylesheets/portals_choose.scss */
.portals-choose .card-portal__list li::before {
  content: "•";
  color: #65e6b7;
  font-weight: bold;
  position: absolute;
  left: 0;
}

/* line 241, app/assets/stylesheets/portals_choose.scss */
.portals-choose .btn-pill {
  border-radius: 999px;
  padding: 10px 18px;
  font-weight: 700;
  font-size: 14px;
  text-decoration: none;
  transition: all 0.2s ease;
  border: none;
  cursor: pointer;
}

/* line 251, app/assets/stylesheets/portals_choose.scss */
.portals-choose .btn-pill:hover {
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}

/* line 257, app/assets/stylesheets/portals_choose.scss */
.portals-choose .btn-tfs {
  background-color: #3aa0ff;
  color: #081018;
  border: 0;
}

/* line 262, app/assets/stylesheets/portals_choose.scss */
.portals-choose .btn-tfs:hover {
  background-color: #2d8ce6;
  color: #081018;
}

/* line 268, app/assets/stylesheets/portals_choose.scss */
.portals-choose .btn-pma {
  background-color: #65e6b7;
  color: #081018;
  border: 0;
}

/* line 273, app/assets/stylesheets/portals_choose.scss */
.portals-choose .btn-pma:hover {
  background-color: #52d4a3;
  color: #081018;
}

@media (max-width: 1200px) {
  /* line 281, app/assets/stylesheets/portals_choose.scss */
  .portals-choose .hero .container,
.portals-choose .topbar .container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (max-width: 1024px) {
  /* line 289, app/assets/stylesheets/portals_choose.scss */
  .portals-choose .hero {
    padding: 3rem 0 4rem;
    min-height: 50vh;
  }
  /* line 293, app/assets/stylesheets/portals_choose.scss */
  .portals-choose .hero .container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  /* line 299, app/assets/stylesheets/portals_choose.scss */
  .portals-choose .topbar .container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (max-width: 768px) {
  /* line 306, app/assets/stylesheets/portals_choose.scss */
  .portals-choose .hero {
    padding: 2.5rem 0 3rem;
    min-height: 45vh;
  }
  /* line 310, app/assets/stylesheets/portals_choose.scss */
  .portals-choose .hero .container {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  /* line 315, app/assets/stylesheets/portals_choose.scss */
  .portals-choose .hero .display-hero {
    font-size: 2.5rem;
    margin-bottom: 1rem;
  }
  /* line 320, app/assets/stylesheets/portals_choose.scss */
  .portals-choose .hero .sub-lead {
    font-size: 1.1rem;
    margin-bottom: 2rem;
  }
  /* line 326, app/assets/stylesheets/portals_choose.scss */
  .portals-choose .topbar {
    padding: 0.75rem 0;
  }
  /* line 329, app/assets/stylesheets/portals_choose.scss */
  .portals-choose .topbar .container {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  /* line 334, app/assets/stylesheets/portals_choose.scss */
  .portals-choose .topbar .d-flex.gap-4 {
    gap: 1.5rem;
  }
  /* line 337, app/assets/stylesheets/portals_choose.scss */
  .portals-choose .topbar .d-flex.gap-4 a {
    font-size: 0.9rem;
  }
  /* line 342, app/assets/stylesheets/portals_choose.scss */
  .portals-choose .topbar .top-cta {
    padding: 0.6rem 1.2rem;
    font-size: 0.85rem;
  }
  /* line 348, app/assets/stylesheets/portals_choose.scss */
  .portals-choose .product-cards .card-portal {
    padding: 1.5rem;
    min-height: 300px;
  }
}

@media (max-width: 480px) {
  /* line 355, app/assets/stylesheets/portals_choose.scss */
  .portals-choose .hero {
    padding: 2rem 0 2.5rem;
    min-height: 40vh;
  }
  /* line 359, app/assets/stylesheets/portals_choose.scss */
  .portals-choose .hero .container {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  /* line 364, app/assets/stylesheets/portals_choose.scss */
  .portals-choose .hero .display-hero {
    font-size: 2rem;
    line-height: 1.2;
  }
  /* line 369, app/assets/stylesheets/portals_choose.scss */
  .portals-choose .hero .sub-lead {
    font-size: 1rem;
    margin-bottom: 1.5rem;
  }
  /* line 374, app/assets/stylesheets/portals_choose.scss */
  .portals-choose .hero .lead-in {
    font-size: 0.9rem;
    margin-bottom: 0.5rem;
  }
  /* line 380, app/assets/stylesheets/portals_choose.scss */
  .portals-choose .topbar {
    padding: 0.5rem 0;
  }
  /* line 383, app/assets/stylesheets/portals_choose.scss */
  .portals-choose .topbar .container {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    flex-wrap: wrap;
    gap: 0.5rem;
  }
  /* line 390, app/assets/stylesheets/portals_choose.scss */
  .portals-choose .topbar .d-flex.gap-4 {
    gap: 1rem;
  }
  /* line 393, app/assets/stylesheets/portals_choose.scss */
  .portals-choose .topbar .d-flex.gap-4 a {
    font-size: 0.85rem;
    padding: 0.25rem 0;
  }
  /* line 399, app/assets/stylesheets/portals_choose.scss */
  .portals-choose .topbar .top-cta {
    padding: 0.5rem 1rem;
    font-size: 0.8rem;
    min-width: auto;
  }
  /* line 406, app/assets/stylesheets/portals_choose.scss */
  .portals-choose .product-cards .card-portal {
    padding: 1.25rem;
    min-height: 280px;
  }
  /* line 410, app/assets/stylesheets/portals_choose.scss */
  .portals-choose .product-cards .card-portal .card-portal__title {
    font-size: 1.25rem;
    margin-bottom: 0.75rem;
  }
  /* line 415, app/assets/stylesheets/portals_choose.scss */
  .portals-choose .product-cards .card-portal .card-portal__desc {
    font-size: 0.9rem;
    margin-bottom: 1rem;
  }
  /* line 420, app/assets/stylesheets/portals_choose.scss */
  .portals-choose .product-cards .card-portal .card-portal__list li {
    font-size: 0.85rem;
    margin-bottom: 0.5rem;
    padding-left: 1.25rem;
  }
  /* line 427, app/assets/stylesheets/portals_choose.scss */
  .portals-choose .btn-pill {
    padding: 8px 14px;
    font-size: 12px;
  }
}

/* line 1, app/assets/stylesheets/enrollment_case_info.scss */
#steps_debtor_trustee_enroll {
  /* Screen reader only content */
  /* Case number conditional field */
  /* Header layout for case info form */
  /* Enhanced dropdown styling */
  /* Navigation button styles */
  /* Submit button disabled state */
  /* Checkbox label styling */
}

/* line 2, app/assets/stylesheets/enrollment_case_info.scss */
#steps_debtor_trustee_enroll .form-step {
  transition: opacity 0.3s ease-in-out;
}

/* line 6, app/assets/stylesheets/enrollment_case_info.scss */
#steps_debtor_trustee_enroll .form-step[style*="display: none"] {
  opacity: 0;
}

/* line 10, app/assets/stylesheets/enrollment_case_info.scss */
#steps_debtor_trustee_enroll .form-step[style*="display: block"] {
  opacity: 1;
}

/* line 15, app/assets/stylesheets/enrollment_case_info.scss */
#steps_debtor_trustee_enroll .sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/* line 28, app/assets/stylesheets/enrollment_case_info.scss */
#steps_debtor_trustee_enroll .case-number-0-container {
  transition: opacity 0.3s ease-in-out;
}

/* line 32, app/assets/stylesheets/enrollment_case_info.scss */
#steps_debtor_trustee_enroll .case-number-0-container[style*="display: none"] {
  opacity: 0;
}

/* line 36, app/assets/stylesheets/enrollment_case_info.scss */
#steps_debtor_trustee_enroll .case-number-0-container[style*="display: inline-block"] {
  opacity: 1;
}

/* line 41, app/assets/stylesheets/enrollment_case_info.scss */
#steps_debtor_trustee_enroll .case_info_form header {
  flex-direction: row !important;
  justify-content: flex-start !important;
  align-items: center !important;
  padding: 1.5rem 2rem !important;
}

/* line 47, app/assets/stylesheets/enrollment_case_info.scss */
#steps_debtor_trustee_enroll .case_info_form header .circle {
  margin: 0 1rem 0 0 !important;
  flex-shrink: 0;
}

/* line 52, app/assets/stylesheets/enrollment_case_info.scss */
#steps_debtor_trustee_enroll .case_info_form header h2 {
  margin: 0 !important;
  text-align: left !important;
}

/* line 59, app/assets/stylesheets/enrollment_case_info.scss */
#steps_debtor_trustee_enroll #select_style {
  position: relative;
  /* Add focus indicator for accessibility */
}

/* line 62, app/assets/stylesheets/enrollment_case_info.scss */
#steps_debtor_trustee_enroll #select_style select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 100% !important;
  padding: 12px 40px 12px 16px;
  font-size: 16px;
  line-height: 1.5;
  color: #333;
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=US-ASCII,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='%23666' d='M8 12L3 7h10l-5 5z'/></svg>");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 12px;
  border: 2px solid #ddd;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.3s ease;
  /* Style the first option (placeholder) */
}

/* line 81, app/assets/stylesheets/enrollment_case_info.scss */
#steps_debtor_trustee_enroll #select_style select:hover {
  border-color: #007bff;
  box-shadow: 0 2px 4px rgba(0, 123, 255, 0.1);
}

/* line 86, app/assets/stylesheets/enrollment_case_info.scss */
#steps_debtor_trustee_enroll #select_style select:focus {
  outline: none;
  border-color: #007bff;
  box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.1);
}

/* line 92, app/assets/stylesheets/enrollment_case_info.scss */
#steps_debtor_trustee_enroll #select_style select:disabled {
  background-color: #f8f9fa;
  color: #6c757d;
  cursor: not-allowed;
  opacity: 0.65;
}

/* line 100, app/assets/stylesheets/enrollment_case_info.scss */
#steps_debtor_trustee_enroll #select_style select option:first-child {
  color: #6c757d;
  font-style: italic;
}

/* line 105, app/assets/stylesheets/enrollment_case_info.scss */
#steps_debtor_trustee_enroll #select_style select option {
  padding: 8px 12px;
  background-color: #fff;
  color: #333;
}

/* line 113, app/assets/stylesheets/enrollment_case_info.scss */
#steps_debtor_trustee_enroll #select_style:focus-within::after {
  content: '';
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  border: 2px solid #007bff;
  border-radius: 10px;
  pointer-events: none;
}

/* line 127, app/assets/stylesheets/enrollment_case_info.scss */
#steps_debtor_trustee_enroll .actions {
  display: flex;
  gap: 10px;
  justify-content: flex-start;
  align-items: center;
}

/* line 134, app/assets/stylesheets/enrollment_case_info.scss */
#steps_debtor_trustee_enroll .actions .button {
  margin-right: 10px;
}

/* line 138, app/assets/stylesheets/enrollment_case_info.scss */
#steps_debtor_trustee_enroll .actions .button:last-child {
  margin-right: 0;
}

/* line 143, app/assets/stylesheets/enrollment_case_info.scss */
#steps_debtor_trustee_enroll .button[disabled],
#steps_debtor_trustee_enroll .button.disabled {
  opacity: 0.2;
  cursor: not-allowed;
  pointer-events: none;
}

/* line 149, app/assets/stylesheets/enrollment_case_info.scss */
#steps_debtor_trustee_enroll .button[disabled]:hover,
#steps_debtor_trustee_enroll .button.disabled:hover {
  opacity: 0.2;
  transform: none;
}

/* line 156, app/assets/stylesheets/enrollment_case_info.scss */
#steps_debtor_trustee_enroll .checkbox-label {
  font-size: 16px !important;
  line-height: 1.5 !important;
  color: #333 !important;
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
}

/* line 164, app/assets/stylesheets/enrollment_case_info.scss */
#steps_debtor_trustee_enroll .checkbox-label input[type="checkbox"] {
  width: 22px !important;
  height: 22px !important;
  margin: 0 !important;
  flex-shrink: 0 !important;
  margin-top: 10px !important;
  /* Slight adjustment to align with text baseline */
}

/* line 173, app/assets/stylesheets/enrollment_case_info.scss */
#steps_debtor_trustee_enroll .checkbox-label p {
  margin: 0 !important;
  font-size: inherit !important;
  line-height: inherit !important;
  flex: 1 !important;
}

/*# sourceMappingURL=application.css-56811978091c235e6dfea2ccbe93b665cbeaff0fffd0db8e3094cc4200e8c964.map */
