/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
/* line 2, app/assets/stylesheets/reset.css */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
}

/* line 2, app/assets/stylesheets/reset.css */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 2, app/assets/stylesheets/reset.css */
body {
  line-height: 1;
}

/* line 2, app/assets/stylesheets/reset.css */
ol, ul {
  list-style: none;
}

/* line 2, app/assets/stylesheets/reset.css */
blockquote, q {
  quotes: none;
}

/* line 2, app/assets/stylesheets/reset.css */
blockquote:before, blockquote:after, q:before, q:after {
  content: none;
}

/* line 2, app/assets/stylesheets/reset.css */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 4, ../../shared/bundle/ruby/2.7.0/gems/neat-1.7.4/app/assets/stylesheets/grid/_box-sizing.scss */
html {
  box-sizing: border-box;
}

/* line 9, ../../shared/bundle/ruby/2.7.0/gems/neat-1.7.4/app/assets/stylesheets/grid/_box-sizing.scss */
*, *::after, *::before {
  box-sizing: inherit;
}

/* line 1, app/assets/stylesheets/customer/global.scss */
body {
  background: #fff;
  font-family: "Fedra Sans Book";
  font-weight: normal;
  line-height: 1.5;
  padding-bottom: 4rem;
  font-size: 16px;
}

@media screen and (max-width: 480px) {
  /* line 1, app/assets/stylesheets/customer/global.scss */
  body {
    font-size: 15px;
  }
}

/* line 13, app/assets/stylesheets/customer/global.scss */
h1, h2, h3, h4, h5, strong {
  font-family: "Fedra Serif A Medium 3";
  font-weight: 500;
}

/* line 18, app/assets/stylesheets/customer/global.scss */
h1, h2, h3, h4, h5 {
  line-height: 1.1;
}

/* line 22, app/assets/stylesheets/customer/global.scss */
h1 {
  font-size: 3rem;
}

@media screen and (max-width: 768px) {
  /* line 22, app/assets/stylesheets/customer/global.scss */
  h1 {
    font-size: 2.5rem;
  }
}

@media screen and (max-width: 480px) {
  /* line 22, app/assets/stylesheets/customer/global.scss */
  h1 {
    font-size: 2rem;
  }
}

/* line 29, app/assets/stylesheets/customer/global.scss */
h2 {
  font-size: 2rem;
}

/* line 33, app/assets/stylesheets/customer/global.scss */
h3 {
  font-size: 1.5rem;
}

/* line 37, app/assets/stylesheets/customer/global.scss */
h1 + h2 {
  font-size: 1.5rem;
  font-family: "Fedra Sans Medium";
  line-height: 1.3;
}

/* line 42, app/assets/stylesheets/customer/global.scss */
h1 + h2 small {
  font-size: 0.875rem;
}

/* line 46, app/assets/stylesheets/customer/global.scss */
h1 + h2 strong {
  font-family: "Fedra Sans Medium";
}

/* line 51, app/assets/stylesheets/customer/global.scss */
h4 {
  font-size: 1.25rem;
  margin-bottom: 0.333rem;
}

/* line 56, app/assets/stylesheets/customer/global.scss */
h5 {
  font-size: 1.125rem;
  margin-bottom: 0.333rem;
}

/* line 61, app/assets/stylesheets/customer/global.scss */
input[type=text],
input[type=email],
input[type=tel],
input[type=url],
input[type=password],
input[type=search],
input[type=submit],
textarea {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

/* line 78, app/assets/stylesheets/customer/global.scss */
select {
  font-size: 100%;
}

/* line 82, app/assets/stylesheets/customer/global.scss */
header {
  margin: 2rem 0;
}

/* line 85, app/assets/stylesheets/customer/global.scss */
header p.intro {
  margin-top: 1.5rem;
  font-size: 1.5rem;
}

/* line 91, app/assets/stylesheets/customer/global.scss */
p {
  margin-bottom: 1rem;
}

/* line 95, app/assets/stylesheets/customer/global.scss */
a {
  color: #005ea5;
}

/* line 98, app/assets/stylesheets/customer/global.scss */
a:hover {
  color: #007bd8;
}

/* line 103, app/assets/stylesheets/customer/global.scss */
.status {
  font-size: 0.875rem;
  padding: 0.333rem 0.5rem;
  display: inline-block;
  color: #fff;
  font-family: "Fedra Sans Book";
}

@media screen and (max-width: 768px) {
  /* line 103, app/assets/stylesheets/customer/global.scss */
  .status {
    display: block;
    text-align: center;
    font-family: "Fedra Sans Medium";
    font-weight: 500;
  }
}

/* line 116, app/assets/stylesheets/customer/global.scss */
.status.orange {
  background: #f5a623;
}

/* line 120, app/assets/stylesheets/customer/global.scss */
.status.green {
  background: #8bc374;
}

/* line 124, app/assets/stylesheets/customer/global.scss */
.status.grey {
  background: #aaa;
  color: #fff;
}

/* line 130, app/assets/stylesheets/customer/global.scss */
.container {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 1.125rem;
}

/* line 20, ../../shared/bundle/ruby/2.7.0/gems/bourbon-7.0.0/core/bourbon/library/_clearfix.scss */
.container::after {
  clear: both;
  content: "";
  display: block;
}

/* line 135, app/assets/stylesheets/customer/global.scss */
#wrapper {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 1.125rem;
}

/* line 20, ../../shared/bundle/ruby/2.7.0/gems/bourbon-7.0.0/core/bourbon/library/_clearfix.scss */
#wrapper::after {
  clear: both;
  content: "";
  display: block;
}

/* line 140, app/assets/stylesheets/customer/global.scss */
#content {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 65.8807828007%;
  padding: 1rem 0 2rem 0;
}

/* line 89, ../../shared/bundle/ruby/2.7.0/gems/neat-1.7.4/app/assets/stylesheets/grid/_span-columns.scss */
#content:last-child {
  margin-right: 0;
}

@media screen and (max-width: 768px) {
  /* line 140, app/assets/stylesheets/customer/global.scss */
  #content {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 82.9403914003%;
  }
  /* line 89, ../../shared/bundle/ruby/2.7.0/gems/neat-1.7.4/app/assets/stylesheets/grid/_span-columns.scss */
  #content:last-child {
    margin-right: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 140, app/assets/stylesheets/customer/global.scss */
  #content {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
  }
  /* line 89, ../../shared/bundle/ruby/2.7.0/gems/neat-1.7.4/app/assets/stylesheets/grid/_span-columns.scss */
  #content:last-child {
    margin-right: 0;
  }
}

/* line 147, app/assets/stylesheets/customer/global.scss */
#content :last-child {
  margin-bottom: 0;
}

/* line 156, app/assets/stylesheets/customer/global.scss */
.breadcrumbs {
  margin-bottom: 1rem;
  font-size: 1rem;
  color: #777;
  line-height: 2;
}

/* line 161, app/assets/stylesheets/customer/global.scss */
.breadcrumbs a {
  color: #1b1b1b;
  margin: 0 0.125rem;
  white-space: nowrap;
}

/* line 166, app/assets/stylesheets/customer/global.scss */
.breadcrumbs a:first-child {
  margin-left: 0;
}

/* line 172, app/assets/stylesheets/customer/global.scss */
.link-panes {
  margin-bottom: 3rem;
}

/* line 176, app/assets/stylesheets/customer/global.scss */
.link-panes > h5 {
  margin-bottom: 0.667rem;
}

/* line 180, app/assets/stylesheets/customer/global.scss */
.link-panes > h3 {
  margin-bottom: 0.667rem;
}

/* line 184, app/assets/stylesheets/customer/global.scss */
.link-panes.link-panes-bottom {
  margin-top: 5rem;
}

/* line 189, app/assets/stylesheets/customer/global.scss */
.link-panes ul li {
  margin: 0 -1rem;
  border-top: 2px solid #e5e5e5;
}

/* line 193, app/assets/stylesheets/customer/global.scss */
.link-panes ul li:last-child {
  border-bottom: 2px solid #e5e5e5;
}

/* line 197, app/assets/stylesheets/customer/global.scss */
.link-panes ul li.divider {
  padding: 4rem 0;
}

/* line 201, app/assets/stylesheets/customer/global.scss */
.link-panes ul li.locked {
  opacity: 0.75;
  background: #f5f5f5;
}

/* line 206, app/assets/stylesheets/customer/global.scss */
.link-panes ul li.locked span h4 {
  color: #999;
}

/* line 211, app/assets/stylesheets/customer/global.scss */
.link-panes ul li.locked:after {
  color: #999;
}

/* line 216, app/assets/stylesheets/customer/global.scss */
.link-panes ul li a, .link-panes ul li > span {
  display: block;
  text-decoration: none;
  color: #1b1b1b;
  padding: 1rem 2rem 1rem 1rem;
  position: relative;
  transition: background 0.1s;
}

/* line 226, app/assets/stylesheets/customer/global.scss */
.link-panes ul li a p, .link-panes ul li > span p {
  margin-bottom: 0;
}

/* line 229, app/assets/stylesheets/customer/global.scss */
.link-panes ul li a p:first-child, .link-panes ul li > span p:first-child {
  margin-bottom: 0.333rem;
}

/* line 233, app/assets/stylesheets/customer/global.scss */
.link-panes ul li a p.status, .link-panes ul li > span p.status {
  margin-top: 0.667rem;
}

/* line 238, app/assets/stylesheets/customer/global.scss */
.link-panes ul li a h4, .link-panes ul li > span h4 {
  color: #005ea5;
  margin-top: 0;
}

/* line 244, app/assets/stylesheets/customer/global.scss */
.link-panes ul li a:hover, .link-panes ul li > span:hover {
  background: #f3f3f3;
}

/* line 249, app/assets/stylesheets/customer/global.scss */
.link-panes ul li a:after, .link-panes ul li > span:after {
  content: "\203A";
  position: absolute;
  top: 50%;
  right: 1rem;
  font-size: 1.5rem;
  margin-top: -1.5rem;
  font-family: "Fedra Serif A Medium 3";
  font-weight: 500;
  color: #1b1b1b;
}

/* line 262, app/assets/stylesheets/customer/global.scss */
.link-panes ul li.doc img {
  display: inline-block;
  height: 4rem;
  width: 3rem;
  margin-right: 1rem;
  box-shadow: 0 0 3px #666;
}

@media screen and (max-width: 480px) {
  /* line 262, app/assets/stylesheets/customer/global.scss */
  .link-panes ul li.doc img {
    height: 4rem;
    width: 3rem;
  }
}

/* line 277, app/assets/stylesheets/customer/global.scss */
.link-panes ul li.doc div {
  display: inline-block;
  vertical-align: top;
  width: -webkit-calc(100% - 6rem);
  width: calc(100% - 6rem);
}

/* line 284, app/assets/stylesheets/customer/global.scss */
.link-panes ul li.doc h4 {
  padding-top: 1rem;
}

/* line 289, app/assets/stylesheets/customer/global.scss */
.link-panes ul li.doc.with-status h4 {
  padding-top: 0;
}

/* line 293, app/assets/stylesheets/customer/global.scss */
.link-panes ul li.doc.with-status .status {
  width: 100%;
}

/* line 302, app/assets/stylesheets/customer/global.scss */
.link-panes.small-link-panes a {
  font-size: 0.667rem;
}

/* line 308, app/assets/stylesheets/customer/global.scss */
.grey {
  color: #888;
}

/* line 312, app/assets/stylesheets/customer/global.scss */
.flash {
  padding: 1rem;
  border-left: 0.667rem solid #888;
  background: #eee;
  line-height: 1.5;
}

/* line 318, app/assets/stylesheets/customer/global.scss */
.flash.notice {
  border-color: #8bc374;
  background: rgba(139, 195, 116, 0.2);
  color: #375d28;
}

/* line 324, app/assets/stylesheets/customer/global.scss */
.flash.alert {
  border-color: #d62036;
  background: rgba(214, 32, 54, 0.15);
  color: #3b090f;
}

/* line 331, app/assets/stylesheets/customer/global.scss */
a.expandable-link, a.back-link {
  text-decoration: none;
  display: inline-block;
}

/* line 335, app/assets/stylesheets/customer/global.scss */
a.expandable-link > span, a.back-link > span {
  text-decoration: underline;
}

/* line 339, app/assets/stylesheets/customer/global.scss */
a.expandable-link::before, a.back-link::before {
  font-size: 1rem;
  padding-right: 0.25rem;
  vertical-align: middle;
  width: 1rem;
  display: inline-block;
}

/* line 349, app/assets/stylesheets/customer/global.scss */
a.expandable-link::before {
  content: '\25b6';
  font-size: .75em;
}

/* line 354, app/assets/stylesheets/customer/global.scss */
a.expandable-link.active {
  margin-bottom: 1rem;
}

/* line 357, app/assets/stylesheets/customer/global.scss */
a.expandable-link.active::before {
  content: '\25bc';
}

/* line 361, app/assets/stylesheets/customer/global.scss */
a.expandable-link.active + div.expandable-content {
  display: block;
}

/* line 367, app/assets/stylesheets/customer/global.scss */
a.back-link {
  font-size: 1rem;
}

/* line 370, app/assets/stylesheets/customer/global.scss */
a.back-link::before {
  content: '\2190';
}

/* line 375, app/assets/stylesheets/customer/global.scss */
div.expandable-content {
  width: 100%;
  margin: 0.333rem 0 3rem;
  border-left: 3px solid #ccc;
  padding: 0 0 0 1rem;
  display: none;
}

/* line 382, app/assets/stylesheets/customer/global.scss */
div.expandable-content.expanded {
  display: block;
}

/* line 387, app/assets/stylesheets/customer/global.scss */
.clearfix {
  zoom: 1;
}

/* line 390, app/assets/stylesheets/customer/global.scss */
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}

/* line 395, app/assets/stylesheets/customer/global.scss */
.clearfix:after {
  clear: both;
}

/* line 1, app/assets/stylesheets/customer/header.scss */
#global-header {
  background: #41422f;
  border-bottom: 0.333rem solid #B9BE33;
  color: #fff;
  margin: 0;
}

/* line 3, app/assets/stylesheets/customer/header.scss */
#global-header .header-inner {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 100%;
}

/* line 89, ../../shared/bundle/ruby/2.7.0/gems/neat-1.7.4/app/assets/stylesheets/grid/_span-columns.scss */
#global-header .header-inner:last-child {
  margin-right: 0;
}

/* line 13, app/assets/stylesheets/customer/header.scss */
#global-header #header-logo {
  float: left;
  padding: 0.75rem 0.5rem 0.25rem;
  background: #41422f;
}

/* line 20, app/assets/stylesheets/customer/header.scss */
#global-header #header-logo img {
  height: 3rem;
}

/* line 1, app/assets/stylesheets/customer/forms.scss */
form {
  margin-bottom: 3rem;
}

/* line 4, app/assets/stylesheets/customer/forms.scss */
form fieldset {
  margin-bottom: 3rem;
}

/* line 7, app/assets/stylesheets/customer/forms.scss */
form fieldset:last-child {
  margin-bottom: 0;
}

/* line 10, app/assets/stylesheets/customer/forms.scss */
form .form-legend {
  font-family: "Fedra Sans Medium";
  font-weight: 500;
  font-size: 1.5rem;
  margin-bottom: 1rem;
}

/* line 16, app/assets/stylesheets/customer/forms.scss */
form .form-group {
  margin-bottom: 3rem;
}

/* line 18, app/assets/stylesheets/customer/forms.scss */
form .form-group:last-child, form .form-group div:last-child {
  margin-bottom: 0;
}

/* line 23, app/assets/stylesheets/customer/forms.scss */
form .form-group-checkboxes > label {
  margin-bottom: 1rem;
  display: block;
  clear: left;
  float: left;
  background: #eee;
  padding: 1rem;
  cursor: pointer;
}

/* line 32, app/assets/stylesheets/customer/forms.scss */
form .form-group-checkboxes > label.checked {
  outline: 3px solid #B9BE33;
}

/* line 35, app/assets/stylesheets/customer/forms.scss */
form .form-group-checkboxes > label.checked + .form-sub-group {
  display: block;
}

/* line 40, app/assets/stylesheets/customer/forms.scss */
form .form-group-checkboxes > label input {
  font-size: 100%;
  margin: 0 0.667rem 0 0;
}

/* line 47, app/assets/stylesheets/customer/forms.scss */
form .form-sub-group {
  display: none;
  float: left;
  clear: left;
  width: 100%;
  margin: 0.667rem 0 2rem;
  border-left: 3px solid #ccc;
  margin-left: -3px;
  padding: 0 0 0 1rem;
}

/* line 20, ../../shared/bundle/ruby/2.7.0/gems/bourbon-7.0.0/core/bourbon/library/_clearfix.scss */
form .form-sub-group::after {
  clear: both;
  content: "";
  display: block;
}

/* line 59, app/assets/stylesheets/customer/forms.scss */
form .form-label {
  display: block;
  margin-bottom: 0.25rem;
}

/* line 64, app/assets/stylesheets/customer/forms.scss */
form .form-label-bold {
  font-family: "Fedra Sans Medium";
  font-weight: 500;
  display: block;
  font-size: 1rem;
  margin-bottom: 0.25rem;
}

/* line 71, app/assets/stylesheets/customer/forms.scss */
form .form-hint {
  display: block;
  color: #999;
  margin-top: 0.25rem;
  margin-bottom: 0.333rem;
}

/* line 78, app/assets/stylesheets/customer/forms.scss */
form .form-control {
  width: 50%;
  border: 2px solid #999;
  padding: 0.333rem;
  font-size: 1rem;
  background: #fff;
}

@media screen and (max-width: 480px) {
  /* line 78, app/assets/stylesheets/customer/forms.scss */
  form .form-control {
    width: 100%;
  }
}

/* line 89, app/assets/stylesheets/customer/forms.scss */
form .form-control:focus {
  outline: 3px solid #B9BE33;
}

/* line 93, app/assets/stylesheets/customer/forms.scss */
form .form-control.form-control-wide {
  width: 75%;
}

@media screen and (max-width: 480px) {
  /* line 93, app/assets/stylesheets/customer/forms.scss */
  form .form-control.form-control-wide {
    width: 100%;
  }
}

/* line 101, app/assets/stylesheets/customer/forms.scss */
form .form-control.form-control-small {
  width: 25%;
}

@media screen and (max-width: 480px) {
  /* line 101, app/assets/stylesheets/customer/forms.scss */
  form .form-control.form-control-small {
    width: 50%;
  }
}

/* line 20, ../../shared/bundle/ruby/2.7.0/gems/bourbon-7.0.0/core/bourbon/library/_clearfix.scss */
form .form-split-name::after {
  clear: both;
  content: "";
  display: block;
}

/* line 113, app/assets/stylesheets/customer/forms.scss */
form .form-split-name .form-group {
  float: left;
  margin-bottom: 0;
}

/* line 117, app/assets/stylesheets/customer/forms.scss */
form .form-split-name .form-group.form-first-name {
  width: 50%;
  margin-right: 0.667rem;
}

/* line 122, app/assets/stylesheets/customer/forms.scss */
form .form-split-name .form-group.form-last-name {
  width: 40%;
}

@media screen and (max-width: 480px) {
  /* line 113, app/assets/stylesheets/customer/forms.scss */
  form .form-split-name .form-group {
    float: none;
    margin-bottom: 0.667rem;
  }
  /* line 130, app/assets/stylesheets/customer/forms.scss */
  form .form-split-name .form-group.form-first-name, form .form-split-name .form-group.form-last-name {
    width: 100%;
    margin-right: 0;
  }
}

/* line 136, app/assets/stylesheets/customer/forms.scss */
form .form-split-name .form-group .form-control {
  width: 100%;
}

/* line 20, ../../shared/bundle/ruby/2.7.0/gems/bourbon-7.0.0/core/bourbon/library/_clearfix.scss */
form .form-date::after {
  clear: both;
  content: "";
  display: block;
}

/* line 145, app/assets/stylesheets/customer/forms.scss */
form .form-date .form-group {
  float: left;
  margin-bottom: 0;
}

/* line 149, app/assets/stylesheets/customer/forms.scss */
form .form-date .form-group.form-date-day {
  width: 4rem;
  margin-right: 1.5rem;
}

/* line 154, app/assets/stylesheets/customer/forms.scss */
form .form-date .form-group.form-date-month {
  width: 4rem;
  margin-right: 1.5rem;
}

/* line 159, app/assets/stylesheets/customer/forms.scss */
form .form-date .form-group.form-date-year {
  width: 6rem;
}

/* line 163, app/assets/stylesheets/customer/forms.scss */
form .form-date .form-group .form-control {
  width: 100%;
}

/* line 20, ../../shared/bundle/ruby/2.7.0/gems/bourbon-7.0.0/core/bourbon/library/_clearfix.scss */
form .form-time::after {
  clear: both;
  content: "";
  display: block;
}

/* line 172, app/assets/stylesheets/customer/forms.scss */
form .form-time .form-group {
  float: left;
  margin-bottom: 0;
}

/* line 176, app/assets/stylesheets/customer/forms.scss */
form .form-time .form-group.form-time-hours {
  width: 4rem;
}

/* line 180, app/assets/stylesheets/customer/forms.scss */
form .form-time .form-group.form-time-mins {
  width: 4rem;
}

/* line 184, app/assets/stylesheets/customer/forms.scss */
form .form-time .form-group .form-control {
  width: 100%;
}

/* line 189, app/assets/stylesheets/customer/forms.scss */
form .form-time .form-time-divider {
  float: left;
  text-align: center;
  padding: 0.25rem;
}

/* line 196, app/assets/stylesheets/customer/forms.scss */
form .form-btn {
  width: 50%;
}

/* line 200, app/assets/stylesheets/customer/forms.scss */
form .field_with_errors {
  border-left: 6px solid #d62036;
  padding-left: 0.667rem;
}

/* line 205, app/assets/stylesheets/customer/forms.scss */
form .errors {
  border: 3px solid #d62036;
  padding: 1rem;
  color: #d62036;
  margin-bottom: 3rem;
}

/* line 211, app/assets/stylesheets/customer/forms.scss */
form .errors p {
  margin-bottom: 0.667rem;
}

/* line 215, app/assets/stylesheets/customer/forms.scss */
form .errors ul {
  list-style-type: disc;
  padding-left: 1.5rem;
}

/* line 1, app/assets/stylesheets/customer/buttons.scss */
.btn {
  color: #fff;
  text-align: center;
  font-family: "Fedra Serif A Book";
  outline: 0;
  border: 0;
  background: #1b1b1b;
  border-top: 0 solid #020202;
  border-bottom: 4px solid #020202;
  border-radius: 3px !important;
  font-size: 1rem;
  padding: 1rem 2rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  transition: background 0.15s;
  cursor: pointer;
}

/* line 18, app/assets/stylesheets/customer/buttons.scss */
.btn:active {
  border-bottom: 0;
  border-top-width: 4px;
}

@media screen and (max-width: 480px) {
  /* line 1, app/assets/stylesheets/customer/buttons.scss */
  .btn {
    display: block;
    width: 100%;
    font-family: "Fedra Serif A Medium 3";
  }
}

/* line 29, app/assets/stylesheets/customer/buttons.scss */
.btn.btn-primary {
  background: #b1b631;
  border-color: #7e8223;
}

/* line 33, app/assets/stylesheets/customer/buttons.scss */
.btn.btn-primary:hover {
  background: #a9ae2f;
}

/* line 37, app/assets/stylesheets/customer/buttons.scss */
.btn.btn-primary:active {
  background: #a2a62d;
}

/* line 1, app/assets/stylesheets/customer/pages.scss */
#amount-due {
  padding: 1rem;
  text-align: center;
  line-height: 1;
  margin-bottom: 3rem;
}

/* line 7, app/assets/stylesheets/customer/pages.scss */
#amount-due.green {
  border: 3px solid #8bc374;
  background: rgba(139, 195, 116, 0.2);
  color: #375d28;
}

/* line 13, app/assets/stylesheets/customer/pages.scss */
#amount-due.orange {
  border: 3px solid #f5a623;
  background: rgba(245, 166, 35, 0.2);
  color: #aa6d08;
}

/* line 19, app/assets/stylesheets/customer/pages.scss */
#amount-due #amount-due-date {
  font-size: 1.25rem;
  margin-bottom: 0.5rem;
}

/* line 24, app/assets/stylesheets/customer/pages.scss */
#amount-due #amount-due-amount {
  font-size: 3rem;
}

/* line 28, app/assets/stylesheets/customer/pages.scss */
#amount-due #amount-due-complete {
  font-size: 1.25rem;
  line-height: 1.3;
}

/* line 34, app/assets/stylesheets/customer/pages.scss */
#payments-page {
  margin-bottom: 3rem;
}

/* line 39, app/assets/stylesheets/customer/pages.scss */
table#payments-table {
  width: 100%;
  margin-bottom: 3rem;
}

/* line 44, app/assets/stylesheets/customer/pages.scss */
table#payments-table tr th, table#payments-table tr td {
  padding: 0.667rem;
}

/* line 47, app/assets/stylesheets/customer/pages.scss */
table#payments-table tr th:nth-child(1), table#payments-table tr td:nth-child(1) {
  text-align: center;
}

/* line 48, app/assets/stylesheets/customer/pages.scss */
table#payments-table tr th:nth-child(2), table#payments-table tr td:nth-child(2) {
  text-align: left;
}

/* line 49, app/assets/stylesheets/customer/pages.scss */
table#payments-table tr th:nth-child(3), table#payments-table tr td:nth-child(3) {
  text-align: right;
}

/* line 50, app/assets/stylesheets/customer/pages.scss */
table#payments-table tr th:nth-child(4), table#payments-table tr td:nth-child(4) {
  text-align: right;
}

/* line 54, app/assets/stylesheets/customer/pages.scss */
table#payments-table thead {
  border-bottom: 2px solid #ddd;
}

/* line 61, app/assets/stylesheets/customer/pages.scss */
table#payments-table tbody tr:nth-child(odd) th, table#payments-table tbody tr:nth-child(odd) td {
  background: #f3f3f3;
}

/* line 68, app/assets/stylesheets/customer/pages.scss */
table#payments-table tfoot {
  font-family: "Fedra Sans Medium";
  border-top: 2px solid #ddd;
}

/* line 72, app/assets/stylesheets/customer/pages.scss */
table#payments-table tfoot tr td:first-child {
  text-align: right;
}

@media screen and (max-width: 480px) {
  /* line 39, app/assets/stylesheets/customer/pages.scss */
  table#payments-table {
    font-size: 0.75rem;
  }
}

/* line 82, app/assets/stylesheets/customer/pages.scss */
#payments-bank-transfer {
  background: #f3f3f3;
  padding: 2rem;
  border: 2px solid #ddd;
  margin-bottom: 2rem;
}

@media screen and (max-width: 480px) {
  /* line 82, app/assets/stylesheets/customer/pages.scss */
  #payments-bank-transfer {
    padding: 1rem;
  }
}

/* line 93, app/assets/stylesheets/customer/pages.scss */
#payments-bank-transfer h3 {
  margin-bottom: 1rem;
}

/* line 97, app/assets/stylesheets/customer/pages.scss */
#payments-bank-transfer p {
  margin-bottom: 0.5rem;
}

/* line 101, app/assets/stylesheets/customer/pages.scss */
#payments-bank-transfer table {
  margin-bottom: 2rem;
  width: 100%;
}

/* line 106, app/assets/stylesheets/customer/pages.scss */
#payments-bank-transfer table tr:nth-child(odd) th, #payments-bank-transfer table tr:nth-child(odd) td {
  background: #e5e5e5;
}

/* line 111, app/assets/stylesheets/customer/pages.scss */
#payments-bank-transfer table th {
  width: 33%;
  text-align: right;
}

/* line 116, app/assets/stylesheets/customer/pages.scss */
#payments-bank-transfer table th, #payments-bank-transfer table td {
  padding: 0.333rem 0.667rem;
}

/* line 120, app/assets/stylesheets/customer/pages.scss */
#payments-bank-transfer table td {
  font-family: "Fedra Sans Medium";
}

/* line 126, app/assets/stylesheets/customer/pages.scss */
#payments-other-ways {
  margin-bottom: 2rem;
}
